@media screen and (max-width:1870px){
    html {
        font-size: 90%;
    }
    .section__info-block1{
        margin-right: 2rem;
    }

    .header{
        padding: 0 80px;
    }
}
@media screen and (max-width:1680px){
    html {
        font-size: 85%;
    }

}
@media screen and (max-width:1430px){
    html {
        font-size: 80%;
    }
}
@media screen and (max-width:1280px){
    html {
        font-size: 75%;
    }
}
@media screen and (max-width:1130px) {
    html {
        font-size: 60%;
    }
    .header {
        padding: 0 80px 0 0;
    }
    /***********************************/
    /*.tablet {
        display: flex;
        height: 500px;
        overflow: auto;
    }

    .section5__info {
        display: none;
    }
    .cell-tablet{
        padding-bottom: 5rem;
        width: 90%;
    }
    .section__info-block{
        width: 90%;
        margin: 1rem auto;
        display: flex;
        justify-content: space-around;
    }
    .block__img{
        position: relative;
        width: 23.5rem;
        height: 12.22rem;
        overflow: hidden;
    }
    .block__text{
        width: 49%;
    }
    .block__text-headline{
        font-size: 18px;
        color: #000;
        font-family: "Fira Sans";
        text-transform: uppercase;
        line-height: 1.2;
        text-align: left;
        font-weight: 400;
        letter-spacing: 0;
    }
    .block__text-text{
        font-size: 16px;
        color: #000;
        font-family: "Fira Sans";
        line-height: 1.2;
        text-align: left;
        font-weight: 400;
        letter-spacing: 0;
        margin-top: 1rem
    }
    .block1__right-link{
        margin-top: 25px;
    }*/
}
/***********************************/
@media screen and (max-width:940px){
    .header {
        padding: 0!important;
    }
    #customers-testimonials {
        width: 100%;
    }
    .page__cell-content{
        display: none;
    }
    .page__cell-tablet{
        display: block;
    }
    .icon-cards{
        display: flex;
    }
    .content__left-headline {
        width: 300px;
        font-size: 48px;
        text-align: center;
        margin: 35px auto 30px auto;
    }
    .content__left-headline span {
        font-size: 60px;
    }
    .button {
        display: block;
        margin-right: auto;
        margin-left: auto;
        width: 300px;
        height: 67px;
    }
    .front-btn,
    .back-btn{
        font-size: 26px;
    }
    .content__left-btn {
        margin-bottom: 3rem;
    }
    .content__right-img {
        margin: 0 auto;
        width: 90%;
    }
    .page__cell-aboutus{
        flex-wrap: wrap;
        justify-content: center;
    }
    .aboutus__left {
        width: 70%;
    }
    .aboutus__left-headline {
        font-size: 27px;
    }
    .aboutus__left-text {
        font-size: 17px;
    }
    .aboutus__right {
        width: 58.2rem;
        height: 62.09rem;
        margin-top: 30px;
    }
    .img-replace{
        width: 100%;
    }
    .page__cell-gallery{
        width: auto;
    }
    .gallery__headline{
        margin: 0;
        font-size: 27px;
    }
    .desktop{
        display: none;
    }
    #customers-testimonials{
        display: block;
    }
    .item{
        width: 417px;
        margin: 0;
    }
    #customers-testimonials .item{
        margin: 0;
    }
    .owl-item{
        width: 417px;
    }
    .slider__item{
        margin:0 20px 0 35px;
    }
    .section5__card{
        display: none;
    }
    .icon-cards{
        touch-action: none; 
    }
    .section5__card-item-link{
        bottom: -0.5rem;
    }
    .section6__info{
        display: none;
    }
    .tablet{
        display: block;
        height: 230px;
    }
    .section6__headline{
        padding-bottom: 70px;
        margin-top: 20px;
    }
    .block__img{
        width: 226px;
    }
    .block__text-headline{
        font-size: 16px;
    }
    .block__text-text{
        font-size: 13px;
    }
    
    .hidden{
        font-size: 11px;
    }
    .torture-logo,
    .axe-logo{
        width: 90px;
    }
    .micro-logo {
        width: 100px;
    }
    .page__cell-content--section7{
        display: block;
    }
