/* ==========================================================================
1199
========================================================================== */
@media (max-width: 1199px){
    /* header */
    .header-nav > ul > li{
        font-size: 16px;
        margin-left: 12px;
    }
    /* special */
    .special-text{
        max-width: none;
        padding-right: 80px;
    }
    /* block widget */
    .block-widget{
        width: auto;
        height: auto;
        padding: 20px 0;
    }
    .block-widget-title{
        line-height: 1;
    }
    .block-widget-image img{
        overflow: hidden;
        width: 100%;
        height: 100%;

        object-fit: cover;
    }
    .block-widget-title i{
        margin-top: 20px;
    }
    /* reviews */
    .reviews-item-name{
        display: block;
        margin-bottom: 10px;
    }
    /* page about */
    .about-text{
        padding-right: 0;
    }
    /* why */
    .row-why{
        overflow: visible;
    }
    .row-why .container + .container:before{
        left: 0;
        width: 100%;

        clip-path: none;
    }
    /* gallery list */
    .gallery-items-container{
        margin: 0;
    }
    .gallery-items-item{
        width: auto;
        height: auto;
        border-radius: 10px;
        background: none;
        box-shadow: 0 18px 30px rgba(21, 43, 66, .3);
    }
    .gallery-items-item__container{
        float: none;
        width: auto;
        height: auto;
    }
    /* mod latest albums */
    .latest-albums-item{
        width: auto;
        height: auto;
        border-radius: 10px;
        background: none;
    }
    .latest-albums-item__container{
        float: none;
        width: auto;
        height: auto;
    }
    .latest-albums-slider .slick-list{
        margin: 0 -15px;
    }

    .latest-albums-slider .slick-slide{
        margin: 0 15px;
    }
    /* camp form */
    .camp-form__dates{
        width: 140px;
        padding: 0;
    }
    .camp-form__info{
        width: auto;
    }
    .camp-form__info_price{
        font-size: 30px;
    }
    /* main slider */
    .main-slider-info-title{
        font-size: 26px;
    }
    .main-slider-info-logo img{
        max-width: 300px;
    }
    .main-slider-info-text{
        font-size: 18px;
        margin: 20px 0;
    }
    .main-slider-info-contacts{
        padding-left: 165px;
    }
    .main-slider-info-contacts:before{
        width: 100px;
        height: 100px;
        -webkit-background-size: contain;
                background-size: contain;
    }
    .main-slider-info-contacts-social a{
        width: 36px;
        height: 36px;
        margin-left: 15px;
    }
    .main-slider-info-contacts-phones{
        font-size: 26px;
    }
    .camp-form__info_transfer{
        margin-left: 0;
    }
    /* header */
    .main-slider-info-logo{
        margin: 0 58px 24px 0;
        text-align: right;
    }
    /* index slider */
    .index-slider-info-logo{
        max-width: 236px;
    }
    .index-slider-info-contacts{
        margin-left: 40px;
    }
    .index-slider-info-contacts-phones a{
        font-size: 25px;
        margin-right: 10px;
    }
    .index-slider-info-contacts-social a{
        margin-right: 10px;
    }
    .index-slider-info-bottom{
        font-size: 28px;
        max-width: 500px;
    }
    /* future camps */
    .future-camps-top-title{
        font-size: 35px;
    }
    .future-camps-top-top-inner{
        font-size: 17px;
    }
    .future-camps-top-all{
        font-size: 17px;
    }
    /* two btns */
    .two-btns-subscribe button{
        font-size: 16px;
    }
    .two-btns-confirm a{
        font-size: 16px;
    }
    .two-btns-confirm a:before{
        margin: 0 20px 0 20px;
    }
    /* BC 13.09.2021 */
    .row-bc{
        margin: 10px 0;
    }
    ul.bc li{
        font-size: 14px;
    }
    /* TITLE 13.09.2021 */
    .row-title h1{
        font-size: 35px;
    }
}
/* ==========================================================================
991
========================================================================== */
@media (max-width: 991px){
    /* header */
    .header-logo a{
        font-size: 40px;
    }
    .header-nav > ul > li{
        font-size: 13px;
        margin-left: 9px;
    }
    /* sc */
    .block-sc{
        clip-path: polygon(0 0, 95% 0, 100% 100%, 5% 100%);
    }
    /* reviews */
    .reviews-item-rating{
        display: block;
        margin: 0 0 10px 0;
    }
    .reviews-item-date{
        display: table;
        float: right;
    }
    /* why */
    .row-why .container + .container:before{
        content: none;
    }
    .why-item{
        margin: 7.5px 0;
        padding: 20px;
        border-radius: 10px;
        background-image: linear-gradient(to right, #fcae53 0%, #e0592b 100%);
    }
    .why-item-text{
        height: auto !important;
        border: none;
        border-radius: 10px;
    }
    /* mod team */
    .mod-team-item__title{
        font-size: 20px;
    }
    /* team */
    .team-nav ul li{
        margin: 7.5px 15px 7.5px 0;
    }
    /* gallery nav */
    .gallery-nav ul li{
        margin: 7.5px 15px 7.5px 0;
    }
    /* contacts page */
    .row-contacts:before{
        clip-path: none;
    }
    .row-contacts:after{
        content: none;
    }
    .contacts-map{
        position: relative;
        z-index: 4;
        height: 350px;
        margin: 40px -620px 0 0;
    }
    /* page camper */
    .row-camper:before{
        clip-path: none;
    }
    /* mod latest albums */
    .latest-albums-nav{
        margin-left: 20px;
    }
    /* row camper list */
    .camper-list-title{
        font-size: 30px;
    }
    /* teachers */
    .row-teachers{
        margin-top: 20px;
        padding: 15px 0 30px;
    }
    .row-teachers:before{
        clip-path: none;
    }
    .teacher-block__body_l{
        display: block;
        width: auto;
        margin-bottom: 10px;
    }
    .teacher-block__body_r{
        display: block;
        width: auto;
        padding: 0;
    }
    /* travel */
    .travel-title{
        font-size: 30px;
    }
    .travel-slider .slick-list{
        margin: 0 -5px;
    }
    .travel-slider .slick-slide{
        margin: 0 5px;
    }
    /* mod latest news */
    .latest-news-nav{
        margin-left: 20px;
    }
    /* camp form */
    .camp-form{
        margin-top: 40px;
    }
    .camp-form__dates{
        display: block;
        width: auto;
        margin-bottom: 30px;
    }
    .camp-form__info{
        display: block;
        width: auto;
    }
    .camp-form__info_date{
        margin: 0 0 10px;
        text-align: left;
    }
    .camp-form__info_price{
        margin-bottom: 20px;
        text-align: left;
    }
    .camp-form__info_btn{
        max-width: 270px;
    }
    .form-foreign-program__info .order,
    .form-foreign-program__info .test{
        text-align: left;
    }
    .form-foreign-program__discount{
        margin-top: 20px;
        text-align: left;
    }
    .camp-form__info_transfer{
        margin-top: 20px;
        text-align: left;
    }
    .camp-test p:first-child{
        text-align: center;
    }
    /* main slider */
    .main-slider-info-title{
        font-size: 20px;
    }
    .main-slider-info-title p:not(:first-child){
        margin: 10px 0;
    }
    .main-slider-info-title p strong{
        font-size: 36px;
    }
    .main-slider-info-contacts-social a{
        margin-left: 10px;
    }
    .main-slider-info-logo img{
        max-width: 220px;
    }
    /* social subscribe */
    .social-subscribe-title{
        margin-bottom: 15px;
        text-align: left;
    }
    /* header */
    .main-slider-info-title{
        margin: 0;
        text-align: left;
    }
    .main-slider-info-title p:first-child{
        text-align: left;
    }
    .main-slider-info-logo{
        margin: 15px 0;
        text-align: left;
    }
    .main-slider-info-contacts{
        padding-left: 120px;
    }
    /* 12.05.2021 */
    .camp-slider{
        margin-bottom: 20px;
    }
    /* index slider */
    .index-slider-info-logo{
        max-width: 180px;
    }
    .index-slider-info-top{
        display: block;
    }
    .index-slider-info-contacts{
        margin: 0;
    }
    .index-slider-info-contacts-phones br{
        display: none;
    }
    .index-slider-info-contacts-phones a{
        font-size: 20px;
    }
    .index-slider-info-contacts-social a{
        margin-bottom: 5px;
    }
    .index-slider-info-contacts-social a{
        width: 32px;
        height: 32px;
    }
    .index-slider-info-bottom{
        font-size: 18px;
        max-width: 340px;
    }
    /* future camps */
    .future-camps-top-title{
        margin-bottom: 20px;
        text-align: center;
    }
    .future-camps-top-top{
        max-width: 350px;
        margin: 0 auto;
    }
    .future-camps-top-top-inner{
        font-size: 22px;
    }
    .future-camps-top-all{
        font-size: 22px;
    }
    /* title 13.09.2021 */
    .row-title{
        margin: 15px 0;
    }
    /* future camps */
	.future-camps-list .slick-prev{
		left: 0;
	}
	.future-camps-list .slick-next{
		right: 0;
	}
	.slick-mod-news .slick-dots{
		margin-top: 10px;	
	}
/* ==========================================================================
767
========================================================================== */
@media (max-width: 767px){
    /* footer */
    .footer-phones{
        margin-top: 30px;
    }
    .footer-bottom p{
        display: block;
        margin: 10px 0;
        text-align: center;
    }
    /* pagination */
    .row-pagination{
        padding: 25px 0;
    }
    .row-pagination ul li{
        font-size: 16px;
        margin: 3px;
    }
    .row-pagination ul li a{
        width: 36px;
        height: 36px;
    }
    .row-pagination ul li.active span{
        width: 36px;
        height: 36px;
    }
    .row-pagination ul li a span.next{
        width: 18px;
        height: 18px;
    }
    /* banner */
    .banners-social{
        text-align: left;
    }
    .banners-social a{
        margin-left: 15px;
    }
    /* mod news */
    .row-mod-news{
        padding: 30px 0;
    }
    .mod-news-item{
        padding: 0;
        border: none;
    }
    /* special */
    .row-special{
        background: #f9a54f;
        background:    -moz-linear-gradient(left,  #f9a54f 0%, #f6a04b 7%, #f89f4d 10%, #f79e4a 11%, #f59a4b 17%, #f59848 18%, #f59548 26%, #f29045 31%, #f08a42 43%, #ee863f 46%, #f08541 48%, #ee8541 49%, #ed853e 49%, #ef8440 49%, #ef823f 52%, #ec7f3e 57%, #eb7e3b 58%, #ed7d3d 60%, #e77336 74%, #e97238 76%, #e87235 76%, #e86d34 83%, #e26330 100%);
        background: -webkit-linear-gradient(left,  #f9a54f 0%,#f6a04b 7%,#f89f4d 10%,#f79e4a 11%,#f59a4b 17%,#f59848 18%,#f59548 26%,#f29045 31%,#f08a42 43%,#ee863f 46%,#f08541 48%,#ee8541 49%,#ed853e 49%,#ef8440 49%,#ef823f 52%,#ec7f3e 57%,#eb7e3b 58%,#ed7d3d 60%,#e77336 74%,#e97238 76%,#e87235 76%,#e86d34 83%,#e26330 100%);
        background:         linear-gradient(to right,  #f9a54f 0%,#f6a04b 7%,#f89f4d 10%,#f79e4a 11%,#f59a4b 17%,#f59848 18%,#f59548 26%,#f29045 31%,#f08a42 43%,#ee863f 46%,#f08541 48%,#ee8541 49%,#ed853e 49%,#ef8440 49%,#ef823f 52%,#ec7f3e 57%,#eb7e3b 58%,#ed7d3d 60%,#e77336 74%,#e97238 76%,#e87235 76%,#e86d34 83%,#e26330 100%);
    }
    .row-special .col-left:before{
        content: none;
    }
    .special-text{
        padding: 0;
        text-align: center;
    }
    /* block widget */
    .block-widget{
        margin: 15px 0;
    }
    /* sc */
    .block-sc{
        padding: 0 20px;

        clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
    }
    .block-sc-inner p{
        margin: 25px 0;
    }
    /* video */
    .video-item-title{
        font-size: 16px;
    }
    .row-video .row{
        padding-top: 15px;
    }
    .row-video .row > div{
        padding-left: 15px;
    }
    .row-video .row > div + div{
        padding-right: 15px;
    }
    .video-item{
        margin: 15px 0;
    }
    /* questions */
    .questions-title{
        font-size: 40px;
    }
    .questions-item-title{
        font-size: 18px;
    }
    /* about */
    .row-about{
        margin-bottom: 24px;
    }
    /* contacts page */
    .row-contacts{
        margin-top: 0;
        padding: 0;
    }
    .row-contacts:before{
        content: normal;
    }
    .contacts-map{
        height: 200px;
    }
    /* camper page */
    .row-camper{
        margin: 10px 0;
        padding: 0;
    }
    .row-camper:before{
        content: normal;
    }
    .row-camper:after{
        content: none;
    }
    /* mod reviews*/
    .row-mod-reviews{
        overflow: visible;
        margin: 0;
        padding: 30px 0;
        background-image: linear-gradient(to right, #fcae53 0%, #e0592b 100%);
    }
    .row-mod-reviews .col-left{
        padding-top: 0;
        padding-bottom: 0;
    }
    .row-mod-reviews .col-left:before{
        content: none;
    }
    .mod-reviews-slider-title{
        margin-bottom: 30px;
    }
    .mod-reviews-slider .slick-dots{
        text-align: center;
    }
    .mod-reviews-slider .slick-dots li,
    .mod-reviews-slider .slick-dots li:first-child{
        margin: 0 5px;
    }
    /* row services */
    .row-services{
        margin-bottom: 20px;
    }
    /* teachers */
    .row-teachers:before,
    .row-teachers:after{
        content: none;
    }
    .teacher-block__body_l{
        display: table-cell;
        width: 149px;
        vertical-align: top;
    }
    .teacher-block__body_r{
        display: table-cell;
        padding-left: 20px;
        vertical-align: top;
    }
    /* posters */
    .block-posters{
        margin: 40px 0 20px;
    }
    /* travel */
    .row-travel{
        margin: 30px 0;
    }
    .travel-title{
        font-size: 26px;
    }
    /* future camps */
    .future-camps-title{
        font-size: 30px;
    }
    .future-camps-list .slick-list{
        margin: 0;
    }
    .future-camps-list .slick-slide{
        margin: 0 ;
    }
    /* future camps */
    .row-future-camps{
        margin-bottom: 20px;
    }
    .future-camps-header{
        margin-bottom: 20px;
        padding-bottom: 0;
    }
    .future-camps-title{
        display: block;
        text-align: center;
    }
    .future-camps-nav{
        display: none;
    }
    /* main slider */
    .row-main-slider .container{
        max-width: none;
        padding-right: 0;
        padding-left: 0;
    }
    .main-slider-info{
        padding: 30px 0;
    }
    .main-slider-info-title{
        margin: 0 auto 20px;
        text-align: center;
    }
    .main-slider-info-title p:first-child{
        text-align: center;
    }
    .main-slider-info-text{
        margin: 0 0 20px;
        text-align: center;
    }
    .main-slider-info-logo{
        text-align: center;
    }
    .main-slider-info-contacts{
        padding: 0;
        text-align: center;
    }
    .main-slider-info-contacts:before{
        content: none;
    }
    .main-slider-info-contacts-phones{
        font-size: 22px;
        display: block;
        text-align: center;
    }
    .main-slider-carousel{
        margin: 0;
        padding: 0;
        transform: skew(0);
    }
    .main-slider-carousel .slick-slide div{
        margin: 0;
    }
    .main-slider-carousel .slick-slide div img{
        height: 200px;
        transform: skew(0);

        object-fit: cover;
    }
    /* social subscribe */
    .social-subscribe-items a.btn-test{
        display: block;
        margin: 15px 0 0 0;
    }
    /* 05.08.2021 */
    .social-subscribe-items a.btn-pay{
        display: block;
        margin: 15px 0 0 0;
    }
    /* index slider */
    .row-index-slider{
        height: auto;
    }
    .row-index-slider .container{
        display: flex;
        flex-direction: column;
        max-width: none;
        padding-right: 0;
        padding-left: 0;
    }
    .index-slider-info{
        display: flex;
        flex-direction: column;
        padding-right: 15px;
        padding-left: 15px;
        text-align: center;

        order: 2;
        justify-content: center;
        align-items: center;
    }
    .index-slider-info-logo{
        margin-right: auto;
        margin-left: auto;
    }
    .index-slider-info-contacts-phones br{
        display: block;
    }
    .index-slider-info-contacts-phones a{
        margin: 6px 0 !important;
    }
    .index-slider{
        position: relative;
        right: auto;
        width: auto;
        height: auto;

        order: 1;
    }
    .index-slider-inner .slick-slide img{
        width: 100%;
        height: 200px;
        margin: 0;

        clip-path: none;
        object-fit: cover;
    }
    /* future camps */
    .future-camps-top-top{
        bottom: -1px;
    }
    .future-camps-top-all{
	    max-width: 350px;
	    margin: 0 auto;
    }
    /* two btns */
    .row-two-btns{
        padding: 15px 0;
    }
    .two-btns-subscribe{
        max-width: 320px;
        margin: 0 auto 15px;
    }
    .two-btns-subscribe button{
        font-size: 14px;
    }
    .two-btns-confirm{
        max-width: 320px;
        margin: 0 auto;
    }
    .two-btns-confirm a{
        justify-content: center;
    }
    .two-btns-confirm a:before{
        margin: 0 20px 0 0;
    }
    /* videos */
    .go-to-photo{
        margin-top: 30px;
        text-align: left;
    }
    .go-to-video{
        margin-top: 30px;
        text-align: left;
    }
    /* cookie */
    .row-cookie span{
	    margin-top: 10px;
    }
}
/* ==========================================================================
575
========================================================================== */
@media (max-width: 575px){
    /* footer */
    .footer-nav ul li{
        margin-top: 5px;
    }
    .footer-phones{
        margin: 0;    
    }
    .footer-phones a{
        font-size: 15px;
    }
    .footer-top{
        padding: 0 0 10px;
    }
    .footer-top .index-slider-info-contacts-social{
        justify-content: flex-end;
    }
    /* adv */
    .row-adv{
        padding: 20px 0;
    }
    .row-adv h2{
        font-size: 25px;
        text-align: center;
    }
    .adv-item{
        margin: 0;
    }
    .adv-item-text{
        margin-left: 0;
        padding: 0;
        border: none;
    }
    /* news list */
    .news-item{
        max-width: 320px;
        margin-right: auto;
        margin-left: auto;
    }
    /* camp list */
    .camps-item{
        max-width: 320px;
        margin: 15px auto;
        padding-bottom: 5px;
    }
    /* mod news */
    .row-mod-news{
        padding: 20px 0;
    }
    .mod-news-header h2{
        font-size: 25px;
        text-align: center;
    }
    .mod-news-header-btn{
        text-align: center;
    }
    .mod-news-header-btn a{
        line-height: 46px;
        width: 180px;
        height: 46px;
        text-transform: none;
    }
    .mod-news-item{
        max-width: 320px;
        margin-right: auto;
        margin-left: auto;
    }
    /* social subscribe */
    .row-social-subscribe{
        max-width: 320px;
        margin: 0 auto;
    }
    .social-subscribe-title{
        font-size: 16px;
    }
    .social-subscribe-items a{
        width: 46px;
    }
    .social-subscribe-items a.btn-test{
        font-size: 14px;
        padding: 10px;
    }
    /* banner */
    .row-banner{
        padding: 20px 0;
    }
    h1{
        font-size: 34px;
    }
    .breadcrumbs{
        margin-top: 20px;
    }
    /* special */
    .row-special{
        margin-bottom: 20px;
    }
    .special-text h2{
        font-size: 25px;
    }
    .special-text p{
        font-size: 16px;
        margin-top: 18px;
    }
    .special-text a{
        line-height: 46px;
        width: 180px;
        height: 46px;
        text-transform: none;
    }
    /* blocks */
    .row-blocks{
        margin-bottom: 25px;
    }
    /* partners */
    .row-partners{
        margin-bottom: 20px;
    }
    .partners-header{
        padding-bottom: 20px;
    }
    .partners-title{
        font-size: 25px;
        display: block;
        text-align: center;
    }
    .partners-nav{
        display: none;
    }
    /* sc */
    .row-sc{
        margin-bottom: 30px;
        border: none;
        background: rgb(155,46,26);
        background:    -moz-linear-gradient(left,  rgba(155,46,26,1) 0%, rgba(176,54,33,1) 35%, rgba(177,55,34,1) 37%, rgba(180,55,35,1) 37%, rgba(180,55,33,1) 39%, rgba(181,56,36,1) 40%, rgba(182,56,34,1) 42%, rgba(198,63,41,1) 63%, rgba(199,63,39,1) 67%, rgba(204,65,42,1) 71%, rgba(206,66,41,1) 79%, rgba(213,69,45,1) 89%, rgba(218,69,45,1) 100%);
        background: -webkit-linear-gradient(left,  rgba(155,46,26,1) 0%,rgba(176,54,33,1) 35%,rgba(177,55,34,1) 37%,rgba(180,55,35,1) 37%,rgba(180,55,33,1) 39%,rgba(181,56,36,1) 40%,rgba(182,56,34,1) 42%,rgba(198,63,41,1) 63%,rgba(199,63,39,1) 67%,rgba(204,65,42,1) 71%,rgba(206,66,41,1) 79%,rgba(213,69,45,1) 89%,rgba(218,69,45,1) 100%);
        background:         linear-gradient(to right,  rgba(155,46,26,1) 0%,rgba(176,54,33,1) 35%,rgba(177,55,34,1) 37%,rgba(180,55,35,1) 37%,rgba(180,55,33,1) 39%,rgba(181,56,36,1) 40%,rgba(182,56,34,1) 42%,rgba(198,63,41,1) 63%,rgba(199,63,39,1) 67%,rgba(204,65,42,1) 71%,rgba(206,66,41,1) 79%,rgba(213,69,45,1) 89%,rgba(218,69,45,1) 100%);

        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9b2e1a', endColorstr='#da452d',GradientType=1 );
    }
    .row-sc:before{
        content: normal;
    }
    .block-sc{
        margin: 0;
        padding: 0;
        background: none;
    }
    .block-sc-inner img{
        display: block;
        max-width: 200px;
        margin: 0 auto;
    }
    .block-sc-inner p{
        font-size: 16px;
        margin: 15px 0;
    }
    .block-sc-inner p a{
        line-height: 46px;
        width: 210px;
        height: 46px;
        text-transform: none;
    }
    /* team */
    .row-team-tabs{
        margin-bottom: 10px;
    }
    .team-nav ul li{
        display: block;
        margin-right: 0;
        margin-left: 0;
    }
    .team-nav ul li a{
        font-size: 16px;
        line-height: 34px;
        height: 34px;
    }
    .team-item{
        padding: 15px;
        text-align: center;
    }
    .team-item-image{
        float: none;
        width: 170px;
        height: 170px;
        margin: 0 auto 15px;
    }
    .team-item-header{
        margin: 0 0 15px 0;
    }
    /* gallery nav */
    .gallery-nav ul li{
        display: block;
        margin-right: 0;
        margin-left: 0;
    }
    .gallery-nav ul li a{
        font-size: 16px;
        line-height: 34px;
        height: 34px;
    }
    /* videos */
    .go-to-photo a{
        width: 290px;
    }
    .go-to-video a{
        width: 290px;
    }
    /* questions */
    .row-questions{
        padding: 0;
    }
    .questions-title{
        font-size: 26px;
        margin-bottom: 24px;
    }
    .questions-item-title{
        font-size: 16px;
    }
    /* reviews */
    .nav-reviews{
        margin-bottom: 10px;
    }
    .nav-reviews ul li{
        display: block;
        margin: 7.5px 0;
    }
    .nav-reviews ul li a{
        font-size: 16px;
        line-height: 34px;
        height: 34px;
    }
    .reviews-item{
        padding-right: 15px;
        padding-left: 15px;
    }
    .reviews-item-container{
        padding: 15px;
    }
    .reviews-item-header .align-right{
        text-align: left;
    }
    .reviews-item-rating{
        margin-bottom: 15px;
    }
    .reviews-item-rating span{
        width: 22px;
        height: 22px;
    }
    .reviews-item-date{
        float: none;
    }
    .reviews-item-body{
        font-size: 14px;
    }
    .reviews-item-body-answer{
        margin: 20px 0 0 0;
        padding: 15px;
    }
    .reviews-item-body-answer:before{
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 3px;
        content: '';
        background-image: linear-gradient(to right, #fcae53 0%, #e0592b 100%);
    }
    .reviews-item-body-answer-image{
        max-width: 120px;
        margin: 0 auto 30px;
    }
    .reviews-item-body-answer-post{
        text-align: center;
    }
    .reviews-item-body-answer-post span{
        line-height: 1.0;
        display: block;
        margin: 0 0 5px 0;
    }
    /* why */
    .row-why h2{
        font-size: 30px;
        margin-bottom: 10px;
    }
    .why-item-title{
        font-size: 18px;
    }
    /* mod team */
    .row-mod-team h2{
        font-size: 30px;
        margin-bottom: 10px;
    }
    .mod-team-item{
        margin: 10px 0;
    }
    /* contacts page */
    .contacts-info{
        font-size: 16px;
    }
    .contacts-info span{
        width: 50px;
        height: 50px;
    }
    .contacts-info__locate{
        margin-bottom: 12px;
        padding-left: 70px;
    }
    .contacts-info__locate span:before{
        width: 30px;
        height: 30px;
    }
    .contacts-info__phones_city{
        margin-bottom: 12px;
        padding-left: 70px;
    }
    .contacts-info__phones_city a{
        display: table;
    }
    .contacts-info__phones_city span:before{
        width: 26px;
        height: 26px;
    }
    .contacts-info__phones_mob{
        margin-bottom: 12px;
        padding-left: 70px;
    }
    .contacts-info__phones_mob span:before{
        width: 30px;
        height: 30px;
    }
    .contacts-info__email{
        margin-bottom: 12px;
        padding-left: 70px;
    }
    .contacts-info__email span:before{
        width: 22px;
        height: 22px;
    }
    .contacts-info__time{
        padding-left: 70px;
    }
    .contacts-info__time span:before{
        width: 24px;
        height: 24px;
    }
    .contacts-social a{
        margin-left: 15px;
    }
    .contacts-social span{
        width: 40px;
        height: 40px;
    }
    .contacts-social span img{
        width: 25px;
        height: 25px;
    }
    /* gallery list */
    .gallery-items-item{
        max-width: 400px;
        margin-top: 10px;
        margin-bottom: 10px;
    }
    /* gallery page */
    .gallery-page-header{
        margin-top: 20px;
        margin-bottom: 10px;
    }
    /* mod latest albums */
    .latest-albums-header{
        padding-bottom: 20px;
    }
    .latest-albums-title{
        font-size: 25px;
        display: block;
        text-align: center;
    }
    .latest-albums-nav{
        display: none;
    }
    .latest-albums-item{
        max-width: 320px;
    }
    /* mod reviews*/
    .mod-reviews-slider-title{
        font-size: 26px;
        margin-bottom: 20px;
    }
    .mod-reviews-item__text{
        line-height: 1.2;
    }
    .mod-reviews-slider .slick-dots{
        padding: 0;
    }
    .mod-reviews-slider-btns{
        display: block;
    }
    .mod-reviews-slider-btns-l{
        display: block;
        width: auto;
        margin-bottom: 30px;
    }
    .mod-reviews-slider-btns-r{
        display: block;
        width: auto;
    }
    /* page camper */
    .camper-learn h3{
        font-size: 30px;
        padding-left: 80px;
    }
    .camper-learn h3:before{
        left: 0;
        width: 60px;
        height: 60px;
    }
    .camper-block{
        padding-right: 15px;
        padding-left: 15px;
    }
    .block-pdoducts-sc a,
    .block-games-sc a{
        font-size: 30px;
    }
    /* row camper list */
    .row-camper-list{
        margin-bottom: 20px;
    }
    .camper-list-header{
        padding-bottom: 20px;
    }
    .camper-list-title{
        font-size: 25px;
        display: block;
        text-align: center;
    }
    .camper-list-nav{
        display: none;
    }
    /* teachers */
    .teacher-block__body_l{
        display: block;
        width: auto;
        margin-bottom: 10px;
    }
    .teacher-block__body_r{
        display: block;
        width: auto;
        padding: 0;
    }
    /* posters */
    .row-learn-posters{
        margin: 10px 0;
    }
    /* travel */
    .travel-header{
        padding-bottom: 20px;
    }
    .travel-title{
        font-size: 25px;
        display: block;
        text-align: center;
    }
    .travel-nav{
        display: none;
    }
    /* mod latest news */
    .row-latest-news{
        padding-top: 10px;
    }
    .latest-news-header{
        padding-bottom: 20px;
    }
    .latest-news-title{
        font-size: 25px;
        display: block;
        text-align: center;
    }
    .latest-news-nav{
        display: none;
    }
    /* widget callback */

    .widget-callback{
        width: 60px;
        height: 60px;
    }
    .widget-callback:before{
        width: 24px;
        height: 24px;
        margin: -12px 0 0 -12px;
    }
    /* page camp */
    .camp-slider .slick-dots{
        bottom: 8px;
        left: 0;
        width: 100%;
        padding: 0;
        text-align: center;
    }
    .camp-slider .slick-dots li:first-child{
        margin-left: 4px;
    }
    .camp-slider .slick-dots li{
        width: 8px;
        height: 8px;
        margin: 4px;
    }
    /* future camps */
    .future-camps-title{
        font-size: 25px;
    }
    .future-camps-top-top{
        max-width: 310px;
    }
    .future-camps-top-top-inner{
        font-size: 18px;
    }
    /* camp form */
    .camp-test p:first-child{
        font-size: 30px;
    }
    /* mod camps */
    .mod-camps-header{
        padding-bottom: 20px;
    }
    .mod-camps-title{
        font-size: 25px;
        display: block;
        text-align: center;
    }
    .mod-camps-nav{
        display: none;
    }
    .mod-camps-item__image{
        margin-bottom: 10px;
    }
    .mod-camps-item__title{
        margin-bottom: 5px;
    }
    /* teachers list */
    .teachers-list-item{
        max-width: 320px;
        margin: 15px auto;
        padding-bottom: 5px;
    }
    /* teachers nav */
    .teachers-nav-item{
        max-width: 320px;
        margin: 15px auto;
        padding-bottom: 5px;
    }
    /* 15.01.2020 */
    .article-image{
        float: none;
        width: auto;
        margin: 0 0 20px 0;
    }
    /* foreign programs */
    .foreign-programs-item{
        max-width: 320px;
        margin-right: auto;
        margin-left: auto;
    }
    .main-slider-info-title{
        padding: 0 15px;
    }
    .form-foreign-program__dates{
        display: block;
        margin-bottom: 20px;
    }
    .form-foreign-program__info{
        display: block;
        width: auto;
    }
    /* two btns */
    .two-btns-subscribe button{
        font-size: 12px;
    }
    .two-btns-subscribe button span{
		display: none;
    }
    .row-title h1{
	    font-size: 28px;
    }
}
