@charset "utf-8";
/* CSS Document */

@media (min-width:1200px){

.banner .banner_txt strong	{ font-size:48px; line-height:50px;}
.banner .banner_txt em	{ font-size:27px; line-height:30px; padding-bottom:3%;}
.banner .banner_txt ul li	{ font-size:18px; line-height:30px;}
.banner .banner_txt a.booknowsec	{ font-size:19px; line-height:62px; background:url("../images/clock.png") no-repeat 20px 15px #ec8804;}
.banner .banner_txt a.booknowsec cite { background:url("../images/white_arrow.png") no-repeat right 25px;}
	
}


@media (min-width:769px) and (max-width:1020px){

.container	{ width:96%;}
.nav ul li a	{ padding:0 20px;}
.banner .banner_txt { width:96%; left:2%; margin:0;}
.banner img	{ min-height:400px;}
.banner .banner_txt strong	{ font-size:38px; line-height:40px;}
.banner .banner_txt em	{ font-size:22px; line-height:24px; padding-bottom:1.5%;}
.banner .banner_txt ul li	{ font-size:16px; line-height:24px;}
.banner .banner_txt a.booknowsec	{ font-size:16px; line-height:48px; background:url("../images/clock.png") no-repeat 20px 8px #ec8804;}
.banner .banner_txt a.booknowsec cite { background:url("../images/white_arrow.png") no-repeat right 18px;}
.book_us_txt strong	{ font-size:44px; line-height:48px;}
.book_us_txt b	{ font-size:24px; line-height:28px;}
.guaranteed strong.guaranteed_txt	{ font-size:70px; line-height:72px;}
.guaranteed strong.guaranteed_txt em	{ font-size:35px; line-height:37px;}
.featured ul	{ text-align:center;}
.featured ul li.first	{ width:100%; display:block; text-align:center; padding:0; border:none;}
.featured ul li		{ display:inline; border:none;}
.featured ul li a	{ margin-bottom:20px;}
.map_section .container	{ left:2%; margin:0px; width:96%;}
a.scroll_top	{ right:10px;}
	
}

@media (max-width:768px){
	
.container	{ width:96%;}
#header	{ position:relative;}
.header_info	{ background:#333;}
.nav a.navclick	{ display:block; margin:12px 0 0 0;}
.nav ul.navopen	{ display:none; background:#fff; position:absolute; top:100%; right:0; z-index:9; min-width:240px;}
.nav ul.navopen.open	{ display:block;}
.nav ul.navopen li	{ float:none;}
.nav ul li a	{ line-height:30px; padding:0 20px;}
.banner .banner_txt { width:96%; left:2%; top:10%; margin:0;}
.banner .banner_txt strong	{ font-size:30px; line-height:32px;}
.banner .banner_txt em	{ font-size:18px; line-height:22px; padding-bottom:1.5%;}
.banner .banner_txt ul li	{ font-size:14px; line-height:22px;}
.banner .banner_txt a.booknowsec	{ font-size:16px; line-height:48px; background:url("../images/clock.png") no-repeat 20px 8px #ec8804;}
.banner .banner_txt a.booknowsec cite { background:url("../images/white_arrow.png") no-repeat right 18px;}
.services_features ul li	{ min-height:390px;}
.services_features ul li p	{ padding:0;}
.services_features ul ul.list	{ padding:0;}
.services_features ul li.no_border ul.list	{ padding:0;}
.book_with_us	{ background-position:right top; height:auto; padding-bottom:20px;}
.book_us_txt	{ width:100%; padding-bottom:40px; text-align:center;}
.book_us_txt ul	{ text-align:left;}
.book_us_txt strong	{ font-size:44px; line-height:48px; margin:0;}
.book_us_txt b	{ font-size:24px; line-height:28px;}
.book_us_txt a.book_now	{ margin:0 auto;}
.guaranteed		{ text-align:center; padding:40px 0;}
.guaranteed span.image	{ float:none; width:auto; display:inline-block;}
.guaranteed strong.guaranteed_txt	{ float:none; width:auto; padding-top:20px; font-size:60px; line-height:62px;}
.guaranteed strong.guaranteed_txt em	{ font-size:28px; line-height:30px;}
.featured ul	{ text-align:center;}
.featured ul li.first	{ width:100%; display:block; text-align:center; padding:0; border:none;}
.featured ul li		{ display:inline; border:none;}
.featured ul li a	{ margin-bottom:20px;}
.map_section .container	{ left:2%; margin:0px; width:96%;}
a.scroll_top	{ bottom:60px; right:10px; width:40px; height:40px; background-size:100% 100%;}

}

@media (max-width:600px){

body	{ min-width:280px;}	
.header_info	{ padding:10px 0; height:auto; text-align:center;}
.header_info span.org_phone	{ padding:0 10px;}
.header_info span.org_phone em	{ padding:0; background:none;}
.header_info a.org_email	{ margin:0;}
.logo	{ width:160px; top:2px;}
.banner	img	{ min-height:200px;}
.banner .banner_txt ul	{ display:none;}
.banner .banner_txt { text-align:center;}
.banner .banner_txt a.booknowsec	{ padding:0 20px 0 50px; background:url("../images/clock.png") no-repeat 10px 8px #ec8804; font-size:13px; margin:0 auto;}
.services_features ul li	{ width:95%; border:none; border-bottom:1px solid #d9d9d9; min-height:10px; padding:20px 2.5%;}
.book_us_txt strong	{ font-size:34px; line-height:38px;}
.book_us_txt b	{ font-size:20px; line-height:24px;}
.pricing	{ height:auto; padding-bottom:40px;}
.pricing ul li	{ width:100%; border:none; border-bottom:1px solid #eaeaea;}
.pricing a.checkout	{ padding:11px 10px 8px; font-size:19px;}
.clients_box	{ height:auto;}
.clients_box ul li	{ width:100%; border:none; border-bottom:1px solid #899eda; padding:20px 0;}
.guaranteed strong.guaranteed_txt	{ font-size:35px; line-height:38px;}
.guaranteed strong.guaranteed_txt em	{ font-size:20px; line-height:22px;}
.footer_top	{ padding:20px 0;}
.footer_top .ft_boxes	{ width:100%; padding:20px 0; border:none; border-bottom:1px solid #6c6c6c; min-height:10px;}
.footer_top .ft_boxes.ft_share	{ border:none;}

}

