@font-face {font-family: "Roboto-Regular";src: url("font/Roboto-Regular.ttf") format("truetype");font-weight: 400;font-style: normal;}
@font-face {font-family: "Roboto-Italic";src: url("font/Roboto-Italic.ttf") format("truetype");font-weight: 400;font-style: normal;}
@font-face {font-family: "Roboto-Bold";src: url("font/Roboto-Bold.ttf") format("truetype");font-weight: 700;font-style: normal;}
@font-face {font-family: "Roboto-Light";src: url("font/Roboto-Light.ttf") format("truetype");font-weight: 400;font-style: normal;}
@font-face {font-family: "Montserrat-Bold";src: url("font/Montserrat-Bold.ttf") format("truetype");font-weight: 700;font-style: normal;}
@font-face {font-family: "Montserrat-Regular";src: url("font/Montserrat-Regular.ttf") format("truetype");font-weight: 400;font-style: normal;}
body {font-family: "Roboto-Light",sans-serif;background: #f7f7f7;font-size: 15px;font-weight: 400;line-height: 1.42857143;letter-spacing: 1.2px;color: #1f1f1f;margin: 0;height: auto !important;}
::-moz-selection {color: #fff;background: #d4b068;}
::selection {color: #fff;background: #d4b068;}
*, *::after, *::before {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
h1, h2, h3, h4, h5, h6 {font-family: "Montserrat-Regular",sans-serif;letter-spacing: 2px;}
h1 {font-size: 44px;}
h2 {font-size: 40px;}
h3 {font-size: 30px;}
h4 {font-size: 26px;}
h5 {font-size: 20px;}
h6 {font-size: 14px;}
strong {color: #1f1f1f;font-family: "Montserrat-Regular",sans-serif;letter-spacing: 1px;}
a, p, ul, ul li, ol, ol li, .contact-form2 textarea, .navigation ul li a, .navigation ul li a, .navigation ul li a:link, .price-content {font-family: "Roboto-Light",sans-serif;}
ul, ul li, ol, ol li {font-size: 14px;color: #7d7d7d;letter-spacing: .2px;}
a:hover, a:focus {color: #d4b068;outline: none;}
a {text-decoration: none;color: #d4b068;}
img {max-width: 100%;}
mark {color: #d4b068;}
input {-webkit-appearance: none;-moz-appearance: none;appearance: none;}
input[type="radio"] {-webkit-appearance: radio;-moz-appearance: radio;appearance: radio;}
input[type="checkbox"] {-webkit-appearance: checkbox;-moz-appearance: checkbox;appearance: checkbox;}
pre {background: #f7f7f7;font-size: 16px;font-size: .9375rem;line-height: 1.6;margin-bottom: 1.6em;max-width: 100%;overflow: auto;padding: 1.6em;font-family: "Roboto-Light",sans-serif;}
.single-post .sl-related-thumbnail-size img {height: auto;}
.customize-partial-edit-shortcut button svg {position: initial !important;}
.customize-partial-edit-shortcut, .widget .customize-partial-edit-shortcut {z-index: 0 !important;}
.aligncenter, div.aligncenter {display: block;margin: 5px auto 5px auto;}
.alignright {float: right;margin: 5px 0 20px 20px;}
.alignleft {float: left;margin: 5px 20px 20px 0;}
a img.alignright {float: right;margin: 5px 0 20px 20px;}
a img.alignnone {margin: 5px 20px 20px 0;}
a img.alignleft {float: left;margin: 5px 20px 20px 0;}
a img.aligncenter {display: block;margin-left: auto;margin-right: auto;}
.ribbon-wrapper .svg-top-container {fill: #fff;}
.testimonials-wrapper .svg-top-container {fill: #1f1f1f;}
.contact-wrapper .svg-top-container {fill: #1f1f1f;}
.footer-wrapper .svg-top-container {fill: #fff;}
.foot-copyright .svg-top-container {fill: #1f1f1f;}
.woo-wrapper .svg-top-container, .page_404 .svg-bottom-container, .page_404 .svg-top-container, .svg-404-bottom-container, .page-title .svg-bottom-container, .page-title .svg-top-container, .svg-page-bottom-container, .svg-index-bottom-container {fill: #f7f7f7;}
.svg-page-bottom-container, .svg-index-bottom-container {margin-top: 0px !important;margin-bottom: 0px !important;height: 100px;width: 100%;position: absolute;z-index: 4;}
@-moz-document url-prefix() {.svg-top-container {margin-top: -99.7px !important;margin-bottom: 0px !important;height: 100px;width: 100%;position: absolute;z-index: 4;}
	.svg-bottom-container {margin-top: -.3px !important;margin-bottom: 0px !important;height: 100px;width: 100%;position: absolute;z-index: 4;}}
@media screen and (-webkit-min-device-pixel-ratio:0) {.svg-top-container {margin-top: -99.7px !important;margin-bottom: 0px !important;height: 100px;width: 100%;position: absolute;z-index: 4;}
	.svg-bottom-container {margin-top: -.3px !important;margin-bottom: 0px !important;height: 100px;width: 100%;position: absolute;z-index: 4;}}
@supports (-ms-ime-align:auto) {.svg-top-container {margin-top: -99.5px !important;margin-bottom: 0px !important;height: 100px;width: 100%;position: absolute;z-index: 4;}
	.svg-bottom-container {margin-top: -.5px !important;margin-bottom: 0px !important;height: 100px;width: 100%;position: absolute;z-index: 4;}}
.contact-wrapper {display: block;background: #1f1f1f;}
.sticky {color: #7d7d7d;}
.bypostauthor {background: #fff;}
.commentlist .bypostauthor {background: #fff;}
p, .service-content p {font-size: 1.02em;color: #1f1f1f;line-height: 1.6;letter-spacing: 1.2px;}
.service-title a {font-family: "Roboto-Bold",sans-serif;font-size: 14px;color: #111;line-height: 1.5;letter-spacing: 1.5px;}
.clearfix {margin-top: 0px;padding: 0;}
.logged-in.admin-bar .header {top: 20px;}
.header.header-fixed, .header.header-fixed.smaller {position: absolute;}
.header.smaller {position: fixed;}
.smaller {-webkit-animation-name: fadeInDown;animation-name: fadeInDown;}
.smaller {-webkit-animation-duration: 1s;animation-duration: 1s;-webkit-animation-fill-mode: both;animation-fill-mode: both;}
.home .navigation ul li a, .home .navigation ul li a:link {color: #fff;}
.home .smaller .navigation ul.sub-menu li a:hover {color: #d4b068;}
.home ul.sub-menu li a {color: #fff;}
.home .navigation .toggle-caret {color: #000;}
.home a#pull:after {color: #fff;}
.blog a#pull:after {color: #666;}
.home .smaller a#pull:after {color: #fff;}
.smaller .navigation ul li a, .smaller .navigation ul li a:link {color: #fff;}
.smaller .navigation ul ul.sub-menu a {color: #666;}
.navigation li.current_page_item > a:before {width: 100%;}
.navigation li.current_page_item > a {color: #d4b068;}
.sub-menu li.current_page_item > a:before {width: 0% !important;}
.smaller.sub-menu li.current_page_item > a {color: #666;color: #666;width: 0% !important;}
.header.col-center  #logo {float: none;max-width: 100%;width: 100%;padding-top: 15px;padding-bottom: 15px;text-align: center;}
.header.col-center #main-menu-wrapper, .header.col-center.smaller #main-menu-wrapper {width: 100%;display: flex;float: none;padding-top: 0px;padding-bottom: 10px;}
.header.col-center nav.navigation {float: none;margin: 0 auto;}
.header.col-center.split #logo {display: none;}
.header.col-center.split #main-menu-wrapper {padding: 30px;}
.split .navigation ul li.logo-cent {text-align: center;}
.split .navigation ul li.logo-cent h1 {font-size: 32px;margin-top: 0px;margin-bottom: 0px;line-height: 32px;}
.split .navigation ul li.logo-cent h1 a {font-size: 32px;color: #fff;}
.split #main-menu-wrapper .navigation ul li.logo-cent a:before {height: 0px;}
.split .navigation ul li.logo-cent p {margin-top: 0px;margin-bottom: 0px;color: #fff;}
.split  #main-menu-wrapper .navigation ul li.logo-cent a {padding: 0px 0px 0px 0px;}
.home .header.header-hide {display: none;}
.home .header.header-hide.smaller {display: block;}
.home .header.hdr-transparent {background-color: transparent;}
.last-btn #menu >li:last-child > a {border: 1px solid #d4b068;background: #d4b068;color: #fff;font-weight: bold;padding: 8px 14px;}
.last-btn #menu >li:last-child > a:hover {background: transparent;color: #d4b068;}
.last-btn #menu >li:last-child > a:before {height: 0;}
.overlayloader {position: fixed;top: 0;left: 0;right: 0;bottom: 0;background-color: #fefefe;z-index: 99999;height: 100%;width: 100%;overflow: hidden !important;}
.loader {position: absolute;border: 2px solid #d4b068;border-radius: 50%;border-top: 2px solid #f3f3f3;width: 50px;height: 50px;-webkit-animation: spin .6s linear infinite;animation: spin .6s linear infinite;top: 50%;left: 50%;margin: -50px 0px 0px -50px;display: block;background-position: center;}
@-webkit-keyframes spin {0% {-webkit-transform: rotate(0deg);}
	100% {-webkit-transform: rotate(360deg);}}
@keyframes spin {0% {transform: rotate(0deg);}
	100% {transform: rotate(360deg);}}
ul.paging {display: block;text-align: right;margin-bottom: 50px;}
ul.paging li {display: inline-block;margin: 15px 5px;}
ul.paging li a {border: 1px solid #d4b068;padding: 8px 15px;font-size: 14px;color: #d4b068;background-color: #fff;}
ul.paging li a.current, ul.paging li a:hover, li.nav-next a:hover:after, li.nav-previous a:hover:after {background: rgba(212,176,104,.52);color: #fff;}
li.nav-next a:after {font-family: FontAwesome;content: "";color: #d4b068;}
li.nav-previous a:after {font-family: FontAwesome;content: "";color: #d4b068;}
.page-nothing {text-align: center;}
#slider-div {top: 0;display: block;}
.flexslider {border: 0px solid #fff;box-shadow: none;}
.flexslider .slides > li:first-child {display: block;-webkit-backface-visibility: visible;}
.flex-container a:hover, .flex-slider a:hover {outline: none;}
.slides, .slides > li, .flex-control-nav, .flex-direction-nav {margin: 0;padding: 0;list-style: none;}
.flex-slider .slides {height: 100% !important;-webkit-transition-delay: 1s;-moz-transition-delay: 1s;transition-delay: 1s;}
.slides li {height: 100vh;margin-right: 0px;display: none;}
.flex-pauseplay span {text-transform: capitalize;}
.flexslider {margin: 0;padding: 0;}
.flexslider .slides img {width: 100%;display: block;margin: 0;padding: 0;}
.flexslider .slides:after {content: " ";display: block;clear: both;visibility: hidden;line-height: 0;height: 0;}
html[xmlns] .flexslider .slides {display: block;}
* html .flexslider .slides {height: 1%;}
.no-js .flexslider .slides > li:first-child {display: block;}
.flexslider {margin: 0 0 0px;background: #fff;position: relative;zoom: 1;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;-webkit-box-shadow: "" 0 1px 4px rgba(0,0,0,.2);-moz-box-shadow: "" 0 1px 4px rgba(0,0,0,.2);-o-box-shadow: "" 0 1px 4px rgba(0,0,0,.2);box-shadow: "" 0 1px 4px rgba(0,0,0,.2);}
.flexslider .slides {zoom: 1;}
.flexslider .slides img {height: 100vh;-moz-user-select: none;}
.flex-viewport {max-height: 2000px;-webkit-transition: all 1s ease;-moz-transition: all 1s ease;-ms-transition: all 1s ease;-o-transition: all 1s ease;transition: all 1s ease;}
.loading .flex-viewport {max-height: 300px;}
.carousel li {margin-right: 5px;}
.flex-direction-nav {}
.flex-direction-nav a {text-decoration: none;position: absolute;position: absolute;display: inline-block;top: 40%;z-index: 2;overflow: hidden;opacity: 0;cursor: pointer;color: rgba(0,0,0,.8);text-shadow: 1px 1px 0 rgba(255,255,255,.3);-webkit-transition: all .3s ease-in-out;-moz-transition: all .3s ease-in-out;-ms-transition: all .3s ease-in-out;-o-transition: all .3s ease-in-out;transition: all .3s ease-in-out;}
.flex-direction-nav .flex-prev {background: url("images/arrow_left.png") center no-repeat;background-size: 40% 40%;height: 150px;width: 80px;opacity: .7;left: 40px;margin-left: -8px;}
.flex-direction-nav .flex-next {background: url("images/arrow_right.png") center no-repeat;background-size: 40% 40%;height: 150px;width: 80px;opacity: .7;right: 40px;margin-right: -8px;}
.flex-pauseplay a:before {font-family: "flexslider-icon";font-size: 20px;display: inline-block;content: "";}
.flex-pauseplay a:hover {opacity: 1;}
.flex-pauseplay a.flex-play:before {content: "";}
.flex-control-nav {width: 100%;position: absolute;bottom: -40px;text-align: center;}
.flex-control-nav li {margin: 0 6px;display: inline-block;zoom: 1;}
.flex-control-paging li a {width: 11px;height: 11px;display: block;background: #666;background: rgba(0,0,0,.5);cursor: pointer;text-indent: -9999px;-webkit-box-shadow: inset 0 0 3px rgba(0,0,0,.3);-moz-box-shadow: inset 0 0 3px rgba(0,0,0,.3);-o-box-shadow: inset 0 0 3px rgba(0,0,0,.3);box-shadow: inset 0 0 3px rgba(0,0,0,.3);-webkit-border-radius: 20px;-moz-border-radius: 20px;border-radius: 20px;}
.flex-control-paging li a:hover {background: #333;background: rgba(0,0,0,.7);}
.flex-control-paging li a.flex-active {background: #000;background: rgba(0,0,0,.9);cursor: default;}
.flex-control-thumbs {margin: 5px 0 0;position: static;overflow: hidden;}
.flex-control-thumbs li {width: 25%;float: left;margin: 0;}
.flex-control-thumbs img {width: 100%;height: auto;display: block;opacity: .7;cursor: pointer;-moz-user-select: none;-webkit-transition: all 1s ease;-moz-transition: all 1s ease;-ms-transition: all 1s ease;-o-transition: all 1s ease;transition: all 1s ease;}
.flex-control-thumbs img:hover {opacity: 1;}
.flex-control-thumbs .flex-active {opacity: 1;cursor: default;}
.button-one .theme-slider-button {font-weight: 600;line-height: 20px;font-size: 13px;letter-spacing: 4px;color: #fff;background-color: #e91e63;border: none;border-radius: 40px;padding: 15px 30px;-webkit-transition: all .3s ease;-o-transition: all .3s ease;transition: all .3s ease;text-transform: uppercase;}
.button-one .theme-slider-button:hover {background-color: #e91e63;color: #fff;-webkit-box-shadow: 0 14px 26px -12px rgba(233,30,99,.42),0 4px 23px 0 rgba(0,0,0,.12),0 8px 10px -5px rgba(233,30,99,.2);box-shadow: 0 14px 26px -12px rgba(233,30,99,.42),0 4px 23px 0 rgba(0,0,0,.12),0 8px 10px -5px rgba(233,30,99,.2);}
.button-one .theme-slider-button:before, .button-one .theme-slider-button:after {height: 0;}
.button-two .theme-slider-button {position: relative;text-decoration: none;border-color: #2cc2e6;border-top-left-radius: 4px;border-top-right-radius: 4px;border-bottom-left-radius: 4px;border-bottom-right-radius: 4px;border-style: solid;border-width: 2px;background-color: #2cc2e6;-webkit-box-shadow: 0px 0px 2px 0px #333;-moz-box-shadow: 0px 0px 2px 0px #333;box-shadow: 0px 0px 2px 0px #333;}
.button-two .theme-slider-button:hover {background-color: transparent;color: #2cc2e6;}
.button-two .theme-slider-button:before, .button-two .theme-slider-button:after {height: 0;}
.button-three .theme-slider-button {font-size: 18px;font-size: 17px;background: #8d9092;color: #fff;border-radius: 0px;border-radius: 0px;font-weight: bold;font-weight: 500;font-style: normal;text-transform: uppercase;text-decoration: none;letter-spacing: 2px;position: relative;padding: .9em 1em;border: 2px solid #8d9092;-webkit-border-radius: 3px;-moz-border-radius: 0px;line-height: 1.7em !important;-webkit-transition: all .2s;-moz-transition: all .2s;transition: all .2s;}
.button-three .theme-slider-button:after {content: "" !important;font-family: "FontAwesome";position: absolute;font-size: 26px;margin-left: -1em;opacity: 0;line-height: 1.1em;-webkit-transition: all .2s;-moz-transition: all .2s;transition: all .2s;font-weight: normal;font-style: normal;font-variant: normal;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;text-transform: none;speak: none;display: inline-block;}
.button-three .theme-slider-button:hover {border-radius: 0px;letter-spacing: 2px;padding-left: .7em;padding-right: 1.7em;}
.button-three  .theme-slider-button:hover:after {margin-left: 15px;opacity: 1;}
.button-three .theme-slider-button:before, .button-three .theme-slider-button:after {height: 0;left: inherit;margin-right: inherit;}
.button-three .theme-slider-button:hover {background: #8d9092;color: #fff;transition: all .2s;}
.button-four .theme-slider-button {background-color: #d4b068;border: none;color: #fff;cursor: pointer;display: inline-block;font-size: 1em;font-size: 18px;line-height: 1em;outline: none;padding: 15px 40px 15px;position: relative;font-weight: 700;letter-spacing: 1px;}
.button-four .theme-slider-button:before, .button-four .theme-slider-button:after {border-color: transparent;-webkit-transition: all .25s;transition: all .25s;border-style: solid;border-width: 0;content: "";height: 24px;position: absolute;width: 24px;}
.button-four .theme-slider-button:before {border-color: #d4b068;border-top-width: 2px;left: 0px;top: -5px;}
.button-four .theme-slider-button:after {border-bottom-width: 2px;border-color: #d4b068;bottom: -5px;right: 0px;}
.button-four .theme-slider-button:hover, .button-four .theme-slider-button.hover {background-color: #d4b068;}
.button-four .theme-slider-button:hover:before, .button-four .theme-slider-button.hover:before, .button-four .theme-slider-button:hover:after, .button-four .theme-slider-button.hover:after {height: 100%;width: 100%;}
.button-four .theme-slider-button:before {background-color: transparent;content: "";display: inline-block;height: 0px;position: absolute;vertical-align: middle;width: 20%;right: auto;margin-left: 0;}
.button-four .theme-slider-button:after {background-color: transparent;content: "";display: inline-block;height: 0px;position: absolute;vertical-align: middle;width: 20%;right: 0em;margin-right: 0%;left: inherit;}
section {background-size: cover !important;}
#services .main-heading, #portfolio .main-heading, #team .main-heading, #latest-post .main-heading, #price-package .main-heading, #about-us .main-heading, #woo-section .main-heading {color: #111;line-height: 46px;margin: 0;}
#contact .cnt-main-heading {color: #fff;line-height: 46px;margin: 0;}
#services .sub-heading, #portfolio .sub-heading, #team .sub-heading, #latest-post .sub-heading, #price-package .sub-heading, #woo-section .sub-heading, #about-us .sub-heading, #contact .cnt-sub-heading {font-family: "Roboto-Regular",sans-serif;font-size: 18px;color: #7d7d7d;line-height: 1.6;letter-spacing: .4px;text-align: center;margin: 0;padding-top: 15px;}
.header {width: 100%;position: fixed;top: 0;left: 0;z-index: 5;display: block;-webkit-transition: height .3s;-moz-transition: height .3s;-ms-transition: height .3s;-o-transition: height .3s;transition: height .3s;}
.header #logo {max-width: 300px;width: 20%;float: left;float: left;padding-top: 15px;padding-bottom: 15px;-webkit-transition: all .3s;-moz-transition: all .3s;-ms-transition: all .3s;-o-transition: all .3s;transition: all .3s;}
.header #logo h1 {font-size: 30px;margin: 0;}
.home .header #logo h1 a {color: #d4b068;}
.home .header #logo p, .header #logo p {color: #d4b068;margin: 0;letter-spacing: .5px;}
.header.smaller #logo p, .header.smaller #logo h1 a {color: #d4b068;}
.header.smaller {background-color: rgba(20,20,20,.952941);}
.header.smaller #logo {padding-top: 15px;padding-bottom: 15px;}
.smaller #main-menu-wrapper {float: right;width: 80%;padding-top: 30px;padding-bottom: 15px;display: inline-block;-webkit-transition: all .3s;-moz-transition: all .3s;-ms-transition: all .3s;-o-transition: all .3s;transition: all .3s;}
.container, #page {max-width: 1170px;min-width: 240px;margin-right: auto;margin-left: auto;position: relative;clear: both;}
#page {clear: both;float: none;}
.clear {clear: both;}
#page.left .sidebar-wrapper {float: left;}
.content-wrapper {width: 70%;max-width: 800px;float: left;}
#page.left .content-wrapper {float: right;}
#page.no-sidebar .content-wrapper {width: 100%;max-width: 1170px;}
#page.no-sidebar .content-wrapper .sidebar {display: none;}
#page.no-sidebar .sidebar {display: none;}
#main-menu-wrapper {display: block;float: right;width: 80%;padding-top: 30px;padding-bottom: 15px;-webkit-transition: all .5s ease-out;-moz-transition: all .5s ease-out;-o-transition: all .5s ease-out;transition: all .5s ease-out;}
nav.navigation {float: right;}
.navigation ul li {float: left;position: relative;margin-right: 30px;}
.navigation ul li a, .navigation ul li a:link {display: inline-block;text-decoration: none;color: white;padding-bottom: 8px;font-size: 12px;letter-spacing: 2px;text-transform: uppercase;font-weight: 300;border: none;padding: 8px 0px 8px 0px;line-height: 18px;}
.home .navigation ul li a:hover {color: #d4b068;transition-property: all;transition-duration: .3s;transition-timing-function: ease;transition-delay: initial;}
.navigation ul li a:hover, .navigation ul li a:link:hover {color: #d4b068;transition-property: all;transition-duration: .3s;transition-timing-function: ease;transition-delay: initial;}
.smaller .navigation ul li a:hover, .smaller .navigation ul li a:link:hover {color: #d4b068;transition-property: all;transition-duration: .3s;transition-timing-function: ease;transition-delay: initial;}
.navigation ul li a:before {content: "";-webkit-transition: all .3s ease;-moz-transition: all .3s ease;-o-transition: all .3s ease;transition: all .3s ease;position: absolute;left: 0;bottom: 0;width: 0;height: 2px;background: #d4b068;}
.navigation ul li a:hover:before {width: 100%;}
.navigation li.current-menu-item > a:before, .navigation li.sfHover > a:before, .navigation li a:hover:before {width: 100%;}
.navigation ul li.current-menu-item a, .navigation ul li.current-menu-item a:link, .home .navigation ul li.current-menu-item a {color: #d4b068;}
.navigation ul ul {position: absolute;padding-top: 5px;}
.navigation .sub-menu  ul {padding-top: 0px;}
.navigation ul ul.sub-menu a, .navigation ul ul.sub-menu a:link {font-size: 12px;letter-spacing: 1px;width: 150px;padding: 8px 15px 8px 15px;position: relative;border-left: 0;color: #666;border-right: 0;border-radius: 0;border-bottom: 2px solid rgba(188,180,180,.1);margin: 0;transition-property: all;transition-duration: .3s;transition-timing-function: ease;transition-delay: initial;}
.home .navigation ul li a.active {color: #d4b068;}
.home .navigation ul li a.active:before {width: 100%;}
.navigation ul ul.sub-menu a, .navigation ul ul.sub-menu a:hover {background-color: #fff;color: #666;}
.home .smaller .navigation ul li a.active {color: #d4b068;}
.navigation ul ul {display: none;}
.navigation ul ul ul {left: 150px;top: 0;}
.navigation ul.sub-menu li a:hover {color: #d4b068;background-color: #fff;transition-property: all;transition-duration: .3s;transition-timing-function: ease;transition-delay: initial;}
.navigation ul.sub-menu li a:hover:before {content: "";-webkit-transition: all .3s ease;-moz-transition: all .3s ease;-o-transition: all .3s ease;transition: all .3s ease;position: absolute;left: 0;bottom: 0;width: 0;height: 2px;background: #fff;}
.sub-menu .menu-item-has-children:after {color: #fff;}
.navigation .toggle-caret {display: none;}
.clearfix:before, .clearfix:after {content: " ";display: table;}
.clearfix:after {clear: both;}
.clearfix {}
a#pull {display: none;}
.navigation i {margin-right: 4px;}
.widget_nav_menu .fa > a, .widget_nav_menu .fa > a {padding-left: 5px;}
.widget_nav_menu .sub-menu {margin-top: 8px;}
.widget_nav_menu .menu-item-has-children > a:after {content: "";}
.toggle-menu ul ul {display: none;}
.toggle-menu .toggle-menu-item-parent {position: relative;}
.toggle-menu .toggle-caret {position: absolute;top: 0px;right: 0;text-align: center;cursor: pointer;line-height: inherit;}
.toggle-menu .toggle-caret .fa {width: 20px;text-align: center;font-size: inherit;color: inherit;line-height: 24px;}
.toggle-menu .active > .toggle-caret .fa:before {content: "";}
#slider-div li {width: 100% !important;background-size: cover !important;background-position: center;background-repeat: no-repeat;}
#slider-div .parallax-lite li, .parallax-lite #ribbon {background-attachment: fixed !important;}
.over-lay {background: rgba(0,0,0,.55);top: 0px;width: 100%;z-index: 9999;height: 100%;}
.fs-caption {position: relative;display: table;height: 100%;width: 50%;margin: 0 auto;top: 0;}
.caption-container {display: table-cell;text-align: center;vertical-align: middle;}
.caption-container h2 {color: #dabc80;margin: 0;}
.caption-container a, .caption-container a:hover, .caption-container a:focus {color: #fff;}
.caption-container h2.title {margin-bottom: 40px;}
.slider-button a {text-decoration: none;}
.theme-slider-button {background: rgba(255,255,255,.2);color: #fff;padding: 15px 65px;border: 2px solid white;font-size: 18px;line-height: 60px;}
.theme-slider-button:hover {background: rgba(255,255,255,.7);color: #fff;transition: background .3s linear;}
.theme-slider-button:before {background-color: #fff;content: "";display: inline-block;height: 2px;position: relative;vertical-align: middle;width: 10%;right: 3.7em;margin-left: -10%;}
.theme-slider-button:after {background-color: #fff;content: "";display: inline-block;height: 2px;position: relative;vertical-align: middle;width: 10%;left: 3.7em;margin-right: -10%;}
section.svg_enable {padding-bottom: 180px;}
.svg-top-container {margin-top: -100px;margin-bottom: 0px;height: 100px;width: 100%;position: absolute;z-index: 4;}
svg {position: absolute;top: 0;left: 0;height: 100%;width: 100%;}
.svg-side-bar {margin-top: -50px;margin-bottom: 0px;height: 50px;width: 100%;position: relative;z-index: 4;}
.svg-bottom-container {margin-top: 0px;margin-bottom: 0px;height: 100px;width: 100%;position: absolute;z-index: 4;}
.svg-service-top-team {margin-top: 0px !important;margin-bottom: 0px !important;height: 100px;width: 100%;position: relative;z-index: 4;}
.svg-service-top-Portfolio {margin-top: 0px !important;margin-bottom: 0px !important;height: 100px;width: 100%;position: relative;z-index: 4;}
.svg-service-bottom-container {margin-top: 0px !important;margin-bottom: 0px !important;height: 100px;width: 100%;position: absolute;z-index: 4;}
section {padding-top: 120px;padding-bottom: 120px;position: relative;}
#services {display: block;overflow: hidden;background-color: #fff;}
.page-services {width: 100%;float: left;text-align: center;}
.service-block {display: block;float: left;width: 100%;padding-top: 80px;}
.service-block ul li, .service-block ul {list-style-type: none;margin: 0;padding: 0;}
ul.service-grid li.service-list {width: 23.5%;float: left;position: relative;}
ul.service-grid li.service-list:nth-of-type(4n+1) {clear: left;}
ul.service-grid li.service-list:nth-of-type(4n+4) {margin-right: 0px;}
.service-grid .service-list {margin-right: 2%;}
.service-title {text-align: center;}
.service-title a {text-align: center;text-decoration: none;}
.service-icon i {font-size: 50px;display: inline-block;line-height: 100px;text-align: center;-webkit-transition: all 1s ease;-moz-transition: all 1s ease;-o-transition: all 1s ease;-ms-transition: all 1s ease;transition: all 1s ease;}
.service-icon1 {position: relative;}
.service-icon1 a:before {content: "";font-family: FontAwesome;color: #d4b068;font-size: 50px;display: inline-block;line-height: 100px;text-align: center;-webkit-transition: all 1s ease;-moz-transition: all 1s ease;-o-transition: all 1s ease;-ms-transition: all 1s ease;transition: all 1s ease;}
.service-icon1 a:hover:before, .service-icon2 a:hover:before, .service-icon3 a:hover:before, .service-icon3 a:hover:before, .service-icon4 a:hover:before {color: #d4b068;}
.service-icon2 a:before {content: "";font-family: FontAwesome;color: #d4b068;font-size: 50px;display: inline-block;line-height: 100px;text-align: center;-webkit-transition: all 1s ease;-moz-transition: all 1s ease;-o-transition: all 1s ease;-ms-transition: all 1s ease;transition: all 1s ease;}
.service-icon3 a:before {content: "";font-family: FontAwesome;color: #d4b068;font-size: 50px;display: inline-block;width: 100px;height: 100px;line-height: 100px;text-align: center;-webkit-transition: all 1s ease;-moz-transition: all 1s ease;-o-transition: all 1s ease;-ms-transition: all 1s ease;transition: all 1s ease;}
.service-icon4 a:before {content: "";font-family: FontAwesome;color: #d4b068;font-size: 50px;display: inline-block;width: 100px;height: 100px;line-height: 100px;text-align: center;-webkit-transition: all 1s ease;-moz-transition: all 1s ease;-o-transition: all 1s ease;-ms-transition: all 1s ease;transition: all 1s ease;}
#ribbon {display: block;overflow: hidden;}
#ribbon {position: relative;color: white;z-index: 1;}
.ribon-box {width: 100%;overflow: hidden;text-align: center;}
.ribbon-content {width: 100%;text-align: center;max-width: 500px;margin: 0 auto;}
.ribbon-content h3 {color: #fff;margin: 0;}
.ribbon-button {padding: 30px 0;}
.header-button.left-button {-webkit-border-radius: .1s;-moz-border-radius: .1s;border-radius: 0px;color: #fff;font-size: 14px;padding: 10px 20px 10px 20px;border: solid #fff 1px;text-decoration: none;text-transform: uppercase;display: inline-block;margin-top: 15px;transition: all .3s;cursor: pointer;}
.header-button.left-button:hover {background: rgba(255,255,255,.5);color: #fff;}
#ribbon {background-size: cover !important;background-position: center;background-repeat: no-repeat;}
.testimonials {width: 100%;background-size: cover !important;position: relative;}
.testimonials-box {width: 100%;overflow: hidden;text-align: center;}
.testimonials-div {max-width: 800px;margin: 0 auto;height: auto;}
.image-test img {width: 80px;height: 80px;border: 3px solid #d4b068;border-radius: 100%;}
.test-cont-heading h2 {font-family: "Roboto-Bold",sans-serif;margin: 8px 0 8px 0;font-size: 20px;color: #fff;text-align: center;line-height: 40px;letter-spacing: 2px;}
.test-cont p {margin: 15px 8px 8px 8px;font-size: 15px;line-height: 1.5;color: #808080;}
.testimonials .brd-testimonial {height: 2px;width: 50px;background-color: #d4b068;margin: 0 auto;}
#portfolio {display: block;overflow: hidden;background-color: #f7f7f7;}
.page-portfolio {width: 100%;float: left;text-align: center;}
.portfolio-block {display: block;float: left;width: 100%;padding-top: 50px;padding-bottom: 80px;}
.portfolio-block ul li, .portfolio-block ul {list-style-type: none;margin: 0;padding: 0;}
ul.portfolio-grid li.portfolio-list {width: 25%;float: left;position: relative;}
ul.portfolio li.portfolio-list:nth-of-type(4n+4) {margin-right: 0px;}
.portfolio-grid .portfolio-list {margin-right: 0%;}
.portfolio-image {overflow: hidden;width: 100%;height: auto;}
.portfolio-image img {max-width: 100%;height: auto;float: left;}
.portfolio-content {position: relative;float: left;overflow: hidden;margin: 0px 0%;max-width: 100%;width: 100%;text-align: center;transform: translateZ(0);}
.portfolio-content * {-webkit-box-sizing: border-box;box-sizing: border-box;-webkit-transition: all .35s ease-out;transition: all .35s ease-out;}
.portfolio-content img {max-width: 100%;vertical-align: top;-webkit-transition: all .8s ease-out;transition: all .8s ease-out;}
.portfolio-content figcaption:hover {background: rgba(50,55,60,.92);position: absolute;-webkit-transition: all .35s ease-out;transition: all .35s ease-out;-webkit-transition-delay: .2s;transition-delay: .2s;}
.portfolio-content figcaption {position: absolute;top: 0;height: 100%;right: 0;width: 100%;z-index: 2;}
.portfolio-content h2 {margin: 0;width: 100%;opacity: 0;margin-top: 20%;font-size: 24px;line-height: 24px;}
.portfolio-content h2:after {content: "";display: block;background: #fff;height: 2px;max-width: 60px;width: 100%;margin: 0 auto;margin-top: 10px;margin-bottom: 5px;opacity: .6;}
.portfolio-content:hover img, .portfolio-content.hover img {opacity: 1;}
.portfolio-content:hover:before, .portfolio-content.hover:before {right: 0;-webkit-transition-delay: 0s;transition-delay: 0s;}
.portfolio-content:hover figcaption h2, .portfolio-content.hover figcaption h2, .portfolio-content:hover figcaption p, .portfolio-content.hover figcaption p {-webkit-transition-delay: .25s;transition-delay: .25s;}
.portfolio-content:hover figcaption h2, .portfolio-content.hover figcaption h2 {-webkit-transform: translateY(50%);transform: translateY(50%);opacity: 1;}
ul.portfolio-navi button {border: 1px solid #ddd;font-size: 14px;color: #7d7d7d;display: block;line-height: 1;padding: 10px 14px;text-transform: uppercase;margin: 0 5px 10px 5px;border-radius: 0;background-color: #fff;cursor: pointer;transition: all .4s ease 0s;}
button:focus {outline: 0;}
ul.portfolio-navi button.active.is-checked, ul.portfolio-navi button:visited, ul.portfolio-navi button:focus {background: #fff;border: 1px solid #d1a934;}
ul.portfolio-navi {display: table;float: none;list-style: outside none none;margin: 0 auto;padding: 0;width: auto;margin-top: 40px;}
ul.portfolio-navi li {display: inline-block;margin: 0 2px;}
button.load-more {display: inline-block;padding: 11px 30px;text-transform: uppercase;color: #fff;font-size: 13px;font-weight: bold;letter-spacing: .3px;line-height: 14px;margin-top: 45px;-webkit-transition: all .4s ease 0s;-moz-transition: all .4s ease 0s;-ms-transition: all .4s ease 0s;-o-transition: all .4s ease 0s;transition: all .4s ease 0s;position: relative;border: 1px solid #d4b068;cursor: pointer;margin: 0 auto;background-color: transparent;}
#about-us {display: block;overflow: hidden;background-color: #3c3d3e;}
#about-us .main-heading, #about-us .sub-heading {color: #808080;}
.page-about-us {width: 100%;float: left;text-align: center;}
.about-us-block {display: inline-block;width: 100%;max-width: 800px;padding-top: 80px;margin: 0 auto;}
.about-us-paragraph {-webkit-column-count: 2;-moz-column-count: 2;column-count: 2;-webkit-column-gap: 20px;-moz-column-gap: 20px;column-gap: 20px;text-align: left;}
.about-us-paragraph p {line-height: 24px;margin: 0;}
.about-us-paragraph p:first-child:first-letter {font-size: 72px;float: left;padding: 10px;height: 64px;color: #d4b068;}
.social-icon-div {width: 100%;text-align: center;padding-top: 48px;}
.social-meta {overflow: hidden;text-align: center;}
.social-meta .social-social-fb, .social-meta .social-social-tw, .social-meta .social-social-gm, .social-meta .social-social-ln {display: inline-block;color: #fff;padding: 6px;}
.social-meta li a {border-radius: 100%;color: #fff;height: 18px;width: 18px;display: block;line-height: 21px;border: 2px solid #fff;}
.social-meta .social-social-fb a:before {content: "";font-family: FontAwesome;font-size: 20px;}
.social-meta li a:hover {color: #d4b068;border: 2px solid #d4b068;-webkit-transition: all .25s ease-in-out;transition: all .25s ease-in-out;}
.social-social-tw a:before {content: "";font-family: FontAwesome;font-size: 20px;display: block;}
.social-social-gm a:before {content: "";font-family: FontAwesome;font-size: 20px;}
.social-social-insta a:before {content: "";font-family: FontAwesome;font-size: 20px;}
.social-social-ln a:before {content: "";font-family: FontAwesome;font-size: 20px;}
.social-meta a {text-decoration: none;font-size: 14px;padding: 10px;}
.social-meta ul:before {background-color: #fff;content: "";display: inline-block;height: 2px;position: relative;vertical-align: middle;width: 30%;right: 1em;margin-left: -30%;}
.social-meta ul:after {background-color: #fff;content: "";display: inline-block;height: 2px;position: relative;vertical-align: middle;width: 30%;left: 1em;margin-right: -30%;}
#team {display: block;overflow: hidden;background-color: #fff;}
.page-team {width: 100%;float: left;text-align: center;}
.team-block {display: block;float: left;width: 100%;padding-top: 80px;}
.team-block ul li, .team-block ul {list-style-type: none;margin: 0;padding: 0;}
ul.team-grid li.team-list {width: 23.5%;float: left;position: relative;padding-bottom: 20px;}
ul.team-grid li.team-list:nth-of-type(4n+4) {margin-right: 0px;}
.team-grid .team-list {margin-right: 2%;}
.team-list:hover .team-content img {border: 3px solid #d4b068;-webkit-box-sizing: border-box;box-sizing: border-box;-webkit-transition: all .3s ease-in-out;transition: all .3s ease-in-out;}
figure.team-content {position: relative;float: left;overflow: hidden;margin: 0px 0%;width: 100%;text-align: center;box-shadow: 0 0 5px rgba(0,0,0,.15);}
figure.team-content * {-webkit-box-sizing: border-box;box-sizing: border-box;-webkit-transition: all .3s ease-in-out;transition: all .3s ease-in-out;}
figure.team-content img {max-width: 87%;margin: 40px auto;display: block;position: relative;border: 2px solid #c5c5c5;padding: 15px 15px 50% 15px;-webkit-transform: translate(0,0);transform: translate(0,0);}
figure.team-content figcaption {position: absolute;height: 35%;bottom: 0px;left: 0;right: 0;display: block;}
figure.team-content h3 {font-size: 18px;background-color: #fff;color: #000;width: 100%;padding: 5px 12px;margin: 0;text-transform: uppercase;}
figure.team-content h3 span {font-weight: 800;}
figure.team-content h4 {font-family: "Roboto-Light";margin: 0;opacity: .7;font-size: 1.2em;padding-top: 3px;padding-bottom: 2px;letter-spacing: 1px;}
.team-social-meta {overflow: hidden;text-align: center;}
li .team-social-social {display: inline-block;}
li .team-social-social i {display: inline-block;padding: 8px;font-size: 14px;}
li .team-social-social i:hover {opacity: .7;}
.team-social-meta .team-social-social-fb, .team-social-meta .team-social-social-tw, .team-social-meta .team-social-social-gm, .team-social-meta .team-social-social-ln {display: inline-block;padding: 8px;}
.team-social-meta li a {color: #666;display: block;}
.team-social-meta li a:hover {color: #d4b068;display: block;}
.team-social-meta .team-social-social-fb a:before {content: "";font-family: FontAwesome;font-size: 14px;}
.team-social-social-tw a:before {content: "";font-family: FontAwesome;font-size: 14px;}
.team-social-social-gm a:before {content: "";font-family: FontAwesome;font-size: 14px;}
.team-social-social-insta a:before {content: "";font-family: FontAwesome;font-size: 14px;}
.team-social-social-ln a:before {content: "";font-family: FontAwesome;font-size: 14px;}
#latest-post {display: block;overflow: hidden;background-color: #fff;}
.page-post {width: 100%;float: left;text-align: center;}
.post-block {display: block;float: left;width: 100%;padding-top: 80px;}
.post-block ul li, .post-block ul {list-style-type: none;margin: 0;padding: 0;}
ul.post-grid li.post-list {width: 23.5%;float: left;position: relative;padding-bottom: 20px;}
ul.post-grid li.post-list:nth-of-type(4n+4) {margin-right: 0px;}
.post-grid li {display: list-item;text-align: -webkit-match-parent;}
.post-grid .post-list {margin-right: 2%;}
figure.post-content {font-family: "Raleway",Arial,sans-serif;color: #fff;color: #000;position: relative;float: left;overflow: hidden;margin: 0px 0%;width: 100%;background-color: #fff;text-align: left;font-size: 16px;box-shadow: 0 0 5px rgba(0,0,0,.15);}
figure.post-content * {-webkit-box-sizing: border-box;box-sizing: border-box;-webkit-transition: all .2s ease;transition: all .2s ease;}
figure.post-content img {max-width: 100%;vertical-align: top;-webkit-transform-origin: 50% 100%;transform-origin: 50% 100%;-webkit-transition: all .4s ease;transition: all .4s ease;}
figure.post-content figcaption {padding: 25px;position: relative;text-align: center;}
figure.post-content .date, figure.post-content i {background-color: rgba(0,0,0,.6);color: #d4b068;top: 25px;left: 25px;min-height: 60px;min-width: 60px;position: absolute;text-align: center;}
figure.post-content .date {-webkit-transition-delay: .2s;transition-delay: .2s;font-size: 22px;text-transform: uppercase;}
figure.post-content .date span {display: block;line-height: 30px;}
figure.post-content .date .month {font-size: 16px;background-color: rgba(0,0,0,.1);}
figure.post-content i {line-height: 60px;font-size: 30px;-webkit-transform: rotateY(-90deg);transform: rotateY(-90deg);-webkit-transition-delay: 0s;transition-delay: 0s;}
figure.post-content h3, figure.post-content p {margin: 0;padding: 0;text-align: center;}
figure.post-content h3 {font-size: 18px;color: #111;text-align: center;line-height: 20px;text-decoration: none;letter-spacing: 2px;padding-bottom: 10px;}
figure.post-content p {font-size: 15px;margin-bottom: 20px;line-height: 1.6em;}
figure.post-content button {border: medium none;padding: 10px 20px;background-color: #d4b068;font-weight: 500;color: #fff;letter-spacing: 2px;text-transform: uppercase;font-size: .8em;cursor: pointer;}
figure.post-content:hover img, figure.post-content.hover img {-webkit-transform: scale(1.1);transform: scale(1.1);}
figure.post-content:hover .date, figure.post-content.hover .date {-webkit-transform: rotateY(90deg);transform: rotateY(90deg);-webkit-transition-delay: 0s;transition-delay: 0s;}
figure.post-content:hover i, figure.post-content.hover i {-webkit-transform: rotateY(0);transform: rotateY(0);-webkit-transition-delay: .2s;transition-delay: .2s;}
figure.post-content:hover button, figure.post-content.hover button {background-color: #a20b0b;-webkit-transition-delay: .2s;transition-delay: .2s;}
#woo-section {display: block;overflow: hidden;background-color: #f7f7f7;}
.page-woo {width: 100%;float: left;text-align: center;}
.woo-block {display: block;float: left;width: 100%;padding-top: 80px;}
#price-package {display: block;overflow: hidden;background-color: #fff;}
.page-price-package {width: 100%;float: left;text-align: center;}
.price-block {display: inline-block;width: 100%;margin: 0 auto;padding-top: 80px;}
ul.price-grid li.price-list {width: 32%;float: left;margin-bottom: 2%;}
ul.price-grid li.price-list:nth-of-type(3n+3) {margin-right: 0px;}
.price-grid .price-list {margin-right: 2%;}
.price-content {color: #fff;text-align: center;font-size: 16px;max-width: 100%;}
.price-content .plan {margin: 0;width: 100%;position: relative;float: left;background-color: #fff;border: 1px solid #ccc;}
.price-content .featured {margin-top: -15px;padding-bottom: 20px;width: 99%;position: relative;float: left;background-color: #fff;border: 2px solid #d4b068;}
.price-content header {position: relative;padding-top: 45px;padding-bottom: 18px;}
.price-content .plan-title {top: 0;font-weight: 800;padding: 10px;margin: 0;display: inline-block;color: #fff;text-transform: uppercase;}
.price-content .price {font-family: "Roboto-Bold",sans-serif;top: 0;border-bottom: 1px solid rgba(193,193,193,.48);font-size: 40px;display: inline-block;color: #d4b068;}
.sup-up {font-size: 28px;}
.price-content .sup-down {font-size: 14px;letter-spacing: 1px;}
.price-content .plan-price {font-family: "Montserrat",sans-serif;font-weight: 800;font-size: 1.2em;color: #fff;}
.price-content .plan-type {opacity: .8;color: #fff;font-size: .7em;}
.price-content .plan-features {padding: 0;margin: 0;text-align: center;list-style: outside none none;font-size: 1em;}
.price-content .plan-features-main li {background-color: #fff;padding: 8px 5%;}
.price-content .plan-features li {padding: 8px 5%;}
.price-content .plan-select {background-color: #fff;padding-bottom: 40px;padding-top: 20;}
.price-content .plan-select a {color: #7d7d7d;text-decoration: none;background: transparent;padding: 10px 20px 10px 20px;font-size: 14px;text-transform: uppercase;display: inline-block;letter-spacing: 1px;margin-top: 15px;border: 1px solid #d4b068;}
.price-content .plan-select a:hover {color: #d4b068;-webkit-transition-duration: .3s;transition-duration: .3s;-webkit-transition-property: color,background-color;transition-property: color,background-color;}
.price-content .plan-select-features a, #latest-post span.read-more a {-webkit-border-radius: .1s;-moz-border-radius: .1s;border-radius: 0px;color: #7d7d7d;font-size: 14px;padding: 10px 20px 10px 20px;border: solid #7d7d7d 1px;text-decoration: none;text-transform: capitalize;display: inline-block;margin-top: 15px;cursor: pointer;background: transparent;}
.price-content .plan-select-features a:hover, #latest-post span.read-more a:hover {color: #d4b068;border-color: #d4b068;-webkit-transition-duration: .3s;transition-duration: .3s;-webkit-transition-property: color,background-color;transition-property: color,background-color;}
.plan-select-features {padding-bottom: 40px;padding-top: 20;}
.price-content .featured header {position: relative;background-color: #fff;padding-top: 45px;padding-bottom: 18px;}
.price-content .featured .plan-title, .price-content .featured .plan-price {color: #fff;}
.price-content .featured .plan-title {padding: 10px 0px 0px;}
.plan-title h3 {color: #010101;font-size: 26px;}
.price-icon i {font-size: 40px;display: inline-block;height: 100px;width: 100px;border-radius: 100%;line-height: 100px;background-color: #fff;text-align: center;-webkit-transition: all 1s ease;-moz-transition: all 1s ease;-o-transition: all 1s ease;-ms-transition: all 1s ease;transition: all 1s ease;}
.price-icon1 a:before {content: "";font-family: FontAwesome;color: #d4b068;font-size: 40px;display: inline-block;height: 100px;width: 100px;border-radius: 100%;border: 2px solid #d4b068;line-height: 100px;text-align: center;background-color: #fff;-webkit-transition: all 1s ease;-moz-transition: all 1s ease;-o-transition: all 1s ease;-ms-transition: all 1s ease;transition: all 1s ease;}
.price-icon2 a:before {content: "";font-family: FontAwesome;color: #d4b068;font-size: 40px;display: inline-block;height: 100px;width: 100px;border-radius: 100%;border: 2px solid #d4b068;line-height: 100px;text-align: center;background-color: #fff;-webkit-transition: all 1s ease;-moz-transition: all 1s ease;-o-transition: all 1s ease;-ms-transition: all 1s ease;transition: all 1s ease;}
.price-icon3 a:before {content: "";font-family: FontAwesome;color: #d4b068;font-size: 40px;display: inline-block;height: 100px;width: 100px;border-radius: 100%;border: 2px solid #d4b068;line-height: 100px;text-align: center;background-color: #fff;-webkit-transition: all 1s ease;-moz-transition: all 1s ease;-o-transition: all 1s ease;-ms-transition: all 1s ease;transition: all 1s ease;}
#contact {display: inline-block;width: 100%;position: relative;background-size: cover !important;background-attachment: fixed !important;}
#contact:before {position: absolute;content: "";width: 100%;height: 100%;left: 0;top: 0;transition: all .25s ease-in-out;-webkit-transition: all .25s ease-in-out;-moz-transition: all .25s ease-in-out;z-index: 0;}
.page-contact {width: 100%;text-align: center;}
.contact-block {display: block;width: 100%;margin-top: 80px;}
#contact .addrs {float: left;width: 30%;padding: 1%;text-align: left;}
.add-heading h3 {color: #d4b068;text-align: left;font-size: 20px;margin-top: 0;}
#contact .addrs p {font-size: 16px;line-height: 1.6em;color: #7d7d7d;}
ul.add-list {font-size: 18px;color: #fff;text-align: left;line-height: 35px;padding-left: 35px;}
.add-heading h3:before {content: "";font-family: FontAwesome;font-size: 40px;padding: 5px;}
.cnt-div {float: left;width: 68%;}
.contact-form {float: left;width: 48%;padding-right: 1%;}
.contact-form  p {padding-bottom: 10.5px;}
#map {float: left;width: 100%;background-color: #fff;}
#map iframe {height: 400px;width: 100%;pointer-events: none;display: block;}
.svg_enable .sidebar {background-color: #fff;padding-top: 70px;margin-bottom: 70px;}
.sidebar {background-color: #fff;padding-top: 30px;margin-bottom: 70px;}
.widget {margin: 0 0 3.5em;word-wrap: break-word;}
.widget img {max-width: 100%;height: auto;}
.sidebar-inner-widget {word-wrap: break-word;overflow: hidden;background: #fff;padding: 0px 25px 30px 25px;text-align: left;}
.widgettitle {font-size: 18px;line-height: 20px;line-height: 20px;text-decoration: none;text-decoration: none;letter-spacing: 2px;padding-bottom: 10px;border-bottom: 1px solid #dbbd80;box-shadow: inset 0 0px 0 0 #d4b068,inset 0 0px 0 0 #d4b068,0 1px 0 0 #d4b069,0 0px 0 0 #d4b068;}
.widgettitle span {background-color: #fff;}
.widget ul li:before {font-family: FontAwesome;content: "";padding-right: 10px;color: #d4b068;margin-left: -1.5em;}
.widget #recentcomments .recentcomments:before {font-family: FontAwesome;content: "";padding-right: 10px;color: #d4b068;margin-left: -1.5em;}
.sidebar-inner-widget .screen-reader-text, .footer .screen-reader-text {display: none;}
.sidebar-inner-widget select, .footer select, .page-description select {padding: 10px 15px;padding: 9px 10px;cursor: pointer;outline: none;transition: all .3s ease-out;border: 1px solid #eee;color: #5a5d5a;width: 100%;box-sizing: border-box;}
.breadcrumbs a {color: #7d7d7d;font-family: "Roboto-Regular";}
.breadcrumbs a:hover {color: #dabc80;}
.breadcrumbs .current {font-family: "Roboto-Regular";color: #dabc80;padding: 0 8px;}
.breadcrumb ul, .breadcrumb-trail ul {padding-left: 0px;margin-bottom: 0px;}
.breadcrumb ul li, .breadcrumb-trail ul li {list-style-type: none;display: inline;}
.breadcrumb h2.trail-browse, .breadcrumb-trail h2.trail-browse {display: none;}
.breadcrumb ul li::after, .breadcrumb-trail ul li::after {content: "/";font-size: 18px;margin-right: 5px;margin-left: 5px;}
.breadcrumb ul li.trail-end a::after, .breadcrumb-trail ul li.trail-end::after {display: none;}
ul.trail-items li.trail-item {margin: 0em;}
.tagcloud a {background-color: transparent;border: 1px solid #a9a9a9;color: #6c6c6c;cursor: pointer;display: inline-block;float: left;font-size: 12px !important;font-weight: 400;height: 30px;line-height: 28px;margin: 5px 5px 0 0;padding: 0 1.18em;position: relative;text-align: center;transition: color .3s ease 0s,border-color .3s ease 0s,background-color .3s ease 0s,box-shadow .3s ease 0s;vertical-align: middle;}
.breadcrumb-trail ul li.trail-end {color: #d4b068;}
.tagcloud a:hover {}
.widget .th-aboutme img {max-width: 200px;height: 200px;border-radius: 100%;width: 200px;}
.widget ul {margin: 0;padding: 0;}
.widget > ul > li:first-child, .sidebar-inner-widget > ul > li:first-child {border-top: 0;padding-top: 0;}
.widget li {margin-top: 0;border-top: 1px dashed #d9d9d9;padding: 12px 0;list-style: none;clear: both;margin-left: 25px;}
.widget ul ul {margin: 6px 0 -6px 0px;padding: 0;border-top: none;}
.widget ul ul li {margin: 0;padding-left: 10px;}
.recent-comments-list .avatar {margin-right: 1em;float: left;border-radius: 1px;}
.recent-comments-list .post-excerpt {padding-left: 70px;display: block;}
.recent-comments-list li {margin-bottom: 1.55em;position: relative;}
.widget .flickr_badge_image {margin-top: .556em;}
.widget .flickr_badge_image img {width: 81px;height: 81px;margin-right: .667em;margin-bottom: .667em;float: left;}
.widget #wp-calendar caption {font-weight: bold;padding-bottom: 10px;}
.widget #wp-calendar td {width: 51px;padding: 6px 2px;text-align: center;}
.footer-wrapper tbody>tr>td>a {background: #cdcdcd;-moz-border-radius: 50%;-webkit-border-radius: 50%;border-radius: 50%;color: #fff;display: block;width: 32px;height: 32px;line-height: 32px;}
.widget #wp-calendar th {text-align: center;background: #f9f9f9;}
.widget #wp-calendar caption {letter-spacing: 1px;font-weight: normal;}
tfoot tr #prev a {float: left;}
.widget .twitter-user a {color: darkkhaki;}
.widget .twitter-list .twitter-timestamp {font-style: italic;font-size: 90%;display: block;}
.widget .follow-user {margin: 0;padding: 5px 0;}
.widget .feature-posts-list br {display: none;}
.widget .feature-posts-list .post-img {margin: 4px 12px 10px 0;float: left;}
.widget .feature-posts-list small {font-style: italic;font-size: 90%;display: block;margin: 0 0 3px;}
.widget .feature-posts-list .feature-posts-title {margin: .25em 0 .188em;padding-left: 1em;}
.widget .feature-posts-list .post-excerpt {display: block;padding-left: 5em;padding-top: 8px;padding-bottom: 10px;}
.widget .feature-posts-list .avatar {border-radius: 1px;float: left;}
.widget .about-img {text-align: center;}
.widget .about-square {margin-bottom: 10px;max-width: 100%;height: auto;border-radius: 2px;}
.instagram-pics li {padding: 0px;display: inline-block;max-width: 31%;margin: 0px 1% 1% 1%;}
.instagram-pics li:last-child {margin-right: 0px;}
.instagram-pics li img {width: 100%;}
.instagram-pics li img:hover, .widget .th-aboutme img:hover {opacity: .9;}
.widget .th-aboutme {text-align: center;line-height: 26px;}
.widget .th-aboutme img {max-width: 100%;}
.widget .th-aboutme p {padding: 10px;}
.th-widget-recent-post img {width: 90px;float: left;}
.th-widget-recent-post .th-recent-post .r_title {margin: 0;}
.th-widget-recent-post .th-recent-post {overflow: hidden;padding: 0px 10px;}
.th-widget-recent-post {border-top: 1px dashed #d9d9d9;padding: 10px 0;overflow: hidden;}
.th-widget-recent-post .th-recent-post h5 a {font-family: "Roboto-Bold";display: block;font-size: 14px;color: #313131;letter-spacing: .6px;}
.th-widget-recent-post .th-recent-post h5 a:hover {color: #d4b068;}
.th-widget-recent-post ul.th-recent-meta li.post-date {padding-bottom: 0px;font-size: 11px;font-family: "Montserrat-Regular";}
.th-widget-recent-post ul.th-recent-meta li.post-date:before {display: none;}
.th-widget-recent-post ul.th-recent-meta li {border-top: none;padding: 2px 0;}
form.search-form {text-align: center;}
.blog-content nav.navigation .screen-reader-text {display: none;}
.blog-content .nav-links span.current {border-bottom: 1px solid #d4b068;padding: 0 3px;color: #d4b068;}
.blog-content .nav-links a {padding: 0 5px;color: #9a9999;}
.woocommerce-product-search label.screen-reader-text {display: none;}
#searchform input[type="text"], .woocommerce-product-search input[type="search"] {width: 70%;padding: 10px 15px;border: 1px solid #eee;padding-right: 10px;font-size: 15px;letter-spacing: 1px;}
#searchform input[type="submit"], .woocommerce-product-search input[type="submit"] {width: 25%;padding: 11px 5px;background: #d4b068;border: 1px solid #eee;color: #fff;position: relative;bottom: 1px;}
.widget .tweet-content {padding: 6px;line-height: 18px;letter-spacing: 1px;}
.widget .tweet-content .time {padding-top: 5px;display: block;text-align: right;}
.widget .twitter-user {padding-top: 10px;letter-spacing: 1px;}
.mc4wp-form {margin: 1em 0;background: #ececec;padding: 30px;overflow: hidden;}
.footer .mc4wp-form {background: none;}
.mc4wp-form label {display: none !important;}
.mc4wp-form input[type=submit]:hover {background-color: rgba(212,73,1,.64);}
.mc4wp-form input[type=submit] {padding: 10px 0;float: right;border: 0;width: 100%;height: 41px;cursor: pointer;text-align: center;padding-top: 10px;color: white;transition: all .25s linear;background: #d4b068;margin-top: 15px;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;}
.form.mc4wp-form input[type="email"] {-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;width: 100%;background-color: #fff;float: left;padding: 12px 0;text-indent: 10px;color: #999;border: 1px solid #ddd;box-shadow: 1px 1px 3px #eee inset;box-sizing: border-box;letter-spacing: 1px;}
.footer-wrapper p, .footer-wrapper a, .footer-wrapper h4, .footer-wrapper li, .footer-wrapper td {color: #6c6c6c;}
.footer-wrapper a:hover {color: #d4b068;}
.footer .footer-widget-column .widget {width: 23.5%;float: left;position: relative;margin-right: 2%;}
.footer .footer-widget-column.footer-widget-3column-active .widget {width: 30.9%;}
.footer .footer-widget-column .widget:last-child, .footer .footer-widget-column.footer-widget-3column-active .widget:last-child {margin-right: 0%;}
.footer {overflow: hidden;display: block;padding-top: 50px;padding-bottom: 50px;}
.footer-wrapper {background-color: #fff;}
.footer-wrapper .footer-copyright {text-align: center;overflow: hidden;padding: 20px 0;border-top: 1px solid #ddd;}
.footer-wrapper .footer-copyright ul li {display: block;padding: 6px 0;}
.footer-wrapper .social-icon ul li {display: inline;}
.footer-copyright {padding: 0 20px;}
.footer-wrapper h5 {margin: 0;padding: 0;}
.ft_padding {padding-top: 34px;padding-bottom: 30px !important;text-align: center !important;}
.social-ft {width: auto;margin-top: 5px;float: left;}
.social-ft ul li {display: inline-block;}
.social-ft ul li a {padding: 8px;font-size: 18px;}
.foot-copyright {width: 100%;float: right;background-color: #1f1f1f;}
.foot-copyright .footer-content {float: left;width: 100%;padding: 15px 0px;}
.foot-copyright span.text-footer {color: #fff;margin-right: 10px;font-size: 16px;z-index: 2;float: right;margin-top: 5px;}
.foot-copyright a {color: #fff;}
.foot-copyright a:hover {color: #d4b068;}
.navigation ul li a {color: #666;}
.navigation ul li a, .navigation ul li a:link {color: #666;}
.smaller .navigation ul.sub-menu li a:hover {color: #d4b068;}
ul.sub-menu li a {color: #666;}
.navigation .toggle-caret {color: #666;}
a#pull:after {content: "";display: inline-block;font-size: 30px;color: #666;font-family: FontAwesome;}
.smaller a#pull:after {color: #fff;}
.page-title .demo-image h2.title, .demo-image .archive-title h2 {margin: 0;font-size: 36px;}
.page-title {width: 100%;text-align: center;}
.page-title.svg_enable {margin-top: 85px;}
.caption-container .archive-title h1 {color: #d4b068;}
.parallax-lite .demo-image {background-attachment: fixed;}
.demo-image {width: 100% !important;background-size: cover !important;background-repeat: no-repeat;height: 350px;background-image: url("");position: relative;z-index: 3;}
.full-fs-caption {position: relative;display: table;height: 100%;width: 100%;margin: 0 auto;top: 0;}
.overlay-demo {position: absolute;height: 100%;width: 100%;top: 0;background-color: rgba(19,19,19,.56);z-index: -1;}
.clearfix:before, .clearfix:after {content: " ";display: table;}
.page-demo {width: 100%;}
.svg_enable .page-content {background: #fff;padding: 20px;padding-top: 100px;margin-bottom: 100px;margin-top: 0px;}
.page-content {background: #fff;padding: 20px;margin-top: 80px;margin-bottom: 80px;}
.page-description img {max-width: 100%;height: auto;}
.page-description {width: 100%;}
.page-description hr {margin-top: 1.75rem;margin-bottom: 1.75rem;border: 0;border-top: 1px solid #ccc;}
.page-description .right-align-img {float: right;margin: 5px 0 20px 20px;}
.page-description blockquote {margin: 2.5rem 0;padding: 15px 10px 15px 44px;font-size: 1.4rem;line-height: 2.8rem;word-spacing: .05rem;letter-spacing: .025rem;background-color: #f7f7f7;border-left: .3rem solid #d4b068;}
.page-description blockquote p {font-size: 16px;color: #777;}
.page-description ol li, .page-description ol {margin: 0;margin: .5em;padding: 0;}
.page-description ul li, .page-description ul, .single-post .single-post-content ul li, .single-post .single-post-content ul {list-style-type: inherit;margin: 0;margin: .5em;padding: 0;}
.svg_enable .sidebar-wrapper {max-width: 400px;width: 27.5%;float: right;margin-bottom: 80px;margin-top: 0px;}
.sidebar-wrapper {max-width: 400px;width: 27.5%;float: right;margin-top: 80px;margin-bottom: 80px;}
.svg_enable .sidebar-wrapper .widget {word-wrap: break-word;margin-top: 25px;}
.left.svg_enable .sidebar-wrapper .widget {margin-top: 40px;}
.sidebar-wrapper .widget {word-wrap: break-word;margin-top: 0px;}
.sidebar-inner-widget li a {color: #666;transition: all .25s ease-in-out;}
.sidebar-inner-widget li a:hover {color: #d4b068;}
.no-home .footer {overflow: hidden;display: block;padding-top: 160px;padding-bottom: 60px;}
.content .standard-layout .post {margin-bottom: 100px;text-align: center;}
.svg_enable .blog-content {background: #fff;padding: 20px;padding-top: 100px;margin-bottom: 100px;}
.blog-content {background: #fff;padding: 20px;padding-top: 40px;margin-bottom: 140px;}
ul li, ul {list-style-type: none;margin: 0;padding: 0;}
.post-heading h2, .post-heading h2 a {line-height: 40px;font-weight: 500;color: #666;margin: 0;}
.post-img-wrapper {position: relative;width: 100%;}
.post img {max-width: 100%;height: auto;box-shadow: 0 0 1px rgba(0,0,0,0);}
.post img:hover {transition: all 1s ease;-webkit-filter: grayscale(1);}
.post-date {width: 100%;}
.post-date p {color: #8e8d8d;margin: 0;padding-top: 15px;padding-bottom: 40px;font-weight: bold;}
.single-header .post-date p {padding-top: 30px;padding-bottom: 10px;}
span.post-date p i {font-size: 10px;padding: 0 4px 1px 2px;color: #8c8989;}
.post-date a {font-size: 13px;color: #8e8d8d;letter-spacing: .5px;font-weight: bold;}
.post-date a:hover {border-bottom: 1px solid #d4b068;}
.post-comment a:before {content: "";font-family: FontAwesome;color: #8c8c8c;font-size: 15px;margin-right: 6px;}
.post-meta a {color: #8c8c8c;font-size: 12px;font-weight: bold;letter-spacing: .6px;}
.post-meta {overflow: hidden;text-align: center;padding-top: 20px;padding-bottom: 20px;}
.post-meta .post-comment {position: static;display: inline-block;color: #8c8c8c;float: left;}
.post-meta .post-readmore {position: static;display: inline-block;color: #666;float: right;}
.post-meta .post-previous {position: static;display: inline-block;color: #666;float: left;}
.post-meta .post-next {position: static;display: inline-block;color: #666;float: right;}
.post-next a:before {content: "";font-family: FontAwesome;color: #666;float: right;font-size: 18px;position: relative;right: 15px;}
.post-previous a:before {content: "";font-family: FontAwesome;color: #666;float: left;font-size: 18px;position: relative;left: 15px;}
span.post-readmore a:hover {border-bottom: 1px solid #d4b068;-webkit-transition: all .35s ease-in-out;transition: all .35s ease-in-out;}
.post-comment a:hover:before, span.post-author a:hover:before {color: #d4b068;-webkit-transition: all .35s ease-in-out;transition: all .35s ease-in-out;}
span.post-author a:before {content: "";font-family: FontAwesome;color: #8c8989;font-size: 15px;margin-right: 6px;}
.post-meta span.post-author {float: right;}
.post-meta .post-previous a:hover, .post-meta .post-next a:hover, .post-meta .post-previous a:hover:before, .post-meta .post-next a:hover:before, .post-meta .post-previous a:hover, .post-meta .post-next a:hover {color: #d4b068;-webkit-transition: all .35s ease-in-out;transition: all .35s ease-in-out;}
.post-meta .post-previous a:hover, .post-meta .post-next a:hover {border-color: #d4b068;}
.post-meta .post-previous a {text-decoration: none;color: #666;font-size: 14px;padding: 8px 8px 8px 25px;border: 1px solid #808080;}
.post-meta .post-next a {text-decoration: none;color: #666;font-size: 14px;padding: 8px 25px 8px 8px;border: 1px solid #808080;}
.post-bottom-strip {width: 100%;display: block;}
.post-social-icon {width: 100%;text-align: center;}
.post-social-meta {overflow: hidden;text-align: center;}
.post-social-meta .post-social-social-fb, .post-social-meta .post-social-social-tw, .post-social-meta .post-social-social-gm, .post-social-meta .post-social-social-ln {display: inline-block;color: #fff;padding: 6px;margin: 0em;}
.post-social-meta li a {border-radius: 100%;color: #666;display: block;border: 1px solid #666;height: 34px;width: 34px;}
.post-social-meta a {text-decoration: none;font-size: 14px;padding: 10px;}
.post-social-meta .post-social-social-fb a {color: #fff;border: 1px solid #3b5998;text-decoration: none;background-color: #3b5998;-webkit-transition: all .25s ease-in-out;transition: all .25s ease-in-out;}
.post-social-meta .post-social-social-tw a {color: #fff;border: 1px solid #55acee;text-decoration: none;background-color: #55acee;-webkit-transition: all .25s ease-in-out;transition: all .25s ease-in-out;}
.post-social-meta .post-social-social-gm a {color: #fff;border: 1px solid #db402c;text-decoration: none;background-color: #db402c;-webkit-transition: all .25s ease-in-out;transition: all .25s ease-in-out;}
.post-social-meta .post-social-social-ln a {color: #fff;border: 1px solid #0177b5;text-decoration: none;background-color: #0177b5;-webkit-transition: all .25s ease-in-out;transition: all .25s ease-in-out;}
.post-social-meta .post-social-social-fb a:hover, .post-social-meta .post-social-social-gm a:hover, .post-social-meta .post-social-social-ln a:hover, .post-social-meta .post-social-social-tw a:hover {border: 1px solid #fff;-webkit-transition: all .25s ease-in-out;transition: all .25s ease-in-out;}
.post-social-meta .post-social-social-fb a:before {content: "";font-family: FontAwesome;height: 12px;width: 12px;line-height: 12px;display: block;}
.post-social-social-tw a:before {content: "";font-family: FontAwesome;display: block;height: 12px;width: 12px;line-height: 12px;}
.post-social-social-gm a:before {content: "";font-family: FontAwesome;height: 12px;width: 12px;line-height: 12px;display: block;}
.post-social-social-ln a:before {content: "";font-family: FontAwesome;height: 12px;width: 12px;line-height: 12px;display: block;}
.post-social-meta ul:before {background-color: #ccc;content: "";display: inline-block;height: 1px;position: relative;vertical-align: middle;width: 35%;right: .5em;margin-left: -30%;}
.post-social-meta ul:after {background-color: #ccc;content: "";display: inline-block;height: 1px;position: relative;vertical-align: middle;width: 35%;left: .5em;margin-right: -30%;}
.single-post .svg_enable .single-post-content, .archive.woocommerce-page .svg_enable .page-content, .single-product .svg_enable .page-content {background: #fff;padding: 20px;padding-top: 100px;margin-bottom: 100px;margin-top: 0px;}
.single-post .single-post-content, .archive.woocommerce-page .page-content, .single-product .page-content {background: #fff;padding: 20px;margin-top: 35px;margin-bottom: 80px;}
.single-post .sidebar-wrapper, .single-product .sidebar-wrapper, .archive.woocommerce-page .sidebar-wrapper {margin-top: 35px;}
.single-post .svg_enable .sidebar-wrapper, .archive .svg_enable .sidebar-wrapper {margin-top: 0px;}
.post_meta_wrapper {width: 100%;}
.single-header {text-align: center;}
.svg_enable nav.breadcrumbs {margin-top: 0px;}
nav.breadcrumbs {margin-top: 35px;}
#commentsbox {padding-top: 70px;text-align: left;}
.post-info h2 {line-height: 30px;font-weight: 500;letter-spacing: 4px;color: #666;}
ol.commentlist {clear: both;overflow: hidden;list-style: none;margin: 0;padding: 0px;}
ol.commentlist li {line-height: 18px;margin: 15px 0 15px;padding: 10px;padding-left: 0px;padding-right: 0px;}
ol.commentlist li .comment-body {margin-left: 80px;position: relative;border: 1px solid #e7e2e2;padding: 18px 10px 0px 15px;background: #f8f8f8;border-radius: 3px;}
ol.commentlist li .comment-author a:link, ol.commentlist li .comment-author a:visited {color: #000;text-decoration: none !important;}
.comment-author.vcard span.says {display: none;}
cite.fn {color: #000;font-style: normal;margin-right: 8px;}
ol.commentlist li .comment-author .avatar {float: left;margin-right: 10px;margin-bottom: 10px;position: absolute;left: -81px;top: -1px;width: 60px;height: 60px;border-radius: 3px;border: 1px solid #cfcfcf;padding: 5px;}
ol.commentlist li .comment-author .avatar:hover {-webkit-animation: bounceIn_single .7s ease-in-out;-moz-animation: bounceIn_single .7s ease-in-out;-o-animation: bounceIn_single .7s ease-in-out;animation: bounceIn_single .7s ease-in-out;}
ol.commentlist li .comment-meta {display: inline;}
ol.commentlist li .comment-meta a {color: #858484;text-decoration: none !important;display: inline-block;}
ol.commentlist li p {line-height: 22px;margin-top: 5px;color: #666;}
ol.commentlist li .reply {margin-top: 10px;font-size: 10px;text-align: right;padding-bottom: 20px;display: block;margin-left: -25px;margin-right: -10px;padding-right: 10px;}
ol.commentlist li .reply a {color: #d4b068;font-size: 14px;position: absolute;bottom: 5px;right: 0px;padding-right: 20px;}
ol.commentlist li ul.children {list-style: none;text-indent: 0;margin: 1em 0em 0 3em;}
.comment-nav {height: 20px;padding: 5px;}
.comment-nav a:link, .comment-nav a:visited {color: #f96e02;}
.commentlist .reply {display: inline-block;position: absolute;top: 10px;right: 10px;}
.commentlist .reply a:hover, #cancel-comment-reply-link:hover, ol.commentlist li .comment-metadata span.edit-link a:hover, .commentlist b.fn {color: #d4b068;}
.commentlist b.fn {margin-bottom: 10px;}
.comment-author.vcard {padding-bottom: 10px;}
ol.commentlist li .comment-metadata span.edit-link a {color: #1f1f1f;}
#respond {margin: 10px 0;padding: 0;}
#respond h3 {font-size: 18px;color: #555;padding-bottom: 15px;margin-bottom: 20px;border-bottom: 1px dashed #ccc;}
#commentform {}
#commentform p {color: #444;}
#commentform a {color: #0454a8;}
#respond label {color: #322903;padding: 5px 0;}
#commentform #commentSubmit {background: #d4b068;color: #fff;padding: 8px 20px;font-size: 16px;border-radius: 3px;cursor: pointer;border: 2px solid #d4b068;}
#commentform #commentSubmit:hover {background-color: rgba(212,73,1,.64);border: 2px solid rgba(212,73,1,.64);}
#respond input {background: #fff;border: 1px solid #ddd;color: #8e8d8d;margin: 0 10px 10px 0;padding: 5px;height: 30px;width: 40%;outline: none;}
input#url {margin-right: 0px;}
#respond label {color: #322903;padding: 5px 0;display: block;clear: both;}
#respond input#submit {-webkit-border-radius: .1s;-moz-border-radius: .1s;border-radius: 0px;color: #7d7d7d;font-size: 14px;padding: 10px 20px 10px 20px;border: solid #7d7d7d 1px;text-decoration: none;text-transform: uppercase;display: inline-block;margin-top: 15px;background: transparent;height: inherit;width: inherit;cursor: pointer;}
#respond input#submit:hover {color: #d4b068;border-color: #d4b068;-webkit-transition-duration: .3s;transition-duration: .3s;-webkit-transition-property: color,background-color;transition-property: color,background-color;}
#respond input#submit:focus {outline: 0;}
textarea#comment {background: #fff;border: 1px solid #ddd;width: 98%;color: #8e8d8d;clear: both;display: block;margin: 10px 0 0;padding: 5px;border-radius: 3px;outline: none;}
textarea#comment:focus, #respond input:focus, .widget input.search-field:focus, .search input.search-field:focus, .error404 input.search-field:focus, #searchform input[type="text"]:focus, #searchform input[type="submit" i]:focus {outline: #d4b068 .1px solid;border: none;}
.comment-section #commentsbox .post-info h2 {font-size: 24px;font-weight: 500;letter-spacing: 4px;color: #666;}
.comment-section #commentsbox .post-reply h2 {line-height: 30px;font-weight: 500;letter-spacing: 4px;color: #666;}
.leadform-show-form.leadform-lite textarea {font-family: inherit;padding: .313em 0;letter-spacing: normal;text-indent: .25em;}
.home .leadform-lite .leadform-show-loading {margin-top: 100px;}
.home .leadform-lite .leadform-show-loading p {color: #fff;}
.home #contact .leadform-show-form.leadform-lite label {display: none;}
.home #contact .leadform-show-form.leadform-lite h1 {display: none;}
.home #contact .leadform-show-form.small.leadform-lite {display: block;padding: 20px;max-width: 100%;}
.home #contact  .leadform-show-form.leadform-lite input[type="number" i], .home #contact  .leadform-show-form.leadform-lite input, .home #contact  .select-type select, .home #contact  .radio-type {min-width: initial;}
.home #contact .leadform-show-form.small.leadform-lite, .home #contact .leadform-show-form.medium.leadform-lite {max-width: 100% !important;}
.home #contact .leadform-show-form.leadform-lite .radio-type input {height: 20px;}
.home #contact .leadform-show-form.leadform-lite input, .home #contact .leadform-show-form.leadform-lite .select-type select {font-family: inherit;padding: 0px 12px;letter-spacing: normal;margin: 18px 0px 15px 0px;border-radius: 5px;box-shadow: inset 0 1px 1px rgba(0,0,0,.075);float: left;width: 48% !important;clear: left;height: 50px;}
.home #contact .leadform-show-form.leadform-lite input[type="radio"], .home #contact .leadform-show-form.leadform-lite input[type="checkbox"] {width: auto !important;margin: 0px 10px;}
.home #contact .leadform-show-form.leadform-lite .checkbox-type li, .home #contact .leadform-show-form.leadform-lite .radio-type li {display: inline-block;margin: 10px;}
.home #contact .leadform-show-form.leadform-lite textarea {width: 48% !important;margin-left: 20px;margin-top: 20px;height: 211px !important;padding: 12px 12px;border-radius: 5px;box-shadow: inset 0 1px 1px rgba(0,0,0,.075);}
.home #contact .leadform-show-form.leadform-lite input[type="submit"] {background: rgba(255,255,255,.2);border-radius: 0px;color: #fff;font-size: 18px;border: solid #fff 1px;text-decoration: none;text-transform: uppercase;display: inline-block;transition: all .3s;transition: all .3s;cursor: pointer;text-indent: 0em;margin: 10px 0px 0px 207px;-webkit-transition: all .3s;-moz-transition: all .3s;}
.home #contact .leadform-show-form.leadform-lite input[type="submit"]:hover {background: rgba(255,255,255,.5);color: #fff;}
.home #contact .leadform-show-form.leadform-lite .submit-type label {display: block;}
.home #contact .leadform-show-form.leadform-lite .captcha-type label {display: block;}
.home #contact .submit-type.lf-field {display: block;}
.home #contact .leadform-show-form.leadform-lite .g-recaptcha div div {margin: 0 auto;padding-top: 20px;}
.search .post-img {padding-top: 40px;}
.search .post-date p {padding-top: 15px;padding-bottom: 0px;}
.search .post-bottom-strip {padding-top: 20px;}
.search .post-meta {padding-bottom: 0px;padding-top: 10px;}
@media screen and (max-width: 1230px) {#page, .container {max-width: 96%;}}
@media screen and (max-width:1024px) {.last-btn #menu >li:last-child > a {border: none !important;background: #fff;font-weight: inherit !important;padding: 8px 10px 8px 10px !important;}
	.last-btn #menu >li:last-child > a:hover {background: #d4b068;}
	.logged-in.admin-bar .navigation.mobile-menu-wrapper {top: 30px;}
	.header #logo {width: auto;}
	.split .navigation ul li.logo-cent {display: none;}
	.header.col-center #logo {float: left;width: auto;}
	.header.col-center #main-menu-wrapper, .header.col-center.smaller #main-menu-wrapper {float: right;width: auto;padding-top: 20px;padding-bottom: 20px;}
	.header.col-center.split #logo {display: block;}
	.header.col-center.split #main-menu-wrapper, #main-menu-wrapper, .smaller #main-menu-wrapper {padding: 20px 0;}
	.mobile-menu-active .smaller {-webkit-animation-name: inherit;animation-name: inherit;}
	#slider-div .parallax-lite li, .parallax-lite #ribbon, .parallax-lite .demo-image {background-attachment: inherit !important;background-position: center !important;}
	#main-menu-wrapper {display: block;float: right;width: auto;}
	.smaller #main-menu-wrapper {display: block;float: right;width: auto;}
	.navigation ul li a:before {content: "";-webkit-transition: all .1s ease;-moz-transition: all .1s ease;-o-transition: all .1s ease;transition: all .1s ease;position: absolute;left: 0;bottom: 0;width: 0;height: 0px;background: ;}
	.navigation .menu a:hover, .navigation ul>li.current-menu-item>a {color: #fff !important;background-color: #d4b068;}
	.navigation .sub-menu a:hover {color: #d4b068 !important;}
	.navigation ul li.current_page_item ul.sub-menu li a:before, ul.sub-menu li.current_page_item a:before {display: none;}
	header.smaller #main-menu-wrapper nav.navigation ul {padding: 30px 0 !important;}
	#main-menu-wrapper nav.navigation .menu {padding: 0px;}
	.navigation ul li a, .navigation ul li a:link {display: inline-block;text-decoration: none;color: black;font-size: 13px;padding: 8px 10px 8px 10px;}
	.navigation {width: 100%;border: none !important;display: none;background-color: black;}
	.navigation ul .current-menu-item > a, .navigation ul li a:hover {-moz-transition: all .2s ease-out;-o-transition: all .2s ease-out;transition: all .2s ease-out;}
	.navigation .menu a, .navigation .menu .fa > a, .navigation .menu .fa > a {color: #000 !important;background: transparent;}
	.navigation .menu {display: block !important;float: none;background: transparent;margin-bottom: 45px;margin-right: 0;}
	.navigation ul ul {padding-top: 0px;visibility: visible !important;position: relative;left: 0 !important;border: 0;width: 100%;}
	.navigation ul li li {background-color: red;border: 0;}
	.navigation nav {height: auto;}
	.navigation nav li, .navigation ul li li {width: 100% !important;float: left;position: relative;}
	.navigation ul li:after {display: none;}
	.navigation ul li:before {display: none;}
	.navigation nav li a {border-bottom: 1px solid rgba(193,193,193,.2) !important;width: 100% !important;box-sizing: border-box;}
	.navigation nav a {text-align: left;width: 100%;text-indent: 25px;}
	.header a#pull {padding: 0px;display: block;width: 100%;position: relative;color: #000;text-indent: 15px;text-align: right;-webkit-transition: all .5s ease-out;-moz-transition: all .5s ease-out;-o-transition: all .5s ease-out;transition: all .5s ease-out;}
	a#pull:after {content: "";display: inline-block;font-size: 30px;font-family: FontAwesome;}
	.mobile-menu-active a#pull:after {content: "";}
	.navigation ul .sfHover a, .navigation ul li:hover, .navigation ul .sfHover ul li {background: transparent;}
	.mobile-menu-active .main-container, .mobile-menu-active #site-header, .mobile-menu-active .footer {left: 300px;transition: left 500ms ease;}
	.navigation.mobile-menu-wrapper {display: block;position: fixed;top: 0px;left: -300px;width: 300px;height: 100vh;background-color: #fff;overflow: auto;transition: left 500ms ease;-webkit-backface-visibility: hidden;z-index: 99999;}
	.mobile-menu-active .navigation.mobile-menu-wrapper {left: 0;}
	.navigation ul li {width: 100%;display: block;}
	.navigation ul li:hover {background: none;}
	.navigation ul li a, .navigation ul ul a {padding: 9px 0;width: 100%;border: none;}
	.navigation ul ul {position: static;width: 100%;border: none;}
	.navigation ul ul li {background: none;width: 100%;}
	.navigation i {display: inline;}
	.navigation ul ul a {padding: 9px 18px !important;}
	.navigation ul ul ul a {padding: 9px 27px !important;}
	.navigation ul ul ul ul a {padding: 9px 36px !important;}
	.navigation .toggle-caret {display: block;width: 40px;height: 35px;line-height: 35px;color: #6c6969;border-left: 1px solid rgba(193,193,193,.2);}
	.navigation .toggle-caret i {margin-right: 0;}
	#main-menu-wrapper .menu-item-has-children > a:after {display: none;}}
@media screen and (max-width: 1000px) {.loader {top: 50%;left: 52%;margin: -50px 0px 0px -50px;}
	.content-wrapper {width: 100%;max-width: 100%;float: none;margin: 0 auto;}
	.sidebar-wrapper, .svg_enable .sidebar-wrapper {max-width: 400px;width: 100%;float: left;margin-top: 30px;}
	.service-block {display: block;float: left;width: 100%;padding-top: 100px;}
	.service-block ul li, .service-block ul {list-style-type: none;margin: 0;padding: 0;}
	ul.service-grid li.service-list {width: 23.5%;float: left;position: relative;}
	ul.service-grid li.service-list:nth-of-type(4n+4) {margin-right: 0px;}
	ul.service-grid li.service-list:nth-of-type(4n+1) {clear: left;}
	ul.service-grid li {display: list-item;text-align: -webkit-match-parent;}
	.service-grid .service-list {margin-right: 2%;}
	ul.team-grid li.team-list {width: 30%;float: left;display: inline-block;}
	ul.team-grid li.team-list:nth-of-type(3n+3) {margin-right: 0px;}
	li {display: list-item;text-align: -webkit-match-parent;}
	.team-grid .team-list {margin-right: 4%;}
	figure.snip1113 img {max-width: 87%;margin: 40px auto;display: block;position: relative;border: 3px solid #666;padding: 15px 15px 140px 15px;-webkit-transform: translate(0,0);transform: translate(0,0);}
	figure.snip1113 figcaption {position: absolute;height: 170px;bottom: 0px;left: 0;right: 0;display: block;}
	ul.post-grid li.post-list {width: 30%;float: left;display: inline-block;}
	ul.post-grid li.post-list:nth-of-type(3n+3) {margin-right: 0px;}
	li {display: list-item;text-align: -webkit-match-parent;}
	.post-grid .post-list {margin-right: 4%;}
	.footer .footer-widget-column.footer-widget-3column-active  .widget {width: 48%;float: left;position: relative;margin-bottom: 50px;margin-right: 3.6%;}
	.footer .footer-widget-column .widget:nth-child(2n+2) {margin-right: 0px;}
	.contact-block {display: block;float: left;width: 100%;}
	.addrs {float: none;width: 75%;padding: 1%;display: inline-block;}
	ul.add-list {font-size: 18px;color: #fff;text-align: center;line-height: 35px;padding-left: 35px;}
	#contact .addrs {float: none;width: 30%;padding: 1%;text-align: center;}
	.add-heading h3 {text-align: center;}
	.cnt-div {float: none;width: 100%;}
	.blog-content, .page-content {margin-bottom: 0px;}
	ul.team-grid li.team-list:nth-of-type(3n+1) {clear: left;}}
@media (max-width: 860px) {.loader {top: 50%;left: 54%;margin: -50px 0px 0px -50px;}
	section {width: 100% !important;background-size: cover !important;background-position: center !important;background-attachment: fixed !important;background-repeat: no-repeat !important;}
	.slides li {width: 100% !important;background-size: cover !important;background-position: center !important;background-attachment: fixed !important;background-repeat: no-repeat !important;}
	.flex-direction-nav .flex-prev {opacity: 1;left: 10px;}
	.flex-direction-nav .flex-next {opacity: 1;right: 10px;}}
@media (max-width:780px) {.logged-in.admin-bar .navigation.mobile-menu-wrapper {top: 46px;}
	h2 {font-size: 26px;}
	.fs-caption {position: relative;display: table;height: 100%;width: 50%;margin: 0 auto;top: 0;}
	.caption-container {display: table-cell;text-align: center;vertical-align: middle;}
	.caption-container h2 {color: #fff;line-height: 40px;font-size: 30px;}
	.caption-container a {color: #fff;}
	.main-slider-button {margin-top: 30px;}
	.slider-button a {text-decoration: none;}
	.flex-direction-nav .flex-prev, .flex-direction-nav .flex-next {height: 100px;width: 50px;}
	.theme-slider-button {background: rgba(255,255,255,.2);color: #fff;padding: 15px 40px;border: 2px solid white;font-size: 16px;line-height: 60px;}
	.theme-slider-button:hover {background: rgba(255,255,255,.7);color: #fff;transition: background .3s linear;}
	.theme-slider-button:before {background-color: #fff;content: "";display: inline-block;height: 2px;position: relative;vertical-align: middle;width: 10%;right: 2.6em;margin-left: -10%;}
	.theme-slider-button:after {background-color: #fff;content: "";display: inline-block;height: 2px;position: relative;vertical-align: middle;width: 10%;left: 1.4em;margin-right: -10%;}
	#slider-div .fs-caption {width: 70%;}
	#slider-div  .theme-slider-button {padding: 10px 20px;}
	.theme-slider-button:before, .theme-slider-button:after {right: 1.4em;}
	#slider-div  .caption-container h2 {font-size: 26px;}
	.service-block {float: none;width: 80%;padding-top: 80px;margin: 0 auto;}
	.service-block ul li, .service-list ul {list-style-type: none;margin: 0;padding: 0;margin-top: 2%;}
	ul.service-grid li.service-list {width: 48%;padding-bottom: 3%;display: inline-block;float: left;}
	ul.service-grid li.service-list:nth-of-type(4n+4) {margin-right: 0%;}
	ul.service-grid li.service-list:nth-of-type(2n+2) {margin-right: 0%;}
	.service-grid li {display: list-item;text-align: -webkit-match-parent;}
	.service-grid .service-list {margin-right: 4%;}
	.portfolio-block {float: none;max-width: 586px;padding-top: 50px;padding-bottom: 80px;margin: 0 auto;}
	ul.portfolio-grid li.portfolio-list {width: 50%;float: left;position: relative;}
	ul.portfolio li.portfolio-list:nth-of-type(4n+4) {margin-right: 0px;}
	.portfolio-grid .portfolio-list {margin-right: 0%;}
	.about-us-block {display: inline-block;width: 75%;max-width: 800px;padding-top: 48px;margin: 0 auto;}
	.about-us-paragraph {-webkit-column-count: 1;-moz-column-count: 1;column-count: 1;-webkit-column-gap: 20px;-moz-column-gap: 20px;column-gap: 20px;text-align: center;}
	.about-us-paragraph p:first-child:first-letter {font-size: 50px;float: left;padding: 2px;height: 64px;color: #fff;}
	.social-meta .social-social-fb, .social-meta .social-social-tw, .social-meta .social-social-gm, .social-meta .social-social-ln {display: inline-block;color: #fff;padding: 3px;}
	.social-meta li a {border-radius: 100%;color: #fff;height: 15px;width: 15px;display: block;line-height: 15px;border: 2px solid #fff;}
	.social-meta .social-social-fb a:before {content: "";font-family: FontAwesome;font-size: 16px;}
	.social-meta li a:hover {color: #d4b068;border: 2px solid #d4b068;-webkit-transition: all .25s ease-in-out;transition: all .25s ease-in-out;}
	.social-social-tw a:before {content: "";font-family: FontAwesome;font-size: 16px;display: block;}
	.social-social-gm a:before {content: "";font-family: FontAwesome;font-size: 16px;}
	.social-social-insta a:before {content: "";font-family: FontAwesome;font-size: 16px;}
	.social-social-ln a:before {content: "";font-family: FontAwesome;font-size: 16px;}
	.team-block {display: block;float: none;max-width: 552px;padding-top: 80px;margin: 0 auto;}
	.team-block ul li, .team-list ul {list-style-type: none;margin: 0;padding: 0;margin-top: 2%;display: inline-block;}
	ul.team-grid li.team-list {width: 48%;padding-bottom: 3%;display: inline-block;float: left;}
	ul.team-grid li.team-list:nth-of-type(3n+3) {margin-right: 4%;}
	ul.team-grid li.team-list:nth-of-type(2n+2) {margin-right: 0%;}
	.team-grid li {display: list-item;text-align: -webkit-match-parent;}
	.team-grid .team-list {margin-right: 4%;}
	ul.team-grid li.team-list:nth-of-type(3n+1) {clear: none;}
	ul.team-grid li.team-list:nth-of-type(2n+1) {clear: left;}
	.post-block {float: none;max-width: 552px;padding-top: 80px;margin: 0 auto;}
	.post-block ul li, .team-list ul {list-style-type: none;margin: 0;padding: 0;margin-top: 2%;}
	ul.post-grid li.post-list {width: 48%;padding-bottom: 2%;display: inline-block;float: left;}
	ul.post-grid li.post-list:nth-of-type(3n+3) {margin-right: 4%;}
	ul.post-grid li.post-list:nth-of-type(2n+2) {margin-right: 0%;}
	li {display: list-item;text-align: -webkit-match-parent;}
	.post-grid .post-list {margin-right: 4%;}
	.price-block {max-width: 315px;margin: 0 auto;}
	.price-content .featured {margin-top: 0px;padding-bottom: 0px;}
	ul.price-grid li.price-list {width: 100%;float: none;display: inline-block;padding: 0%;margin-bottom: 4%;}
	ul.price-grid li.price-list:nth-of-type(3n+3) {margin-right: 0px;}
	li {display: list-item;text-align: -webkit-match-parent;}
	.price-grid .price-list {margin-right: 0%;}
	#woo-section.page-woo .woocommerce.columns-4 {max-width: 552px;margin: 0 auto;}
	.footer .footer-widget-column .widget {width: 48%;float: left;position: relative;margin-bottom: 0;margin-right: 3.6%;}
	.footer .footer-widget-column .widget:nth-child(2n+2) {margin-right: 0px;}
	.cnt-div {float: none;max-width: 780px;}
	#contact .addrs {float: none;width: 100%;}
	.home #contact .leadform-show-form.leadform-lite input, .home #contact .leadform-show-form.leadform-lite .select-type select {width: 70% !important;float: none;margin: 18px 0px 15px 0px;}
	.home #contact .leadform-show-form.leadform-lite textarea {width: 70% !important;margin-left: 0px;}
	.home #contact .leadform-show-form.leadform-lite input[type="submit"] {margin: 0 auto;max-width: 30% !important;}}
@media (max-width:480px) {.loader {position: absolute;border: 2px solid #d4b068;border-radius: 50%;border-top: 2px solid #f3f3f3;width: 50px;height: 50px;-webkit-animation: spin .6s linear infinite;animation: spin .6s linear infinite;top: 50%;left: 57%;margin: -50px 0px 0px -50px;display: block;background-position: center;}
	.footer {overflow: hidden;display: block;padding-top: 50px;padding-bottom: 120px;}
	.foot-copyright .footer-content {text-align: center;}
	.foot-copyright span.text-footer {float: none;}
	.social-ft {float: none;}
	.header #logo {max-width: 200px;}
	.header #logo h1 {font-size: 24px;line-height: 34px;}
	.fs-caption {position: relative;display: table;height: 100%;width: 50%;margin: 0 auto;top: 0;}
	.caption-container {display: table-cell;text-align: center;vertical-align: middle;}
	.caption-container h1 {color: #fff;line-height: 30px;font-size: 24px;}
	.caption-container a {color: #fff;}
	.main-slider-button {margin-top: 30px;}
	.slider-button a {text-decoration: none;}
	.theme-slider-button {background: rgba(255,255,255,.2);color: #fff;padding: 10px 20px;border: 2px solid white;font-size: 16px;line-height: 60px;}
	.theme-slider-button:hover {background: rgba(255,255,255,.7);color: #fff;transition: background .3s linear;}
	.theme-slider-button:before {background-color: #fff;content: "";display: inline-block;height: 2px;position: relative;vertical-align: middle;width: 13%;right: 1.3em;margin-left: -13%;}
	.theme-slider-button:after {background-color: #fff;content: "";display: inline-block;height: 2px;position: relative;vertical-align: middle;width: 13%;left: 1.3em;margin-right: -13%;}
	.service-block {float: none;max-width: 275px;}
	ul.service-grid li.service-list {width: 100%;float: none;display: inline-block;}
	ul.service-grid li.service-list:nth-of-type(4n+4) {margin-right: 0px;}
	ul.service-grid li.service-list:nth-of-type(3n+3) {margin-right: 0px;}
	ul.service-grid li.service-list:nth-of-type(2n+2) {margin-right: 0px;}
	li {display: list-item;text-align: -webkit-match-parent;}
	.service-grid .service-list {margin-right: 0%;}
	.portfolio-block {float: none;max-width: 293px;}
	ul.portfolio-grid li.portfolio-list {width: 100%;float: none;display: inline-block;padding-bottom: 20px;}
	.about-us-block {display: inline-block;width: 75%;max-width: 800px;padding-top: 48px;margin: 0 auto;}
	.about-us-paragraph {-webkit-column-count: 1;-moz-column-count: 1;column-count: 1;-webkit-column-gap: 20px;-moz-column-gap: 20px;column-gap: 20px;text-align: center;}
	.about-us-paragraph p:first-child:first-letter {font-size: 50px;float: left;padding: 2px;height: 64px;color: #fff;}
	.social-meta .social-social-fb, .social-meta .social-social-tw, .social-meta .social-social-gm, .social-meta .social-social-ln {display: inline-block;color: #fff;padding: 3px;}
	.social-meta li a {border-radius: 100%;color: #fff;height: 15px;width: 15px;display: block;line-height: 15px;border: 2px solid #fff;}
	.social-meta .social-social-fb a:before {content: "";font-family: FontAwesome;font-size: 16px;}
	.social-meta li a:hover {color: #d4b068;border: 2px solid #d4b068;-webkit-transition: all .25s ease-in-out;transition: all .25s ease-in-out;}
	.social-social-tw a:before {content: "";font-family: FontAwesome;font-size: 16px;display: block;}
	.social-social-gm a:before {content: "";font-family: FontAwesome;font-size: 16px;}
	.social-social-insta a:before {content: "";font-family: FontAwesome;font-size: 16px;}
	.social-social-ln a:before {content: "";font-family: FontAwesome;font-size: 16px;}
	.team-block {float: none;max-width: 275px;}
	ul.team-grid li.team-list {width: 100%;float: none;display: inline-block;}
	ul.team-grid li.team-list:nth-of-type(4n+4) {margin-right: 0px;}
	ul.team-grid li.team-list:nth-of-type(3n+3) {margin-right: 0px;}
	ul.team-grid li.team-list:nth-of-type(2n+2) {margin-right: 0px;}
	li {display: list-item;text-align: -webkit-match-parent;}
	.team-grid .team-list {margin-right: 0%;}
	figure.snip1113 img {max-width: 87%;margin: 40px auto;display: block;position: relative;border: 3px solid #666;padding: 15px 15px 140px 15px;-webkit-transform: translate(0,0);transform: translate(0,0);}
	figure.snip1113 figcaption {position: absolute;height: 170px;bottom: 0px;left: 0;right: 0;display: block;}
	.post-block {float: none;max-width: 275px;}
	ul.post-grid li.post-list {width: 100%;float: none;display: inline-block;}
	ul.post-grid li.post-list:nth-of-type(4n+4) {margin-right: 0px;}
	ul.post-grid li.post-list:nth-of-type(3n+3) {margin-right: 0px;}
	ul.post-grid li.post-list:nth-of-type(2n+2) {margin-right: 0px;}
	li {display: list-item;text-align: -webkit-match-parent;}
	.post-grid .post-list {margin-right: 0%;}
	ul.price-grid li.price-list {width: 100%;float: none;display: inline-block;padding: 0%;margin-bottom: 4%;}
	ul.price-grid li.price-list:nth-of-type(3n+3) {margin-right: 0px;}
	li {display: list-item;text-align: -webkit-match-parent;}
	.price-block {max-width: 275px;}
	.price-content .featured {margin-top: 0px;padding-bottom: 0px;}
	.price-grid .price-list {margin-right: 0%;}
	.contact-block {display: block;float: left;width: 100%;margin-top: 4%;}
	.addrs {float: none;width: 75%;padding: 1%;display: inline-block;}
	ul.add-list {font-size: 18px;color: #fff;text-align: center;line-height: 35px;padding-left: 35px;}
	.add-heading h3 {text-align: none;text-align: center;}
	.cnt-div {float: none;width: 100%;}
	.contact-form {float: none;padding-right: 0%;width: 75%;display: inline-block;}
	.contact-form2 {float: none;width: 75%;display: inline-block;}
	.frm-btn {width: 100%;padding-top: 30px;text-align: center;float: none;}
	.frm-btn input {padding: 15px 45px;}
	.home #contact .leadform-show-form.leadform-lite input[type="submit"] {margin: 0 auto;max-width: 50% !important;}
	.footer-widget-column {width: 100%;text-align: center;}
	.footer .footer-widget-column.footer-widget-3column-active  .widget {width: 75%;float: none;position: relative;margin-bottom: 0;margin-right: 3.6%;display: inline-block;}
	#commentform input[type="text"], #commentform input[type="email"], #commentform input[type="url"] {float: left;width: 100%;height: 40px;display: block;border-radius: 3px;}
	#woo-section .woocommerce ul.products li.product, .woocommerce-page ul.products li.product {width: 100%;max-width: 260px;float: none;display: inline-block;}
	#woo-section .woocommerce ul.products li.product:nth-child(2n), .woocommerce-page ul.products li.product:nth-child(2n) {float: none;}
	.woocommerce .products ul, .woocommerce ul.products {width: 100%;max-width: 275px;margin: 0 auto;}
	.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {float: none;}
	ol.commentlist li ul.children {list-style: none;text-indent: 0;margin: 0em 0em 0 0em;}}
#scroll {position: fixed;right: 15px;bottom: 45px;cursor: pointer;width: 35px;height: 35px;text-indent: -9999px;display: none;border: 1px solid #d4b068;z-index: 5;}
#scroll span {position: absolute;top: 50%;left: 50%;margin-left: -8px;margin-top: -12px;height: 0;width: 0;border: 8px solid transparent;border-bottom-color: #d4b068;}
#scroll:hover {background-color: transparent;opacity: 1;filter: "alpha(opacity=100)";-ms-filter: "alpha(opacity=100)";}
.single li.sl-related-thumbnail {width: 32%;list-style-type: none;margin-right: 2%;padding-bottom: 10px;display: inline-block;}
.single li.sl-related-thumbnail:nth-of-type(3n+3) {margin-right: 0%;}
li.sl-related-thumbnail {max-width: 100%;height: auto;}
li.sl-related-thumbnail h3 {font-size: 18px;margin-top: 10px;margin-bottom: 10px;}
.single-post h3.related-heading {font-size: 18px;line-height: 28px;padding-top: 0px;padding-bottom: 30px;text-align: center;}
.page-description h1.page-title {margin-top: 0px;}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {font-weight: 500;border-radius: 0px;left: auto;color: #7d7d7d;background-color: #fff;border: 1px solid #7d7d7d;-webkit-transition: all .2s ease;transition: all .2s ease;}
.woocommerce ul.products li.product .star-rating, .woocommerce .star-rating {color: #d4b068;}
.woocommerce .blockUI.blockOverlay::before, .woocommerce .loader::before {background: none;}
.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover {background-color: #fff;color: #d4b068;border: 1px solid #d4b068;-webkit-transition: all .2s ease;transition: all .2s ease;}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {background-color: #d4b068;color: #fff;-webkit-font-smoothing: antialiased;}
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {background-color: #fff;color: #000;}
.woocommerce-page .demo-image {width: 100% !important;background-size: cover !important;background-repeat: no-repeat;height: 350px;background-image: url("images/slider.jpeg");position: relative;z-index: 3;}
.woocommerce-page h1.page-title {display: none;}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {text-align: center;}
.woocommerce .products .star-rating {margin: 0 auto;}
.woocommerce ul.products li.product .price {margin-top: .5em;}
.woocommerce .quantity .qty {padding-top: 8.3px;padding-bottom: 8.3px;font-weight: bold;}
#commentform a {color: #d4b068;}
.woocommerce-cart table.cart td.actions .coupon .input-text {padding: 10px;}
.woocommerce-page table.cart td.actions .input-text {width: 100px;}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {background: #fff;padding-bottom: 25px;margin-bottom: 42px;box-shadow: 0 0 2px #ddd;}
.woocommerce span.onsale {background-color: #d4b068;z-index: 1;}
.woocommerce ul.products li.product h3 {font-size: 18px;}
.woocommerce ul.products li.product .price {color: #000;font-size: 16px;}
.woocommerce div.product p.price, .woocommerce div.product span.price {color: #000;font-size: 1.25em;}
.woocommerce div.product form.cart .button {border: 1px solid #d4b068;}
.woocommerce div.product form.cart .button:hover {border: 1px solid #d4b068;}
.woocommerce .woocommerce-message {border-top-color: #d4b068;}
.woocommerce-page section.related {padding: 0;}
.woocommerce .quantity .qty {border: 1px solid #bbb;text-indent: 10px;}
.woocommerce-page h1, .woocommerce-page h2 {font-size: 28px;}
.woocommerce form .form-row .input-text, .woocommerce-page form .form-row .input-text {height: 30px;padding: 5px;border-radius: 0px;border: 1px solid #bbb;}
.woocommerce-page .select2-selection__rendered {border-radius: 0px;}
.woocommerce form .form-row textarea {height: 80px !important;}
.woocommerce div.product .product_title {font-size: 32px;line-height: 42px;}
.woocommerce-checkout-payment .payment_methods .woocommerce-info::before {display: none;}
.woocommerce-checkout-payment .payment_methods .woocommerce-info {padding: 8px;}
.gallery {margin-left: -.5em;margin-right: -.5em;}
.gallery:after {display: table;content: "";clear: both;}
.gallery-item {margin: 0;float: left;padding: 1%;}
.gallery-item img {width: 100%;height: auto;}
.gallery-columns-1 .gallery-item {width: 100%;float: none;}
.gallery-columns-2 .gallery-item {width: 48%;}
.gallery-columns-3 .gallery-item {width: 31.333%;}
.gallery-columns-4 .gallery-item {width: 23%;}
.gallery-columns-5 .gallery-item {width: 18%;}
.gallery-columns-6 .gallery-item {width: 14.666%;}
.gallery-columns-2 .gallery-item:nth-child(2n+1), .gallery-columns-3 .gallery-item:nth-child(3n+1), .gallery-columns-4 .gallery-item:nth-child(4n+1), .gallery-columns-5 .gallery-item:nth-child(5n+1), .gallery-columns-6 .gallery-item:nth-child(6n+1), .gallery-columns-7 .gallery-item:nth-child(7n+1), .gallery-columns-8 .gallery-item:nth-child(8n+1), .gallery-columns-9 .gallery-item:nth-child(9n+1) {clear: left;}
#team:before, #services:before, #latest-post:before, #woo-section:before {content: "";background: rgba(0,0,0,0);width: 100%;height: 100%;position: absolute;left: 0;top: 0;z-index: 0;display: block;}
#testimonials:before, #contact:before, #ribbon:before {background: #1f1f1f;content: "";width: 100%;height: 100%;position: absolute;left: 0;top: 0;z-index: 0;display: block;}