/* 
Theme Name: Oneline Lite
Author: ThemeHunk 
Theme URI: https://www.themehunk.com/product/oneline-lite-theme/
Author URI: https://www.themehunk.com 
Description:  Oneline Lite is a versatile one page responsive theme for creating beautiful websites. This theme comes with powerful features which will help you in designing a wonderful website for any type of niche (Cross SVG, Onepage, Business, Landing page, E-commerce, Local business, Personal website). Theme comes with live customizer, You can change section and element styling and check changes instantly. Theme supports drag & drop widget for section content, WooCommerce section to feature your product at home page and use your site as an online store. Contact section with lead generation functionality. These all sections are supported by our plugin ThemeHunk customizer. This responsive theme is compatible with drag and drop SiteOrigin page builder, bbPress, WooCommerce, Lead form builder and many more. Theme contain SiteOrigin and blank page templates which makes builder compatibility more stronger.
Version: 1.3.6
License: GNU General Public License v3 or later
License URI: license.txt 
Tags: right-sidebar, custom-menu, custom-logo, editor-style, featured-images, translation-ready, flexible-header, sticky-post, theme-options, portfolio, education
Text Domain: oneline-lite
*/
/* WARNING! DO NOT EDIT THIS FILE!
To make it easy to update your theme, you should not edit the styles in this
file. Instead use  the custom.css file to add your styles. You can copy a
style from this file and paste it in  custom.css and it will override the
style in this file. You have been warned! :) 
*/ 
@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;
}
section,#slider-div .parallax-lite li, .parallax-lite #ribbon, .parallax-lite .demo-image{-webkit-backface-visibility: hidden;
}
#respond .comment-form-cookies-consent input{
width:auto;
}
#respond .comment-form-cookies-consent label{
display:inline-block;
padding-left:5px;
}
#respond .comment-form-cookies-consent input{
width:auto;
}
#respond .comment-form-cookies-consent label{
display:inline-block;
padding-left:5px;
font-size:13px;
}
input#wp-comment-cookies-consent {
    margin-bottom: 4px;
    height: 13px;
}
.single li.sl-related-thumbnail {
    width: 31%;
}
::-moz-selection { /* Code for Firefox */
    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: 0.9375rem;
line-height: 1.6;
margin-bottom: 1.6em;
max-width: 100%;
overflow: auto;
padding: 1.6em;
 font-family: 'Roboto-Light',sans-serif;
}

/* wp css */
.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: -0.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: -0.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: -0.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.toggle-submenu a,
.home ul.menu ul.toggle-submenu 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;
    width:0%!important;
    color:#666;
}

/*header-setting-css*/
.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;
}
/*split-menu*/
.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-button-menu*/
.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;
}
/*** Loader css **/
.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-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); }
}

/** Pagination **/

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, 0.52);
  color:#fff;
}
li.nav-next a:after {
    font-family: FontAwesome;
    content: "\f101";
    color: #D4B068;
}

li.nav-previous a:after {
    font-family: FontAwesome;
    content: "\f100";
    color: #D4B068;
}

.page-nothing {
    text-align: center;
}

