html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,tt,var,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline}
html{line-height:1}
ol,ul{list-style:none}
table{border-collapse:collapse;border-spacing:0}
caption,th,td{text-align:left;font-weight:400;vertical-align:middle}
q,blockquote{quotes:none}
.book{position:absolute;bottom:10%;background:#107f5f;color:#fff;display:block;z-index:99;line-height:50px;padding:0 15px;font-size:23px;left:25%}
#goTop{background:rgba(0,0,0,0) url(../images/top.png) no-repeat scroll 0 0 / 79% auto;height:60px;padding:5px;position:fixed;left:10px;width:76px}
q:before,q:after,blockquote:before,blockquote:after{content:"";content:none}
a img{border:none}
article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}
*,:before,:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
a,input,textarea,.blog section img,.blog section span{-moz-transition:all .4s ease-out;-o-transition:all .4s ease-out;-webkit-transition:all .4s ease-out;transition:all .4s ease-out}
#prices {padding: 20px;}
#prices table { width: 50% }
#prices h3 {font-size: 30px;}
#prices td {padding: 10px;}
#prices table, #prices td, #prices tr {border-bottom: 1px solid #107f5f;}
address{padding-top:65px}
address .bold{font-weight:700}
address a{color:#107F5F!important;text-decoration:none!important}
address a:hover{text-decoration:underline!important}
html,body{font-family:"Open Sans",sans-serif}
a{color:#fff;text-decoration:none}
p{color:#555;font:400 15px/28px "Open Sans",sans-serif}
.container{width:1200px;margin:0 auto}
.container:before,.container:after{content:'';display:table}
.container:after{clear:both}
.right{float:right}
.left{float:left}
.clear:before,.clear:after{content:'';display:table}
.clear:after{clear:both}
.row{padding:30px 0;text-align:center}
.heading,.siteBox h2{font-size:30px;font-weight:800;line-height:36px;text-transform:uppercase;letter-spacing:4.5px;margin-bottom:20px;color:#222;text-align:center}
.heading2{font-weight:700;line-height:18px;letter-spacing:2.25px;color:#00a99d;margin-bottom:30px}
.heading2 + p{max-width:850px;margin:0 auto}
h4{color:#222;font-weight:700;line-height:18px;letter-spacing:2.25px}
#owl-demo .item img{width:100%}
#owl-demo .item{max-height:80vh}
header{width:100%;text-align:center;z-index:9000;background:#107f5f}
header .logo,header nav,header li,header .call{display:inline-block}
header img{vertical-align:middle}
header .call{font-size:35px;position:absolute;top:50%;-moz-transform:translate(0,-50%);-ms-transform:translate(0,-50%);-webkit-transform:translate(0,-50%);transform:translate(0,-50%);right:0}
header .call:hover{color:#00a99d}
header.header-fix{transition:all .3s ease;position:fixed;top:0}
header.header-fix .logo > img{height:70px}
header .brand{float:left;position:relative;z-index:1000}
header .logo{vertical-align:middle;float:left}
header .container{position:relative;z-index:5000;-moz-transform:translate3d(0,0,0);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
header nav,header .menuBtn,header .brand-name{position:absolute;top:50%;left:50%;-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
header .brand-name{display:table;left:185%;text-align:left}
header nav{display:table;width:100%}
header li{margin:0 15px}
header li a:hover{color:#00a99d}
header a{font-weight:700;font-size:15px;letter-spacing:1.5px}
.main-title{font-size:16px;font-weight:800;line-height:23px;letter-spacing:5.6px;text-transform:uppercase;color:#fff}
.second-title{color:#acacac;letter-spacing:.7px}
.form tr{width:50%;float:left;padding:0 10px}
.form tr.message{width:100%}
.form td{display:block;margin:7px 0}
.form a{float:right;text-transform:uppercase;border:1px solid #fff}
input,textarea{width:100%;height:35px;border:none;border:1px solid #dadbdc;font-size:1em;padding:5px;color:#fff}
input.stinput,textarea.stinput{min-width:100px}
input:focus,textarea:focus{border-color:#666;outline:none}
.welcome ul{margin-top:60px}
.welcome section{width:46%;margin-right:20px;display:inline-block;margin-bottom:30px;vertical-align:top}
.welcome li:nth-child(4n){margin-right:0}
.welcome figure{margin-bottom:20px;position:relative}
.welcome figure:after{content:" ";position:absolute;display:block;width:0;height:0;margin:0 auto;left:0;right:0;top:calc(100% - 3px);border-style:solid;border-width:9px 9px 0;border-color:#00a99d transparent transparent}
.welcome img{padding:10px;background:#00a99d;position:relative}
.welcome h3{margin-bottom:15px;font-size:18px;font-weight:700}
.testimonials img{float:left;margin-right:30px}
.testimonials .item{text-align:left}
.testimonials p{margin-bottom:25px}
.testimonials span{vertical-align:middle;margin-top:10px;display:inline-block}
.testimonials cite img{margin-right:10px;vertical-align:middle}
.testimonials .parallax{background:url(../images/parallax1.jpg) no-repeat center center}
.content .heading2 + p{width:auto}
.content p{text-align:left;margin-bottom:20px}
.content img{margin-right:15px}
.testimonials,.blog{position:relative;overflow:hidden}
.row.testimonials{background:rgba(0,0,0,0) url(../images/parallax1.jpg) no-repeat scroll center center}
.testimonials .parallax,.blog .parallax{position:absolute;top:0;z-index:-1;width:100%;-moz-background-size:cover;-o-background-size:cover;-webkit-background-size:cover;background-size:cover;will-change:transform}
.testimonials .heading,.testimonials .heading2,.testimonials p,.testimonials cite,.testimonials span,.blog .heading,.blog .heading2,.blog p,.blog cite,.blog span{color:#fff}
.blog img{float:left;vertical-align:middle}
.blog time{display:block;float:right;font-size:30px;font-weight:800;line-height:36px;letter-spacing:4.5px;text-align:center;color:#222;height:100%;padding:23px 40px;border-left:2px solid #f0f0f0;border-right:2px solid #f0f0f0}
.blog h4{margin-bottom:15px}
.blog p,.blog h4 a{padding:0 40px}
.blog p{display:table;text-align:left}
.blog h4,.blog p{text-align:left}
.blog a:hover{color:#00a99d}
.blog .parallax{background:url(../images/parallax2.jpg) no-repeat center center}
.blog section{padding:20px 0;border-bottom:2px solid #f0f0f0}
.blog section:first-of-type{border-top:2px solid #f0f0f0}
.blog section img{border-left:2px solid #f0f0f0;padding-left:40px}
.blog section:hover img,.blog section:hover time,.blog section:hover span{border-color:#00a99d;color:#00a99d}
.contact .heading + p{max-width:900px;margin:0 auto 30px}
.contact .left{width:32.5%;line-height:150%;font-size:14px}
.contact .left a{color:#fff;text-decoration:underline}
.contact .right{width:62.5%;font-size:12px}
.contact .right a{background:none;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;color:#fff;padding:10px 20px}
.contact .right a:hover{background:#00a7cd}
.contact .right,.contact .left{text-align:left}
.contact input,.contact textarea{color:#000;border:1px solid #c7c7c7}
.owl-carousel .owl-wrapper:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}
.owl-carousel{display:none;position:relative;width:100%;-ms-touch-action:pan-y}
.owl-carousel .owl-wrapper{display:none;position:relative;-webkit-transform:translate3d(0px,0px,0px)}
.owl-carousel .owl-wrapper-outer{overflow:hidden;position:relative;width:100%}
.owl-carousel .owl-wrapper-outer.autoHeight{-webkit-transition:height 500ms ease-in-out;-moz-transition:height 500ms ease-in-out;-ms-transition:height 500ms ease-in-out;-o-transition:height 500ms ease-in-out;transition:height 500ms ease-in-out}
.owl-carousel .owl-item{float:left}
.owl-controls .owl-page,.owl-controls .owl-buttons div{cursor:pointer}
.owl-controls{-webkit-tap-highlight-color:transparent}
.owl-carousel .owl-wrapper,.owl-carousel .owl-item{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}
.owl-theme .owl-controls{margin-top:10px;text-align:right}
.owl-theme .owl-controls .owl-buttons div{color:#FFF;display:inline-block;margin:5px;padding:3px 10px;font-size:12px;-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px;background:#869791;filter:Alpha(Opacity=50);opacity:.5}
.owl-theme .owl-controls.clickable .owl-buttons div:hover{filter:Alpha(Opacity=100);opacity:1;text-decoration:none}
.owl-theme .owl-controls .owl-page{display:inline-block;}
.owl-theme .owl-controls .owl-page span{display:block;width:12px;height:12px;margin:5px 7px;filter:Alpha(Opacity=99);opacity:.99;-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;background:#fff}
.owl-theme .owl-controls .owl-page.active span,.owl-theme .owl-controls.clickable .owl-page:hover span{filter:Alpha(Opacity=100);opacity:1;background:#00a99d}
.owl-theme .owl-controls .owl-page span.owl-numbers{height:auto;width:auto;color:#FFF;padding:2px 10px;font-size:12px;-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px}
.owl-item.loading{min-height:150px;background:url(AjaxLoader.gif) no-repeat center center}
.owl-origin{-webkit-perspective:1200px;-webkit-perspective-origin-x:50%;-webkit-perspective-origin-y:50%;-moz-perspective:1200px;-moz-perspective-origin-x:50%;-moz-perspective-origin-y:50%;perspective:1200px}
.owl-fade-out{z-index:10;-webkit-animation:fadeOut .7s both ease;-moz-animation:fadeOut .7s both ease;animation:fadeOut .7s both ease}
.owl-fade-in{-webkit-animation:fadeIn .7s both ease;-moz-animation:fadeIn .7s both ease;animation:fadeIn .7s both ease}
.row.contact #contact-form .c_input{display:inline-block;margin:7px 5px;width:48%}
.row.contact #contact-form textarea{display:block;font-family:inherit;font-size:inherit;margin-left:5px;resize:none;width:98%;height:100px}
.row.contact #contact-form .btn{background:#00a99d;color:#fff;text-transform:uppercase;font-weight:700;cursor:pointer;margin-left:5px;width:98%}
.row.contact #contact-form .btn:hover{background:none;color:#00a99d}
.row.footer{background:#107f5f;padding:20px 0;color:#fff;font-size:12px}
.row.footer .copyright{float:left;line-height:normal;margin-top:5px}
.row.footer .socialIcons{float:right}
.mobileCall{display:none}
.mobile-toggle{cursor:pointer;display:none;font-size:20px;position:absolute;right:25px;top:25px;transition:all 200ms ease-in 0s;width:30px}
.mobile-toggle span{background:#fff none repeat scroll 0 0;border-radius:1000px;display:block;height:4px;margin-bottom:6px;width:30px}
.servBtn span{display:none}

#floating_bar {
    right: 20px;
    bottom: 0;
    height: 95px;
    position: fixed;
    width: 0;
    z-index: 999
}
.floating_bar_big_but {
    background-color: #107F5F;
    box-shadow: 0 2px 1px #A2A9A1;
    color: #FFF;
    display: block;
    font-weight: 700;
    height: 55px;
    padding-top: 10px;
    text-decoration: none;
    text-transform: uppercase
}
.floating_bar_big_but:hover {
    background-color: #00A99D;
    color: #FFF!important
}
#fb_4 {
	background-position: 12px center;
	background-repeat: no-repeat;
	color: #FFF;
	font-size: 24px !important;
	height: 50px;
	padding-top: 14px;
	text-align: center;
	width: 173px !important;
    text-shadow: 1px 1px 2px rgba(47,47,47,.8);
}
#floating_bar_girl {
	position: absolute;
	right: -10px;
    bottom: 10px;
}
#floating_bar_girl_pic {
	background-image: url("../img/call_girl.png");
	background-repeat: no-repeat;
    background-size: 70%;
	bottom: 50px;
	height: 150px;
	position: absolute;
	right: -40px;
	width: 196px;
}


@media (min-width: 960px) and (max-width: 1199px) {
.container{width:95%}
header nav{display:none}
.contact .left{margin-bottom:30px}
.mobile-toggle{display:block;top:39px;right:50%;display:block}
header.open-nav nav{background:#00a99d;display:block;margin-top:146px}
header.open-nav li{border-bottom:1px solid #fff;display:block}
header.open-nav li a{padding:15px 0;display:block}
header.open-nav li a:hover{color:#107f5f!important}
}
@media (min-width: 720px) and (max-width: 959px) {

.mobile-toggle{display:block;top:39px;right:50%}
.book{display:none}
.mobile-toggle{display:block}
header.open-nav nav{background:#00a99d;display:block;margin-top:146px}
header.open-nav li{border-bottom:1px solid #fff;display:block}
header.open-nav li a{padding:15px 0;display:block}
header.open-nav li a:hover{color:#107f5f!important}
.container{width:95%}
header nav{display:none}
.contact .left{margin-bottom:20px;width:50%;float:left}
.welcome section{width:46%}
.contact .right{float:right;width:50%}
.row.contact #contact-form .c_input{width:98%}
}
@media (max-width: 719px) {
#prices table { width: 90% }
    #floating_bar{display: none;}
.contact .right,.contact .left{width:100%}
.book{display:none}
.container{width:95%}
header nav{display:none}
.welcome section{width:100%;height:auto!important;margin-right:0}
.row.contact #contact-form .c_input{width:98%}
.row.testimonials{padding:20px 0;background-size:cover}
.testimonials p{line-height:normal}
header .call{display:none}
.welcome figure{display:none}
.welcome ul{margin-top:0}
.mobileCall{background:#ccc;display:block;font-size:28px;font-weight:700;text-align:center;padding:5px 0}
.mobileCall > img{height:30px;vertical-align:middle}
header img{height:80px}
.row{padding:20px 0}
.services{width:100%;margin:0;-webkit-border-radius:8px;-moz-border-radius:8px;-o-border-radius:8px;border-radius:8px;overflow:hidden}
.services .servBtn{width:100%;margin:0 auto;padding:20px 25px;cursor:pointer;background:#107f5f}
.services .servInfo{height:0;width:100%;margin:0 auto;overflow:hidden}
.services .open{height:auto}
.services h3{color:#fff;margin-bottom:0}
.services p{color:#798795;padding:10px 0}
.servBtn span{float:right;display:block}
.servBtn .selected span{transform:rotate(90deg)}
.services img{display:none}
.services section{margin-bottom:10px}
.welcome h3.heading2{display:none}
.services.row.container{padding-top:0}
.mobile-toggle{display:block}
header.open-nav nav{background:#00a99d;display:block;margin-top:174px}
header.open-nav li{border-bottom:1px solid #fff;display:block}
header.open-nav li a{padding:15px 0;display:block}
header.open-nav li a:hover{color:#107f5f!important}
.mobileCall.mobileCallFixed{position:fixed;top:0;width:100%;z-index:10000}
}
@-webkit-keyframes fadeIn {
0%{opacity:0}
100%{opacity:1}
}
@-moz-keyframes fadeIn {
0%{opacity:0}
100%{opacity:1}
}
@keyframes fadeIn {
0%{opacity:0}
100%{opacity:1}
}
@-webkit-keyframes fadeOut {
0%{opacity:1}
100%{opacity:0}
}
@-moz-keyframes fadeOut {
0%{opacity:1}
100%{opacity:0}
}
@keyframes fadeOut {
0%{opacity:1}
100%{opacity:0}
}
.container-off,.content-wrap{overflow:hidden;width:100%;height:100%}
.menu-wrap a{color:#fff}

.content-wrap{-webkit-overflow-scrolling:touch}
.content-off{position:relative;background:#fff}
.content-off::before{position:absolute;top:0;left:0;z-index:10;width:100%;height:100%;background:rgba(0,0,0,0.3);content:'';opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);-webkit-transition:opacity 0.4s,-webkit-transform .4s;transition:opacity 0.4s,transform .4s;-webkit-transition-timing-function:cubic-bezier(0.7,0,0.3,1);transition-timing-function:cubic-bezier(0.7,0,0.3,1)}
.menu-button{position:fixed;z-index:1000;margin:1em;padding:0;width:2.5em;height:2.25em;border:none;text-indent:2.5em;font-size:1.5em;color:transparent;background:transparent}
.menu-button::before{position:absolute;top:.5em;right:.5em;bottom:.5em;left:.5em;background:linear-gradient(#373a47 20%,transparent 20%,transparent 40%,#373a47 40%,#373a47 60%,transparent 60%,transparent 80%,#373a47 80%);content:''}
.menu-button:hover{opacity:.6}
.close-button{width:1em;height:1em;position:absolute;right:1em;top:1em;overflow:hidden;text-indent:1em;font-size:.75em;border:none;background:transparent;color:transparent}
.close-button::before,.close-button::after{content:'';position:absolute;width:3px;height:100%;top:0;left:50%;background:#bdc3c7}
.close-button::before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}
.close-button::after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}
.menu-wrap{position:fixed;top:0;z-index:10000;width:300px;height:100%;padding:1em 1.5em 0;font-size:1.15em;background:#00a99d;-webkit-transform:translate3d(-320px,0,0);transform:translate3d(-320px,0,0);-webkit-transition:-webkit-transform .4s;transition:transform .4s;-webkit-transition-timing-function:cubic-bezier(0.7,0,0.3,1);transition-timing-function:cubic-bezier(0.7,0,0.3,1)}
.menu-wrap .active{background:#fff;color:#00a99d}
.menu-wrap > a{display:block;text-align:center;margin-bottom:30px}
.menu,.icon-list{height:100%}
.icon-list{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}
.icon-list a{display:inline-block;width:100%;padding:.8em;-webkit-transform:translate3d(0,500px,0);transform:translate3d(0,500px,0)}
.icon-list,.icon-list a{-webkit-transition:-webkit-transform .4s;transition:transform .4s;-webkit-transition-timing-function:cubic-bezier(0.7,0,0.3,1);transition-timing-function:cubic-bezier(0.7,0,0.3,1)}
.icon-list a:nth-child(2){-webkit-transform:translate3d(0,1000px,0);transform:translate3d(0,1000px,0)}
.icon-list a:nth-child(3){-webkit-transform:translate3d(0,1500px,0);transform:translate3d(0,1500px,0)}
.icon-list a:nth-child(4){-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}
.icon-list a:nth-child(5){-webkit-transform:translate3d(0,2500px,0);transform:translate3d(0,2500px,0)}
.icon-list a:nth-child(6){-webkit-transform:translate3d(0,3000px,0);transform:translate3d(0,3000px,0)}
.icon-list a span{margin-left:10px;font-weight:700}
.show-menu .menu-wrap{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-transition:-webkit-transform .8s;transition:transform .8s;-webkit-transition-timing-function:cubic-bezier(0.7,0,0.3,1);transition-timing-function:cubic-bezier(0.7,0,0.3,1)}
.show-menu .icon-list,.show-menu .icon-list a{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-transition:-webkit-transform .8s;transition:transform .8s;-webkit-transition-timing-function:cubic-bezier(0.7,0,0.3,1);transition-timing-function:cubic-bezier(0.7,0,0.3,1)}
.show-menu .icon-list a{-webkit-transition-duration:.9s;transition-duration:.9s}
.show-menu .content::before{opacity:1;-webkit-transition:opacity .8s;transition:opacity .8s;-webkit-transition-timing-function:cubic-bezier(0.7,0,0.3,1);transition-timing-function:cubic-bezier(0.7,0,0.3,1);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.features{height:auto!important}
#amzgf span {
    display: none;
}
#amzgf div {
    margin: 10px;
}
button#amzgffsend {
    background: #107f5f;
    color: #fff;
    font-weight: bold;
    padding: 10px;
    cursor: pointer;
}
textarea#amzgffmessage {
    height: 100px;
}