@charset "utf-8";
/* CSS Document */

body {
	background-color:#ffffff;
	margin:0;
	padding:0;
	font-family: calibri, serif;
	font-size:100%;
	color:#000000;
}
article, aside, footer, header, nav, section, figure, figcaption {
	display: block;
}
img {
	border: 0 none;
	max-width: 100%;														/*to optimize full width of its parent element*/
}
figure, figcaption {
	margin:0;
}
figure img {
	display:block;
	margin:0 0 1px 0;
}
address {
	font-style: normal;														/* To Neutralize Default Italic Style To Normal Style */
}
form, ul {
	margin: 0;
	padding: 0;
}
ul {
	list-style-type: none;
}
.fl {
	float: left;
}
.fr {
	float: right;
}
.clr {
	clear: both;
}
.none {
	display: none !important;
}
*{margin:0; padding:0;}
/* =============================================================================
   Default Style
* ============================================================================= */

.clearfix:before, .clearfix:after {
	content:"";
	display:block;
}
.clearfix:after {
	clear:both;
}
#main_wrapper {
	width:100%;
	margin: 0 auto;
}
/*header*/
header{width:100%;background-color:#fff; border-bottom:1px solid #ccc;position: fixed;left:0;
    top: 0;
    width: 100%;
    z-index: 999;}