/*slider css start*/
#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: "\0020";
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: #ffffff;
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, 0.2);
-moz-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
-o-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
box-shadow: '' 0 1px 4px rgba(0, 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 {
*height: 0;
}
.flex-direction-nav a {
text-decoration: none;
position: absolute;
display: inline-block;
position: absolute;
top: 40%;
z-index: 2;
overflow: hidden;
opacity: 0;
cursor: pointer;
color: rgba(0, 0, 0, 0.8);
text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.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: 0.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: 0.7;
right: 40px;
margin-right: -8px;
}
.flex-pauseplay a:before {
font-family: "flexslider-icon";
font-size: 20px;
display: inline-block;
content: '\f004';
}
.flex-pauseplay a:hover {
opacity: 1;
}
.flex-pauseplay a.flex-play:before {
content: '\f003';
}
.flex-control-nav {
width: 100%;
position: absolute;
bottom: -40px;
text-align: center;
}
.flex-control-nav li {
margin: 0 6px;
display: inline-block;
zoom: 1;
*display: inline;
}
.flex-control-paging li a {
width: 11px;
height: 11px;
display: block;
background: #666;
background: rgba(0, 0, 0, 0.5);
cursor: pointer;
text-indent: -9999px;
-webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
-moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
-o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
box-shadow: inset 0 0 3px rgba(0, 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, 0.7);
}
.flex-control-paging li a.flex-active {
background: #000;
background: rgba(0, 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;
}
/*slider-button-style*/
/*button-one*/
.button-one .theme-slider-button{
font-weight: 600;
    line-height: 20px;
    font-size: 13px;
    letter-spacing: 4px;
    color: #ffffff;
    background-color: #e91e63;
    border:none;
    border-radius: 40px;
    padding: 15px 30px;
   -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.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, 0.42), 0 4px 23px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(233, 30, 99, 0.2);
box-shadow: 0 14px 26px -12px rgba(233, 30, 99, 0.42), 0 4px 23px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(233, 30, 99, 0.2);
}
.button-one .theme-slider-button:before,
.button-one .theme-slider-button:after{
height:0;
}
/*button-two*/
.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*/
.button-three .theme-slider-button{
font-size: 18px;
background: #8d9092;
color:#fff;
 border-radius: 0px;
font-weight: bold;
 font-style: normal;
text-transform: uppercase;
text-decoration: none;
    letter-spacing: 2px;
    position: relative;
    padding: 0.9em 1em;
    border: 2px solid #8d9092;
    -webkit-border-radius: 3px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    font-size: 17px;
    font-weight: 500;
    line-height: 1.7em !important;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    transition: all 0.2s;

}
.button-three .theme-slider-button:after {
content:"\f105"!important;
font-family:"FontAwesome";
position: absolute;
font-size:26px;
margin-left: -1em;
opacity: 0;
line-height: 1.1em;
-webkit-transition: all 0.2s;
-moz-transition: all 0.2s;
transition: all 0.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: 0.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 0.2s;
}
/*button-four*/
.button-four .theme-slider-button {
  background-color:#D4B068;
  border: none;
  color: #ffffff;
  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 0.25s;
  transition: all 0.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;
}
/*slider css end*/
section#services,
section#ribbon,
section#team,
section#testimonials,
section#latest-post,
section#woo-section,
section#contact{
  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 0.3s;
-moz-transition: height 0.3s;
-ms-transition: height 0.3s;
-o-transition: height 0.3s;
transition: height 0.3s;
}
.header #logo {
max-width: 300px;
width: 20%;
float: left;
padding-top: 15px;
padding-bottom: 15px;
float: left;
-webkit-transition: all 0.3s;
-moz-transition: all 0.3s;
-ms-transition: all 0.3s;
-o-transition: all 0.3s;
transition: all 0.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, 0.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 0.3s;
-moz-transition: all 0.3s;
-ms-transition: all 0.3s;
-o-transition: all 0.3s;
transition: all 0.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;
}
/*menu*/
#main-menu-wrapper {
display:block;
float:right;
width: 80%;
padding-top:30px;
padding-bottom: 15px;
-webkit-transition: all 0.5s ease-out;
-moz-transition: all 0.5s ease-out;
-o-transition: all 0.5s ease-out;
transition: all 0.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: 1px;
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: 0.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: 0.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: 0.3s;
transition-timing-function: ease;
transition-delay: initial;
}
.navigation ul li a:before{
content: '';
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all 0.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;
  width: 250px;
  padding: 5px 0 5px 10px;
  background: #fff;
}
.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, 0.1);
margin: 0;
transition-property: all;
transition-duration: 0.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: 0.3s;
transition-timing-function: ease;
transition-delay: initial;
}
.navigation ul.sub-menu li a:hover:before{
content: '';
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all 0.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 { *zoom: 1  }
a#pull { display: none }
.navigation i { margin-right: 4px }
/*-Custom Nav Widget-*/
.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-*/
.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: "\f068" } 
/*menu*/

#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, 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, 0.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, 0.7);
color: #fff;
transition: background 0.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%;
}
/*----end slider style--------*/
section.svg_enable{
padding-bottom:180px;
}
/*start svg style*/
.svg-top-container{
margin-top: -100px;
margin-bottom: 0px;
height: 100px;
width:100%;
position: absolute;
z-index:4;
}
svg.oneline-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;
}
/*end svg style*/
section#services,
section#ribbon,
section#team,
section#testimonials,
section#latest-post,
section#woo-section,
section#contact{
padding-top: 120px;
padding-bottom: 120px;
position: relative;
}
 /*------start service section style--------*/
