
body{
    line-height: 1.2;
    font-family: "Geologica", sans-serif;
    font-weight: 400;
    padding-top: 8.768rem;
}
.TVHotTours *, .TVLineForm *{
    font-family: "Geologica", sans-serif;
}
.logo{
    display: block;
    width: 10.313rem;
}
.container {
    width: 81.1rem;
}
.header_top{
    padding-top: 1.1rem;
}
.header_top .container{
    border-bottom: 1px solid #00000033;
    padding-bottom: 0.5rem;
}
.header_bottom{
    /*padding: 1rem 0;*/
}
.test{
    width: 1440px;
    left: 50%;
    transform: translateX(-50%);
}
header{
    font-size: 0.875rem;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
    background: white;
    transition: all 0.35s;
    box-shadow: 0px 4px 50px 0px #00000040!important;
}
header.shadow{
    top: -5.518rem;
}

header .btn{
    font-size: 0.875rem;
    padding: 0 0.75rem;
}
.btn{
    width: max-content;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 3.125rem;
    border-radius: 30px;
    padding: 0 2rem;
    font-family: "Geologica", sans-serif;
    color: white;
    background: linear-gradient(86.29deg, #78B950 -11.5%, #519328 121.8%);
}
.btn.white{
    background: white;
    color: black;
}

.btn.white:after{
    background: linear-gradient(94deg, #EB6C39 -20.18%, #F0A83C 120.03%);
}
.btn.orange{
    background: linear-gradient(94deg, #EB6C39 -20.18%, #F0A83C 120.03%);

}
.btn.orange:after{
    background: linear-gradient(-94deg, #EB6C39 -20.18%, #F0A83C 120.03%);
}


.btn.gray{
    background: #ACACAC;
}
.btn.blue{
    background: linear-gradient(103.5deg, #4259B3 -7.37%, #6394FD 109.24%);
}
.btn.blue:after{
    background: linear-gradient(200.5deg, #4259B3 -7.37%, #6394FD 109.24%);
}
.btn.full{
    width: 100%;
}
.btn:after{
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    content: "";
    background: linear-gradient(180deg, #78B950 -11.5%, #519328 121.8%);
    transition: all 0.35s;
    opacity: 0;
}

.btn span{
    position: relative;
    z-index: 1;
}
.btn img{
    position: relative;
    z-index: 1;
    width: 1.5rem;
    margin-right: 0.6rem;
}
.btn.big2{
    height: 3.8rem;
    min-width: 20rem;
}
.socials{
    display: flex;
    align-items: center;
}
.socials a{
    margin-left: 0.5rem;
}
.socials a img{
    width: 2.688rem;
}
.socials a.telegram img{
    width: 2.25rem;
}
.socials{
    margin-right: 1.3rem;
}
.lang_box {
    margin-right: 0.8rem;
    position: relative;
}
.lang_drop{
    position: absolute;
    left: 0.65rem;
    top: 100%;
    background: white;
    padding: 0.4rem 1rem;
    border-radius: 5px;
    z-index: 2;
}
.lang_drop a{
    display: block;
}
.lang_drop a:not(:last-child) {
    margin-bottom: 0.5rem;
}
.active_lang{
    display: flex;
    align-items: center;
    justify-content: center;
}
.active_lang .l_arrow{
    width: 1.3rem;
    margin-right: 0.3rem;
    transition: all 0.35s;
}
.header_phones{
    margin-right: 1.2rem;
    text-align: right;
}
.header_phones p{
    margin-bottom: 0.3rem;
}
.header_phones p span{

}
.header_phones p a{
    font-weight: 600;
    color: #22408C;
}
.header_phones p a:hover{
    text-decoration: underline;
}
.header_phones p:last-child{
    margin: 0;
}
.address{
    display: flex;
    align-items: center;
    margin-left: 1.5rem;
    font-size: 0.75rem;
}
.address img{
    width: 1.5rem;
    margin-right: 0.5rem;
}
.search{
    position: relative;
    margin-left: 1.6rem;
}
.search.show input{
    width: 15.625rem;
}
.search.show button{
    transform: rotate(-360deg);
}
.search input{
    border: 1px solid #0000001A;
    height: 2.875rem;
    width: 2.875rem;
    transition: all 0.35s;
    border-radius: 30px;
    font-size: 0.875rem;
    padding: 0 0.7rem;
    font-style: italic;
}
.search input::placeholder{
    opacity: 0.5;
}
.search button{
    position: absolute;
    right: 0;
    top: 0;
    height: 2.875rem;
    width: 2.875rem;
    border-radius: 50%;
    background: #22408C;
    transition: all 0.35s;
}
.search button:hover{
    background: #F0A83C;
}
.search button img{
    width: 1.5rem;
}
.menu_item img{
    width: 1.25rem;
    margin-left: 0.5rem;
    transition: all 0.35s;
}
.box9_banner .result p{
    color: white !important;
    background: red;
    padding: 0.5rem;
    border-radius: 10px;
    font-size: 0.9rem;
}
.menu_item > a{
    display: flex;
    align-items: center;
}
.menu{
    padding: 0 3rem;
    display: flex;
    justify-content: space-between;
}

.section_title{
    font-size: 2.25rem;
    font-weight: 800;
    margin-bottom: 1.2rem;
}
#box-1{
    margin-top: -2rem;
}
.slider_btns{
    margin-top: 3.7rem;
}
.slider_btns .btn{
    margin-right: 1.2rem;
}
.slider_item{
    padding-top: 2rem;
    display: flex!important;
    height: 30rem;
    align-items: center;
    position: relative;
    color: white;
}
.shad_btn{
    box-shadow: 0px 4px 50px 0px #00000040;
}
.slider_after{
    width: 18.375rem;
    position: absolute;
    z-index: 3;
    pointer-events: none;
    right: 0;
    bottom: 0;
}
.slider_item:after{
    background: linear-gradient(270deg, rgba(0, 0, 0, 0) 16.56%, rgba(0, 0, 0, 0.2) 79.93%);
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    content: "";
    z-index: 1;
}
.slider_item .container{
    position: relative;
    z-index: 2;
}
.soc_container{
    position: absolute;
    z-index: 3;
    pointer-events: none;
    bottom: 1.3rem;
    left: 50%;
    transform: translateX(-50%);
    display: flex;
    justify-content: flex-end;
}
.socials_list{
    display: flex;
    margin-right: 1rem;
}
.socials_list a{
    background: white;
    width: 2.875rem;
    height: 2.875rem;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    font-size: 1.8rem;
}
.socials_list a:hover span{
    opacity: 0.6;
}
.socials_list a span{
    transition: all 0.35s;
    background: linear-gradient(94deg, #EB6C39 -20.18%, #F0A83C 120.03%);
    display: inline-block;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.socials_list a .fa-tiktok{
    font-size: 1.5rem;
}
.socials_list a:not(:last-child){
    margin-right: 0.25rem;
}
.socials_list a img{
    width: 2.875rem;
    transition: all 0.65s;
}
.socials_box{
    pointer-events: painted;
    display: flex;
    justify-content: flex-end;
    border: 1px solid rgba(255, 255, 255, 0.5);
    align-items: center;
    padding: 0.6rem 0.9rem;
    padding-left: 0.5rem;
    border-radius: 100px;
    background: rgba(255, 255, 255, 0.30);
    backdrop-filter: blur(2.299999952316284px);
}
.socials_list a:hover img{
    opacity: 0.6;
}
#tour_search{
    padding-top: 3.1rem;
}
#box-2 {
    padding-top: 2.6rem;
}
.section_title.sm{
    font-size: 2rem;
}
.visa_item{
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 23.8rem;
    border-radius: 20px;
    padding: 1.7rem 1.7rem;
    box-shadow: 0px 4px 50px 0px rgba(0, 0, 0, 0.10);
    position: relative;
    overflow: hidden;
    color: white!important;
}
.visa_item:after{
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    content: "";
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.50) 21.16%, rgba(0, 0, 0, 0.00) 50.5%);
    z-index: 1;
}

.visa_title{
    font-size: 1.5rem;
    font-weight: 800;
    margin-bottom: 0.8rem;
}
.section_text{
    margin-bottom: 2.1rem;
}
.visa_top, .visa_bottom{
    position: relative;
    z-index: 2;
}

#box-3{
    padding-top: 3.6rem;
}
.banner{
    color: white;
    border-radius: 20px;
    padding: 1.9rem 2.4rem;
    position: relative;
    overflow: hidden;
    background-image: url("../img/banner_bg.webp");
    background-size: cover;
    background-position: center center;
    box-shadow: 0px 4px 50px 0px rgba(0, 0, 0, 0.10);
}
.box5_banner{
    background-image: url("../img/box5_bg.webp");
    background-size: cover;
    background-position: center center;
}
.banner_tg{
    position: absolute;
    right: 0;
    bottom: 0;
    width: 23.813rem;
    z-index: 2;
}
.section_title.sm2{
    font-size: 1.5rem;
}

.banner_text{
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.border_img{
    overflow: hidden;
    border-radius: 20px;
    box-shadow: 0px 4px 50px 0px rgba(0, 0, 0, 0.25);
}
#box-4 {
    padding-top: 4.7rem;
}
.flag{
    width: 1.9rem;
    margin-right: 0.4rem;
}
#box-5{
    padding-top: 5rem;
}
.box5_banner{
    padding-top: 2.3rem;
    padding-bottom: 1.3rem;
    color: white;
}
.box5_text .content{
    margin-bottom: 2rem;
}
.box5_text .content *{
    margin-bottom: 0.5rem;
}
.box5_text .content li {
    margin-bottom: 0.2rem;
}
.preim_row {
    margin-top: 2.5rem;
}
.preim_item{
    border-radius: 20px;
    background: #FFF;
    box-shadow: 0px 4px 50px 0px rgba(0, 0, 0, 0.25);
    text-align: center;
    padding: 1.1rem 1.6rem;
    height: 100%;
    color: black;
}
.preim_title{
    font-size: 4rem;
    font-weight: 600;
    background: linear-gradient(90deg, #EB6C39 0%, #F0A53C 100%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    margin-bottom: 0.7rem;
}
#box-6 {
    padding-top: 5rem;
}
#tour_filter{
    padding-top: 3rem;
}
#box-7{
    padding-top: 4rem;
}
#box-8 {
    padding-top: 3.7rem;
}
.stars img{
    width: 1.188rem;
    margin-left: 0.25rem;
}
.rev_item{
    border-radius: 20px;
    border: 1px solid #22408C;
    background: #F5F7FE;
    padding: 1.9rem 1.8rem;
}
.rev_top span{
    opacity: 0.5;
}
.rev_top{
    margin-bottom: 1.4rem;
}
.rev_user{
    display: flex;
    align-items: center;
}
.rev_user_icon{
    background: linear-gradient(94deg, #EB6C39 -20.18%, #F0A83C 120.03%);
    width: 3.125rem;
    height: 3.125rem;
    border-radius: 50%;
    margin-right: 1rem;
}
.rev_user_name{
    font-size: 1.25rem;
}
.rev_slider .slick-list{
    margin: 0 -10px;
}
.rev_slider .mb_30{
    margin: 0;
    -ms-flex: none;
    flex: none;
    max-width: unset;
}
.top_arrow .slick-arrow{
    transform: none;
    top: -3.8rem;
    border-radius: 50%;
    width: 2.5rem;
    height: 2.5rem;
    opacity: 1!important;
    background-color: #eaeaea;
}
.top_arrow .slick-prev{
    left: unset;
    right: 3.3rem;
    background-image: url("../img/left2.png");
    background-size: 1.5rem 1.5rem;
}
.top_arrow .slick-next{
    right: 0;
    background-image: url("../img/right2.png");
    background-size: 1.5rem 1.5rem;
}

#box-9{
    padding-top: 5.3rem;
}
#box-9 .border_img{
    box-shadow: none;
}
.box9_banner{
    background-image: url("../img/box5_bg.webp");
    background-size: cover;
    background-position: center center;
    border-radius: 20px;
    padding: 1.8rem 2.6rem;
    color: white;
}
.form-control{
    border-radius: 10px;
    border: 1px solid #B0B0B0;
    background: #FFF;
    font-family: "Geologica", sans-serif;
    font-weight: 400;
    padding: 0.7rem 1.1rem;
    width: 100%;
}
.form-control::placeholder{
    opacity: 0.4;
}
.box9_banner .section_text{
    margin-bottom: 1.5rem;
}
.box9_form{
    padding-right: 1rem;
}
.form-group{
    margin-bottom: 1rem;
}
.policy{
    margin-bottom: 1rem;
    font-size: 0.75rem;
    padding-top: 1.4rem;
}
.policy a{
    color: white;
    text-decoration: underline;
}
.policy a:hover{
    text-decoration: none;
}
#box-10 {
    padding-top: 5rem;
}
.part_slider a:hover{
    opacity: 0.6;
}
.part_slider .slick-list{
    margin: 0 -10px;
    display: flex;
    overflow: unset;
}
.part_slider .slick-track{
    display: flex;
    align-items: center;
}
.part_item{
    padding: 0 10px;
    display: flex!important;
    align-items: center;
    justify-content: center;
    height: 7rem;
}
.part_item img{
    max-width: 100%;
    max-height: 5.5rem;
    object-fit: scale-down
}
.part_slider{
    padding-top: 1rem;
}
#box-11 {
    padding-top: 6rem;
    padding-bottom: 4.4rem;
    background-image: url("../img/cont_bg.jpg");
    background-size: cover;
    background-position: bottom;
}
.map{
    border: 1px solid rgba(34, 64, 140, 0.30);
    overflow: hidden;
    border-radius: 20px;
    height: 100%;
}
.page.text_page_padding{
    padding-top: 2.5rem;
    padding-bottom: 4rem;
}
.cont_title{
    font-size: 1.25rem;
    font-weight: 700;
    margin-bottom: 0.4rem;
}
.cont_phones a{
    display: flex;
    align-items: center;
    font-size: 1.25rem;
    font-weight: 700;
}
.cont_phones a img{
    width: 1.5rem;
    margin-right: 0.7rem;
}
.cont_phones p:not(:last-child), .cont_emails p:not(:last-child){
    margin-bottom: 0.4rem;
}
.cont_work{
    margin-bottom: 1rem;
}
.cont_phones{
    margin-bottom: 1rem;
}
.cont_address{
    margin-bottom: 0.8rem;
}
.cont_emails{
    margin-bottom: 1.1rem;
}
.cont_info .footer_socials{
    margin-bottom: 1.2rem;
}
.cont_info .footer_socials a{
    color: #22408C;
    margin-right: 1rem;
}
.cont_info .footer_socials a .fa-tiktok{
    font-size: 1.6rem;
}
.cont_info .btn{
    border-radius: 10px;
}
footer{
    padding-top: 2.9rem;
    background: #22408C;
    color: white;
}
footer a{
    color: white;
}
footer a.active, footer a:hover{
    color: #fd7a46;
}
.footer_menu{
    list-style-type: none;
    font-size: 0.875rem;
}
.footer_menu li {
    margin-bottom: 1.3rem;
}
footer .section_title.sm2{
    margin-bottom: 1.7rem;
}
.footer_phones p{
    display: flex;
    align-items: center;
    font-size: 1.5rem;
}

