body{padding-top:30px;font-family: 'open sans';font-size:16px;}
big{font-weight:300;font-size:22px;}
big em{font-weight:400;font-style:normal;color:black;}
.light-text{font-weight:300;}
.white-text{color:white !important;}
.black-text{color:black !important;}
.blue-bg{background:#a6c7d8;padding:10px;}
.ptop25{padding-top:25px;}
.ptop50{padding-top:50px;}
.pbottom50{padding-bottom:50px;}
.top-header{color:#386141;font-weight:300;text-transform:uppercase;margin:0;padding:0;padding-top:10px;}
.top-box{padding-top: 15px;}
.top-box a img{padding-right:5px;}
.top-box a{color:#6a9caf;text-decoration:underline;border:1px solid #7bb3c9;border-radius:4px;padding:12px;}
.top-box a:hover{color:#accfdd;text-decoration:underline;border-color:#accfdd;}
.top-link{display:inline-block;color:#386141;font-weight:300;padding:12px;margin-top: 3px;}
.top-link span{color:#386141;font-weight:300;padding-left:1em;}
.menu-bar{background:#a6c6d8;/*margin-top:30px;*/}
.menu-bar a{display:inline-block;color:white;font-size:22px;padding:5px;}
.main-menu-item{padding:0;}
.main-menu-item a{display:block;width:100%;padding-top:30px;padding-bottom:30px;color:white;font-weight:300;text-align:center;font-size:18px;}
.main-menu-item a:hover{background:#7a9bad;}
.main-menu-item.active a{background:#7a9bad;}
.main-menu-item+.main-menu-item{background:url(../images/menu-separator.png) no-repeat left center;}
.main-menu-item:hover+.main-menu-item{background-image:none;}
.main-menu-item.active+.main-menu-item{background-image:none;}
#top-banner{background:url("../images/top-bg.jpg") no-repeat 50% 50%;background-size:cover;min-height:200px;padding-top:120px;padding-bottom:150px;}
#top-banner-inner{background:url("../images/top-bg-2.jpg") no-repeat 50% 50%;background-size:cover;padding-top:30px;padding-bottom:10px;}
#top-banner-inner .big-header-text{color:white;}
#top-banner-inner .small-header-text{color:#f5db45;}
#top-banner-inner .big-btn{color:#f5db45;border-color:#f5db45;}
#top-banner-inner .big-btn:hover{background-color:rgba(255,255,255,0.3);}
#top-banner-inner .col-sm-5{padding-top:110px;}
.big-header-text{color:#393939;font-weight:300;font-size:40px;text-transform:uppercase;}
.big-header-text big{font-size:58px;font-weight:400;}
.small-header-text{margin-top:20px;margin-bottom:25px;color:#7a9bad;font-size:20px;font-weight:300;}
.big-btn{background:none;padding:20px 40px;font-size:18px;text-transform:uppercase;}
.big-white-btn{background:white;padding:20px 40px;font-size:18px;text-transform:uppercase;}
.big-white-btn:hover{background-color:rgba(255,255,255,0.3);}
.content{padding-top:40px;}
.col4text{color:black;font-size:16px;margin-top:15px;padding:15px 30px;font-weight:300;}
.col4block .col-sm-3{background:url(../images/4col-separator.png) no-repeat left center;}
.col4block {    margin-bottom: 50px; background:url(../images/4col-separator.png) no-repeat right center;}
.info-block{border-top:1px solid #d8d9dc;padding-top:65px;}
.info-block h1{margin-bottom:40px;}
.info-block-inner{border-top:1px solid #d8d9dc;border-bottom:1px solid #d8d9dc;padding-top:65px;padding-bottom:65px;}
.info-block-inner h1{margin-bottom:40px;}

.price-box{float:right;background:white;padding:10px 20px;font-size:1.2em;}
.price-line{padding:5px 5px 5px 15px;background:#a6c7d8; overflow:hidden;margin-bottom:10px;}
.price-line-text{padding-top:14px;text-decoration:underline;display:block;}

.banner-block{margin-top:80px;padding-bottom:50px;border-bottom:1px solid #d8d9dc;}
#banner1{background:url(../images/banner1-bg.jpg) no-repeat 50% 50%;min-height:285px;background-size:cover;}
.banner{margin-bottom:10px;}
.banner h3{margin-bottom:20px;font-size:32px;padding-top:50px;color:black;}
.small-banner{padding-top:30px;padding-left:60px;padding-bottom:20px;}
.small-banner h3{font-size:32px;}
.btn-details{background:#f5db45;border-radius:2px;font-size:18px;color:black;text-transform:uppercase;}

#banner2{background:url(../images/banner2-bg.jpg) no-repeat 50% 50%;min-height:285px;background-size:cover;padding-left:100px;}
.blue-bar{background-color:#a6c7d8;}
.small-banner .col-sm-4{padding-top:20px;}

.gar-3col{background:url(../images/3col-check.png) no-repeat left 25px;padding-top:20px;padding-left:80px;font-size:22px;min-height:110px;font-weight:300;}
.serv-block{font-size:0.8em;}
.serv-block h3{font-size:20px;}

footer{padding-top:35px;background-color:#a6c6d8;}
.bottom-menu{margin-top:15px;margin-bottom:15px;color:#60869c;}
.bottom-menu a{color:white;padding-left:10px;padding-right:10px;font-weight:300;}
.bottom-menu a:hover{color:white;padding-left:10px;padding-right:10px;font-weight:300;text-decoration:underline;}

.the-content{margin-bottom:1.5em;}

@media(width:768px){
	.wp-pagenavi .pages, .wp-pagenavi .last {font-size: 0px; border: none;} 
	.small-banner{padding-left:0px;}
	.small-banner h3 {  font-size: 28px;}
}

@media(max-width: 768px){
	.top-contacts .pull-right{float: none !important;}
	.main-menu-item+.main-menu-item{background:none;}
	header{text-align:center;}
	#top-banner-inner .col-sm-5 {
		padding-top: 30px;
	}
}

@media(max-width: 420px){
	#top-banner-inner{text-align:center;}
	.small-banner{padding-left:0px;}
	#banner2{padding-left:0px;}
	#top-banner-inner .col-sm-5 {
		padding-top: 20px;
	}
	#costa {
    display: inline-block !important;
}

}

#costa{
	display: none;
}

.hp-wrap {
	display: none;
}
.ninja-forms-form-wrap label{display:block;margin-top:20px;font-size:1.4em;font-weight:300;}
.ninja-forms-field{display:block;width:100%;}
.ninja-forms-field[type="submit"]{background:#f5db45;border-radius:2px;padding:5px;font-size:18px;color:black;text-transform:uppercase;border:none;width:200px;margin:40px auto;}
.ninja-forms-field[type="submit"]:hover{background:#f5c035;}
.title-s a {
    font-weight: bold;
}
.ov{margin-bottom: 10px;}