#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: "\f0eb";
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: "\f130";
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: "\f085";
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: "\f087";
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;  
}
/*------end service section style--------*/
/*------start ribbon section style--------*/
#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: 0.1s;
  -moz-border-radius: 0.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 0.3s;
  cursor: pointer;
}
.header-button.left-button:hover {
background: rgba(255, 255, 255, 0.5);
color: #fff;
}
#ribbon{
background-size: cover !important;
background-position: center;
background-repeat: no-repeat;
}
/*end ribbon style*/
/*start testimonials style*/
.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;
}
/*end testimonials style*/
/*start portfolio*/
#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 0.35s ease-out;
  transition: all 0.35s ease-out;
}
.portfolio-content img {
  max-width: 100%;
  vertical-align: top;
  -webkit-transition: all 0.8s ease-out;
  transition: all 0.8s ease-out;
}

.portfolio-content figcaption:hover{
 background:rgba(50, 55, 60, 0.92);
 position: absolute;
-webkit-transition: all 0.35s ease-out;
  transition: all 0.35s ease-out;
  -webkit-transition-delay: 0.2s;
  transition-delay: 0.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:0.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: 0.25s;
transition-delay: 0.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 0.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: 0.30px;
    line-height: 14px;
    margin-top: 45px;
    -webkit-transition: all 0.4s ease 0s;
    -moz-transition: all 0.4s ease 0s;
    -ms-transition: all 0.4s ease 0s;
    -o-transition: all 0.4s ease 0s;
    transition: all 0.4s ease 0s;
    position: relative;
    border: 1px solid #D4B068;
    cursor: pointer;
margin:0 auto;
background-color: transparent;
}
/*end portfolio*/
/*star about-us section*/
#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; /* Chrome, Safari, Opera */
-moz-column-count: 2; /* Firefox */
column-count: 2;
-webkit-column-gap: 20px; /* Chrome, Safari, Opera */
-moz-column-gap: 20px; /* Firefox */
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: "\f09a";
font-family: FontAwesome;
font-size: 20px;
}
.social-meta li a:hover{
color:#D4B068;
border:2px solid #D4B068; 
-webkit-transition: all 0.25s ease-in-out;
transition: all 0.25s ease-in-out;
}
.social-social-tw a:before{
content: "\f099";
font-family: FontAwesome;
font-size:20px;
display: block;   
}
.social-social-gm a:before{
content: "\f0d5";
font-family: FontAwesome;  
font-size:20px;  
}
.social-social-insta a:before{
content: "\f0d5";
font-family: FontAwesome;
font-size:20px;  
}
.social-social-ln a:before{
content: "\f0e1";
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%;
}
/*end about-us style*/
/*start team style*/
#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 0.3s ease-in-out;
transition: all 0.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, 0.15);
}
figure.team-content * {
-webkit-box-sizing: border-box;
box-sizing: border-box;
-webkit-transition: all 0.3s ease-in-out;
transition: all 0.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: #ffffff;
color: #000000;
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: 0.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:0.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: "\f09a";
font-family: FontAwesome;
font-size: 14px
}
.team-social-social-tw a:before{
content: "\f099";
font-family: FontAwesome; 
font-size:14px;    
}
.team-social-social-gm a:before{
content: "\f0d5";
font-family: FontAwesome;  
font-size:14px; 
}
.team-social-social-insta a:before{
content: "\f0d5";
font-family: FontAwesome;
font-size:14px;  
}
.team-social-social-ln a:before{
content: "\f0e1";
font-family: FontAwesome;
font-size:14px;
}
/*end team style*/
/*start latest post*/
#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;
position: relative;
float: left;
overflow: hidden;
margin:0px 0%;
width: 100%;
background-color: #ffffff;
color: #000000;
text-align: left;
font-size: 16px;
box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);
}
figure.post-content * {
-webkit-box-sizing: border-box;
box-sizing: border-box;
-webkit-transition: all 0.2s ease;
transition: all 0.2s ease;
}
figure.post-content img {
max-width: 100%;
vertical-align: top;
-webkit-transform-origin: 50% 100%;
transform-origin: 50% 100%;
-webkit-transition: all 0.4s ease;
transition: all 0.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, 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: 0.2s;
transition-delay: 0.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, 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: #ffffff;
letter-spacing: 2px;
text-transform: uppercase;
font-size: 0.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: 0.2s;
transition-delay: 0.2s;
}
figure.post-content:hover button,
figure.post-content.hover button {
background-color:#A20B0B;
-webkit-transition-delay: 0.2s;
transition-delay: 0.2s;
}
/*end latest post*/
/*woocommerec start style*/
#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;
}
/*woocommerec end style*/
/*start price and package style*/
#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: #ffffff;
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: #ffffff;
text-transform: uppercase;
}
.price-content .price {
font-family: 'Roboto-Bold', sans-serif;
top: 0;
border-bottom: 1px solid rgba(193, 193, 193, 0.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: #ffffff;
}
.price-content .plan-type {
opacity: 0.8;
color: #ffffff;
font-size: 0.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: 0.3s;
transition-duration: 0.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: 0.1s;
  -moz-border-radius: 0.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: 0.3s;
    transition-duration: 0.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: #ffffff;
}
.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: "\f217";
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: "\f00c";
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: "\f122";
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;
}
/*end price and package style*/
/*start contact style*/
#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 0.25s ease-in-out;
-webkit-transition: all 0.25s ease-in-out;
-moz-transition: all 0.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: "\f041";
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;
}
.home #contact .leadform-show-form.leadform-lite .lf-field {
   position: initial;
   margin-bottom: 0px;
}
.home .contact_section .leadform-show-form.medium.leadform-lite  .term_accepts {
height:8px!important;
width:8px!important;
padding:8px!important;
text-indent:0;
}
.lead-form-front input[type=checkbox]:checked:before {
   margin: -10px 0 0 -10px;
}
.html-fieldtype.lf-field.lfb-terms{
text-align:left;
clear:left;
color:#fff;
   line-height: 15px;
}
.home #contact .leadform-show-form.leadform-lite input[type="checkbox"]{
height:15px;
width:15px!important;
padding:0;
}
/*end contact style*/
/**SIDEBAR START**/
.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;
  text-decoration: none;
    line-height: 20px;
    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: "\f138"; 
