@charset "utf-8";
/* CSS Document */
html, body, address, blockquote, div, dl, form, h1, h2, h3, h4, h5, h6, ol, p, pre, table, ul,dd, dt, li, tbody, td, tfoot, th, thead, tr, button, del, ins, map, object,a, abbr, acronym, b, bdo, big, br, cite, code, dfn, em, i, img, kbd, q, samp, small, span,strong, sub, sup, tt, var, legend, fieldset {
	margin: 0px;
	padding: 0px;
}
body{
	background-image:url(bg.jpg);
	background-repeat:no-repeat;
	background-position:top center;

}
* { 
    -moz-box-sizing: border-box; 
    -webkit-box-sizing: border-box; 
     box-sizing: border-box; 
}
@font-face {
    font-family: 'fertigo_proregular';
    src: url('Fertigo_PRO-webfont.eot');
    src: url('Fertigo_PRO-webfont.eot?#iefix') format('embedded-opentype'),
         url('Fertigo_PRO-webfont.woff2') format('woff2'),
         url('Fertigo_PRO-webfont.woff') format('woff'),
         url('Fertigo_PRO-webfont.ttf') format('truetype'),
         url('Fertigo_PRO-webfont.svg#fertigo_proregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'open_sansbold';
    src: url('opensans-bold_0-webfont.eot');
    src: url('opensans-bold_0-webfont.eot?#iefix') format('embedded-opentype'),
         url('opensans-bold_0-webfont.woff2') format('woff2'),
         url('opensans-bold_0-webfont.woff') format('woff'),
         url('opensans-bold_0-webfont.ttf') format('truetype'),
         url('opensans-bold_0-webfont.svg#open_sansbold') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'open_sansregular';
    src: url('opensans-regular-webfont.eot');
    src: url('opensans-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('opensans-regular-webfont.woff2') format('woff2'),
         url('opensans-regular-webfont.woff') format('woff'),
         url('opensans-regular-webfont.ttf') format('truetype'),
         url('opensans-regular-webfont.svg#open_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
.main_container{
	width:1050px;
	margin:auto;
}
.top_header_bg{
	height:116px;
	background-image:url(top_head_bg.png);
	background-repeat:no-repeat;
	height:116px;
}
.th_logo{
	float:left;
	margin-top: 5px;
}
.th_phone{
	float:right;
	padding-top:22px;
	padding-right:75px;
	font-family: 'open_sansregular';
	font-size:13px;
	color:#757575;
}
.th_phone_number{
	font-size:21px;
	color:#ffa029;
	text-align:right;
	font-family: 'open_sansbold';
	padding-left:25px;
	background-image:url(phone_icon.png);
	background-repeat:no-repeat;
	background-position:left center;
}
.th_phone span{
	color:#ffa029;
	font-family: 'open_sansbold';
}
.form_full_container{
	width:968px;
	margin:auto;
}
.ffc_left{
	width:632px;
	float:left;
	margin-top:38px;
}
.ffc_left_text_con{
	font-family: 'fertigo_proregular';
	font-size:42px;
	color:#fff;
	text-shadow: 1px 1px 1px #000000;
}
.ffc_left_text_con1{
	font-size:20px;
	font-family: 'open_sansbold';
	text-shadow: 1px 1px 1px #000000;
	color:#fff;
	font-style:italic;
	margin-top:8px;
}
.ffc_left_text_con span{
	color:#ffc729;
}
.ffc_right{
	width:336px;
	float:left;
	height:525px;
	background-image:url(form_container.jpg);
	margin-top:-38px;
}
.ffc_right_inner{
	width:271px;
	margin:auto;
}
.ffc_ri_con1{
	margin-top:32px;
	text-align:center;
	font-family: 'open_sansbold';
	font-size:16px;
	color:#005eaf;
	text-transform:uppercase;
}
.ffc_ri_con2{
	color:#fff;
	font-family: 'open_sansbold';
	text-align:center;
	font-size:20px;
	text-transform:uppercase;
	margin-bottom:15px;
}
.form_fields_container input[type=email]{
	font-family: 'fertigo_proregular';
	width:100%;
	height:40px;
	margin-bottom:10px;
	color:#f7941d;
	font-size:14px;
	padding-left:20px;
	border:1px solid #d7d7d7;
	
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.form_fields_container input[type=text]{
	font-family: 'fertigo_proregular';
	width:100%;
	height:40px;
	margin-bottom:10px;
	color:#f7941d;
	font-size:14px;
	padding-left:20px;
	border:1px solid #d7d7d7;
	
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
select::-ms-expand {
    display: none;
}
.select_form_left{
	font-family: 'fertigo_proregular';
	-webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
	height:40px;
	margin-bottom:10px;
	color:#f7941d;
	font-size:14px;
	padding-left:20px;
	border:1px solid #d7d7d7;
	background-image:url(arrow.jpg);
	background-repeat:no-repeat;
	background-position:right center;
	width:47%;
	float:left;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.select_form_right{
	-webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
	height:40px;
	margin-bottom:10px;
	color:#f7941d;
	font-size:14px;
	padding-left:20px;
	border:1px solid #d7d7d7;
	background-image:url(arrow.jpg);
	background-repeat:no-repeat;
	background-position:right center;
	width:47%;
	float:right;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.ffc_ri_con2 span{
	font-size:24px;
}
.bullet_background{
	background-image:url(bullets_bg.jpg);
	height:183px;
	margin-top:22px;
	padding:20px;
}
.bullet_background ul li{
	font-family: 'open_sansregular';
	margin-top:6px;
	margin-bottom:6px;
	color:#fff;
	list-style:none;
	background-image:url(bullet_icon.png);
	background-repeat:no-repeat;
	background-position:left center;
	height:26px;
	line-height:26px;
	padding-left:40px;
}
.form_button_org{
	background:url(button_img_all.png);
	width:311px;
	height:93px;
	border:0px;
	background-color:transparent;
	margin:auto;
	margin-left:-13px;
	font-family: 'fertigo_proregular';
	font-size:23px;
	color:#fff;
	text-shadow: 1px 1px 1px #000000;
	text-transform:uppercase;
}
.form_button_org:hover{
	background-position:0 93px;
}
.slogan_left_text{
	width:280px;
	float:left;
	font-family: 'fertigo_proregular';
	font-size:25px;
	color:#0054aa;
	font-weight:bold;
}
.slogan_right_text{
	font-family: 'open_sansregular';
	width:347px;
	float:left;
	font-size:14px;
	color:#2c2c2c;
	margin-top:10px;
}
.threeicon_container{
	margin-top:17px;
	text-align:center;
}
.threeicon_boxes{
	width:33.33%;
	float:left;
	text-align:center;
}
.threeicon_boxes_inner{
	width:75%;
	margin:auto;
	color:#828282;
}
.threeicon_boxes_inner H2{
	font-family: 'fertigo_proregular';
	margin-top:15px;
	margin-bottom:12px;
	font-weight:normal;
	color:#ff8400;
	font-size:23px;
}
.threeicon_boxes_inner_content{
	font-size:14px;
	color:#828282;
	font-family: 'open_sansregular';
	margin-top:17px;
}
.destination_block{
	margin-top:94px;
	display:inline-block;
	width:100%;
	-webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
	background-image:url(para_img.jpg);
	background-attachment:fixed;
	height:600px;
}
.destination_block_inner{
	width:1050px;
	margin:auto;
}
.destination_block_inner_right{
	width:471px;
	float:right;
	margin-top:66px;
}
.dbir_cont1{
	font-family: 'fertigo_proregular';
	text-align:right;
	font-size:55px;
	line-height:55px;
	color:#fff;
	margin-bottom:40px;
}
.dbir_cont1 span{
	color:#ffac00;
}
.dbir_cont2{
	color:#fff;
	font-size:16px;
	font-family: 'open_sansregular';
	text-align:right;
}
.org_bar_top{
	width:100%;
	background-image:url(orange_bar.jpg);
	background-position:center;
	height:6px;
}
.org_box_rightchoice{
	background-image:url(org_bg.png);
	width:471px;
	height:151px;
	background-repeat:no-repeat;
	background-position:top right;
	margin-top:34px;
}
.obr_left{
	width:113px;
	margin-top:30px;
	float:left;
}
.obr_right{
	width:320px;
	float:left;
	margin-top:25px;
	padding-left:11px;
	color:#fff;
	font-family: 'open_sansregular';
	font-style:italic;
	font-size:14px;
}
.obr_right span{
	color:#0a73bb;
	font-weight:bold;
	display:block;
	margin-top:5px;
}
.obr_left img{
	-webkit-border-radius: 60px;
	-moz-border-radius: 60px;
	border-radius: 60px;
}

.lineheight_none{
	line-height:0px;
}
.bottom_area{
	width:100%;
	background-image:url(footer_bg.jpg);
	background-position:bottom center;
	background-repeat:no-repeat;
	position:relative;
}
.bottom_area_inner{
	width:1050px;
	margin:auto;
	position:relative;
}
.arrow_blue{
	position:absolute;
	bottom:50px;
	right:100px;
}
.bai_left{
	width:328px;
	float:left;
	margin-top:57px;
}
.bai_left H2{
	font-family: 'fertigo_proregular';
	color:#355d8e;
	font-size:46px;
	margin-bottom:24px;
}
.bai_left_inner_content{
	font-size:14px;
	color:#828282;
	font-family: 'open_sansregular';
	margin-top:17px;
}
.bai_right{
	width:595px;
	float:right;
	margin-top:57px;
}
.bai_right_boxes{
	width:271px;
	float:left;
}
.bai_rb_fl{
	float:left;
}
.bai_rb_fr{
	float:right;
}
.bai_rb_icon_content{
	font-family: 'open_sansregular';
	padding-left:86px;
	min-height:88px;
	background-repeat:no-repeat;
	background-position:left center;
	margin-bottom:24px;
	font-size:12px;
	color:#828282;
	padding-top:7px;
	line-height:19px;
}
.ico1{
	background-image:url(ico1.png);
}
.ico2{
	background-image:url(ico2.png);
}
.ico3{
	background-image:url(ico3.png);
}
.ico4{
	background-image:url(ico4.png);
}
.ico5{
	background-image:url(ico5.png);
}
.ico6{
	background-image:url(ico6.png);
}
.ready_forbest_container{
	margin-top:52px;
}
.rfc_sec1_bg{
	margin:auto;
	font-family: 'fertigo_proregular';
	background-image:url(ready_forbest_bg.png);
	background-position:center;
	width:769px;
	height:182px;
	text-align:center;
	font-size:46px;
	color:#ffa200;
	padding-top:25px;
}
.bottom_text_section1{
	font-family: 'open_sansregular';
	width:660px;
	margin:auto;
	font-size:18px;
	text-align:center;
	color:#355d8e;
	margin-top:20px;
	margin-bottom:22px;
}
.bottom_button_section{
	width:431px;
	height:137px;
	margin:auto;
	text-align:center;
	margin-top:28px;
	background-image:url(bottom_button_all.png);
	font-family: 'fertigo_proregular';
	font-size:29px;
	color:#fff;
	text-shadow: 1px 1px 1px #000000;
	text-transform:uppercase;
	padding-top:25px;
	cursor:pointer;
}
.bottom_button_section:hover{
	background-position:0 137px;
}
.footer{
	width:1050px;
	height:123px;
	margin:auto;
	background-image:url(footer.png);
	margin-top:154px;
}
.ft_logo{
	float:left;
	width:515px;
	position:relative;
	margin-top:15px;
}
.ft_logo_copyright{
	font-family: 'open_sansregular';
	position:absolute;
	right:0px;
	bottom:0px;
	font-size:14px;
	color:#296d8a;
}
.ft_phone{
	float:right;
	padding-top:30px;
	padding-right:75px;
	font-family: 'open_sansregular';
	font-size:17px;
	color:#757575;
	text-align:right;
}
.ft_phone span{
	color:#ffa029;
	font-family: 'open_sansbold';
	font-size:18px;
}
.ft_phone_below_content{
	font-size:14px;
	font-family: 'open_sansregular';
	margin-top:16px;
}
.privacy_policy{
	font-size:14px;
	font-family: 'open_sansregular';
	cursor:pointer;
}
.privacy_policy a{
	color:#000;
	text-decoration:none;
}
.privacy_policy_box{
	width:100%;
	position:absolute;
	z-index:9999999999999999;
	bottom:80px;
	display:none;
}
.privacy_policy_box_inner{
	width:800px;
	margin:auto;
	background-color:#fff;
	border:1px solid #CCC;
	padding:20px;
}
.privacy_policy_box_inner H2{
	font-family: 'fertigo_proregular';
	margin-bottom:12px;
	font-weight:normal;
	color:#ff8400;
	font-size:23px;
	text-align:center;
}
.privacy_policyy_points{
	padding-left:30px;
	margin-bottom:15px;
	border-bottom:1px dotted #ccc;
	font-size:15px;
	font-family: 'open_sansregular';
	color:#000;
	background-image:url(bullet_icon_sm.png);
	background-repeat:no-repeat;
	background-position:left 4px;
	padding-bottom:10px;
	padding-bottom:10px;
	cursor:pointer;
}
.privacy_policyy_points_ans{
	display:none;
	padding-left:30px;
	color:#666;
	font-size:13px;
	margin-bottom:10px;
}
.closebutton{
	float:right;
	padding:8px;
	cursor:pointer;
}

.clear{
	clear:both;
}

/*check box*/
input[type=checkbox]:not(old){
  margin  : 0;
  padding : 0;
  opacity : 0;
}

input[type=checkbox]:not(old) + label{
  font-family: 'open_sansregular';;
  display      : inline-block;
  padding-left : 28px;
  background   : url('checks.png') no-repeat 0 0;
  line-height  : normal;
  color:#9bcee8;
  font-size:10px;
}

input[type=checkbox]:not(old):checked + label{
  background-position : 0 -178px;
}
.pulse{
	animation-name: pulse;
	-webkit-animation-name: pulse;	

	animation-duration: 1.5s;	
	-webkit-animation-duration: 1.5s;

	animation-iteration-count: infinite;
	-webkit-animation-iteration-count: infinite;
}
::-webkit-input-placeholder { color:#f7941d; }
::-moz-placeholder { color:#f7941d; opacity: 1;} /* firefox 19+ */
input::-moz-placeholder {color:#f7941d; opacity: 1;}
input:-moz-placeholder {color:#f7941d;opacity: 1;}

@keyframes pulse {
	0% {
		transform: scale(0.9);
		opacity: 0.95;		
	}
	50% {
		transform: scale(1);
		opacity: 1;	
	}	
	100% {
		transform: scale(0.9);
		opacity: 0.95;	
	}			
}

@-webkit-keyframes pulse {
	0% {
		-webkit-transform: scale(0.95);
		opacity: 0.95;		
	}
	50% {
		-webkit-transform: scale(1);
		opacity: 1;	
	}	
	100% {
		-webkit-transform: scale(0.95);
		opacity: 0.95;	
	}			
}