
@media (max-width : 1840px) {
    .favorite-list-box .popover_block{left: auto!important; transform: translate(0,0)!important; right: -50px}
}

@media (max-height : 850px) and (min-width: 1199px){
    .section-main.metro-full-height .section-simple-slider-list{margin: 80px 0}
    .section-main.metro-full-height .basic-form-container{padding-top: 80px;}
}

@media (max-height : 770px) and (min-width: 1199px){
    .section-main.metro-full-height .section-simple-slider-list{margin: 50px 0}
}

@media screen and (max-height : 660px) and (min-width: 1199px){
    .screen-first .flex-container.v1{padding: 30px 0 70px; -ms-flex-align: center;  -webkit-align-items: center; -moz-align-items: center; align-items: center;}
}

@media screen and (max-height : 580px){
    .section-main .hor-delimiter{margin: 30px 0}
    .section-main .bottom-block{bottom: 10px;}
}

@media (max-width : 1386px) {
    /*body{font-size: 12px;}
    .limit {width: 1000px;}*/
    .metro-boxed{/*width: 1000px;*/ margin: 0 auto}
    .metro-boxed > .limit{/*width: 100%*/; width: 1000px;}
    .block-h1{font-size: 28px;}
    .block-h2{font-size: 24px;}
    .block-h5{font-size: 12px;}
    .simple-icon-list.v1 .img-box{width: 55px; flex-basis: 55px; height: 55px;}
    /*.simple-icon-list.v1 .right-text{padding-left: 70px;}*/
    .section-header .logo-text-right{font-size: 16px; margin-left: 10px;}
    .section-header .logo{margin-right: 10px;}
    .section-header .option-field-i .address-line{font-size: 12px;}
    /*.section-header .option-field-i{margin-left: 5px; padding-left: 8px;}*/
    .section-header .logo > .delimiter-ver-line{right: -10px;}
    .metro-boxed .agent-show-window{margin-top: -40px}
    .header-content .right-list .head-point{padding: 0 8px;}
    .header-content .right-list .block-login{padding-left: 8px;}
    .header-content .logo-text-right{font-size: 14px}
    .header-content .logo:after{right: -10px;}
    .header-content .logo{margin-right: 10px;}
    .header-content .logo-text-right{margin-left: 10px;}
    /*full header */
    .full-sub-menu.country .right-field{padding-left: 20px;}
    .full-sub-menu .country-info li{width: 33.3333%}
    .full-sub-menu .right-section{padding-left: 365px;}
    .full-sub-menu .widget .name{font-size: 14px; line-height: 16px;}
    .full-sub-menu .widget .deg{font-size: 24px;}
    .full-sub-menu .widget .note{font-size: 12px;}
    .full-sub-menu .bottom-panel{margin: 30px 0 0}
    .menu-compressed > ul > li > a{font-size: 14px;padding: 0 10px;line-height: 30px;}
    .bars-box.more-items-text{margin-left: 10px;}
    .bars-box.more-items-text{font-size: 14px; line-height: 30px;}
    .type-list li + li, .type-list li:first-child{margin-right: 3px;}
    .section-header .phone-option-field .item-title{font-size: 14px;}
    .section-header .option-field-i .right-side > .i{padding-left: 3px;}
    /*listing*/
    .inline-filter-box .icon-on-map{padding: 0 3px 0 30px; background-position:  4px center}
    /*.styled-content .hotel_search .filters .menu_title i{left: 2px;}
    .inline-filter-box .small-visible .menu_title:before{right: 4px;}
    .hotel_search .inline-filter-box{padding: 5px 5px 5px 112px; height: 50px;}
    body.full-view .vertical-filter-title{top: 5px; left: 5px;}*/
    .inline-filter-box .icon-field{top: 5px; left: 5px;}
    .fixed .inline-filter-box > .limit{width: 1000px}
/*
    .basic-form.v-2 .tabs_btn .tabs-text{padding: 0 10px;}*/
   /* .basic-form .tabs_btn .tabs-text{padding: 0 15px;}*/
    /*.basic-form .search_form .tabs_btn li a,*/
    /*.basic-form.v-2 .search_form .tabs_btn li a{font-family: 'roboto_medium';}
    .basic-form .search_form .tabs_btn li a{font-size: 14px;}
    .basic-form .tabs_btn li a span{-moz-transform: scale(1); -ms-transform: scale(1); -webkit-transform: scale(1); -o-transform: scale(1); transform: scale(1);}*/
    .screen-sub-title{font-size: 16px; line-height: 22px;}
    .text-line-bg p{font-size: 20px; line-height: 28px}
    .text-row-bg-p p, .text-row-bg p{font-size: 18px; line-height: 20px;}
    .text-row-bg{font-size: 18px;}
    .simple-icon-list.v3 .list-col{padding: 30px 5px 0;}
    .simple-icon-list{margin: -30px -5px 0}
    .simple-icon-list .list-field{padding: 30px 5px 0}
    .form-substrate{width: 270px; padding: 20px;}
    .contact-form .counter-row{bottom: 8px;}
    .category-section .select-table-row a{padding: 13px 15px;}
    .metro-boxed .size12{width: 585px; height: 460px;}
    .contact-form input[type="text"], .contact-form input[type="email"]{height: 42px; font-size: 14px;}
    .contact-form .chosen-single, .contact-form .chosen-container-active.chosen-with-drop .chosen-single{height: 42px; font-size: 14px;line-height: 42px;}
    .contact-form textarea{font-size: 14px;}
    .stylized-select{height: 42px!important;}
    .stylized-select .selectBox-label, .contact-form .stylized-select .selectBox-label{font-size: 14px; line-height: 36px;}
    .contact-form .yellow-btn-50{height: 42px; line-height: 41px; font-size: 13px;}
    .search_form .contact-form input[type="text"]{height: 42px;}

    .grid-box .grid-item.grid-t3{width: 490px;}
    .grid-box .grid-item.grid-t1, .grid-box .grid-item.grid-t2{width: 235px;}
    .grid-box .grid-item.grid-t4{width: 490px;}
    .grid-box.item-count-3 .grid-item.grid-t1,
    .grid-box.item-count-3 .grid-item.grid-t3{width: 490px; height: 230px;}
    .grid-box.item-count-3 .grid-item.grid-t2{width: 490px;}

    .news-block .right-news .title{font-size: 13px; line-height: 16px;}
    .news-block .title{font-size: 16px;}
    /*.simple-icon-list .list-field{font-size: 13px;}*/
    /*.simple-icon-list .right-text{line-height: 20px;}*/
    .simple-icon-list .list-title{font-size: 15px;}
    .circle-box .circle-item{font-size: 13px;}
    .circle-box .circle-item > div{width: 105px; height: 105px;}
    .section-services .service-item .title{font-size: 18px;}
    ul.countries-list > li a{font-size: 14px;}
    .season-container .season-name{font-size: 16px;}
    .card-container a.card-point{font-size: 14px;}

    .partner-part .limit{width: 100%;}
    .partner-part .limit > .flex-row{-ms-transform: scale(0.856); -webkit-transform: scale(0.856); transform: scale(0.856);}
    footer .footer-list.contacts{max-width: 195px}
    footer .card-block .card-img img{max-height: 20px; height: 20px}
    /*form*/
    /*.basic-form.v-2 .tab5 .form-inner{padding-top: 44px;}*/
   /* .basic-form.v-2 .tab5 .imitate-radio-btn{top: 8px; left: 8px;}
    .basic-form .search_form .button_block .button{width: 85px}
    .basic-form .form-parts-row{padding-right: 95px;}*/
    .page-navigation li{margin: 0 12px;}
    .vertical-v .search_form.main_form .button_block .button{width: 100%}
    .search_form.verical-form-box .tabs_btn li a{font-size: 12px;}

    .brick-box .slider li{width: 310px!important; border-right: 1px solid rgba(255,255,255,0.6); padding: 0 15px;}
    .brick-box .slider li:first-child{padding-left: 0}
    .brick-box .slider .flex-row.multiline-box{-webkit-flex-direction: column; flex-direction: column;}
    .brick-box .slider .flex-row .flex-item{-webkit-flex-basis: 100%; flex-basis: 100%; padding: 10px 0;}
    .brick-box .slider .flex-row .flex-item:nth-child(odd){border-right: 0 none; padding-right: 0;}
    .brick-box .slider .flex-row .flex-item:nth-child(even){padding-left: 0}

    .slick-carousel-container-inner{max-width: 1000px;}

    /*franchaizing*/
    .benefits-circles .circle-item.size-3{width: 180px!important; height: 180px!important;}
    .benefits-circles .circle-item.size-1{width: 140px!important; height: 140px!important;}
    .benefits-circles .circle-item.size-2{width: 190px!important; height: 190px!important;}
    .benefits-circles .row.left-offset{padding-left: 5%!important;}
    .benefits-circles .row.right-offset{padding-right: 15%!important;}

    .section-services .front,
    .section-services .service-item .back{padding: 40px 24px 20px;}

    .account-settings-content .selectBox-dropdown{height: 42px; line-height: 42px;}
    .account-settings-content input[type="text"], .account-settings-content input[type="password"]{height: 42px;}
    .tourist-add-box .tourist-add-gender label{font-size: 14px;}

    .grid-banner-container{margin: -5px;}
    .grid-banner-container .column-box{padding: 0 5px;}
    .grid-banner-container .vert-half-row, .grid-banner-container .vert-box{padding: 5px 0;}
    .grid-banner-container .col-1{margin: -5px 0}
    .grid-banner-container .vert-half-row .banner-link{height: 192px;}
    .grid-right-text-box .grid-banner-left{width: 60%}
    .grid-right-text-box .grid-banner-right-text{width: 40%}
    .account-main{font-size: 12px;}
    .account-action-i .account-action-img svg{width: 50px; height: 50px;}
    .account-nav ul li{margin-right: 5px;}
    .account-nav ul li a{padding-left: 7px; padding-right: 7px}
}

