.pr-mob,
.intro-video.mob {
    display: none;
}
@media (max-width: 1320px) {
    .merchandise-description-content{
        width: 305px;
    }  
}
@media (max-width: 1260px) {
    .merchandise-naming-price {
        width: 340px;
        padding: 63px 40px 0 40px;
    }
    .merchandise-description-content{
        padding: 57px 40px 0 40px;
    }    
    .merchandise-description {
        width: calc(100% - 742px);
    }      
}
@media all and (max-width: 1024px) {
    a.single-merch-go-back-link{
        margin-left: 58px
    }
    .square-sliders-controls-single-merch .square-slider-position-indicator{
        margin-top: 0
    } 
    .single-merch-slider-list.owl-carousel .owl-nav button{
        top: 17px
    }   
    .merchandise-description-mob{
        display: block;
    }    
    .merchandise-description-laptop{
        display: none;
    }    
    .merchandise-wrapper .merchandise-gallery{
        width: 50%;
        height: auto;
    }
    .merchandise-gallery .front-page-collection-slider-wrapper{
        height: calc(100% + 55px);
    }
    .merchandise-wrapper{
        padding: 0 58px;
    }
    .single-merch-slider-list{
        height: calc(100% - 55px);
    }
    .merchandise-description{
        width: 100%;
        float: none;
        clear: both;
    }
    .merchandise-naming-price{
        width: 50%;
        padding: 63px 0 0 40px;
    }
    .merchandise-description-content{
        width: 100%;
        float: none;
        padding: 57px 0 0 0;
    }
    .single-merch-aside-section{
        padding: 0 40px;
    }     
    .category-merchandise-list{
        text-align: center;
    }
    .category-merchandise-list > li{
        width: 49%;
        float: none;
        display: inline-block;
        margin: 0 0 40px 0;
    }
    .category-merchandise-wrapper{
        padding: 50px 40px 0 40px;
    }
    .merch-cover{
        width: 120px;
        height: 130px;
    }
    .merch-text{
        width: calc(100% - 120px);
        text-align: left;
        padding: 10px 0 0 20px;
    }
    .category-merchandise-list > li:nth-of-type(even){
        margin: 0 0 40px 0;
    } 
    .square-sliders-controls-single-merch{
        margin: 0
    }
}
@media all and (max-width: 820px) {
    .single-merch-aside-section{
        padding: 0 25px;
    }
    .single-merchs-aside-list > li{
        width: 100%;
        padding: 0;
    }
    .merch-aside-img{
        margin: 0 auto;
        float: none;
    }
    .merch-aside-text{
        width: 100%;
        padding: 30px 20px 40px 20px;
        float: none;
        max-width: 345px
    }
    .single-merch-aside-section > h3{
        padding: 80px 0 40px 0;
    }
    .single-merchs-aside-list > li:nth-of-type(even){
        padding: 0;
    }
    .single-merchandise-wrapper {
        padding: 77px 0 30px;
    }
    .intro-video.desk {
        display: none;
    }
    .intro-video.mob {
        display: block;
    }
}
@media (max-width: 490px) {
    a.single-merch-go-back-link{
        margin-left: 25px;
    }
    .merchandise-wrapper{
        padding: 0 25px;
    }
    .merchandise-wrapper .merchandise-gallery{
        width: 100%;
        float: none;
    }
    .square-sliders-controls.square-sliders-controls-single-merch{
        width: 100%;
    }
    .mobile-fixed-merch-buttons{
        position: fixed;
        width: 100%;
        bottom: 0;
        left: 0;
        background-color: #fff;
        text-align: center;
        font-size: 13px;
        line-height: 18px;
        font-weight: 500;
    }
    a.single-merch-where-buy-link{
        float: right;
        width: 136px;
        padding: 20px 0 19px 0;
    }
    .get-examples-button{
        float: left;
        width: calc(100% - 136px);
        padding: 20px 0 19px 0;
    }
    .merchandise-naming-price{
        width: 100%;
        float: none;
        padding: 40px 0 0 0;
    }
    .merchandise-description-content{
        padding: 0;
    }
    .merchandise-description-list > li > h2{
        font-size: 16px;
        line-height: 20px;
        padding: 5px 0;
    }
    .merchandise-description-list > li > div.clearfix{
        padding: 10px 0 20px 0;
        font-size: 16px;
        line-height: 20px;
        font-weight:normal;
        color:#666;	
        font-style: normal;
    }
    
    .merchandise-description-list > li > div.clearfix strong {
    color:#000 !important;
    font-size: 18px;
    font-weight:bold;
    font-style: normal;
    }
  
}
/*TABLET ADAPTATION*/
@media (min-width: 767px) and (max-width: 1024px) {
    html{font-size: 9.765625vw;}
    .city-choose-container {
        top: .59rem;
        left: 2.15rem;
    }
    .city-choose-list > li,
    .city-choose-list > li.active {
        pointer-events: none;
    }
    .city-choose-list.active::before {
        -webkit-transform: rotate(0);
                transform: rotate(0);
    }
    .city-choose-list.active > li {
        opacity: 1;
        -webkit-transform: translateY(0);
                transform: translateY(0);
        pointer-events: all;  
    }
     .city-choose-list.active > li.active {
        pointer-events: all;
     }
    .browi-preolader-list > li {
        display: -webkit-box;
        display: flex;
        -webkit-box-align: center;
                align-items: center;
        -webkit-box-pack: center;
                justify-content: center;
    }
    .browi-preolader-list > li img {
        height: 50%;
    }
    .browi-preolader-list > li .pr-logo-cont img {
        height: 100%;
    }
    .main-logo {
        width: 1.06rem;
        height: 1.06rem;
        top: .2rem;
        left: .6rem;
    }
    .main-burger-text {
        font-size: .5rem;
    }
    .main-burger-menu-btn {
        right: .55rem;
        font-size: .4rem;
        line-height: .5rem;
    }
    .slider-control-left,
    .slider-control-right {
        width: .9rem;
        height: .8rem;
        top: calc(50% - .4rem);
        background-position: center;
        background-repeat: no-repeat;
        background-size: contain;
    }
    .team-controls > div {
        background-size: contain;
    }
    .team-modal-list > li:nth-of-type(even) .master-info-modal {
        left: .5rem;
    }
    .slider-control-left {
        left: .65rem;
    }
    .slider-control-right {
        right: .65rem;
    }
    .slider-control-left.white {
        background-image: url(../img/elements/slder-left-white.svg);
    }
    .slider-control-left.black {
        background-image: url(../img/elements/slider-left.svg);
    }
    .slider-control-right.white {
        background-image: url(../img/elements/slder-right-white.svg);
    }
    .slider-control-right.black {
        background-image: url(../img/elements/slider-right.svg);
    }
    .fullpage-slider-content {
        top: auto;
        bottom: 1rem;
        left: .6rem;
    }
    .fullpage-slider-content > p {
        font-size: .87rem;
    }
    .section-second-wrapper {
        width: 100%;
        padding: 0 .3rem;
    }
    .section-second .primary-text::after {
        bottom: -.8rem;
        right: 0;
    }
    .section-fifth .circle {
        margin-right: .7rem;
    }
    .wrap-advantages.original-first {
        max-width: 5.3rem;
    }
    .courses-tabs-controls > span, .courses-tabs-controls2 > span {
        text-align: center;
        padding: .25rem 0 .25rem 0;
    }
    .courses-tabs-controls2 {
        margin: 0 .1rem;
    }
    .logotypes-img-list li.active {
        z-index: 1;
    }
    .wrap-logo-controls {
        width: 2.5rem;
    }
    .career .circle {
        margin-right: .5rem;
    }
    .career-vacancies-cont {
        width: 4rem;
    }
    .career {
        background-size: contain;
    }
    .section-ninth {
        padding: 0 .58rem 0 .58rem;
    }
    .section-third .wrap-services .text-price {
        width: 1rem;
    }
    .main-page.news-page .wrap-blog {
        width: 100%;
        padding: 0 .3rem;
    }
    .single-blog-intro-img-cont {
        padding: 0;
    }
    .single-blog-intro {
        -webkit-box-align: center;
                align-items: center;
    }
    .main-page.blog .section-first .banner-desc img {
        -o-object-fit: contain;
           object-fit: contain;
    }
    .main-page.blog .section-first .banner-desc {
        height: 50vh;
    }
    .single-blog-title {
        position: initial;
        padding: 0 .8rem;
    }
    .main-page.blog .section-second .wrap {
        max-width: 100%;
        margin: auto;
        padding: 0 .8rem;
    }
    .back-btn {
        left: .8rem;
    }
    .main-page.blog .single-article-content {
        padding: .5rem 0 0 0;
    }
    .wrap-form {
        height: 70vh;
    }
    .section-sixth {
        padding: 1.2rem 0 0rem 0;
    }
    .section-seventh .brow-btn {
        top: -1.2rem;
        right: .5rem;
    }
   
}
@media screen and (max-width: 766px) {
    html {
        font-size: 26.6666vw;
    }
    .animation-element {
        opacity: 1;
        -webkit-transform: translate(0, 0) scale(1);
        transform: translate(0, 0) scale(1);
    }
    /*Preloader*/
    .pr-mob {
        display: block;
        /* padding-bottom: .78rem; */
    }
    .city-choose-title {
        display: none;
    }
    .city-choose-container {
        top: .32rem;
        left: 1.18rem;
    }
    .city-choose-list > li,
    .city-choose-list > li.active {
        pointer-events: none;
    }
    .city-choose-list.active::before {
        -webkit-transform: rotate(0);
                transform: rotate(0);
    }
    .city-choose-list.active > li {
        opacity: 1;
        -webkit-transform: translateY(0);
                transform: translateY(0);
        pointer-events: all;  
    }
     .city-choose-list.active > li.active {
        pointer-events: all;
     }
    .pr-desctop {
        display: none;
    }
    .citi-change-container {
        padding: 0;
    }
    .pr-logo-cont {
        width: 1.13rem;
        height: 1.13rem;
        margin: 0 auto .44rem;
    }
    .citi-change-btn-cont {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
                flex-direction: column;
    }
    .citi-change-btn-cont a:first-child {
         margin-right: 0;
         margin-bottom: .08rem;
    }
    .main-logo {
        position: fixed;
        top: .15rem;
        left: .3rem;
        width: .63rem;
        height: .63rem;
    }
    .main-burger-menu-btn {
        position: fixed;
        top: .25rem;
        right: .3rem;
    }
    .arrow-up-btn {
        display: none;
    }
    .main-header-menu-container::after {
        width: 1.5rem;
        height: 3rem;
        right: calc(50% - .55rem);
    }
    .section-second {
        padding: .6rem 0;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
                flex-direction: column-reverse;
    }
    .fixed-top-container {
        width: calc(100% - .6rem);
        left: .3rem;
    }
    .wrap-video {
        margin-top: .4rem;
    }
    .fullpage-slider-content {
        left: 0;
        top: auto;
        bottom: 1.5rem;
        padding: 0 .5rem 0 .3rem;
    }
    .callback-container {
        width: 1rem;
        height: 1rem;
        bottom: .5rem;
    }
    .fullpage-slider-list > li img {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    .slider-controls {
        width: 60%;
        height: .5rem;
        position: absolute;
        bottom: .5rem;
        left: 0;
        display: flex;
        justify-content: space-between;
        padding: 0 0 0 .3rem;
    }
    .slider-control-left, 
    .slider-control-right {
        width: .85rem;
        background-size: contain;
        background-repeat: no-repeat;
        background-position: center;
        position: initial;
    }
    .slider-control-left.white {
        background-image: url(../img/elements/slder-left-white.svg);
    }
    .slider-control-left.black {
        background-image: url(../img/elements/slder-left.svg);
    }
    .slider-control-right.white {
        background-image: url(../img/elements/slider-right-white.svg);
    }
    .slider-control-right.black {
        background-image: url(../img/elements/slider-right.svg);
    }
    .fullpage-slider-content .brow-btn-bg path {
        fill: #FEAD36;
    }
    .fullpage-slider-content > h2 {
        margin-top: .25rem;
        font-size: 20px;
        line-height: .28rem;
        letter-spacing: 0.07em;
        color: #FFFFFF;
        -webkit-transform: translateY(0);
                transform: translateY(0);
        opacity: 1;
    }
    .fullpage-slider-content > .brow-btn {
        -webkit-transform: translateY(0);
                transform: translateY(0);
        opacity: 1;
    }
    .fullpage-slider-content > p {
        font-size: .45rem;
        line-height: .57rem;
        -webkit-transform: translateY(0);
                transform: translateY(0);
        opacity: 1;
    }
    .primary-text {
        font-size: .16rem;
        line-height: .22rem;
    }
    .btn {
        font-size: .12rem;
        margin-top: .40rem;
    }
    .section-first .first-owl .section-first-bottom-block {
        top: 3.6rem;
        left: .30rem;
        max-width: 2.98rem;
    }
    .main-header-menu-container {
        padding: .5rem .30rem;
        width: 100%;
        overflow: hidden;
    }
    .close-menu-btn {
        top: .30rem;
        right: .30rem;
    }
    .title-text {
        font-size: .38rem;
        line-height: .48rem;
        font-weight: 600;
    }
    .section-second-wrapper {
        width: 100%;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
                flex-direction: column-reverse;
        padding: 0 .3rem;
    }
    .official-partners-title {
        font-size: .2rem;
    }
    .section-second .primary-text::after {
        display: none;
    }
    .section-second .primary-text {
        margin-top: .25rem;
    }
    .section-second .primary-text {
        font-size: .2rem;
        line-height: .28rem;
        letter-spacing: 0.07em;
        color: #7A7A7A;
    }
    .section-second .wrap-video {
        width: 2.6rem;
        height: 3.4rem;
        margin: auto;
        text-align: center;
    }
    .section-second .wrap-video .wrap-video-link {
        height: 100%;
    }
    .section-second .wrap-video .wrap-video-link::before {
        top: -.15rem;
    }
    .section-second .wrap-video img {
        height: 90%;
    }
    .play-btn {
        bottom: 0;
        right: .8rem;
        font-size: 1.4rem;  
    }
    .section-second .section-second-about-us {
        margin-bottom: .5rem;
    }
    .section-third {
        padding: 0 .30rem .80rem .30rem;
    }
    .team-list-container {
        display: -webkit-box;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
                flex-direction: column-reverse;
    }
    .section-third .wrap-services .text-price {
        margin-right: 0;
    }
    .courses-tabs-controls > span.serv-else-btn,
    .courses-tabs-controls2  > span.serv-else-btn {
        display: none !important;
    }
    .courses-tabs-controls > span, .courses-tabs-controls2 > span {
        display: block;
    }
    .section-third .wrap-services .wrap-services-item-right .text-sign {
        position: absolute;
        left: 0;
        bottom: -.8rem;
    }
    .text-sign-alert {
        display: none;
    }
    .section-third .wrap-services .wrap-services-item:first-child {
        font-weight: 500;
    }
    .section-third .wrap-services .wrap-services-item-right .primary-text {
        margin-right: 0;
        margin-left: .40rem;
    }
    .section-third .wrap-services .wrap-services-item .subtitle-text {
        font-weight: 300;
    }
    .section-third .wrap-services .wrap-services-item .primary-text {
        font-weight: 500;
    }
    .section-third .title-text {
        text-align: left;
    }
    .section-third .title-services li:not(:first-child) .services {
        display: none;
    }
    .section-third .title-services {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
                flex-direction: column;
    }
    .section-third .services {
        width: 100%;
        border: 1px solid #D3B64E;
        border-radius: 5px;
        padding: .20rem;
        text-align: left;
        position: relative;
    }
    .section-third li:first-child .services:after {
        content: '\25BE';
        position: absolute;
        right: .20rem;
    }
    .fourth-owl {
        margin-top: .30rem;
    }
    .section-fourth {
       padding:  0 0 .60rem 0;
       text-align: left;
    }
    .section-fourth .title-text {
        padding: 0 .2rem;
    }
    .section-fourth .fourth-owl .owl-nav {
        top: 100%;
        left: 0;
        right: 0;
    }
    .section-fifth {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
                flex-direction: column;
        padding-bottom: .60rem;
        background: #FBFAF4;
    }
    .section-fifth .circle .circle-img {
        background-size: 35%;
        width: 100%;
        height: auto;
        position: initial;
    }
    .section-sixth .title-text {
        width: 100%;
        text-align: left;
        padding: 0 .2rem;
    }
    .logotypes-img-list {
        margin-bottom: .3rem;
    }
    .section-sixth .title-services li:not(:first-child) .services-foto {
        display: none;
    }
    .section-sixth .title-services {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
                flex-direction: column;
        padding: 0 .30rem;
    }
    .section-sixth .services-foto {
        width: 100%;
        border: 1px solid #D3B64E;
        border-radius: 5px;
        padding: .20rem;
        text-align: left;
        position: relative;
    }
    .section-sixth li:first-child .services-foto:after {
        content: '\25BE';
        position: absolute;
        right: .20rem;
    }
    .video .close-video {
        width: .38rem;
        height: .38rem;
    }
    .section-sixth .owl-dots {
        position: static;
        margin-top: .40rem;
    }
    .section-sixth {
        padding: .6rem 0 .60rem 0;
        background: #FBFAF4;
    }
    .section-sixth > h2::after {
        display: none;
    }
    .section-sixth .wrap-services-foto {
        margin-top: .3rem;
    }
    .section-sixth .wrap-img {
        width: 100%;
        height: 4.5rem;
        -webkit-transform: scale(1);
                transform: scale(1);
    }
    .section-sixth .wrap-img img {
        -o-object-fit: contain;
           object-fit: contain;
    }
    .section-sixth .tabs-list2 {
        padding-bottom: .3rem;
    }
    .wrap-logo-controls {
        display: -webkit-box;
        display: flex;
        margin-right: 0;
    }
    .counter-slider {
        margin-right: .9rem;
    }
    .logo-controls-left:hover svg,
    .logo-controls-right:hover svg {
        stroke: #000;
    }
    .logotypes-img-list li.active .wrap-img {
        -webkit-transform: scale(1);
                transform: scale(1);
    }
    .section-sixth .owl-dots:after {
        position: static;
        margin-left: 15px;
    }
    .section-sixth .owl-dots .owl-dot {
        display: inline-block;
    }
    .section-sixth .owl-dots:before {
        content: ' ';
        position: absolute;
        width: 0px;
        border: 1px solid #C6C6C6;
        top: 0;
        left: 50%;
        height: .2rem;
    }
    .section-seventh {
        padding: 0 .3rem .60rem .3rem;
        background: #FBFAF4;
    }
    .section-seventh > h2 {
        margin-bottom: .25rem;
    }
    .section-seventh .team-controls {
        display: none;
    }
    .section-seventh .wrap-blog {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
                flex-direction: column;
        margin-top: 0;
        margin-bottom: 0;
    }
    .section-seventh .wrap-blog .blog-item {
        width: 100%;
        margin-right: 0;
        margin-top: 0;
        padding: 0;
    }
    .section-seventh .wrap-blog > li {
        display: none;
    }
    .section-seventh .wrap-blog > li:nth-of-type(1),
    .section-seventh .wrap-blog > li:nth-of-type(2),
    .section-seventh .wrap-blog > li:nth-of-type(3) {
        display: block;
    }
    .section-seventh .wrap-blog > li:not(:last-child) {
        margin-bottom: .6rem;
    }
    .move-slider-container {
        display: -webkit-box;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
                flex-direction: column-reverse;
    }
    .section-seventh .brow-btn {
        position: relative;
        z-index: 2;
        top: auto;
        right: auto;
        margin-top: 0;
        margin-left: 0;
    }
    .blog-title {
        font-size: .3rem;
        line-height: .38rem;
    }
    .section-seventh .wrap-blog .wrap-img {
        height: 2.6rem;
        margin-bottom: .12rem;
    }
    .section-seventh .section-fifth {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
                flex-direction: column;
        margin-top: .60rem;
        padding-bottom: 0;
    }
    .section-seventh .section-fifth .circle {
        width: 100%;
        overflow: hidden;
    }
    .section-seventh .section-fifth .circle .circle-img {
        background-size: 75%;
        margin-right: -70%;
    }
    .section-seventh .section-fifth .wrap-advantages {
        margin-top: -8em;
    }
    .section-seventh .section-fifth .wrap-advantages .advantages li .primary-text:first-child {
        font-weight: 400;
    }
    .section-ninth {
        padding: 0 .30rem 0 .30rem
    }
    .section-ninth h2 {
        font-size: .38rem;
        line-height: .48rem;
        text-align: left;
    }
    .section-seventh .section-fifth .wrap-advantages .advantages {
        margin-bottom: 0;
    }
    .main-footer {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
                flex-direction: column;
        padding: .6rem 0 0 0;
    }
    .footer-collage-cont {
        pointer-events: none;
        width: 2rem;
        margin-top: -.2rem;
    }
    .wrap-social-icon > li:not(:last-child) {
        margin-right: .05rem;
    }
    .footer-collage-cont img {
        display: block;
        width: 100%;
    }
    .footer-left-col .wrap-social-icon {
        margin-top: 0;
        margin-bottom: 0;
        -webkit-box-pack: center;
                justify-content: center;
    }
    .footer-right-col {
        padding: 0 0 .1rem;
    }
    .main-footer .work-by {
        margin-top: 0;
        margin-bottom: .25rem;
        -webkit-box-pack: center;
                justify-content: center;
    }
    .footer-collage-cont .text-sign-alert {
        display: block;
        opacity: 1;;
    }
    .main-page.blog .section-first-title {
        color: #fff;
        font-size: .24rem;
        line-height: .28rem;
    }
    .main-page.blog .section-first-bottom-block {
        left: .30rem;
        width: 2.7rem;
    }
    .main-page.blog .section-second .wrap, .main-page.blog .section-second .blog-list {
        padding:  0 .30rem;
    }
    .main-page.vacansy .section-vacancy .wrap-require {
        padding: 1.12rem .3rem .5rem;
        width: 100%;
    }
    .vacancy-title {
        font-size: .38rem;
        line-height: .48rem;
        font-weight: bold;
    }
    .vacancy-desc {
        font-size: .14rem;
        line-height: .19rem;
        margin-left: 0;
    }
    .vacancy-require li {
        font-size: .2rem;
        line-height: .28rem;
        margin-left: .14rem;
    }
    .wrap-form {
        width: 100%;
        padding: .78rem .30rem;
        overflow: auto;
    }
    .form-vacancy {
        position: relative;
    }
    .list-vacancy {
        width: 100%;
    }
    .form-vacancy input, textarea, .chose-vacancy {
        width: 100%;
    }
    .form-vacancy textarea {
        height: 1rem;
    }
    .wrap-pop-up-form-vacancy, .wrap-pop-up-sended {
        z-index: 101;
    }
    .wrap-phone-form input {
        width: 2.3rem;
    }
    .form-vacancies-title {
        margin-bottom: .2rem;
        font-weight: bold;
    }
    .invalid-error-alert {
        left: -.8rem;
    }
    .section-first-title, .title-text, .primary-text, .subtitle-text, .btn, .btn-secondary, .vacancy-title, .vacancy-desc, .vacancy-require {
        opacity: 1;
        -webkit-transform: none;
                transform: none;
    }
    .close-vacancy-btn {
        top: .3rem;
        right: .3rem;
    }
    .window-sent {
        width: 100%;
        height: 100%;
    }
    .text-sent-resume {
        text-align: center;
    }
    .window-sent-deco-cont {
        left: .3rem;
        top: calc(50% - 1.2rem);
    }
    .courses-tabs-controls2 {
        margin: .3rem .2rem 0;
        -webkit-transition: .4s;
        transition: .4s;
    }
    .custom-file-upload {
        margin-bottom: .15rem;
    }
    .courses-tabs-controls > span, .courses-tabs-controls2 > span {
        width: 100%;
        padding: .1rem .3rem;
        text-align: left;
    }
    .courses-tabs-controls:after, .courses-tabs-controls2:after {
        content: '';
        display: block;
        width: .085rem;
        height: .045rem;
        background-image: url(../img/elements/arrow-down.svg);
        background-position: center;
        background-repeat: no-repeat;
        background-size: contain;
        position: absolute;
        right: .20rem;
        top: .29rem;
    }
    .courses-tabs-controls, .courses-tabs-controls2 {
        margin-top: .25rem;
        font-size: .2rem;
        line-height: .28rem;
        letter-spacing: 0.07em;
    }
    .tabs-controls {
        height: .63rem;
        overflow: hidden;
        position: relative;
    }
    .tabs-controls::before {
        content: '';
        width: 99%;
        height: .6rem;
        border: .01rem solid #FEAD36;
        border-radius: .05rem;
        position: absolute;
        top: 0;
        left: 0;
    }
    .courses-tabs-wrapper {
        width: 100%;
    }
    .tabs-controls.active {
        height: auto;
    }
    .tabs-controls.active::after {
        -webkit-transform: rotate(180deg);
                transform: rotate(180deg);
    }
    .tabs-controls > span {
        -webkit-box-ordinal-group: 4;
                order: 3;
    }
    .tabs-controls > span.active {
        -webkit-box-ordinal-group: 2;
                order: 1;
        padding: .17rem .3rem;
    }
    
    .sign-title {
        display: none;
    }
    .section-third .wrap-services .wrap-services-item {
        -webkit-box-pack: justify;
                justify-content: space-between;
        margin-top: .18rem;
    }
    .wrap-services-item-left, .serv-title {
        width: auto;
        margin-right: 0;
    }
    .wrap-services-item-right {
        -webkit-box-align: start;
                align-items: flex-start;
    }
    .section-third .wrap-services {
        margin-top: .3rem;
    }
    .section-third .wrap-services .wrap-services-item .subtitle-text {
        display: block;
        margin-top: .2rem;
    }
    .section-third .wrap-services .wrap-services-item:not(:first-child) {
        margin-top: .85rem;
    }
    .section-third .wrap-services .wrap-services-item:nth-of-type(2) {
        margin-top: .18rem;
    }
    .section-third .wrap-services .wrap-services-item {
        position: relative;
    }
    .section-sixth .wrap-img {
        width: 3.75rem;
        height: 5.16rem;
    }
    .logotypes-img-list li {
        transform: translate3d(0, 0, 0);
    }
    .logotypes-img-list li.active + li {
        transform: translate3d(0, 0, 0);
    }
    .invisible-controls > div,
    .gallery-popup-controls {
        display: none;
    }
    .team-modal-item-photo {
        width: 3rem;
        height: 3rem;
        margin-bottom: .2rem;
        -webkit-transform: translateY(0) scale(1);
        transform: translateY(0) scale(1);
    }
    .team-modal-close-btn {
        right: 0;
    }
    .team-modal-item-photo {
        opacity: 1;
    }
    .team-modal-item-container {
        padding: 0 .60rem .50rem .20rem;
    }
    .counter-slider {
        bottom: 7%;
        display: -webkit-box;
        display: flex;
        right: 50%;
    }
    .cur-slider {
        border-bottom: none;
        border-right: 1px solid #C6C6C6;
    }
    .team-modal-list-container {
        height: 100%;
        overflow: auto;
    }
    .team-modal-list > li {
        height: auto !important;
        min-height: 100vh;
    }
    .team-modal-item-photo::before {
        position: relative;
        background-image: none;
    }
    .visible {
        padding-top: 0;
    }
    .wrap-services .all-servicies {
        display: none;
    }
    .section-third .wrap-services .wrap-services-item.d-none-services {
        display: -webkit-box;
        display: flex;
    }
    .team-list {
        display: -webkit-box;
        display: flex;
    }
    .team-list > li {
        max-width: 100vw;
        position: relative;
        left: .6rem;
        -webkit-transition: left 1s;
        transition: left 1s;
    }
    .team-list > li.active {
        left: 0;
    }
    .team-list > li.active + li {
        left: -.6rem;
    }
    .master-info-cont {
        top: 0;
        right: 0;
    }
    
    .team-list > li,
    .team-list > li > a {
        display: block;
        width: 100%;
        height: 100%;
        float: none;
    }
    .team-list > li > a .wrap-img {
        width: 3rem;
        height: 3rem;
        margin: auto;
    }
    .team-list li a .wrap-img::before {
        width: 100%;
    }
    .masters-gal-cont {
        margin-bottom: .3rem;
    }
    .section-fourth .master-info .fio {
        font-size: .18rem;
    }
    .section-third .btn-secondary {
        display: none;
    }
    .serv-info-text {
        margin-top: .5rem;
    }
    .section-third .wrap-services .wrap-services-item-right .primary-text-price {
        position: absolute;
        top: 0;
        right: 0;
    }
    .section-third .wrap-services .wrap-services-item .primary-text-price {
        max-width: 2rem;
    }
    .section-fourth h2::after {
        width: .5rem;
        height: .5rem;
        top: -.25rem;
        right: -.05rem;
    }
    .section-fifth {
        padding: 0;
    }
    .section-fifth .circle .circle-text {
        width: 100%;
        font-size: .38rem;
        line-height: .48rem;
        left: 0;
        padding: 0 .3rem;
        margin-right: 0;
        margin-bottom: .25rem;
        font-weight: bold;
    }
    .section-fifth .circle .circle-text::after {
        display: none;
    }
    .section-fifth .circle .circle-img img {
        display: none;
    }
    .section-fifth .circle .circle-img .why-we-alert {
        width: .66rem;
        height: .74rem;
        right: auto;
        left: .75rem;
        top: -.4rem;
        background-image: url(../img/elements/kisspng.png);
    }
    .section-fifth .circle .circle-img .why-we-alert span {
        display: none;
    }
    .section-fifth .circle {
        width: 100%;
        padding-right: 0;
    }
    .section-fifth .circle {
        margin-right: 0;
    }
    .wrap-advantages-mob {
        margin-top: 0;
        padding: 0 0 0 .3rem;
    }
    .advantages li .primary-text:first-child {
        font-size: .18rem;
        line-height: .23rem;
        letter-spacing: .2em;
        margin-bottom: .25rem;
    }
    .advantages .primary-text {
        font-size: .2rem;
        line-height: .28rem;
        letter-spacing: .07em;
    }
    .section-fifth .owl-item {
        -webkit-transition: left 0.25s ease 0s;
        transition: left 0.25s ease 0s;
    }
    .section-fifth .owl-item.active + div {
        left: -.5rem;
        opacity: .5;
    }
    .advantages:first-child {
        margin-bottom: 0;
    }
    .career {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
                flex-direction: column;
        padding: 0 .3rem .6rem;
        background-position: 2.8rem .56rem;
    }
    .career .circle {
        margin-bottom: .5rem;
    }
    .career-title {
        font-size: .38rem;
        line-height: .48rem;
        font-weight: bold;
    }
    .career-title::after {
        font-size: .4rem;
        line-height: .65rem;
        right: -.65rem;
        bottom: -.25rem;
    }
    .career-vacancies-cont {
        width: 100%;
    }
    .career-vacancies-descr {
        max-width: 2.5rem;
        margin-bottom: .6rem;
    }
    .vacancies-name {
        font-weight: normal;
    }
    /* blog page */
    .category-news {
        padding: 1.25rem 0 0;
    }
    .category-news > h2 {
        font-size: .38rem;
        line-height: .48rem;
        text-align: left;
        padding: 0 .3rem;
        font-weight: bold;
    }
    .article-content-title {
        font-weight: bold;
    }
    .main-page.news-page .wrap-blog,
    .main-page.news-page .wrap-blog > a,
    .main-page.news-page .wrap-blog > a .wrap-img {
        width: 100%;
    }
    .wrap-blog-desc {
        padding: 0 .3rem;
    }
    .wrap-blog-desc span {
        font-size: .3rem;
        line-height: .38rem;
    }
    .main-page.news-page .wrap-blog > a:last-child {
        margin-bottom: 0;
    }
    .single-blog-intro {
        display: -webkit-box;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
                flex-direction: column;
    }
    .back-btn {
        left: .32rem;
    }
    .single-blog-intro > div {
        width: 100%;
    }
    .single-blog-intro-img-cont {
        padding: 0;
    }
    .main-page.blog .single-article-content {
        padding: .6rem 0 0;
    }
    .main-page.blog .section-second .wrap-img {
        width: 100%;
        margin: .4rem auto .5rem;
    }
    .article-text ol > li::before {
        font-size: .35rem;
        line-height: .57rem;
    }
    /* vacancies page */
    .main-page.vacansy .section-vacancy {
        height: auto;
    }
    .section-vacancy .wrap-img {
        display: none;
    }
    .main-page.vacansy .section-vacancy {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
                flex-direction: column;
    }
    .vacancy-desc {
        font-size: .2rem;
        line-height: .28rem;
        letter-spacing: 0.07em;
        padding-left: 0;
    }
    .vacancies-requirements-title {
        font-size: .3rem;
        line-height: .38rem;
    }
    .vacancy-require {
        padding-left: .18rem;
    }
    /* form feedback */
    
    .callback-modal-container {
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        z-index: 10;
        -webkit-box-pack: start;
                justify-content: flex-start;
        padding: 1.6rem .3rem 0;
    }
    .callback-inputs-wrap input {
        width: 100%;
        background: none;
    }
    .success-callback-container .why-we-alert {
        top: 48%;
        right: 1%;
    }
    .success-callback-container {
        height: 100%;
        padding: 0;
        background-position: -.5rem 60%;
    }
    .other-news-container {
        padding: .4rem .3rem 0;
    }
    .other-news-container a {
        display: block;
        max-width: .8rem;
        font-size: .16rem;
        line-height: .26rem;
        letter-spacing: 0.16em;
    }
    /* instagram widget */
    .section-ninth .instagram-list {
        flex-wrap: wrap;
    }
    .section-ninth .instagram-list li {
        max-width: 100%;
        width: 47%;
        margin-right: 0;
        margin-bottom: .2rem;
    }
    .instagram-block::after, .instagram-block::before {
        display: none;
    }
    .category-merchandise-wrapper{
        padding: 20px 45px;
    }
    .category-merchandise-list > li{
        display: block;
        width: 100%;
        max-width: 230px;
        margin: 0 auto 58px auto!important;
    }
    .merch-cover{
        width: 230px;
        height: auto;
        margin-bottom: 20px;
        float: none;
        clear: both;
    }
    .merch-text{
        padding: 10px 0 0 0;
        width: 100%;
        float: none;
    }   
}
@media screen and (min-width: 767px) {
    .courses-tabs-controls > span.d-none, .courses-tabs-controls2 > span.d-none {
        display: block;
    }
    .fullpage-slider-list > li .wrap-img .banner-desc  {
        display: block;
        width: 100%;
    }
    .fullpage-slider-list > li .wrap-img .banner-mob {
        display: none;
    }
    .section-sixth .arrow-desc {
        display: block;
    }
    .section-sixth .arrow-mob, .section-sixth .arrow-mob-next  {
        display: none;
    }
    .section-sixth .owl-prev {
        position: static;
    }
    .section-sixth .owl-next {
        position: static;
    }
    .section-sixth .owl-dots .owl-dot.active:before, .section-sixth .owl-dots:after {
        color: #fff;
    }
    .section-fourth .master-info .fio {
        color: #404041;
    }
    .section-fourth .master-info .specialty {
        color: #7e7e7e;
    }
    .section-fourth .master-info .experience {;
        color: #7e7e7e;
    }
    .fourth-owl .owl-item:hover .master-info {
        top: 70%;
    }
    .section-fourth .master-info {
        height: 1.2rem;
        padding-top: .1rem;
        left: 0;
        right: 0;
        bottom: 0;
        text-align: center;
        margin-top: .13rem;
        -webkit-transition: .8s;
        transition: .8s;
    }
    .section-fourth .team-modal .master-info-modal {
        width: 4rem;
        height: 1.2rem;
        position: absolute;
        top: 1rem;
        right: 0;
        bottom: 0;
        margin-top: .13rem;
        -webkit-transition: .8s;
        transition: .8s;
    }
    .team-modal-list > li:nth-of-type(odd) .master-info-modal {
        left: auto;
        right: .5rem;
    }
    .team-modal-list > li:nth-of-type(even) .master-info-modal {
        left: .5rem;
    }
    .wrap-advantages-mob {
        display: none !important;
    }
    .wrap-advantages.original-first {
        display: block;
    }
    .wrap-advantages.original-first .advantages li:first-child {
        margin-right: .54rem;
    }
    /*blog*/
    .main-page.blog .section-first .banner-desc {
        display: block;
    }
    .main-page.blog .section-first .banner-mob {
        display: none;
    }
    .vacancies-template-default .main-header {
        display: block;
    }
    .more {
        display: block !important;
    }
    .d-none {
        display: none;
    }
    .section-third .wrap-services .wrap-services-item-right .primary-text-price {
        display: inline-block;
        width: .72rem;
        margin-right: 1.2rem;
    }
    .section-second .wrap-video .wrap-video-link {
        width: 100%;
        height: 5.9rem;
        overflow: hidden;
        position: relative;
        display: -webkit-box;
        display: flex;
        -webkit-box-pack: center;
                justify-content: center;
        -webkit-box-align: center;
                align-items: center;
    }
    .wrap-logo-controls-mobile {
        display: none;
    }
    .wrap-logo-controls {
        display: -webkit-box;
        display: flex;
    }
    .section-third .wrap-services .wrap-services-item.d-none-services{
        display: none;
    }
    .cta-callback-btn {
        display: none;
    }
    .section-third .btn-secondary {
        display: none;
    }
    .brow-btn path {
        fill: #FEAD36;
    }
    .brow-btn:hover path {
        fill: rgb(53, 53, 53);
    }
    .brow-btn.all-servicies path {
        fill: rgb(53, 53, 53);
    }
    .brow-btn.all-servicies:hover path {
         fill: #FEAD36;
    }
}
@media only screen and (max-width: 767px) and (orientation: landscape) {
  html {
      font-size: 15vw;
  }
}
