#main-container{overflow:hidden;background-color:#fff;}
#header{position:absolute;z-index:8020;top:0;left:0;right:0;border-bottom:1px solid #fff;-webkit-transition:all 0.25s;transition:all 0.25s;}
#header .container-fluid{padding:0 30px;}
.header-dark #header{background-color:rgba(0, 0, 0, 0.8);border-bottom:none;}
.header-white #header{background-color:#47494A;border-bottom:none;}
.menu-style-2 #header{border-bottom:none;}
.menu-style-2 #header .container{position:relative;}
.menu-style-2 #header [class^="col-"]{position:static;}
.menu-style-3 #header{border-bottom:none;}
.header-style-2 #header [class^="col-"]{position:static;}
.header-style-2 #header{border-bottom:none;}
.header-style-2 #header-top{border-bottom:1px solid #fff;}
@media (max-width:991px){#header{position:relative;background-color:rgba(0, 0, 0, 0.85);border-bottom:none;}
.header-style-2 #header [class^="col-"]{position:relative;}
.header-style-2 .header-top{border-bottom:none;}
#header .container-fluid{padding:0 15px;}
}
#logo{max-width:100%;margin:18px 0 20px 0;}
#logo a{display:inline-block;max-width:100%;text-align:center;}
.menu-style-2 #logo{text-align:center;}
.header-style-2 #logo{text-align:center;}
.header-hidden #logo{display:none;}
@media (min-width:768px) and (max-width:991px){.menu-style-2 #logo,
.header-style-2 #logo{text-align:left;}
}
@media (max-width:767px){#logo{margin-right:60px;}
.menu-style-2 #logo,
.header-style-2 #logo{text-align:left;}
#login-form-container p{font-size:12px;line-height:14px;}
}
.menu,
.menu ul{padding:0;margin:0;list-style:none;}
.menu{float:right;margin-top:9px;}
.menu-style-2 .menu{float:none;}
.menu > li{float:left;}
.menu li a{display:block;padding:5px 20px;color:#464646;font-variant:small-caps;font-weight:100;-webkit-transition:all 0.25s;transition:all 0.25s;}
.menu > li > a{position:relative;padding:14px 20px 15px 10px;margin-right:5px;font-size:16px;color:#fff;}
.header-white .menu > li > a{color:#ffffff;}
.menu > li:last-child > a{margin-right:0;}
.menu li.dropdown ul{position:absolute;top:100%;left:0;display:none;z-index:2000;width:200px;background-color:#fff;box-shadow:0 4px 7px 0 rgba(0, 0, 0, 0.16), 0 3px 12px 0 rgba(0, 0, 0, 0.12);}
.menu li.dropdown ul ul{top:0;left:100%;}
.menu li.dropdown:hover > ul{display:block;}
.menu li.megamenu .megamenu-container{position:absolute;top:100%;left:0;display:none;z-index:2000;width:100%;background-color:#fff;box-shadow:0 4px 7px 0 rgba(0, 0, 0, 0.16), 0 3px 12px 0 rgba(0, 0, 0, 0.12);}
.megamenu-container .section{float:left;width:25%;padding:0 20px;}
.megamenu-container.col-2 .section{width:50%;}
.megamenu-container.col-3 .section{width:33.33333333%;}
.megamenu-container.col-4 .section{width:25%;}
.megamenu-container.col-5 .section{width:20%;}
.megamenu-container.col-5 .section.x2{width:40%;}
.megamenu-container .section > ul{margin:0 -20px;}
.megamenu-container .section h6{margin:10px 0;font:700 14px/27px "Montserrat", sans-serif;text-transform:uppercase;}
.megamenu-container .section > *:last-child{margin-bottom:0;}
.menu li.megamenu:hover > .megamenu-container{display:block;}
.sf-arrows .sf-with-ul:after{position:absolute;top:50%;right:5px;display:none;margin-top:-3px;font-family:"FontAwesome";content:"\f107";-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);}
.sf-arrows > li:hover > .sf-with-ul:after{}
.sf-arrows ul .sf-with-ul:after{right:15px;display:block;margin-top:0;content:"\f105";}
.sf-arrows ul li:hover > .sf-with-ul:after{}
.menu li a:hover,
.menu li.active > a,
.menu li.sfHover > a{text-decoration:none;color:#a3c9c7;}
.menu ul li > a:hover,
.menu ul li.sfHover > a{background-color:#a3c9c7;color:#fff;}
.menu ul li > a.waves .waves-ripple{background-color:#dceaea;}
#menu-right{float:right;}
#menu-right li.dropdown ul ul{top:0;left:-100%;}
.menu-style-3 .menu-button{float:right;margin-top:20px;color:#fff;font-size:26px;line-height:26px;text-decoration:none;-webkit-transition:all 0.25s;transition:all 0.25s;}
.menu-style-3 .menu-button:hover{color:#a3c9c7;}
.header-hidden .menu-button{display:none;}
.menu-slide-container{position:fixed;z-index:99999;top:0;bottom:0;width:280px;overflow-y:scroll;padding:40px;background-color:#242424;color:#fff;-webkit-transition:all 0.25s;transition:all 0.25s;}
.menu-slide-container.right-side{right:-280px;}
.menu-slide-container.right-side.menu-open{right:0;}
.menu-slide-container.left-side{left:-280px;}
.menu-slide-container.left-side.menu-open{left:0;}
.menu-slide-container #logo{margin-bottom:45px;}
.menu-slide-container .close-menu{position:absolute;top:15px;right:20px;display:inline-block;color:#fff;font-size:22px;line-height:22px;text-decoration:none;-webkit-transition:all 0.25s;transition:all 0.25s;}
.menu-slide-container .close-menu:hover{color:#a3c9c7;}
.menu-slide,
.menu-slide ul{margin:0;list-style:none;}
.menu-slide{margin-top:40px;}
.menu-slide ul{margin-left:10px;}
.menu-slide li{position:relative;}
.menu-slide li a{position:relative;display:block;margin-bottom:5px;color:#fff;font-size:14px;line-height:24px;text-decoration:none;-webkit-transition:all 0.25s;transition:all 0.25s;}
.menu-slide > li > a{margin-bottom:15px;font-size:16px;}
.menu-slide > li:last-child > a{margin-bottom:0;}
.menu-slide li.dropdown > span:after,
.menu-slide li.megamenu > span:after{position:absolute;z-index:1;top:0;right:0;color:#fff;font-family:"FontAwesome";cursor:pointer;content:"\f107";}
.menu-slide li.dropdown > span.open:after,
.menu-slide li.megamenu > span.open:after{content:"\f106";}
.menu-slide li.dropdown ul,
.menu-slide li.megamenu .megamenu-container{display:none;}
.menu-slide li.megamenu .megamenu-container .section{float:none;width:100%;padding-left:30px;}
.menu-slide li a:hover,
.menu-slide li.active > a{color:#a3c9c7;}
.header-style-2 .menu{float:none;text-align:center;}
.header-style-2 .menu > li{float:none;display:inline-block;text-align:left;}
.header-style-2 .menu li.megamenu .megamenu-container{width:960px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);}
@media (min-width:1200px){.menu > li > a{margin-right:10px;}
.header-style-2 .menu li.megamenu .megamenu-container{width:1170px;}
}
@media (max-width:991px){.menu,
#menu,
#menu-left,
#menu-right{display:none;}
}
@media (max-width:767px){.menu-style-3 .menu-button{position:absolute;top:-66px;right:15px;}
}
#mobile-menu-button{float:right;display:none;width:42px;height:42px;border-radius:5px;background-color:#a3c9c7;color:#fff;font-size:24px;line-height:46px;text-align:center;text-decoration:none;}
#mobile-menu,
#mobile-menu ul{list-style:none;display:none;margin:0;background-color:#a3c9c7;color:#fff;}
#mobile-menu{border-bottom:1px solid #fff;}
#mobile-menu li{position:relative;}
#mobile-menu li a{display:block;padding:10px 20px;border-top:1px solid #fff;color:#fff;font-size:14px;text-decoration:none;}
.header-style-2 #mobile-menu li:first-child a{border-top:none;}
#mobile-menu > li > a{font-size:15px;}
#mobile-menu ul a{padding-left:40px;}
#mobile-menu ul ul a{padding-left:60px;}
#mobile-menu .megamenu-container{display:none;margin-left:0;}
#mobile-menu .megamenu-container .section{float:none;width:100%;margin-bottom:-1px;padding:0 20px 20px 20px;}
#mobile-menu .megamenu-container .section h6{color:inherit;}
#mobile-menu .megamenu-container .section ul{display:block;margin:0 -25px -20px;}
#mobile-menu .megamenu-container .section ul a{padding-left:40px;}
#mobile-menu .megamenu-container .section > ul li a:before{display:none;}
#mobile-menu .megamenu-container .section ul li:last-child a{border-bottom:1px solid #fff;}
#mobile-menu li.dropdown > span:after,
#mobile-menu li.megamenu > span:after{position:absolute;z-index:1;top:0;right:20px;display:block;width:48px;height:48px;color:#fff;font-family:"FontAwesome";font-size:18px;line-height:48px;text-align:center;cursor:pointer;content:"\f107";}
#mobile-menu li.dropdown > span.open:after,
#mobile-menu li.megamenu > span.open:after{content:"\f106";}
#mobile-menu li a.waves .waves-ripple,
#mobile-menu-button.waves .waves-ripple{background-color:#dceaea;}
@media (min-width:768px) and (max-width:991px){#mobile-menu-button{display:block;margin-top:12px;}
.menu-slide li.search a,
#mobile-menu li.search a{display:none;}
.header-style-2 #mobile-menu-button{position:absolute;top:-67px;right:15px;}
}
@media (max-width:767px){#mobile-menu-button{position:absolute;top:-53px;right:15px;display:block;}
.menu-style-2 #mobile-menu-button{top:12px;}
#mobile-menu li.dropdown > span:after,
#mobile-menu li.megamenu > span:after{right:10px;}
.menu-slide li.search a,
#mobile-menu li.search a{display:none;}
}
.menu li.search{}
.menu li.search a{}
.menu li.search a:hover,
.menu li.search.sfHover a{}



.menu-slide li.search{display:inline-block;margin:30px 0;}
.header-style-2 .menu li.search{position:absolute;top:10px;right:100px;}
@media (max-width:991px){#search-form-container{display:block !important;}
#search-form-container{position:relative;padding:15px 20px;border-top:1px solid #fff;}
.menu-slide #search-form-container{padding:0;border-top:none;}
#search-form #search{height:50px;padding-right:50px;font-size:15px;}
#search-form #search::-moz-placeholder{font-size:15px;}
#search-form #search::-webkit-input-placeholder{font-size:15px;}
#search-form #search:-ms-input-placeholder{font-size:15px;}
#search-form #search-submit{background-image:url(../images/search.png);}
}
.menu li.login{padding-top:8px;}
.menu li.login .btn,
#mobile-menu li.login .btn,
.menu-slide li.login .btn{padding:5px 20px 7px 20px;border-top:none;margin-bottom:0;font:15px "Open Sans", sans-serif;text-transform:none;}
.menu-slide li.login .btn{display:inline-block;}
.menu li.login .btn.bordered,
.rev_slider .btn.bordered,
#mobile-menu li.login .btn.bordered,
.menu-slide li.login .btn.bordered, #page-header .btn.bordered{border:1px solid #fff;}
.header-white .menu li.login .btn.bordered{border-color:#464646;}
.menu li.login .btn:hover,
.menu li.login.sfHover .btn,
.menu-slide li.login .btn:hover,
.menu-slide li.login.sfHover .btn{color:#fff;}
.header-white .menu li.login .btn,
.header-white .menu li.login .btn:hover,
.header-white .menu li.login.sfHover .btn{color:#fff;}
.header-white .menu li.login .btn.bordered,
.header-white .menu li.login .btn.bordered:hover,
.header-white .menu li.login.sfHover .btn.bordered,
.header-white .menu li.login .btn-grey,
.header-white .menu li.login .btn-grey:hover,
.header-white .menu li.login.sfHover .btn-grey{color:#464646;}
#login-form-container{display:none;padding:0 20px;text-align:center;}
#login-form-container h4{padding:20px 0;margin:0 -20px 40px;background-color:#a3c9c7;color:#fff;}
#login-form-container a{margin-right:15px;}
#login-form-container a:last-child{margin-right:0;}
.login-form p{position:relative;margin-bottom:0;}
.login-form #email,
.login-form #password{position:relative;z-index:1;padding-left:0;border-width:0 0 1px 0;}
.login-form p label{position:absolute;z-index:1;top:10px;left:0;font-size:12px;font-style:italic;pointer-events:none;-webkit-transition:all 0.25s;transition:all 0.25s;}
.login-form #email:focus ~ label,
.login-form #password:focus ~ label,
.login-form #email:valid ~ label,
.login-form #password:valid ~ label{top:-20px;color:#464646;font-style:normal;}
.login-form .btn{margin-top:10px;}
.login-form p:after{display:table;content:" ";clear:both;}
.header-style-2 .menu li.login{position:absolute;top:10px;right:15px;}
@media (max-width:991px){#mobile-menu li.login{padding:15px 0;border-top:1px solid #fff;}
#mobile-menu li.login .btn{display:inline-block;border-color:#fff;margin:0 20px;}
#login-form-container h4{margin-bottom:30px;}
}
@media (max-width:767px){#login-form-container h4{padding:10px;}
#login-form-container a{margin-right:0;}
}
#header-sticky{position:fixed;z-index:8000;top:0;right:0;left:0;display:none;width:100%;margin:0 auto;background-color:rgba(0, 0, 0, 0.85);box-shadow:0 4px 7px 0 rgba(0, 0, 0, 0.16), 0 3px 12px 0 rgba(0, 0, 0, 0.12);}
#header-sticky.header-hidden, .header-sticky .hidden-sticky, .visible-sticky{display:none;}
.header-sticky .visible-sticky{display:block;}
.header-white #header-sticky{}
.menu-style-2 #header-sticky .container{position:relative;}
#header-sticky .container-fluid{padding:0 30px;}
.menu-style-2 #header-sticky [class^="col-"]{position:static;}
.header-style-2 #header-sticky [class^="col-"]{position:static;}
#header-sticky .menu-slide-container{display:none;}
@media (max-width:991px){#header-sticky{visibility:hidden;}
}
#page-content{}
#page-header{position:relative;overflow:hidden;padding:200px 0 150px;margin-bottom:50px;background:#a3c9c7 no-repeat center center;background-size:cover;color:#fff;text-align:center;}
#page-header.guide-header{position:relative;overflow:hidden;padding:100px 0 30px;margin-bottom:50px;background:#a3c9c7 no-repeat center center;background-size:cover;color:#fff;text-align:center;}
#page-header h1{margin-bottom:0;color:#fff;}
.banner-guide-upper-strapline{font-size:30px !important;margin-top:30px;}
.banner-guide-upper-strapline a{color:#47494a;}
#page-header.guide-header h1{font-size:40px;}
#page-header .ken-burn{position:absolute;top:0;right:0;bottom:0;left:0;background:no-repeat center center;background-size:cover;animation:kenburns 25s infinite;}
@keyframes kenburns{0%{-webkit-transform:scale(1) rotate(0);transform:scale(1) rotate(0);}
50%{-webkit-transform:scale(1.5) rotate(7deg);transform:scale(1.5) rotate(7deg);}
100%{-webkit-transform:scale(1) rotate(0);transform:scale(1) rotate(0);}
}
@-webkit-keyframes kenburns{0%{-webkit-transform:scale(1) rotate(0);transform:scale(1) rotate(0);}
50%{-webkit-transform:scale(1.5) rotate(7deg);transform:scale(1.5) rotate(7deg);}
100%{-webkit-transform:scale(1) rotate(0);transform:scale(1) rotate(0);}
}
@media (max-width:991px){#page-header{padding-top:150px;}
}
@media (max-width:767px){#page-header{padding:50px 0;/*background-image:none !important;*/}
}
#footer-container{}
#footer{padding:75px 0 45px;background-color:#fafafa;}
#footer.default-color{padding-top:30px;padding-bottom:0;background-color:#1bb0f8;color:#fff;}
#footer.default-color a,
#footer.default-color h1,
#footer.default-color h2,
#footer.default-color h3,
#footer.default-color h4,
#footer.default-color h5,
#footer.default-color h6{color:inherit;}
#footer .widget{margin-bottom:30px;}
#footer .widget-title{margin-bottom:30px;font-size:14px;letter-spacing:0.3px;}
#footer .widget-pages{float:left;width:50%;}
#footer .widget-pages:last-child{padding-right:0;}
#footer .widget-pages ul li a{position:relative;font-size:14px;}
#footer .widget-pages ul li a:after{position:absolute;bottom:0;display:block;width:100%;border-bottom:1px solid transparent;content:"";-webkit-transition:all 0.25s;transition:all 0.25s;}
#footer .widget-pages ul li a:hover{color:#464646;}
#footer .widget-pages ul li a:hover:after{border-bottom-color:#a3c9c7;}
#footer.default-color .widget-social .social-media a{margin-right:80px;}
#footer.default-color .widget-social .social-media a:last-child{margin-right:0;}
#footer .widget-text + .widget-social{margin-top:150px;}
#footer .widget-text + .widget-social .social-media a{margin-right:50px;}
#footer .widget-text + .widget-social .social-media a:last-child{margin-right:0;}
.footer-dark #footer{background-color:#232323;color:#8f8f8f;}
.footer-dark #footer h1,
.footer-dark #footer h2,
.footer-dark #footer h3,
.footer-dark #footer h4,
.footer-dark #footer h5,
.footer-dark #footer h6,
.footer-dark #footer a:hover{color:#fff;}
.footer-dark #footer .widget-pages ul li a:hover{color:inherit;}
@media (min-width:768px) and (max-width:991px){#footer .widget-pages{width:33.33333%;padding-right:20px;}
}
@media (max-width:767px){#footer .widget-title{margin-bottom:20px;}
#footer .widget-pages{width:100%;padding-right:0;}
#footer .widget-text div{text-align:left;}
#footer .widget-text + .widget-social{margin-top:30px;}
#footer .widget-text + .widget-social .social-media{text-align:left;}
#footer.default-color .widget-social .social-media a{margin-right:40px;}
}
#footer-top{padding:100px 0;background-color:#08070f;color:#8f8f8f;}
#footer-top a{color:inherit;}
#footer-top a:hover{color:#a3c9c7;;}
#footer-top h1,
#footer-top h2,
#footer-top h3,
#footer-top h4,
#footer-top h5,
#footer-top h6{color:#fff;}
#footer-top .widget:last-child{margin-bottom:0;}
#footer-top .widget-title{margin-bottom:30px;font-size:14px;letter-spacing:0.3px;}
#footer-top .widget-latest-posts .post-date{color:#a3c9c7;}
#footer-top .widget-latest-posts .post-date:hover{color:#fff;}
#footer-top .widget-contact ul li{padding-left:30px;}
#footer-top .widget-contact ul li i{width:auto;height:auto;background-color:transparent;color:#a3c9c7;font-size:18px;}
@media (min-width:768px) and (max-width:991px){#footer-top .widget-contact ul li{padding-left:0;}
}
@media (max-width:767px){#footer-top [class^="col-"] + [class^="col-"]{margin-top:50px;}
}
#footer-middle{padding:30px 0;background-color:#dceaea;color:#fff;}
#footer-top + #footer-middle{background-color:#55c8ff;}
#footer-middle a,
#footer-middle h1,
#footer-middle h2,
#footer-middle h3,
#footer-middle h4,
#footer-middle h5,
#footer-middle h6{color:inherit;}
#footer-middle .widget:last-child{margin-bottom:0;}
#footer-middle .widget-social .social-media a{margin-right:80px;}
#footer-middle .widget-social .social-media a:last-child{margin-right:0;}
@media (max-width:767px){#footer-middle .widget-social .social-media a{margin-right:40px;}
}
#footer-bottom{padding:50px 0;background-color:#0c0c0c;}
#footer + #footer-bottom,
#footer-middle + #footer-bottom{padding:20px 0;}
#footer-middle + #footer-bottom{background-color:#a3c9c7;}
#footer-top + #footer-middle + #footer-bottom{background-color:#1bb0f8;}
#footer.default-color + #footer-bottom{padding:50px 0;}
#footer-bottom .container + .container{margin-top:50px;}
#footer-bottom .widget:last-child{margin-bottom:0;}
#footer-bottom .widget-pages ul{margin-top:12px;text-align:right;}
#footer-bottom .widget-pages ul li{display:inline-block;margin-right:20px;margin-bottom:0;}
#footer-bottom .widget-pages ul li:last-child{margin-right:0;}
#footer-bottom .widget-pages ul li a{position:relative;font-size:16px;}
#footer-bottom .widget-contact li{display:inline-block;margin-right:30px;margin-bottom:0;padding-left:30px;}
#footer-bottom .widget-contact li:last-child{margin-right:0;}
#footer-bottom .widget-contact li i{width:auto;height:auto;background-color:transparent;color:#a3c9c7;}
#footer-bottom .widget-social .social-media{text-align:right;}
@media (min-width:1200px){#footer-bottom .container-fluid{padding:0 75px;}
}
@media (max-width:767px){#footer-bottom [class^="col-"] + [class^="col-"]{margin-top:20px;}
#footer-bottom .container + .container{margin-top:20px;}
#footer-bottom .widget-pages ul{text-align:left;}
#footer-bottom .widget-contact ul{text-align:center;}
#footer-bottom .widget-social .social-media{text-align:center;}
}
.about-me{border-top:3px solid #a3c9c7;margin-bottom:50px;}
.about-me-thumbnail{position:relative;overflow:hidden;margin-bottom:30px;}
.about-me-thumbnail img{-webkit-transition:all 0.25s;transition:all 0.25s;}
.about-me-thumbnail > a{position:absolute;z-index:2;right:0;bottom:-50px;display:block;width:54px;height:54px;font-size:26px;line-height:54px;background-color:#a3c9c7;color:#fff;text-align:center;text-decoration:none;opacity:0;-webkit-transition:all 0.25s;transition:all 0.25s;}
.about-me-details h4{line-height:24px;font-weight:400;-webkit-transition:all 0.25s;transition:all 0.25s;}
.about-me-details h6{margin-bottom:0;color:#8f8f8f;font:12px/24px "Montserrat", sans-serif;text-transform:uppercase;}
.about-me-details > a{display:inline-block;margin-top:20px;color:#8f8f8f;font:12px/16px "Montserrat", sans-serif;text-decoration:none;text-transform:uppercase;-webkit-transition:all 0.25s;transition:all 0.25s;}
.about-me-details > a:after{display:block;border-bottom:1px solid #8f8f8f;content:"";-webkit-transition:all 0.25s;transition:all 0.25s;}
.about-me:hover .about-me-thumbnail > a{bottom:0;opacity:1;}
.about-me:hover .about-me-thumbnail > a:hover{opacity:0.75;}
.about-me:hover .about-me-details h4{color:#a3c9c7;}
.about-me:hover .about-me-details > a{color:#a3c9c7;}
.about-me:hover .about-me-details > a:after{border-bottom-color:#a3c9c7;}
.about-me:hover .about-me-details > a:hover{color:#464646;}
.about-me:hover .about-me-details > a:hover:after{border-bottom-color:#464646;}
.about-me:hover .about-me-thumbnail img{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1);}
.about-me.style-2{border-top-color:transparent;}
.about-me.style-2 .about-me-details{position:absolute;z-index:2;top:45%;left:0;right:0;text-align:center;opacity:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:all 0.25s -0.1s;transition:all 0.25s -0.1s;}
.about-me.style-2 .about-me-thumbnail:after{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;background-color:#000;opacity:0;content:"";-webkit-transition:all 0.25s;transition:all 0.25s;}
.about-me.style-2:hover .about-me-details{top:50%;opacity:1;-webkit-transition:all 0.25s 0.1s;transition:all 0.25s 0.1s;}
.about-me.style-2:hover .about-me-details h6{color:#fff;}
.about-me.style-2 .about-me-thumbnail{margin-bottom:0;}
.about-me.style-2:hover{border-top-color:#a3c9c7;}
.about-me.style-2:hover .about-me-thumbnail:after{opacity:0.7;}
.about-me.style-2:hover .about-me-details > a:hover{color:#fff;}
.about-me.style-2:hover .about-me-details > a:hover:after{border-bottom-color:#fff;}
.service-box{margin-bottom:50px;}
.service-box-content{}
.service-box-content > *:last-child{margin-bottom:0;}
.service-box-content > a{display:inline-block;color:#8f8f8f;font:12px/16px "Montserrat", sans-serif;text-decoration:none;text-transform:uppercase;-webkit-transition:all 0.25s;transition:all 0.25s;}
.service-box-content > a:after{display:block;border-bottom:1px solid #8f8f8f;content:"";-webkit-transition:all 0.25s;transition:all 0.25s;}
.service-box-content > a:hover{color:#a3c9c7;}
.service-box-content > a:hover:after{border-color:#a3c9c7;}
.service-box.style-1{position:relative;overflow:hidden;border:1px solid #e1e1e1;border-top:3px solid rgba(146,127,70, 0.6);background:rgba(255,255,255, 0.4);margin-bottom:30px;-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0);-webkit-transition:all 0.35s;transition:all 0.35s;}
.service-box.style-1:after{position:absolute;z-index:-1;top:-100%;left:-100%;background-color:#a3c9c7;content:"";-webkit-transition:all 0.35s;transition:all 0.35s;}
.service-box.style-1 > a{position:relative;z-index:1;overflow:hidden;display:block;height:305px;padding:60px;text-decoration:none;}
.service-box.style-1 > a.waves .waves-ripple{background-color:#dceaea;}
.service-box.style-1 .service-box-content h6{margin-bottom:10px;color:#8f8f8f;font:12px "Montserrat", sans-serif;text-transform:uppercase;}
.service-box.style-1 .service-box-content p:last-of-type{position:absolute;bottom:55px;left:60px;color:#8f8f8f;font:12px "Montserrat", sans-serif;text-transform:uppercase;-webkit-transition:all 0.25s;transition:all 0.25s;}
.service-box.style-1 .service-box-content p:last-of-type:after{display:block;border-bottom:1px solid #8f8f8f;content:"";-webkit-transition:all 0.25s;transition:all 0.25s;}
.service-box.style-1 .service-box-content > *:last-child{margin-bottom:0;}
.service-box.style-1:hover{border-top:3px solid rgba(146,127,70, 1);background-color:#a3c9c7;color:#fff;}
.service-box.style-1:hover h4,
.service-box.style-1:hover h6,
.service-box.style-1:hover p:last-of-type{color:#fff;}
.service-box.style-1:hover .service-box-content p:last-of-type:after{border-color:#fff;}
.service-box.style-1:hover p:last-of-type:hover{color:#464646;}
.service-box.style-1:hover .service-box-content p:last-of-type:hover:after{border-color:#464646;}
.service-box.style-1:hover:after{top:0;left:0;width:100%;height:100%;}
.service-box.style-2{text-align:center;}
.service-box.style-2 > i{position:relative;z-index:1;overflow:hidden;display:block;width:48px;height:48px;border-radius:50%;margin:0 auto 20px;background-color:#a3c9c7;color:#fff;font-size:26px;line-height:48px;text-align:center;-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0);}
.service-box.style-2 > img{display:block;margin:0 auto 20px;}
.service-box.style-2 > i:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;display:block;width:48px;height:48px;border-radius:50%;background-color:#dceaea;content:"";-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);-webkit-transition:all 0.25s;transition:all 0.25s;}
.service-box.style-2 .service-box-content h6{font:14px/27px "Montserrat", sans-serif;text-transform:uppercase;}
.service-box.style-2:hover > i:after{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);}
.service-box.style-3{}
.service-box.style-3 h6{padding-top:12px;margin-bottom:10px;font:14px/27px "Montserrat", sans-serif;text-transform:uppercase;}
.service-box.style-3 > i{float:left;margin-right:30px;font-size:32px;line-height:32px;-webkit-transition:all 0.25s;transition:all 0.25s;}
.service-box.style-3.big-icon > i{margin-right:20px;font-size:48px;line-height:48px;}
.service-box.style-3.big-icon h6{margin-bottom:25px;}
.service-box.style-3.big-icon p + h6{padding-top:0;}
.service-box.style-3 > img{float:left;margin-right:30px;}
.service-box.style-3 .service-box-content{}
.service-box.style-3:hover > i{color:#a3c9c7;}
.service-box.style-4{padding:20px;background-color:#1bb0f8;color:#fff;-webkit-transition:all 0.25s;transition:all 0.25s;}
.service-box.style-4 > i{float:left;margin-right:30px;font-size:32px;line-height:32px;}
.service-box.style-4 > img{float:left;margin-right:30px;}
.service-box.style-4 > img + h6{padding-top:10px;margin-bottom:30px;}
.service-box.style-4 a{color:#fff;}
.service-box.style-4 a:hover{color:#212121;}
.service-box.style-4 h6{padding-top:5px;margin-bottom:20px;font:14px/27px "Montserrat", sans-serif;text-transform:uppercase;}
.service-box.style-4 .service-box-content{}
.service-box.style-4 .service-box-content > a:after{border-color:#fff;}
.service-box.style-4 .service-box-content > a:hover:after{border-color:#212121;}
.service-box.style-4:hover{background-color:#a3c9c7;}
.service-box.style-5{}
.service-box.style-5 a{display:block;padding:30px 20px 20px;border:2px solid #e1e1e1;border-radius:5px;text-align:center;text-decoration:none;}
.service-box.style-5 .service-box-content{}
.service-box.style-5 .service-box-content i{display:inline-block;margin-bottom:15px;font-size:52px;line-height:52px;}
.service-box.style-5 .service-box-content img{display:inline-block;margin-bottom:15px;}
.service-box.style-5 .service-box-content h6{font:14px/27px "Montserrat", sans-serif;text-transform:uppercase;-webkit-transition:all 0.25s;transition:all 0.25s;}
.service-box.style-5 a.waves .waves-ripple{background-color:#dceaea;}
.service-box.style-5 a:hover{border-color:#a3c9c7;background-color:#a3c9c7;color:#fff;}
.service-box.style-5 a:hover .service-box-content h6{color:#fff;}
.service-box.style-6{}
.service-box.style-6.icon-right{text-align:right;}
.service-box.style-6 > i{display:block;width:68px;height:68px;border:2px dotted #a3c9c7;border-radius:50%;color:#a3c9c7;font-size:36px;line-height:68px;text-align:center;-webkit-transition:all 0.25s;transition:all 0.25s;}
.service-box.style-6.icon-left > i,
.service-box.style-6.icon-left > img{float:left;margin-right:25px;}
.service-box.style-6.icon-right > i,
.service-box.style-6.icon-right > img{float:right;margin-left:25px;}
.service-box.style-6 .service-box-content h6{padding-top:12px;margin-bottom:40px;font-size:16px;font-weight:700;text-transform:uppercase;}
.service-box.style-6 .service-box-content h6 small{display:block;color:#8f8f8f;font-size:12px;text-transform:none;}
.service-box.style-6:hover > i{border-color:#1bb0f8;color:#1bb0f8;}
.service-box.style-7{}
.service-box.style-7 > i{float:left;display:block;color:#e1e1e1;font-size:42px;line-height:42px;-webkit-transition:all 0.25s;transition:all 0.25s;}
.service-box.style-7.big-icon > i{margin-top:10px;font-size:54px;line-height:54px;}
.service-box.style-7 > img{display:block;margin-bottom:30px;}
.service-box.style-7 .service-box-content{margin-left:65px;}
.service-box.style-7.big-icon .service-box-content{margin-left:85px;}
.service-box.style-7 .service-box-content h4{position:relative;top:-7px;line-height:30px;}
.service-box.style-7 .service-box-content h6{padding-top:10px;margin-bottom:10px;font:14px/27px "Montserrat", sans-serif;text-transform:uppercase;}
.service-box.style-7.big-icon .service-box-content h6{padding-top:0;}
.service-box.style-7:hover > i{color:#a3c9c7;}
.service-box.style-8{overflow:hidden;background-color:#fff;color:#242424;}
.service-box.style-8 > img{display:block;}
.service-box.style-8.text-center > img{margin:0 auto;}
.service-box.style-8 > i{display:inline-block;width:50px;height:50px;border-radius:50%;background-color:#fff;color:#a3c9c7;line-height:50px;text-align:center;-webkit-transition:all 0.25s;transition:all 0.25s;margin-bottom:0px !important;}
.service-box.style-8.small-icon > i{width:72px;height:72px;background-color:#8f8f8f;color:#fff;font-size:36px;line-height:72px;}
.service-box.style-8 > img + i{margin-bottom:-35px;margin-left:5px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);}
.service-box.style-8 .service-box-content{margin-top:-20px;}
.service-box.style-8.small-icon .service-box-content{margin-top:0;}
.service-box.style-8 .service-box-content h6{font:14px/27px "Montserrat", sans-serif;text-transform:uppercase;}
.service-box.style-8:hover > i{color:#464646;}
.service-box.style-8.small-icon:hover > i{background-color:#a3c9c7;color:#fff;}
.service-box.style-9{text-align:center;}
.service-box.style-9 > i{position:relative;z-index:1;overflow:hidden;display:block;width:100px;height:100px;border-radius:50%;margin:0 auto 20px;background:#8f8f8f no-repeat center center;color:#fff;font-size:42px;line-height:100px;text-align:center;-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0);}
.service-box.style-9 > img{display:block;margin:0 auto 20px;}
.service-box.style-9 > i:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;display:block;width:100px;height:100px;border-radius:50%;background-color:#a3c9c7;content:"";-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);-webkit-transition:all 0.15s;transition:all 0.15s;}
.service-box.style-9 .service-box-content h6{margin-bottom:15px;font:14px/27px "Montserrat", sans-serif;text-transform:uppercase;}
.service-box.style-9:hover > i:after{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);}
.service-box.style-10{text-align:center;}
.service-box.style-10 > i{display:inline-block;margin-bottom:20px;color:#e1e1e1;font-size:58px;line-height:58px;-webkit-transition:all 0.25s;transition:all 0.25s;}
.service-box.style-10:hover > i{color:#a3c9c7;}
.service-box.style-11{text-align:center;}
.service-box.style-11 > i{display:inline-block;margin-bottom:20px;color:#464646;font-size:42px;line-height:42px;-webkit-transition:all 0.25s;transition:all 0.25s;}
.service-box.style-11:hover > i{color:#a3c9c7;}
.service-box.style-11 .service-box-content h6{color:#a3c9c7;font:14px/27px "Montserrat", sans-serif;text-transform:uppercase;}
.service-box.style-11 .service-box-content h6 a{color:#a3c9c7;-webkit-transition:all 0.25s;transition:all 0.25s;}
.service-box.style-11 .service-box-content h6 a:hover{color:#464646;}
.services-list{margin:-10px -10px 50px;list-style:none;}
.services-list li{float:left;width:20%;padding:10px;}
.services-list.items-5 li{width:20%;}
.services-list.items-6 li{width:16.666667%;}
.services-list.items-7 li{width:14.285714%;}
.services-list li > *:last-child{margin-bottom:0;}
.services-list:after{display:table;clear:both;content:"";}
@media (min-width:1200px){.service-box.style-2,
.service-box.style-9,
.service-box.style-11{padding:0 30px;}
.service-box.style-2.no-paddings,
.service-box.style-9.no-paddings,
.service-box.style-11.no-paddings{padding:0;}
}
@media (min-width:768px) and (max-width:991px){.service-box.style-1 > a{height:375px;padding:40px 25px;}
.service-box.style-1 .service-box-content p:last-of-type{left:25px;}
.service-box.style-7 > i,
.service-box.style-7 > img{float:none;margin-bottom:20px;}
.service-box.style-7 .service-box-content,
.service-box.style-7.big-icon .service-box-content{margin-left:0;}
.services-list.items-6 li,
.services-list.items-7 li{width:25%;}
}
@media (max-width:767px){.service-box.style-1 > a{height:auto;min-height:150px;padding:40px 25px;}
.service-box.style-1 .service-box-content p:last-of-type{left:25px;}
.service-box.style-1 .service-box-content p, .service-box.style-1 .service-box-content p:last-of-type{position:relative!important;display:inline-block;left:0px;bottom:0px;}
.service-box.style-1 .service-box-content h5{clear:both;}
.services-list li,
.services-list.items-5 li,
.services-list.items-6 li,
.services-list.items-7 li{width:50%;}
}
.portfolio-item{margin-bottom:50px;}
.portfolio-item-thumbnail{position:relative;overflow:hidden;}
.portfolio-item-thumbnail img{width:100%;display:block;}
.portfolio-item-hover{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;opacity:0;color:#fff;-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0);-webkit-transition:all 0.25s;transition:all 0.25s;}
.portfolio-item-hover:after{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background-color:#a3c9c7;content:"";-webkit-transform:scale(0.7);-ms-transform:scale(0.7);transform:scale(0.7);-webkit-transition:all 0.25s;transition:all 0.25s;}
.portfolio-item-hover a{color:#fff;-webkit-transition:all 0.25s;transition:all 0.25s;}
.portfolio-item-hover a:hover{color:#212121;}
.zoom-action{position:absolute;top:0;right:0;bottom:0;left:0;cursor:url(../images/cursor.png), auto;}
.portfolio-item-description + .zoom-action{position:absolute;top:35%;left:50%;display:block;width:48px;height:48px;margin-left:-24px;font-size:32px;line-height:32px;text-align:center;text-decoration:none;cursor:pointer;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);-webkit-transition:all 0.25s;-ms-transition:all 0.25s;transition:all 0.25s;}
.portfolio-item-description{text-align:center;}
.portfolio-item-description h5{font-family:"Montserrat", sans-serif;text-transform:uppercase;}
.portfolio-item-hover .portfolio-item-description{position:absolute;z-index:2;top:50%;left:0;right:0;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);-webkit-transition:transform 0.25s 0.1s;-ms-transition:transform 0.25s 0.1s;transition:transform 0.25s 0.1s;}
.portfolio-item-hover .portfolio-item-description h5{color:#fff;}
.portfolio-item-thumbnail + .portfolio-item-description{margin:30px 0;}
.portfolio-item:hover .portfolio-item-hover{opacity:0.9;}
.portfolio-item:hover .portfolio-item-hover:after{opacity:1;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);}
.portfolio-item:hover .zoom-action,
.portfolio-item:hover .portfolio-item-hover .portfolio-item-description{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);}
.portfolio-item.portfolio-classic .portfolio-item-thumbnail{float:left;width:66.666666667%;}
.portfolio-item.portfolio-classic .portfolio-item-description{float:left;width:33.333333333%;padding-left:30px;margin-top:0;text-align:left;}
.portfolio-item.portfolio-classic .portfolio-item-description h5{margin-bottom:25px;text-transform:none;}
.portfolio-item.portfolio-classic .portfolio-item-description > a{display:inline-block;color:#8f8f8f;font:12px/16px "Montserrat", sans-serif;text-decoration:none;text-transform:uppercase;-webkit-transition:all 0.25s;transition:all 0.25s;}
.portfolio-item.portfolio-classic .portfolio-item-description > a:after{display:block;border-bottom:1px solid #8f8f8f;content:"";-webkit-transition:all 0.25s;transition:all 0.25s;}
.portfolio-item.portfolio-classic .portfolio-item-description > a:hover{color:#a3c9c7;}
.portfolio-item.portfolio-classic .portfolio-item-description > a:hover:after{border-color:#a3c9c7;}
.portfolio-item.portfolio-classic:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0;}
.portfolio-navigation{font-family:"Montserrat", sans-serif;text-transform:uppercase;}
.portfolio-navigation i{position:relative;top:-3px;width:32px;height:32px;border-radius:50%;background-color:#464646;color:#fff;font-size:18px;line-height:32px;text-align:center;vertical-align:middle;-webkit-transition:all 0.25s;transition:all 0.25s;}
.portfolio-navigation .prev{float:left;}
.portfolio-navigation .prev i{margin-right:10px;}
.portfolio-navigation .next{float:right;}
.portfolio-navigation .next i{margin-left:10px;}
.portfolio-navigation a{color:#464646;text-decoration:none;-webkit-transition:all 0.25s;transition:all 0.25s;}
.portfolio-navigation a:hover{color:#a3c9c7;}
.portfolio-navigation a:hover i{background-color:#a3c9c7;}
@media (max-width:767px){.portfolio-item.portfolio-classic .portfolio-item-thumbnail{float:none;width:100%;margin-bottom:30px;}
.portfolio-item.portfolio-classic .portfolio-item-description{float:none;width:100%;padding-left:0;}
.portfolio-navigation{text-align:center;}
.portfolio-navigation .prev,
.portfolio-navigation .next{margin:10px 0;}
}
.blog-article{margin-bottom:75px;min-height:380px;}
.blog-article-thumbnail{overflow:hidden;margin-bottom:50px;}
.blog-article-thumbnail a > img{-webkit-transition:all 0.25s;transition:all 0.25s;}
.blog-article-thumbnail .images-slider{margin-bottom:0;}
.blog-article .date{float:left;width:90px;padding:17px 0 12px 0;border-right:1px solid #e1e1e1;font:36px/30px "Montserrat", sans-serif;text-align:center;text-transform:uppercase;text-decoration:none;-webkit-transition:all 0.25s;transition:all 0.25s;}
.blog-article .date small{display:block;color:#8f8f8f;font-size:11px;}
.blog-article .date:hover{color:#464646;}
.blog-article-subtitle{display:inline-block;margin-left:40px;font:11px "Montserrat", sans-serif;letter-spacing:2px;text-transform:uppercase;-webkit-transition:all 0.25s;transition:all 0.25s;}
.blog-article-subtitle a{color:#8f8f8f;}
.blog-article-subtitle a:hover{color:#a3c9c7;text-decoration:none;}
.blog-article-title{margin-bottom:5px;margin-left:130px;font-size:22px;font-weight:400;}
.blog-article.latest .blog-article-title,
.blog-article.latest .blog-article-content,
.blog-article.latest .blog-article-subtitle{display:block;margin-left:0;text-align:center;}
.blog-article-details{margin-left:130px;font-size:13px;}
.blog-article-details a{color:#8f8f8f;-webkit-transition:all 0.25s;transition:all 0.25s;}
.blog-article-details a:after{position:relative;top:-1px;margin-left:5px;color:#8f8f8f;content:"|";}
.blog-article-details .social-media a:after{content:"";}
.blog-article-details .social-media a{margin-right:0px;margin-left:5px;}
.blog-article-details a:last-child:after{display:none;}
.blog-article-details a:hover{color:#a3c9c7;text-decoration:none;}
.blog-article > .blog-article-content{margin-top:30px;margin-left:130px;}
.blog-article-content > a{display:inline-block;color:#8f8f8f;font:12px/16px "Montserrat", sans-serif;text-decoration:none;text-transform:uppercase;-webkit-transition:all 0.25s;transition:all 0.25s;}
.blog-article-content > a:after{display:block;border-bottom:1px solid #8f8f8f;content:"";-webkit-transition:all 0.25s;transition:all 0.25s;}
.blog-article-content > a:hover{color:#a3c9c7;}
.blog-article-content > a:hover:after{border-color:#a3c9c7;}
.blog-article:hover .blog-article-thumbnail a > img{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1);}
.blog-article-content:before{display:table;clear:both;content:"";}
@media (max-width:991px){.blog-article-content{margin-top:50px;}
}
@media (max-width:767px){.blog-article .date{float:none;width:100%;border-right:none;text-align:left;}
.blog-article .blog-article-title,
.blog-article .blog-article-details,
.blog-article .blog-article-content,
.blog-article .blog-article-subtitle{margin-left:0;}
}
.commentlist-title{font-family:"Montserrat", sans-serif;letter-spacing:2px;text-transform:uppercase;}
.commentlist,
.commentlist ul{list-style:none;}
.commentlist{margin:70px 0 100px;}
.commentlist ul{}
.commentlist li > ul.children{margin-left:100px;}
.commentlist li{}
.comment-body{position:relative;padding-left:100px;margin-bottom:65px;}
.comment-author{display:inline-block;}
.comment-author .avatar{position:absolute;top:0;left:0;border-radius:50%;}
.comment-author .fn{color:#464646;text-decoration:none;-webkit-transition:all 0.25s;transition:all 0.25s;}
.comment-author .fn:after{position:relative;top:1px;margin-left:5px;content:"/";}
.comment-author .fn:hover{color:#a3c9c7;}
.comment-author .says{display:none;}
.comment-metadata{display:inline-block;margin-bottom:15px;}
.comment-metadata a{color:#8f8f8f;-webkit-transition:all 0.25s;transition:all 0.25s;}
.comment-metadata a:hover{color:#a3c9c7;text-decoration:none;}
.comment-content{}
.reply{}
.reply a{display:inline-block;font-family:"Montserrat", sans-serif;text-decoration:none;-webkit-transition:all 0.25s;transition:all 0.25s;}
.reply a:after{display:block;border-bottom:1px solid #a3c9c7;content:"";}
.reply a:hover{color:#8f8f8f;}
.reply a:hover:after{border-color:#8f8f8f;}
.commentform-title{font-family:"Montserrat", sans-serif;letter-spacing:2px;text-transform:uppercase;}
#commentform{margin-top:20px;margin-bottom:50px;}
#commentform label{position:absolute;z-index:1;top:10px;left:0;font-size:12px;font-style:italic;pointer-events:none;-webkit-transition:all 0.25s;transition:all 0.25s;}
#commentform #url,
#commentform #name,
#commentform #email,
#commentform #comment{padding-left:0;border:none;border-bottom:1px solid #e1e1e1;}
#commentform #url:focus,
#commentform #name:focus,
#commentform #email:focus,
#commentform #comment:focus{border-color:#8f8f8f;}
.commentform-url,
.commentform-email,
.commentform-author,
.commentform-comment{position:relative;}
.commentform-url:after,
.commentform-email:after,
.commentform-author:after,
.commentform-comment:after{display:table;content:" ";clear:both;}
#commentform input:focus ~ label,
#commentform textarea:focus ~ label,
#commentform input:valid ~ label,
#commentform textarea:valid ~ label{top:-20px;color:#464646;font-style:normal;}
#commentform input[type="submit"]{}
@media (max-width:767px){.commentlist li > ul.children{margin-left:20px}
.comment-body{padding-left:0;}
.comment-author .avatar{position:relative;display:block;margin-bottom:20px;}
}
form{position:relative;}
#alert-area{margin-bottom:40px;}
form p{position:relative;}
textarea,
input[type="text"]{border-bottom:1px solid #e1e1e1;}
textarea:focus,
input[type="text"]:focus{border-color:#8f8f8f;}
label{position:absolute;z-index:1;top:10px;left:0;font-size:12px;font-style:italic;pointer-events:none;-webkit-transition:all 0.25s;transition:all 0.25s;}
input:focus ~ label,
textarea:focus ~ label,
input:valid ~ label,
textarea:valid ~ label{top:-20px;color:#464646;font-style:normal;}
label.error,
#name-error,
#email-error,
#subject-error,
#message-error,
input:focus ~ label.error,
textarea:focus ~ label.error{position:relative;top:auto;color:#ff3369;font-style:normal;}
p:after{display:table;content:" ";clear:both;}
.quick-contact-form{padding:50px;margin-bottom:50px;background-color:#f6f8fb;color:#8f8f8f;}
.quick-contact-form #alert-area{margin-bottom:0;}
.quick-contact-form{border-bottom:1px solid #e1e1e1;margin-bottom:10px;}
.quick-contact-form textarea,
.quick-contact-form input[type="text"],
.quick-contact-form input[type="email"]{height:42px;padding:7px 15px;border:1px solid #fff;border-radius:20px;background-color:#fff;color:#8f8f8f;}
.quick-contact-form textarea{height:150px;resize:none;}
.quick-contact-form button[type="submit"]{position:absolute;bottom:0;right:0;}
.quick-contact-form textarea:focus,
.quick-contact-form input[type="text"]:focus,
.quick-contact-form input[type="email"]:focus{border-color:#e1e1e1;}
.quick-contact-form > *:last-child{margin-bottom:0;}
@media (max-width:767px){.quick-contact-form{padding:30px 20px;}
.quick-contact-form button[type="submit"]{position:relative;}
}
.contact-box{padding:40px 20px;border:1px solid #e1e1e1;border-radius:20px;margin-bottom:30px;text-align:center;-webkit-transition:all 0.25s;transition:all 0.25s;}
.contact-box h6{margin-bottom:15px;color:#a3c9c7;font:14px/27px "Montserrat", sans-serif;text-transform:uppercase;}
.contact-box > *:last-child{margin-bottom:0;}
.contact-box:hover{border-color:#a3c9c7;}
.guide-header .social-media a i{font-size:24px;}
.fl-fl{background:#5ab8c0;text-transform:uppercase;letter-spacing:3px;padding:4px;width:190px;position:fixed;right:-150px;z-index:1000;font:normal normal 10px Arial;-webkit-transition:all .25s ease;-moz-transition:all .25s ease;-ms-transition:all .25s ease;-o-transition:all .25s ease;transition:all .25s ease;}
.float-sm .fa{font-size:20px;color:#fff;padding:10px 0;width:40px;margin-left:8px;}
.fl-fl:hover{right:0;}
.fl-fl a{color:#fff !important;text-decoration:none;text-align:center;line-height:43px!important;vertical-align:top!important;}
.float-fb{top:160px;}
.float-tw{top:215px;}
.float-gp{top:270px;}
.float-ig{top:325px;}
.float-pn{top:380px;}
.float-rs{top:435px;}
/*@media (max-width:767px){.fl-fl{background:#5ab8c0;text-transform:uppercase;letter-spacing:3px;padding:4px;width:190px;position:fixed;right:-150px;z-index:1000;font:normal normal 10px Arial;-webkit-transition:all .25s ease;-moz-transition:all .25s ease;-ms-transition:all .25s ease;-o-transition:all .25s ease;transition:all .25s ease;}
.float-sm .fa{font-size:20px;color:#fff;padding:10px 0;width:40px;margin-left:8px;}
.fl-fl:hover{bottom:0px;height:80px;}
.fl-fl a{display:none;}
.fl-fl:hover a{display:block;float:right;padding-right:20px;}
.float-fb{top:auto;bottom:0;left:0;}
.float-tw{top:auto;bottom:0;left:40px;}
.float-gp{top:auto;bottom:0;left:80px;}
.float-ig{top:auto;bottom:0;left:120px;}
.float-pn{top:auto;bottom:0;left:160px;}
.float-rs{top:auto;bottom:0;left:200px;}
}*/
@media (max-width:767px){
	.float-sm, .fl-fl{display: none !important;}

}

.col-xs-b0{margin-bottom: 0px;}
.col-xs-b5{margin-bottom: 5px;}
.col-xs-b10{margin-bottom: 10px;}
.col-xs-b15{margin-bottom: 15px;}
.col-xs-b20{margin-bottom: 20px;}
.col-xs-b25{margin-bottom: 25px;}
.col-xs-b30{margin-bottom: 30px;}
.col-xs-b35{margin-bottom: 35px;}
.col-xs-b40{margin-bottom: 40px;}
.col-xs-b45{margin-bottom: 45px;}
.col-xs-b50{margin-bottom: 50px;}
.col-xs-b55{margin-bottom: 55px;}
.col-xs-b60{margin-bottom: 60px;}
.col-xs-b65{margin-bottom: 65px;}
.col-xs-b70{margin-bottom: 70px;}
.col-xs-b75{margin-bottom: 75px;}
.col-xs-b80{margin-bottom: 80px;}
.col-xs-b85{margin-bottom: 85px;}
.col-xs-b90{margin-bottom: 90px;}
.col-xs-b95{margin-bottom: 95px;}
.col-xs-b100{margin-bottom: 100px;}
.col-xs-b105{margin-bottom: 105px;}
.col-xs-b110{margin-bottom: 110px;}
.col-xs-b115{margin-bottom: 115px;}
.col-xs-b120{margin-bottom: 120px;}

.empty-space.col-xs-b0{height: 0px; margin-bottom: 0;}
.empty-space.col-xs-b5{height: 5px; margin-bottom: 0;}
.empty-space.col-xs-b10{height: 10px; margin-bottom: 0;}
.empty-space.col-xs-b15{height: 15px; margin-bottom: 0;}
.empty-space.col-xs-b20{height: 20px; margin-bottom: 0;}
.empty-space.col-xs-b25{height: 25px; margin-bottom: 0;}
.empty-space.col-xs-b30{height: 30px; margin-bottom: 0;}
.empty-space.col-xs-b35{height: 35px; margin-bottom: 0;}
.empty-space.col-xs-b40{height: 40px; margin-bottom: 0;}
.empty-space.col-xs-b45{height: 45px; margin-bottom: 0;}
.empty-space.col-xs-b50{height: 50px; margin-bottom: 0;}
.empty-space.col-xs-b55{height: 55px; margin-bottom: 0;}
.empty-space.col-xs-b60{height: 60px; margin-bottom: 0;}
.empty-space.col-xs-b65{height: 65px; margin-bottom: 0;}
.empty-space.col-xs-b70{height: 70px; margin-bottom: 0;}
.empty-space.col-xs-b75{height: 75px; margin-bottom: 0;}
.empty-space.col-xs-b80{height: 80px; margin-bottom: 0;}
.empty-space.col-xs-b85{height: 85px; margin-bottom: 0;}
.empty-space.col-xs-b90{height: 90px; margin-bottom: 0;}
.empty-space.col-xs-b95{height: 95px; margin-bottom: 0;}
.empty-space.col-xs-b100{height: 100px; margin-bottom: 0;}
.empty-space.col-xs-b105{height: 105px; margin-bottom: 0;}
.empty-space.col-xs-b110{height: 110px; margin-bottom: 0;}
.empty-space.col-xs-b115{height: 115px; margin-bottom: 0;}
.empty-space.col-xs-b120{height: 120px; margin-bottom: 0;}

.col-xs-text-left{text-align: left;}
.col-xs-text-center{text-align: center;}
.col-xs-text-right{text-align: right;}


@media (min-width: 768px) {
    .col-sm-b0{margin-bottom: 0px;}
    .col-sm-b5{margin-bottom: 5px;}
    .col-sm-b10{margin-bottom: 10px;}
    .col-sm-b15{margin-bottom: 15px;}
    .col-sm-b20{margin-bottom: 20px;}
    .col-sm-b25{margin-bottom: 25px;}
    .col-sm-b30{margin-bottom: 30px;}
    .col-sm-b35{margin-bottom: 35px;}
    .col-sm-b40{margin-bottom: 40px;}
    .col-sm-b45{margin-bottom: 45px;}
    .col-sm-b50{margin-bottom: 50px;}
    .col-sm-b55{margin-bottom: 55px;}
    .col-sm-b60{margin-bottom: 60px;}
    .col-sm-b65{margin-bottom: 65px;}
    .col-sm-b70{margin-bottom: 70px;}
    .col-sm-b75{margin-bottom: 75px;}
    .col-sm-b80{margin-bottom: 80px;}
    .col-sm-b85{margin-bottom: 85px;}
    .col-sm-b90{margin-bottom: 90px;}
    .col-sm-b95{margin-bottom: 95px;}
    .col-sm-b100{margin-bottom: 100px;}
    .col-sm-b105{margin-bottom: 105px;}
    .col-sm-b110{margin-bottom: 110px;}
    .col-sm-b115{margin-bottom: 115px;}
    .col-sm-b120{margin-bottom: 120px;}

    .empty-space.col-sm-b0{height: 0px; margin-bottom: 0;}
    .empty-space.col-sm-b5{height: 5px; margin-bottom: 0;}
    .empty-space.col-sm-b10{height: 10px; margin-bottom: 0;}
    .empty-space.col-sm-b15{height: 15px; margin-bottom: 0;}
    .empty-space.col-sm-b20{height: 20px; margin-bottom: 0;}
    .empty-space.col-sm-b25{height: 25px; margin-bottom: 0;}
    .empty-space.col-sm-b30{height: 30px; margin-bottom: 0;}
    .empty-space.col-sm-b35{height: 35px; margin-bottom: 0;}
    .empty-space.col-sm-b40{height: 40px; margin-bottom: 0;}
    .empty-space.col-sm-b45{height: 45px; margin-bottom: 0;}
    .empty-space.col-sm-b50{height: 50px; margin-bottom: 0;}
    .empty-space.col-sm-b55{height: 55px; margin-bottom: 0;}
    .empty-space.col-sm-b60{height: 60px; margin-bottom: 0;}
    .empty-space.col-sm-b65{height: 65px; margin-bottom: 0;}
    .empty-space.col-sm-b70{height: 70px; margin-bottom: 0;}
    .empty-space.col-sm-b75{height: 75px; margin-bottom: 0;}
    .empty-space.col-sm-b80{height: 80px; margin-bottom: 0;}
    .empty-space.col-sm-b85{height: 85px; margin-bottom: 0;}
    .empty-space.col-sm-b90{height: 90px; margin-bottom: 0;}
    .empty-space.col-sm-b95{height: 95px; margin-bottom: 0;}
    .empty-space.col-sm-b100{height: 100px; margin-bottom: 0;}
    .empty-space.col-sm-b105{height: 105px; margin-bottom: 0;}
    .empty-space.col-sm-b110{height: 110px; margin-bottom: 0;}
    .empty-space.col-sm-b115{height: 115px; margin-bottom: 0;}
    .empty-space.col-sm-b120{height: 120px; margin-bottom: 0;}

    .col-sm-text-left{text-align: left;}
    .col-sm-text-center{text-align: center;}
    .col-sm-text-right{text-align: right;}
}
@media (min-width: 992px) {
    .col-md-b0{margin-bottom: 0px;}
    .col-md-b5{margin-bottom: 5px;}
    .col-md-b10{margin-bottom: 10px;}
    .col-md-b15{margin-bottom: 15px;}
    .col-md-b20{margin-bottom: 20px;}
    .col-md-b25{margin-bottom: 25px;}
    .col-md-b30{margin-bottom: 30px;}
    .col-md-b35{margin-bottom: 35px;}
    .col-md-b40{margin-bottom: 40px;}
    .col-md-b45{margin-bottom: 45px;}
    .col-md-b50{margin-bottom: 50px;}
    .col-md-b55{margin-bottom: 55px;}
    .col-md-b60{margin-bottom: 60px;}
    .col-md-b65{margin-bottom: 65px;}
    .col-md-b70{margin-bottom: 70px;}
    .col-md-b75{margin-bottom: 75px;}
    .col-md-b80{margin-bottom: 80px;}
    .col-md-b85{margin-bottom: 85px;}
    .col-md-b90{margin-bottom: 90px;}
    .col-md-b95{margin-bottom: 95px;}
    .col-md-b100{margin-bottom: 100px;}
    .col-md-b105{margin-bottom: 105px;}
    .col-md-b110{margin-bottom: 110px;}
    .col-md-b115{margin-bottom: 115px;}
    .col-md-b120{margin-bottom: 120px;}

    .empty-space.col-md-b0{height: 0px; margin-bottom: 0;}
    .empty-space.col-md-b5{height: 5px; margin-bottom: 0;}
    .empty-space.col-md-b10{height: 10px; margin-bottom: 0;}
    .empty-space.col-md-b15{height: 15px; margin-bottom: 0;}
    .empty-space.col-md-b20{height: 20px; margin-bottom: 0;}
    .empty-space.col-md-b25{height: 25px; margin-bottom: 0;}
    .empty-space.col-md-b30{height: 30px; margin-bottom: 0;}
    .empty-space.col-md-b35{height: 35px; margin-bottom: 0;}
    .empty-space.col-md-b40{height: 40px; margin-bottom: 0;}
    .empty-space.col-md-b45{height: 45px; margin-bottom: 0;}
    .empty-space.col-md-b50{height: 50px; margin-bottom: 0;}
    .empty-space.col-md-b55{height: 55px; margin-bottom: 0;}
    .empty-space.col-md-b60{height: 60px; margin-bottom: 0;}
    .empty-space.col-md-b65{height: 65px; margin-bottom: 0;}
    .empty-space.col-md-b70{height: 70px; margin-bottom: 0;}
    .empty-space.col-md-b75{height: 75px; margin-bottom: 0;}
    .empty-space.col-md-b80{height: 80px; margin-bottom: 0;}
    .empty-space.col-md-b85{height: 85px; margin-bottom: 0;}
    .empty-space.col-md-b90{height: 90px; margin-bottom: 0;}
    .empty-space.col-md-b95{height: 95px; margin-bottom: 0;}
    .empty-space.col-md-b100{height: 100px; margin-bottom: 0;}
    .empty-space.col-md-b105{height: 105px; margin-bottom: 0;}
    .empty-space.col-md-b110{height: 110px; margin-bottom: 0;}
    .empty-space.col-md-b115{height: 115px; margin-bottom: 0;}
    .empty-space.col-md-b120{height: 120px; margin-bottom: 0;}

    .col-md-text-left{text-align: left;}
    .col-md-text-center{text-align: center;}
    .col-md-text-right{text-align: right;}
}
@media (min-width: 1200px) {
    .col-lg-b0{margin-bottom: 0px;}
    .col-lg-b5{margin-bottom: 5px;}
    .col-lg-b10{margin-bottom: 10px;}
    .col-lg-b15{margin-bottom: 15px;}
    .col-lg-b20{margin-bottom: 20px;}
    .col-lg-b25{margin-bottom: 25px;}
    .col-lg-b30{margin-bottom: 30px;}
    .col-lg-b35{margin-bottom: 35px;}
    .col-lg-b40{margin-bottom: 40px;}
    .col-lg-b45{margin-bottom: 45px;}
    .col-lg-b50{margin-bottom: 50px;}
    .col-lg-b55{margin-bottom: 55px;}
    .col-lg-b60{margin-bottom: 60px;}
    .col-lg-b65{margin-bottom: 65px;}
    .col-lg-b70{margin-bottom: 70px;}
    .col-lg-b75{margin-bottom: 75px;}
    .col-lg-b80{margin-bottom: 80px;}
    .col-lg-b85{margin-bottom: 85px;}
    .col-lg-b90{margin-bottom: 90px;}
    .col-lg-b95{margin-bottom: 95px;}
    .col-lg-b100{margin-bottom: 100px;}
    .col-lg-b105{margin-bottom: 105px;}
    .col-lg-b110{margin-bottom: 110px;}
    .col-lg-b115{margin-bottom: 115px;}
    .col-lg-b120{margin-bottom: 120px;}

    .empty-space.col-lg-b0{height: 0px; margin-bottom: 0;}
    .empty-space.col-lg-b5{height: 5px; margin-bottom: 0;}
    .empty-space.col-lg-b10{height: 10px; margin-bottom: 0;}
    .empty-space.col-lg-b15{height: 15px; margin-bottom: 0;}
    .empty-space.col-lg-b20{height: 20px; margin-bottom: 0;}
    .empty-space.col-lg-b25{height: 25px; margin-bottom: 0;}
    .empty-space.col-lg-b30{height: 30px; margin-bottom: 0;}
    .empty-space.col-lg-b35{height: 35px; margin-bottom: 0;}
    .empty-space.col-lg-b40{height: 40px; margin-bottom: 0;}
    .empty-space.col-lg-b45{height: 45px; margin-bottom: 0;}
    .empty-space.col-lg-b50{height: 50px; margin-bottom: 0;}
    .empty-space.col-lg-b55{height: 55px; margin-bottom: 0;}
    .empty-space.col-lg-b60{height: 60px; margin-bottom: 0;}
    .empty-space.col-lg-b65{height: 65px; margin-bottom: 0;}
    .empty-space.col-lg-b70{height: 70px; margin-bottom: 0;}
    .empty-space.col-lg-b75{height: 75px; margin-bottom: 0;}
    .empty-space.col-lg-b80{height: 80px; margin-bottom: 0;}
    .empty-space.col-lg-b85{height: 85px; margin-bottom: 0;}
    .empty-space.col-lg-b90{height: 90px; margin-bottom: 0;}
    .empty-space.col-lg-b95{height: 95px; margin-bottom: 0;}
    .empty-space.col-lg-b100{height: 100px; margin-bottom: 0;}
    .empty-space.col-lg-b105{height: 105px; margin-bottom: 0;}
    .empty-space.col-lg-b110{height: 110px; margin-bottom: 0;}
    .empty-space.col-lg-b115{height: 115px; margin-bottom: 0;}
    .empty-space.col-lg-b120{height: 120px; margin-bottom: 0;}

    .col-lg-text-left{text-align: left;}
    .col-lg-text-center{text-align: center;}
    .col-lg-text-right{text-align: right;}
}

#search-form-container{display:none;}
#search-form #search, input.gsc-input{display:inline-block;width:100% !important;/*height:100px !important;*/padding:10px 80px 10px 20px !important;margin:0 auto !important;border-color:#fff !important;background-color:#fff !important;color:#212121 !important;font-size:18px !important;}
#search-submit, input.gsc-search-button{   
    margin-top: 50px;
    /*position:absolute !important;top:50% !important;right:10px !important;*/display:inline-block !important;width:0px !important;height:0px !important;padding:25px !important;border:none !important;margin-bottom:0 !important;background:url(../images/search-big.png) no-repeat center center !important;vertical-align:middle !important;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);}
.gsc-search-button{  
display:inline-block !important;
/*margin-top: 50px;*/
	}
	.menu-slide #search-submit,.menu-slide  .gsc-search-button{right:0 !important;}
#search-form #search::-moz-placeholder, .gsc-input::-moz-placeholder{font-size:18px !important;}
#search-form #search::-webkit-input-placeholder, .gsc-input:-webkit-input-placeholder{font-size:18px !important;}
#search-form #search:-ms-input-placeholder, .gsc-input:-ms-input-placeholder{font-size:18px !important;}
.gsc-input-box tr:nth-of-type(odd), .gsc-above-wrapper-area-container tr, .gsc-resultsHeader tr, .gsc-result tr{ background:#ffffff !important;}
.cse .gsc-control-cse, .gsc-control-cse {
    padding: 0 !important;
    width: auto;
}

#page-header .dark h1, #page-header .dark p, #page-header a.dark  {
   
    color: #47494a !important;
}

.page-header-hp{
	    padding: 100px 0 50px !important;
}

.no-padding{
	padding:20px 0px 0px 0px !important;
}

.blog-article-subtitle-b {
    display: inline-block;
    
    font: 11px "Montserrat", sans-serif;
    letter-spacing: 2px;
    text-transform: uppercase;
    -webkit-transition: all 0.25s;
    transition: all 0.25s;
}

.blog-article-subtitle-a {
    display: inline-block;
        font-size: 16px;
    line-height: 24px;
    font-family: "Montserrat", sans-serif !important;
    letter-spacing: 2px;
    text-transform: uppercase;
    -webkit-transition: all 0.25s;
    transition: all 0.25s;
}

.faqs .blog-article{
	margin-bottom:25px;
}

.moxiDD {
	background-color: transparent;
	display: inline-block;
	padding: 0;
	height: 40px;
	overflow: hidden;
	transition: all .3s ease;
	margin-top:-13px;
	vertical-align: top;
	position:absolute;
	width:100%;
	left:0;
	/*    background: #a3c9c7;*/
	background: #ffffff;
	z-index:99999;
}

.moxiDD:hover {
	height: auto;
}

.moxiDD a{
	color: #000;
	text-decoration: none;
}

.moxiDD li {
	display: block;
	
    width: 100%;
	line-height: 40px;
	clear:both;

}

.moxiDD li:hover{
	color:#fff;
}

.moxiDD a:first-child li {
	border: none;
	background: #FFF !important;
}

.moxiDD li img {
	margin-right: 5px;
}

.footer-fixed{position:fixed;bottom:0;width:100%;background-color:#f1f5f5 !important;z-index:11; padding: 10px 0 0 0;}
.footer-fixed .content{padding:0; }

#ask-moxi-form-container {
    display: none;
    padding: 0 20px;
    text-align: center;
}

#ask-moxi-form-container h4 {
    padding: 20px 0;
    margin: 0 -20px 40px;
    background-color: #a3c9c7;
    color: #fff;
}

.btn-default-1-b {
    background-color: #e68578 !important;
    color: #fff;
}

.blog-article-subtitle-b a {
    color: #5ca8bf !important;
}
@media (min-width:768px){
.login .btn-default-1-b {
    margin-right:5px !important;
}
}
@media (max-width:767px){
	nav div.search{
	    position: absolute;
	    top: -49px;
	    right: 75px;
	    display: block;
	    font-size:30px;

	}

	nav div.search a{
		color:#ffffff;
	}


	.float-sm, .fl-fl{display: none !important;}



#page-header {
    padding: 50px 0 !important;
    overflow: visible !important;
    margin-bottom:20px;
}
.p-xs-lr-15{
	padding-left:15px;
	padding-right:15px;
}
.p-xs-lr-30{
	padding-left:30px;
	padding-right:30px;
}

.blog-article {
    margin-bottom: 35px !important;
    min-height: auto !important;
}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover {
    color: #5ca8bf !important;
    text-decoration: none;
    -webkit-transition: color 0.25s;
    transition: color 0.25s;
}

#scroll-up {
    right: 20px;
    bottom: 100px !important;
}
}



#gdpr-cookie-message {
        position: fixed;
        left: 0;
        bottom:40px;
        max-width: 100%;
        background-color: #f5f5f5;
        padding: 20px;

       
    }
@media only screen and (min-width: 768px) { 
    #gdpr-cookie-message {
        left: 30px;
        bottom: 30px;
        margin-left: 30px;
        max-width: 375px;
        border-radius: 5px;
        box-shadow: 0 6px 6px rgba(0,0,0,0.25);
           z-index: 99999999999;
       
    }

}
    #gdpr-cookie-message h4 {
        color: #5ab8c0;
        font-size: 18px;
        font-weight: 500;
        margin-bottom: 10px;
    }
    #gdpr-cookie-message h5 {
        color: #5ab8c0;
        font-size: 15px;
        font-weight: 500;
        margin-bottom: 10px;
    }
    #gdpr-cookie-message p, #gdpr-cookie-message ul {
        
        font-size: 15px;
        line-height: 1.5em;
    }
    #gdpr-cookie-message p:last-child {
        margin-bottom: 0;
        text-align: right;
    }
    #gdpr-cookie-message li {
        width: 49%;
        display: inline-block;
    }
    #gdpr-cookie-message a {
        color: #5ab8c0;
        text-decoration: none;
        font-size: 15px;
        padding-bottom: 2px;
        border-bottom: 1px dotted rgba(255,255,255,0.75);
        transition: all 0.3s ease-in;
    }
    #gdpr-cookie-message a:hover {
       
        border-bottom-color: #5ab8c0;
        transition: all 0.3s ease-in;
    }
    #gdpr-cookie-message button {
        border: none;
        background: #5ab8c0;
        color: #ffffff;
        font-size: 15px;
        padding: 7px;
        border-radius: 3px;
        margin-left: 15px;
        cursor: pointer;
        transition: all 0.3s ease-in;
    }
    #gdpr-cookie-message button:hover {
        background: white;
        color: #5ab8c0;
        transition: all 0.3s ease-in;
    }
    button#gdpr-cookie-advanced {
        background: white;
        color: #5ab8c0;
    }
    #gdpr-cookie-message button:disabled {
        opacity: 0.3;
    }
    #gdpr-cookie-message input[type="checkbox"] {
        float: none;
        margin-top: 0;
        margin-right: 5px;
    }
