@media (max-width:480px){
.header.index {
    min-height: 700px;
    background-image: url(/images/beach-yoga-mobile-background.jpg);
}
h3.padding {
    margin-left: 30px;
    margin-bottom: 35px;

}
h2{
    font-size: 25px;
}
h2.violet {
    font-size: 20px;
    margin-bottom: 20px;
}
.short_desc h3 {
    margin-bottom: 20px;
}
.slogan {
    margin-top: 0;
}
.slogan .buttons {
    left: 0;
    right: 0;
    max-width: 270px;
    margin: auto;
}
.slogan .title{
    font-size: 35px;
}
.slogan p{
    font-size: 22px;
    max-width:300px;
    margin: 30px auto 0px;
    line-height: 120%;
}
.slogan .topheader {
    font-size: 35px;
    line-height: 120%;
    margin: 50px 0 0;
}
.more-link{
margin-top:30px;margin-bottom: 0;
}
.catalog-section-list-item{

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

width: 175px;
height: 175px;
margin-right: 12px;
}
.world .catalog-section-list-item{

width: 175px;
height: 175px;
margin-right: 12px;
}
.mySwiper.swiper-container {
    margin-left: 0;
   margin-right: 0;

}
.swiper-button-next.mainnav, .swiper-button-prev.mainnav {
    display:none;

}
.mySwiper .swiper-slide {
width:200px !important;

}
.catalog-section-list-item-inner a{
font-size: 25px;

}

.swiper-button-prev, .swiper-button-next {

    width: 20px !important;
    height: 20px !important;

}
.slick-slider.tech-slider, .slick-slider.review-slider {

    margin: 20px !important;

}
a.link{
font-size: 16px;
}
a.link:hover{

font-size: 18px;

}
.header.tour-inner .slogan h1 {


   font-size: 28px;
  text-align: center;

}
.tourproperties{
margin-top:30px;
}
.short_desc .order-frst{
order:1;
margin-bottom:30px;
}
.short_desc .order-scnd{
order:2;
}

.teacher .detail {
    padding-bottom: 20px;
}

#f_feedback_FID1 .afbf_submit_block,
#f_feedback_FID1 .afbf_submit_block > div {
    text-align: center !important;
}

#afbf_err_FID1,
#afbf_err_FID1 + br {
    display: none;
}

}