.inner_head{padding:0 6px; max-width:1010px; margin:0 auto;}
.logo{ float:left; padding:12px 0px 8px 0px;}
.logo img{ width:86%; max-width:145px;}
.top_call{ float:right; padding:11px 0px 0px 0px; color:#1f1f1f;}
.cal_txt{display:none;}
.numb{background:url(../images/call_icon.gif) no-repeat left 5px; padding: 2px 0 2px 24px; font-size:18px; font-weight:bold;}

/*slider*/
.main_slide{display:block; width:100%; margin:52px auto 0;` max-width:1400px; text-align:center; position:relative;}
.main_form{display:none;}
.ban_360{display:block;}
.ban_640{display:none;}
.dsk_ban{display:none;}
.main_pack{ position: absolute; background:url(../images/europe-320x320.png) no-repeat; height:230px; width:230px; top:7%; left:13%;}
.main_pack_tagline{padding-top:109px;}
.main_pack_days{font-size:14px; color:#1f1f1f;}
.main_pack_slash{ display:block;font-size:18px; color:#1f1f1f; text-decoration:line-through;}
.main_pack_price{ font-size:11px; color:#1f1f1f; padding: 0px 0px 2px 0px; }
.main_pack_price a{font-size:20px; text-decoration:none; color:#1f1f1f;font-weight:bold;}
.main_pack_off{ background-color:#2d79ad;padding:0 5px 2px 5px; font-family:Calibri; font-size:21px; color:#ffffff; font-weight:bold; border-radius:10px; width:120px; margin:0 auto;}
.tag_off{display:none; }
/*grey section*/
.grey_col{background-color:#f9f9f9;width:100%; padding-bottom:1px;}
.inn_cont{width:100%; max-width:1024px; margin:0 auto;}
.head_txt{ font-size:18px; text-align:center; color:#1f1f1f; padding:12px 0px 8px 0px;font-family: calibri;}
.sub_txt{ color:#000000; font-size:17px; text-align:center; padding:0px 15px 16px 15px; margin-bottom:20px;}

/* timer */
.time_sec{margin:0 auto; width:98%; text-align:center;padding-bottom: 25px;}
.sale_txt{font-size:16px; padding-bottom:15px; }
.days_cont{display: inline-block; margin-right:8px;}
.nu_d{display: inline-block; vertical-align:top;}
.days_no {
	border: 1px solid #dddddd;
	font-size: 18px;
	color: #1f1f1f;
	display: table-cell;
	width: 25px;
	height:27px;
	text-align: center;
	vertical-align: middle;
	
}
.days_txt {
	font-size: 11px;
	text-align:center;
	display:block;
	text-transform: uppercase;
	padding: 2px 0px;
	margin-top: 4px;
}

.itnry{ padding:10px; text-align:justify;}
.itnry h3{font-family: calibri; font-size:28px; text-align:center;}
.itnry h4{font-family: calibri; font-size:15px; text-align:center;}
.itnry h5{font-family: calibri; font-size:18px; margin-top:16px; margin-bottom:3px; text-transform:uppercase;}
.itnry p{ line-height:25px;}
.itnry li{ line-height:24px;}


/*off_price*/
.blu_off{ float:left; width:60%; background-color:#2d79ad; color:#fff; font-size:20px; box-sizing:border-box; height:67px; padding:12px 0px 0px 11px;}
.blu_off span{font-size:17px; display:block;}
.blk_off{float:left; width:40%; background-color:#1f1f1f; color:#fff;font-size:20px; height:67px;  box-sizing:border-box; padding:12px 0px 0px 11px; }
.blk_off span{font-size:17px; display:block;text-decoration:line-through;}

/* inclusion */
.pack_inc{ width:100%; max-width:1024px; margin:0 auto;}
.pack_hed{width:90%; color:#000; text-align:center;margin:-20px auto 0; text-transform:uppercase; font-size:14px; border:1px solid #dddddd; border-radius:16px; padding:8px 0px 8px;background-color:#fff;}
.incls{width:100%; margin:0 auto; padding:30px 0px 25px 0px; box-sizing:border-box;}
.inc_dets{width:280px; border:1px solid #dddddd; min-height:190px;margin: 0 auto 20px; text-align:center;}
.inc_logo{ text-align:center; padding:21px 0px 6px 0px;}
.inc_tits{font-size:14px; font-weight:bold; color:#1f1f1f; text-align:center;}
.incs_txt{ font-size:15px; color:#72707b; text-align:center; line-height:17px; padding:5px 0px 20px 0px;}
.incs_txt2{ font-size:15px; color:#72707b; text-align:center; line-height:17px; padding:5px 0px 10px 0px;}
.anc { text-align:center; padding:3px 0px 20px 0px;}
.anc a{color:#0072bc; font-size:13px; text-decoration:none;}
.tooltip {
display:none;
}

.pkg_txt{ font-size:20px; color:#FF3300; text-align:center; line-height:17px; padding:9px 0px 10px 0px;}


/*btm banners*/
.bottom_banners{display:none;}
.mob_bottom_banner{ width:100%; cursor:pointer; }
.mob_bottom_inner{width:280px; margin:0 auto; padding-left:18px;}

/*testimonal */
.green_bg{background-color:#9ab453; width:100%;padding-bottom: 30px;}
.testimonal{width:100%;  max-width:1010px; margin: 0 auto; padding:15px 0px 15px 0px; position:relative;}
.test_tit{font-size:18px; color:#000; padding-bottom:10px;text-align:center; text-transform:uppercase;}
.test_cnts{color:#7f7f7f; font-size:13px; line-height:18px; padding:29px 38px 25px 28px;}
.test_cnts span{color:#000; font-size:16px; font-weight:bold; display:block; padding-top:10px;}
.test_cnts span p{color:#7d7c85; font-size:14px; padding-top:4px;}
.slides_txt{ background-color:#fff; margin:0px 20px; border-radius:10px;}

/*mobile query start*/
.mobile_query {
	position: fixed;
	bottom: 0;
	width: 100%;
	z-index:999;
}
.close_mob{
z-index:999;
position:absolute;
right:14px;
top:12px;
cursor:pointer;
}
.mobile_txt {
	background-color: #333;
	width: auto;
}
.query_cont {
	background-color:#2d79ad; font-size:16px; font-weight:bold;font-family:calibri; padding:9px 45px 8px 45px;
	display:inline-block;

	color: #fff;
	border-radius: 22px;
	-moz-border-radius: 22px;
	-webkit-border-radius: 22px;
	text-align: center;
	text-decoration: none;
}
.query_cont img {
	vertical-align:middle;
}
.send{
	width:100%;
	text-align:center;
	padding:12px 0px;
}
.cal_img img{ display:block;}
.wdgt_txt {
	background-color: #fff;
	width:300px;
}
.frm_inner{
 padding: 10px 17px 11px 25px;
}
.sub_req{color:#696969; font-size:14px; text-align:center; padding-bottom:10px;}
.wdgt_titl {
	font-size: 21px;
	color: #333333;
	font-weight: bold;
	line-height: 22px;
}
.wdgt_titl span {
	color: #a73626;
}
.wdgt_titl img {
	vertical-align: middle;
}
.wdgt_dtls  {
	color:#1f1f1f; font-size:21px;
	text-align:center;
	text-transform:uppercase;
	padding: 14px 0 10px 0;
	border-bottom:1px solid #ddd;
	position:relative;
}
.wdgt_dtls  span{display:block;}
.wdgt_dtls1 {
	padding: 14px 0 14px 0;
}
.wdgt_head {
	font-size: 16px;
	color: #333333;
	padding-bottom: 5px;
}
.frm_input {
	width: 100%;
	display: block;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.names {
	width: 94%;
	font-size: 14px;
	height: 38px;
	border: 1px solid #aaaaa9;
	margin: 0 0 14px 0;
	padding-left: 9px;
	color: #333333;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.names1 {
	font-family:calibri;
	width: 100%;
	font-size: 14px;
	height: 38px;
	border: 1px solid #aaaaa9;
	margin: 0 0 4px 0;
	padding-left: 9px;
	color: #333333;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.names2 {
font-family:calibri;
	width: 100%;
	font-size: 14px;
	height: 38px;
	border: 1px solid #aaaaa9;
	margin: 0 0 14px 0;
	padding-left: 9px;
	color: #333333;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.frm_star {
	float: right;
}
.wdgt_privacy {
	font-size: 12px;
	color: #949ba0;
	padding: 0 10px 5px 0;
	display: block;
}
.wdgt_mobile {
	display: inline-block;
	padding: 0 0 14px 0;
	width: 97%;
}
.wdgt_mobile span {
	border-top: 1px solid #aaaaa9;
	border-right: none;
	border-bottom: 1px solid #aaaaa9;
	border-left: 1px solid #aaaaa9;
	height: 29px;
	display: inline-block;
	vertical-align: top;
	background-color: #ebebeb;
	text-align: center;
	width: 39px;
	font-size: 16px;
	color: #333333;
	padding-top: 8px;
}
.wdgt_city {
	position: relative;
	padding: 10px 0 17px 0;
}
.wdgt_cname {
	border: 1px solid #a1a1a1;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	background-color: #e8e8e8;
}
.wdgt_ctxt {
	font-size: 16px;
	color: #333333;
	display: block;
	padding: 8px 0 8px 12px;
}
.wdgt_arrow {
	padding: 8px 7px 8px 5px;
	border-left: 1px solid #c9c9c9;
}
.wdgt_select {
	opacity: 0;
	width: 100%;
	height: 39px;
	position: absolute;
	top: 10px;
}
.wdgt_select option {
	font-family: Calibri, Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #333333;
	padding: 5px;
}
.wdgt_submit {
	display: inline-block;
	width: 100%;
	margin-top: 2px;
}
.wdgt_submit1 {
	display:block;
	margin:10px 0px 12px 0px;
	text-align:center;
}
.wdgt_submit a {
	font-size: 21px;
	color: #fff;
	background-color: #af3c2a;
	border: 2px solid #812315;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	display: block;
	text-align: center;
	text-decoration: none;
	padding: 5px 0;
	margin-bottom: 25px;
}
.wdgt_submit1 a {

 background-color:#2d79ad; font-size:16px; font-weight:bold;font-family:calibri; padding:9px 45px 8px 45px;
	display:inline-block;

	color: #fff;
	border-radius: 22px;
	-moz-border-radius: 22px;
	-webkit-border-radius: 22px;
	text-align: center;
	text-decoration: none;
	margin-bottom: 12px;
}

.wdgt_submit span {
	font-size: 24px;
}
.popup_textbox3 {
    border: 1px solid #aaaaa9;
    color: #767676;
    font-family: times;
    font-size: 13px;
    height: 32px;
    margin-bottom: 14px;
    padding: 0 0 0 10px;
    width: 25%;
}
.star {
    font-size: 20px;
    padding-left: 5px;
}
/*mobile query end*/
/*footer*/
footer{ 
font-family:calibri, Arial, Helvetica, sans-serif;
background-color:#1f1f1f; 
text-align:center; 
text-transform:uppercase; 
font-size:14px; 
color:#bcbcbc; 
font-weight:bold; 
padding:10px 0px;
box-shadow: 10px 2px 11px #888888; 
-webkit-box-shadow: 10px 2px 11px #888888; 
-moz-box-shadow: 10px 2px 11px #888888;
 margin:0px 0px 60px 0px; 
 }
footer img{ vertical-align:middle; margin-left:7px;}
/*pop up*/
.popup_wrapper{ display:none;}
@media only screen and (min-width: 360px) {
.main_pack {
    left: 18%;
    position: absolute;
    top: 10%;
}
/*-----------------sticky header-----*/

#nav {
    background-color: #e3e3e4;
    height: auto;
    text-align: center;
}
#nav ul {
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
/*-----------sticky header end -------*/

}


@media only screen and (min-width: 480px) {

/*header*/
.inner_head{padding:0 15px;}
.logo{ padding:14px 0px 8px 0px;}
.top_call{padding:14px 0px 0px 0px;}
.numb{background:url(../images/call_icon.gif) no-repeat left 3px; padding:0px 0px 2px 29px; font-size:21px; font-weight:bold;}

/*slider*/
.ban_360{display:none;}
.ban_640{display:block;}
.main_pack {
    left: 25%;
    position: absolute;
    top: 10%;
}

/* inclusion */
.pack_hed{width:62%;}

/*mobile query start*/
.mobile_form {
 width: 310px;
}
 .names1 {
 width: 86%;
}


/*mobile query end*/

}
@media only screen and (min-width: 640px) {

/*header*/
.logo img{ width:100%;}



/*slider*/

.main_pack {
    left: 36%;
    position: absolute;
    top: 8%;
}

/*grey section*/
.head_txt{ font-size:24px; padding:12px 0px 8px 0px;}
.anc { text-align:center; padding:3px 0px 0px 0px;}
/* timer */
.sale_txt{ display:inline-block; vertical-align:top; font-size:18px; padding:4px 6px 0px 0px;}
.timer{ display:inline-block;}
.inc_dets{width:179px; min-height:206px;}
/*off_price*/

/* inclusion */
.pack_hed{width:50%; font-size:16px;}
.incls{padding-left:20px;}
.inc_dets { display: inline-block; vertical-align:top; margin: 0 20px 20px 0;}

/*btm banners*/
.bottom_banners{display:block;}
.bottom_banners img{display:block; margin:0 auto;}

/*testimonal */
.test_tit{font-size:24px;}
.mob_bottom_banner{ display:none;}
}
@media only screen and (min-width: 768px) {
/*header*/
.cal_txt{  display: inline-block;
    font-family: calibri;
    font-size: 12px;
    padding: 8px 11px 0 0;
    vertical-align: top;}

.main_pack {
    left: 36%;
    position: absolute;
    top: 2%;
}

/*slider*/

.ban_640{display:none;}
.dsk_ban{display:block; width:100%;}
.main_form{ display:block; left:0; bottom:0; width:100%; position:absolute; background:url(../images/frm_bg.png) repeat left top; padding: 2px 0;}
.frm_inner{margin:0 auto; max-width:1024px;}
.fst1{width:95px;padding:0px 5px 0px 5px; margin-right:4px; height:28px; color:#333333;  box-sizing:border-box; font-family:Times, "Times New Roman",  serif;}
.fst2{width:120px; padding:0px 5px 0px 5px; margin-right:4px; height:28px; color:#333333;  box-sizing:border-box;font-family:Times, "Times New Roman",  serif;}
.sed_qry{ padding:4px 14px 5px 14px;display: inline-block; background-color:#2d79ad; border-radius:20px; -moz-border-radius:20px; -webkit-border-radius:20px; font-family:calibri, Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; color:#fff; text-decoration:none;}
.vw_mor{ padding:2px 10px 3px 10px;display: inline-block; background-color:#2d79ad; border-radius:20px; -moz-border-radius:20px; -webkit-border-radius:20px; font-family:calibri, Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#fff; text-decoration:none;}

.main_pack {
    left: 36%;
    position: absolute;
    top: 16$;
}

/*off_price*/
.blu_off{font-size:25px;padding:15px 0px 0px 11px;}
.blu_off span{ font-size:20px; display:inline-block;}
.blk_off{font-size:25px;padding:15px 0px 0px 11px; font-weight:bold; }
.blk_off span{font-size:20px;display:inline-block; font-weight:normal;}

/* inclusion */
.pack_hed{width:42%;}
.incls{padding-left:90px;}



.test_cnts{margin:0px 25px 0px 20px;}

/*mobile query start*/
.mobile_query {
	display: none;
}
/*mobile query end*/

#text {margin:50px auto; width:500px}
.hotspot {color:#7DAAD4; padding-bottom:1px; font-size:13px; cursor:pointer; }

#tt {position:absolute; display:block; background-color:#F0F0EE; border:1px solid #dddddd;}
#tttop {display:block; height:5px; margin-left:5px; background-color:#F0F0EE; overflow:hidden;}
#ttcont {display:block; padding:2px 12px 3px 7px; margin-left:5px; background-color:#F0F0EE; color:#9A999F; }
#ttbot {display:block; height:5px; margin-left:5px; background-color:#F0F0EE; overflow:hidden;}
input[type="text"].fst1::-webkit-input-placeholder {
  color: #696969;
}
input[type="text"].fst2::-webkit-input-placeholder {
  color: #696969;
}
}
@media only screen and (min-width: 800px) {

.main_pack {
    left: 36%;
    position: absolute;
    top: 16%;
}
.anc{display:none;}

}
@media only screen and (min-width: 980px) {


.main_pack{ position: absolute; background:url(../images/europe-415x415.png) no-repeat; height:410px; width:410px; top:1%; left:30%;}
.main_pack_tagline{font-size:21px; color:#1f1f1f; display:block; padding-top:192px;}
.main_pack_days{font-size:18px; color:#1f1f1f; padding-top:2px;}
.main_pack_slash{font-size:24px;}
.main_pack_price{ font-size:18px; color:#1f1f1f; padding: 0px 0px 5px 0px;}
.main_pack_price a{font-size:40px; text-decoration:none; color:#1f1f1f;}
.main_pack_off{ background-color:#2d79ad; padding:2px 4px; font-family:Calibri, Arial, Helvetica, sans-serif; font-size:30px; color:#ffffff; font-weight:bold; border-radius:22px; -moz-border-radius:22px; -webkit-border-radius:22px; width:193px; }

.tooltip {
display:block;
    position: relative;  
		color:#0072bc;
		font-size:13px;
		cursor:pointer;
		text-align:center;
		padding-top:6px;
}

.tooltip .tooltiptext {
    visibility: hidden;
    background-color: #F0F0EE;
    color: #fff;
    text-align: center;
    position: absolute;
    z-index: 1;
    top: -47px;
    right: 73%;
	border:1px solid #dddddd;
	width:246px;
	padding:10px 12px 6px 12px;
}
.tooltip .tooltiptext  ul li{
padding: 0px 0px 5px 14px;
color:#72707b; 
font-size:13px; 
text-align:left;background:url(../images/gry-bult.gif) no-repeat left 6px;  

}

.tooltip .tooltiptext::after {
    content: "";
	/*border-width: 5px;
    border-style: solid;
    border-color: transparent transparent transparent #F0F0EE;*/
    position: absolute;
    top:56px;
    right: -11px;
    margin-top: -5px;
	width:12px;
	height:18px;
    
	background:url(../images/tool_arrow.png) no-repeat; 
	z-index:9999;
}
.tooltip:hover .tooltiptext {
    visibility: visible;
}
}
@media only screen and (min-width: 1024px) {

.tag_off{ display:block; position:absolute; right:11%; top:0px; }
.tag_off img{width:62%; max-width:290px;}
/*header*/
.logo{ padding:12px 0px 6px 0px;}

/*slider*/
.main_form{padding: 5px 0;}
.fst1{width:150px; height:34px;padding:0px 5px 0px 11px; margin-right:4px;}
.fst2{width:195px; height:34px; padding:0px 5px 0px 11px; margin-right:4px;}
.sed_qry{ padding:7px 42px 8px 43px;}
.vw_mor{ padding:5px 14px 7px 14px;}


.main_pack {
    top:1%; left:30%;
    position: absolute;
    text-align: center;
    
}

/*grey section*/
.head_txt{ font-size:28px;}

/* timer */
.days_no{width:28px; height:31px; font-size:21px;}


/*off_price*/
.blu_off{width:65%;font-size:30px;padding:15px 0px 0px 32px;}
.blu_off span{ font-size:24px;}
.blk_off{width:35%;font-size:30px;padding:15px 0px 0px 23px; }
.blk_off span{font-size:24px;}


/* inclusion */
.pack_hed{width:32%;}
.incls{padding-left:0px !important;}
.inc_dets:last-child{ margin-right:0px;}

.testimonal {
    margin: 0 auto;
    max-width: 1010px;
    padding: 15px 0 50px 0;
    position: relative;
    width: 100%;
}
/*testimonal */
.test_tit{font-size:28px;}

/*footer */
footer{ margin:0px 0px 0px 0px; }
/*Popup Box*/
.popup_wrapper{ display:block; max-width:902px;box-sizing:border-box; border:1px solid #cfcfcf; margin:0 auto; padding:16px;background-color:#fff;}
.popup_header{ font-size:30px; color:#1f1f1f; text-align:center; text-transform:uppercase; padding:0 0 22px 0; border-bottom:1px solid #cfcfcf; margin-bottom:38px;position: relative; }
.popup_close{ cursor:pointer;display:block;position: absolute;right: 0; top: -14px; }
.popup_img{ padding:0 44px 0 24px;}
.popup_form{ width:406px;}
.popup_call{ font-size:24px; display:block; text-align:center;color:#1f1f1f;padding-bottom: 30px; border-bottom: 1px solid #e3e3e3;}
.popup_or{ text-align:center; padding:8px 0;margin-top: -27px;}
.popup_txt{ font-size:18px; text-align:center; color:#1f1f1f; padding:0 0 18px 0;}
.popup_textbox{ width:175px; border:1px solid #e3e3e3; height:32px; font-size: 13px; color:#000; padding:0 0 0 10px;}
.popup_textareabox{ width:395px; border:1px solid #e3e3e3; height:32px; font-size: 13px; color:#000; padding:0 0 0 10px; margin-top:10px; height:80px;}
.mrg_rgt{ margin-right:26px;}
.mrg_top{ margin-top:19px;}
.popup_send{cursor:pointer; background-color:#2d79ad; font-family:Calibri; font-size:16px;  padding:8px 25px; border-radius: 20px; display:inline-block; margin:0 0 0 134px;}
.popup_send a{color:#ffffff; text-decoration:none; font-weight:bold;}
.popup_note{ margin-top:40px; border-top:1px solid #dfdfdf; padding:16px 0 0 22px; font-size:12px; color:#696969; }
.popup_note a { color:#2d79ad; text-decoration:underline;}
.popup_img { position:relative;}
.popup_pack{  bottom: 12px; position: absolute; text-align: center; width: 365px; color:#fff; font-size:21px;}
.popup_pack span{font-size:14px;}
.popup_textbox3 {
    border: 1px solid #e3e3e3;
}
}

@media only screen and (min-width: 1280px) {

/*testimonial*/
.slides_txt{ margin:0px;}
.test_cnts{font-size:14px;line-height:20px;}



.main_pack {
    left: 36%;
    position: absolute;
    text-align: center;
    top:0%;
}

}