@media only screen and (max-width : 1224px){
    body .container{ 
        width: auto;
        margin: 0 12px;
    }
    body #header_bg{
        background:none !important;
        height: auto;
    }
    body #header{
        display: block;
    }
    body #footer .container{
        margin: 0 auto;
        width: auto;
    }
    body #sidebar{ width: 26%;}
    body #content{ width: 74%;}
    body #content .ad_sb{ width: 29%;}
    body .special_route_box{ width: 71%;}
    
    body #owl_home_slide .owl-buttons div.owl-next,
    body #owl_home_slide .owl-buttons div.owl-prev{
	    border-radius: 			50%; 	
	    -moz-border-radius: 	50%;
	    -webkit-border-radius: 	50%;
    }
    body #owl_home_slide .owl-buttons div.owl-next{
        right: 0px;
        background: rgba(0,0,0,0.8) url(../images/icons.png) no-repeat 0 -150px;
    }
    body #owl_home_slide .owl-buttons div.owl-prev{
        left: 0px;
        background: rgba(0,0,0,0.8) url(../images/icons.png) no-repeat 0 -100px;
    }
    body .resu .code{
        float:right;
        width:33%;
    }
    body .mini_logo_bg{
        display: block;
        padding: 5px;
    }
    body .mini_logo{  margin: 0 auto; padding: 0; max-height: 60px;}
}
@media only screen and (max-width : 1080px){
    body .pop-up.large{
        width: 96%;
        margin-left: 2%;
        margin-right: 2%;
        left: auto;
    }
    body #no_way .ad_sb_result{
        width: 28%;
    }
    body .one_way .search_result_box{
        width: 72%;
    }
}
@media only screen and (max-width : 1024px){

    body #sidebar{width: 28%;}
    body #content{width: 72%;}
    body .special_route_box{ width: auto; float: none;}
    body #content .ad_sb{ display: none;}
    
    body .content_title_box .content_title{ font-size: 17px;}
    body .content_title_box i::before{ font-size: 18px;}
    body .main_header_result .btn{
        margin-right: 6px;
        font-size: 14px;
    }
    body .main_header_result .text{
        font-size: 14px;
    }
    body .large .pop-up-content{
        padding: 12px;
    }
    body .resu .select{ width: 19%;}
    body .resu .code{ width: 35% !important;}
    body .long_nav #main_menu ul li span{display: none;}
    body .long_nav #main_menu ul li span.prc{display: inline;}
    body #address_footer .enemad_box{
        display: none;
    }
    body #address_footer{
        padding:0 50px;
        width: auto !important;
    }
}
@media only screen and (min-width : 960px) and (max-width : 1024px){
    body .two_way .resu .code img{
        margin: 4px 0 0;
    }
    body .two_way .resu{
        font-size: 13px;
    }
}
@media only screen and (min-width : 680px) and (max-width : 768px){
    body .two_way .resu .code img{
        margin: 4px 0 0;
    }
    body .two_way .resu{
        font-size: 13px;
    }
}
@media only screen and (max-width : 970px){
    body .resu .code{width: 36% !important;}
}
@media only screen and (max-width : 960px){
    body .larg .close_btn{ right: 0;}
    body .pop-up.large{
        width: 100%;
        margin-left: 0;
        margin-right: 0;
        left: auto;
    }
    
    body #content .ad_sb{
        display: none;
    }
    body .special_route_box{
        float: none;
        width: auto;
    }
    body #sidebar .widg_inn{
        padding-left: 8px;
        padding-right: 8px;
    }
    body #owl_home_slide .title{ font-size: 17px;}
    body #no_way .ad_sb_result{ display: none;}
    body #search_result_from{ float: none !important; width: auto !important;}
    body #sidebar_result{ width: 26%;}
    body #content_result{ width: 74%}
    
}
@media only screen and (max-width : 870px){
    body #address_footer{ width: auto !important; margin: 0 70px;}
    body #address_footer .map{display: none;}
    body #address_footer {
        width: 320px;
    }
    body .reserve_content{
        width: 77%;
    }
    body .pessenger_popup .head{ display: none;}
    body .pessenger_popup .group1,
    body .pessenger_popup .group2,
    body .pessenger_popup .group3{
        width:auto;
        float: none;
    }
    body .text_box.mini_text{
        width: 120px;
    }
    body .pessenger_popup .line{
        padding-bottom: 40px;
    }
    body .pessenger_popup .box4,
    body .pessenger_popup .box5{
        margin-left: 0px;
        width: 49%;
    }
    body .reserve_sidebar{width: 30%;}
    body .reserve_content{width: 68.5%;}
    body .pop-up.large{
        width: 600px;
        margin-left: -300px;
        left: 50%;;
    }    
    body .pessenger_popup .group{
        float: none !important;
        width: auto !important;
        margin-bottom: 5px;
    }
    body .pessenger_popup .text_box.mini_text,
    body .pessenger_popup .text_box.mid_text{
        width: 100%;
        padding-left: 15px;
    }
    body .pessenger_popup .group1 .box{
        width: 48%;
    }
    body .pessenger_popup .group1 .box1{
        text-align: left;
    }
    body .pessenger_popup .group1 .box2,
    body .pessenger_popup .group1 .box_n{
        float: left;
        margin-left: 0px;
    }
    body .pessenger_popup .group1 .box1,
    body .pessenger_popup .group1 .box2{
        line-height: 20px;
        height: 20px;
    }
    body .pessenger_popup .box6{
        margin-left: 4%;
    }
    body .pessenger_popup .box6,
    body .pessenger_popup .box4,
    body .pessenger_popup .box5{
        width: 48%;
    }
    body .pessenger_popup .box5{ float: left;}
    
    body .pessenger_popup .box8{
        width: 50px;
        float: left;
    }
    body #add_pessenger_manager{
        text-align: center;
    }
    body #add_pessenger_manager div{
        display: block;
        margin: 0 auto!important;
        float: none !important;
    }
    body .line_kharegi{
        border-top: 1px solid #dedede;
    }
    body .pessenger_popup .line_kharegi .group1,
    body .pessenger_popup .line_kharegi .group2,
    body .pessenger_popup .line_kharegi .group3{
        width: auto;
        float: none;
    }
    body .pessenger_popup .line_kharegi .box{
        float: none;
    }
    body .pessenger_popup .line_kharegi label{
        width: 40%;
        display: inline-block;
    }
    body .pessenger_popup .box{
        position: relative;
    }
    body .pessenger_popup .box span.red{
        position: absolute;
        left: 4px;
        top: 5px;
        z-index: 4;
        width: 10px;
    }
    body .pessenger_popup .group{
        border: none;
        margin-bottom: 0;
    }
    body .pessenger_popup .line{
        padding: 6px;
        background: #f7f7f7;
    }
    body .pessenger_popup .box7{ width: auto; text-align: right;}
    body .pessenger_popup .box1,
    body .pessenger_popup .box2,
    body .pessenger_popup .box3,
    body .pessenger_popup .box_n,
    body .pessenger_popup .group1 #delete_passenger{
        width: auto;
        display: block;