.footer_phones img{
    filter: brightness(0) invert(1);
    width: 1.5rem;
    margin-right: 0.5rem;
}
.footer_phones a{
    font-weight: 700;
}
.footer_phones a span{
    font-weight: 400;
    color: white;
    text-transform: lowercase;
}
.footer_socials{
    align-items: center;
    display: flex;
}
.footer_work{
    margin-bottom: 4.1rem;
}
.footer_socials a{
    display: inline-block;
    margin-right: 0.6rem;
    font-size: 1.8rem;
}
.footer_text_box{
    width: max-content;
    font-size: 0.75rem;
    margin-top: 1.4rem;
}
.footer_bottom{
    border-top: 1px solid rgba(255,255,255,0.5);
    margin-top: 0;
    padding: 1.1rem 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
    color: #D9D9D9;
}
.footer_bottom a{
    color: #D9D9D9;
}
.footer_bottom a:hover{
    color: white;
}

.avia_preims {
    padding-top: 3.5rem;
}
.avia_preims.orange_preims{
    padding-top: 2.8rem;
}
.green_text{
    color: #78B950;
}
.orange_text{
    color: #EB6C39;
}
.avia_preim_item{
    border-radius: 15px;
    background: #FFF;
    box-shadow: 0px 4px 50px 0px rgba(0, 0, 0, 0.10);
    display: flex;
    align-items: center;
    padding: 1.2rem 1rem;
    padding-right: 2rem;
    height: 100%;
}
.avia_preim_img{
    width: 3.75rem;
    height: 3.75rem;
    display: flex;
    align-items: center;
    justify-content: center;
}
.avia_preim_title{
    font-size: 1.25rem;
    font-weight: 600;
    margin-bottom: 0.9rem;
}
.avia_preim_text{
    width: calc(100% - 3.75rem);
    padding-left: 1.6rem;
}
.avia_preim_content{
    line-height: 1;
}
.avia_preims_row .mb_30{
    margin-bottom: 0.9rem;
}