/*}
@media screen and (max-width:860px) {*/
    html {
        font-size: 40%;
    }
    .hallucination__headline,
    .gallery__headline,
    .section__card-headline,
    .section6__headline{
        font-size: 27px;
    }
    .micro-logo {
        margin: 0.95rem auto 1.85rem auto;
    }
    .block__text-text{
        font-size: 10px;
    }
    .span-heading {
        font-size: 12px;
    }

    .item {
        width: 345px;
    }
    .slider__item {
        margin: 0 10px 0 5px;
    }
    .page__cell-content--section7{
        margin: 0 auto;
    }
    .content__left {
        width: 300px;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 3rem;
    }
    .content__left-text--section7{
        font-size: 18px;
        text-align: center;
    }
    .content__right {
        width: 90%;
        margin-right: auto;
        margin-left: auto;
    }
    /*каусель*/
    .section6__headline {
        padding-bottom: 0;
    }
    .tablet{
        display: block;
        padding-bottom: 5rem;
        height: 380px;
        overflow: auto;
    }
    .cell-tablet{
        padding-bottom: 5rem;
    }
    .section__info-block{
        width: 100%;
        margin: 1rem auto;
        display: flex;
        justify-content: center;
    }
    .block__img{
        position: relative;
        width: 23.5rem;
        height: 12.22rem;
        overflow: hidden;
        margin-right: 20px;
    }
    .block__text{
        width: 49%;
    }
    .block1__right-link{
        text-align: left;
    }
    .block__text-headline{
        font-size: 16px;
        color: #000;
        text-transform: uppercase;
        line-height: 1.2;
        text-align: left;
        font-weight: 700;
        letter-spacing: 0;
    }
    .block__text-text{
        font-size: 14px;
        color: #000;
        line-height: 1.1;
        text-align: left;
        font-weight: 500;
        letter-spacing: 0;
        margin-top: 1rem
    }

    /*каусель*/
}
@media screen and (max-width:550px){
    #nav{
        display: none;
    }
    .content__left-headline {
        margin: 7.75rem auto 0;
    }
    .header{
        margin-top: 2rem;
    }
    .current {
        font-size: 16px!important;
    }
    .nice-select .option{
        font-size: 16px!important;
    }
    .nice-select,
    .nice-select .list{
        width: 115px!important;
    }
    .nice-select:after{
        left: 95px!important;
    }
    .content__left-headline {
        width: 300px;
        font-size: 38px;
    }
    .page__cell-aboutus {
        margin-top: 7.75rem;
    }
    .aboutus__left {
        width: 90%;
    }
    
    .tooltip-img {
        position: absolute;
        top: 60%;
        left: 60%;
        transform: translate(-50%, -50%);
        width: 80px;
    }
    .item {
        width: 382px;
    }
    .hallucination__headline,
    .gallery__headline{
        margin-top: 7.75rem;
    }
    .content__left-headline span {
        font-size: 50px;
    }
    .button {
        width: 200px;
        height: 45px;
    }
    .front-btn, .back-btn {
        font-size: 20px;
        line-height: 2.2;
    }
    .overlay{
        display: none!important;
    }
    .slider__item{
        width: 100%;
        margin: 0 auto;
    }
    .block__img {
        width: 45%;
    }
    .block__text-headline {
        font-size: 14px;
    }
    .block__text-text {
        display: none;
    }
    .cell__line-footer{
        flex-wrap: wrap;
    }
    .contact {
        width: 100vw;
        padding: 10px;
    }
    .contact__item-text, .mobile-phone, .decktop-phone{
        font-size: 14px;
    }
    .contact__item-text1, .mailto, .maplink{
        font-size: 14px;
    }
    .open__item-text {
        font-size: 14px;
    }
    .contact__item{
        margin-bottom: 1.75rem;
    }
    .item-social{
        margin-bottom: 0;
        margin-top: 3rem;
    }
    .map{
        height: 350px;
    }
    .map iframe {
        width: 100vw;
        height: 100%;
    }
    #customers-testimonials .owl-item.active.center .item {
        margin-left: auto;
        margin-right: auto;
    }
    .header {
        padding: 0;
    }
    .content__left-bottom{
        flex-wrap: wrap;
    }
}
@media screen and (max-width:480px){
    .tablet {
        height: 340px;
    }
    .section__info-block{
        justify-content: space-between;
    }
    .header__logo {
        width: 105px;
    }
    .raiting-icone:before,
    .spacial-raiting:before{
        display: none!important;
    }
    .section5__card-item-link {
        font-size: 13px;
    }
    .block1__right-link {
        font-size: 16px;
        padding-top: 5px;
    }
    .contact {
        flex-wrap: wrap;
        justify-content: flex-start;
    }
    .open{
        margin-top: 15px;
    }
    .cell__line-footer{
        height: auto;
    }
    .contact__item-img {
        width: 30px;
    }
    .h1 {
        font-size: 16px;
    }
    #carousel3 .carousel3_des{
        width: 50%;
    }
    #four .carousel-3d-controls[data-v-43e93932]{
        max-width: 490px!important;
        left: calc(50% - 245px)!important;
    }
    .carousel-3d-slider[data-v-c06c963c]{
        perspective: 600px!important;
    }
     #carousel .carousel-3d-slider[data-v-c06c963c] {
        width: 332px!important;
    }
}
@media screen and (max-width:480px){
    .carousel-3d-slider[data-v-c06c963c]{
        perspective: 350px!important;
    }
    #carousel .carousel-3d-slider[data-v-c06c963c] {
        width: 280px!important;
    }
}
@media screen and (max-width:425px){
    
    .aboutus__right{
        height: 51.7485rem;
    }
    .item {
        width: 350px;
    }
    #customers-testimonials .item{
        width: 100%;
        margin-top: 20px;
        padding: 0;
    }
    .hallucination__headline {
        margin-top: 7.75rem;
        margin-bottom: 20px;
    }
    .page__cell-aboutus{
        padding-bottom: 0;
    }
    .section__card-headline,
    .section6__headline{
        margin-top: 7.75rem;
    }

    .raiting-icone,
    .spacial-raiting{
        width: 120px;
        margin: 0 10px 20px 10px;
    }
}
@media screen and (max-width: 375px){
    .raiting-icone,
    .spacial-raiting{
        width: 90px;
        margin: 0 15px 10px 15px;
    }
}