/*        margin-left: 4%;*/
    }
    body .pessenger_popup .group1 #delete_passenger{
        float: left;
        text-align: left;
    }
    body .pessenger_popup select.gender{
        width: 74px;
    }
    body .reserve_content .note{
        display: none;
    }
    body .reserve_info_list{
        width: auto;
        float: none;
        margin-bottom: 10px;
    }
    body .sb_bank{
        float: none;
        width: auto;
    }
    body .pessenger_popup .box1{
        width: auto;
    }
    body .pessenger_popup .line_kharegi .group{
        float: none;
        margin: 5px 0;
        width: auto;
    }
    body .pessenger_popup .line_kharegi .group .box{
        float: none;
        width: auto;
    }
    body .pessenger_popup .line_kharegi .group .box label{
        float: right;
        width: 48%;
    }
    body .pessenger_popup .line_kharegi .group .box .text_box,
    body .pessenger_popup .line_kharegi .group .box select{
        float: left;
        width: 48%;
    }
    body #reserve_alert_out{
        float: none;
        margin: 0 auto;
        clear: both;
        margin-bottom: 10px;
    }
    body .pessenger_popup .box .price_text{
        display: inline;
    }
    body #sidebar{
        width: 30%;
    }
    body #content{
        width:70%
    }
}
@media only screen and (max-width : 845px){
    body .sr_table{
        width: 31.3%;
        margin-left: 1%;
        margin-right: 1%;
    }
    body #footer_top .widg1{ display: none;}
    body #footer_top .widg{
        width: 46%;
        margin:0  2%;
    }
    body #no_way.one_way .ad_sb_inn{ display: none !important;}
    body .one_way #search_result_from{
        float: none;
        width: auto;
    }
    body #content_result{width: 70%;}
    body #sidebar_result{width: 30%;}
    body .ad_sb_result{ display: none;}
    body .wrapper_payment{
        width: auto;
    }
}
@media only screen and (min-width : 780px) and (max-width : 940px){
    body .main_header_result .text{
        float: none;
    }
    body .main_header_result .line{
        margin-bottom: 0px;
    }
}
@media only screen and (min-width : 740px) and (max-width : 780px){
    body .sr_table {
        margin-left: 0.5%;
        margin-right: 0.5%;
        width: 24%;
    }
}
@media only screen and (min-width : 780px) and (max-width : 960px){
    body .two_way .search_result_box{
        float: none !important;
        width: auto;
    }
}
@media only screen and (max-width : 780px){
    body #header_bg,body #sidebar .widg{ display: none;}
    body #main_nav{
        position: fixed;
        top: 0;
        right: 0;
        width: 100%;
        z-index: 11;
    }
    body .plane_type_box label img{width: 50px;}
    body .sidebar_responsive{
        background: #fff;
        position: fixed;
        width: 240px !important;
        right: -240px ;
        height: 100%;
        float: none !important;
        top: 0;
        z-index: 8;
        overflow: auto;
    -webkit-transition: all 0.5s ease;
       -moz-transition: all 0.5s ease;
        -ms-transition: all 0.5s ease;
         -o-transition: all 0.5s ease;
            transition: all 0.5s ease;
    }
    body.active_sidebar .sidebar_responsive{
        right: 0;
    }
    body .sidebar_responsive_inn{
        padding-top: 39px;
    }
    body #sidebar{
        float: none !important;
        width: auto !important;
        margin-bottom: 13px;
    }
    body #sidebar_result #search_flight{ display: none;}
    body #sidebar #search_flight{ display: block;}
    body #sidebar_inn{
        margin-left: 0;
    }
    body #content,
    body #content_result{
        float: none !important;
        width: auto !important;
    }
    body #owl_home_slide .title{ font-size: 15px;}
    body #owl_home_slide .price{ font-size: 13px;}
    
    body #sidebar_result .sb_title{
        border-radius: 			0px;
        -moz-border-radius: 	0px;
        -webkit-border-radius: 	0px;
    }
    body #sidebar_result .widg{
        border: none;
        margin-bottom: 0;
    }
    body #sidebar_result .sidebar_responsive_inn{
        margin-left: 0;
        margin-right: 0 !important;
    }
    
    body .two_way .search_result_box{
        float: none !important;
        width: auto;
    }
    body .wrapper_payment{
        padding: 12px;
    }
    body .payment_content, body .echargeInfo{
        padding-bottom: 20px;
    }
    body .echargeInfo{
        width: 27%;
    }
}
@media only screen and (max-width : 700px){
    body .main_header_result .text{
        float: none;
        line-height: 22px;
    }
    body .main_header_result .line{
        margin-bottom: 0px;
    }
    body .search_result_box .tabbs li{
        padding: 0 6px;
    }
    body .payment_content,
    body .echargeInfo{
        width: auto;
        float: none;
        margin-bottom: 15px;
    }
}
@media only screen and (max-width : 680px){
    body #footer_menu ul li{ margin: 0;}
    body #header{
        display: none;
    }
    body #header_responsive{
        display: block;
    }
    body .pop-up.medium{
        width:96%;
        margin-left: 2%;
        margin-right: 2%;
        left: 0;
        right: 0;
        max-width: 100%;
    }
    body .one_way .search_result_box{
        width: auto;
        float: none !important;
    }
    body #second_menu ul li{
        padding-right: 10px;
        margin-right: 2px;
    }
    body #add_pessenger_manager .addadl,
    body #add_pessenger_manager .addchd{
        margin-right: 10px;
    }
}
@media only screen and (max-width : 620px){
    body .sr_table{
        width: 31.3%;
        margin-left: 1%;
        margin-right: 1%;
    }
    body #second_menu ul li{
        background: none;
        margin: 0 !important;
    }
    body #second_menu ul li.language i{ margin: 0;}
    body #second_menu ul li a span{display: none;}
    body #second_menu ul li a span.lang{display: block;}
    body #main_nav ul li{ 
        font-size: 13px;
        padding-left: 7px;
    }
    body #main_nav .phone_header{ display: none;}
    body .city_from_content{
        padding: 0;
    }
    body #pop-up.medium .pop-up-content{
        padding: 12px;
        padding-top: 22px;
    }
    body #register_form fieldset{
        padding: 10px 7px;
    }
    body .reserve_sidebar{width: 32%;}
    body .reserve_content{width: 67%;}
    body #address_footer,
    body .footer_widg{
        margin: 0 auto;
        float: none;
    }
    body #address_footer{
        margin-bottom: 20px;
    }
    body #footer{ padding: 20px 0;}
    body .pop-up.large .close_btn{
        right: 0;
    }
    body #second_menu ul li.language{
        width: 40px;
    }
}
@media only screen and (min-width : 440px) and (max-width : 780px){
    body #search_flight .line_box_mabda{
        float: right;
        width: 48%;
    }
    body #search_flight .line_box_maghsad{
        float: left;
        width: 48%;
    }
}
@media only screen and (max-width : 600px){
    body .pop-up.large{
        width: 100%;
        margin-left: 0;
        margin-right: 0;
        left: auto;
    }
    body .alert_box{
        width: auto;
    }
    body #reserve_alert_out .box_inn{
        width: auto;
    }
    
    body .error_alert_i{
        display: none;
    }
    body #reserve_alert_out .box_inn{
        width: auto;
    }
    body #sidebar .sb_title{ font-size: 18px;}
    body #search_flight .label_box label{ font-size: 15px;}
    body #search_flight .label_box{ margin-bottom: 3px;}
    body .ch_button .sub{ font-size: }
    body .ch_button{ font-size: 16px;}
}
@media only screen and (max-width : 560px){
    body .sr_table{
        width: 32.3%;
        margin-left: 0.5%;
        margin-right: 0.5%;
    }
    
    body #footer_top .widg{
        width: auto;
        margin: 0 12px;
        float: none;
        margin-bottom: 15px;
    }
    body #owl_home_slide .title{ font-size: 14px;}
    body .pop-up.medium{
        margin-left: 0;
        margin-right: 0;
        width: 100%;
    }
    body .pop-up.medium .close_btn{
        right: 0;
    }
    #from_to_popup .calcu_table_box{
        width: auto;
    }
}
@media only screen and (max-width : 540px){
    body .resu .code .aircraft{ display: none;}
    body .resu .date{ width: 19% !important;}
    body .resu .user{ width: 13% !important;}
    body .resu .code{ width: 28% !important;}
    body .resu .price{ width: 19% !important;}
    body #register_form label{
        float: none;
    }
    body #register_form .text_box{
        float: none;
        width: 100%;
    }
    body #register_form .radios_box{
        float: none;
    }
    body .reserve_sidebar{width: 36%;}
    body .reserve_content{width: 63%;}
    body .search_result_box .buttons .btn{ padding: 0 11px;}
    body .cosyAlert-container{ width: auto; margin: 0 12px;}
}
@media only screen and (max-width : 500px){
    body #main_menu ul li span{ display: none;}
    body #main_nav ul li{
        padding-left: 8px;
        margin: 0;
    }
    body .resu .price span{padding-left: 10px;}
    body .resu .user i{
        margin-right: 4px;
    }
    body .search_result_box #reverse_bg{ top: 0;}
    body .sr_table{
        width: 47%;
        margin-left: 1.5%;
        margin-right: 1.5%;
    }
    
    body .adpmain *{
        font-size: 16px !important;
    }
    body .adpmain .monYear{
        font-size: 13px  !important;
    }
}
@media only screen and (max-width : 480px){
    body #address_footer{
        width: auto !important;
    }
    body #address_footer ul{
        width: auto;
    }
    body .enemad_box{
        display: none;
    }
    body #footer_logo img.icons{ display: none; }
    body #footer_logo img.icon{
        display: block;
        max-height: 40px;
        padding: 0;
    }
    body .resu .code{ width: 30% !important;}
    body .container{
        margin: 0 8px;
    }
    body .main_header_result .title{
        font-size: 17px;
    }
    body .main_header_result .fly_no{
        font-size: 14px;
    }
    body .main_header_result .text{
        font-size: 13px;
    }
    body .reserve_sidebar{width: auto; float: none;}
    body .reserve_content{width: auto; float: none;}
    body .res_widg_main{
        width: 49%;
    }
    body .res_widg_right{ float: right;}
    body .res_widg_left{ float: left;}
    body .support_tell{
        margin-bottom: 10px;
    }
    body .sr_table_last{
        display: none;
    }
    body .bank_select_box{
        display: none;
    }
    .sb_bank .widg_email .email{
        max-width: 240px;
    }
}
@media only screen and (max-width : 440px){
    body .resu .code .info_parvaz{ display: none;}
    body .resu .date{ width: 20% !important;}
    body .resu .user{ width: 15% !important;}
    body .resu .code{ width: 27% !important;}
    body .city_from_content .sr_table{
        width: 48%;
    }
    body .city_from_content .big .content{
        height: 308px;
    }
    body .calcu_table{
        margin:1% 3%;
        width: 27.3%;
    }
    body .resu{ font-size: 15px;}
    body .resu .code .plan_icon_bg{ width: 53px;}
    body .pop-up.small{
        width: 100%;
        margin-left: 0;
        margin-right: 0;
        left: 0;
        right: 0;
        max-width: none;
    }
    body .pop-up.small .close_btn{
        right: 0px;        
    }
    body .search_result_box #reverse{ padding: 0 10px;}
    body .search_result_box #reverse i{ display: none;}
    body .long_nav #sidebar_btn{
        margin-left: 10px;
    }
    body .long_nav ul li{ padding: 0 4px !important;}
    body .long_nav ul li li{ padding: 0 8px !important;}
    body .long_nav #main_menu ul li{padding-left: 3px;}
    body .sb_bank .widg p,
    body #reserve_alert_out span{ font-size: 13px;}
    body #search_flight .arrow_city{
        width: 24px;
        height: 24px;
        top: 1px;
    }
    body #search_flight .main_inp{
        padding-left: 34px;
    }
    body #search_flight .arrow_city i{
        width: 24px;
        height: 24px;
        line-height: 26px;
    }
    body #search_flight .arrow_city i::before{
        font-size: 15px;
    }
}
@media only screen and (max-width : 420px){
    body #footer_logo{ padding: 3px;}
    body .resu .code{ width: 27% !important;}
    body .resu .date{ width: 21% !important;}
    body .resu .price{  width: 22% !important;}
    body .resu .select{ width: 14% !important;}
    body .resu .select a{ font-size: 13px;}
    body .resu .code .plan_icon_bg{ width: 44px;}
    body .resu .request{ height: 15px; line-height: 13px; margin-left: -19px; margin-top: 13px; }
    body .resu .user{ overflow: hidden; width: 16%;}
    
    body .resu .code .plan_icon_bg{ width: 46px;}
    body .sr_table{
        width: 48%;
        margin-left: 1%;
        margin-right: 1%;
    }
    body #register_form .line{
        float: none !important;
        width: auto !important;
        margin: 0 0 8px 0;
        overflow: hidden;
    }
    body #register_form label{
        float: right;
    }
    body #register_form .text_box,
    body #register_form .radios_box{
        float: left;
        width: 170px;
    }
    body #search_flight .line_box_date{
        margin-bottom: 25px;
    }
    body .fromonline_bg{ display: none;}
    body .special_route_box{
        padding: 0 10px;
    }
    body .home_container{
        margin: 0;
    }
    body #sidebar .widg_inn {
        padding-left: 50px;
        padding-right: 50px;
        padding-bottom: 23px;
    }
    body #sidebar .sb_title{ padding: 0 40px;}
    body #sidebar .sb_title .sbt_icon{
        display: none;
    }
    body #sidebar .widg,
    body #sidebar .sb_title{
        border-radius: 			0;
        -moz-border-radius: 	0;
        -webkit-border-radius: 	0;
    }
    body #sidebar .widg{
        border: 0;
    }
    body #wrapper{ padding: 0;}
    body #content_result{
        padding: 10px 0;
    }
    body .text_box{
        font-size: 14px;
    }
    body #sidebar .widg{ margin-bottom: 0}
    body #sidebar{ margin-bottom: 0}
    
    body #search_flight .text_box{
        height: 30px;
        line-height: 30px;
    }
    body .ch_button{ width: 105px;}
    body .ch_button_loading{width: 115px;}
    body #search_flight .main_inp{ margin-bottom: 5px;}
    body #search_flight .label_box{ margin-bottom: 0;}
    body #sidebar .sb_title{ line-height: 40px; height: 40px; text-align: center;}
    body #address_footer ul li.address{ text-align: justify; line-height:20px; padding-top: 5px;}
    body #address_footer ul li i{ text-align: center; margin-left: 12px;}
    body #address_footer ul li.address i{
        margin-bottom: 20px;
    }
    body .calcu_table .box a{ font-size: 14px;}
    body #city_from_popup .sr_table .line{ font-size: 16px }
    body .popup_title{ font-size: 19px;}
    body .sr_table .t_table{ font-size: 15px;}
    body #sidebar .sb_title{ height: auto;}
    body #sidebar .sb_title .text{ display: none;}
    body #footer_logo img.icon{ display: none;}
    body #social_box{
        display: none;
    }
    body #footer_logo #social_box{
        padding: 5px;
        display: block;
    }
    body #footer_logo #social_box ul li{
        margin:0 2px;
    }
    body #footer_logo #social_box ul li a{
        background: none;
        border: 2px solid #fff;
        width: 32px;
        height: 32px;
        line-height: 32px; 
    }
    body #footer_logo #social_box ul li a i{
        width: 32px;
        height: 32px;
        font-size: 16px;
        line-height: 32px; 
    }
    
    body #footer_logo #social_box ul li.digg a i,
    body #footer_logo #social_box ul li.aparat a i,
    body #footer_logo #social_box ul li.youtube a i{
        font-size: 21px;
    }
}
@media only screen and (max-width : 400px){
    body .one_way .search_result_box .buttons .btn,
    body .one_way .search_result_box #way_reverse{
        padding: 0 8px;
    }
    body .resu{
        font-size: 14px;
    }
    body .resu .code img{
        margin: 4px 0 0 0;
    }
    body .resu .code .info_parvaz{
        display: none;
    }
    body .search_result_box .tabbs li a{ font-size: 13px;}
    body #address_footer{
        width: auto;
    }
    
    body .long_nav #main_menu ul li{ padding: 0 5px 0 0 !important; background: none;}
}
@media only screen and (max-width : 355px){
    body #footer_logo #social_box ul li{ margin: 0 1px;}
}
@media only screen and (max-width : 350px){
    body .one_way .search_result_box .buttons .btn,
    body .one_way .search_result_box #way_reverse{
        padding: 0 6px;
        font-size: 12px;
    }
    body .one_way .search_result_box .buttons .btn{
        margin-left: 4px;
    }
    body .res_widg_right{width: 45%;}
    body .res_widg_left{width: 54%;}
}
@media only screen and (max-width : 340px){
    body .resu .price{ width: 24% !important;}
    body .resu .code .code_inn{ display: none;}
    body .resu .code {width: 16% !important;}
    body .resu .date {width: 25% !important;}
    body .resu .user {width: 18% !important;}
    body .resu .select{ width: 17% !important;}
    body #footer_logo #social_box ul li.digg{ display: none;}
    body #footer_logo #social_box ul li{ margin: 0 2px;}
}
@media only screen and (max-width : 319px){ 
}