padding-right:10px; 
color:#D4B068;
margin-left: -1.5em;
}

.widget #recentcomments .recentcomments:before{
  font-family: FontAwesome;
 content: "\f0e6"; 
padding-right:10px; 
color:#D4B068;
margin-left:-1.5em;
}
/*
.widget #recentcomments .recentcomments span a, 
.widget #recentcomments .recentcomments{
  color:#D4B068;
}*/

.sidebar-inner-widget .screen-reader-text,
.footer .screen-reader-text{
display:none;
}
.sidebar-inner-widget select, 
.footer select,
.page-description select {
padding:10px 15px;
cursor: pointer;
outline: none;
transition: all 0.3s ease-out;
border: 1px solid #eee;
color: #5a5d5a;
padding: 9px 10px;
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 0.3s ease 0s,
  border-color 0.3s ease 0s,
  background-color 0.3s ease 0s,
  box-shadow 0.3s ease 0s;
  vertical-align: middle;
}
.breadcrumb-trail ul li.trail-end{
    color: #D4B068;
}
.tagcloud a:hover {
    border-color:  #D4B068;
    color:#D4B068;
}
.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: 0.556em;
}
.widget .flickr_badge_image img {
width: 81px;
height: 81px;
margin-right: 0.667em;
margin-bottom: 0.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: 0.250em 0 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:0.9;
}
.widget .th-aboutme{
      text-align:center;
      line-height: 26px;
}
.widget .th-aboutme img{
max-width:100%;

}
.widget .th-aboutme p{
padding:10px;
}
/** recent post widget **/
.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, 0.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 0.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;}

/**SIDEBAR END**/
/* Footer Style Start */
.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: "\f0c9";
    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;
}
.svg_enable .demo-image {
height: 450px;
}
.page-title.svg_enable{
margin-top:0px; 
}
.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, 0.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: 0.3rem solid #D4B068;
  }
/*  .page-description blockquote::before {
    content: "\201C";
    font-family: Georgia, serif;
    font-size: 50px;
    font-weight: bold;
    color: #999;
    position: absolute;
  left: 35px;
  margin-top:14px;
}*/
.page-description blockquote p{
  font-size: 16px;
  color:#777;
}
.page-description ol li, .page-description ol {
    margin: 0;
    padding: 0;
    margin: .5em;  
}
.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;
    padding: 0;
    margin: .5em;  
}
.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 0.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: "\f0e6";
    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: "\f105";
   font-family: FontAwesome;
   color:#666;
   float: right;
   font-size:18px; 
   position:relative;
   right:15px;  
}
.post-previous a:before{
   content: "\f104";
   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 0.35s ease-in-out;
   transition: all 0.35s ease-in-out;
}
.post-comment a:hover:before, span.post-author a:hover:before{
color:#D4B068;
-webkit-transition: all 0.35s ease-in-out;
transition: all 0.35s ease-in-out;  
}
span.post-author a:before {
    content: "\f007";
    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 0.35s ease-in-out;
transition: all 0.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 0.25s ease-in-out;
transition: all 0.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 0.25s ease-in-out;
transition: all 0.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 0.25s ease-in-out;
transition: all 0.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 0.25s ease-in-out;
transition: all 0.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 0.25s ease-in-out;
transition: all 0.25s ease-in-out;
}
.post-social-meta .post-social-social-fb a:before{
   content: "\f09a";
   font-family: FontAwesome;
   height: 12px;
    width: 12px;
    line-height: 12px;
    display: block;
}
.post-social-social-tw a:before{
   content: "\f099";
   font-family: FontAwesome;
   display: block;
   height: 12px;
    width: 12px;
    line-height: 12px;
 }