.avia_companies{
    padding-top: 4rem;
}
.company_tabs{
    margin-bottom: 2rem;
}
.company_tabs a{
    display: inline-block;
    position: relative;
    border-radius: 100px;
    padding: 0.9rem 2rem;
    margin-right: 0.4rem;
    background: linear-gradient(104deg, #4259B3 -7.37%, #6394FD 109.24%);
}
.company_tabs a span{
    position: relative;
    z-index: 2;
}
.company_tabs a:after{
    position: absolute;
    left: 2px;
    top: 2px;
    right: 2px;
    bottom: 2px;
    content: "";
    background: white;
    border-radius: 100px;
    transition: all 0.35s;
}
.company_tabs a:hover:after, .company_tabs a.active:after{
    opacity: 0;
}
.company_tabs a.active, .company_tabs a:hover{
    color: white;
}
.max_full{
    max-width: 100%;
}
.comapny_btn{
    margin-top: 1.2rem;
}
.btns_flex .btn{
    padding: 0;
    width: 48%;
}

.download_banner .mob_full{
    position: static;
}
.download_banner .border_img{
    box-shadow: none;
    position: absolute;
    width: 51.875rem;
    bottom: 0;
    right: 1rem;
}
.page #box-3 {
    padding-top: 4.5rem;
}
.download_banner .banner_text {
    height: 19.1rem;
}
.page #box-2 {
    padding-top: 4.5rem;
    margin-bottom: -1rem;
}
.company_tab_item:not(.factive){
    display: none;
}
.road_hidden{
    display: none;
    padding-top: 1rem;
}
#page_padding{
    padding-top: 4rem;
}
.slider_text{
    width: 66%;
}
.section_pad {
    padding-top: 3.4rem;
}
.bez_vis_row{
    padding-top: 0.5rem;
}
.visas_page #page_padding{
    background-image: url("../img/pattern.jpg");
    background-repeat: no-repeat;
    background-size: 90%;
    background-position: bottom right;
}
.bez_vis_row .content li{
    margin-bottom: 0.1rem;
}
.socials_box.white span{
    color: white;
}
.border16{
    border-radius: 16px;
    overflow: hidden;
}
.vv2_box {
    padding-top: 1.3rem;
}
.vv_item{
    border-radius: 15px;
    border: 1px solid rgba(0, 0, 0, 0.10);
    background: #FFF;
    box-shadow: 0px 4px 50px 0px rgba(0, 0, 0, 0.10);
    padding: 1.3rem;
}
.vv1_row{
    margin-top: 3.8rem;
    padding-bottom: 1.1rem;
}
.vv1_row .content{
    margin-bottom: -1rem;
}
.vv2_box .section_text{
    margin-bottom: 1.5rem;
}
.vv_item_img{
    width: 95.8%;
    border-radius: 16px;
    overflow: hidden;
    height: 22.313rem;
}
.vv_item_title{
    font-weight: 600;
    font-size: 1.5rem;
    margin-bottom: 1.2rem;
}
.vv_item_info .content{
    padding-bottom: 0.5rem;
}
.vv_item_sm{
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    border-radius: 15px;
    border: 1px solid rgba(0, 0, 0, 0.10);
    background: #FFF;
    box-shadow: 0px 4px 50px 0px rgba(0, 0, 0, 0.10);
    padding: 1.3rem;
    height: 100%;
}
.vv_item_sm .vv_item_img{
    width: 100%;
}
.vv_item_sm .vv_item_title{
    margin-top: 1.5rem;
    margin-bottom: 1rem;
}
.vv_item_sm .content{
    margin-bottom: 2rem;
}
.vv_orange{
    border-radius: 20px;
    background: linear-gradient(94deg, #EB6C39 -20.18%, #F0A83C 120.03%);
    box-shadow: 0px 4px 50px 0px rgba(0, 0, 0, 0.10);
    color: white;
    padding: 3.4rem 2.5rem;
    margin-top: 3.8rem;
    padding-bottom: 2.5rem;
}

.visa_page_item #box-9{
    padding-top: 3.2rem;
}
.vv_preims {
    margin-top: 4rem;
}
.vv_preim_item{
    height: 100%;
    border-radius: 15px;
    padding: 1rem 1rem;
    border: 2px solid #4259B3;
    box-shadow: 0px 4px 50px 0px rgba(0, 0, 0, 0.10);
    background: white;
}
/*.vv_preim_item:after{*/
/*    position: absolute;*/
/*    left: 2px;*/
/*    top: 2px;*/
/*    right: 2px;*/
/*    bottom: 2px;*/
/*    content: "";*/
/*    background: white;*/
/*}*/
/*.vv_preim_item:before{*/
/*    position: absolute;*/
/*    left: 0;*/
/*    top: 0;*/
/*    right: 0;*/
/*    bottom: 0;*/
/*    content: "";*/
/*    background: white;*/
/*}*/
.vv_preim_img{
    width: 4rem;
    height: 4rem;
    margin: 0 auto;
    position: relative;
    z-index: 2;
}
.vv_preim_title{
    font-size: 1.25rem;
    font-weight: 600;
    text-align: center;
    margin-top: 1.7rem;
    line-height: 1.1;
    position: relative;
    z-index: 2;
}
.section_title.sm.margin{
    margin-bottom: 1.6rem;
}
.vv_preims_row .mb_30:nth-child(2) .vv_preim_item{
    border-color: #78B950;
}
.vv_preims_row .mb_30:nth-child(3) .vv_preim_item{
    border-color: #EB6C39;
}
.vv_preims_row .mb_30:nth-child(4) .vv_preim_item{
    border-color: #DC41F5;
}
.vv_steps{
    margin-top: 3.4rem;
}
.vv_step_row:nth-child(odd){
    text-align: right;
}
.vv_step_row:nth-child(even){
    justify-content: flex-end;
    text-align: left;
}

