.bgw { background: #fff; padding: 39px 15px 36px; } 
.bl1 {
    padding-top: 64px;
    padding-bottom: 72px;
    background: url('../img/flyimg.jpg') center;
    background-size: cover;    
}
.bl1 .title {
    margin-bottom: 36px;
	font-family: "OpenSansBold", sans-serif; 
    font-size: 32px;
    color: #fff; 
    line-height: 1;
    text-align: center;
}
.bl1 .title span {
    display: block;
    margin-top: 8px;
    font-family: "OpenSansRegular", sans-serif; 
    font-size: 18px;    
}

/*flyform*/
.flyform .formline {
    display: table;
    margin: 0px auto;
}
#fline2 { display: none; }
.flyform .fields-group {
    width: 20%;
    border-left: 3px solid transparent;        
    border-right: 3px solid transparent;
    margin-bottom: 16px;
    box-sizing: border-box;
	-moz-box-sizing: border-box; 
	-webkit-box-sizing: border-box;
    position: relative;
    float: left;
}
#fline2 .fields-group { width: 33.3333333%!important; }
.flyform #mode-cityw { border-left: 0px; }
.flyform input[type="text"] {
    width: 100%;
    height: 54px;
    padding: 0 16px 3px;    
    background: #fff;
    border: 2px solid #fff;
	font-family: "OpenSansRegular", sans-serif; 
    font-size: 16px;    
    color: #1a1a1a;   
    outline: none;
    line-height: 50px;
    vertical-align: middle;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -khtml-border-radius: 0;
    border-radius: 0;
    box-shadow: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.flyform input[type="text"]:hover, .flyform input[type="text"]:focus { border: 2px solid #ffa834; }
.flyform #i-cityw { padding-right: 42px; }
.flyform label {
    margin-bottom: 6px;
	font-family: "OpenSansRegular", sans-serif; 
    font-size: 14px;
    color: #fff;    
}
.flyform .required { font-family: "OpenSansBold", sans-serif; color: #ff4040; }
.flyform .icon_date {
    width: 24px;
    height: 24px;
    background: url('../img/flyform_date-icon.png');
    position: absolute;
    bottom: 15px;
    right: 16px;
    background-size: contain;
}
.flyform .icon_exchange {
    width: 24px;
    height: 24px;
    background: url('../img/flyform_exchange-icon.png');
    position: absolute;
    bottom: 15px;
    right: 16px;
    background-size: cover;
}
.flyform .icon_exchange:hover { cursor: pointer; }
.flyform input[type="submit"], .flyform #add_utpbtn {
    display: table;
    background: #ffa834;    
    padding: 16px 28px 20px;
    margin: 16px auto 0px;
    font-family: "OpenSansSemiBold", sans-serif; 
    font-size: 18px;
	color: #1a1a1a;
	text-align: center;
	line-height: 1;
	text-decoration: none;
	outline: none;
    border: none;
	box-sizing: border-box;
	-moz-box-sizing: border-box; 
	-webkit-box-sizing: border-box;
    -moz-border-radius: 0px; 
    -webkit-border-radius: 0px;
    -khtml-border-radius: 0px;
    border-radius: 0px;
    behavior: url(border-radius.htc);
    -webkit-transition: all .1s ease-in-out;
    -moz-transition: all .1s ease-in-out;
    -ms-transition: all .1s ease-in-out;
    -o-transition: all .1s ease-in-out;
    transition: all .1s ease-in-out;
}
.flyform input[type="submit"]:hover, .flyform #add_utpbtn:hover {
	background: #26b;
	color: #fff;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    cursor: pointer;
}
#back_utpbtn {
    display: table;
    padding: 12px 16px;
    margin: 24px auto 0px;
    border: 1px solid rgba(255,255,255,.5);
    font-family: "OpenSansRefular", sans-serif; 
    color: #fff;
    font-size: 14px;
    -moz-border-radius: 40px; 
    -webkit-border-radius: 40px;
    -khtml-border-radius: 40px;
    border-radius: 40px;
    behavior: url(border-radius.htc);
    -webkit-transition: all .1s ease-in-out;
    -moz-transition: all .1s ease-in-out;
    -ms-transition: all .1s ease-in-out;
    -o-transition: all .1s ease-in-out;
    transition: all .1s ease-in-out;
    cursor: pointer;
}
#back_utpbtn:hover {
    border: 1px solid #fff; 
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
.flyform .redd {
    display: none;
    font-family: "OpenSansSemiBold", sans-serif; 
    font-size: 15px;
    text-align: center;
    line-height: 20px;
    color: #fff;
}
.flyform .successfully .img {
    width: 56px;
    height: 56px;
    background: url('../img/form_ok.png') center no-repeat;
    border: 3px solid #fff;
    margin: 0px auto 16px;
    -moz-border-radius: 32px; 
    -webkit-border-radius: 32px;
    -khtml-border-radius: 32px;
    border-radius: 32px;
    behavior: url(border-radius.htc);    
}


/* DateTimePicker */ 
.datepicker {
    padding:12px;
    margin-top:2px;
    font-family: "OpenSansRegular", sans-serif;
    font-size: 13px;
}
.datepicker-inline { width:220px }
.datepicker.datepicker-rtl { direction:rtl }
.datepicker.datepicker-rtl table tr td span { float:right }
.datepicker-dropdown {
top:0;
left:0
}
.datepicker-dropdown:before {
content:'';
display:inline-block;
border-left:7px solid transparent;
border-right:7px solid transparent;
border-bottom:7px solid #ccc;
border-bottom-color:rgba(0,0,0,0.2);
position:absolute;
top:-7px;
left:6px
}
.datepicker-dropdown:after {
content:'';
display:inline-block;
border-left:6px solid transparent;
border-right:6px solid transparent;
border-bottom:6px solid #fff;
position:absolute;
top:-6px;
left:7px
}
.datepicker > div { display:none }
.datepicker.days div.datepicker-days { display:block }
.datepicker.months div.datepicker-months { display:block }
.datepicker.years div.datepicker-years { display:block }

.datepicker table { margin:0 }
.datepicker td,.datepicker th {
    text-align:center;
    width:30px;
    height:30px;
    -moz-border-radius: 20px; 
    -webkit-border-radius: 20px;
    -khtml-border-radius: 20px;
    border-radius: 20px;
    behavior: url(border-radius.htc);
    border:none
}
.table-striped .datepicker table tr td,.table-striped .datepicker table tr th {
background-color:transparent
}
.datepicker table tr td.day:hover {
background:#f2f2f2;
cursor:pointer
}
.datepicker table tr td.old,.datepicker table tr td.new {
color:#999
}
.datepicker table tr td.disabled,.datepicker table tr td.disabled:hover {
background:none;
color:#999;
cursor:default
}
.datepicker table tr td.active,.datepicker table tr td.active:hover,.datepicker table tr td.active.disabled,.datepicker table tr td.active.disabled:hover {
background-color:#26b;
color: #fff;
}
.datepicker table tr td.active:hover,.datepicker table tr td.active:hover:hover,.datepicker table tr td.active.disabled:hover,.datepicker table tr td.active.disabled:hover:hover,.datepicker table tr td.active:active,.datepicker table tr td.active:hover:active,.datepicker table tr td.active.disabled:active,.datepicker table tr td.active.disabled:hover:active,.datepicker table tr td.active.active,.datepicker table tr td.active:hover.active,.datepicker table tr td.active.disabled.active,.datepicker table tr td.active.disabled:hover.active,.datepicker table tr td.active.disabled,.datepicker table tr td.active:hover.disabled,.datepicker table tr td.active.disabled.disabled,.datepicker table tr td.active.disabled:hover.disabled,.datepicker table tr td.active[disabled],.datepicker table tr td.active:hover[disabled],.datepicker table tr td.active.disabled[disabled],.datepicker table tr td.active.disabled:hover[disabled] {
background-color:#26b
}
.datepicker table tr td.active:active,.datepicker table tr td.active:hover:active,.datepicker table tr td.active.disabled:active,.datepicker table tr td.active.disabled:hover:active,.datepicker table tr td.active.active,.datepicker table tr td.active:hover.active,.datepicker table tr td.active.disabled.active,.datepicker table tr td.active.disabled:hover.active {
background-color:#26b
}

.datepicker table tr td span {
    display:block;
    width:23%;
    height:36px;
    padding-bottom: 4px;
    line-height:32px;
    float:left;
    margin:1%;
    cursor:pointer;
    -moz-border-radius: 20px; 
    -webkit-border-radius: 20px;
    -khtml-border-radius: 20px;
    border-radius: 20px;
    behavior: url(border-radius.htc);
}

.datepicker table tr td span:hover {
background:#eee
}

.datepicker table tr td span.disabled,.datepicker table tr td span.disabled:hover {
background:none;
color:#999;
cursor:default
}

.datepicker table tr td span.active,.datepicker table tr td span.active:hover,.datepicker table tr td span.active.disabled,.datepicker table tr td span.active.disabled:hover {
background-color:#26b;
color:#fff;
}

.datepicker table tr td span.active:hover,.datepicker table tr td span.active:hover:hover,.datepicker table tr td span.active.disabled:hover,.datepicker table tr td span.active.disabled:hover:hover,.datepicker table tr td span.active:active,.datepicker table tr td span.active:hover:active,.datepicker table tr td span.active.disabled:active,.datepicker table tr td span.active.disabled:hover:active,.datepicker table tr td span.active.active,.datepicker table tr td span.active:hover.active,.datepicker table tr td span.active.disabled.active,.datepicker table tr td span.active.disabled:hover.active,.datepicker table tr td span.active.disabled,.datepicker table tr td span.active:hover.disabled,.datepicker table tr td span.active.disabled.disabled,.datepicker table tr td span.active.disabled:hover.disabled,.datepicker table tr td span.active[disabled],.datepicker table tr td span.active:hover[disabled],.datepicker table tr td span.active.disabled[disabled],.datepicker table tr td span.active.disabled:hover[disabled] {
background-color:#26b
}
.datepicker table tr td span.active:active,.datepicker table tr td span.active:hover:active,.datepicker table tr td span.active.disabled:active,.datepicker table tr td span.active.disabled:hover:active,.datepicker table tr td span.active.active,.datepicker table tr td span.active:hover.active,.datepicker table tr td span.active.disabled.active,.datepicker table tr td span.active.disabled:hover.active {
background-color:#039
}
.datepicker table tr td span.old { color:#999 }
.datepicker th.switch {
    width:145px;
    font-family: "OpenSansSemiBold", sans-serif;
    font-size: 14px;
}
.datepicker thead tr:first-child th,.datepicker tfoot tr:first-child th { cursor:pointer }
.datepicker thead tr:first-child th:hover,.datepicker tfoot tr:first-child th:hover { background:#f2f2f2 }
.input-append.date .add-on i,.input-prepend.date .add-on i {
display:block;
cursor:pointer;
width:16px;
height:16px
}
.datepicker .prev { background: url('../img/datepicker_prev.png'); background-size: cover; }
.datepicker .prev:hover { background: #f2f2f2 url('../img/datepicker_prev.png')!important; background-size: cover!important; }
.datepicker .next { background: url('../img/datepicker_next.png'); background-size: cover; }
.datepicker .next:hover { background: #f2f2f2 url('../img/datepicker_next.png')!important; background-size: cover!important; }

/*logo air*/
.flyslider {  
    margin-top: -20px;
    background: #fff;
	position: relative;
	width: 100%;
}
.flyslider li { list-style: none; }
.flyslider .flex-direction-nav .flex-nav-prev, .flyslider .flex-direction-nav .flex-nav-next { display: none; }
.flyslider .flex-control-nav {
    width: 100%;    
    position: absolute;
    bottom: -16px;
    text-align: center;
}
.flex-control-nav li {
    margin: 0 4px;
    display: inline-block;
    zoom: 1;
}
.flex-control-paging li a.flex-active {
    background: #ffa834;
    cursor: default;
}
.flex-control-paging li a {
    width: 11px;
    height: 11px;
    display: block;
    background: #666;
    cursor: pointer;
    text-indent: -9999px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
}

/*bl2*/
.bl2 .text { margin-top: 32px; }
.bl2 .text p {
    margin-bottom: 8px;
    font-family: "OpenSansRegular", sans-serif; 
    font-size: 14px;
    color: #1a1a1a;
    line-height: 1.5;    
}
.bl2 .text p:last-child { margin-bottom: 0; }
.bl2 .text span { font-family: "OpenSansSemiBold", sans-serif; font-size: 15px;  }

/*bl3*/
.bl3 .title {
    font-family: "OpenSansSemiBold", sans-serif; 
    font-size: 15px;
    color: #1a1a1a;
    margin-bottom: 8px;
}
.bl3 .mt20 { margin-top: 20px; }
.bl3 .text {
    font-family: "OpenSansRegular", sans-serif; 
    font-size: 14px;
    color: #1a1a1a;
    line-height: 1.5;
    margin-bottom: 12px;
}
.bl3 li { list-style: none; position: relative; padding-left: 24px; margin-bottom: 4px; }
.bl3 li:before {
    width: 12px;
    height: 12px;
    background: #ccc;
    position: absolute;
    left: 0;
    top: 5px;
    content: "";
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    -khtml-border-radius: 8px;
    border-radius: 8px;
    behavior: url(border-radius.htc);
}

/*our_advantages*/
.our_partners { background: #fff; }
.our_advantages {
    margin-top: 0px;    
    background: #fff;
}
.our_advantages .title {
    padding: 18px 16px 17px;
    border-bottom: 3px solid #ffa834;
	font-family: "OpenSansSemiBold", sans-serif; 
	font-size: 20px;
    color: #1a1a1a;    
}
.our_advantages img {
    display: table;
    margin: 0px auto 12px;
}
.our_advantages .text_area {
    padding: 24px 16px;    
}
.our_advantages .text {    
	font-family: "OpenSansRegular", sans-serif; 
    font-size: 15px;
    color: #1a1a1a;
    text-align: center;
    line-height: 20px;
}
.our_advantages .line { 
    display: table;
    margin: 20px auto;
    background: #f0f0fa;
    width: 50%; 
    height: 1px;
}
.our_partners img { max-width: 100%; }


/*320 - 767*/
@media (min-width: 320px) and (max-width: 767px) {
    
    #fline2 .fields-group { margin: 0px auto 16px; float: none; border: none; }   
        
}


/*320 - 479*/
@media (max-width: 479px) { 
    
    .flyform .fields-group { width: 100%; margin-bottom: 16px; border: none; }
    .flyform input[type="submit"] { margin: 16px auto 0px; }
    .bl1 { padding-top: 56px; padding-bottom: 64px; }
    #fline2 .fields-group { width: 100%!important; }
    
}

/*480 - 767*/
@media (min-width: 480px) and (max-width: 767px) { 
    
    .flyform .fields-group { width: 33.3333333%; margin-bottom: 16px; }
    .flyform #mode-datethere { border-left: none; }
    .flyform #mode-cityt, .flyform #mode-cityw { width: 50%; margin-bottom: 16px; }
    .flyform input[type="submit"] { margin: 16px auto 0px; }
    #fline2 .fields-group { width: 60%!important; }
    
}

/*768 - 991*/
@media (min-width: 768px) and (max-width: 991px) { 
    
    .flyform .fields-group { width: 33.3333333%; margin-bottom: 16px; }
    .flyform #mode-datethere { border-left: none; }
    .flyform #mode-cityt, .flyform #mode-cityw { width: 50%; margin-bottom: 16px; }
    .flyform input[type="submit"] { margin: 16px auto 0px; }
    
}


/*992 - 1199*/
@media (min-width: 992px) and (max-width: 1199px) {	

}
	
	
/*1200*/
@media (min-width: 1200px) {

}