@font-face{
font-family: 'Roboto-Regular';
src: url(//moliternoinsurance.com/wp-content/themes/oneline-lite/font/Roboto-Regular.ttf) format('truetype');
font-weight: 400;
font-style: normal;
}
@font-face{
font-family: 'Roboto-Italic';
src: url(//moliternoinsurance.com/wp-content/themes/oneline-lite/font/Roboto-Italic.ttf) format('truetype');
font-weight: 400;
font-style: normal;
}
@font-face{
font-family: 'Roboto-Bold';
src: url(//moliternoinsurance.com/wp-content/themes/oneline-lite/font/Roboto-Bold.ttf) format('truetype');
font-weight: 700;
font-style: normal;
}
@font-face{
font-family: 'Roboto-Light';
src: url(//moliternoinsurance.com/wp-content/themes/oneline-lite/font/Roboto-Light.ttf) format('truetype');
font-weight: 400;
font-style: normal;
}
@font-face{
font-family: 'Montserrat-Bold';
src: url(//moliternoinsurance.com/wp-content/themes/oneline-lite/font/Montserrat-Bold.ttf) format('truetype');
font-weight: 700;
font-style: normal;
}
@font-face{
font-family: 'Montserrat-Regular';
src: url(//moliternoinsurance.com/wp-content/themes/oneline-lite/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;}
.single li.sl-related-thumbnail{width: 31%;}
::-moz-selection{color: #fff;
background: #D4B068;}
::selection{color: #fff; 
background: #D4B068;}
*,*::after,*::before{-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;}
h1,h2,h3,h4{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;}
strong{color: #1F1F1F;
font-family: "Montserrat-Regular",sans-serif;
letter-spacing: 1px;}
a,p,ul,ul li,.navigation ul li a,.navigation ul li a,.navigation ul li a:link{font-family: 'Roboto-Light',sans-serif;}
ul,ul li{font-size: 14px;
color: #7D7D7D;
letter-spacing: .2px;}
a:hover,a:focus{color: #D4B068;}
a{text-decoration:none; 
color: #D4B068;}
a:focus,span:focus,.toggle-mobile-menu:focus{outline: thin dotted;
text-decoration: underline;}
a:active,a:hover{outline-width: 0;}
a:hover{outline-width: 0;}
img{max-width:100%;}
input{-webkit-appearance: none;
-moz-appearance: none;
appearance: none;}
.single-post .sl-related-thumbnail-size img{height:auto;}
.alignright{float:right;
margin: 5px 0 20px 20px;}
.contact-wrapper .svg-top-container{fill: #1F1F1F;}
.footer-wrapper .svg-top-container{fill: #fff;}
.foot-copyright .svg-top-container{fill: #1F1F1F;}
.page_404 .svg-bottom-container,.page_404 .svg-top-container,.page-title .svg-bottom-container,.page-title .svg-top-container{fill: #f7f7f7;}
@-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: -98.7px !important;
margin-bottom: 0px !important;
height: 100px;
width: 100%;
position: absolute;
z-index: 4;}
.svg-bottom-container{margin-top: -0.9px!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;}
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;}
.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.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;}
.home .header.header-hide{display:none;}
.home .header.header-hide.smaller{display:block;}
#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%;}
.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;}
.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(//moliternoinsurance.com/wp-content/themes/oneline-lite/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(//moliternoinsurance.com/wp-content/themes/oneline-lite/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;}
.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;}
section#services,section#ribbon,section#testimonials,section#latest-post,section#contact{background-size: cover !important;}
#services .main-heading,#latest-post .main-heading{color: #111;
line-height: 46px;
margin:0;}
#contact .cnt-main-heading{color: #fff;
line-height: 46px;
margin:0;}
.testimonials-wrapper{position: relative;}
#services .sub-heading,#latest-post .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;}
.content-wrapper{width: 70%;
max-width: 800px;
float: left;}
#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 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: 235px;
padding: 10px 0px 10px 8px;
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.sub-menu li a:hover{color:#D4B068;
font-weight: bold;
background-color: #fff;
transition-property: all;
transition-duration: 0.3s;
transition-timing-function: ease;
transition-delay: initial;}
.navigation ul li a:focus,.navigation ul li a:link:focus,.navigation ul.sub-menu li a:focus{color:#D4B068;}
.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}
.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"}
.navigation ul li:last-child ul.sub-menu{right: 0;}
#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,.caption-container h1{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%;}
section.svg_enable{padding-bottom:180px;}
.svg-top-container{margin-top: -100px;
margin-bottom: 0px;
height: 100px;
width:100%;
position: absolute;
z-index:4;}
svg.oneline-svg{position: absolute;
top: 0;
left: 0;
height: 100%;
width: 100%;}
.svg-bottom-container{margin-top: 0px;
margin-bottom: 0px;
height: 100px;
width: 100%;
position: absolute;
z-index: 4;}
section#services,section#ribbon,section#testimonials,section#latest-post,section#contact{padding-top: 120px;
padding-bottom: 120px;
position: relative;}
#services{display:block;
overflow: hidden;
background-color:#fff;}
.page-services{width: 100%;
float: left;
text-align: center;}
.service-block{display: block;
float: left;
width: 100%;
padding-top:80px;}
.service-block ul li,.service-block ul{list-style-type: none;
margin:0;
padding:0;}
ul.service-grid li.service-list{width:23.5%;
float:left;
position: relative;}
ul.service-grid li.service-list:nth-of-type(4n+1){clear:left;}
ul.service-grid li.service-list:nth-of-type(4n+4){margin-right:0px;}
.service-grid .service-list{margin-right:2%;}
.service-title{text-align:center;}
.service-title a{text-align:center; 
text-decoration: none;}
.service-icon i{font-size:50px;
display: inline-block;
line-height: 100px;
text-align:center;
-webkit-transition: all 1s ease;
-moz-transition: all 1s ease;
-o-transition: all 1s ease;
-ms-transition: all 1s ease;
transition: all 1s ease;}
#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;}
.testimonials{width: 100% ;
background-size: cover!important;
position: relative;}
#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: center;
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: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{background-color:#A20B0B;
-webkit-transition-delay: 0.2s;
transition-delay: 0.2s;}
#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;}
#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;}
#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;}
.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;}
.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;}
.widget ul li:before{font-family: "Font Awesome 5 Free"; font-weight: 900;
content: "\f138"; 
padding-right:10px; 
color:#D4B068;
margin-left: -1.5em;}
.sidebar-inner-widget .screen-reader-text,.footer .screen-reader-text{display:none;}
.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-trail ul{padding-left: 0px;
margin-bottom: 0px;}
.breadcrumb-trail ul li{list-style-type: none;
display: inline;}
.breadcrumb-trail h2.trail-browse{display:none;}
.breadcrumb-trail ul li::after{content: "/";
font-size: 18px;
margin-right:5px;
margin-left:5px;}
.breadcrumb-trail ul li.trail-end::after{display:none;}
ul.trail-items li.trail-item{margin: 0em;}
.breadcrumb-trail ul li.trail-end{color: #D4B068;}
.widget ul{margin: 0;
padding: 0;}
.widget li{margin-top: 0;
border-top: 1px dashed #D9D9D9;
padding: 12px 0;
list-style: none;
clear: both;
margin-left: 25px;}
.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;}
#searchform input[type="text"]{width:70%;
padding: 10px 15px;
border: 1px solid #eee;
padding-right: 10px;
font-size: 15px;
letter-spacing: 1px;}
#searchform input[type="submit"]{width:25%;
padding: 11px 5px;
background:#D4B068;
border:1px solid #eee;
color:#fff;
position:relative;
bottom:1px;}
.footer-wrapper p,.footer-wrapper a,.footer-wrapper li{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;}
.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: "Font Awesome 5 Free"; font-weight: 900;}
.smaller a#pull:after{color: #fff;}
.page-title .demo-image h2.title,.demo-image .archive-title h2,.caption-container h1{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;}
.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 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 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;}
.sidebar-wrapper .widget{word-wrap: break-word;
margin-top:0px;}
.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{font-size: 22px;
line-height: 1.45;
font-weight: 600;
color: #1a202c;
margin: 0 0 4px;
transition: color 0.2s ease;}
.post-heading h2 a:hover{color: #2271b1;}
.post-img-wrapper{position: relative;
width: 100%;
overflow: hidden;
border-radius: 4px;
margin-bottom: 16px;}
.post img{max-width: 100%;
height: auto;
display: block;
transition: transform 0.4s ease;}
.post img:hover{transform: scale(1.03);}
.post-date{width: 100%;}
.post-date p{display: flex;
align-items: center;
justify-content: center;
flex-wrap: wrap;
gap: 5px;
color: #718096;
font-size: 12px;
font-weight: 500;
letter-spacing: 0.3px;
margin: 0;
padding-top: 8px;
padding-bottom: 18px;
text-transform: uppercase;}
.single-header .post-date p{padding-top: 20px;
padding-bottom: 10px;
justify-content: center;}
span.post-date p i.fas.fa-circle{font-size: 5px;
color: #a0aec0;
vertical-align: middle;}
.post-date a{font-size: 12px;
color: #718096;
font-weight: 500;
letter-spacing: 0.3px;
text-transform: uppercase;
transition: color 0.2s ease;}
.post-date a:hover{color: #2271b1;
border-bottom: none;}
span.post-readmore{display: block;
text-align: center;
padding: 10px 0 20px;}
span.post-readmore a{display: inline-block;
font-size: 11px;
font-weight: 700;
letter-spacing: 1.2px;
text-transform: uppercase;
color: #D4B068;
border: 2px solid #D4B068;
padding: 7px 22px;
border-radius: 3px;
text-decoration: none;
transition: background 0.2s ease, color 0.2s ease;}
span.post-readmore a:hover{background: #D4B068;
color: #fff;
border-color: #D4B068;}
.post-meta{display: flex;
align-items: center;
justify-content: space-between;
padding: 10px 0;
border-top: 1px solid #edf2f7;
border-bottom: 1px solid #edf2f7;
margin-bottom: 4px;}
.post-meta a{color: #718096;
font-size: 12px;
font-weight: 500;
letter-spacing: 0.3px;
text-decoration: none;
transition: color 0.2s ease;}
.post-meta a:hover{color: #2271b1;}
.post-meta .post-comment{display: inline-flex;
align-items: center;
color: #718096;
float: none;}
.post-meta span.post-author{display: inline-flex;
align-items: center;
float: none;}
.post-comment a:before{content: "\f075";
font-family: "Font Awesome 5 Free";
font-weight: 900;
color: #a0aec0;
font-size: 13px;
margin-right: 5px;
transition: color 0.2s ease;}
.post-comment a:hover:before,span.post-author a:hover:before{color: #2271b1;
transition: color 0.2s ease;}
span.post-author a:before{content: "\f007";
font-family: "Font Awesome 5 Free";
font-weight: 900;
color: #a0aec0;
font-size: 13px;
margin-right: 5px;
transition: color 0.2s ease;}
.post-bottom-strip{width: 100%;
display: block;
padding-top: 6px;}
.post-social-icon{width: 100%;
text-align: center;}
.post-social-meta{text-align: center;
overflow: hidden;}
.post-social-meta .post-social-social-fb,.post-social-meta .post-social-social-tw,.post-social-meta .post-social-social-wt,.post-social-meta .post-social-social-ln{display: inline-block;
padding: 6px 4px;
margin: 0;}
.post-social-meta li a{border-radius: 50%;
display: flex;
align-items: center;
justify-content: center;
height: 36px;
width: 36px;
font-size: 15px;
text-decoration: none;
transition: transform 0.2s ease, box-shadow 0.2s ease;}
.post-social-meta li a:hover{transform: translateY(-3px);
box-shadow: 0 4px 10px rgba(0,0,0,0.18);}
.post-social-meta .post-social-social-fb a{color: #fff;
background-color: #1877F2;
border: 1px solid #1877F2;}
.post-social-meta .post-social-social-tw a{color: #fff;
background-color: #1DA1F2;
border: 1px solid #1DA1F2;}
.post-social-meta .post-social-social-wt a{color: #fff;
background-color: #25D366;
border: 1px solid #25D366;}
.post-social-meta .post-social-social-ln a{color: #fff;
background-color: #0A66C2;
border: 1px solid #0A66C2;}
.post-social-meta .post-social-social-fb a:hover,.post-social-meta .post-social-social-tw a:hover,.post-social-meta .post-social-social-wt a:hover,.post-social-meta .post-social-social-ln a:hover{border-color: rgba(255,255,255,0.4);}
.post-social-meta .post-social-social-fb a:before{content: "\f09a";
font-family: "Font Awesome 5 Brands";
font-weight: 400;
line-height: 1;}
.post-social-social-tw a:before{content: "\f099";
font-family: "Font Awesome 5 Brands";
font-weight: 400;
line-height: 1;}
.post-social-social-wt a:before{content: "\f232";
font-family: "Font Awesome 5 Brands";
font-weight: 400;
line-height: 1;}
.post-social-social-ln a:before{content: "\f0e1";
font-family: "Font Awesome 5 Brands";
font-weight: 400;
line-height: 1;}
.post-social-meta ul:before{background-color: #e2e8f0;
content: "";
display: inline-block;
height: 1px;
position: relative;
vertical-align: middle;
width: 30%;
right: 0.5em;
margin-left: -25%;}
.post-social-meta ul:after{background-color: #e2e8f0;
content: "";
display: inline-block;
height: 1px;
position: relative;
vertical-align: middle;
width: 30%;
left: 0.5em;
margin-right: -25%;}
.single-post .svg_enable .single-post-content{background: #fff;
padding: 20px;
padding-top: 100px;
margin-bottom: 100px;
margin-top: 0px;}
.single-post .single-post-content{background: #fff;
padding: 20px;
margin-top: 35px;
margin-bottom: 80px;}
.single-post .sidebar-wrapper{margin-top: 35px;}
.single-post .svg_enable .sidebar-wrapper,.archive .svg_enable .sidebar-wrapper{margin-top: 0px;}
.single-header{text-align: center;}
.svg_enable nav.breadcrumbs{margin-top:0px;}
nav.breadcrumbs{margin-top:35px;}
#commentsbox{padding-top:70px;
text-align: left;}
#cancel-comment-reply-link:hover{color: #D4B068;}
#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;}
#respond label{color: #322903;
padding: 5px 0;}
#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,#searchform input[type="text"]:focus,#searchform input[type="submit"]:focus{outline: #D4B068 .1px solid;
border: none;}
.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;}
.screen-reader-text{border: 0;
clip: rect(1px, 1px, 1px, 1px);
clip-path: inset(50%);
height: 1px;
margin: -1px;
overflow: hidden;
padding: 0;
position: absolute !important;
width: 1px;
word-wrap: normal !important;}
.screen-reader-text:focus{background-color:#006799;
border-radius:0;
box-shadow: none;
clip: auto !important;
clip-path: none;
color: #fff;
display: block;
font-size: 14px;
font-size: 0.875rem;
font-weight: bold;
height: auto;
left: 5px;
line-height: normal;
padding: 8px 25px;
text-decoration: none;
top: 5px;
width: auto;
z-index: 100000;}
.wp-element-button,.wp-block-button__link{padding: 7px 21px;}
@media screen and (max-width: 1230px){
#page,.container{max-width: 96%;}
}
@media screen and (max-width:1024px){
.mobile-menu-wrapper::-webkit-scrollbar{width: 8px;}
.mobile-menu-wrapper::-webkit-scrollbar-track{background-color: #f1f1f1;
border-radius: 10px;}
.mobile-menu-wrapper::-webkit-scrollbar-thumb{background-color: #888;
border-radius: 10px;
border: 2px solid #f1f1f1;
transition: background-color 0.3s ease;}
.mobile-menu-wrapper::-webkit-scrollbar-thumb:hover{background-color: #555;}
.mobile-menu-wrapper{scrollbar-width: thin;   
scrollbar-color: #888 #f1f1f1;}
.header #logo{width: auto;}
.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;}
#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;}
.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 ul li li{width: 100%!important; float: left; position: relative;}
.navigation ul li:after{display: none}
.navigation ul li:before{display: none}
.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: "Font Awesome 5 Free"; font-weight: 900;}
.mobile-menu-active a#pull:after{content: "\f00d";}
.navigation ul li:hover{background: transparent}
.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 ul ul a{padding: 9px 18px !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;}
}
@media screen and (max-width: 1000px){
.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%;}
li{display: list-item;
text-align: -webkit-match-parent;}
ul.post-grid li.post-list{width:30%;
float:left;
display: inline-block;}
ul.post-grid li.post-list:nth-of-type(3n+3){margin-right:0px;}
li{display: list-item;
text-align: -webkit-match-parent;}
.post-grid .post-list{margin-right:4%;}
.footer .footer-widget-column.footer-widget-3column-active  .widget{width: 48%;
float: left;
position: relative;
margin-bottom: 50px;
margin-right: 3.6%;}
.footer .footer-widget-column .widget:nth-child(2n+2){margin-right: 0px;}
.blog-content,.page-content{margin-bottom:0px;}
}
@media (max-width: 860px){
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){
h2{font-size:26px;}
.fs-caption{position: relative;
display:table;
height: 100%;
width: 50%;
margin: 0 auto;
top:0;}
.caption-container{display:table-cell;
text-align: center;
vertical-align: middle;}
.caption-container h2{color:#fff;
line-height:40px;
font-size:30px;}
.caption-container a{color:#fff;}
.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;}
.service-block{float: none;
width: 80%;
padding-top: 80px;
margin:0 auto;}
.service-block ul li{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%;}
.post-block{float: none;
max-width: 552px;
padding-top: 80px;
margin:0 auto;}
.post-block ul li{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%;}
li{display: list-item;
text-align: -webkit-match-parent;}
.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;}
}
@media (max-width:480px){
.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;}
.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%;}
.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%;}
li{display: list-item;
text-align: -webkit-match-parent;}
.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%;}
li{display: list-item;
text-align: -webkit-match-parent;}
.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;}
}
#scroll{position:fixed;
right:21px;
bottom:152px;
cursor:pointer;
width:35px;
height:35px;
text-indent:-9999px;
display:none;
border:1px solid #D4B068;
z-index:5;}
#scroll span{position:absolute;
top:50%;
left:50%;
margin-left:-8px;
margin-top:-12px;
height:0;
width:0;
border:8px solid transparent;
border-bottom-color:#D4B068;}
#scroll:hover{background-color:transparent;    
opacity:1;
filter:"alpha(opacity=100)";
-ms-filter:"alpha(opacity=100)";}
.single li.sl-related-thumbnail{width: 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;}
#services:before,#latest-post: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;}body {
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
text-rendering: optimizeLegibility;
-moz-font-feature-settings: "liga" on;
}
.smaller .navigation ul li a:hover, .smaller .navigation ul li a:link:hover, a:hover, a:focus,
.service-icon i, figure.post-content .date, figure.post-content i, .price-content .plan-select-features a:hover, .woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover, .add-heading h3, .foot-copyright a:hover, .woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3, .navigation ul li a:hover, .navigation ul li a:link:hover,
.team-social-meta li a:hover, .home .navigation ul li a.active, .navigation ul li.current-menu-item a, .navigation ul li.current-menu-item a:link, .home .navigation ul li.current-menu-item a, .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, .home .smaller .navigation ul li a.active {
color:#e91e63;
}
.navigation ul li a:before, .woocommerce span.onsale, .testimonials .brd-testimonial{
background-color:#e91e63;
}
.team-list:hover .team-content img, .image-test img, .price-content .plan-select-features a:hover, #latest-post span.read-more a:hover, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover, #scroll, .post-date a:hover, #respond input#submit:hover, .loader{
border-color:#e91e63;
}
#scroll span {
border-bottom-color: #e91e63;
}
#scroll:hover {
background-color:rgba(233, 30, 99, 0.38);
}
#searchform input[type="submit" i]{
background-color:#e91e63;
}
.widgettitle{
border-color:#e91e63;
box-shadow:none;
}
#contact .addrs p {
color: #7D7D7D;
}
.footer-wrapper ,.footer, .foot-copyright, .header.smaller
{
background:#081319;
}
.widget li:first-child{
border:0
}	
.widget ul li:before, .widget #recentcomments .recentcomments span a, .widget #recentcomments .recentcomments, .widget #recentcomments .recentcomments:before, #respond input#submit:hover{
color:#e91e63;
}
.svg-top-container{
display:none;
}
.woocommerce ul.products li.product .onsale {
border-radius: 1px;
padding: 0;
height: auto;
min-height: 0;
}
.caption-container h2 a:hover, .caption-container h2 a, .home .header #logo h1 a{
color:#fff;
}
.theme-slider-button:before, .theme-slider-button:after{
display:none;
}
.theme-slider-button, .header-button.left-button, .price-content .plan-select-features a, #latest-post span.read-more a, .home #contact .leadform-show-form input[type="submit"], .woocommerce ul.products li.product .button {
background: #e91e63;
color: #fff;
border: none;
border-radius: 3px;
padding: 17px 35px;
font-size: 14px;
color: #fff;
}
.header-button.left-button,
.price-content .plan-select-features a, #latest-post span.read-more a, .woocommerce ul.products li.product .button{
padding: 12px 30px;
font-size: 12px;
}
.caption-container h2{
font-size:65px;
}
.slider-button {
padding-top: 60px;
}
ul.service-grid li.service-list:nth-of-type(4n+1) i, .service-icon1 a:before{
color:  rgb(233, 102, 86)!important;
}
ul.service-grid li.service-list:nth-of-type(4n+2) i, .service-icon2 a:before{
color: rgb(247, 216, 97)!important;
}
ul.service-grid li.service-list:nth-of-type(4n+3) i, .service-icon3 a:before{
color: rgb(52, 210, 147)!important;
}
ul.service-grid li.service-list:nth-of-type(4n+4) i, .service-icon4 a:before{
color:rgb(58, 176, 226)!important;
}