  /* Fonts ========================================================================*/

@import url(http://fonts.googleapis.com/css?family=Source+Sans+Pro:400,300,600,700,900);
@import url(http://fonts.googleapis.com/css?family=Raleway:400,100,300,500,600,700,800,200,900);
@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro:400,300,600,700,900);
/* Reseting ====================================================================*/

/*font-family: 'Source Sans Pro', sans-serif;*/
/*font-family: 'Raleway', sans-serif;*/
/* Reseting ====================================================================*/

@font-face {
    font-family: 'CenturyGothicRegular';
    src: url('fonts/gothic_0.eot');
    src: url('fonts/gothic_0.eot') format('embedded-opentype'),
         url('fonts/gothic_0.woff') format('woff'),
         url('fonts/gothic_0.ttf') format('truetype'),
         url('fonts/gothic_0.svg#CenturyGothicRegular') format('svg');
}

@font-face {
	 font-family:'Conv_centuryGothic_bold';
	 src: url('fonts/centuryGothic_bold.eot');
	 src: local('☺'), 
	   url('fonts/centuryGothic_bold.woff') format('woff'), 
	   url('fonts/centuryGothic_bold.ttf') format('truetype'), 
	   url('fonts/centuryGothic_bold.svg') format('svg');
	   font-weight: normal;
	   font-style: normal;
}

@font-face {
	 font-family:'HelveticaNeueLTPro-HvCn';
	 src: url('fonts/HelveticaNeueLTPro-HvCn.eot');
	 src: local('☺'), 
	   url('fonts/HelveticaNeueLTPro-HvCn.woff') format('woff'), 
	   url('fonts/HelveticaNeueLTPro-HvCn.ttf') format('truetype'), 
	   url('fonts/HelveticaNeueLTPro-HvCn.svg') format('svg');
	   font-weight: normal;
	   font-style: normal;
}

@font-face {
	 font-family:'AvantGarde-Demi';
	 src: url('fonts/AvantGarde-Demi.eot');
	 src: local('☺'), 
	   url('fonts/AvantGarde-Demi.woff') format('woff'), 
	   url('fonts/AvantGarde-Demi.ttf') format('truetype'), 
	   url('fonts/AvantGarde-Demi.svg') format('svg');
	   font-weight: normal;
	   font-style: normal;
}

/* font-family:'Conv_centuryGothic_bold',Sans-Serif;*/

	
*{ margin:0px; padding:0px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
   box-sizing: border-box; }
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary 	{ display: block; }
audio,
canvas,
progress,
video 		{ display: inline-block; vertical-align: baseline; }
a		{ text-decoration:none; border:none; outline:none; color:#3c8dbc !important; }
a:active,
a:hover 	{ outline: 0; }
img			{ border:none; outline:none }
ul			{ list-style:none; }
body		{ font-size:13px; background:#ffffff; }
h1			{ font-size:36px; }
h2			{ font-size:30px; }
h3			{ font-size:20px; }
h4			{ font-size:18px; }
h5          { font-size:15px; }
h6          { font-size:15px; }
p           { padding:7px 2px; line-height:25px; text-align:justify;
              font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#433e3e; }
.clear_fix	{ width:100%; clear:both; } 
.res_images	{ width:100%; height:auto; }
.res_images1 { width:85%; height:auto; }
.res_imagesbtn { width:80%; height:auto; }
.res_row	{ width:100%; clear:both; }
::-webkit-input-placeholder { }
:-moz-placeholder 			{ }
::-moz-placeholder 			{ }
:-ms-input-placeholder 		{ }

/* layouts ===============================================================================*/
.full_wrapper	{ width:100%; }
.site_container { width:95%; max-width:1004px; margin-left:auto; margin-right:auto;  }
.site_container1 { width:95%; max-width:1520px; margin-left:auto; margin-right:auto; position:relative; }
.site_container2 { background-color:#fff;  width:95%; max-width:1124px; margin-left:auto; margin-right:auto; border-bottom:1px solid #e2e2e2; }
 
/* dividers ========================================================================*/

.header_border  { /*background:url(images/headerline_01.png)*/ center; height:3px; }
.headerslice    { background:url(images/headerslice_03.png) repeat-x; padding:15px 0px; border-bottom:1px solid #fff;                   background-size:cover; }
.site_logo      { float:left;  }
.heddr_right    { float:right; }
.logo_wrap      { text-align:right; }
.nav_list       { margin-top:6px; }
.nav_list>li    { float:left; font-family: 'Source Sans Pro', sans-serif; color:#1d1d1d; font-size:14.46px; }
.nav_list>li a  { color:#1d1d1d; padding:5px 15px; display:block; }
.nav_list>li:nth-child(7) a  { padding-right:0px; }


.searchbar_wrap { background-color:#fff; -webkit-border-radius:25px; -moz-border-radius:25px; border-radius:25px; height:39px;
                  border:1px solid #e2e2e2; float:left; width:65%;  margin-top:10px;  }
.searchbar_wrap input[type="text"] { border:none; padding:0px 18px; width:75%; float:left; -webkit-border-radius: 25px;
-moz-border-radius: 25px;
border-radius: 25px; height:37px;  }
.searchbar_wrap input[type="submit"]  { border:none; padding:7px 15px; background-color:#e62119; color:#fff; font-weight:600;  font-family: 'Source Sans Pro', sans-serif;  font-size:14px; height:37px;  cursor:pointer; -webkit-border-radius: 25px;
-moz-border-radius: 25px;
border-radius: 25px; float:right;  width:25%; border:none; margin-top:0px; }
/*.banner_wrap { position:relative; }

.banner_txt { position:absolute; bottom:0px; }*/

.price_wrap  { float:left; font-family:'Conv_centuryGothic_bold'; font-size:28px; color:#2891c7; margin-top:15px; }
.buynow_wrap { float:right; font-family:'HelveticaNeueLTPro-HvCn'; font-weight:900; color:#fff; font-size:23px;margin-top:15px;  }
.buynow_wrap input[type="submit"]{ border:none; background-color:#d54c06; padding:8px 14px; text-transform:uppercase; color:#fff; font-family:'HelveticaNeueLTPro-HvCn'; font-weight:900; color:#fff; font-size:23px; }

.footer_list    { }
.footer_list h1 { color:#d54c06; font-family: 'Source Sans Pro', sans-serif; font-weight:300; font-size:17.46px; text-transform:uppercase; }
.footer_list p { color:#000; font-family:Arial, Helvetica, sans-serif; font-weight:400; font-size:12px; text-align:justify;
                 line-height:19px; padding:0px; margin-top:5px; }
.footer_list>li { float:left; /*background:url(images/footer_bg_11.png) no-repeat bottom right;*/ background-size:cover;                   padding:15px 0px; border-right:1px solid #efe1d9; min-height:80px; padding-top:23px;  }
.footer_list>li:first-child  { width:25%; }
.footer_list>li:nth-child(2) { width:38%; }
.footer_list>li:nth-child(3) { width:37%; border-right:none; }

.emaildinp {
    background: #ffffff none repeat scroll 0 0;
    border: medium none;
     color: #757575;
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    height: 33px;
    padding: 0 9px;
	border: 1px solid #e9e9e9;
	border-right:none;
    width: 70%;
	-webkit-border-top-left-radius: 5px;
-webkit-border-bottom-left-radius: 5px;
-moz-border-radius-topleft: 5px;
-moz-border-radius-bottomleft: 5px;
border-top-left-radius: 5px;
border-bottom-left-radius: 5px;
}

.inpsubsribe { background:#fff url(images/arrow_28.png) no-repeat 85% 50%; border:1px solid #cdcdcd; border-left:1px dashed #cdcdcd;  color:#666666; cursor:pointer;    float:right;  font-family: "Source Sans Pro",sans-serif; font-size: 13px;    height: 33px;    text-align:center;    width:30%; -webkit-border-top-right-radius: 5px;
-webkit-border-bottom-right-radius: 5px;
-moz-border-radius-topright: 5px;
-moz-border-radius-bottomright: 5px;
border-top-right-radius: 5px;
border-bottom-right-radius: 5px; -webkit-box-shadow: inset -1px 0px 8px -2px rgba(240,240,240,1);
-moz-box-shadow: inset -1px 0px 8px -2px rgba(240,240,240,1);
box-shadow: inset -1px 0px 8px -2px rgba(240,240,240,1); }

.sucribeinp { background: #fff none repeat scroll 0 0;  border-radius: 5px; 
                height:35px; margin-top: 10px;  width:90%; margin:auto; }
.copyrightwrap { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#0c0c0c; padding:10px 0px; }
.menu_list  { }
.menu_list>li { float:left; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#0c0c0c; }
.menu_list>li a{ color:#0c0c0c; background:url(images/menu_15.png) no-repeat right; padding:0px 4px; }

.menu_list>li>a:last-child(5){ background:none !important; }
.menu_list>li:nth-child(1) a { padding-left:0px; }
.mobile_menuicon  { display:none; }
			  

/*7/13/2015*/	
.banner_wrap { position:relative; }
.banner_txt { position:absolute; bottom:0px;   }
.searchevent_wrap { float:right; position:relative; left:160%; }
.findevent_wrap { background-color:#fff; padding:10px; margin-left:10px; margin-bottom:16px; }
.findevent_wrap h1{ font-family: 'Raleway', sans-serif; font-size:24px; color:#000; font-weight:bold; }
.bannercontent  { background:url(images/bannertxtbg_15.png) no-repeat; padding:10px 20px;  border:4px solid #fff; font-family:'Conv_centuryGothic_bold'; font-size:16px; color:#fff; padding:10px 20px; padding-bottom:0px; float:left; width:100%; position:absolute;top:213px; left:10%;   }
.bannercontent h1 {  font-size:16px; }
.bannercontent input[type="submit"] { background-color:#2891c7; padding:7px 10px; font-family:'Conv_centuryGothic_bold'; font-size:16px; color:#fff; text-transform:uppercase; border:none; margin-top:13px;  }
.bannertxtbg  {  background:url(images/bannertxtbg_15.png) no-repeat; border:4px solid #fff; font-family:'Conv_centuryGothic_bold'; font-size:16px; color:#fff; padding:10px 20px; padding-bottom:0px; background-size:cover; }			.bannertxtbg input[type="submit"] { background-color:#2891c7; padding:7px 10px;font-family:'Conv_centuryGothic_bold'; font-size:16px; color:#fff; text-transform:uppercase; border:none; margin-top:13px;  }
.findevent_wrap {   font-family:Arial, Helvetica, sans-serif; color:#000000; font-size:12px; font-weight:bold; width:100%; background-color:#fff; }
.heading_wrap   { background:url(images/headingslice_03.png) repeat-x; padding:10px 20px; margin-bottom:10px;  }
.heading_wrap h1{   font-family:'Conv_centuryGothic_bold'; font-size:25px; color:#e56a25; margin-top:5px; }
.select-style { border:1px solid #c1c1c1; overflow:hidden; background:#fff url(images/triangle_07.png) no-repeat 95% 50%; height:32px; margin-top:7px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; color:#a3a3a3; font-family: 'Source Sans Pro', sans-serif; font-weight:600; }
.select-style select { padding:0px 10px; width:100%;  border:none; background:transparent; background-image:none; -webkit-appearance: none; -moz-appearance:none; appearance:none; height:32px; color:#b8b8b8; }
.select-style select:focus { outline:none; }
.adults_wrap  { float:left; width:43%;  }
.adults_wrap input[type="text"] { border:1px solid #c1c1c1; height:32px; margin-top:7px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; color:#a3a3a3; font-family: 'Source Sans Pro', sans-serif; font-weight:600; width:100%; padding:0px 10px; }
.adults1_wrap  { float:right; width:43%;  }
.adults1_wrap input[type="text"] { border:1px solid #c1c1c1; height:32px; margin-top:7px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; color:#a3a3a3; font-family: 'Source Sans Pro', sans-serif; font-weight:600; width:100%; padding:0px 10px; }
 
/*7/13/2015*/
.getquote { background:url(images/footer_bg_11.png) no-repeat right bottom; float:left; padding:10px 15px; width:64%; margin-left:2%; border-right:1px solid #fbefe9; }
.getquotetxt { background:#d54c06 url(images/flight_03.png) no-repeat; border:5px solid #efeae6; background-size:cover; padding:15px; }
.getquotetxt h3 { font-family:'Conv_centuryGothic_bold'; font-size:19px; text-transform:uppercase; color:#fff; }
.getquotetxt h4 { font-family:'Conv_centuryGothic_bold'; font-size:15px; text-transform:uppercase; color:#fff; }
.getquotetxt input[type="submit"] { background-color:#2891c7; font-family:'HelveticaNeueLTPro-HvCn'; font-size:17px;                                     font-weight:bold; color:#fff; text-transform:uppercase; padding:5px 7px; border:none;                                      margin-top:7px; }

.callus    { padding-left:25px; float:left; width:30%; padding-top:20px; }
.callus h2 { color:#d54c06; font-family: 'Source Sans Pro', sans-serif; font-weight:300; font-size:17.46px; text-transform:uppercase; }

/*Styles ========================================================================*/
/*=============== emergency assistance =========================*/
.emergenceassist    { background:url(images/ea-img_03.png) no-repeat right top; padding-top:20px; }
.benefitsbg    { /*background:url(images/benefitsbg_03.png) no-repeat right top; */padding-top:20px; }
.contactbg    { background:url(images/contactbg_03.png) no-repeat right top; padding-top:20px; }
.medical-assistancebg    { background:url(images/medical-assistancebg_03.png) no-repeat right top; padding-top:20px; }
.pdsbg    { background:url(images/pds-bg_03.png) no-repeat right top; padding-top:20px; }
.useful-infobg    { background:url(images/useful-info-bg_03.png) no-repeat right top; padding-top:20px; }

.emergenceassistform {  width:70%; border:1px solid #cccccc; -webkit-border-radius: 7px; padding:12px 20px;
                       -moz-border-radius: 7px; border-radius: 7px; font-family:'Source Sans Pro', sans-serif; 
					   background-color:#fff; z-index:9999; margin-bottom:15px;  }
.emergencetxt  { width:70%; }					   
.emergenceassistform h1{ color:#e56a25; font-size:28px;font-family:'Source Sans Pro', sans-serif; font-style:italic; font-weight:400; }
.where { float:left; width:30%;font-family:Arial, Helvetica, sans-serif; font-weight:bold; color:#000; font-size:14px; margin-top:10px; }
.selectmonth-style{ overflow:hidden; background:#fff url(images/triangle_07.png) no-repeat 95% 50%; background-color:#fff;                    border-radius:3px;font-family:'Source Sans Pro', sans-serif; font-size:12px; height:32px; margin-top:8px; 
                    width:90%; border:1px solid #c1c1c1; padding-left:10px; font-weight:400; }
.selectmonth-style select { width:100%; border:none; box-shadow:none; background:transparent; background-image:none; -webkit-appearance:none; -moz-appearance:none; appearance:none; font-family:'Source Sans Pro', sans-serif; font-size:13px; height:32px; color:#999;font-weight:400; }
.selectmonth-style select:focus {    outline: none; }
.selectdates { float:left; width:35%;font-family:Arial, Helvetica, sans-serif; font-weight:bold; color:#000; font-size:14px;                   margin-top:10px;  }
.selectdates input[type="text"] { border-radius:3px; border:1px solid #c1c1c1; height:32px; padding:0px 10px; width:45%; 
                                   margin-top:8px;font-weight:400; }
.datewidth       { float:right; }								   
.travellerage {float:right; width:31%;font-family:Arial, Helvetica, sans-serif; font-weight:bold; color:#000; font-size:14px;                    margin-top:10px;  }
.travellerage input[type="text"] { border-radius:3px; border:1px solid #c1c1c1; height:32px; padding:0px 10px; width:45%;
                                  margin-top:8px;font-weight:400;  }
.eaborder   { padding-bottom:12px; border-bottom:1px solid #e7e7e7; }
.emergenceassistform h3 { color:#545352; font-size:20px; font-family:'Source Sans Pro', sans-serif; float:left; font-weight:400; margin-top:10px;  }
.pricewrap { color:#e56a25; font-size:28px; font-family:'Source Sans Pro', sans-serif; font-weight:bold; padding-left:20px; }
.emergenceassistform input[type="submit"] { background-color:#d54c06; padding:5px 10px;border-radius:3px; border:none; 
                                            font-weight:900; font-family:'Source Sans Pro', sans-serif; color:#fff; float:right;                                            margin-top:15px; font-size:18px;  }
.orangeborder h4 {color:#2991c7; font-size:30px; font-weight:bold; font-family:'Source Sans Pro', sans-serif; text-transform:uppercase; /*font-style:italic;*/}
.orangeborder h4>span {  color:#e56a25;  font-weight:bold; font-family:'Source Sans Pro', sans-serif; }

.orangeborder h6 { color:#e56a25; margin-top:20px;  font-size:14px;   font-weight:600; font-family:Arial, Helvetica, sans-serif; }
.orangeborder p { font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#000; padding:0px; line-height:19px;
                       margin-top:15px; text-align:left; }
					   
.overseaslist { margin-top:20px; }					   
.overseaslist li{ float:left; width:33.33%; }					   

.countryname { float:left; width:110px; color:#414141;font-family:Arial, Helvetica, sans-serif;  font-size:12px;
               margin-bottom:6px; font-weight:400; } 
.telephoneno { float:left; color:#414141;font-family:Arial, Helvetica, sans-serif;  font-size:12px; margin-bottom:6px;  font-weight:400;  }
.qbelist   { }
.qbelist li{ float:left; width:25%; }
.orangeborder  { border-top:7px solid #e56a25; }
.dummyimg  { float:right; padding-left:20px;  }
.videowrapper  { float:right; padding-left:35px; position:relative;top:230px;}
.footer_wrap  { border-top:1px solid #e2e2e2; border-bottom:1px solid #e2e2e2; margin-top:20px;}
.site_container2 { border-bottom:none !important;}
.contentdisc  { float:left; width:55%; }