.post-social-social-gm a:before{
   content: "\f0d5";
   font-family: FontAwesome; 
   height: 12px;
    width: 12px;
    line-height: 12px; 
    display: block;   
}
.post-social-social-ln a:before{
   content: "\f0e1";
   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: 0.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: 0.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;
}
/*==Comment Form===*/
#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 0.7s ease-in-out;
  -moz-animation: bounceIn_single 0.7s ease-in-out;
  -o-animation: bounceIn_single 0.7s ease-in-out;
  animation: bounceIn_single 0.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, 0.64);
    border: 2px solid rgba(212, 73, 1, 0.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: 0.1s;
  -moz-border-radius: 0.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: 0.3s;
    transition-duration: 0.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"]: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;
}
/***lead form***/
.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"], 
.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, 0.2);
    border-radius: 0px;
    color: #fff;
    font-size: 18px;
    border: solid #fff 1px;
    text-decoration: none;
    text-transform: uppercase;
    display: inline-block;
    transition: all 0.3s;
    cursor: pointer;
    text-indent: 0em;
    margin: 10px 0px 0px 207px;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    transition: all .3s;
}
.home #contact .leadform-show-form.leadform-lite input[type="submit"]:hover {
background: rgba(255, 255, 255, 0.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;
}
/***lead form ****/
/*search start page style*/
.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;
}
/*search end page style*/
/* Footer Style End */
@media screen and (max-width: 1230px){
#page, .container {
    max-width: 96%;
}
}
/*star responsive menu style */
@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 0.1s ease;
    -moz-transition: all 0.1s ease;
    -o-transition: all 0.1s ease;
    transition: all 0.1s ease;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 0;
    height: 0px;
    }
.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 0.2s ease-out;
     -o-transition: all 0.2s ease-out;
     transition: all 0.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, 0.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 0.5s ease-out;
     -moz-transition: all 0.5s ease-out;
     -o-transition: all 0.5s ease-out;
     transition: all 0.5s ease-out;}
    a#pull:after { content: "\f0c9"; display: inline-block; font-size:30px; font-family: FontAwesome; }
   .mobile-menu-active a#pull:after {
    content: "\f00d";
}
    .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, 0.2); }
    .navigation .toggle-caret i { margin-right: 0 }
    #main-menu-wrapper .menu-item-has-children > a:after{
display:none;
}
/*.home a#pull:after, .home .mobile-menu-active a#pull:after {
color
}*/
}
/*end menu style*/




@media screen and (max-width: 1000px){
/*----start services style--------*/

.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%;
}
/*----end services style--------*/
/**----start team style--------*/
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%;
    /* min-height: 290px; */
    margin: 40px auto;
    display: block;
    position: relative;
    border: 3px solid #666666;
    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;
}
/*----end team style--------*/
/*---start post style-----*/

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%;
}
/*------end post style------*/
/*start footer style*/
.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;
}
/*end footer style*/
/*----start conatct style--------*/
.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; 
}
/*----end conatct style--------*/
/*----start team style--------*/
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;
}
/*start slider styel*/
.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, 0.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, 0.7);
  color: #fff;
  transition: background 0.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;
    }
 /*----end slider style--------*/
/*----start services style--------*/
.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%;
}
/*----end services style--------*/
/*----start portfolio style--------*/
.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%;
}

