@charset "utf-8";
/* CSS Document */

body{
	font-family: 'Roboto', sans-serif;
	margin:0px;
	padding:0px;
	}

.wrapper{
	width:1095px;
	margin:auto;
	padding:0px;
	
	}
.top{ background:url(images/logo-bg.png) repeat-x; height:115px; width:100%;}
.logo{width:1095px; margin:auto; padding:0;}	
.logo-right{float:right; padding-top: 55px;}
.logo-left{float:left; padding-top: 20px;}

.logo-right span{color:#18216d; font-size:23px; font-family: 'Allerta', sans-serif; font-weight:700;}
.logo-right p{color: #727272;font-size: 24px; font-family: 'Allerta', sans-serif; margin-top:2px;}
.logo-right p strong{ color: #063d69;font-size: 23px; font-family: "Aller";}


.more{height:16px;}
.clear{ clear:both;}

.menu-bg{ background:url(images/menu-bg2.png) repeat-x; min-height:58px; width:100%; margin:0; padding:0;}
.menu{ width:1095px; margin:auto; padding:0;}
.menu ul{ margin:0; padding: 0 0px; float:right;}
.menu ul li{ float:left; list-style:none; padding: 16px 11px; background:url("images/li-bg.png") no-repeat scroll 0 23px rgba(0, 0, 0, 0) }
.menu ul li a{ text-decoration:none; padding: 7px 20px 10px; font-family: 'Roboto', sans-serif; font-size:18px; color:#000; font-weight:normal;}
.menu ul li a:hover{ 
	color:#FFF; 
	background:#154972;
	 -webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	}
.active{ 
	color:#FFF !important; 
	background:#154972;
	 -webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	}	
	
.menu ul li:first-child{ background:none;}	
.menu-text{ padding-top:10px; float:left;}


.container{ background:url(images/main-bg2.png) no-repeat center top; min-height: 745px; width:33%;float:left;}


.continue{ float:right; margin-top: 30px;}
.content-left h1{ font-size:36px; color:#5e5e5e; font-family: 'Roboto', sans-serif;  font-weight:300 !important;}
.content-left1{ float:left; margin-right:14px; width: 32%;}
.content-left1 ul li{ color:#063d69; font-size:14px; line-height:30px; list-style:url(images/bullet.png);}
.icons{margin-bottom:50px}
.icons img{ }
.footer{ background:#132c3d; width:100%; height:80px;}
.footer-left{ float:left; margin-top: 10px;}
.footer-right{ float:right; margin-top: 10px;}
.footer p{ color:#c0c0c0; font-size:14px;}
.footer a{ text-decoration:none; color:#c0c0c0;}
a, a img { border:0; outline:none;}
img{ border:0; outline:none;}


.table{width:95%; font-family: 'Roboto', sans-serif; font-weight:normal !important; position: absolute; z-index:2; right: 15px; margin-top:30px;overflow-x:hidden;}

.sel{background: url("images/down.png") no-repeat scroll 26px 10px #FFFFFF;
    border: 1px solid #EEE7DD;
    border-radius: 6px;
    height: 23px;
    overflow: hidden;
    padding: 3px 18px 0 6px;
    position: relative;
    width: 19px;}
.txt_box{background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 0 none;
    width: 60px;}
.up{background:url(images/up.png) no-repeat;width:13px;height:7px;position:absolute;right:3px;top:3px;}
.down{background:url(images/down.png) no-repeat;width:13px;height:7px;position:absolute;top:14px;right:3px}

.row-header{padding-top:5px;display:block;height:30px; background:#278fd2; -webkit-border-radius: 30px;
-moz-border-radius: 30px; margin-bottom: 27px;
border-radius: 30px; margin-top: 10px; padding-left: 30px; color:#FFF; font-family: 'Roboto', sans-serif; font-weight:normal !important; }


.row{padding-top:10px;display:block;height:30px; }

.next .tooltip{display:none;}
.row{color:#737373; border:1px solid #FFF; background:#d4dfe6; -webkit-border-radius: 30px;
-moz-border-radius: 30px;
border-radius: 30px; margin: 5px 0; padding-left: 10px; }	
.row .cell1{font-size:14px;}	
	.cell1{width:77%;;float:left;}
	.cell2{width:13%;float:left; }
	.cell3{width:10%;;float:left;font-size:16px;color:#0b406b;}
	.cell3 .sub_tots,.per_price{width:80%;;display:inline;font-size:18px;color:#0b406b;border:0;background:transparent; font-family: 'Roboto', sans-serif; font-weight:normal !important;}
	.cell1 {display:block;color:#18216d;font-size:18px;font-weight:normal;}
	
.middle{
	border:1px solid #FFF; 
	background:#FFF url(images/total-bg.png) repeat-x bottom; 
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	height: 40px;
	}
.middle span{
	color: #0B406B;
    display: inline-block;
    font-size: 25px;
    margin-left: 188px;
    
	}	
.middle p{
	color:#a29061;
	font-size:20px;
	display:inline-block;
	margin-left:90px;
	}	

		
.box2{ color:#0b406b; margin-left:5px;}
.more{ margin-left:10px; margin-top:10px; margin-bottom:10px;}
#total{ 
	margin-right: 0px;
    margin-left: 8px;
    min-height: 20px;
    min-width: 80px;
	display:inline-block;
	border: 1px solid #FFFFFF;
    border-radius: 3px;
	text-align: center;
	background: none repeat scroll 0 0 #D8D8D8;
	}
#qua{
	background: none repeat scroll 0 0 #D8D8D8;
	border: 1px solid #FFFFFF;
    border-radius: 3px;
    display: inline-block;
    margin-left: 40px;
    min-height: 20px;
    min-width: 60px;
	text-align: center;
	}
.calc{
	width: 535px;
	float:right; 
	margin-top:40px; 
	padding: 10px 40px;
	position:relative;
	}	
		
#calc_bg{
	right: 0;
    width: 100%;
	background:#154972;
	 -webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	opacity:0.9;
	position:absolute;
	height: 610px;
	z-index:0;
	}	
	
#placeholder{width:100%;overflow:hidden;}	
	#slides{width:300%;}
	
.container-in,.container-in2{
	background:url(images/container-inside-bg.png) no-repeat center; height: 910px; width:33%; padding-top:50px; float:left;
	}
	.container-in{width:34%;}
.container-inside,.container-inside2{width: 1095px; position:relative; margin:auto;}		
.calc-inside{
	width: 1095px;
	position:absolute;
	height:850px;
	}
.calc-inside1,.calc-inside2{
	width: 1095px;
	min-height:850px;
	position:absolute;
	background:#214664;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	opacity:0.95;
	}
	
	#continue{cursor:pointer;}
	
.calc-left{ float: left;
    padding: 45px;
    width: 621px;
	}
.calc-right{ float:right; width:305px; margin-top:30px; padding:0 30px; border-left:1px solid #306489; line-height:20px;}	
.calc-right p{color:#FFF; font-size:14px; font-weight:normal;}	
.calc-right h2{color:#FFF; font-size:16px; font-weight:normal; margin:0px 0px 8px 0px;;}
.calc-right ul{ background:#162f40; -webkit-border-radius: 8px;-moz-border-radius: 8px; border-radius: 8px; margin:0; }	
.calc-right ul li{color:#3184ba; font-size:13px; font-weight:normal; }
.next{ background:#3888bc; width:600px; min-height:110px; -webkit-border-radius: 8px;-moz-border-radius: 8px; border-radius: 8px;color:#fff;padding:15px; }
.next .box2{color:#fff}
#total-next{
	margin-left: 20px;
    margin-right: 63px;
    min-height: 20px;
    min-width: 80px;
	float:right;
	border: 1px solid #FFFFFF;
    border-radius: 3px;
	text-align: center;
	color:#fac94b;
	font-size:18px;
	margin-top:20px;
	background:#102738;
	}
.tot-next{ float:right; color:#FFF; font-size:16px; font-weight:700; margin-top: 23px;}
.calc-left h2{ color:#fac94b; font-size:18px; }
.bfr{ display:inline-block; float:left; width:27px; height:37px; background:url(images/text-bg.png) no-repeat;}
.aftr{float:left; display:inline-block; width:10px; height:37px; background:url(images/text-bg3.png) no-repeat;}
.txt{ float:left; background:url(images/text-bg2.png) repeat-x; border:0; padding: 10px 0; font-size:18px; margin: 0;width:175px;;}
.tet-box{ float:left; margin-right: 7px;}
.tet-box p{ color:#FFF; font-size:14px; font-weight:normal;}
.txt1{ float:left; background:url(images/text-bg2.png) repeat-x; border:0; padding: 10px; font-size:18px; width:69px; margin: 0;}
.bfr1{ display:inline-block; float:left; width:8px; height:37px; background:url(images/text-bg4.png) no-repeat;}
.txt2{ float:left; background:url(images/text-bg2.png) repeat-x; border:0; padding: 10px; font-size:18px; width:265px; margin: 0;}
.txt3{ float:left; background:url(images/text-bg2.png) repeat-x; border:0; padding: 10px; font-size:18px; width: 220px; margin: 0;}
.txt4{ float:left; background:url(images/text-bg2.png) repeat-x; border:0; padding: 10px; font-size:18px; width:140px; margin: 0;}
.next2{ padding-top:0px;}
.next3{ padding-top:0px;}
.resevation{ margin: 25px auto;
    text-align: center;
    width: 487px;}
.col1{width:50%;float:left;padding: 3px 0;}
.col2{width:28%;padding: 3px 2%;float:left}
.col3{width:18%;float:left;padding: 3px 0;}
.back,.reserve{cursor:pointer;margin:0 15px;}

.row-container{width:584px;height:333px;position:relative;}
#row-slides{width:8419px;height:333px;position:absolute;}
#show-more,#show-back{cursor:pointer;}
.slide{width:584px;float:left;}
.space{width:584px;float:left;margin-right:584px;}
.state,.country{padding-top:7px !important;}
.country{width:284px !important;}
.min{float:left;margin-top:50px;width:46%;color:#fff;font-size:16px;}
.goto{cursor:pointer;}

#show-more{float:right;margin-right:15px;}
#show-back{float:left;}

/* POPUP CODE */

@charset "utf-8";
/* CSS Document */

.tooltip_container,.cell1 {
	display:inline-block;
	vertical-align:baseline;
	zoom:1;
*display:inline;
*vertical-align:auto;
	position:relative
}
.tooltip_container.helper {
	text-decoration:none
}
.tooltip_container.block {
	display:block
}
.tooltip_container.block.show .tooltip, .tooltip_container.block .tooltip_toggle.hover:hover+.tooltip,
.cell1.block.show .tooltip, .cell1.block .tooltip_toggle.hover:hover+.tooltip  {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	width:100%
}
.tooltip_container .tooltip_toggle, .cell1 .tooltip_toggle {
	cursor:pointer
}
.tooltip_container .tooltip {
	box-shadow:0px 0px 10px rgba(0, 0, 0, 0.15);
	-webkit-transition:opacity 0.2s ease-in, margin-top 0.2s ease-in;
	-moz-transition:opacity 0.2s ease-in, margin-top 0.2s ease-in;
	-ms-transition:opacity 0.2s ease-in, margin-top 0.2s ease-in;
	-o-transition:opacity 0.2s ease-in, margin-top 0.2s ease-in;
	transition:opacity 0.2s ease-in, margin-top 0.2s ease-in;
	background:white;
	border-radius:4px;
	border:0;
	color:#6d6d6d;
	height:0px;
	left:0px;
	opacity:0.0;
	overflow:hidden;
	padding:0;
	pointer-events:none;
	position:absolute;
	top:97%;
	visibility:hidden;
	width:0px;
	z-index:999999;
}
.tooltip_container .tooltip.left {
	left:-210px !important;
}
.tooltip_container .tooltip:before {
	-webkit-transform:rotate(45deg) skewX(-9deg) skewY(-9deg);
	-moz-transform:rotate(45deg) skewX(-9deg) skewY(-9deg);
	-ms-transform:rotate(45deg) skewX(-9deg) skewY(-9deg);
	-o-transform:rotate(45deg) skewX(-9deg) skewY(-9deg);
	transform:rotate(45deg) skewX(-9deg) skewY(-9deg);
	background-color:#fff;
	border-left:1px solid #bcbcbc;
	border-radius:1px 0 0 0;
	border-top:1px solid #bcbcbc;
	bottom:100%;
	left:25px;
	
	content:"";
	height:12px;
	margin-bottom:-6px;
	position:absolute;
	width:12px;
	z-index:-1
}
.tooltip_container .tooltip.left:before{
left:400px !important;	
}
.tooltip_container.show .tooltip,.cell1.show .tooltip, .tooltip_container .tooltip_toggle.hover:hover+.tooltip,.cell1 .tooltip_toggle.hover:hover+.tooltip {
	margin-top:10px;
	min-width:150px;
	width:auto;
	border:1px solid #bcbcbc;
	height:auto;
	opacity:1.0;
	pointer-events:auto;
	overflow:visible;
	padding:5px;
	visibility:visible
}
.tooltip{font-size:12px; line-height:18px; text-align:left;}
/*   ENDS POPUP */

#popup1 .tooltip{width:800px !important;}
#popup2 .tooltip{width:427px !important;}
#popup2 .tooltip ol{margin:10px;
padding:0px 0 0 10px;
}
.container-in2 div.calc-left{padding-top:0;}
/*.container-in2 div.calc-inside1{min-height:524px !important;} */
.container-inside2{padding:0 30px;}
.container-inside2 p{color:#fff;}
.icons .item
{
	margin:17px;
}
.info{width:200%;}
.info-slide1,.info-slide2{float:left;width:50%;}
.info-container{width:100%; }
.footer-cont{overflow:hidden; }
.poptip-desc{display:none;}
.poptip span{cursor:pointer; }
.info-slide2{font-size:14px;}

.info-slide2 a{  color: #527790; text-decoration:none;}
.info-slide2 ol{ margin:0px 0px;}
.info-slide2 ol li{ margin-top:8px;}
.info-slide2 p{ margin: 14px 0 0; padding:0px;}

img.info-back {font-size:14px;float:right;}
.info-slide2 h2{margin:5px 0;}
.menu .left{float:left !important;}

.menu ul.left li a {
    
    padding: 7px 10px 10px !important;
    
}
.next-1  a{ color:#fff;}
.info-slide1 .tooltip li{color: #6D6D6D;
    font-size: 12px;
    line-height: 14px;
    list-style: decimal;padding:5px 0;}
	.msg-box{ background:#162f40; -webkit-border-radius: 8px;-moz-border-radius: 8px; border-radius: 8px; margin:20px auto 0;width:90%;padding:2px 12px;}
.msg-box h1,.msg-box a{color:#fff;font-size:18px;text-decoration:none;}
.msg-box span{display:block;float:left;padding-right:150px;}