.vv_step_title{
    background: linear-gradient(104deg, #4259B3 -7.37%, #6394FD 109.24%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-size: 1.5rem;
    font-weight: 800;
    margin-bottom: 1rem;
}
.vv_step_item{
    position: relative;
    min-height: 6.4rem;
}

.vv_steps .section_title{
    margin-bottom: 6.4rem;
}

.vv_step_row:nth-child(odd) .vv_step_item{
    padding-right: 7rem;
}
.vv_step_row:nth-child(even) .vv_step_item{
    padding-left: 7rem;
}
.vv_step_row{
    margin-bottom: 7rem;
}
.vv_step_row > div{
    position: static;
}

.vv_step_row:nth-child(even) .step_num{
    right: unset;
    left: -3.4rem;
}
.step_num img{
    top: calc(100% + 1.8rem);
    left: 50%;
    transform: translateX(-50%);
    width: 0.188rem;
    position: absolute;
}
.step_num{
    position: absolute;
    width: 5.75rem;
    height: 5.75rem;
    border: 0.25rem solid #EB6C39;
    border-radius: 50%;
    padding: 0.3rem;
    right: -3.4rem;
    top: 0.4rem;
}
.step_num_box{
    background: linear-gradient(94deg, #EB6C39 -20.18%, #F0A83C 120.03%);
    color: white;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    font-size: 1.5rem;
    font-weight: 800;
    display: flex;
    align-items: center;
    justify-content: center;
}

.vv_steps_box{
    position: relative;
}
.vv_steps_box .container{
    position: relative;
    z-index: 2;
}
.vv_pattern{
    position: absolute;
    width: 10.8rem;
}
.vv_p1{
    top: 21%;
    left: 0;
}
.vv_p2{
    top: 63.2%;
    left: 0;
}

.vv_p3{
    top: -3.4rem;
    right: 0;
}
.vv_p4{
    top: 41.6%;
    right: 0;
}
#visa_form .box9_banner{
    background: linear-gradient(94deg, #EB6C39 -20.18%, #F0A83C 120.03%);
    box-shadow: 0px 4px 50px 0px rgba(0, 0, 0, 0.10);
}
.box9_banner_row{
    align-items: center;
}
.point_none{
    pointer-events: none;
}

.bread_ab{
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    top: 3.8rem;
    z-index: 4;
}

.bread_ab .breadcrumbs li, .bread_ab .breadcrumbs li:after{
    color: rgba(255,255,255,0.7);
    font-size: 0.875rem;
}

.bread_ab .breadcrumbs li a {
    color: rgba(255,255,255,0.7);
}
.bread_ab .breadcrumbs li a:hover{
    color: white;
}

.corp_item .vv_item_img {
    height: 13.113rem;
}
.corp_slider_box{
    width: 96.9%;
}
.raises{
    padding-bottom: 3.1rem;
}
.raise_el{
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-radius: 10px;
    border: 1px solid rgba(0, 0, 0, 0.10);
    background: #FFF;
    box-shadow: 0px 4px 50px 0px rgba(0, 0, 0, 0.10);
    padding: 0.3rem 1.8rem;
    margin-bottom: 0.7rem;
}

.raises .company_tabs {
    margin-bottom: 1.9rem
}
.raise_logo{
    text-align: center;
    width: 10.875rem;
}
.raise_logo img{
    max-width: 100%;
}
.raise_cities{
    display: flex;
    align-items: center;
    width: 32.8rem;
}
.raise_cities span{
    font-size: 1.25rem;
    font-weight: 600;
}
.raise_cities img{
    width: 2.75rem;
    margin-right: 2.8rem;
}
.first_city{
    font-size: 1.25rem;
    font-weight: 600;
    padding-left: 1.3rem;
    width: 12.75rem;
}

.raise_popuar{
    color: #EB6C39;
    width: 8.7rem;
    font-size: 0.75rem;
}
.raise_price{
    font-size: 1.5rem;
    font-weight: 600;
}
.raise_el .btn{
    padding: 0 1.3rem;
}
.avia_companies .company_tabs a{
    margin-bottom: 0.7rem;
}
.rase_table_item:not(.factive){
    display: none;
}
.row_slider_list .slick-list{
    overflow: unset;
    display: flex;
    margin: 0 -10px;
}
.row_slider_list .slick-track{
    display: flex;
}
.row_slider_list .slick-slide > div{
    height: 100%;
}
.row_slider_list .mb_30{
    height: 100%;
    margin: 0;
    -ms-flex: none;
    flex: none;
    max-width: unset;
}

.top_arrow2 .slick-arrow{
    transform: none;
    top: -5rem;
    width: 3.125rem;
    height: 3.125rem;
    background-size: 2rem;
    border: 2px solid #597ecd;
    border-radius: 50%;
}
.top_arrow2 .slick-arrow:hover{
    background-color: #597ecd;
    opacity: 1;
}
.top_arrow2 .slick-prev:hover{
    background-image: url("../img/list_arr_left_hover.png");
}
.top_arrow2 .slick-next:hover{
    background-image: url("../img/list_arr_right_hover.png");
}
.top_arrow2 .slick-prev{
    left: unset;
    right: 4rem;
    background-image: url("../img/list_arr_left.png");
}
.top_arrow2 .slick-next{
    right: 0;
    background-image: url("../img/list_arr_right.png");
}
.corp_preims {
    padding-top: 4.8rem
}
.corp_page #box-9 {
    padding-top: 3.5rem;
}
.corp_page .vv_preims {
    margin-bottom: -2rem
}
.tour_page_item .vv_item_img {
    height: 13.913rem;
}
.tour_page_bottom{
    padding-top: 3.5rem;
}
.tour_page_banner{
    /*background-image: url("../img/tour_page_bottom_banner.jpg");*/
    background-size: cover;
    background-position: center center;
    border-radius: 20px;
    margin-top: 3.7rem;
    padding: 1.8rem 2.4rem;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 22.9rem;
    color: white;
}
.tour_page_banner_title{
    font-size: 2rem;
    font-weight: 800;
    margin-bottom: 1rem;
}
.section_title.sm3{
    font-size: 2rem;
}
.tour_page .box9_banner{
    box-shadow: 0px 4px 50px 0px rgba(0, 0, 0, 0.10);
    background: linear-gradient(86deg, #78B950 -11.5%, #519328 121.8%);
}
.white_page {
    padding-top: 1.2rem;
}
.tour_page_price{
    font-weight: 600;
    font-size: 1.5rem;
    margin-bottom: 1.3rem;
}
.pagination2{
    list-style-type: none;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0;
    margin-top: 2.5rem;
}
.pagination2 li{
    margin: 0 0.8rem;
    font-size: 0.875rem;
    font-weight: 500;
}
.pagination2 li a{
    color: #787b81
}
.pagination2 li.active a, .pagination2 li a:hover{
    color: black;
}
.blue_form .box9_banner{
    background: linear-gradient(104deg, #4259B3 -7.37%, #6394FD 109.24%);
}
.footer_top_margin{
    margin-top: 5rem;
}
.gor_programms {
    padding-top: 5rem;
}
.gos_program_title{
    font-size: 1.5rem;
    font-weight: 800;
    margin-bottom: 0.6rem;
}
.gos_program_item{
    border-radius: 20px;
    border: 2px solid #78B950;
    box-shadow: 0px 4px 50px 0px rgba(0, 0, 0, 0.10);
    padding: 1.6rem 1.7rem;
    height: 100%;
}
.gos_program_item .content h2, .gos_program_item .content h3, .gos_program_item .content h4,.gos_program_item .content h5,.gos_program_item .content h6{
    margin-bottom: 0;
}
.gor_text_and_image_content .btn{
    margin-top: 1.5rem;
    min-width: 12.5rem;
}
.gos_program_item .content p{
    margin-bottom: 1.657rem;
}
.gor_text_and_image_row{
    margin-top: 5.5rem;
}

.gor_page .avia_preims.orange_preims {
    padding-top: 4.9rem
}
.yellow_form .box9_banner{
    background: linear-gradient(94deg, #EB6C39 -20.18%, #F0A83C 120.03%);
}
.yellow_form #box-9 {
    padding-top: 4.1rem;
}
.medik_page.yellow_form #box-9{
    padding-top: 5.3rem;
}
.medik_tabs .content{
    margin-bottom: 2rem;
}
.baikonyr_banner {
    border-radius: 16px;
    padding: 2.4rem 2.4rem;
    position: relative;
    overflow: hidden;
    min-height: 26.6rem;
    display: flex;
    align-items: center;
}
.baikonyr_banner_row .content{
    margin-bottom: 2rem;
}
.baikonyr_banner_row{
    position: relative;
    z-index: 2;
    color: white;
    width: 100%;
}
.baikonyr_banner .slider_after{
    bottom: 50%;
    transform: translateY(50%);
}
.baikonyr_elements {
    padding-top: 5.2rem
}
.baikonyr_elements .content{
    font-size: 0.98rem;
    margin-bottom: 2rem;
}
.baikonyr_el{
    display: flex;
    align-items: center;
    border-radius: 15px;
    background: #FFF;
    box-shadow: 0px 4px 50px 0px rgba(0, 0, 0, 0.10);
    padding: 1.1rem 1.2rem;
}
.bai_img{
    overflow: hidden;
    border-radius: 8px;
    width: 6.25rem;
    height: 6.25rem;
}
.bai_text{
    width: calc(100% - 6.25rem);
    padding-left: 1.9rem;
    line-height: 1;
}
.bai_title{
    font-size: 1.25rem;
    font-weight: 600;
    margin-bottom: 1rem;
}
.baikonyr_page .gor_text_and_image_row {
    margin-top: 3.7rem
}
.baikonyr_bottom_row{
    margin-top: 3.2rem;
}
.bai_bottom_el{
    border-radius: 20px;
    background: linear-gradient(94deg, #EB6C39 -20.18%, #F0A83C 120.03%);
    box-shadow: 0px 4px 50px 0px rgba(0, 0, 0, 0.10);
    padding: 1.4rem 2.4rem;
    padding-bottom: 2.2rem;
    color: white;
}
.baikonyr_bottom_row .mob_full:nth-child(even) .bai_bottom_el{
    background: linear-gradient(86deg, #78B950 -11.5%, #519328 121.8%);
}
.bai_bottom_el .content *{
    margin-bottom: 0.35rem;
}
.bai_bottom_el .section_title{
    font-size: 1.25rem;
}
.baikonyr_page #box-9 {
    padding-top: 2.8rem;
}
.hot_tours {
    height: 81.8rem;
}

.page.hot_page #box-3 {
    padding-top: 5.5rem
}
.page.hot_page .banner{
    background-image: url("../img/hot_bg.jpg");
}
#hot_tabs{
    padding-top: 5.1rem;
}
.btn.min_width{
    min-width: 19.3rem;
}
#hot_tabs .content p{
    margin-bottom: 0.5rem;
}
#hot_tabs .content{
    margin-bottom: 2rem;
}
.hot_orange{
    border-radius: 20px;
    background: linear-gradient(94deg, #EB6C39 -20.18%, #F0A83C 120.03%);
    box-shadow: 0px 4px 50px 0px rgba(0, 0, 0, 0.10);
    padding: 1.3rem 2.4rem;
    padding-top: 2rem;
    color: white;
    margin-top: 5.1rem;
}
.slider_video{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: black;
}
.slider_video video{
    width: 100%;
    height: 100%;
    object-fit: cover;
    opacity: 0.6;
}
.medik_page .vv_preims {
    margin-top: 4.8rem
}
.medik_page .vv_preim_text{
    text-align: center;
    margin-top: 0.8rem;
}
.medik_page .vv_preim_item {
    padding-bottom: 0.2rem;
}
.medik_elements {
    padding-top: 3.5rem
}
.med_el_item{
    border-radius: 15px;
    border: 1px solid rgba(0, 0, 0, 0.10);
    background: #FFF;
    box-shadow: 0px 4px 50px 0px rgba(0, 0, 0, 0.10);
    padding: 1.3rem 1.2rem;
    display: flex;
}
.med_img{
    width: 18.125rem;
    height: 15.563rem;
    border-radius: 16px;
    overflow: hidden;
}

.med_text_box{
    width: calc(100% - 18.125rem);
    padding-left: 1.3rem;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.med_title{
    font-size: 1.5rem;
    font-weight: 600;
    margin-bottom: 0.8rem;
}
.medik_tabs {
    padding-top: 3rem
}
.author_list{
    padding-top: 0.2rem;
}
.author_item{
    border-radius: 15px;
    border: 1px solid rgba(0, 0, 0, 0.10);
    background: #FFF;
    box-shadow: 0px 4px 50px 0px rgba(0, 0, 0, 0.10);
    padding: 1.1rem 1.1rem;
    margin-bottom: 1.5rem;
}
.author_row{
    align-items: center;
}
.author_item:last-child{
    margin-bottom: 0;
}
.author_img{
    border-radius: 16px;
    height: 18.4rem;
    overflow: hidden;
}
.author_title{
    font-size: 1.5rem;
    margin-bottom: 1rem;
    font-weight: 600;
}
.author_item_text {
    margin-bottom: 2.2rem;
}
.author_price{
    font-size: 1.5rem;
    margin-bottom: 1.5rem;
    font-weight: 600;
}

.author_page_elements {
    padding-top: 4.8rem;
}
.author_page_element_item{
    border-radius: 15px;
    border: 1px solid rgba(0, 0, 0, 0.10);
    background: #FFF;
    box-shadow: 0px 4px 50px 0px rgba(0, 0, 0, 0.10);
    padding: 1.1rem 1.1rem;
}
.aut_page_img{
    overflow: hidden;
    border-radius: 8px;
    height: 14.4rem;
}
.author_page_elements .section_title{
    margin-bottom: 1.9rem;
}
.aut_page_title{
    font-size: 1.25rem;
    font-weight: 600;
    text-align: center;
    margin-top: 1.2rem;
}
.author_page_programs{
    padding-top: 4rem;
}
.author_page_programs {
    padding-top: 3.4rem
}

.author_item_page .vv_steps .section_title {
    margin-bottom: 5.1rem
}

.author_item_page .vv_step_row {
    margin-bottom: 6rem
}
.author_item_page .vv_step_item{
    max-height: 7.4rem;
}
.aut_item_images {
    padding-top: 2.6rem;
}
.aut_item_image_el{
    border-radius: 15px;
    border: 2px solid #4259B3;
    background: #FFF;
    box-shadow: 0px 4px 50px 0px rgba(0, 0, 0, 0.10);
    padding: 1rem 0.7rem;
    padding-bottom: 0.2rem;
    height: 100%;
}
.aut_i_img{
    height: 14rem;
}
.aut_i_title{
    font-size: 1.25rem;
    font-weight: 600;
    text-align: center;
    margin-top: 2rem;
    margin-bottom: 0.8rem;
}
.aut_item_image_el .content li{
    margin-bottom: 0;
}
.author_item_page .gor_page_row{
    margin-top: 4.6rem;
}
.author_item_page.yellow_form #box-9{
    padding-top: 5.3rem;
}
.vv_gallery_item{
    border-radius: 10px;
    overflow: hidden;
    height: 8.688rem;
}
.author_item_page .vv_step_row:nth-child(odd) .vv_gallery_row{
    padding-left: 7rem;
}
.author_item_page .vv_step_row:nth-child(even) .vv_gallery_row{
    padding-right: 7rem;
}
.kids_page .gor_page_row{
    margin-top: 4rem;
}
.kids_go_steps{
    padding-top: 4.3rem;
}
.kids_step_num {
    font-size: 5rem;
    font-weight: 800;
    color: #78B950;
}
.kids_step_item{
    text-align: center;
    position: relative;
}
.kids_go_row{
    padding-top: 1.2rem;
}
.kids_step_dot{
    width: 0.875rem;
    height: 0.875rem;
    border-radius: 50%;
    background: #EB6C39;
    margin: 0 auto;
    margin-top: 1rem;
    position: relative;
}
.kids_step_dot:after{
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 100%;
    width: 20.3rem;
    height: 1px;
    background: #061B4B;
    content: "";
}
.kids_go_row .mb_30:last-child .kids_step_dot:after{
    display: none;
}
.kids_step_title{
    font-size: 1.25rem;
    font-weight: 700;
    margin-top: 2.5rem;
    margin-bottom: 1.2rem;
    color: #4259B3;
}
.kids_step_text{
    padding: 0 0.8rem;
}
.transport_page .gor_text_and_image_row {
    margin-top: 3.5rem
}
.transport_preims {
    padding-top: 2.8rem
}
.trans_preim_item{
    border-radius: 15px;
    border: 1px solid rgba(0, 0, 0, 0.10);
    background: #FFF;
    box-shadow: 0px 4px 50px 0px rgba(0, 0, 0, 0.10);
    padding: 1.3rem 1.1rem;
    display: flex;
    align-items: center;
}
.trans_preim_img{
    border-radius: 8px;
    overflow: hidden;
    width: 11.25rem;
    height: 10.125rem;
}
.trans_preim_text{
    width: calc(100% - 11.25rem);
    padding-left: 1.3rem;
}
.tp_title{
    font-weight: 600;
    font-size: 1.25rem;
    line-height: 1;
    margin-bottom: 0.9rem;
}
.tp_text{
    font-weight: 500;
    margin-bottom: 1.2rem;
}
.trans_preim_item .btn{
    min-width: 14.7rem;
}
.transport_preims2 {
    padding-top: 1.4rem
}
.trans_slider {
    padding-top: 4.9rem
}
.trans_slider_box .slick-list{
    margin: 0 -10px;
    display: flex;
    align-items: center;
}
.trans_slider_box .slick-track{
    display: flex;
    align-items: center;
}
.trans_slider_box .slick-slide > div{
    padding: 0 10px;
}
.slider_text.sm{
    width: 50%
}
.kursy_page .gor_text_and_image_row {
    margin-top: 3.5rem
}
.kursy_page .preim_row {
    margin-top: 4rem;
}
.kursy_page .preim_title {
    font-size: 3.15rem;
}
.kurs_steps {
    padding-top: 3rem
}
.kurs_step_img{
    overflow: hidden;
    height: 17.813rem;
    border-radius: 16px;
}
.kurs_steps_row{
    padding-top: 1rem;
}
.kurs_steps_row .kids_step_dot {
    margin-top: 1.3rem;
}
.kurs_step_title{
    font-size: 1.25rem;
    font-weight: 700;
    margin-top: 2.7rem;
    margin-bottom: 1.1rem;
    background: linear-gradient(104deg, #4259B3 -7.37%, #6394FD 109.24%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.kurs_step_item{
    text-align: center;
}
.kurs_steps_row .mb_30:last-child .kids_step_dot:after{
    display: none;
}
#kurs_oyu {
    padding-top: 4.4rem;
    padding-bottom: 4.1rem;
}
.kurs_oyu_content{
    text-align: center;
}
.orange_title{
    background: linear-gradient(94deg, #EB6C39 -20.18%, #F0A83C 120.03%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.kurs_oyu_content .content{
    width: 66%;
    margin: 0 auto;
}
.kurs_oyu_img{
    position: absolute;
    top: 48.2%;
    transform: translateY(-50%);
    width: 7rem;
}
.kurs_left{
    left: 0;
}
.kurs_right{
    right: 0;
}
.kurs_prices_row{
    padding-top: 1.7rem;
    margin: 0 -5px;
}
.kurs_prices_row .mb_30{
    padding: 0 5px;
}
.kurs_price_item{
    border-radius: 20px;
    border: 1px solid rgba(0, 0, 0, 0.10);
    background: #F4F4F4;
    box-shadow: 0px 4px 50px 0px rgba(0, 0, 0, 0.10);
    padding: 1.8rem 1.8rem;
    text-align: center;
    font-weight: 500;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
}

.kurs_price_item.selected{
    background: linear-gradient(104deg, #4259B3 -7.37%, #6394FD 109.24%);
    color: white;
}
.kurs_price_item.selected .kpi_old_price{
    color: white;
}
.btn.white_btn:after{
    background: #F0A83C!important;
}
.btn.white_btn{
    background: white!important;
    color: black;
}
.kurs_price_item .btn{
    min-width: 18.8rem;
    margin: 0 auto;
    padding: 0;
}
.kpi_title{
    font-size: 1.5rem;
    text-transform: uppercase;
    margin-bottom: 1.3rem;
    min-height: 5.4rem;
}
.kpi_title_sub{
    font-size: 0.875rem;
}
.kpi_text1 {
    font-size: 1.25rem;
    margin-top: 1.3rem;
    margin-bottom: 2.1rem;
}
.kpi_text1 p{
    margin-bottom: 0.58rem;
}
.content.out *,.content.in *{
    margin-bottom: 0;
    text-align: left;
}
.kurs_price_item .content ul {
    margin-left: 1.5rem
}
.content.out li, .content.in li{
    margin-bottom: 0.7rem;
}
.content.out{
    text-decoration-line: line-through;
    color: #939393;
}
.kpi_old_price{
    color: #F0A83C;
    font-weight: 400;
    font-size: 1.25rem;
    margin-bottom: 0.4rem;
    text-decoration: line-through;
}
.kpi_price{
    font-weight: 500;
    letter-spacing: -0.352px;
    text-transform: uppercase;
    font-size: 2rem;
    margin-bottom: 1.3rem;
}
.kpi_bottom{
    padding-top: 1.1rem;
}
.faq{
    padding-top: 4rem;
}
.faq_item{
    border-bottom: 1px solid rgba(0,0,0,0.3);
}
.faq_item:last-child{
    padding-bottom: 0;
    border: none;
}
.faq_link{
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-size: 1.5rem;
    font-weight: 700;
    padding: 0.75rem 0;
}
.faq_link span{
    width: calc(100% - 2.5rem);
    padding-right: 1rem;
}
.faq_link img{
    transition: all 0.35s;
    width: 2.5rem;
}
.faq_link.factive img{
    transform: rotate(-225deg);
}
.faq_content{
    display: none;
}
.kursy_visa .kurs_steps{
    padding-top: 4.6rem;
}

.kurs_visa_price{
    border-radius: 20px;
    border: 1px solid rgba(0, 0, 0, 0.10);
    background: linear-gradient(104deg, #4259B3 -7.37%, #6394FD 109.24%);
    box-shadow: 0px 4px 50px 0px rgba(0, 0, 0, 0.10);
    width: 40.1rem;
    margin: 0 auto;
    margin-top: 4rem;
    color: white;
    font-weight: 500;
    text-align: center;
    padding: 1.9rem 1rem;
}
.kurs_visa_price .btn{
    min-width: 18rem;
    padding: 0;
    margin: 0 auto;
    margin-top: 1.4rem;
}
.kvp_title{
    font-size: 1.5rem;
    text-transform: uppercase;
    margin-bottom: 1rem;
}
.kvp_title_sub{
    font-size: 0.875rem;
    margin-bottom: 1.2rem;
}
.kvp_content{
    font-size: 1.25rem;
}
.kvp_content p:not(:last-child){
    margin-bottom: 1.5rem;
}
.kvp_bonus {
    padding-top: 1rem;
}
.kvp_bonus_title{
    font-size: 1.25rem;
    text-transform: uppercase;
    margin-bottom: 1.3rem;
}
.kvp_price{
    font-size: 2rem;
    margin-top: 1.5rem;
}
.kursy_visa .kurs_oyu_img {
    top: 63.1%;
    width: 13.5rem;
}

.kursy_visa .faq {
    padding-top: 1rem
}
.kursy_page #box-9 {
    padding-top: 4rem
}
.perevod_kursy {
    padding-top: 2.7rem
}
.perevod_kurs_item{
    border-radius: 15px;
    border: 1px solid rgba(0, 0, 0, 0.10);
    background: #FFF;
    box-shadow: 0px 4px 50px 0px rgba(0, 0, 0, 0.10);
    height: 100%;
    padding: 1.2rem 1.1rem;
}
.perevod_kurs_img{
    border-radius: 8px;
    overflow: hidden;
    height: 14.5rem;
}
.perevod_kurs_title{
    font-weight: 600;
    font-size: 1.25rem;
    margin-top: 1rem;
    margin-bottom: 0.8rem;
}
.perevod_page #kurs_oyu {
    padding-top: 3.5rem;
    padding-bottom: 3.7rem;
}
.pp_img{
    border-radius: 20px;
    height: 31.1rem;
    overflow: hidden;
}
.pp_title{
    margin-top: 0.8rem;
    margin-bottom: 0.2rem;
    font-size: 1.5rem;
    font-weight: 600;
    background: linear-gradient(104deg, #4259B3 -7.37%, #6394FD 109.24%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.perevod_persons_row .mb_30{
    margin-bottom: 2.5rem;
}
.perevod_page #box-9 {
    padding-top: 5rem
}
.buh_items {
    padding-top: 4.3rem
}
.buh_items .vv_item_title {
    font-size: 1.25rem;
}
.buh_items .vv_item_sm .content {
    margin-bottom: 1rem
}
.about_gor .content li{
    margin-bottom: 0.1rem;
}
.about_gor .content p{
    margin-bottom: 0.55rem;
}
.about_gor .border_img{
    box-shadow: 0px 4px 50px 0px rgba(0, 0, 0, 0.25);
}
.kursy_page.about_page .preim_row {
    margin-top: 1.5rem
}
.kursy_page.about_page .preim_row .preim_title{
    font-size: 4rem;
}

.about_page .kurs_oyu_content .content{
    width: 100%;
}
.about_page .kurs_oyu_content{
    width: 88%;
    margin: 0 auto;
}
.about_page .avia_preims {
    padding-top: 0.3rem;
}
.about_persons {
    padding-top: 3.5rem
}
.about_person_row .content h3{
    font-weight: 600;
}
.about_person_img{
    overflow: hidden;
    height: 22.6rem;
    border-radius: 20px;
}
.about_persons_list{
    margin-top: 2rem;
}
.about_person_title{
    font-size: 1.5rem;
    font-weight: 600;
    margin-top: 1rem;
    line-height: 1;
    margin-bottom: 0.5rem;
    background: linear-gradient(104deg, #4259B3 -7.37%, #6394FD 109.24%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.about_person_position{
    font-weight: 300;
    opacity: 0.7;
}
.about_persons_list .mb_30{
    margin-bottom: 2.5rem;
}
.about_certs {
    padding-top: 2.2rem;
}
.about_certs_list .slick-list{
    margin: 0 -10px;
    overflow: unset;
}
.about_certs_list .slick-slide > div{
    padding: 0 10px;
}
.about_certs_item{
    border-radius: 20px;
    overflow: hidden;
    height: 20rem;
}
.news_list_row{
    margin-top: 2.4rem;
}
.news_item{
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
}
.news_item .btn{
    min-width: 14.6rem;
}
.news_img{
    overflow: hidden;
    height: 15.2rem;
    border-radius: 16px;
}
.news_title{
    font-weight: 600;
    font-size: 1.15rem;
    margin-top: 1.3rem;
    margin-bottom: 0.5rem;
}
.news_content{
    line-height: 1.1;
    color: #535862;
}
.news_bottom{
    margin-top: 1.6rem;
}
.news_list_row .mb_30 {
    margin-bottom: 3rem;
}
.news_container{
    width: 53rem;
    margin: 0 auto;
}
.content img{
    border-radius: 20px;
}
.news_similar{
    margin-top: 4rem;
    margin-bottom: -3rem;
}
#box-11.contacts_page_data{
    padding-top: 0;
}
#box-11.contacts_page_data .section_title{
    display: none;
}
.blue_text{
    background: linear-gradient(104deg, #4259B3 -7.37%, #6394FD 109.24%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.vv_preim_text2{
    text-align: center;
    margin-top: 0.6rem;
}
.china_search_form_img{
    position: absolute;
    right: 0;
    bottom: 0;
    width: 35.438rem;
    z-index: 2;
    pointer-events: none;
}
.china3_page .avia_preims{
    padding-top: 6rem;
}
.china3_page .avia_preim_title{
    background: linear-gradient(104deg, #4259B3 -7.37%, #6394FD 109.24%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.avia_p_btn{
    margin-top: 2.3rem;
    padding-bottom: 2.5rem;
}
.avia_p_btn .btn{
    margin: 0 auto;
}
.china4_page .baikonyr_elements {
    padding-top: 3.9rem;
}
.gor_text_and_image_content.border{
    border-radius: 20px;
    border: 2px solid #78B950;
    box-shadow: 0px 4px 50px 0px rgba(0, 0, 0, 0.10);
    height: 100%;
    padding: 1.8rem 1.7rem;
    font-size: 1.1rem;
    padding-bottom: 0;
}
.china4_last{
    padding-top: 1.5rem;
    padding-bottom: 3rem;
}
.china4_content p, .china4_content ul, .china4_content ol{
    margin-bottom: 0.6rem;
}
.new_page_padding {
    padding-top: 4.3rem;
}
.china5_page .vv_item_title{
    font-size: 1.25rem;
}
.sm_p_margin h4{
    margin-bottom: 0.6rem;
    margin-top: 1rem;
}
.sm_p_margin p{
    margin-bottom: 0.5rem;
}
.china_tour_times {
    padding-top: 3.7rem;
}
.china_time_img{
    width: 12.5rem;
    height: 10.188rem;
    overflow: hidden;
    border-radius: 10px;
}
.china_time_left{
    width: calc(100% - 12.5rem);
    padding-right: 1rem;
}
.china_time_title{
    font-weight: 800;
    font-size: 1.5rem;
    margin-bottom: 1rem;
}
.china_time{
    display: flex;
    align-items: center;
}
.china_tour_times .section_title {
    margin-bottom: 1.5rem;
}
.china_yellow{
    margin-top: 3.8rem;
    border-radius: 20px;
    background: linear-gradient(94deg, #EB6C39 -20.18%, #F0A83C 120.03%);
    box-shadow: 0px 4px 50px 0px rgba(0, 0, 0, 0.10);
    padding: 1.9rem 2.3rem;
    padding-bottom: 0.8rem;
    overflow: hidden;
    color: white;
}
.china_yellow_img{
    position: absolute;
    right: 1rem;
    bottom: -1rem;
    width: 19.2rem;
}
.china6_page #box-9 {
    padding-top: 4.7rem;
}
.china7_page .vv_item_title{
    font-size: 1.25rem;
    font-weight: 600;
}
.china7_page .new_page_padding {
    padding-top: 3.5rem;
}
.china7_page .gor_text_and_image_row {
    margin-top: 4.5rem;
}
.china7_page .avia_preims {
    padding-top: 4rem;
}
.hot_page_margin{
    margin-top: 1rem;
}
.hot_img_box:not(.factive){
    display: none;
}
.hot_img_box{
    height: 32rem;
}
.univer_digits{
    padding-top: 4rem;
}
.univer_digits .preim_row{
    margin-top: 0;
}
.univer_digits .preim_title {
    font-size: 2.7rem;
}
.univer_preims{
    padding-top: 5rem;
}
.univer_preim_item{
    height: 100%;
    border-radius: 15px;
    border: 1px solid rgba(0, 0, 0, 0.10);
    background: #FFF;
    box-shadow: 0px 4px 50px 0px rgba(0, 0, 0, 0.10);
    padding: 1.25rem;
}
.un_img{
    width: 80%;
    height: 13.375rem;
    border-radius: 8px;
    overflow: hidden;
    margin: 0 auto;
    margin-bottom: 1rem;
}
.un_title{
    font-size: 1.25rem;
    background: linear-gradient(104deg, #4259B3 -7.37%, #6394FD 109.24%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-weight: 700;
    text-align: center;
}
.content18{
    font-size: 1.25rem;
}
.univer_preims.sm{
    padding-top: 4rem;
}
.univer_preim_item.big {
    text-align: center;
}
.univer_preim_item.big .un_title{
    margin-bottom: 0.5rem;
}
.univer_preim_item.big .un_img{
    width: 100%;
    height: 9.5rem;
}
.big_p_margin p{
    margin-bottom: 1.5rem;
}
.big_p_margin p b, .big_p_margin p strong{
    font-size: 1.25rem;
}
.faq.big{
    padding-top: 5rem;
}
.iti{
    width: 100% !important;
    color: black;
    font-size: 0.9rem;
}
.second_btn_flex .btn{
    margin-right: 1rem;
}
.l_flag{
    width: 1.5rem;
    margin-right: 0.5rem;
}
.lang_drop a{
    display: flex;
    align-items: center;
}
.lang_drop a img{
    width: 1.5rem;
    margin-right: 0.5rem;
}
.china_select_lang{
    display: flex;
    align-items: center;
    margin-right: 1.5rem;
}
.china_select_lang img{
    width: 1.5rem;
    margin-right: 0.5rem;
}