@media (max-width:800px){
.slogan {

    margin-top: 10px;
}

.slogan .topheader {
    font-size: 35px;
    line-height: 120%;
    margin: 80px 0 0;
}
.slogan p{
font-size: 22px;
}

h3.padding{
margin-left:50px;
margin-bottom:20px;
font-size: 16px;
}
.searchform {
    margin: 50px auto 30px;
}

nav>ul#main_menu>li {
    border: 1px solid #fff;
    width: 150px;
}
.header.tour-inner .slogan h1 {

    font-size: 35px;

    margin-top: 70px;
}
.buttons .btn {
    width: auto !important;
}
.btn-outline-secondary .favor {
  margin-left: 0 !important;

}
.mySwiper .swiper-slide {
    width:210px !important;
    height: auto;
}
/*.header {
    min-height: 320px;
}*/
.catalog-section-list-item{

width: 230px;
height: 230px;
}
.russia .catalog-section-list-item{

width: calc(25% - 6px);
height: 175px;
}
.world .catalog-section-list-item{

width: calc(33% - 6px);
height: 236px;
}
.catalog-section-list-item-inner a{
font-size: 32px;

}
.col-md-9.pb-4 {
    -ms-flex: 0 0 100%;
   flex: 0 0 100%;
     max-width: 100%;
}
.tour{



padding:25px 5px 25px 65px;

font-size: 14px;
line-height: 110%;
margin-bottom:20px;
height:75px;

}
.short_desc{
margin:45px 0;
}
.short_desc h3{

font-size:18px;

margin-bottom:30px;


}
}

@media (max-width:768px) {
    h2.violet {
        font-size: 20px;
        margin-bottom: 30px;
    }
    .programm {
        margin-bottom: 30px;
    }
    .programm .single-item .title {
        margin-bottom: 20px;
        color: #68B78A;
    }
    .programm .single-item .my-next {
        left: 109px;
    }
    .programm .single-item .my-prev, .programm .single-item .my-next {
        opacity: 1;
        z-index: 7777777;
    }
    .programm .single-item .my-prev .ti-angle-left:before,
    .programm .single-item .my-next .ti-angle-right:before {
        font-size: 15px;
        color: #68B78A;
    }
    .programm .single-item .row {
        margin-top: 42px;
    }
    .programm .single-item .teacherphoto {
        margin-top: 30px;
    }
    .teachers .teacher {
        margin-bottom: 40px;
    }
    .teachers .teacher .teacherphoto {
        margin: 20px 0px;
    }
    .teachers .teacher .teacher_name {
        font-size: 18px;
        color: #68B78A;
        margin-bottom: 20px;
    }
    .teachers .teacher:nth-of-type(1) {
        margin-top: -20px;
    }
    .slider-for-living .slick-slide img {
        border-radius: 3px;
    }
    .slider-nav-living {
        /*margin: 0 -20px 0 -10px;*/
        margin: 0px;
    }
    .slider-nav-living a {
        display: none;
    }
    .slider-nav-living img {
        border-radius: 3px;
    }
    .tour_attribute_days {
        display: none;
    }
    .tour_attribute_days.phone_attribute {
        text-align: left;
        display: block;
        margin-bottom: 5px;
    }
    .rating-area {
        margin: initial;
    }
    .rating-area:not(:checked) > label {
        float: none;
    }
    .add_review_col {
        max-width: 50%;
    }
}

@media (max-width:700px) {
    .short_desc .order-frst{
        order:1;
        margin-bottom:30px;
    }
    .short_desc .order-scnd{
        order:2;
    }
}

@media (max-width:500px) {
    .slick-slider.review-slider .slick-slide iframe {
        height: 194px;
    }
    .slick-slider.review-slider .slick-prev,
    .slick-slider.review-slider .slick-next {
        top: 43%;
    }
}