/*create by desiptikon@gmail.com*/
@font-face {
    font-family: 'helveticaneuecondregular';
    src: url('../fonts/helvetica-neue-cond-1361522162-webfont.eot');
    src: url('../fonts/helvetica-neue-cond-1361522162-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/helvetica-neue-cond-1361522162-webfont.woff2') format('woff2'),
         url('../fonts/helvetica-neue-cond-1361522162-webfont.woff') format('woff'),
         url('../fonts/helvetica-neue-cond-1361522162-webfont.ttf') format('truetype'),
         url('../fonts/helvetica-neue-cond-1361522162-webfont.svg#helveticaneuecondregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'helveticaneuecyrroman';
    src: url('../fonts/HelveticaNeueCyr-Roman-webfont.eot');
    src: url('../fonts/HelveticaNeueCyr-Roman-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/HelveticaNeueCyr-Roman-webfont.woff2') format('woff2'),
         url('../fonts/HelveticaNeueCyr-Roman-webfont.woff') format('woff'),
         url('../fonts/HelveticaNeueCyr-Roman-webfont.ttf') format('truetype'),
         url('../fonts/HelveticaNeueCyr-Roman-webfont.svg#helveticaneuecyrroman') format('svg');
    font-weight: normal;
    font-style: normal;
}
/* ================================= MAIN =================================*/
body {background:#f2f2f2 url(../images/head_bg.jpg) repeat-x 0 0; margin:0; padding:0; font-size:13px; font-family: Helvetica, Arial, Tahoma, sans-serif; color:#666666;}
p{padding:0 0 20px 0; margin:0;}
img {border:none; outline:none; max-width:100%; width:auto;}
a {outline-style: none; color:#2897d7;}
a:hover {color:#2897d7;}
.fl {float:left;}	
.fr {float:right;}
.clear {clear:both; font-size:0; line-height:0;}

.wrapper{max-width:1200px; width:100%; margin:0 auto;}

h1{margin:0 0 20px 0; padding:0; font-size:61px; color:#333333; font-family: 'helveticaneuecondregular'; font-weight:bold;}
h2{margin:0 0 35px 0; padding:0; font-size:38px; color:#333333; font-family: 'helveticaneuecondregular'; font-weight:bold;}
h3{margin:0 0 20px 0; padding:0; font-size:33px; color:#333333; font-family: 'helveticaneuecondregular'; font-weight:bold;}

/* ================================= header =================================*/
#header{min-height:160px;}
	.head_top{padding:8px 0 0 0; height:28px; margin:0 0 10px 0;}
	.call{color:#fff; font-size:16px; font-family: 'helveticaneuecondregular'; font-weight:bold;}
		.call a{color:#fff;}
	.menu_top{color:#fff; font-size:16px; font-family: 'helveticaneuecondregular';}
	.menu_top a{color:#fff; text-decoration:none; text-transform:uppercase;}
	
	.logo{width:30%;}
/* ================================= menu =================================*/		
	#menu{margin:24px 0 0 0; float:left;}
	#menu ul{padding:0; margin:0; list-style:none;}
	#menu ul li{float:left; background: url('../images/menu_sep.jpg') no-repeat 0 50%;}
	#menu ul li a{color:#333333; font-size:19px; font-family: 'helveticaneuecondregular'; text-decoration:none; text-transform:uppercase; height:35px; padding:14px 30px 0; display:block;}
	#menu ul li a:hover, #menu a.act{background:#333333; color:#fff;}
	
/* ================================= content =================================*/
#content{padding:100px 0;}
	.cont_box{padding:0 60px;}
	.text32{font-size:21px; font-family: 'helveticaneuecondregular';}

	.big_img{background:#ffffff url('../images/big_img.jpg') no-repeat 0 0; background-size:cover;}
	.big_img2{background:#ffffff url('../images/big_img2.jpg') no-repeat 0 0; background-size:cover;}
	.reserve{color:#333333; font-size:20px; font-family: 'helveticaneuecondregular'; margin:0 0 110px 0; padding:140px 0 0 0;}
	.reserve a.big{background:#333333; color:#fff; text-decoration:none; font-size:24px; font-family: 'helveticaneuecondregular'; font-weight:bold; text-transform:uppercase; display:block; height:43px; padding:13px 50px 0; text-align:center; -webkit-border-radius: 100px; -moz-border-radius: 100px; border-radius: 100px;}
	.reserve span{margin:15px 10px 0; display:block;}
	.reserve a.small{color:#333333; margin:15px 0 0 0;}
	
	.three_box{max-width:365px; width:100%; float:left; margin:0 40px 0 0;}
		.three_box.last{margin:0;}
		.three_box .title{background:#333333; color:#fff; height:40px; font-size:21px; font-family: 'helveticaneuecondregular'; font-weight:bold; padding:14px 30px 0;}
		.three_box .three_box_bottom{background:#fff; color:#333333; font-size:17px; font-family: 'helveticaneuecondregular'; padding:20px 30px; min-height:54px;}
		
	.content_bottom{color:#333333; font-family: 'helveticaneuecondregular'; font-size:16px; margin:0; background:#fff; padding:35px 0;}
		.cont_bot_box{float:left; max-width:365px; width:100%; margin:0 40px 0 0;}
		.cont_bot_box.last{margin:0;}
		.cont_bot_box .title{color:#333333; font-size:26px; font-family: 'helveticaneuecondregular'; font-weight:bold; text-transform:uppercase; margin:0 0 25px 0;}
		
	.styled-select select{background:transparent; width:462px; height:65px; border:0; font-size:24px; color:#333333; font-family: 'helveticaneuecondregular'; padding:0 0 0 20px; margin:0;}
	.styled-select {width:444px; height:65px; overflow:hidden; background:#ffffff url('../images/arrow_sel.jpg') no-repeat 100% 0; border:1px solid #666666; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}
		
	.jfk_box{margin:95px 0 0 0;}
		.jfk_top{border-bottom:solid 2px #999999; max-width:820px; width:100%; margin:0 0 30px 0;}
		.jfk_top .jfk_price{color:#333333; font-size:125px; font-family: 'helveticaneuecondregular';}
		.jfk_top .jfk_price span{font-family: 'helveticaneuecondregular'; font-weight:bold;}
		.jfk_top .jfk_info{max-width:400px; width:100%; margin:30px 0 0 0;}
		.jfk_top .jfk_info .jfk_info_title{font-family: 'helveticaneuecondregular'; font-weight:bold; color:#333333; font-size:26px; margin:0 0 10px 0; display:block;}
		.jfk_top .jfk_info p{font-family: 'helveticaneuecondregular'; color:#666666; font-size:17px;}
		.jfk_top .jfk_info p span{color:#333333; text-decoration:underline;}
		.price_box{padding:0 0 10px 0;}
		.text5proc{color:#333333; font-weight:bold; font-size:25px; font-family: 'helveticaneuecondregular';}
		.jfk_but{border-top:solid 2px #838383; padding:20px 0 0 0;}
		.jfk_but a{display:inline-block; font-size:26px; color:#fff; background:#333333; font-family: 'helveticaneuecondregular'; font-weight:bold; text-decoration:none; max-width:200px; width:100%; height:40px; padding:10px 0 0 0; text-align:center; margin:0 20px 0 0; -webkit-border-radius: 50px; -moz-border-radius: 50px; border-radius: 50px;}
		
	.three_ways{background:#fff; max-width:217px; width:100%; text-align:center; padding:20px 30px 0; margin:0 40px 0 0; min-height:332px; font-family: 'helveticaneuecondregular'; float:left;}
		.three_ways_title{font-size:45px; color:#333; margin:0 0 20px 0;}
		.three_ways_title span{font-size:55px; font-weight:bold; line-height: 20px;}
		.three_ways p{font-size:17px;}
		.three_ways a{text-decoration:none; display:inline-block; background:#333; color:#fff; max-width:328px; width:100%; font-size:26px; height:37px; padding:6px 0 0 0; font-weight:bold; -webkit-border-radius: 50px; -moz-border-radius: 50px; border-radius: 50px;}
		
	.three_ways2{background:#fff; max-width:385px; width:100%; padding:20px 20px 0; min-height:332px; font-family: 'helveticaneuecondregular'; float:left;}
		.three_ways2 img{margin:0 15px 0px 0;}
		.three_ways2 p{font-size:17px;}
		
	.section{width:100%; margin:0 0 25px 0;}
		ul.tabs{padding:0; margin:0;}
		.tabs li {display:inline-block; position:relative; font-size:20px; text-transform:uppercase; color:#595959; max-width:154px; width:100%; height:33px; padding:10px 0 0 0; text-align:center; cursor:pointer; background:#b2b2b2; font-family: 'helveticaneuecondregular'; font-weight:bold; -webkit-border-radius: 10px 10px 0 0; -moz-border-radius: 10px 10px 0 0; border-radius: 10px 10px 0 0;}
		.tabs li:hover{color:#fff; background:#666666;}
		.tabs li.current{color:#fff; background: #666666;}
		.box {display: none; background:#cccccc; padding:25px 18px;}
		.box.visible{display: block;}
		
	.veh_box img{margin:0 33px 0 0;}
	.veh_box img.last{margin:0;}
	
	.form_top{}
		.form_top table{max-width:1050px; width:100%; margin:0 auto;}
		.form_top .text-danger{color:red; font-weight:bold; margin:-15px 0 0 0;}
		.form_top_info{text-align:center;}
		.form_top table td{vertical-align:top;}
		.form_top input[type="text"]{border:solid 2px #666666; height:77px; margin:0 0 25px 0; max-width:538px; width:100%; padding:0 0 0 20px; font-size:26px; color:#999; font-family: 'helveticaneuecondregular'; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}
		.form_top input[type="text"].big{max-width:425px; margin:0 0 25px 0;}
		.form_top input[type="text"].med{max-width:278px; margin:0 20px 25px 0;}
		.form_top input[type="text"].small{max-width:99px; margin:0 0 25px 0;}
		
		.styled-select2{max-width:447px; width:100%; display:inline-block;}
		.styled-select2 select{max-width:447px; width:100%; height:81px; border:2px solid #666666; font-size:26px; color:#333333; font-family: 'helveticaneuecondregular'; padding:0 0 0 20px; margin:0; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}
		
		.styled-select3{max-width:300px; width:100%; display:inline-block; margin:0 25px 0 0;}
		.styled-select3 select{max-width:300px; width:100%; height:81px; border:2px solid #666666; font-size:26px; color:#333333; font-family: 'helveticaneuecondregular'; padding:0 0 0 20px; margin:0; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}
	
		
		.check_box{max-width:390px; margin:80px auto 70px;}
		.form_top input[type="checkbox"]{display:none;}
		.form_top input[type="checkbox"] + label{color:#333333; font-size:20px; display:block; font-family: 'helveticaneuecondregular';}
		.form_top input[type="checkbox"] + label a{color:#333333;}
		.form_top input[type="checkbox"] + label span{display:inline-block; width:43px; height:46px; margin:0 10px 0 0; vertical-align:middle; background:url('../images/checkbox_bg.png') no-repeat 0 0; cursor:pointer; float:left;}
		.form_top input[type="checkbox"]:checked + label span{background:url('../images/checkbox_bg.png') no-repeat 0 -46px;}
		
		.but_form{text-align:center;}
		.but_form input[type="submit"]{background:#333333; color:#fff; border:none; padding:0; margin:0; cursor:pointer; width:100%; height:66px; font-size:26px; font-family: 'helveticaneuecondregular'; font-weight:bold; -webkit-border-radius: 70px; -moz-border-radius: 70px; border-radius: 70px;}
		
		.form-horizontal input[type="text"]{border:solid 2px #666666; height:77px; margin:20px 0 0 0; width:97%; padding:0 0 0 2%; font-size:26px; color:#999; font-family: 'helveticaneuecondregular'; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}
		.form-horizontal textarea{border:solid 2px #666666; height:277px; margin:20px 0 0 0; width:97%; padding:2% 0 0 2%; font-size:26px; color:#999; font-family: 'helveticaneuecondregular'; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}
		.form-horizontal input[type="submit"]{background:#333333; color:#fff; border:none; padding:0; margin:20px 0 0 0; cursor:pointer; width:100%; height:66px; font-size:26px; font-family: 'helveticaneuecondregular'; font-weight:bold; -webkit-border-radius: 70px; -moz-border-radius: 70px; border-radius: 70px;}
		.form-horizontal .text-danger{color:#ff0000; font-family: 'helveticaneuecondregular'; font-size:18px;}
		
		.car_box{max-width:496px; width:100%;}
		.car_box img{padding:0 0 10px 0;}
		
	.about_company{background:#fdfdfd; padding:25px; font-size:20px; max-width:880px; width:100%; font-family: 'helveticaneuecyrroman'; line-height:36px;}
	
	.item{max-width:210px; width:100%; min-height:320px; padding:20px 15px; margin:0 auto; background:#ffffff;}
		.item img{margin:0 0 10px 0;}
		.item .item_title{color:#333333; font-family: 'helveticaneuecondregular'; font-size:22px; font-weight:bold;}
		.item .item_info{font-family: 'helveticaneuecyrroman'; color:#666666; font-size:16px;}
		
/* ================================= footer =================================*/
#footer {width:100%;}
	.footer_box{max-width:1200px; width:100%; margin:0 auto;}
	.foot_top{background:#333333; padding:25px 0 20px 0;}
		.menu_foot{color:#fff; float:left; margin:0 70px 0 0;}
		.menu_foot h4{font-size:17px; color:#fff; font-family: 'helveticaneuecondregular'; font-weight:bold; padding:0; margin:0 0 10px 0;}
		.menu_foot ul{margin:0; padding:0; list-style:none;}
		.menu_foot ul li{margin:0 0 5px 0;}
		.menu_foot ul li a{color:#fff; font-size:17px; text-decoration:none; font-family: 'helveticaneuecondregular';}
		
		.foot_info{color:#fff; font-size:17px; font-family: 'helveticaneuecondregular'; margin:0 0 0 0; max-width:400px;}
		.foot_info td{padding:0 0 10px 0;}
		.foot_info span{font-size:24px;font-weight:bold;}
	.foot_bottom{color:#333333; font-size:14px; font-family: 'helveticaneuecondregular'; padding:12px 0;}
	
@media screen and (max-width : 1000px){
	.form_top input[type="text"]{width:85%; max-width:auto;} 
	.form_top input.med[type="text"]{width:48%; max-width:auto;} 
	.form_top input.small[type="text"]{width:23%; max-width:auto;}
	.styled-select3 {width: 50%;}
	.three_ways{float:none; margin:0 0 20px 0; width: 90%; max-width:none; min-height:auto; padding-bottom:20px;}
	.three_ways2{float:none; margin:0 0 20px 0; width: 92.5%; max-width:none; min-height:auto; padding-bottom:20px;}
	.footer_box{padding:0 20px; width: 94%;}
	.price_box .fl{float:none; margin:0 0 10px;}
	.price_box .fr{float:none; margin:0 0 10px;}
}
@media screen and (max-width : 767px){
	h1{font-size:41px;}
	.call{font-size:13px;}
	.logo{width:24%; margin:12px 10px 0 0;}
	#menu ul li a{font-size:13px; height: 25px; padding: 10px 20px 0;}
	.three_box{max-width:none; margin:0 0 20px 0; float:none;}
	.cont_bot_box{max-width:none; margin:0 0 20px 0; float:none;}
	/* .footer_box{padding:0 20px; width: 94%;} */
	.foot_info{float:left;}
	.form_top input[type="text"]{width:75%; max-width:auto;} 
	.styled-select2{width:92%; max-width:auto;} 
	.text32{font-size:14px;}
	.jfk_box {margin: 30px 0 0;}
	.jfk_top .jfk_price{font-size:84px;}
	.jfk_top .jfk_info .jfk_info_title{font-size:17px;}
	.jfk_top .jfk_info p{font-size:12px;}
	.jfk_top .jfk_info {margin: 18px 0 0; max-width: 337px; width: 100%;}
	/* .three_ways{float:none; margin:0 0 20px 0; width: 90%; max-width:none;}
	.three_ways2{float:none; margin:0 0 20px 0; width: 93.2%; max-width:none;} */
	.veh_box{width:100%;}
	.veh_box img{width:32%; margin:0;}
	.car_box{float:none; margin:0 auto;}
	.price_box img{float:none;}
}