@font-face {font-family: 'Conv_BebasNeue'; src: url('fonts/BebasNeue.eot'); src: url('fonts/BebasNeue.woff') format('woff'), url('fonts/BebasNeue.ttf') format('truetype'), url('fonts/BebasNeue.svg') format('svg'); font-weight: normal; font-style: normal;}
@font-face {font-family: 'open_sansregular'; src: url('fonts/OpenSans-Regular-webfont.eot'); src: url('fonts/OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/OpenSans-Regular-webfont.woff2') format('woff2'), url('fonts/OpenSans-Regular-webfont.woff') format('woff'), url('fonts/OpenSans-Regular-webfont.ttf') format('truetype'), url('fonts/OpenSans-Regular-webfont.svg#open_sansregular') format('svg');
 font-weight: normal;
 font-style: normal;}
@font-face {font-family: 'open_sansbold'; src: url('fonts/opensans-bold-webfont.eot'); src: url('fonts/opensans-bold-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/opensans-bold-webfont.woff2') format('woff2'), url('fonts/opensans-bold-webfont.woff') format('woff'), url('fonts/opensans-bold-webfont.ttf') format('truetype'), url('fonts/opensans-bold-webfont.svg#open_sansbold') format('svg'); font-weight: normal; font-style: normal;
}
body {background: #fff; margin: 0; font:14px'open_sansregular', Arial, Helvetica, sans-serif; color: #333; line-height:24px;}
* {outline: none;}
hr{margin-top:20px; margin-bottom:20px;}

.top-btm-space{padding-bottom: 20px; padding-top: 20px;}
.top-btm-space-lg{padding-bottom: 60px; padding-top: 60px;}
.top-btm-space-sm{padding-bottom: 40px; padding-top: 40px;}

a {text-decoration: none; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; transition: all 0.2s linear;}
a:hover{color:#cd242b; text-decoration: none;}
h2{font-size:26px;}
h3{font-size:22px;}
h4{color:#37989f;}
.bannerform h1 {font-size:24px; color: #fff;  padding:0; margin:-1px; background:#37989f; height:67px; line-height:67px;}
.welcome h2 {font-size:30px; color: #333; padding:0; position:relative; margin:0 0 10px 0;}
.welcome h2 span {font-size:18px; color: #37989f; display:block; padding:0; margin:15px 0 0 0;}
.welcome h2::after {width:190px; content:''; height:3px; background:#666; position:absolute; left:0; right:0; margin:30px auto;}
.testimonial h2::after{display:none;}
.shadowinner h3 {font-size:24px; margin:0 0 20px 0; padding:0;}

.header{position:relative;}

.headerright{text-align: right; margin:44px 0; text-transform:uppercase; overflow:hidden; font-size:0; font-family: 'open_sansbold';}
.headerright a{display:inline-block; vertical-align:middle; font-size:16px; padding:8px 10px; color: #fff; background:#37989f; height:40px;}
.headerright a i{color: #fff; font-size:18px; vertical-align:middle;}
.headerright a.phone{padding-right:20px;}
.headerright a.phone i{margin-right:10px;}
.headerright a.booknow{background:#19d0de; padding:0 10px 0 0; margin-left:20px; line-height:40px;}
.headerright a.booknow i{background:#333; padding:0 10px; height:40px; line-height:40px; margin-right:10px; vertical-align:top;}
.headerright a:hover {background: #000;}

.menuwraper {width: 100%; border-top:2px solid #ececec; border-bottom:2px solid #ececec; position:relative;}
.nav ul {list-style: none; margin:-2px 0 0 0; padding: 0; height:45px; font-size:0;}
.nav li {display: inline-block; margin: 0;}
.nav li a {font-size:14px; color: #000; padding:0 20px; line-height:45px; margin:0; display:block; text-decoration: none; text-transform: uppercase; border-top:2px solid transparent;}
.nav li a:hover, .nav li a.active{color: #19d0de; border-color:#37989f;}
.dropdownMenu{
	position:relative;
}
.nav li ul {
	display: none;
	padding: 0 0 15px 0;
	margin: 0;
	border: 0;
	position: absolute;
	z-index:9999;
}
.nav li:hover ul {
	display: block;
}
.nav li li {
	width:220px;
	display: block;
	margin: 0px;
	padding: 0;
	background:#fff;	
}
.nav li ul a {
	display: block;
	margin: 0;
	font-size:12px;
	text-shadow: none;
	text-align: left;
	line-height: 15px;
	color: #000;
	padding:15px 15px;
	display:block;
	text-transform: uppercase;
	border:none;
	border-bottom:1px solid #ececec;
	
}
.nav li ul a:hover {
	color: #19d0de;
	background: #fff;
	border:none;
	border-bottom:1px solid #ececec;
}

.banner{position:relative;}
.slider-wrapper.theme-default{position:relative;}
.banner .container{position:absolute; left:0; right:0; top:50%; transform:translate(0,-50%); -moz-transform:translate(0,-50%); -webkit--moz-transform:translate(0,-50%); max-width:1200px; padding:0; z-index:111; text-align:right;}
.bannerform{background:rgba(255, 255, 255, 0.5); padding:0; max-width:478px; border:5px solid #37989f; z-index: 9999; text-align: center; margin:0 auto; display:inline-block;}
#contactform{padding:30px; box-sizing:border-box; -moz-box-sizing:border-box;}
#contactform input[type="text"], .cform input[type="text"], textarea{font:13px 'open_sansregular', Arial, Helvetica, sans-serif; color:#9b9b9b; width: 100%; height:40px; margin: 7px 0; padding:10px; background:#fff; border:1px solid #d9d9d9; border-radius:none; box-sizing:border-box; outline:none;}
#booknowform{padding:30px; box-sizing:border-box; -moz-box-sizing:border-box;}
#booknowform input[type="text"], .cform input[type="text"], textarea{font:13px 'open_sansregular', Arial, Helvetica, sans-serif; color:#9b9b9b; width: 100%; height:40px; margin: 7px 0; padding:10px; background:#fff; border:1px solid #d9d9d9; border-radius:none; box-sizing:border-box; outline:none;}

textarea{height:90px; resize:none;}
.btn-sm{text-align: center; display: inline-block; background: #333; font-size: 18px; text-decoration: none; text-transform: uppercase; padding: 15px 40px; margin-top: 10px; color: #fff; border:none; border-radius: 0;}
.btn-sm:hover{background:#37989f; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; transition: all 0.3s linear;}
.theme-default .nivo-controlNav{cursor:pointer; position:absolute !important;}

.text{border-radius:0; background:#fff; color:#737373; margin:0 0 10px 0; padding:0 10px; height:36px; border:0; outline:none;}

.btn{background:url(images/pattern.jpg); margin:10px 0 0 0; padding:10px 0; text-align:center; width:50%; color:#fff; font:24px'Conv_BebasNeue', Arial, Helvetica, sans-serif; text-transform:uppercase; border-radius:0;}
.btn:hover{color:#cd242b;}
.welcome{margin:0 auto; text-align:center; font-size:16px; line-height:24px;}
.welcome p{margin:50px 0 0 0;}
.greybox{width:100%; background:url(images/grey-pattern.jpg); padding:60px 0;}
.shadow{box-shadow:0 0 2px #999999;}
.shadow img{width:100%;}
.shadowinner{background:#fff; padding:30px; box-sizing:border-box;min-height: 478px;}
.shadowinner a{background:#02d2eb; padding:10px 25px; box-sizing:border-box; display:inline-block; margin-top:20px; text-transform:uppercase; color:#fff;}
.shadowinner a:hover{background:#37989f;}


.homeline{width:513px; height:1px; background:#e6e6e6; border:0; position:absolute; left:0; right:0; top:66px;}
.testicon{text-align:center; padding:15px; font-size:23px; color:#fff; border-radius:50%; background:#37989f; z-index:1; position:relative;}

.social{margin:15px 0 0 0; padding:0;color:#fff;}
.footer .social a{width: 30px; height:30px; background:#37989f; vertical-align: middle; color: #fff; border-radius:100%; margin: 0 4px; text-align: center; display: inline-block; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; transition: all 0.3s linear; border: 2px solid #37989f;}
.social i{font-size:16px; margin-top:6px;}
.social a:hover{border: 2px solid #37989f; background:none; color:#fff !important;}
.footer {width: 100%; background:#333; color: #bbbbbb; line-height:24px;}
.footer a {color: #fff; text-transform:none; padding:0; margin:0 12px 0 0;}
.footer a:last-child {margin:0;}
.footer a:hover {color: #37989f;}
.footerleft{border-right:1px solid #4f4f4f; height:112px;}
.footerleft i {color: #fff; line-height:24px; margin-right:8px;}
.footerleft img{margin-bottom:20px;}



.imagebox{text-align:left; font-size:14px;}
.imagebox span{margin:0 0 20px 0; padding:0; font-size:18px; color:#333; line-height:24px; display:block;}
.imagebox img{float:left; margin-right:25px;}
blockquote p::before{content:''; font-size:0;}
.left carousel-control i{background:none !important; color:#333;}
.right carousel-control i{background:none !important; color:#333;}

.label_error{color:#F00;}
label{display:block;}
.contactbox{text-align:center; font-size:16px; margin:30px 0;}
.contactbox span{width:55px; border-radius: 100%; background:#000; display: block; margin: 0 auto 20px auto; color: #fff; height: 55px; text-align: center;}
.contactbox span i{font-size:30px; padding:10px;}

.testimonial{text-align:center; padding:0; font-size:16px; line-height:30px; position:relative; color:#666666;min-height:370px;}
.testimonial h2{margin:0 0 27px 0;}
.testimonial span{color:#37989f; display:block; font-size:16px; margin-top:30px;}
#quote-carousel .carousel-inner{padding: 0 40px 30px 40px; margin-top: 30px; font-style:italic;}
/* Control buttons  */
#quote-carousel .carousel-control{background: none; color: #6b6b6b; text-shadow: none; margin-top: 30px; width:auto;}
/* Previous button  */
#quote-carousel .carousel-control.left {left: 0;}
/* Next button  */
#quote-carousel .carousel-control.right {right: 0 !important;}
/* Changes the position of the indicators */
#quote-carousel .carousel-indicators {right: 50%; top: auto; bottom: 0px; margin-right: -19px;}
/* Changes the color of the indicators */
#quote-carousel .carousel-indicators li {background: #c0c0c0;}
#quote-carousel .carousel-indicators .active{background: #333333;}
#quote-carousel img{width: 250px; height: 100px}
/* End carousel */
.item blockquote {border-left: none;  margin: 0;}
.item blockquote img {margin-bottom: 10px;}
.item blockquote p:before {content: "\f10d"; font-family: 'Fontawesome'; float: left; margin-right: 10px;}

.innerbanner {text-align:left; height:100px; background:url(images/mid-banner.jpg) no-repeat;}
.innerbanner h4 {font:30px'open_sansbold', Arial, Helvetica, sans-serif; color: #fff; padding:0; margin:0; line-height:100px;}
.margintop{margin-top:0;}
.leadtext{color:#0CC;}

.thumbnail{border-radius:0; padding:0; position:relative; /*min-height:590px;*/}
.thumbnail .caption p{font-size:13px; line-height:22px;}
.thumbnail .caption span{color:#19d0de; font-size:18px; display:block; margin:0 0 10px; text-align:center;}
.thumbnailtext{
	text-align: center;
    background: #19d0de;
    color: #fff !important;
    margin: 0 !important;
    padding: 5px 0;
    font-size: 14px !important;
    /*position: absolute;
    width: 93%;
    bottom: 10px;*/}
.list{
	padding:0;
	list-style:none;
	position:relative;
}
.list li{
	margin:0 30px;
	line-height:30px;
}
.list li:before {
    content: "\f00c";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: #37989f;
    font-size: 18px;
    padding-right: 0.5em;
    position: absolute;
    left: 0;
}
@media (min-width:1200px) {
.container {width: 1230px;}
.logo img{float:left; margin-top: 10px;}
.mts .col-md-3{width:20%;}
}
@media (min-width:992px) and (max-width:1199px) {
.logo img{text-align:left; margin:5px 0 0 0;}
.headerright{right:0; margin: 16px 0;}
.footer{font-size:12px;}
.footer a{margin-right:10px;}
.headerright a.booknow{padding: 0 23px 0 0;}
.headerright a{margin-top:5px;}
}
@media (min-width:768px) and (max-width:991px) {
.logo img{margin-top: 15px;}
.headerright{margin:20px 0;}	
.nav ul li a {padding: 0 18px;}
.banner .container{position:relative; top:0; transform:translate(0,0); -moz-transform:translate(0,0); -webkit--moz-transform:translate(0,0);}
.bannerform {max-width:100%; margin-top:20px;}
.imagebox{margin-bottom:30px;}
.imagebox img {margin-bottom: 20px;}
.footercall{width:100%; text-align:center; display:inline-block; }
.footer{text-align:center;}
.footerlogo img{margin:10px auto; display:block;}
.footerleft{border:none;}
.headerright a.booknow{padding: 0 23px 0 0;}
.headerright a{margin-top:5px;}
}
@media (min-width:200px) and (max-width:767px) {
h2{font-size:22px;}
.welcome{font-size:14px;}
.top-btm-space-lg{padding-bottom: 30px; padding-top: 30px;}
.pull-right{float:none !important;}
.header{text-align:center;}
.header .top-btm-space{padding:10px 15px;}
.booknow{margin:0;}
.expand-bar{text-align:right;}
.expand-btn {background: none; border: 0; outline: none; color: #333; padding: 6px 0; font-size: 24px; display:inline-block;}
.headerright{float:left; text-align:left; margin:5px 0 0; font-family: 'open_sansregular';}
.headerright a{height:27px; padding:4px 7px; font-size:12px;}
.headerright a i{font-size:14px;}
.headerright a.phone{padding-right:12px; line-height:20px;}
.headerright a.phone i{margin-right:7px;}
.headerright a.booknow{line-height:27px; margin-left:3px; padding-right:7px;}
.headerright a.booknow i{height:27px; line-height:27px; margin-right:7px; padding:0 7px;}

.nav{display:none; position:absolute; right:15px; max-width:200px; z-index:9999; background:rgba(0,0,0,.8);}
.nav a {display:block; text-align:left;}
.nav ul{float:none; margin:0;}
.nav ul li{width:100%; float:left;}
.nav ul li a{border-right:0; line-height:38px; border-top: 1px solid #cecece; padding: 0 15px; color:#fff; text-align:right;}
.nav li ul {position: relative; width:100%; float:left; display:block; box-shadow:none;padding:0;float:none;}
.dropdown-menu{background:none;}
.nav li ul  li{background:none !important;}
.nav li ul  li a:hover{background:none !important;border-color:#37989f;border-top: 1px solid #37989f;border-bottom:none;}
.nav li ul  li a{border-bottom:none;}
.banner .container{position:relative; top:0; transform:translate(0,0); -moz-transform:translate(0,0); -webkit--moz-transform:translate(0,0); padding:0 15px;}
.bannerform {max-width:100%; margin-top:20px;}
.bannerform h1{font-size:18px; height:40px; line-height:36px;}
#contactform{padding:10px;}
#contactform input[type="text"], .cform input[type="text"], textarea{margin:0;}

.imagebox{text-align:center;}
.imagebox img {float: none; margin: 0 auto 20px; display: block;}
.homeline{width:100%;}
 h3{font-size:20px;}
.social{margin:20px 0;}

.greybox{padding:30px 0}
.shadow{margin-bottom:20px;}

.theme-default .nivo-controlNav{bottom:20px !important;}
.text{width:90%; margin: 0 6px 10px 0;}
.testimonial h2{font-size:22px;}
.testimonial blockquote{font-size:13px; line-height:normal; padding:0;}
#quote-carousel .carousel-inner{padding-left:20px; padding-right:20px;}
.footerleft{height:auto;}
.footer{text-align:center; font-size:12px;}
.footer a{margin:0;}
.footer .pull-right a{margin:0 5px;}
.footerlogo img{margin:10px auto; display:block;}
.footerleft{border:none;}
.top-btm-space-sm{padding-bottom: 20px; padding-top: 20px;}
}