@media (min-width : 1386px){
    .tile-box{width: 1170px;}
}

@media (min-width : 1199px) and (max-width: 1386px) {
    .tile-box{width: 1000px;}
}

@media (min-width : 979px) and (max-width: 1199px) {
    .tile-box{width: 860px;}
}
/*
@media (max-width: 979px) {
    .tile-box{width: 280px;}
}*/

@media (max-width : 1199px) {
    .limit, .metro-boxed > .limit, .partner-part .limit , .full-sub-menu .limit{
        width: 860px;
    }
    /* header full */
    .full-sub-menu .left-section{width: 400px;}
    .full-sub-menu .select-table li{width: 100px; height: 90px;}
    .full-sub-menu.country .country-list{padding-right: 15px;}
    .full-sub-menu.country .right-field{padding-left: 15px;}
    .section-main, .section-main .full-slider-bg .fill, .section-main .full-slider-bg{max-height: none!important; }
    .section-main.slider-on-bg{height: 690px;}
    .screen-titles.on-banner-visible{padding-top: 80px;}
    .bottom-form-pos{position: relative; bottom: auto!important;}
    .sticked-header-view header{height: auto!important;}
    .sticked-header-view header .header-content{position: relative}
    .sticked-header-view .header.fixed{position: relative}
    .section-simple-announcements.big-top-space{padding-top: 55px;}
    .content-on-header{margin-top: 0}
    .content-on-header > div:first-of-type{padding-top: 55px;}
    /*listing*/
    .top-position-panel{min-height: 0}
    .fixed .inline-filter-box, .is-fixed-filter .top-position-panel .options_block{position: relative}
    .inline-filter-box .icon-on-map{display: none}
    .hotel_search .left_side .block-left{float: none}
    .inline-filter-box .small-visible .filters{font-size: 0}
    .hotel_search .filter-holder{height: auto}
    .hotel_search .inline-filter-box{padding: 5px; height: auto}
    .inline-filter-box .icon-field{display: none}
    .inline-filter-box .flex-row{display: block}
    .inline-filter-box .small-visible .menu_point{width: 20%; display: inline-block}
    .inline-filter-box .small-visible .filter-field{display: block}
    .inline-filter-box .menu_title{line-height: 34px;white-space: nowrap;text-overflow: ellipsis; overflow: hidden;}
    .inline-filter-box.has-map{background: none}
    .hotel_search .inline-filter-box .small-visible .menu_point{margin: 3px 0}
   /* .vertical-filter-view .left_side .filters{padding: 5px;}
    .vertical-filter-view .filters{border: 1px solid #cedfe6; padding: 5px; background: none}
    .vertical-filter-view .filters .menu_title{line-height: 34px;white-space: nowrap; text-overflow: ellipsis;overflow: hidden;text-align: center; padding-left: 5px;}
    .vertical-filter-view .filters .filter-field{height: 100%; background: rgb(255,254,255);background: -moz-linear-gradient(top,  rgba(255,254,255,1) 0%, rgba(221,246,250,1) 100%);background: -webkit-linear-gradient(top,  rgba(255,254,255,1) 0%,rgba(221,246,250,1) 100%);background: linear-gradient(to bottom,  rgba(255,254,255,1) 0%,rgba(221,246,250,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fffeff', endColorstr='#ddf6fa',GradientType=0 ); border-radius: 0 0 2px 2px; border: 1px solid #cedfe6}
    .vertical-filter-view .filters .menu_point{height: 38px; padding: 0 2px!important; background: none; width: 20%; display: inline-block; vertical-align: top; margin: 3px 0}
    .vertical-filter-view .filters .menu_point.clear-filter .dashed-text-line{line-height: 34px;}*/

    .screen-first .rside{padding-left: 160px;}
    .category-section{padding: 10px;}
    .category-section  .inline-list-link{position: relative; top: 0; left: 0; right: 0; margin: 0; text-align: center;}
    .category-section .inline-list-link li{margin: 3px 10px; width: auto}
    .category-section .inline-list-link li:nth-child(4n-6){margin-right: 10px;}
    .category-section .select-table-row li:first-child{border-left: 0 none}
    .category-section .select-table-row li:last-child{border-right: 0 none}
    .category-section .select-table-row{padding: 0}
    .describe-section li{width: 33.3333%!important;}
    .grid-box .grid-item.grid-t3{width: 420px;}
    .grid-box .grid-item.grid-t1, .grid-box .grid-item.grid-t2{width: 200px;}
    .grid-box .grid-item.grid-t4{width: 420px;}
    .grid-box.item-count-3 .grid-item.grid-t1,
    .grid-box.item-count-3 .grid-item.grid-t3,
    .grid-box.item-count-3 .grid-item.grid-t2{width: 480px;}
    #modal-content .rfp-box .rfp-form{width: 1010px}
    .basic-form-container{padding: 30px 0!important;}
    /*.basic-form .search_form .select-tabs{border-bottom: 1px solid rgb(255,255,255); border-bottom: 1px solid rgba(255,255,255,0.5); margin-bottom: 15px;}
    .basic-form .imitate-radio-btn{padding-top: 0}
    .basic-form .imitate-radio-btn{border: 0 none}
    .basic-form .form-parts-row{padding-right: 0; background: transparent; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none;}
    .basic-form .form-parts-row .button_block{position: relative; border: 0 none; background: none; top: 0; right: 0}
    .basic-form.v-2 .form-parts-row .button_block{background: none; border: 0 none}
    .basic-form.v-2 .search_form .select-tabs{margin-bottom: 0; border: 0 none}
    .search_form.main_form .button_block .button{width: auto; min-width: 250px;}*/
    /*.basic-form .search_form .tabs_btn li a{font-size: 13px;}
    .basic-form .tabs_btn .tabs-text{padding: 0 10px}*/
    .section-main{height: auto;}
    .section-main.photo-on-bg{min-height: 350px;}
    /* vertical from*/
    .vertical-v .basic-form .search_form .select-tabs{margin: 0; border: 0 none}
    .room_info .basic-form .form-parts-row{padding: 0}
    .vertical-v .screen-titles.has-arrow-right{padding-right: 50px;}
    .vertical-v  .screen-titles.has-arrow-left{padding-left: 50px}
    .vertical-v .screen-titles .yellow-arr{display: none}

    .search_form.main_form td input[type="text"],
    .search_form.main_form .quest,
    .search_form.main_form .form-part .selectBox-dropdown,
    #modal-content .search_form.main_form .selectBox-dropdown,
    .search_form.main_form .form-part .select_container > input[type="text"],
    .search_form.main_form .form-part .clear-field > input[type="text"],
    #page-content .search_form.main_form .selectBox-dropdown,
    .search_form.main_form .form-part .stars_container,
    .search_form.main_form div.row-container, .search_form.main_form .fake-chosen,
    .search_form.main_form .select_container .chosen-container-single .chosen-single{border-right: 1px solid #F5F5F5}

    .simple-icon-list.v3 .list-col, .simple-icon-list.v3.col-count4 .list-col{-ms-flex: 0 0 50%; flex: 0 0 50%;max-width: 50%; padding: 30px 45px 0}
    .simple-icon-list.v3, .simple-icon-list.v3.col-count4{margin-left: -45px; margin-right: -45px;}
    .simple-icon-list.col-count3 > .list-field, .simple-icon-list.v3.col-count4 > .list-field{-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;}
    .simple-icon-list.col-count4 > .list-field{-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;}
    ul.countries-list{margin: 0 -10px;}
    ul.countries-list > li{padding: 0 10px 10px}
    .card-container a.card-point{width: calc(33.3333% - 20px);}
    .season-container a.season-point{width: calc(25% - 20px)}

    footer .count-col-5{font-size: 0}
    footer .top-panel{padding-bottom: 10px;}
    footer .count-col-5 > div{ display: inline-block;  vertical-align: top; float: none; font-size: 14px; }
    footer .footer-title-space{ margin-bottom: 30px;}
    footer .count-col-5 > div.col-xs-2{width: 33.3333%;}
    footer .count-col-5 > div.col-xs-3{width: 50%}
    /*footer .card-block{display: block}
    footer .card-block .card-img{padding-left: 0; padding-top: 10px;}*/
    footer .bottom-panel-i .container-flex > div{width: 100%; padding: 10px; text-align: center}
    .partner-part .limit > .flex-row{-ms-transform: scale(1); -webkit-transform: scale(1); transform: scale(1);}
    .destinations-block{-webkit-flex-wrap: wrap;  flex-wrap: wrap; -webkit-justify-content: center; -moz-justify-content: center; justify-content: center;}
    /*countries*/
    .result-tables .content-left, .result-tables .content-right{width: 100%}
    .schedule-form .form-field.col-3,
    .schedule-form .form-field.col-1,
    .schedule-form .form-field.col-2,
    .schedule-form .form-field.col-4{width: 33.3333%}
    .schedule-form .form-field{padding-bottom: 5px;}
    .result-tables .content-left, .result-tables .content-right{overflow: auto}

    .country-short-info{-webkit-flex-wrap: wrap;  flex-wrap: wrap; -webkit-justify-content: flex-start; -moz-justify-content: flex-start; justify-content: flex-start;}
    .slick-carousel-container-inner{max-width: 860px;}


    /*ski4u*/
    .offer-container > div{width: 100%; margin: 10px 0; min-height: 0}
    /*franchaizing*/
    .benefits-circles .row{-webkit-flex-wrap: wrap; flex-wrap: wrap;}
    .benefits-circles .circle-item{margin: 10px!important;}
    .section-simple-banner .section-wrap iframe{width: 100%!important;}

    .teztelecom-first-box{float: none;text-align: center;display: table;width: 100%;}
    .teztelecom-first-box h1{display: inline-block}
    .teztelecom-third-box .counters-row .counter-point{width: auto}
    .flight-tab-content .main-part{padding: 0 10px 0 20px}

    .relaxation-types a,
    .relaxation-types.count-item-10 a{width: 20%!important;}
    .country-detail-types a{width: 20%}
    .is-top-space .country-detail-types{padding-top: 0}

    .section-services .column{width: 50%;}
    .grid-right-text-box .grid-banner-left{width: 100%}
    .grid-right-text-box .grid-banner-left{margin-bottom: 15px;}
    .grid-right-text-box .grid-banner-right-text{width: 100%}

    .account-main{padding-left: 0}
    .account-completeness{width: 100%; float: none; margin: 0 0 15px; border-bottom: solid 1px #e3e5e4; padding-bottom: 15px;}
    .account-main:before{display: none}
}

@media (max-width: 979px) {
    .limit, .partner-part .limit, .full-sub-menu .limit, .metro-boxed > .limit{
        width: 640px
    }
    /*.metro-boxed > .limit{width: 100%}*/
    /*form*/
    /*.forms .select-tabs.combo .current{background: #0d4689}
    .search_form.main_form .select-tabs.combo .dropdown{z-index: 51}
    .basic-form .search_form .select-tabs{margin-bottom: 0}
    .basic-form .tabs-line{position: static}
    .basic-form .tabs_btn .tabs-text{border: 0 none}
    .basic-form .search_form .combo .tabs_btn  li{background: #0065A9; margin: 0;}
    .basic-form .search_form .combo .tabs_btn  .tabs-text{line-height: 37px;}
    .basic-form.v-2 .search_form .tabs_btn li a:hover, .basic-form.v-2 .search_form .tabs_btn li.visible a{padding: 0}
    .basic-form.form-color-bg .search_form .tabs_btn li.visible a{color: #fff!important;}
    .basic-form .search_form .tabs_btn li a{padding: 0}
    .basic-form .search_form .tabs_btn li:hover, .basic-form .search_form .tabs_btn li.visible{background: #0d4689!important;}
    .basic-form .search_form .tabs_btn li:hover a, .basic-form .search_form .tabs_btn li.visible a{padding-top: 0}
    .search_form .select-tabs .left-corner, .search_form .select-tabs .right-corner{display: none}
    .basic-form.v-2 .form-inner, .basic-form-container.vertical-v .form-inner{padding: 20px!important; background: rgba(0,0,0,0.3);}
    .basic-form.v-2 .tab5 .imitate-radio-btn{position: relative; left: 0; right: 0; top: 0; padding: 20px 20px 0; background: rgba(0,0,0,.4); }*/
   /* .basic-form.v-2 .tab5 .imitate-radio-btn li{margin-bottom: 0}*/
    .vertical-v .basic-form .tabs-line{border: 0 none}
   /* .basic-form.v-2 .search_form.main_form.dark .dropdown-field{left: -20px; right: -20px;}
    .basic-form.v-2 .form-inner, .basic-form.v-2.is-hover .form-inner, .basic-form.v-2.is-hover .new-ver .form-inner, .basic-form.v-2 .search_form .new-ver.tickets.multi-city .form-inner{border-radius: 0}
    .basic-form.v-2 .form-parts-row{padding: 0; background: none}
    .basic-form.v-2 .search_form .tabs_btn li{border-radius: 0}
    .basic-form.v-2 .imitate-radio-btn{background: none; padding: 0 0 15px 0}
    .basic-form.v-2 .search_form .bottom_block{position: relative; opacity: 1; background: none; top: 0;}
    .basic-form.v-2.is-hover .search_form .bottom_block{display: block;top: 0;}*/
    /*.basic-form.v-2 .search_form.main_form .bottom_block .left-check-block,
    .basic-form.v-2 .search_form.main_form .bottom_block .right-check-block{margin-top: 20px!important;}*/
    .room_info .basic-form .main_form.search_form .box{background: transparent; padding: 0}
    .history-search{margin-top: 10px;}
    /*header*/
    .section-header .logo-text-right{display: none}
    .section-header .logo, .header-content .logo{margin-right: 0; height: 40px;}
    .section-header .logo img, .header-content .logo img,
    .section-header .large-logo-row .logo img, .section-header .large-logo-row .logo{max-height: 40px;}
    .section-header .logo:after{display: none}
    .section-header .logo > .delimiter-ver-line{display: none}
    .mobile-header-panel{text-align: center; width: 100%; position: relative; /*padding: 0 50px;*/-webkit-flex-wrap: wrap; flex-wrap: wrap;-webkit-justify-content: center; -moz-justify-content: center; justify-content: center;}
    .menu-compressed{position: static}
    .menu-compressed.has-hide-menu{display: block; padding: 55px 0 0; width: 100%; height: 100%; overflow: auto}
    .menu-compressed .adapt-menu{position: relative;}
    .close-mobile-menu{position: fixed; right: 0; top: 0; height: 36px; width: 36px; font-size: 20px; cursor: pointer; background: #fff200; color: #0d4689; text-align: center; line-height: 35px; z-index: 382}
    .right-menu-part/*, .section-menu*/{border: 0 none; padding-bottom: 15px;/*overflow: auto;*/  width: 270px;position: fixed;top: 0;left: -270px;bottom: 0; background: #0065A9; z-index: 400;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease; -o-transition: all 0.3s ease;transition: all 0.3s ease; height: 100%}
    .right-menu-part{text-align: left; -ms-flex-align: center; -webkit-align-items: center; -moz-align-items: center; align-items: flex-start;}
    .menu-compressed .adapt-menu .bars-box{display: none}
    .additional-menu-items{padding: 15px 15px 0}
    .additional-menu-items > div a{color: #ffdd00; font-size: 14px;}
    .hide-menu-items li{margin: 0 34px 0 15px; padding: 0}
    .hide-menu-items > li{-webkit-box-shadow: 0 -1px 0 rgba(255,255,255,0.5); -moz-box-shadow: 0 -1px 0 rgba(255,255,255,0.5); box-shadow: 0 -1px 0 rgba(255,255,255,0.5);}
    .hide-menu-items{border-radius: 0; right: auto; position: relative; display: block!important;width: 100%; padding-bottom: 15px;-webkit-box-shadow: none;-moz-box-shadow: none; box-shadow: none;}
    .hide-menu-items li a{color: #ffdd00; border: 0 none; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; display: inline-block; position: relative}
    .hide-menu-items li a:hover, .hide-menu-items .submenu li:hover > a{color: #ffdd00}
    .hide-menu-items > li.has-arr > a{padding-right: 20px;}
    .hide-menu-items > li.has-arr > a:after{content: '\f107'; font-family: FontAwesome; position: absolute; right: 5px; top: 50%; margin-top: -6px; line-height: 13px; font-size: 13px;}
    .hide-menu-items .submenu{padding: 0; /*display: block;*/background: transparent; position: relative; right: 0;width: 100%;border-radius: 0}
    .hide-menu-items .submenu .submenu{left: 0; padding-left: 20px}
    .menu-compressed .submenu li a{color: #fff;}
    .menu-compressed .submenu li{padding: 0; margin: 0}
    .menu-active .right-menu-part, .no-scroll .section-menu{left: 0}
    .menu-active .close-mobile-menu, .menu-active .menu-overlay{display: block}
    .mobile-menu{position: absolute; left: 0; top: 4px; display: block;}
    .fixed-bottom-mob-panel{left: -270px; position: fixed; top: 0;  width: 270px; background: #0065A9; z-index: 304; padding: 10px 0; -webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease; -o-transition: all 0.3s ease;transition: all 0.3s ease;/* height: 62px; *//*overflow: hidden*/white-space: normal}
    .menu-active .fixed-bottom-mob-panel{left: 0}
    .section-header .phone-option-field .item-title{display: none}
    .section-header .option-field-i{white-space: normal}
    /*.section-header .option-field-i:first-of-type{padding-left: 0;}*/
    .section-header .option-field-i.address{display: block; margin-bottom: 10px;}
    .section-header .option-field-i:first-of-type .delimiter-ver-line{display: none}
    .adapt-phone{position: absolute!important; right: 0; padding: 0; margin: 0; display: block!important; top: 10px;}
    .header-content .adapt-phone{top: -1px;}
    body.no-scroll{overflow: hidden;position: fixed;}
    .phone-option-field .dropbox-dd{position: fixed; width: 206px; top: 20px; left: 50%; margin-left: -103px;}
    .phone-option-field .dropbox-dd:before{display: none}
    #modal-content select{width: 100%; height: 32px;}
    .head-point .favorite-list-box, .cart-holder .favorite-list-box, .option-field-i .favorite-list-box{position: fixed;top: 10px; left: 0; width: 100%; text-align: center; z-index: 400}
    .favorite-list-box .popover_block/*, .cart-holder .favorite-list-box .popover_block*/{position: relative; right: 0; margin: 0 auto; left: 0 !important; width: 90%;}
    .favorite-list-box .popover_block:before, .popover_block.auth:before{display: none}

    .popover_block.auth, .styled-content .popover_block.auth{position: fixed; top: 20px; left: 50%; margin-left: -150px;}
    .section-header .popover_block.auth{top: 20px;}
    .option-field-i .dropbox-dd, .header-content .adapt-option-list .combo .dropdown{position: fixed; top: 20px!important; width: 150px; left: 50%; margin-left: -75px; max-height: 100%}
    .option-field-i .dropbox-dd:before, .header-content .adapt-option-list .combo .dropdown:before{display: none}
    /*.menu-active*/ .right-menu-part .phone-option-field{display: none}
    .phone-option-field .dropdown-box.active{display: block!important;}
    .has-showcase .basic-form-container{padding-bottom: 40px;}
    .all-offices-map-box .town li{width: 25%}
    .all-offices-map-box .town li:nth-child(6n){padding-right: 5px;}
    .all-offices-map-box .town li:nth-child(4n){padding-right: 0}
    /*full header*/
    header{height: auto!important;}
    .head-options  .item .icon{position: relative}
    .header-content .top-panel.not-visible-for-mobile{display: none}
    .header-content .right-list .head-point{display: none}
    .header-content .right-list .block-login{display: inline-block; padding-left: 5px;}
    .header-content .right-list .block-login{border-left: 0 none}
    .header-content .logo-text-right{display: none}
    .header-content .logo{margin-right: 0}
    .header-content .logo:after{display: none}
    .header-content > .bottom-panel{padding: 15px 0}
    .header-content > .bottom-panel .flex-container{height: auto}
    body.no-scroll .header-content .top-panel{z-index: 306}

    /*end header*/
    .full-sub-menu.country .bottom-panel{-webkit-flex-direction: column; flex-direction: column;}
    .list-has-flags li{width: auto}
    .full-sub-menu.country .country-list{border-right: 0 none; padding: 0 0 15px 0; border-bottom: 1px solid #80B1D4}
    .full-sub-menu.country .right-figure{top: auto; bottom: 0; right: 50%; margin: 0 0 -12px; -moz-transform: rotate(90deg); -ms-transform: rotate(90deg); -webkit-transform: rotate(90deg); -o-transform: rotate(90deg); transform: rotate(90deg);}
    .full-sub-menu.country .right-field{padding: 15px  0 0}
    .full-sub-menu .left-section{width: 640px;}
   /* .full-sub-menu .select-table li.field-4:after, .full-sub-menu .select-table li.field-8:after{background: #80B1D4}
    .full-sub-menu .select-table li.field-6:after, .full-sub-menu .select-table li.field-7:before, .full-sub-menu .select-table li.field-8:before{background: transparent}*/
    .full-sub-menu .select-table li:nth-child(4n):after{background: #80B1D4}
    .full-sub-menu .select-table li:nth-child(5):before,
    .full-sub-menu .select-table li:nth-child(6):before,
    .full-sub-menu .select-table li:nth-child(6n):after{background: transparent}
    /*listing*/
    .inline-filter-box .small-visible .menu_point{width: 33.3333%}
    .vertical-filter-view .filters .menu_point{width: 33.3333%}
    .screen-first .yellow-arr{display: none}
    .section-main.has-showcase .flex-container.v1{padding:60px 0 50px;}
    .screen-first .rside{padding-left: 0; margin: 40px auto 0}
    .screen-first .flex-container.v1, .screen-first .flex-container.v2{-webkit-flex-wrap: wrap; flex-wrap: wrap;}
    .screen-first .lside{text-align: center; margin: 0 auto; width: 100%; padding: 15px 10px 30px;}
    .section-main  .hor-delimiter{margin: 20px auto}
    .form-substrate{width: 305px;}
    .basic-form .tabs_btn li a .icon{display: none}
    .basic-form .tabs-line{margin-top: 0}
    .screen-first .flex-container.v1.horizontal-view{-webkit-flex-direction: row; flex-direction: row;}
    .screen-first .horizontal-view .contact-form .form-cols{display: block}
    .screen-first .horizontal-view .contact-form .form-cols .form-field.valid-field{width: 100%;}
    .screen-first .horizontal-view form .form-field{padding-right: 0}
    .horizontal-view .form-substrate{background: rgba(0,0,0,0.3); padding: 20px; max-width: 305px;}
    .promotional-row{-webkit-flex-direction: column;flex-direction: column;}
    .promotional-row .countdown-container{margin: 0 0 20px;}
    /*vertical form*/
    .vertical-v.flex-container{-webkit-flex-direction: column;flex-direction: column; -webkit-justify-content: flex-start; -moz-justify-content: flex-start; justify-content: flex-start; -webkit-align-items: center; -moz-align-items: center; align-items: center; }
    .vertical-v,
    .vertical-v .basic-form, .vertical-v .screen-titles, .banner-slider-box{display: block}
    .vertical-v .basic-form{margin: 0 auto; width: 100%}
    .vertical-v .screen-titles.has-arrow-right{padding-right: 0}
    .vertical-v .screen-titles.has-arrow-left{padding-left: 0}
    /*banner_left*/
    .banner-slider-box li > a{height: 295px;}
    .section-main.slider-on-bg{height: 690px;}
    .section-main.slider-on-bg .screen-first.right-form-pos .banner-slider-box{margin-bottom: 20px; padding: 0}

    .right-form-pos .screen-titles, .left-form-pos .screen-titles{padding: 15px 0; text-align: center}
    .text-row-bg, .text-row-bg-p p{left: auto}
    .metro-boxed .agent-show-window{margin-top: 0}
    .section-main.has-showcase .vertical-v.flex-container{padding-bottom: 0}
    .vertical-v .basic-form .with-icon .tabs_btn li .tabs-text{display: block}
    .vertical-v .basic-form .tabs-line{display: block}
    .bottom-form-pos .flex-container{-webkit-justify-content: flex-start; -moz-justify-content: flex-start; justify-content: flex-start;}

    .section-toolbar .flex-row{-webkit-flex-wrap: wrap; flex-wrap: wrap;}
    .contact-form.horizontal-pos .offset-form-col{padding-right: 0; margin: 0 -3px;}
    .contact-form.horizontal-pos .form-field{padding: 5px 3px}
    .contact-form.horizontal-pos .form-field.col-1, .contact-form.horizontal-pos .form-field.col-2{width: 50%}
    .contact-form.horizontal-pos .offset-form-col.form-col-float-5 .form-field.col-1,
    .contact-form.horizontal-pos .offset-form-col.form-col-float-5 .form-field.col-2,
    .contact-form.horizontal-pos .offset-form-col.form-col-float-5 .form-field.float-col-2{width: 33.3333%}
    .contact-form.horizontal-pos .offset-form-col.form-col-float-6 .form-field.float-col-2{width: 33.3333%}
    .contact-form.horizontal-pos .form-field.col-btn{position: relative ; float: none; right: 0; margin: 0 auto;}
    .contact-form.horizontal-pos .form-col-4 .form-field.col-1{width: 33.3333%}
    .contact-form.horizontal-pos .form-col-4 .form-field.col-2{width: 50%}
    .contact-form.horizontal-pos .form-col-4 .form-field:nth-child(5){padding-right: 3px;}
    /*.metro-boxed .simple-icon-list .list-field{width: 100%; padding-left: 0; padding-right: 0}*/

    .simple-icon-list.v3, .simple-icon-list.v3.col-count4{margin-left: -10px; margin-right: -10px;}
    .simple-icon-list.v3 .list-col, .simple-icon-list.v3.col-count4 .list-col{padding: 30px 10px 0;}
    .simple-icon-list.col-count4 > .list-field:not(.no-text){width: 100%}
    .grid-box .grid-item.grid-t1, .grid-box .grid-item.grid-t2{width: 48%}
    .grid-box .grid-item.grid-t1{margin: 0 4% 20px 0;}
    .grid-box .grid-item.grid-t2{margin: 0 0 20px 0}
    .grid-box .grid-item.grid-t3, .grid-box .grid-item.grid-t4{width: 100%}
    .grid-box.item-count-3 .grid-item.grid-t1,
    .grid-box.item-count-3 .grid-item.grid-t3,
    .grid-box.item-count-3 .grid-item.grid-t2{width: 100%; margin-right: 0}
    .work-scheme .step-field{width: 50%; margin-bottom: 10px;}
    .circle-box .circle-item{width: 33.3333%}
    .feature-carousel-container{height: 345px}
    .feature-carousel-container .carousel-image{max-width: 440px;}
    .section-banner-type .carousel-caption{padding: 10px; }
    .carousel-caption .price-box{font-size: 16px;}
    .section-banner-type .carousel-caption .carousel-title{font-family: roboto; font-size: 12px;}
    .flight-schedule-modal{min-width: 500px;}
    .flight-schedule-modal .form-line{padding-right: 0}
    .flight-schedule-modal .form-line .button{position: relative; bottom: 0}
    .flight-schedule-modal .form-item{width: 100%; float: none; margin-bottom: 10px;}
    #modal-content .flight-schedule-modal .form-item .selectBox{margin-bottom: 0}
    .flight-schedule-modal .swap-places{top: 0; float: none; margin: 0 auto 10px; text-align: center}
    footer .col-field{-webkit-flex-wrap: wrap; flex-wrap: wrap;}
    footer .footer-title-space{margin: 10px 0 30px;}
    footer .col-field > div{width: 100%!important; text-align: center}
    footer .exchange-rates{float: none; display: inline-block}
    footer .col-field .text-right{text-align: center!important;}
    footer .footer-list.contacts{max-width: none}
    footer .card-block{justify-content: center}
    /*booking*/

    #show-details{background: rgb(71,206,255); background: -moz-linear-gradient(top, rgba(71,206,255,1) 0%, rgba(75,171,217,1) 100%); background: -webkit-linear-gradient(top, rgba(71,206,255,1) 0%,rgba(75,171,217,1) 100%); background: linear-gradient(to bottom, rgba(71,206,255,1) 0%,rgba(75,171,217,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#47ceff', endColorstr='#4babd9',GradientType=0 ); color: #fff;}

    .agencies-cities.col-count-3{-webkit-column-count: 2; -moz-column-count: 2; column-count: 2;}
    .left-side-form, .right-side-form{width: 100%; float: none}
    .right-side-form .display-mode{margin-top: 15px}
    ul.countries-list > li{width: 50%}


    .slick-carousel-container-inner{max-width: 290px;}
    .slick-carousel-container .slick-arrow{margin-top: -23px; width: 46px; height: 46px; line-height: 47px;}
    .slick-carousel-container .slick-arrow:before{font-size: 28px;}

    .listing-content.ski-v .grid-view{margin: 0 -7px;}
    .ski-v .grid-visible-point{padding: 0 7px}
    .ski-v .grid-visible-point .hotel_point .image_row{height: 215px;}
    .ski-v .grid-visible-point .hotel_point .image_row img{min-width: 300px;}
    .blue-container.ski-v .hotel_point.with-hover{min-height: 344px;}
    .ski-v .central-banner-i{padding: 0 7px; height: 130px;}

    /*franchaizing*/
    .section-simple-banner .bottom-arr-space h1{font-size: 46px!important; line-height: 60px!important;}
    .section-simple-banner .section-wrap iframe{height: 440px!important;}
    .teztelecom-fifth-box .half-block{width: 100%; text-align: center}
    .teztelecom-fifth-box .right-col{padding-left: 0; padding-top: 25px;}
    .teztelecom-fifth-box .hor-delimiter{margin: 25px auto}
    .teztelecom-fifth-box .block-h2{text-align: center!important}

    .flight-tab-content .item{width: 50%}
    .country-detail-types a{width:33.3333%}
    .relaxation-types a,
    .relaxation-types.count-item-10 a{width: 33.3333%!important;}

    .tourist-add-box .tourist-add-personal-info .tourist-add-personal-el.el-1,
    .tourist-add-box .tourist-add-personal-info .tourist-add-personal-el.el-2,
    .tourist-add-box .tourist-add-personal-info .tourist-add-personal-el.el-3,
    .tourist-add-box .tourist-add-personal-info .tourist-add-personal-el.el-4{width: 50%}
    .tourist-add-box .tourist-add-documents .tourist-add-documents-el.el-1,
    .tourist-add-box .tourist-add-documents .tourist-add-documents-el.el-2,
    .tourist-add-box .tourist-add-documents .tourist-add-documents-el.el-3,
    .tourist-add-box .tourist-add-documents .tourist-add-documents-el.el-4{width: 50%}

    .grid-banner-container .col-2{width: 100%; float: none; margin-bottom: 10px;}
    .grid-banner-container .col-1{width: 50%}

    .giftCard-container .giftCard-lside,
    .giftCard-container .giftCard-rside{  -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}
    .giftCard-container .giftCard-lside{text-align: center; padding-bottom: 30px;}
}

@media (max-width: 767px) {
    .limit, .partner-part .limit , .full-sub-menu .limit, .metro-boxed > .limit{
        width: 500px;
    }
    .screen-title, .block-h1{font-size: 26px!important; line-height: 32px;}
    .screen-sub-title{font-size: 16px!important;}
    /*.screen-sub-title{font-size: 16px; line-height: 22px;}*/
    .screen-title .mark-text{line-height: 38px;}
    .screen-sub-title .mark-text{line-height: 24px;}
    .section-main{height: 100%;}
    .section-main.slider-on-bg .screen-first.bottom-form-pos{bottom: auto; top: 10px;}
    .widget{display: none}
    /*header*/
    .full-sub-menu .country-info li{width: 33.3333%}
    .full-sub-menu .left-section{width: 400px;margin: 0 auto}
    /*.full-sub-menu .select-table li.field-4:after, .full-sub-menu .select-table li.field-8:after{background: transparent}
    .full-sub-menu .select-table li.field-6:after, .full-sub-menu .select-table li.field-7:before, .full-sub-menu .select-table li.field-8:before{background: #80B1D4}*/
    .top-form-pos .flex-container{height: auto!important;}
    .full-sub-menu .select-table li:nth-child(5):before, .full-sub-menu .select-table li:nth-child(6):before,
    .full-sub-menu .select-table li:nth-child(6n):after{background: #80B1D4}
    .full-sub-menu .select-table li:nth-child(4n):after{background: transparent}
    /*listing*/
    .inline-filter-box .small-visible #FilterMenu{display: none}
    .hotel_search .inline-filter-box{padding: 0; border: 0 none}
    .hotel_search .filter-holder{margin: 0}
    .types-display{display: none}
    .sorting-list{margin: 15px 0 10px 0}
    .slider-on-bg .screen-first .basic-form, .video-on-bg .screen-first .basic-form{padding-top: 20px;}
    .video-on-bg .search_form.has-showcase{margin-bottom: 20px!important;}
    .vertical-filter-view .left_side .filters{padding: 0; border: 0 none}
    /*form*/
    /*.basic-form .form-parts-row{padding-right: 0; background: transparent; -webkit-box-shadow: none; -moz-box-shadow: none;box-shadow: none;}
    .basic-form .form-parts-row .button_block{position: relative; padding: 5px 0}
    .search_form.main_form .button_block .button{width: 100%}
    .basic-form.form-color-bg .form-parts-row .button_block{padding: 0}
    .basic-form .tabs_btn li a .icon{display: none}
    .basic-form .tabs_btn .tabs-text{padding: 0 10px; margin: 0}*/
    /*vertical form*/
    .vertical-v .search_form .flights-route-segment-right .cols-2.last,
    .vertical-v .search_form .new-ver .flights-route-segment-right .cols-2.cols-guest{width: 100%}
    .vertical-v .additional-options-panel{padding-bottom: 25px;}

    .room_info .main_form.search_form .paginate-form .cols-5{width: 100%!important;}
    .room_info .search_form.main_form .tour .cols-6.cols-guest, .room_info .search_form.main_form .tour .cols-6.nights-col, .room_info .search_form.main_form .tour .cols-3{width: 100%!important;}
    .section-main.slider-on-bg .screen-first{top: 25px}
    .section-main.slider-on-bg .basic-form-container, .section-main.video-on-bg .basic-form-container{padding: 10px 0!important;}
    .search_form.main_form .form-part select.styled, .search_form.main_form .form-part .select_container select{/*padding-top: 19px; border: 0 none; border-right: 1px solid #cecece*/}
    .section-main .full-slider-bg .fill{height: 920px;}
    .section-main.slider-on-bg{height: 920px;}
    /*content*/
    .simple-icon-list .list-field{width: 100%}
    .section-simple-banner .yellow-arr{display: none}
    /*.simple-icon-list.v3, .simple-icon-list.v3.col-count4{margin: 0}*/
/*    .simple-icon-list.v3 .list-col, .simple-icon-list.v3.col-count4 .list-col, .simple-icon-list.v3.col-count2 .list-col{width: 360px; margin: 0 auto;}*/
    .simple-icon-list.v3 .list-field .bottom-block{text-align: center}
    .simple-icon-list.v3.col-count4 .img-box{height: 225px;}
    .simple-icon-list .list-field .blue_btn{min-width: 150px; text-transform: uppercase; height: 30px; line-height: 30px; font-size: 13px;}
    .circle-box .circle-item{width: 50%}
    .simple-icon-list.col-count3 > .list-field{  -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}
    .simple-icon-list.v1.col-count1 .img-box{float: none; margin: 0 auto 15px; width: 100%; max-width: 280px;}
    .simple-icon-list.v1.col-count1 .right-text{padding-left: 0}
    .feature-carousel-container{height: 260px;}
    .feature-carousel-container .carousel-image{max-width: 320px}
    .brick-box .slider li{width: 450px!important; padding: 0; border: 0 none}
    .brick-box .top-position{padding-right: 0}
    .brick-box .top-position .right-line-field{position: relative; top: 0}
    .brick-box .top-position .brick-title{margin-bottom: 15px;}
    .card-container a.card-point {width: calc(50% - 20px);}
    .season-container a.season-point{width: calc(33.3333% - 20px)}
    /*country*/
    .describe-section li{width: 50%!important;}
    .schedule-form .form-field.col-3, .schedule-form .form-field.col-1, .schedule-form .form-field.col-2, .schedule-form .form-field.col-4{width: 50%}

    .section-simple-banner{padding-left: 0; padding-right: 0}
    .work-scheme{padding-bottom: 0; margin: 0 -25px; font-size: 0}
    .work-scheme .step-field{padding: 15px 25px; font-size: 14px; line-height: 16px; display: inline-block; vertical-align: top; float: none;}
    .work-scheme .step-field:nth-child(2) .arrow-right{display: none}
    .work-scheme .step-field .arrow-right{-webkit-background-size: 100% 100%!important; background-size: 100% 100%!important; width: 50px; height: 18px; right: -25px;}
    .work-scheme .step-circle{width: 80px; height: 80px; font-size: 40px!important; line-height: 82px!important; -webkit-background-size: 50%; background-size: 50%; margin-bottom: 5px;}
    .bc-style .describe-section li{width: 100%!important; border: 0 none;}
    .category-section  .inline-list-link{position: relative; top: 0; margin: 0; left: 0; right: 0 }
    .category-section{padding: 10px;}
    .category-section .inline-list-link li:nth-child(4n-6){margin-right: 0;}
    .category-section .select-table-row{padding: 0; position: relative; top: 0; width: 100%}

    .blue-container .basic-image-grid .hotel_point.excursion{margin: 0}
    .text-banner{margin-top: 0}
    .text-banner .banner-item:last-child{margin-bottom: 0}
    #modal-content .rfp-box .rfp-form{width: 100%}

    .left-image-field  .col-count-3{-webkit-column-count: 2; -moz-column-count: 2; column-count: 2;}

    .slick-carousel-container-inner{max-width: none; margin: 0 40px; }
    .slick-carousel-container .slick-slide{white-space: nowrap}


    .ski-v .grid-visible-point{width: 100%}
    .ski-v .central-banner-i{max-width: 370px; margin: 20px auto 0;}
    .feedback-form .col-field, .feedback-form .col-title{width: 100%}
    .feedback-form .col-title, .feedback-form .col-field{display: block}
    /*franchaizing*/
    .section-simple-banner .section-wrap iframe{height: 340px!important;}
    .teztelecom-first-box .main-text{height: auto}
    .teztelecom-first-box h1{font-size: 26px; line-height: 30px;}

    .flight-tab-content .item{width: 100%; max-width: 360px; float: none; margin: 20px auto 0;}

    .section-services .column{width: 100%; float: none}

    .account-settings-item .account-settings-item-label{float: none; width: 100%; padding: 0 0 10px;}
    .account-settings-item .account-settings-item-content{margin-left: 0}
    .account-settings-content .account-settings-btn-save{padding-left: 0}
    .tourist-list-table .tourist-list-table-th{display: none}
    .tourist-list-table .tourist-list-row{position: relative}
    .tourist-list-table, .tourist-list-table .tourist-list-row, .tourist-list-table .tourist-list-table-td{display: block}
    .tourist-list-table .table-el-control{position: absolute; top: 0; right: 0; border: 0 none; padding: 2px 0 0}
    .tourist-list-table .mobile-tourist-title{display: block}

    .account-action-i{width: 100%}
    .account-nav ul{display: none}
    .account-nav .account-mobile-menu{display: block}
    .account-nav ul li{display: block; margin: 0}
    .account-nav ul li a{display: block; padding: 10px 15px; border-bottom: 1px solid #e3e5e4; background: #fbfbfb}
    .account-nav ul li a:hover{color: #F2B200}
    .account-nav ul li:last-child a{border: 0 none}
    .account-nav ul li:hover a:before, .account-nav ul li.active a:before{display: none}
    .account-nav{border: 0 none}
    .tourist-add-box .tourist-add-gender{padding: 0}
    .tourist-add-box .tourist-add-gender .scan-box{position: relative; top: 0; float: right; margin-bottom: 15px;}

    .addServices-add-box{padding: 20px; text-align: center}
    .addServices-add-box img.service-img{position: relative; left: 0; top: 0; -webkit-transform: translate(0, 0); -moz-transform: translate(0, 0); -ms-transform: translate(0, 0); -o-transform: translate(0, 0); transform: translate(0, 0);}
    .addServices-add-box .inner > div{padding: 15px;}
    .addServices-add-box .inner{flex-direction: column}

    #modal-content .offices-map-container .office-info-form{position: relative; top: 0; right: 0; width: 100%}
    .form-customRadio-wrap .form-customRadio-field{width: 33.3333%}
}

@media (max-width: 639px) {
    .limit, .partner-part .limit, .full-sub-menu .limit, .metro-boxed > .limit{width: 80%}
    /*.mobile-parent-row .blue_btn{text-shadow: 1px 1px 0 rgba(0,0,0,0.3)}*/
    .circle-box{margin: 0 -5px; text-align: left}
    .circle-box .circle-item{font-size: 12px; line-height: 14px; padding: 20px 5px 0; width: 33.3333%}
    /*.circle-box .circle-item > div{width: 60px; height: 60px; background-size: 60% 60%; border-width: 1px; margin-bottom: 5px}*/
    .section-main .bx-wrapper .bx-controls-direction a{display: none}
    .flight-schedule-modal{width: 340px; min-width: 0}
    .two-column-list .sml-inp, .two-column-list .sml-submit{width: 100%; padding: 0!important;}
    .bread-crumbs{height: auto; padding-top: 10px; padding-bottom: 10px;}
    .bread-crumbs a{margin-top: 0}
    /*form*/
    .basic-form .search_form.main_form .ns-tours .tour .dropdown-field{top: 140px!important;}
    .basic-form .search_form.main_form .paginate-form.flightNeed .dropdown-field{top: 140px!important;}
    /*vertical form*/
    .vertical-v .search_form .flights-route-segment-left .cols-2{width: 100%!important;}

    .agencies-cities.col-count-3{-webkit-column-count: auto; -moz-column-count: auto; column-count: auto;}

    .left-image-field .content-left{float: none}
    .left-image-field > div{padding-left: 0!important;}
    .all-offices-map-box .town{padding: 7px 0}
    .all-offices-map-box .town li{width: auto; font-size: 13px;}
    .all-offices-map-box .town li:nth-child(4n),
    .all-offices-map-box .town li,
    .all-offices-map-box .town li:nth-child(6n){padding-right: 20px;}

    .tourist-add-box .tourist-add-personal-info .tourist-add-personal-el.el-1,
    .tourist-add-box .tourist-add-personal-info .tourist-add-personal-el.el-2,
    .tourist-add-box .tourist-add-personal-info .tourist-add-personal-el.el-3,
    .tourist-add-box .tourist-add-personal-info .tourist-add-personal-el.el-4{width: 100%}
    .tourist-add-box .tourist-add-documents .tourist-add-documents-el.el-1,
    .tourist-add-box .tourist-add-documents .tourist-add-documents-el.el-2,
    .tourist-add-box .tourist-add-documents .tourist-add-documents-el.el-3,
    .tourist-add-box .tourist-add-documents .tourist-add-documents-el.el-4{width: 100%}
    .tourist-add-box .tourist-add-documents .tourist-delete-documents{top: 0; margin-top: 43px;}
}

@media (max-width : 560px) {
    /*full header*/
    .full-sub-menu .country-info li{width: 50%}
    /*listing*/
    .inline-filter-box .small-visible .menu_point{width: 50%}
    .vertical-filter-view .filters .menu_point{width: 50%}
    /*.menu_point:nth-child(even) .sub_menu{left: auto!important; right: 2px;}*/

    .section-toolbar .toolbar-point{width: 100%}
    .steps-field, .steps-field .step-row{width: 100%}
    .steps-field .step-row{height: 410px; margin: 0 auto 60px; padding: 175px 0;}
    .steps-field .step-row.row-2{margin: 0}
    .steps-field .dotted-lines{background-position: center 0; background-repeat: repeat-y}
    .steps-field .step-circle.s2, .steps-field .step-circle.s4{bottom: 0; top: auto; right: auto; left: 50%; margin-left: -87px;}
    .steps-field .rotate-pos{width: 100%; height: 60px; left: 0; -webkit-transform: rotate(0deg);-moz-transform: rotate(0deg); -ms-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg);}
    .steps-field .step-circle.s4 .rotate-pos{display: none}
    .steps-field .step-circle.s1, .steps-field .step-circle.s3{left: 50%; margin-left: -87px;}
    .contact-form.horizontal-pos .form-col-3 .form-field{padding: 0 3px 10px;}
    .contact-form.horizontal-pos .form-full-row{padding-bottom: 10px;}
    .contact-form.horizontal-pos .form-col-3 .form-field.col-1{width: 100%}
    .contact-form.horizontal-pos .offset-form-col.form-col-float-6 .form-field.float-col-2{width: 50%}
    .contact-form.horizontal-pos .offset-form-col.form-col-float-5 .form-field.col-1,
    .contact-form.horizontal-pos .offset-form-col.form-col-float-5 .form-field.col-2,
    .contact-form.horizontal-pos .offset-form-col.form-col-float-5 .form-field.float-col-2{width: 50%}

    .grid-box .grid-item.grid-t1, .grid-box .grid-item.grid-t2{width: 100%; margin-right: 0}
    .grid-box .grid-item.grid-t3{height: 230px;}
    .grid-box.item-count-3 .grid-item.grid-t2{height: 230px;}
    .describe-section li{width: 100%!important; border-right: 0 none}
    .feature-carousel-container .carousel-image{max-width: 255px;}
    /*.favorite-list-box .popover_block{width: 90%; min-width: auto!important;}*/
    .head-point .favorite-list-box{top: 20px;}
    /*.popover_block .popover_bottom_block .flex-row{-webkit-flex-wrap: wrap; flex-wrap: wrap;}*/
    /*.popover_block .hotel_point .description li{width: 100%}*/
    /*.popover_title.popover_basket_panel .heading-row{float: none; margin-bottom: 10px; padding-top: 0}*/
    /*.popover_block .popover_bottom_block .choose-btn{width: 48%; margin: 5px 0}*/
    .offices-search-form .col-1, .offices-search-form .col-2{width: 100%; margin-bottom: 10px;}
    .right-side-form .display-mode{float: none; margin-top: 0}
    .display-mode .white-button{display: block; text-align: center}
    /*.fake-mobile-modal .xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_default > div,
    .fake-mobile-modal .xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current > div{background: #0055a6!important;}*/
    /*ski4u*/
    .offer-container .block-h2{font-size: 24px}
    .ml-subscribe-box > div{width: 100%; padding-left: 0}
    /*.relaxation-types a,
    .relaxation-types.count-item-10 a{width: 50%}*/
    .relaxation-types a{font-size: 12px; padding: 3px 5px;}
    .relaxation-types .ico{-webkit-transform: scale(0.8); -moz-transform: scale(0.8); -ms-transform: scale(0.8); -o-transform: scale(0.8); transform: scale(0.8);}
    .country-detail-types a{width: 50%}
    .account-settings-item .account-settings-avatar{float: none}
    .account-settings-item .account-settings-control{padding-top: 10px;}
    .season-container a.season-point{width: calc(50% - 20px)}
}

@media (max-width : 480px) {
    /*.flex-row{-webkit-flex-wrap: wrap; flex-wrap: wrap;}
    .flex-row.content-space{-webkit-justify-content: center; -moz-justify-content: center; justify-content: center;}
    .flex-row > .right-offset{padding: 0}
    .booking-method-button{font-size: 14px;}
    .booking-method-button > div{padding-left: 90px; background-position: 10px center}*/
    #modal-content .modal-select-option input[type="text"]{width: 100%}
    .block-h1{font-size: 26px;}
    .block-h2{font-size: 24px;line-height: 26px;}
    .country-short-info .title{font-size: 16px;}

    .countdown-container .dash .digit{-webkit-background-size: 100% 100%;background-size: 100% 100%; width: 40px; height: 64px;font-size: 40px; line-height: 63px;margin-right: 2px;}
    .countdown-container .dash{margin-right: 3px;}
    /*end header*/
    .full-sub-menu .left-section{width: 300px;}
    /*.full-sub-menu .select-table li.field-3:after, .full-sub-menu .select-table li.field-6:after, .full-sub-menu .select-table li.field-9:after{background: transparent}
    .full-sub-menu .select-table li.field-4:after, .full-sub-menu .select-table li.field-8:after, .full-sub-menu .select-table li.field-9:before{background: #80B1D4}*/
    .full-sub-menu .select-table li:nth-child(4):before,
    .full-sub-menu .select-table li:nth-child(4n):after{background: #80B1D4}
    .full-sub-menu .select-table li:nth-child(3n):after{background: transparent}

    .search_form.main_form .form-part select{/*padding-top: 22px; font-size: 16px;*/}
    .basic-form .imitate-radio-btn{padding: 0; border: 0 none}
   /* .imitate-radio-btn li{margin-bottom: 10px;}*/
    .imitate-radio-btn li:last-child{margin-bottom: 0}
    /*end form*/
    /*basket*/
    /*.popover_block .hotel_point .price.new{font-size: 20px;}*/

    .metro-boxed .size12{height: 300px;}
    .contact-form.horizontal-pos .offset-form-col{padding-right: 0}
    .contact-form.horizontal-pos .col-btn{position: relative; right: 0; float: none;}
    .contact-form.horizontal-pos .form-field{width: 100%!important; float: none; padding-right: 0}
    .contact-form.horizontal-pos .form-col-4 .form-field:nth-child(5){padding-right: 0}
    .contact-form.horizontal-pos textarea{margin-bottom: 5px;}
    .counters-row .counter-point{display: block}
    .section-simple-banner{padding: 30px 0}
    .spaced-side{padding-top: 30px; padding-bottom: 30px;}
    .section-simple-announcements.big-top-space, .section-simple-announcements{padding-top: 30px;}
    .metro-boxed .section-simple-banner{padding: 30px 0}
    .section-simple-banner .border-block{line-height: 25px;}
    .simple-icon-list.v3 .list-col, .simple-icon-list.v3.col-count4 .list-col, .simple-icon-list.v3.col-count2 .list-col{ -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}
    .simple-icon-list .list-field{width: 100%}
    .simple-icon-list.v3 .img-box{position: relative}
    .simple-icon-list.v3 .img-box img{position: absolute; left: 50%; -webkit-transform: translate(-50%, 0); -moz-transform: translate(-50%, 0); -ms-transform: translate(-50%, 0); -o-transform: translate(-50%, 0); transform: translate(-50%, 0);}
    .form-substrate{width: 270px;}
    .feature-carousel-container .carousel-image{max-width: 220px;}
    .feature-carousel-container{height: 215px;}

    .search_form.main_form .bottom_block .right-check-block .fake-selectBox{display: none!important;}
    .search_form.main_form .new-ver .bottom_block .right-check-block .fake-selectBox{display: inline-block!important;}
    .basic-form.v-2 .search_form.main_form .new-ver .bottom_block .right-check-block,
    .basic-form.v-2 .search_form.main_form .new-ver .bottom_block .left-check-block{margin-top: 0!important; padding-top: 0}
    /*.basic-form.v-2 .new-ver .additional-options-panel{background: rgba(0,0,0,0.3); padding-bottom: 20px;}*/
   /* #modal-content .flight-schedule-modal{width: 250px;}*/

    /*country*/
    .category-section .inline-list-link li{width: 100%; text-align: center}
    .schedule-form .form-field.col-3, .schedule-form .form-field.col-1, .schedule-form .form-field.col-2, .schedule-form .form-field.col-4{width: 100%}
    .sorting-list li{margin: 5px 10px 5px 0}
    .full-sub-menu.country .country-list{border-bottom: 0 none; max-height: 310px; overflow-y: auto;}
    .full-sub-menu.country .right-figure{display: none}
    .full-sub-menu .country-detail{width: 100%; text-align: center}
    .full-sub-menu .bottom-panel{margin-top: 15px;}
    .sticked-header-view .full-sub-menu.country{max-height: 480px; overflow-y: auto;}
    .sticked-header-view .full-sub-menu.country .country-list{max-height: none; overflow: visible}

    /*vertical form */
    .vertical-v .search_form.main_form .tour .cols-3,
    .vertical-v .search_form.main_form .tour .cols-6.nights-col,
    .vertical-v .search_form.main_form .tour .cols-6.cols-guest,
    .vertical-v .search_form.main_form .tour .cols-6.cols-category{width: 100%}
    .vertical-v .search_form.main_form .paginate-form .cols-5,
    .vertical-v .search_form.main_form .paginate-form .cols-6,
    .vertical-v .search_form.main_form .paginate-form.flightNeed .cols-6.cols-guest,
    .vertical-v .search_form.main_form .paginate-form.flightNeed .cols-6,
    .vertical-v .search_form.main_form .paginate-form.flightNeed .cols-2,
    .vertical-v .search_form.main_form .paginate-form.flightNeed .cols-5,
    .vertical-v .basic-form .search_form.main_form .paginate-form.flightNeed .cols-6.last{width: 100%!important;}
    .vertical-v .search_form.main_form .round-trip .cols-4, .vertical-v .search_form.main_form .round-trip .cols-5,
    .vertical-v .search_form.main_form .one-way .cols-4.cols-last{width: 100%!important;}
    .vertical-v .search_form.main_form .ski .cols-4{width: 100%!important;}
    /*MODAL*/
    #modal-content .flight-schedule-modal{width: 100%}
    #modal-content .flight-schedule-modal .schedule-flight-form{padding: 10px;}
    /*common*/
    /*.report-filter-side .menu_point:nth-child(even) .sub_menu{left: 2px!important;}*/
    ul.countries-list > li a{font-size: 14px; padding-left: 25px;}
    .slick-carousel-container .slick-arrow{display: none!important;}
    /*.country-short-info{-webkit-flex-direction: column; flex-direction: column;}*/
    .country-short-info .item{-webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%;}
    /*franchaizing*/
    .section-simple-banner .section-wrap iframe{height: 260px!important;}
    .benefits-circles{padding-top: 20px!important;}
    .benefits-circles .row{-webkit-flex-direction: column; flex-direction: column;  -webkit-align-items: center; -moz-align-items: center; align-items: center;}
    .benefits-circles .circle-item .hint{left: 50%!important; margin-left: -120px; top: calc(100% + 15px)!important; top: -moz-calc(100% + 15px)!important;  top: -webkit-calc(100% + 15px)!important;}
    .benefits-circles .circle-item .hint:before{border-bottom: 10px solid #0055a6!important; border-right: 10px solid transparent!important; top: -10px!important; left: 50%!important; margin: 0 0 0 -7px!important;border-left: 10px solid transparent!important; border-top: 0 none!important;}
    .benefits-circles .circle-item .hint.left-pos:before{right: auto!important;}
    .benefits-circles .row.left-offset{padding-left: 0!important;}
    .benefits-circles .row.right-offset{padding-right: 0!important;}
    .achievements-section{-webkit-flex-direction: column; flex-direction: column;}
    .achievements-section > div{text-align: center}

    .account-settings-content .account-settings-btn-save{text-align: center}
    .account-settings-content .account-settings-btn-save .blue_btn, .tourist-add-box .tourist-add-box-control .blue_btn{margin: 10px 0 0; display: block; max-width: 300px; width: 100%}
    .account-settings-content select{border-color: #eaeaea; height: 42px;border-radius: 4px;}
    .tourist-add-box .tourist-add-documents{padding-right: 0; }

    .addServices-point{padding: 20px;}
    .addServices-point .addServices-image{margin: 0 auto 15px; position: relative; top: 0; left: 0; -webkit-transform: translate(0, 0); -moz-transform: translate(0, 0); -ms-transform: translate(0, 0); -o-transform: translate(0, 0); transform: translate(0, 0);}
    .addServices-point .inner{-webkit-flex-direction: column; flex-direction: column; margin: -15px;}
    .addServices-point .inner > div{padding: 15px;}
    .addServices-point .addServices-btn .blue_btn{min-width: 140px;}

    .grid-main-slider a.slide-img{height: 300px;}
    .grid-banner-container .vert-half-row .banner-link{height: 130px!important;}
    .grid-banner-container .vert-box .banner-link{height: 270px!important;}
    .card-container a.card-point {width: 100%; margin-right: 0; max-width: 200px;}
    .card-container{margin-right: 0; justify-content: center;}
    .season-container a.season-point{padding-left: 10px; padding-right: 5px;}
}

@media (max-width : 420px) {
    .limit , .partner-part .limit, .full-sub-menu .limit, .metro-boxed > .limit{
        width: 90%
    }
    /*.styled-content .metro-boxed .section-toolbar .limit{width: 90%;}*/
    /*.popover_block .hotel_point .image-part{float: none; display: none}*/
    /*.popover_block .hotel_point .right_part{padding-left: 0}*/
    .category-section .select-table-row li{width: 100%; border-right: 0  none; border-bottom: 1px solid #86a3c4}
    .category-section .select-table-row li:first-child{border-left: 0 none}
    .category-section .select-table-row li:last-child{border-bottom: 0 none}
    .category-section .select-table-row a{margin: 0 auto}
    .work-scheme .step-field{width: 100%; padding: 0; margin-bottom: 70px;}
    .work-scheme .step-field:nth-child(2) .arrow-right{display: block}
    .work-scheme{margin: 0 0 -70px;}
    .work-scheme .step-field .arrow-right{left: 50%;margin-left: -25px; -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); -ms-transform: rotate(90deg); -o-transform: rotate(90deg); transform: rotate(90deg); top: calc(100% + 25px); top: -moz-calc(100% + 25px); top: -webkit-calc(100% + 25px); -webkit-background-size: 100% 100%!important; background-size: 100% 100%!important; width: 50px; height: 18px;}
    .form-customRadio-wrap .form-customRadio-field{width: 50%}
    .giftCard-container .contact-form .styled-radio-point-container{display: block; margin-right: 0}
}

@media (max-width : 400px) {
    .simple-icon-list.v3 .img-box{height: 218px;}
}

@media (max-width : 380px) {
    .full-sub-menu.country .list-has-flags li{width: 100%}
    .brick-box .size22{height: 365px}
    .brick-box .big-slider .image{height: 250px;}
    .simple-icon-list.v1 .list-field{flex-direction: column}
    .simple-icon-list.v1 .right-text{padding: 16px 0 0; text-align: center}
    /*.simple-icon-list.v1 .img-box{float: none; margin: 0 auto 5px;}
    .simple-icon-list.v1 .right-text{padding-left: 0; text-align: center}*/
    .simple-icon-list.v3 .img-box{height: 200px;}
}

@media (max-width : 360px) {
    .office-info-form{width: 280px; /*margin-right: 20px;*/}
    .basic-form.v-2.form-color-bg .form-inner{padding: 15px;}
    .basic-form.v-2 .search_form.main_form.dark .dropdown-field{left: -15px; right: -15px;}
    /*.metro-boxed .spaced-side, .metro-boxed .section-simple-banner{padding-left: 15px; padding-right: 15px;}*/
    .metro-boxed .section-hor-form{padding: 30px 15px!important;}
    .simple-icon-list.v3 .img-box{height: 190px;}
}

@media (max-width : 340px) {
    .simple-icon-list.v3 .img-box{height: 175px;}
}

@media (max-width : 320px) {
    .right-menu-part{width: 240px; left: -240px;}
    .fixed-bottom-mob-panel{width: 240px; left: -240px;}
    .simple-icon-list.v3 .img-box{height: 165px;}
}

@media (max-width : 305px) {
    .simple-icon-list.v3 .img-box{height: 155px;}
}