/*----end portfolio style--------*/
/*----start about-us style--------*/
.about-us-block
{
    display:inline-block;
    width: 75%;
    max-width:800px;
    padding-top:48px;
    margin:0 auto;
}
.about-us-paragraph
  {
    -webkit-column-count: 1; /* Chrome, Safari, Opera */
    -moz-column-count: 1; /* Firefox */
    column-count: 1;
    -webkit-column-gap: 20px; /* Chrome, Safari, Opera */
    -moz-column-gap: 20px; /* Firefox */
    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: "\f09a";
   font-family: FontAwesome;
   font-size: 16px;

}
 .social-meta li a:hover{
 
    color:#D4B068;
    border:2px solid #D4B068; 
    -webkit-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out;

}
.social-social-tw a:before{
 
   content: "\f099";
   font-family: FontAwesome;
   font-size:16px;
   display: block;
    
}


.social-social-gm a:before{
 
   content: "\f0d5";
   font-family: FontAwesome;  
   font-size:16px;
   
}
.social-social-insta a:before{
 
   content: "\f0d5";
   font-family: FontAwesome;
   font-size:16px;
    
}
.social-social-ln a:before{
 
   content: "\f0e1";
   font-family: FontAwesome;
   font-size:16px;
   

}
/*----end about-us style--------*/
/*----start team style--------*/
.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;
}
/*----end team style--------*/
/*----start team style--------*/
.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%;
}
/*----end post style*/
/*----start price style--------*/
.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%; 
}
/*----end price style--------*/
/*start woocommerce section */
#woo-section.page-woo .woocommerce.columns-4{
max-width: 552px;
margin: 0 auto;
}
/*end woocommerce section*/
/*start footer style*/
.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;
}

/*lead form*/
.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;
}

/*end footer style*/
}
@media (max-width:480px){
/*start slider styel*/
.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, 0.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, 0.7);
  color: #fff;
  transition: background 0.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%;
}
 /*----end slider style--------*/
/*----start services style--------*/

.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%;
}
/*----end services style--------*/
/*----start portfolio style--------*/
.portfolio-block {
    
    float: none;
    max-width: 293px;
   
}
ul.portfolio-grid li.portfolio-list {
  width:100%;
  float:none;
  display: inline-block;
  padding-bottom: 20px;

}

/*----end portfolio style--------*/
/*----start about-us style--------*/
.about-us-block
{
    display:inline-block;
    width: 75%;
    max-width:800px;
    padding-top:48px;
    margin:0 auto;
}
.about-us-paragraph
  {
    -webkit-column-count: 1; /* Chrome, Safari, Opera */
    -moz-column-count: 1; /* Firefox */
    column-count: 1;
    -webkit-column-gap: 20px; /* Chrome, Safari, Opera */
    -moz-column-gap: 20px; /* Firefox */
    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: "\f09a";
   font-family: FontAwesome;
   font-size: 16px;

}
 .social-meta li a:hover{
 
   color:#D4B068;
    border:2px solid #D4B068; 
    -webkit-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out;

}
.social-social-tw a:before{
 
   content: "\f099";
   font-family: FontAwesome;
   
   font-size:16px;
   display: block;
    
}


.social-social-gm a:before{
 
   content: "\f0d5";
   font-family: FontAwesome;  
   font-size:16px;
   
}
.social-social-insta a:before{
 
   content: "\f0d5";
   font-family: FontAwesome;
   font-size:16px;
    
}
.social-social-ln a:before{
 
   content: "\f0e1";
   font-family: FontAwesome;
   font-size:16px;
   

}
/*----end about-us style--------*/
/*----start team style--------*/
.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%;
    /* min-height: 290px; */
    margin: 40px auto;
    display: block;
    position: relative;
    border: 3px solid #666666;
    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;
}
/*----end team style--------*/
/*----start post style--------*/
.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%;
}
/*----end post style--------*/

/*----start price style--------*/
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%; 
}
/*----end price style--------*/
/*----start conatct style--------*/
.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;
}
/*----end conatct style--------*/
/*start footer style*/
.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;
}
/*end footer style*/
ol.commentlist li ul.children {
    list-style: none;
    text-indent: 0;
    margin: 0em 0em 0 0em;
}
}
/*move to top button*/
#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)";
}
/*end style move to top*/
/* start related post style*/

.single li.sl-related-thumbnail {
    width: 31.5%;
    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;
}
/* end related post style*/

/*woocommerce styling*/
.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 0.2s ease;
    transition: all 0.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 0.2s ease;
    transition: all 0.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;
}
/*end woocommerce style*/
/*Gallery page style*/
.gallery {
  margin-left: -0.5em;
  margin-right: -0.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;
}

/*End Gallery page style*/

/*upadated image overlay color */
#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;
}