@font-face {
    font-family: Roboto_bold;
    src: url(../fonts/Roboto-Bold.ttf);
}

@font-face {
    font-family: Roboto_reg;
    src: url(../fonts/Roboto-Regular.ttf);
}

* {
    margin: 0;
    padding: 0;
}

html,
body {
    font-family: 'Roboto_reg';
    overflow-x: hidden;
}

p {
    text-indent: 1.5em;
    margin-bottom: 1px !important;
    text-align: justify; 
}

.header {
    margin-top: 0;
}

.header .header__wrapper {
    display: flex;
}

.header .header__bgLeft {
    transform: skew(-31deg);
    margin-left: -43px;
    height: 90px;
    width: 21%;
    border-bottom-right-radius: 20px;
    background-color: #00ADD7;
}

.header .header__bgLeft img {
    display: none;
}

.header .header__bgRight {
    margin-right: -43px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    transform: skew(-31deg);
    margin-left: 13px;
    height: 90px;
    width: 100%;
    border-top-left-radius: 20px;
    background-color: #00ADD7;
}

.header .header__bgRight .header__search {
    display: flex;
    align-items: center;
    height: 36px;
    transform: skew(31deg);
    border: 2px solid rgba(255, 255, 255, 0.4);
    border-radius: 80px;
    margin-top: 22px;
    margin-left: 180px;
    margin-bottom: 22px;
    padding-right: 20px;
    padding-left: 16px;
    width: 100%;
}

form#searchform {
    display: flex;
    width: 100%;
}

.header .header__bgRight .header__search input {
    width: 100%;
    height: 20px;
    outline: none;
    border: none;
    background-color: #00ADD7;
    font-size: 16px;
}

.header .header__bgRight .header__search input::-webkit-input-placeholder {
    color: #FFFFFF;
    opacity: 0.6;
}

.header .header__bgRight .header__info {
    display: flex;
    align-items: center;
    transform: skew(31deg);
    /* margin-right: 140px; */
    margin-right: 70px;
    color: #FFFFFF;
    font-family: Roboto_bold;
    padding-left: 20px;
}

.header .header__bgRight .header__info .header__number {
    font-size: 18px;
}

.header .header__bgRight .header__info .header__langRU {
    font-size: 12px;
    margin-left: 24px;
    cursor: pointer;
}

.header .header__bgRight .header__info .lang__active {
    border: 2px solid rgba(255, 255, 255, 0.4);
    border-radius: 15px;
    padding: 4px 12px;
}

.header .header__bgRight .header__info .header__langEN {
    font-size: 12px;
    margin-left: 12px;
    cursor: pointer;
}

.header .header__menu {
    font-size: 15px;
    font-family: Roboto_bold;
}

.header .header__menu .header__menu__container {
    display: flex;
}

.header .header__select__wrapper {
    transform: skew(-31deg);
    position: relative;
}

.header .header__select__wrapper .header__body {
    width: 250px;
    position: absolute;
    left: -23px;
    text-align: left;
    padding-top: 30px;
    top: 10px;
    display: none;
    width: 350px;
    flex-direction: column;
}

.header .header__select__wrapper .header__body .header__item {
    border-bottom: 1px solid #CCEFF7;
    background-color: #f9f9f9;
    padding: 15px 12px 15px 24px;
    cursor: pointer;
    font-size: 16px;
    color: #182776;
    font-family: Roboto_bold;
    text-decoration: none;
}

.header .header__select__wrapper .header__body .header__item:hover {
    background-color: #e7e3e3;
}

.header .information__menu__wrapper {
    transform: skew(-31deg);
    position: relative;
}

.header .information__menu__wrapper .information__body {
    width: 250px;
    position: absolute;
    left: -23px;
    text-align: left;
    padding-top: 30px;
    top: 10px;
    display: none;
    flex-direction: column;
}

.header .information__menu__wrapper .information__body .header__item {
    border-bottom: 1px solid #CCEFF7;
    background-color: #f9f9f9;
    padding: 15px 12px 15px 24px;
    cursor: pointer;
    font-size: 16px;
    color: #182776;
    font-family: Roboto_bold;
    text-decoration: none;
}

.header .information__menu__wrapper .information__body .header__item:hover {
    background-color: #e7e3e3;
}

.header__name {
    position: absolute;
    /*width: 400px;*/
    color: #00ADD7;
    letter-spacing: 0.08em;
    z-index: 1;
    /*left: -30px;*/
    font-family: Roboto_bold;
    margin-left: -40px;
}


.header .header__menu .header__menu__container {
    display: flex;
}

.header .header__menu__wrapper {
    margin-left: 35%;
    margin-top: 0;
    margin-right: -10px;
    padding-right: 73px;
    width: 100%;
    padding-top: 25px;
    padding-bottom: 25px;
    padding-left: 30px;
    display: flex;
    align-items: center;
    text-align: center;
    background: #F8F8F8;
    transform: skew(31deg);
    border-bottom-left-radius: 20px;
    list-style-type: none;
    justify-content: space-around;
    z-index: 2;
}

.header .header__menu .header__menu__main {
    margin-left: 11%;
    width: 400px;
    margin-top: 6px;
    color: #00ADD7;
    letter-spacing: 0.08em;
}

.header .header__menu__wrapper .header__menu__item {
    transform: skew(-31deg);
    letter-spacing: 0.08em;
    color: #182776;
    text-decoration: none;
}

/* MENU ------------------------------------------ */

.menu {
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    background: #00ADD7;
    box-shadow: 0px 0px 12px #000000;
    padding-right: 32px;
    padding-left: 32px;
    z-index: 150;
    padding-top: 90px;
    transform: translateX(-102%);
    transition: 0.5s;
}

.menu .menu__list {
    display: flex;
    flex-direction: column;
}

.menu__active {
    transition: 0.5s;
    transform: translateX(0);
}

.menu .menu__close {
    position: absolute;
    top: 10px;
    left: 10px;
}

.menu .menu__search {
    display: flex;
    align-items: center;
    height: 36px;
    border: 2px solid rgba(255, 255, 255, 0.4);
    border-radius: 80px;
    margin-top: 22px;
    padding-left: 16px;
}

.menu .menu__search input {
    height: 20px;
    outline: none;
    border: none;
    background-color: #00ADD7;
    font-size: 16px;
}

.menu .menu__search img {
    margin-right: 15px;
}

.menu .menu__search input::-webkit-input-placeholder {
    color: #FFFFFF;
    opacity: 0.6;
}

.menu .menu__item {
    margin-top: 40px;
    color: #FFFFFF;
    text-decoration: none;
    font-family: Roboto_bold;
    font-size: 15px;
}

.menu .menu__footer {
    color: #FFFFFF;
    font-size: 15px;
    position: absolute;
    bottom: 10px;
    border-top: 1px solid rgba(256, 256, 256, 0.16);
    padding-top: 24px;
    width: 80%;
    text-align: center;
    font-family: Roboto_bold;
}

/* MAIN ------------------------------------------------------------ */

.main {
    margin-top: 20px;
    width: 100%;
    min-width: 0;
}

.main .main__wrapper {
    height: 100%;
    display: flex;
    align-items: center;
    overflow: hidden;
    background-image: url('//intechvent.ru/wp-content/uploads/2020/07/main.png');
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top center;
}

.main .main__info {
    height: 455px;
    padding-top: 0;
    width: 45%;
    padding-left: 130px;
    background-image: url('//intechvent.ru/wp-content/uploads/2020/07/Rectangle.png');
    background-repeat: no-repeat;
    background-size: cover;
}

.main .main__info .main__title {
    color: #00ADD7;
    /*font-size: 48px;*/
    font-size: 22px;
    font-family: Roboto_bold;
    background-color: #fff;
    z-index: 10;
    width: 100%;
    margin-left: 100px;
}

.list_main {
    font-size: 17px;
    color: #182776;
    font-weight: 700;
    width: 800px;
    line-height: 2;
    list-style: none;
}

.main .main__info .main__description {
    /*margin-top: 40px;*/
    margin-top: 20px;
    font-size: 22px;
    color: rgba(0, 0, 0, 0.6);
    font-family: Roboto_reg;
    width: 330px;
    background-color: #fff;
    z-index: 10;
}

.main .main__info .main__button {
    margin-top: 40px;
    background: #00ADD7;
    border-radius: 88px;
    display: flex;
    align-items: center;
    color: #FFFFFF;
    font-size: 16px;
    font-family: Roboto_bold;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 28px;
    padding-right: 34px;
    float: left;
}

.main .main__info img {
    margin-left: 18px;
}

.main .main__image {
    width: 50%;
    border-top-left-radius: 50px;
    transform: skew(-31deg);
}

.main .main__image img {
    border-top-left-radius: 50px;
    object-fit: cover;
}

.main__second .main__wrapper {
    background-image: none;
}

.main__second .main__info {
    background-image: none;
    margin-top: -100px;
}

.main__second .gallery__images {
    /*display: flex;
    min-width: 960px;
    flex-wrap: wrap;
    justify-content: flex-end;
    align-items: center;
    z-index: -1;*/
}

.main__second .gallery__images img {
    /* width: 400px;
    height: 250px;*/
    width: 100%;
    /*height: 500px;*/
}

/* gallery slider ---------------------------------------------- */

.gallery {
    position: relative;
}

.gallery .slick-arrow {
    position: absolute;
    margin-top: -54px;
    top: 50%;
    z-index: 10;
    font-size: 0;
    width: 54px;
    height: 54px;
}

.gallery .slick-arrow.slick-prev {
    left: 0;
    background: url(../image/main_page/arrow-left.png) 0 0 no-repeat;
    outline: none;
    border: none;
    margin-left: 32px;
}

.gallery .slick-arrow.slick-next {
    right: 0;
    background: url(../image/main_page/arrow-right.png) 0 0 no-repeat;
    outline: none;
    border: none;
    margin-right: 32px;
}

.gallery .slick-dots {
    display: flex;
    align-items: center;
    justify-content: center;
    /*margin-top: -20px !important; точки "прилипают" к галерее*/
	margin-top: -15px !important;
    margin-bottom: 10px !important;
}

.gallery .slick-dots li {
    list-style: none;
    margin: 0 10px;
    z-index: 1;
}

.gallery .slick-dots li button {
    font-size: 0;
    width: 10px;
    height: 10px;
    background-color: transparent;
    border-radius: 50%;
    border: 2px solid #00ADD7;
}

.gallery .slick-dots li.slick-active button {
    background-color: #00ADD7;
    border: 2px solid #00ADD7;
    outline: none;
}

.slick-list {
    overflow: hidden;
    overflow-x: hidden;
}

/* Лента слайдов */
.slick-track {
    display: flex;
}

/* SERVICE---------------------------------------------------------- */

.service {
    /*display: flex;
    justify-content: center;*/
    text-align: center;
    background-color: #F8F8F8;
    /*padding-top: 60px;
    padding-bottom: 60px;*/
    padding: 60px 0;
    color: #FFFFFF;
    font-size: 22px;
    font-family: Roboto_bold;
    margin-top: -4px;
}

.service .service__click {
    /*display: flex;
    align-items: center;
    background: #00ADD7;
    border-radius: 4px;
    padding-left: 24px;
    padding-top: 20px;
    padding-bottom: 20px;
    cursor: pointer;
	width: 445px;*/
    /*display: flex;
    align-items: center;*/
    display: inline-block;
    background: #00ADD7;
    border-radius: 4px;
    padding: 0;
    /*padding-left: 10px;
    padding-top: 5px;
    padding-bottom: 5px;*/
    cursor: pointer;
    width: 380px;
}

.service .service__questions {
    /*display: flex;
    align-items: center;
    background: #44AE5B;
    border-radius: 4px;
    padding-left: 24px;
    padding-top: 20px;
    padding-bottom: 20px;
    margin-left: 32px;
    cursor: pointer;
	width: 445px;*/
    /*display: flex;
    align-items: center;*/
    display: inline-block;
    background: #44AE5B;
    border-radius: 4px;
    padding: 0;
    /*padding-left: 10px;
    padding-top: 10px;
    padding-bottom: 10px;*/
    margin: 0 0 0 20px;
    /*margin-left: 32px;*/
    cursor: pointer;
    width: 380px;
    text-align: center;
}

.service img {
    display: inline-block;
    height: 59px;
    margin: 10px 0 5px 14px;
}

.service p {
    float: right;
    width: calc(100% - 180px);
    margin: 10px 20px 0 20px;
}


.list_main {
    line-height: initial;
    margin: 60px 0 0 0;
}

.list_main li {
    display: block;
    line-height: 38px;
    margin: 25px 0;
    font-size: 21px;
}




.service .service__text {
    /*margin-left: 60px;
    margin-right: 80px;*/
    width: 100%;
    color: #fff;
    text-decoration: none;
    display: block;
    text-align: center;
}

/* Information ------------------------------------------- */

.information {
    padding-top: 60px;
    display: flex;
    justify-content: center;
    padding-bottom: 60px;
}

.information .information__title {
    font-size: 44px;
    font-family: Roboto_bold;
    color: #00ADD7;
}

.information .information__description {
    font-size: 16px;
    color: rgba(0, 0, 0, 0.6);
    margin-top: 32px;
    font-family: Roboto_reg;
    line-height: 24px;
    width: 1160px;
    text-align: justify;
}

.information .information__provider {
    margin-top: 32px;
    font-size: 16px;
    color: #00ADD7;
    font-family: Roboto_bold;
    text-align: justify;
}

.information .information__companies {
    margin-top: 32px;
}

.information .information__companies .information__company {
    margin-left: 30px;
}

.information .information__footer {
    font-size: 16px;
    margin-top: 32px;
    font-family: Roboto_reg;
    color: rgba(0, 0, 0, 0.6);
    text-align: justify;
}

/* CERTIFICATES */

.certificates {
    /* padding-top: 60px; */
    padding-bottom: 68px;
    background: #F8F8F8;
}

.certificates .certificate {
    text-align: center;
}

/* FOOTER ---------------------------------------------- */

.footer {
    background: #00ADD7;
    color: #FFFFFF;
    display: flex;
    justify-content: center;
    padding-top: 5px;
    padding-bottom: 5px;
}

.footer .footer__wrapper {
    display: flex;
    justify-content: space-between;
    padding-bottom: 10px;
    border-bottom: 1px solid rgba(256, 256, 256, 0.16);
}

.footer .footer__wrapper .footer__menu {
    display: flex;
}

.footer .footer__wrapper .footer__menu__wrapper {
    border-right: 1px solid rgba(256, 256, 256, 0.16);
    padding-right: 159px;
}

.footer .footer__wrapper .footer__files {
    display: flex;
}

.footer .footer__menu a {
    font-family: Roboto_reg;
    font-size: 16px;
    color: #FFFFFF;
    text-decoration: none;
}

.footer .footer__menu .footer__menu__item {
    margin-left: 32px;
}

.footer .footer__files {
    margin-top: 32px;
}

.footer .footer__files .footer__file {
    display: flex;
    align-items: center;
    font-size: 16px;
    background: rgba(0, 0, 0, 0.3);
    border-radius: 4px;
    padding-top: 7px;
    padding-bottom: 7px;
    padding-left: 20px;
    padding-right: 20px;
    font-family: Roboto_bold;
}

.footer .footer__files .footer__download {
    margin-left: 16px;
}

.footer .footer__files .footer__file p {
    margin-left: 16px;
}

.footer .footer__files .footer__file .footer__size {
    opacity: 0.6;
    font-size: 13px;
    font-family: Roboto_reg;
}

.footer .footer__files .footer__file .footer__service {
    width: 32px;
    height: 32px;
}

.footer .footer__contacts {
    /*padding-left: 20px;
    font-family: Roboto_bold;
    font-size: 22px;*/
    padding-left: 20px;
    font-family: Roboto_bold;
    font-size: 22px;
    text-align: center;
}

.footer .footer__number {
    padding-left: 11px;
}

.footer .footer__adress {
    /*width: 220px;
    padding-left: 13px;
    margin-top: 14px;
    font-size: 16px;
    opacity: 0.6;
    font-family: Roboto_reg;*/
    padding-left: 13px;
    margin-top: 7px;
    font-size: 16px;
    font-family: Roboto_bold;
    text-align: center;
}

.footer .footer__info__wrapper {
    margin-top: 10px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
@media (min-width: 1001px) {
    .footer .footer__wrapper {
        margin-left: 23%;
    }
    .footer .footer__info__wrapper {
        min-width: 990px;
    }
}
.footer .footer__info {
    width: 420px;
    font-size: 16px;
    opacity: 0.6;
    line-height: 150%;
    text-indent: 0;
    margin-left: 20%;
}

@media (min-width: 320px) and (max-width: 992px){
    .footer .footer__info {
        margin-left: 0;
        padding-right: 15px;
    }
    .footer__contacts p{
        text-indent: 0;
    }
p.polity {
    text-align: center;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    display: block;
}

}
/* SLIDER ---------------------------------------------- */

.certificates {
    position: relative;
}

.certificates .slick-arrow {
    position: absolute;
    margin-top: -54px;
    top: 50%;
    z-index: 10;
    font-size: 0;
    width: 54px;
    height: 54px;
}

.certificates .slick-arrow.slick-prev {
    left: 0;
    background: url(../image/main_page/arrow-left.png) 0 0 no-repeat;
    outline: none;
    border: none;
    margin-left: 32px;
}

.certificates .slick-arrow.slick-next {
    right: 0;
    background: url(../image/main_page/arrow-right.png) 0 0 no-repeat;
    outline: none;
    border: none;
    margin-right: 32px;
}

.certificates .slick-dots {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 30px;
}

.certificates .slick-dots li {
    list-style: none;
    margin: 0 10px;
}

.certificates .slick-dots li button {
    font-size: 0;
    width: 10px;
    height: 10px;
    background-color: transparent;
    border-radius: 50%;
    border: 2px solid #00ADD7;
}

.certificates .slick-dots li.slick-active button {
    background-color: #00ADD7;
    border: 2px solid #00ADD7;
    outline: none;
}

.certificate img {
    width: 168px;
    height: 237px;
}

.slick-list {
    overflow: hidden;
    overflow-x: hidden;
}

/* Лента слайдов */
.slick-track {
    display: flex;
}

@media (max-width: 1370px) {
    .main .main__info {
        background-position: center right;
    }
}

@media (max-width: 1350px) {
    .main .main__info {
        padding-left: 90px;
    }

    .main__second .gallery__images {
        min-width: 850px;
    }

    .main__second .main__info .main__second__long {
        color: #00ADD7;
        font-size: 41px;
        font-family: Roboto_bold;
        background-color: #fff;
        z-index: 10;
        width: 475px;
    }
}

@media (max-width: 1200px) {
    .main .main__info {
        padding-left: 90px;
        padding-top: 70px;
    }

    .information {
        margin-left: 20px;
        margin-right: 10px;
    }

    .information .information__container .information__description {
        width: 100%;
    }

    .information .information__container .information__companies {
        flex-wrap: wrap;
    }

    .information .information__companies {
        display: flex;
        justify-content: center;
    }

    .header__name {
        display: none;
    }

    .header .header__menu {
        display: none;
    }

    .header .header__wrapper .header__bgLeft img {
        display: block;
        position: absolute;
        top: 15px;
        left: 45px;
        transform: skew(31deg);
    }

    .main {
        margin-top: 0px;
    }
}


@media (max-width: 1000px) {
    .header .header__wrapper .header__bgLeft {
        width: 45%;
    }

    .header .header__wrapper .header__bgRight .header__info {
        display: none;
    }

    .footer .footer__wrapper .footer__menu {
        margin-left: 10px;
    }

    .footer .footer__wrapper .footer__files {
        margin-left: 10px;
        margin-bottom: 32px;
    }

    .footer .footer__wrapper .footer__contacts {
        padding-left: 10px;
    }

    .footer .footer__info__wrapper {
        margin-top: 24px;
        margin-left: 10px;
        justify-content: start;
    }

    .footer .footer__wrapper {
        flex-wrap: wrap;
    }

    .footer .footer__wrapper .footer__menu__wrapper {
        padding-right: 0;
        border-right: none;
    }
}

@media (max-width: 760px) {
    .main .main__info .main__description {
        margin-top: 24px;
    }

    .main .main__info .main__button {
        margin-top: 24px;
    }

    .footer .footer__wrapper .footer__menu__wrapper .footer__menu {
        flex-direction: column;
    }

    .footer .footer__wrapper .footer__menu__wrapper .footer__menu .footer__menu__item {
        margin-left: 0;
        margin-top: 16px;
    }

    .footer .footer__wrapper .footer__menu__wrapper .footer__files {
        flex-direction: column;
    }

    .footer .footer__wrapper .footer__menu__wrapper .footer__files .footer__file {
        margin-left: 0;
        margin-top: 16px;
    }

    .main .main__wrapper .main__image {
        height: 360px;
    }

    .information .information__description {
        text-align: left;
    }

    .information .information__provider {
        text-align: left;
    }

    .information .information__footer {
        text-align: left;
    }

}

@media (max-width: 723px) {
    .service {
        flex-wrap: wrap;
    }

    .service .service__questions {
        margin-top: 12px;
        margin-left: 0;
    }
}

@media (max-width: 700px) {

    .header .header__wrapper .header__bgRight .header__search {
        margin-left: 30px;
    }

    .information .information__title {
        font-size: 28px;
    }

    .information .information__container .information__companies .information__company {
        margin-left: 16px;
    }


    .main .main__title {
        width: 270px;
    }

    .main .main__image {
        margin-left: 50%;
    }
}

@media (max-width: 600px) {
    .main .main__wrapper {
        height: 420px;
        align-items: baseline;
    }

    .main .main__wrapper .main__info {
        padding-left: 30px;
    }

    .main .main__info .main__title {
        font-size: 32px;
        width: 280px;
    }

    .main .main__info .main__description {
        font-size: 16px;
    }

    .header .header__wrapper .header__bgRight {
        width: 45%;
        overflow-y: hidden;
    }

    .header .header__wrapper .header__logo {
        width: 107px;
        height: 57px;
    }

    .header .header__wrapper .header__bgLeft {
        height: 60px;
        transform: skew(-21deg);
    }

    .header .header__wrapper .header__bgLeft img {
        transform: skew(21deg);
    }

    .header .header__wrapper .header__bgRight {
        transform: skew(-21deg);
        height: 60px;
        margin-left: 5px;
    }

    .header .header__wrapper .header__bgRight .header__search {
        border: none;
        position: absolute;
        top: -10px;
        right: 50px;
        transform: skew(21deg);
    }

    .header .header__wrapper .header__bgRight .header__search input {
        display: none;
    }

    .header .header__wrapper .header__bgLeft img {
        top: 10px;
    }

    .information .information__container .information__companies img {
        width: 99px;
        height: 55px;
    }

    .information .information__container .information__companies .information__company {
        margin-left: 0;
    }

    .main .main__wrapper {
        margin-top: -1px;
        background-image: url('//intechvent.ru/wp-content/uploads/2020/07/image-4.png');
    }

    .main__second .main__wrapper {
        margin-top: -1px;
        background-image: none;
    }

    .main .main__wrapper .main__info {
        width: 500px;
        margin-right: 44px;
        background-image: url('//intechvent.ru/wp-content/uploads/2020/07/Rectangle-51.png');
    }

    .main__second .main__wrapper .main__info {
        min-width: 297px;
        margin-right: 44px;
    }

    .main .main__wrapper .main__info .main__description {
        width: 219px;
    }

    .main__second .gallery__images {
        min-width: 800px;
    }

    .main__second .main__wrapper .main__info {
        margin-right: 0;
    }

    .main__second .main__wrapper {
        align-items: end;
    }

    .main__second .main__info .main__second__long {
        font-size: 24px;
        width: 280px;
        margin-top: 30px;
    }

}

@media (max-width: 596px) {
    .main .main__wrapper .main__info {
        width: 498px;
    }

    .main__second .main__wrapper .main__info {
        min-width: 297px;
    }
}

@media (max-width: 591px) {
    .main .main__wrapper .main__info {
        width: 495px;
    }

    .main__second .main__wrapper .main__info {
        min-width: 294px;
    }
}

@media (max-width: 584px) {
    .main .main__wrapper .main__info {
        width: 492px;
    }

    .main__second .main__wrapper .main__info {
        min-width: 289px;
    }
}

@media (max-width: 578px) {
    .main .main__wrapper .main__info {
        width: 489px;
    }

    .main__second .main__wrapper .main__info {
        min-width: 287px;
    }
}

@media (max-width: 572px) {
    .main .main__wrapper .main__info {
        width: 487px;
    }

    .main__second .main__wrapper .main__info {
        min-width: 285px;
    }
}

@media (max-width: 566px) {
    .main .main__wrapper .main__info {
        width: 484px;
    }

    .main__second .main__wrapper .main__info {
        min-width: 283px;
    }
}

@media (max-width: 561px) {
    .main .main__wrapper .main__info {
        width: 481px;
    }

    .main__second .main__wrapper .main__info {
        min-width: 281px;
    }
}

@media (max-width: 551px) {
    .main .main__wrapper .main__info {
        min-width: 479px;
    }

    .main__second .main__wrapper .main__info {
        min-width: 275px;
    }
}

@media (max-width: 547px) {
    .main .main__wrapper .main__info {
        min-width: 475px;
    }

    .main__second .main__wrapper .main__info {
        min-width: 273px;
    }
}

@media (max-width: 539px) {
    .main .main__wrapper .main__info {
        min-width: 472px;
    }

    .main__second .main__wrapper .main__info {
        min-width: 271px;
    }
}

@media (max-width: 534px) {
    .main .main__wrapper .main__info {
        min-width: 470px;
    }

    .main__second .main__wrapper .main__info {
        min-width: 266px;
    }
}

@media (max-width: 529px) {
    .main .main__wrapper .main__info {
        min-width: 467px;
    }

    .main__second .main__wrapper .main__info {
        min-width: 264px;
    }
}

@media (max-width: 521px) {
    .main .main__wrapper .main__info {
        min-width: 464px;
    }

    .main__second .main__wrapper .main__info {
        min-width: 261px;
    }
}

@media (max-width: 516px) {
    .main .main__wrapper .main__info {
        min-width: 462px;
    }

    .main__second .main__wrapper .main__info {
        min-width: 257px;
    }
}

@media (max-width: 511px) {
    .main .main__wrapper .main__info {
        min-width: 460px;
    }

    .main__second .main__wrapper .main__info {
        min-width: 256px;
    }
}

@media (max-width: 507px) {
    .main .main__wrapper .main__info {
        min-width: 458px;
    }

    .main__second .main__wrapper .main__info {
        min-width: 255px;
    }
}

@media (max-width: 502px) {
    .main .main__wrapper .main__info {
        min-width: 456px;
    }

    .main__second .main__wrapper .main__info {
        min-width: 252px;
    }
}

@media (max-width: 498px) {
    .main .main__wrapper .main__info {
        min-width: 454px;
    }

    .main__second .main__wrapper .main__info {
        min-width: 250px;
    }
}

@media (max-width: 500px) {

    .service .service__text {
        font-size: 20px;
        margin-left: 27px;
        display: block;
    }

    .footer .footer__info__wrapper {
        flex-direction: column;
        align-items: flex-start;
    }

    .footer .footer__info__wrapper .footer__info {
        width: 100%;
        margin-bottom: 24px;
    }
}

@media (max-width: 493px) {
    .main .main__wrapper .main__info {
        min-width: 451px;
    }

    .main__second .main__wrapper .main__info {
        min-width: 247px;
    }
}

@media (max-width: 486px) {
    .main .main__wrapper .main__info {
        min-width: 449px;
    }

    .main__second .main__wrapper .main__info {
        min-width: 245px;
    }
}

@media (max-width: 482px) {
    .main .main__wrapper .main__info {
        min-width: 447px;
    }

    .main__second .main__wrapper .main__info {
        min-width: 244px;
    }
}

@media (max-width: 477px) {
    .main .main__wrapper .main__info {
        min-width: 444px;
    }

    .main__second .main__wrapper .main__info {
        min-width: 240px;
    }
}

@media (max-width: 472px) {
    .main .main__wrapper .main__info {
        min-width: 442px;
    }

    .main__second .main__wrapper .main__info {
        min-width: 239px;
    }
}

@media (max-width: 466px) {
    .main .main__wrapper .main__info {
        min-width: 439px;
    }

    .main__second .main__wrapper .main__info {
        min-width: 236px;
    }
}

@media (max-width: 459px) {
    .main .main__wrapper .main__info {
        min-width: 437px;
    }

    .main__second .main__wrapper .main__info {
        min-width: 233px;
    }
}

@media (max-width: 456px) {
    .main .main__wrapper .main__info {
        min-width: 435px;
    }

    .main__second .main__wrapper .main__info {
        min-width: 232px;
    }
}

@media (max-width: 450px) {
    .main .main__wrapper .main__info {
        min-width: 433px;
    }

    .main__second .main__wrapper .main__info {
        min-width: 229px;
    }
}

@media (max-width: 447px) {
    .main .main__wrapper .main__info {
        min-width: 431px;
    }

    .main__second .main__wrapper .main__info {
        min-width: 227px;
    }
}

@media (max-width: 441px) {
    .main .main__wrapper .main__info {
        min-width: 428px;
    }

    .main__second .main__wrapper .main__info {
        min-width: 224px;
    }
}

@media (max-width: 436px) {
    .main .main__wrapper .main__info {
        min-width: 426px;
    }

    .main__second .main__wrapper .main__info {
        min-width: 222px;
    }
}

@media (max-width: 431px) {
    .main .main__wrapper .main__info {
        min-width: 424px;
    }

    .main__second .main__wrapper .main__info {
        min-width: 220px;
    }
}

@media (max-width: 427px) {
    .main .main__wrapper .main__info {
        min-width: 422px;
    }

    .main__second .main__wrapper .main__info {
        min-width: 218px;
    }
}

@media (max-width: 422px) {
    .main .main__wrapper .main__info {
        min-width: 420px;
    }

    .main__second .main__wrapper .main__info {
        min-width: 217px;
    }
}

@media (max-width: 418px) {
    .main .main__wrapper .main__info {
        min-width: 418px;
    }

    .main__second .main__wrapper .main__info {
        min-width: 215px;
    }
}

@media (max-width: 413px) {
    .main .main__wrapper .main__info {
        min-width: 415px;
    }

    .main__second .main__wrapper .main__info {
        min-width: 212px;
    }
}

@media (max-width: 406px) {
    .main .main__wrapper .main__info {
        min-width: 413px;
    }

    .main__second .main__wrapper .main__info {
        min-width: 210px;
    }
}

@media (max-width: 402px) {
    .main .main__wrapper .main__info {
        min-width: 411px;
    }

    .main__second .main__wrapper .main__info {
        min-width: 208px;
    }
}

@media (max-width: 397px) {
    .main .main__wrapper .main__info {
        min-width: 408px;
    }

    .main__second .main__wrapper .main__info {
        min-width: 205px;
    }
}

@media (max-width: 392px) {
    .main .main__wrapper .main__info {
        min-width: 406px;
    }

    .main__second .main__wrapper .main__info {
        min-width: 203px;
    }
}

@media (max-width: 386px) {
    .main .main__wrapper .main__info {
        min-width: 404px;
    }

    .main__second .main__wrapper .main__info {
        min-width: 201px;
    }
}

@media (max-width: 383px) {
    .main .main__wrapper .main__info {
        min-width: 402px;
    }

    .main__second .main__wrapper .main__info {
        min-width: 199px;
    }
}

@media (max-width: 377px) {
    .main .main__wrapper .main__info {
        min-width: 399px;
    }

    .main__second .main__wrapper .main__info {
        min-width: 196px;
    }
}

@media (max-width: 370px) {
    .main .main__wrapper .main__info {
        min-width: 397px;
    }

    .main__second .main__wrapper .main__info {
        min-width: 194px;
    }
}

@media (max-width: 367px) {
    .main .main__wrapper .main__info {
        min-width: 395px;
    }

    .main__second .main__wrapper .main__info {
        min-width: 192px;
    }
}

@media (max-width: 361px) {
    .main .main__wrapper .main__info {
        min-width: 392px;
    }

    .main__second .main__wrapper .main__info {
        min-width: 189px;
    }
}

@media (max-width: 356px) {
    .main .main__wrapper .main__info {
        min-width: 390px;
    }

    .main__second .main__wrapper .main__info {
        min-width: 187px;
    }
}

@media (max-width: 351px) {
    .main .main__wrapper .main__info {
        min-width: 388px;
    }

    .main__second .main__wrapper .main__info {
        min-width: 185px;
    }
}

@media (max-width: 347px) {
    .main .main__wrapper .main__info {
        min-width: 386px;
    }

    .main__second .main__wrapper .main__info {
        min-width: 183px;
    }
}

@media (max-width: 342px) {
    .main .main__wrapper .main__info {
        min-width: 384px;
    }

    .main__second .main__wrapper .main__info {
        min-width: 181px;
    }
}

@media (max-width: 338px) {
    .main .main__wrapper .main__info {
        min-width: 382px;
    }

    .main__second .main__wrapper .main__info {
        min-width: 179px;
    }
}

@media (max-width: 333px) {
    .main .main__wrapper .main__info {
        min-width: 379px;
    }

    .main__second .main__wrapper .main__info {
        min-width: 176px;
    }
}

@media (max-width: 326px) {
    .main .main__wrapper .main__info {
        min-width: 377px;
    }

    .main__second .main__wrapper .main__info {
        min-width: 174px;
    }
}

@media (max-width: 322px) {
    .main .main__wrapper .main__info {
        min-width: 375px;
    }

    .main__second .main__wrapper .main__info {
        min-width: 172px;
    }
}

@media (max-width: 392px) {
    .certificates .slick-dots li {
        margin: 0 7px;
    }
}





/* CONTACTS PAGE -------------------------------------------- */

/* TITLE ----------------------------------------------- */

.title {
    margin-top: 24px;
    padding-left: 166px;
    padding-right: 140px;
}

.breadcrumbs {
    margin-top: 24px;
    padding-left: 166px;
    padding-right: 140px;
    font-family: Roboto_reg;
}

.breadcrumbs span {
    font-size: 13px;
    color: rgba(0, 0, 0, 0.4);
}

.breadcrumbs span a {
    font-size: 13px;
    color: rgba(0, 0, 0, 0.4);
    text-decoration: none;
}

.breadcrumbs span a span {
    font-size: 13px;
    color: rgba(0, 0, 0, 0.4);
}

.title .title__history {
    display: inline;
    font-family: Roboto_reg;
    font-size: 13px;
    color: rgba(0, 0, 0, 0.4);
}

.title .title__office__container {
    margin-top: 32px;
    align-items: center;
    display: flex;
    justify-content: space-between;
}

.title .title__name {
    color: #182776;
    /*font-size: 27px;*/
    font-size: 21px;
    font-family: Roboto_bold;
}

.title .title__contacts {
    margin-top: 0;
}

/* contacts ------------------------------------------------- */

.contacts {
    display: flex;
    padding-left: 144px;
    padding-right: 140px;
}

/* SIDEBAR ------------------------------------------------ */

.sidebar {
    margin-top: 30px;
    min-width: 207px;
}

.sidebar a {
    text-decoration: none;
}

.sidebar .sidebar__item {
    color: rgba(0, 0, 0, 0.8);
    font-size: 16px;
    font-family: Roboto_reg;
    padding: 10px 12px 10px 24px;
    margin-bottom: 8px;
    cursor: pointer;
}

.sidebar .sidebar__active {
    background: #00ADD7;
    border-radius: 24px 0px;
    color: #FFFFFF;
}

/* INFORMATION ---------------------------------------------- */

#russian-map {
    position: relative;
}

#point__Bash {
    position: absolute;
    left: 245px;
    top: 395px;
}

#point__Kurg {
    position: absolute;
    left: 303px;
    top: 401px;
}

#point__Tomsk {
    position: absolute;
    left: 420px;
    top: 395px;
}

#point__Msk {
    position: absolute;
    left: 153px;
    top: 302px;
}

#point__Novosib {
    position: absolute;
    left: 405px;
    top: 430px;
}

#point__Izh {
    position: absolute;
    left: 243px;
    top: 350px;
}

#point__Nizhnev {
    position: absolute;
    left: 355px;
    top: 340px;
}

#point__Tyumen {
    position: absolute;
    left: 335px;
    top: 390px;
}

#point__Murm {
    position: absolute;
    left: 243px;
    top: 190px;
}

#point__Saratov {
    position: absolute;
    left: 175px;
    top: 385px;
}

#point__Cheb {
    position: absolute;
    left: 200px;
    top: 343px;
}

#point__Khab {
    position: absolute;
    left: 800px;
    top: 370px;
}

#point__Bur {
    position: absolute;
    left: 620px;
    top: 420px;
}

#point__Simf {
    position: absolute;
    left: 52px;
    top: 373px;
}

#point__Sah {
    position: absolute;
    left: 835px;
    top: 345px;
}

#point__Krasn {
    position: absolute;
    left: 500px;
    top: 320px;
}

#point__Irk {
    position: absolute;
    left: 570px;
    top: 410px;
}

#point__Kaz {
    position: absolute;
    left: 290px;
    top: 500px;
}

#polyg__Kaz {
    z-index: -1;
    position: absolute;
    left: 125px;
    top: 384px;
}

#polig__Kaz__mask {
    z-index: 0;
    position: absolute;
    background-color: transparent;
    left: 155px;
    top: 454px;
    width: 230px;
    height: 150px;
}

#point__Tat {
    position: absolute;
    left: 220px;
    top: 360px;
}

#point__Prim {
    position: absolute;
    left: 825px;
    top: 440px;
}

#point__Bel {
    position: absolute;
    left: 95px;
    top: 280px;
}

#polyg__Bel {
    z-index: -1;
    position: absolute;
    left: 70px;
    top: 255px;
}

#polyg__Bel__mask {
    z-index: 0;
    position: absolute;
    background-color: transparent;
    left: 70px;
    top: 264px;
    width: 50px;
    height: 50px;
}

.info .info__title {
    color: #182776;
    font-family: Roboto_bold;
    /*font-size: 32px;*/
    font-size: 21px;
    width: 930px;
}

.info .info__wrapper {
    margin-top: 20px;
    margin-bottom: 10px;
}

.info .info__office {
    display: flex;
    align-items: center;
    justify-content: flex-start;
}

.info .info__office__text {
    color: rgba(0, 0, 0, 0.4);
    font-family: Roboto_bold;
    font-size: 16px;
    margin-right: 16px;
    width: 20%;
}

.choice {
    position: relative;
    /*width: 465px;*/
    width: 41%;
    z-index: 2;
}

.choice.is-active .choice__body {
    display: block;
    background: #fff;
}

.choice__header {
    border: 2px solid #CCEFF7;
    display: flex;
    justify-content: space-between;
    cursor: pointer;
    align-items: center;
    border-radius: 2px;
    padding: 10px 12px 10px 20px;
}

.choice__current {
    font-size: 16px;
    color: #000000;
    font-family: Roboto_bold;
}

.choice__body {
    position: absolute;
    left: 0;
    right: 0;
    top: 100%;
    border-top: 0;
    border: 1px solid #ccc;
    display: none;
    height: 300px;
    overflow-y: auto;
    z-index: 1;
}

.choice__item {
    border-bottom: 1px solid #CCEFF7;
    background-color: #ffffff;
    padding: 15px 12px 15px 24px;
    cursor: pointer;
    font-size: 16px;
    color: #000000;
    font-family: Roboto_bold;
}

.choice__item:hover {
    background-color: #f2f2f2;
}

.info .info__main {
    width: 950px;
}


.info .info__wrapper .info__item {
    margin-top: 16px;
    display: flex;
    align-items: center;
    font-size: 16px;
    font-family: Roboto_reg;
}

.info .info__wrapper .info__item .info__adress {
    margin-left: 19px;
}

.info .info__wrapper .info__item .info__phone {
    margin-left: 19px;
}

.info .info__wrapper .info__item .info__mail {
    margin-left: 19px;
    color: #00ADD7;
}

.info .info__map {
    margin-top: 36px;
}

.info .info__full {
    margin-top: 20px;
    margin-bottom: 82px;
    display: flex;
    align-items: center;
}

.info .info__full a {
    text-decoration: none;
    display: flex;
    align-items: center;
}

.info .info__full .info__full__text {
    color: #00ADD7;
    font-family: Roboto_bold;
    font-size: 16px;
    margin-right: 10px;
}

#stock {
    display: none;
    /*margin: -108px auto 0;*/
    margin: -30px auto 0;
    padding-left: 60px;
}

#office {
    /*margin: -108px auto 0;*/
    margin: -30px auto 0;
    padding-left: 60px;
}

#requisite {
    display: none;
    /*margin: -108px auto 0;*/
    margin: -30px auto 0;
    padding-left: 60px;
}

#agency {
    display: none;
    /*margin: -100px auto 0;*/
    margin: -30px auto 0;
    padding-left: 60px;
}

.info .info__region {
    margin-top: 80px;
}

.info .info__wrapper .info__prop {
    margin-top: 16px;
    font-size: 16px;
    font-family: Roboto_reg;
}

.info .info__requisite {
    margin-bottom: 150px;
}

.info .info__container {
    margin-bottom: 20px;
}

.Bash,
.Kurg,
.Tomsk,
.Novosib,
.Izh,
.Nizhnev,
.Tyumen,
.Murm,
.Saratov,
.Cheb,
.Khab,
.Bur,
.Simf,
.Sah,
.Krasn,
.Irk,
.Kaz,
.Tat,
.Prim,
.Bel{
    display: none;
}
.Msk {
    display: none;
} 

#modalLocationSelection .modal-body a{
    cursor: pointer;
}
@media (max-width: 1350px) {
    #agency {
        padding-left: 0;
    }
}

@media (max-width: 1270px) {
    #russian-map {
        display: none;
    }

    #agency {
        padding-left: 45px;
    }

    .info .info__office {
        justify-content: flex-start;
    }

    .yandex__map {
        max-width: 670px;
    }

    .info .info__region {
        margin-top: 50px;
    }
}

@media (max-width: 1150px) {
    .info .info__title {
        font-size: 26px;
    }
}

@media (max-width: 1100px) {
    .yandex__map {
        max-width: 600px;
    }
}

@media (max-width: 1000px) {
    .contacts {
        padding-left: 85px;
        padding-right: 65px;
    }

    .sidebar {
        margin-left: -23px;
    }
}

@media (max-width: 950px) {
    .contacts {
        flex-direction: column;
    }

    .contacts #agency {
        padding-left: 0;
        margin: 20px 0 0 0;
    }

    .contacts #office {
        padding-left: 0;
        margin: 20px 0 0 0;
    }

    .contacts #stock {
        padding-left: 0;
        margin: 20px 0 0 0;
    }

    .contacts #requisite {
        padding-left: 0;
        margin: 20px 0 0 0;
    }

    .sidebar .sidebar__item {
        width: 190px;
    }
}

@media (max-width: 700px) {
    .info .info__title {
        width: 100%;
    }
}

@media (max-width: 650px) {
    .yandex__map {
        max-width: 500px;
    }
}

@media (max-width: 600px) {
    .contacts {
        padding-left: 35px;
        padding-right: 15px;
    }
}

@media (max-width: 550px) {
    .contacts {
        padding-left: 35px;
        padding-right: 15px;
    }

    .yandex__map {
        max-width: 500px;
    }
}

@media (max-width: 450px) {
    .contacts {
        padding-left: 35px;
        padding-right: 15px;
    }

    .yandex__map {
        max-width: 500px;
    }
}

@media (max-width: 350px) {
    .choice .choice__current {
        overflow: hidden;
        width: 100px;
        height: 36px;
        text-overflow: ellipsis;
    }
}


/* PRODUCTION PAGE -------------------------------------------- */

/* PRODUCTION ------------------------------------------------- */

.production {
    display: flex;
    flex-wrap: wrap;
    /*margin-top: 50px;*/
    margin-top: 0px;
    padding-left: 166px;
    padding-right: 140px;
    margin-bottom: 0;
    margin-left: -29px;
    align-items: center;
}

.products {
    display: flex;
    margin-top: 50px;
    padding-left: 166px;
    padding-right: 140px;
    margin-bottom: 244px;
    margin-left: -29px;
    list-style-type: none;
}

.production .production__item {
    padding-top: 12px;
    padding-bottom: 12px;
    border-radius: 24px 0px;
    margin-left: 0;
    border: 2px solid #FFFFFF;
    text-decoration: none;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.production .production__item img {
    width: 245px;
    /* height: 135px; */
    padding: 0 7px;
}

.products .product-category {
    padding-top: 12px;
    padding-bottom: 12px;
    border-radius: 24px 0px;
    margin-left: 29px;
    border: 2px solid #FFFFFF;
    text-decoration: none;
}

.production .production__item a {
    color: rgba(0, 0, 0, 0.8);
    text-decoration: none;
}

.products .product-category a {
    color: rgba(0, 0, 0, 0.8);
    text-decoration: none;
}

.production .production__item:hover {
    color: #00ADD7;
    border: 2px solid #00ADD7;
}

.products .product-category:hover {
    color: #00ADD7;
    border: 2px solid #00ADD7;
}

.production .production__text {
    margin-top: 20px;
    font-family: Roboto_bold;
    font-size: 16px;
    text-align: center;
    color: #000000;
    width: 100%;
    min-height: 50px;
}

.products .product-category h2 {
    margin-top: 20px;
    font-family: Roboto_bold;
    font-size: 16px;
    text-align: center;
    color: #000000;
}

.products .product-category img {
    width: 267px;
    height: 188px;
}

.ventilation {
    padding: 30px 144px 30px 166px;
}

.ventilation .ventilation__title {
    font-family: Roboto_bold;
    font-size: 20px;
    text-align: center;
}

.ventilation .ventilation__main {
    position: relative;
    margin: 30px auto 0;
    display: flex;
    justify-content: center;
    width: 1210px;
}

.ventilation .ventilation__main img {
    width: 1150px;
    height: 320px;
}

.ventilation .ventilation__main .ventilation__point {
    position: absolute;
    width: 30px;
    height: 30px;
}

.ventilation .ventilation__main .ventilation__window {
    position: absolute;
    width: 400px;
    background-color: rgba(256, 256, 256, 0.8);
    padding: 5px 10px;
    border: 1px solid #000;
    z-index: 1;
}

.ventilation .ventilation__main .ventilation__window .ventilation__window__title {
    font-family: Roboto_bold;
}

.ventilation .ventilation__main .ventilation__window .ventilation__window__description {
    font-family: Roboto_reg;
    margin-top: 5px;
    text-indent: 0;
}

#air,
#rotary,
#recirculation,
#energy,
#heat,
#cool,
#filt,
#silence {
    display: none;
}

#framePanel {
    left: 88px;
    top: 41px;
}

#framePanelWindow {
    left: 158px;
    top: 41px;
    display: none;
}

#louverValve {
    left: 72px;
    top: 165px;
}

#louverValveWindow {
    left: 120px;
    top: 170px;
    display: none;
}

#airFilter {
    left: 225px;
    top: 265px;
}

#airFilterWindow {
    left: 265px;
    top: 80px;
    display: none;
}

#rotaryRecuperator {
    left: 310px;
    top: 162px;
}

#rotaryRecuperatorWindow {
    left: 370px;
    top: 20px;
    display: none;
}

#recirculationCamera {
    left: 415px;
    top: 157px;
}

#recirculationCameraWindow {
    left: 475px;
    top: 65px;
    display: none;
}

#energyEfficient {
    left: 575px;
    top: 260px;
}

#energyEfficientWindow {
    left: 615px;
    top: 90px;
    display: none;
}

#embeddedSystem {
    left: 573px;
    top: 132px;
}

#embeddedSystemWindow {
    left: 610px;
    top: 0px;
    display: none;
}

#heater {
    left: 660px;
    top: 257px;
}

#heaterWindow {
    left: 190px;
    top: 100px;
    display: none;
}

#cooler {
    left: 768px;
    top: 255px;
}

#coolerWindow {
    left: 285px;
    top: 55px;
    display: none;
}

#filter {
    left: 890px;
    top: 145px;
}

#filterWindow {
    left: 390px;
    top: 70px;
    display: none;
}

#silencers {
    left: 1070px;
    top: 141px;
}

#silencersWindow {
    left: 580px;
    top: 90px;
    display: none;
}

#flexibleInserts {
    left: 1158px;
    top: 133px;
}

#flexibleInsertsWindow {
    left: 710px;
    top: 80px;
    display: none;
}

.ventilation .ventilation__description {
    font-family: Roboto_reg;
    margin-top: 30px;
    font-size: 18px;
    text-indent: 10px;
    line-height: 1.4;
    text-align: justify;
}

.ventilation .ventilation__types {
    font-family: Roboto_bold;
    font-size: 20px;
    text-align: center;
    margin-top: 20px;
}

.ventilation .ventilation__items {
    display: flex;
    flex-wrap: wrap;
    margin: 10px auto 0;
    width: 900px;
    justify-content: center;
    align-items: baseline;
}

.ventilation .ventilation__ecoteh {
    width: 100%;
}

.ventilation .ventilation__items img {
    width: 150px;
    height: 75px;
}

.ventilation .ventilation__item {
    /*margin-top: 10px;*/
    margin-top: 30px;
    margin-left: 15px;
    display: flex;
    flex-direction: column;
    align-items: center;
    cursor: pointer;
    position: relative;
}

.ventilation .ventilation__item .ventilation__item__description {
    width: 200px;
    text-align: center;
    margin-top: 5px;
    color: #807e7e;
    font-family: Roboto_reg;
    font-size: 15px;
    text-indent: 0;
}

.ventilation__item__description a {
    text-decoration: none;
    color: #807e7e;
}


.produce {
    padding: 0 144px 70px 144px;
}
@media (min-width: 1680px) {
.produce {
    padding: 0 230px 70px 230px;
}

}

.produce .produce__wrapper {
    display: flex;
    /* justify-content: center; */
}

.produce .produce__wrapper .produce__title {
    font-family: Roboto_bold;
    font-size: 17px;
    margin-bottom: 10px;
}

.produce .produce__wrapper img {
    width: 450px;
    float: left;
}

.produce .produce__wrapper .produce__chart {
    width: 620px;
    margin-left: 50px;
}

.produce .produce__wrapper .prit__vyt__gor {
    width: 550px;
}

.produce .ventilation__items {
    display: flex;
    flex-wrap: wrap;
    margin: 10px auto 0;
    width: 900px;
    justify-content: center;
    align-items: baseline;
}

.produce .ventilation__ecoteh {
    width: 100%;
}

.produce .ventilation__items img {
    width: 150px;
}

.produce .ventilation__item {
    margin-top: 10px;
    margin-left: 15px;
    display: flex;
    flex-direction: column;
    align-items: center;
    cursor: pointer;
    position: relative;
}

.produce .ventilation__item .ventilation__item__description {
    width: 200px;
    text-align: center;
    margin-top: 5px;
    color: #807e7e;
    font-family: Roboto_reg;
    font-size: 15px;
    text-indent: 0;
}

.produce .service a {
    color: #fff;
    text-decoration: none;
}

.produce .produce__container {
    font-family: Roboto_reg;
    /* margin-left: 30px; */
    text-align: justify;
    line-height: 1.4;
}

.produce .produce__description {
    font-family: Roboto_reg;
    text-align: justify;
    line-height: 1.4;
}

.produce .produce__container .produce__paragraph {
    text-indent: 20px;
}

.produce .produce__paragraph {
    text-indent: 20px;
}

.produce .ventilation__bacteria {
    width: 1100px;
}

.produce .produce__margin {
    margin-top: 15px;
}

.produce .produce__underline {
    text-decoration: underline;
}

.produce .produce__wrapper .produce__kan__img {
    width: 450px;
    height: 290px;
    float: left;
}

.produce .produce__wrapper .produce__flexible__img {
    width: 450px;
}

.produce .produce__wrapper .produce__automatic__img {
    width: 350px;
    margin-right: 10px;
}

.produce .produce__container {
    /* display: flex;
    flex-direction: column;
    justify-content: center; */
}

.produce .produce__valve {
    /* margin-top: 50px; */
}


.produce .produce__article {
    color: #807e7e;
    border: 1px solid #807e7e;
    border-radius: 8px;
    padding: 10px 20px;
    cursor: pointer;
    text-decoration: none;
}

.produce .produce__wrapper .produce__spring__img {
    width: 450px;
    float: left;
    margin-right: 15px;
}

#pritVityazh {
    height: 275px;
}

#vertPritVityazh {
    width: 450px;
}

#vertPritVityazhChart {
    height: 390px;
}

#vertPritVityazhChartEco {
    height: 475px;
}

#pritVityazhPot {
    height: 300px;
}

.ventilation .ventilation__mobile {
    display: none;
}

.ventilation .mobile {
    display: none;
}

.ventilation .article__margin {
    margin-top: 20px;
}

.ventilation .article__bold {
    font-family: Roboto_bold;
}

.ventilation .ventilation__mobile .ventilation__window__title {
    font-family: Roboto_bold;
    font-size: 18px;
}

.ventilation .ventilation__mobile .ventilation__window__description {
    font-family: Roboto_reg;
    margin-top: 5px;
    line-height: 1.4;
    text-align: justify;
}

@media (max-width: 1200px) {
    .ventilation .ventilation__main {
        display: none;
    }

    .ventilation .mobile {
        display: block;
        margin-top: 20px;
        width: 800px;
        height: 240px;
    }

    .ventilation .ventilation__mobile {
        display: block;
    }

    .ventilation .ventilation__mobile img {
        margin-top: 20px;
        width: 800px;
        height: 240px;
        display: block;
    }

    .ventilation .ventilation__items {
        width: 100%;
    }
}

@media (max-width: 1100px) {

    .ventilation .mobile {
        width: 600px;
        height: 180px;
    }

    .ventilation .ventilation__mobile img {
        width: 600px;
        height: 180px;
    }
}

@media (max-width: 1000px) {
    .ventilation {
        padding: 30px 65px 30px 85px;
    }
}

@media (max-width: 900px) {
    .ventilation .ventilation__description {
        text-align: left;
    }
}

@media (max-width: 700px) {
    .ventilation .mobile {
        width: 420px;
        height: 125px;
    }

    .ventilation .ventilation__mobile img {
        width: 420px;
        height: 125px;
    }

    .produce .produce__wrapper .produce__kan__img {
        width: 390px;
        height: 230px;
    }
}

@media (max-width: 600px) {
    .ventilation {
        padding: 30px 15px 30px 35px;
    }

    .produce .produce__wrapper .produce__spring__img {
        width: 310px;
    }

    .produce .produce__wrapper .produce__flexible__img {
        width: 300px;
    }

    .produce .produce__wrapper .produce__automatic__img {
        width: 300px;
    }
}

@media (max-width: 470px) {
    .ventilation .mobile {
        width: 320px;
        height: 85px;
    }

    .ventilation .ventilation__mobile img {
        width: 320px;
        height: 85px;
    }

    .produce .produce__wrapper .produce__kan__img {
        width: 320px;
        height: 180px;
    }
}

@media (max-width: 370px) {
    .ventilation .mobile {
        width: 275px;
        height: 75px;
    }

    .ventilation .ventilation__mobile img {
        width: 275px;
        height: 75px;
    }

    .produce .produce__wrapper .produce__kan__img {
        width: 275px;
        height: 150px;
    }
}

@media (max-width: 1400px) {
    .ventilation .ventilation__main {
        margin-left: -50px;
    }

    .produce .produce__container {
        text-align: left;
    }

    .produce .produce__description {
        text-align: left;
    }

    .produce .ventilation__items {
        width: 100%;
    }
}

@media (max-width: 1350px) {
    .ventilation .ventilation__main {
        margin-left: -100px;
    }
}

@media (max-width: 1270px) {
    .ventilation .ventilation__main {
        margin-left: -160px;
    }
}

@media (max-width: 1200px) {
    .produce .ventilation__items {
        width: 100%;
    }

    .produce .produce__wrapper {
        flex-direction: column;
        align-items: center;
    }

    .produce .ventilation__items {
        justify-content: center;
    }

    .produce .produce__wrapper div {
        margin-bottom: 15px;
    }

    #pritPot {
        align-self: center;
    }

    .ventilation .ventilation__main {
        display: none;
    }

    .ventilation .ventilation__items {
        justify-content: center;
    }

    .produce .produce__container {
        margin-top: 0;
        margin-left: 0;
    }
}

@media (max-width: 1000px) {
    .production {
        padding-left: 85px;
        padding-right: 65px;
        justify-content: center;
    }

    .produce {
        padding: 0 65px 70px 85px;
    }

    .ventilation {
        padding: 20px 65px 70px 85px;
    }
}

@media (max-width: 650px) {
    .produce .produce__wrapper div img {
        width: 460px;
    }

    .produce .produce__wrapper .produce__chart {
        width: 520px;
        margin-left: 0;
    }
}

@media (max-width: 600px) {
    .production {
        padding-left: 25px;
        padding-right: 25px;
    }

    .produce {
        padding: 0 15px 70px 35px;
    }

    .ventilation {
        padding: 20px 15px 70px 35px;
    }
}

@media (max-width: 500px) {
    .production .production__item {
        margin-left: 0;
    }

    .produce .ventilation__items {
        /* flex-direction: column; */
    }

    .produce .ventilation__item {
        margin-left: 0;
    }

    .ventilation .ventilation__items {
        /* flex-direction: column; */
    }

    .ventilation .ventilation__items .ventilation__item {
        margin-left: 0;
    }
}

@media (max-width: 550px) {
    .produce .produce__wrapper div img {
        width: 360px;
    }

    .produce .produce__wrapper .produce__chart {
        width: 420px;
    }

    #pritVityazh {
        height: 220px;
    }

    #vertPritVityazhChart {
        height: 330px;
    }

    #vertPritVityazh {
        width: 400px;
    }
}

@media (max-width: 430px) {
    .produce .produce__wrapper div img {
        width: 260px;
    }

    .produce .produce__wrapper .produce__chart {
        width: 310px;
    }

    #vertPritVityazhChart {
        height: 270px;
    }

    #vertPritVityazh {
        width: 300px;
    }

    #pritVityazhPot {
        height: 210px;
    }

}

@media (max-width: 400px) {
    .produce {
        padding: 0 10px 70px 10px;
    }

    #pritVityazh {
        height: 170px;
    }
}

/* DATA PAGE -------------------------------------------- */
/* DATA ------------------------------------------------- */

.data {
    display: flex;
    flex-wrap: wrap;
    margin-top: 20px;
    padding-left: 166px;
    padding-right: 140px;
    margin-bottom: 244px;
    margin-left: -29px;
}

.data a {
    text-decoration: none;
}

.data .data__item {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-top: 30px;
    border-radius: 24px 0px;
    margin-left: 29px;
    border: 2px solid #FFFFFF;
    text-decoration: none;
}

.data .data__item img {
    padding: 25px 61px 16px 61px;
}

.data .data__item a {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-decoration: none;
    color: rgba(0, 0, 0, 0.8);
}

.data .data__item:hover {
    color: #00ADD7;
    border: 2px solid #00ADD7;
}

.data .data__text {
    margin-top: 20px;
    margin-bottom: 16px;
    font-family: Roboto_bold;
    font-size: 16px;
    text-align: center;
    color: #000000;
}

@media (max-width: 1000px) {
    .title {
        padding-left: 85px;
        padding-right: 65px;
    }

    .breadcrumbs {
        padding-left: 85px;
        padding-right: 65px;
    }

    .data {
        padding-left: 85px;
        padding-right: 65px;
    }
}

@media (max-width: 600px) {
    .title {
        padding-left: 35px;
        padding-right: 15px;
    }

    .breadcrumbs {
        padding-left: 35px;
        padding-right: 15px;
    }

    .data {
        padding-left: 35px;
        padding-right: 15px;
        justify-content: center;
    }

    .data .data__item {
        margin-left: 0;
    }
}

@media (max-width: 768px) {
    .title .title__name {
        font-size: 24px;
    }
}

/* EQUIPMENT PAGE -------------------------------------------- */
/* EQUIPMENT ------------------------------------------------- */

.equipment {
    display: flex;
    flex-wrap: wrap;
    margin-top: 20px;
    padding-left: 166px;
    padding-right: 140px;
    margin-bottom: 244px;
    margin-left: -29px;
}

.equipment .equipment__item {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-top: 30px;
    padding: 12px 1px;
    border-radius: 24px 0px;
    margin-left: 29px;
    border: 2px solid #FFFFFF;
    text-decoration: none;
}

.products .product {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-top: 30px;
    padding: 12px 1px;
    border-radius: 24px 0px;
    margin-left: 29px;
    border: 2px solid #FFFFFF;
    text-decoration: none;
}

.equipment .equipment__item a {
    text-decoration: none;
    color: rgba(0, 0, 0, 0.8);
}

.products .product a {
    text-decoration: none;
    color: rgba(0, 0, 0, 0.8);
}

.equipment .equipment__item:hover {
    color: #00ADD7;
    border: 2px solid #00ADD7;
}

.products .product:hover {
    color: #00ADD7;
    border: 2px solid #00ADD7;
}

.equipment .equipment__text {
    margin-top: 20px;
    font-family: Roboto_bold;
    font-size: 16px;
    text-align: center;
    color: rgba(0, 0, 0, 0.8);
}

.products .product h2 {
    margin-top: 20px;
    font-family: Roboto_bold;
    font-size: 16px;
    text-align: center;
    color: rgba(0, 0, 0, 0.8);
}

.equipment .equipment__item img {
    margin-left: 2px;
}

.products .product img {
    margin-left: 2px;
}



/* ELECTRIC PAGE ------------------------------------------------- */
/* electric ------------------------------------------------- */

.electric {
    display: flex;
    margin-top: 56px;
    padding-left: 166px;
    padding-right: 140px;
    padding-bottom: 74px;
    border-bottom: 1px solid #CCEFF7;
}

.electric .electric__wrapper {
    margin-left: 31px;
}

.electric .electric__title {
    color: #182776;
    font-size: 32px;
    font-family: Roboto_bold;
}

.electric .electric__description {
    font-size: 16px;
    margin-top: 32px;
    font-family: Roboto_reg;
    width: 670px;
}

.electric .electric__specifications {
    margin-top: 32px;
    font-size: 16px;
    font-family: Roboto_bold;
    margin-bottom: 8px;
}

.electric .electric__item {
    margin-top: 16px;
    font-size: 16px;
    font-family: Roboto_reg;
    display: flex;
    align-items: center;
}

.electric .electric__item span {
    margin-left: 16px;
    width: 590px;
}

.electric .electric__item img {
    margin-right: 16px;
}

/* SPECIFICATIONS -------------------------------------- */

.specifications {
    margin-top: 36px;
    padding-left: 166px;
    padding-right: 140px;
    padding-bottom: 97px;
}

.specifications .specifications__title {
    font-size: 22px;
    font-family: Roboto_bold;
}

.specifications table {
    margin-top: 30px;
    font-family: Roboto_bold;
    font-size: 16px;
    border-collapse: collapse;
    width: 100%;
    text-align: left;
}

.specifications table td,
th {
    padding-top: 17px;
    padding-bottom: 17px;
    border-bottom: 1px solid #CCEFF7;
}

.specifications table th {
    border-top: none;
    border-left: none;
    border-right: none;
    border-bottom: 1px solid #CCEFF7;
}

.specifications table .specifications__reg {
    font-family: Roboto_reg;
}

.specifications .specifications__size {
    margin-left: 50px;
}

.specifications .specifications__value {
    margin-left: 33px;
}

#specifications__block {
    display: block;
}


/* SELECT PAGE ------------------------------------------------- */
/* SELECT ------------------------------------------------- */

.select {
    margin-top: 18px;
    padding-left: 166px;
    padding-right: 140px;
    margin-bottom: 126px;
}

.select .select__wrapper {
    margin-left: 29px;
}

.select .select__item {
    display: flex;
    margin-top: 36px;
    /* padding: 25px 38px 16px 38px; */
    border-radius: 24px 0px;
}

.select .select__text {
    text-decoration: none;
    color: #00ADD7;
    font-family: Roboto_bold;
    font-size: 22px;
}

.select .select__description {
    margin-top: 24px;
    color: rgba(0, 0, 0, 0.6);
    font-family: Roboto_reg;
    font-size: 16px;
}

@media (max-width: 1000px) {
    .select {
        padding-left: 85px;
        padding-right: 65px;
    }
}

@media (max-width: 700px) {
    .select .select__description {
        display: none;
    }
}

@media (max-width: 600px) {
    .select {
        padding-left: 35px;
        padding-right: 15px;
    }
}

@media (max-width: 470px) {
    .select .select__text {
        font-size: 16px;
    }
}

@media (max-width: 420px) {
    .select .select__wrapper {
        margin-left: 5px;
    }
}

@media (max-width: 380px) {
    .select .select__item img {
        width: 140px;
        height: 100px;
        ;
    }
}

@media (max-width: 350px) {
    .select .select__item img {
        width: 120px;
        height: 80px;
        ;
    }

    .select .select__text {
        font-size: 15px;
    }
}

/* POOL PAGE ------------------------------------------------- */
/* POOL ------------------------------------------------- */

.pool {
    display: flex;
    margin-top: 48px;
    padding-left: 166px;
    padding-right: 140px;
    margin-bottom: 126px;
    text-align: justify;
}

.pool img {
    min-width: 320px;
    height: 240px;
}

.pool .pool__wrapper {
    margin-right: 77px;
}

.pool .pool__title {
    color: #00ADD7;
    font-family: Roboto_reg;
    font-size: 22px;
}

.pool .pool__text {
    margin-top: 32px;
    font-family: Roboto_reg;
    font-size: 16px;
}

.pool .pool__recomendation {
    font-size: 16px;
    font-family: Roboto_bold;
    margin-top: 32px;
}

.pool ul {
    margin-top: 32px;
}

.pool li {
    margin-left: 16px;
    margin-top: 16px;
    list-style-type: square;
    color: #00ADD7;
}

.pool li span {
    color: #000000;
    font-size: 16px;
    font-family: Roboto_reg;
    margin-left: 10px;
}

@media (max-width: 1000px) {
    .pool {
        padding-left: 85px;
        padding-right: 65px;
        flex-direction: column-reverse;
        margin-top: 20px;
    }

    .pool .pool__wrapper {
        margin-right: 0;
    }

    .pool img {
        width: 320px;
        height: 240px;
        margin-bottom: 10px;
    }
}

@media (max-width: 900px) {
    .pool {
        text-align: left;
    }
}

@media (max-width: 600px) {
    .pool {
        padding-left: 35px;
        padding-right: 15px;
    }
}

@media (max-width: 400px) {
    .pool img {
        min-width: 260px;
        width: 260px;
        height: 180px;
    }
}

/* videopresentation PAGE ------------------------------------------------- */
/* videopresentation ------------------------------------------------- */

.videopresentation {
    display: flex;
    margin-top: 43px;
    padding-left: 166px;
    padding-right: 140px;
    margin-bottom: 135px;
}

.videopresentation .videopresentation__wrapper {
    margin-right: 77px;
}

.videopresentation .videopresentation__text {
    margin-top: 20px;
    font-family: Roboto_bold;
    font-size: 22px;
}

.videopresentation .videopresentation__videos {
    margin-left: 30px;
}

.videopresentation .videopresentation__title {
    color: #000000;
    font-family: Roboto_bold;
    font-size: 22px;
    margin-bottom: 8px;
}

.videopresentation .videopresentation__videos .videopresentation__video__item {
    margin-top: 16px;
    display: flex;
    cursor: pointer;
}

.videopresentation .videopresentation__videos .videopresentation__video__item .videopresentation__video__text {
    margin-left: 20px;
    font-family: Roboto_bold;
    font-size: 16px;
    width: 200px;
}

@media (max-width: 1300px) {
    .videopresentation .videopresentation__video iframe {
        width: 550px;
        height: 370px;
    }
}

@media (max-width: 1100px) {
    .videopresentation .videopresentation__video iframe {
        width: 450px;
        height: 270px;
    }
}

@media (max-width: 1000px) {
    .videopresentation {
        padding-left: 85px;
        padding-right: 65px;
    }
}

@media (max-width: 900px) {
    .videopresentation .videopresentation__video iframe {
        width: 550px;
        height: 370px;
    }

    .videopresentation .videopresentation__videos {
        margin-left: 0;
        margin-top: 20px;
    }

    .videopresentation {
        flex-direction: column;
    }

    .videopresentation .videopresentation__videos__wrapper {
        display: flex;
        flex-wrap: wrap;
    }
}

@media (max-width: 650px) {
    .videopresentation .videopresentation__video iframe {
        width: 450px;
        height: 270px;
    }
}

@media (max-width: 600px) {
    .videopresentation {
        padding-left: 35px;
        padding-right: 15px;
    }
}

@media (max-width: 500px) {
    .videopresentation {
        padding-left: 35px;
        padding-right: 15px;
    }

    .videopresentation .videopresentation__video iframe {
        width: 350px;
        height: 220px;
    }
}

@media (max-width: 400px) {
    .videopresentation .videopresentation__video iframe {
        width: 280px;
        height: 200px;
    }

    .title .videopresentation__name {
        font-size: 30px;
    }

    .videopresentation .videopresentation__videos .videopresentation__video__item .videopresentation__video__text {
        width: 100%;
        font-size: 15px;
    }
}

/* SCAN PAGE ------------------------------------------------- */
/* SCAN ------------------------------------------------- */

.scan {
    display: flex;
    margin-top: 46px;
    padding-left: 166px;
    padding-right: 140px;
    padding-bottom: 74px;
}

.scan input {
    border: 2px solid #CCEFF7;
    border-radius: 2px;
    padding-left: 24px;
    width: 465px;
    height: 50px;
}

.scan .scan__button {
    background: #00ADD7;
    border-radius: 2px;
    color: #FFFFFF;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0 28px;
    margin-left: 32px;
}


/* REFERENCE PAGE ------------------------------------------------- */
/* REFERENCE ------------------------------------------- */

.reference {
    margin-top: 20px;
    padding: 0 129px;
    margin-bottom: 70px;
}

.reference .reference__map {
    text-align: center;
}

.reference .reference__title {
    margin-top: 32px;
    text-align: center;
    font-size: 40px;
    font-family: Roboto_bold;
}

.reference .reference__appeal {
    margin-top: 32px;
    text-align: center;
    font-family: Roboto_reg;
    font-size: 18px;
}

.reference .reference__description {
    text-align: center;
    font-family: Roboto_reg;
    font-size: 16px;
    text-decoration: underline;
    width: 700px;
    margin: 3px auto 0;
}

.reference .reference__heading {
    text-align: center;
    font-family: Roboto_bold;
    font-size: 18px;
    margin-top: 32px;
    margin-bottom: 8px;
    text-decoration: underline;
}

.reference .reference__shopping {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.reference .reference__commercial {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.reference .reference__social {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.reference .reference__complexes {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.reference .reference__industrial {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.reference .reference__item {
    margin-left: 30px;
    margin-top: 8px;
}

.reference .reference__item img {
    /*width: 385px;*/
    width: 300px;
    /*height: 250px;*/
    height: 180px;
}

.reference .reference__item .reference__name {
    text-align: center;
    font-family: Roboto_reg;
    width: 300px;
    margin: 0 auto;
}

.reference .reference__conclusion {
    margin: 32px auto 0;
    font-size: 16px;
    text-decoration: underline;
    text-indent: 30px;
    font-family: Roboto_reg;
}

.reference .reference__cooperation {
    font-family: Roboto_bold;
    font-size: 18px;
    text-align: center;
    margin-top: 30px;
    width: 570px;
    margin: 30px auto 0;
}

.reference .reference__director {
    font-family: Roboto_bold;
    font-size: 16px;
}

.reference .reference__info {
    font-size: 16px;
    font-family: Roboto_reg;
}

.reference .info {
    margin-top: 30px;
}

.reference .reference__mail {
    color: #00ADD7;
    text-decoration: underline;
}

.reference .end {
    margin-top: 32px;
}

.reference .reference__footer {
    font-size: 18px;
    font-family: Roboto_bold;
    text-align: center;
}

.reference .reference__stamp {
    margin-top: 30px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.reference .reference__stamp img {
    width: 300px;
    margin-left: 150px;
}

@media (max-width: 1100px) {
    .reference {
        padding: 0 60px;
    }
}

@media (max-width: 1080px) {
    .reference {
        padding: 0 60px;
    }

    .reference .reference__item {
        margin-left: 5px;
    }
}

@media (max-width: 700px) {
    .reference {
        padding: 0 30px;
    }
}

@media (max-width: 450px) {
    .reference .reference__item img {
        width: 290px;
        height: 200px;
    }
}


/* ABOUT PAGE ------------------------------------------------------ */

.about {
    padding: 0 145px 0 165px;
}

.about .about__wrapper img {
    width: 400px;
    height: 700px;
}

.about .about__energo .about__wrapper img {
    width: 390px;
    height: 412px;
}

.about .about__title {
    margin-top: 30px;
    font-size: 20px;
    font-family: Roboto_bold;
    text-align: center;
}

.about .about__subtitle {
    font-size: 18px;
    font-family: Roboto_bold;
    margin: 20px auto 0;
}

.about .about__wrapper {
    display: flex;
    justify-content: center;
    margin-top: 10px;
}

.about .about__wrapper .about__container {
    font-family: Roboto_reg;
    font-size: 16px;
    margin-right: 50px;
    text-align: justify;
}

.about .about__ventilation {
    margin-top: 10px;
    line-height: 1.4;
}

.about .about__partners {
    margin-top: 10px;
    font-family: Roboto_bold;
    line-height: 1.4;
}

.about .about__underline {
    text-decoration: underline;
}

.about .about__end {
    font-size: 18px;
    font-family: Roboto_bold;
    margin: 20px auto 0;
    text-align: justify;
}

.about .about__link {
    color: #00add7;
    font-family: Roboto_bold;
}

.about .about__bold {
    font-family: Roboto_bold;
}


.about .about__energo .about__heading {
    margin-top: 30px;
    font-size: 18px;
    font-family: Roboto_bold;
    text-align: center;
}

.about .about__energo ul {
    font-family: Roboto_reg;
    font-size: 18px;
    text-align: justify;
    margin-right: 30px;
}

.about .about__energo ul li {
    line-height: 1.4;
}

.about .about__sensor .about__heading {
    font-family: Roboto_bold;
    font-size: 18px;
    text-align: center;
    margin: 30px auto;
    width: 900px;
}

.about .about__sensor {
    margin: 0 auto;
    font-size: 18px;
    font-family: Roboto_reg;
}

.about .about__sensor img {
    margin-left: 20px;
    float: right;
}

.about .about__sensor ul {
    text-align: justify;
}

.about .about__sensor ul li {
    line-height: 1.4;
}

.about .about__certificates {
    font-family: Roboto_reg;
    font-size: 18px;
}

.about .about__certificates .about__heading {
    font-family: Roboto_bold;
    text-align: center;
    margin-top: 30px;
}

.about .about__certificates .about__specification {
    font-family: Roboto_bold;
    text-align: justify;
    margin: 20px auto 0;
}

.about .about__certificates .about__img {
    display: flex;
    flex-wrap: wrap;
    margin: 10px auto 0;
    width: 820px;
}

.about .about__certificates .about__img img {
    width: 150px;
    height: 200px;
    margin-top: 10px;
    margin-left: 10px;
}

.about .about__certificates .about__footer {
    text-align: justify;
    margin: 20px auto 100px;
    font-family: Roboto_bold;
}

@media (max-width: 1200px) {
    .about {
        padding: 0 85px 0 65px;
    }

    .about .about__wrapper {
        flex-direction: column;
    }
}

@media (max-width: 1000px) {
    .about .about__wrapper .about__container {
        margin-right: 0;
    }

    .about .about__sensor .about__heading {
        width: 100%;
    }

    .about .about__certificates .about__img {
        width: 100%;
        justify-content: center;
    }
}

@media (max-width: 900px) {
    .about .about__wrapper .about__container {
        text-align: left;
    }

    .about .about__end {
        text-align: left;
    }

    .about .about__energo ul {
        text-align: left;
    }

    .about .about__sensor ul {
        text-align: left;
    }

    .about .about__certificates .about__specification {
        text-align: left;
    }

    .about .about__certificates .about__footer {
        text-align: left;
    }
}

@media (max-width: 600px) {
    .about {
        padding: 0 10px 0 20px;
    }

    .about .about__sensor img {
        float: none;
        margin-left: 0;
        width: 280px;
        height: 150px;
    }

    .about .about__wrapper img {
        width: 250px;
        height: 450px;
        margin: 0 auto;
    }

    .about .about__energo .about__wrapper img {
        width: 200px;
        height: 200px;
    }
}

/* ARTICLES PAGE */
/* ARTICLES ----------------------------------------------------- */

.articles {
    display: flex;
    flex-direction: column;
    padding: 20px 0 30px 0;
}

.articles .articles__item {
    color: #838383;
    font-family: Roboto_reg;
    font-size: 17px;
    /* margin-top: 15px; */
    margin-top: 10px;
    margin-bottom: 10px;
    border: 1px solid #cac4c4;
    border-radius: 10px;
    text-decoration: none;
    text-align: center;
    display: inline-block;
    width: 100%;
}

.articles .articles__item:hover {
    background-color: #eeecec;
}

@media (max-width: 1000px) {
    .articles {
        padding: 20px 30px 30px 30px;
    }
}

/* ARTICLE PAGE */
/* ARTICLE ------------------------------------------------------- */

.article {
    /*padding: 10px 144px 60px 166px;*/
    padding: 10px 120px;
    font-family: Roboto_reg;
    margin: 0 auto;
    line-height: 1.4;
    font-size: 18px;
    text-align: justify;
}

.article .article__title {
    font-family: Roboto_bold;
    font-size: 20px;
    color: #00add7;
}

.article .article__wrapper {
    margin-top: 15px;
    display: flex;
    align-items: center;
}

.article .article__wrapper__title {
    font-family: Roboto_bold;
    font-size: 22px;
}

.article .article__wrapper div {
    margin-left: 50px;
    margin-top: -50px;
}

.article .article__description {
    margin-top: 30px;
}

.article .article__margin {
    margin-top: 20px;
    color: #000;
    text-decoration: none;
}

.article .article__bold {
    font-family: Roboto_bold;
}

.article .article__underline {
    text-decoration: underline;
}

.article .article__img {
    float: left;
}

.article .article__recuperator__img {
    width: 500px;
    height: 263px;
}

.article .article__container {
    margin-top: 15px;
    display: flex;
    align-items: center;
}

.article .article__warning {
    color: #FF0000;
}

.article table {
    border-collapse: collapse;
}

.article table ul {
    margin-left: 20px;
}

.article table td,
th {
    border: 1px solid #000;
    padding: 3px;
}

.article .article__report {
    display: block;
    margin-top: 5px;
    margin-left: 15px;
}

.article .article__report:hover {
    text-decoration: underline;
}

.article .article__electric {
    width: 750px;
}

.article .presentation__air {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.article .article__table {
    color: #838383;
    padding: 10px 20px;
    border: 1px solid #838383;
    text-decoration: none;
    border-radius: 10px;
    margin-top: 5px;
    display: none;
}

@media(max-width: 900px) {
    .article .article__display {
        display: none;
    }

    .article .article__table {
        display: block;
    }
}

@media (max-width: 1000px) {
    .article {
        padding: 30px 65px 60px 85px;
    }

    .article .article__wrapper {
        flex-direction: column;
    }

    .article .article__wrapper div {
        margin-left: 0;
    }

    .article .article__container {
        flex-direction: column;
    }
}

@media (max-width: 900px) {
    .article .article__article {
        width: 700px;
    }

    .article .article__electric {
        width: 700px;
    }

    .article {
        text-align: left;
    }
}

@media (max-width: 800px) {
    .article .article__vent {
        width: 280px;
    }

    .article .article__article {
        width: 600px;
    }

    .article .article__electric {
        width: 600px;
    }

    .produce .produce__wrapper .produce__spring__img {
        float: none;
    }

    .produce .produce__wrapper .produce__kan__img {
        float: none;
    }

    .produce .produce__wrapper img {
        float: none;
    }
}

@media (max-width: 700px) {
    .article .article__article {
        width: 500px;
    }

    .article .article__electric {
        width: 500px;
    }
}

@media (max-width: 650px) {
    .article .article__img {
        width: 280px;
        float: none;
        display: block;
    }
}

@media (max-width: 600px) {
    .article .article__article {
        width: 400px;
    }

    .article .article__electric {
        width: 400px;
    }
}

@media (max-width: 500px) {
    .article {
        padding: 30px 30px 60px 30px;
    }
}

@media (max-width: 450px) {
    .article .article__container img {
        width: 290px;
    }

    .article .article__wrapper img {
        width: 290px;
    }

    .article .article__article {
        width: 290px;
    }

    .article .article__electric {
        width: 290px;
    }

}

/* COMPOSITION PAGE */
/* COMPOSITION ------------------------------------------ */

.composition {
    padding: 10px 144px 60px 166px;
    font-family: Roboto_reg;
    margin: 0 auto;
    line-height: 1.4;
    font-size: 18px;
    text-align: justify;
}

.composition .composition__title {
    font-family: Roboto_bold;
    font-size: 20px;
    color: #00add7;
}

.composition .composition__header {
    display: flex;
    align-items: center;
    margin-top: 20px;
}

.composition .composition__header p {
    margin-left: 15px;
    font-family: Roboto_bold;
    font-size: 20px;
}

.composition .composition__article {
    margin-top: 20px;
    margin-bottom: 10px;
    text-align: center;
    text-decoration: underline;
    font-family: Roboto_bold;
}

.composition .composition__ventilation {
    margin-top: 20px;
}

.composition .composition__ventilation img {
    float: left;
    margin-right: 30px;
}

.composition .composition__ventilation ul {
    margin-left: 20px;
}

.composition .composition__ventilation ul li {
    margin-top: 15px;
}

.composition .composition__automatic {
    display: flex;
    align-items: center;
}

.composition .composition__automatic__title {
    font-family: Roboto_bold;
    margin-top: 20px;
    text-decoration: underline;
}

.composition .composition__automatic__list {
    list-style-type: none;
    margin-top: 10px;
}

.composition .composition__automatic__list li {
    margin-top: 5px;
}

.composition .composition__automatic__list li::before {
    content: "—";
    margin-left: 10px;
    position: relative;
    left: -10px;
}

.composition .composition__programm__title {
    font-family: Roboto_bold;
    margin-top: 20px;
    text-decoration: underline;
}

.composition .composition__programm__list {
    list-style-type: none;
    margin-top: 10px;
}

.composition .composition__programm__list li {
    margin-top: 5px;
}

.composition .composition__programm__list li::before {
    content: "—";
    margin-left: 10px;
    position: relative;
    left: -10px;
}

.composition .composition__knots__title {
    margin-top: 20px;
    text-align: center;
    font-family: Roboto_bold;
}

.composition .composition__knots__subtitle {
    margin-top: 10px;
    text-align: center;
}

.composition .composition__knots {
    margin-top: 10px;
    display: flex;
    align-items: center;
}

.composition .composition__knots__underline {
    text-decoration: underline;
}


.composition .composition__standart__title {
    margin-top: 20px;
    text-align: center;
}

.composition .composition__standart__subtitle {
    margin-top: 10px;
    text-align: center;
}

.composition .composition__standart {
    display: flex;
    justify-content: center;
    margin-top: 10px;
    align-items: center;
}

.composition .composition__standart ul {
    list-style-type: decimal;
    margin-left: 60px;
}

.composition .composition__standart ul li {
    margin-top: 5px;
}


@media (max-width: 1000px) {
    .composition {
        padding: 30px 65px 30px 85px;
    }
}

@media (max-width: 900px) {
    .composition .composition__header {
        flex-direction: column;
    }

    .composition .composition__ventilation img {
        float: none;
    }

    .composition .composition__automatic {
        flex-direction: column;
    }

    .composition .composition__knots {
        flex-direction: column;
    }

    .composition .composition__standart {
        flex-direction: column;
    }

    .composition .composition__standart ul {
        margin-left: 0px;
    }

    .composition {
        text-align: left;
    }
}

@media (max-width: 500px) {
    .composition {
        padding: 30px 15px 30px 35px;
    }
}

@media (max-width: 400px) {
    .composition .composition__ventilation img {
        width: 270px;
    }

    .composition .composition__standart img {
        width: 270px;
    }
}

/* SERTIFICATE PAGE */
/* SERTIFICATE -------------------------------------------- */

.sertificates {
    display: flex;
    flex-wrap: wrap;
    padding: 20px 144px 50px 166px;
}

.sertificates img {
    width: 200px;
    height: 300px;
    margin-left: 40px;
    margin-top: 20px;
    transition: 1s;
}

.sertificates img:hover {
    cursor: pointer;
    transform: scale(1.2);
}

@media (max-width: 1100px) {
    .sertificates {
        justify-content: center;
        padding: 30px 65px 30px 85px;
    }
}

@media (max-width: 500px) {
    .sertificates {
        padding: 30px 15px 30px 35px;
    }
}

@media (max-width: 450px) {
    .sertificates img {
        margin-left: 0;
    }
}

/* SERVICES PAGE */
/* SERVICES --------------------------------------------------- */

.services {
    display: flex;
    margin-top: 30px;
    padding-left: 166px;
    padding-right: 140px;
    margin-bottom: 244px;
    margin-left: -29px;
}

.services .services__item {
    padding: 12px;
    border-radius: 24px 0px;
    margin-left: 29px;
    border: 2px solid #FFFFFF;
    text-decoration: none;
    position: relative;
}

.services .services__item img {
    width: 200px;
    height: 150px;
}

.services .services__item a {
    color: rgba(0, 0, 0, 0.8);
    text-decoration: none;
}

.services .services__item:hover {
    color: #00ADD7;
    border: 2px solid #00ADD7;
}

.services .services__text {
    margin-top: 20px;
    font-family: Roboto_bold;
    font-size: 16px;
    text-align: center;
    color: #000000;
    text-indent: 0;
}

@media (max-width: 1000px) {
    .services {
        padding-left: 85px;
        padding-right: 65px;
        flex-wrap: wrap;
    }
}

@media (max-width: 650px) {
    .services {
        flex-direction: column;
        align-items: center;
    }

    .services .services__item {
        margin-left: 0;
    }
}

@media (max-width: 600px) {
    .services {
        padding-left: 35px;
        padding-right: 15px;
        flex-direction: column;
        align-items: center;
    }

    .services .services__item {
        margin-left: 0;
    }
}


/* CATALOG PAGE */
/* CATALOG ------------------------------------------------------------------ */

.catalog {
    padding: 20px 144px 70px 166px;
    text-align: center;
    font-weight: bold;
}

.catalog .catalog__item {
    margin-top: 20px;
    /*border-bottom: 1px solid #ddd;*/
    border: 1px solid #fff;
    padding-bottom: 20px;
    padding-top: 15px;
    border-radius: 20px 0px 20px 0px;
}

.catalog .catalog__item:hover {
    border: 1px solid #00ADD7;
}

.catalog .catalog__wrapper {
    display: flex;
    align-items: center;
}

.catalog .catalog__name {
    margin-left: 3px;
    font-family: Roboto_bold;
    font-size: 18px;
}

.catalog .catalog__weight {
    margin-top: 5px;
    font-family: Roboto_reg;
}

.catalog .catalog__link {
    display: block;
    margin-top: 5px;
    font-family: Roboto_reg;
    text-decoration: none;
    color: #00add7;
    text-align: center;
}

@media (max-width: 1000px) {
    .catalog {
        padding: 20px 65px 70px 85px;
    }
}

@media (max-width: 600px) {
    .catalog {
        padding: 20px 15px 70px 35px;
    }
}

@media (max-width: 414px) {
    .list_main {
        width: 350px;
    }

    .main__second .gallery__images {
        display: none;
    }

    .main .main__wrapper {
        height: 750px;
    }

    .tabs>label {
        width: 89% !important;
    }

    .articles .articles__item {
        width: 85%;
    }

    .produce .produce__wrapper div img {
        width: 100%;
    }

    .info .info__wrapper .info__item .info__phone {
        width: 100%;
    }

    .info .info__wrapper .info__item .info__adress {
        margin-left: 19px;
    }
}

@media (max-width: 600px) {
    .catalog {
        padding: 20px 15px 70px 35px;
    }
}





/*табы*/
.tabs {
    font-size: 0;
    max-width: 1180px;
    margin-left: auto;
    margin-right: auto;
}

.tabs>input[type="radio"] {
    display: none;
}

.tabs>div {
    /* скрыть контент по умолчанию */
    display: none;
    padding: 10px 15px;
}

/* отобразить контент, связанный с вабранной радиокнопкой (input type="radio") */
#tab-btn-1:checked~#content-1,
#tab-btn-2:checked~#content-2,
#tab-btn-3:checked~#content-3,
#tab-btn-4:checked~#content-4,
#tab-btn-5:checked~#content-5 {
    display: block;
}

.tabs>label {
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    border: 1px solid #838383;
    padding: 10px 10px;
    margin: 10px;
    cursor: pointer;
    position: relative;
    font-size: 16px;
    border-radius: 10px;
    color: #838383;
    width: 100%;
}

.tabs>label:not(:first-of-type) {
    /*border-left: none;*/
}

.tabs>input[type="radio"]:checked+label {
    background-color: #fff;
}

.alignright {
    float: right;
}

.alignleft {
    float: left;
    margin-right: 20px !important;
}


.main.main__second {
    margin-top: 20px;
}


.service p {
    float: right;
    width: calc(100% - 180px);
    margin: 8px 26px 0 20px;
    line-height: 32px;
}


.main__description .list_main {
    margin: 0 0 0 0;
}

.produce .title {
    padding-left: 0;
}


.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading {
    border-color: #f0f0f0;
    background-color: #f8f8f8;
    background: #fff;
}

.wpb-js-composer .vc_tta-shape-rounded:not(.vc_tta-o-no-fill) .vc_tta-panel.vc_active .vc_tta-panel-body {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    background: #fff;
}


#russian-map {
    position: relative;
    transform: rotate(8deg);
}

.header__number a {
    color: #fff;
    text-decoration: none;
}

.footer__number a {
    color: #fff;
    text-decoration: none;
}

/* Мини ноутбук */
@media (min-width: 1200px) and (max-width: 1480px) {
    .header .header__bgRight .header__search input {
        width: 100%;
        height: 20px;
        outline: none;
        border: none;
        background-color: #00ADD7;
        font-size: 16px;
    }

    .list_main li {
        display: block;
        line-height: 38px;
        margin: 10px 0;
        font-size: 17px;
    }

    .main__second .main__info {
        background-image: none;
        margin-top: 34px;
    }


}

@media (min-width: 1481px) and (max-width: 1680px){
    .header .header__bgRight .header__search input {
        width: 100%;
        height: 20px;
        outline: none;
        border: none;
        background-color: #00ADD7;
        font-size: 16px;
    }
    .header .header__bgRight .header__search {
        display: flex;
        align-items: center;
        height: 36px;
        transform: skew(31deg);
        border: 2px solid #fff6;
        border-radius: 80px;
        margin-top: 22px;
        margin-left: 100px;
        margin-bottom: 22px;
        padding-right: 20px;
        padding-left: 16px;
        width: 100%;
    }

}


/* Мобильные устройства */
@media (min-width: 320px) and (max-width: 992px) {

    .main .main__wrapper .main__info .main__description {
        width: 100%;
    }

    .main .main__info .main__title {
        font-size: 24px;
        width: 280px;
    }

    .list_main {
        width: 100%;
    }

    .footer .footer__wrapper .footer__contacts {
        padding-left: 10px;
        margin-left: auto;
        margin-right: auto;
        display: block;
    }

    .scan {
        display: flex;
        margin-top: 46px;
        padding-left: 0;
        padding-right: 0;
        padding-bottom: 74px;
        width: 70%;
    }

    .scan input {
        border: 2px solid #CCEFF7;
        border-radius: 2px;
        padding-left: 24px;
        width: 100%;
        height: 50px;
        margin-left: 10%;
        display: block;
    }


    /* О компании */
    .about .about__wrapper img {
        width: 100%;
        height: 100%;
        margin: 0 auto;
        display: block;
    }

}

.articles .articles__item {
    background: #F8F8F8;
}

@media (min-width: 992px) and (max-width: 1280px) {

    .bg-news {
        background: #fff;
        max-width: 95%;
        margin-right: auto;
        margin-left: auto;
        padding: 5px 0;
        transform: skew(-31deg);
        border-bottom-right-radius: 0;
        border-top-left-radius: 0;
    }

    .bg-news  a.news-title {
    transform: skew(31deg);
    display: block;
}

}

.articles__item a {
    text-decoration: none;
    color: #838383;
}

@media (min-width: 1280px) and (max-width: 1290px){
    .bg-news {
        background: #fff;
        max-width: 95%;
        margin-right: auto;
        margin-left: auto;
        padding: 5px 0;
        transform: skew(-31deg);
        border-bottom-right-radius: 0;
        border-top-left-radius: 0;
        width: 70%;
    }
    .bg-news a.news-title {
        color: #989898;
        font-family: Roboto_bold;
        font-size: 13px;
    }
    span.vc_tta-title-text {
        transform: skew(31deg);
        display: block;
        color: #989898;
        font-size: 13px;
    }
}
@media (min-width: 1290px) {
    .bg-news {
        background: #fff;
        max-width: 70%;
        margin-right: auto;
        margin-left: auto;
        padding: 5px 0;
        transform: skew(-31deg);
        border-bottom-right-radius: 0;
        border-top-left-radius: 0;
    }

    .bg-news  a.news-title {
    transform: skew(31deg);
    display: block;
}

}


.videopresentation__video__item {
    color: #00ADD7;
    border: 2px solid #00ADD7;
    /* padding: 12px; */
    /* border-radius: 24px 0px; */
    /* margin-left: 29px; */
    /* border: 2px solid #fff; */
    /* text-decoration: none; */
    text-align: center;
    max-width: 250px;
    padding: 15px;
    padding: 12px;
    border-radius: 24px 0px;
}


.videopresentation__video__item a {
    color: #00ADD7;
    text-decoration: none;
}

.videopresentation__video__item a:hover {
    transition: 0.3s;
    color: ##23282D;
    text-decoration: none;
}

.videopresentation__video__item .videopresentation__video__text {
    color: #00ADD7;
    text-decoration: none;
    text-align: center;
    text-indent: 0;
}

.videopresentation__video__item .videopresentation__video__text:hover {
    transition: 0.3s;
    color: ##23282D;
    text-decoration: none;
}

@media (min-width: 320px) and (max-width: 992px) {
    .videopresentation__video__item {
        margin-left: auto;
        margin-right: auto;
    }

    .info .info__wrapper .info__item .info__adress {
        margin-left: 19px;
        max-width: 290px;
    }

    .sidebar .sidebar__item {
        width: 100%;
        text-align: center;
    }
}

.info .info__wrapper .info__item div {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: stretch;
    align-content: stretch;
}

@media (min-width: 992px) and (max-width: 1290px) {
    .choice {
        position: relative;
        /* width: 465px; */
        width: 100%;
        margin-right: 50px;
        z-index: 20;
    }

    .yandex__map {
        margin-right: 50px;
        width: 94%;
    }

    .data .data__item {
        display: flex;
        flex-direction: column;
        align-items: center;
        margin-top: 30px;
        border-radius: 24px 0px;
        margin-left: 0;
        border: 2px solid #fff;
        text-decoration: none;
    }

}


/* Адаптив 1200 - 1480 */
@media (min-width: 1200px) and (max-width: 1480px){
    .header .header__bgRight .header__search {
        display: flex;
        align-items: center;
        height: 36px;
        transform: skew(31deg);
        border: 2px solid #fff6;
        border-radius: 80px;
        margin-top: 22px;
        margin-left: 140px;
        margin-bottom: 22px;
        padding-right: 20px;
        padding-left: 16px;
        width: 100%;
    }
}

@media (min-width: 1200px) and (max-width: 1360px){
    .header .header__bgRight .header__search {
        display: flex;
        align-items: center;
        height: 36px;
        transform: skew(31deg);
        border: 2px solid #fff6;
        border-radius: 80px;
        margin-top: 22px;
        margin-left: 100px;
        margin-bottom: 22px;
        padding-right: 20px;
        padding-left: 16px;
        width: 100%;
    }
}

.produce .service {
    background: #fff;
    padding: 20px 0;
}

.gallery {
    margin-bottom: 0 !important;
    display: grid;
    grid-gap: 0 !important;
}


td {
    border: 1px solid #808080;
}


.videopresentation__video iframe {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    display: block;
}

@media (max-width: 992px){
.videopresentation__video iframe {
    width: 100%;
}
}


.page-content, .entry-content, .entry-summary{
    margin: 0 0  !important;
}

@media (min-width: 1280px) and (max-width: 1480px) {
    .videopresentation__video iframe {
        width: 53%;
    }
    .videopresentation__video__item .videopresentation__video__text {
        color: #00ADD7;
        text-decoration: none;
        text-align: center;
        text-indent: 0;
        font-size: 14px;
        height: 36px;
    }

}

@media (min-width: 1480px) and (max-width: 1920px) {
.videopresentation__video__item{
    max-width: 360px !important;
}
}

ul, ol {
    margin: 0 0 0.1em 3em !important;
}



#russian-map {
    position: relative;
    transform: rotate(8deg);
    max-height: 545px;
    margin-top: -80px;
}

p.title__name {
    text-indent: 0;
}


.service p{
    text-indent: 0;
}

.produce .service p {
    float: right;
    width: calc(100% - 180px);
    margin: 8px 26px 0 20px;
    line-height: 32px;
    text-align: center;
}

.produce .title{
    padding-right: 0;
}

p.privod {
    margin-bottom: 24px !important;
}


.wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid>li {
    margin-bottom: 10px !important;
}

h1, h2, h3, h4, h5, h6 {
    clear: inherit !important;
}


section.no-results.not-found {
    text-align: center;
}



/* Slider  */
@media (min-width: 1360px) and (max-width: 1380px){
    .main .main__info {

        padding-left: 50px;

    }

    .list_main li {
        display: block;
        line-height: 38px;
        margin: 10px 0;
        font-size: 14px;
    }

    .main .main__info {
        width: 55%;
    }

.main .main__info .main__title {
    color: #00ADD7;
    /* font-size: 48px; */
    font-size: 20px;
    font-family: Roboto_bold;
    background-color: #fff;
    z-index: 10;
    width: 100%;
    margin-left: 100px;
}
}


@media (min-width: 1381px) and (max-width: 1480px){
    .main .main__info {

        padding-left: 50px;

    }

    .list_main li {
        display: block;
        line-height: 38px;
        margin: 10px 0;
        font-size: 17px;
    }

    .main .main__info {
        width: 55%;
    }

.main .main__info .main__title {
    color: #00ADD7;
    /* font-size: 48px; */
    font-size: 20px;
    font-family: Roboto_bold;
    background-color: #fff;
    z-index: 10;
    width: 100%;
    margin-left: 100px;
}
}


@media (min-width: 1481px) and (max-width: 1680px){

    .main__second .main__info {
        background-image: none;
        margin-top: 0;
    }
    
    .main .main__info {

        padding-left: 50px;

    }

    .list_main li {
        display: block;
        line-height: 38px;
        margin: 10px 0;
        font-size: 17px;
    }

    .main .main__info {
        width: 55%;
    }

.main .main__info .main__title {
    color: #00ADD7;
    /* font-size: 48px; */
    font-size: 20px;
    font-family: Roboto_bold;
    background-color: #fff;
    z-index: 10;
    width: 100%;
    margin-left: 100px;
}
}


@media (min-width: 1280px) and (max-width: 1380px){

    .main__second .gallery__images {
        min-width: 750px;
    }

    .main__second .main__info {
        background-image: none;
        margin-top: 0;
    }
    
    .main .main__info {

        padding-left: 50px;

    }

    .list_main li {
        display: block;
        line-height: 38px;
        margin: 10px 0;
            font-size: 13px;
    }

    .main .main__info {
        width: 55%;
    }

.main .main__info .main__title {
    color: #00ADD7;
    /* font-size: 48px; */
    font-size: 17px;
    font-family: Roboto_bold;
    background-color: #fff;
    z-index: 10;
    width: 100%;
    margin-left: 100px;
}
}

@media (min-width: 1480px){
.wpb-js-composer .vc_tta.vc_general .vc_tta-panel-title{
transform: skew(-31deg);
border-bottom-right-radius: 0;
border-top-left-radius: 0;
background: #fff;
padding: 0px 50px;
width: 70%;
margin-left: auto !important;
margin-right: auto !important;
display: block;
}

}



@media (min-width: 1280px) and (max-width: 1366px){
    .wpb-js-composer .vc_tta.vc_general .vc_tta-panel-title{
    transform: skew(-31deg);
    border-bottom-right-radius: 0;
    border-top-left-radius: 0;
    background: #fff;
    padding: 0px 50px;
    width: 70%;
    margin-left: auto !important;
    margin-right: auto !important;
    display: block;
    }
    
    }

.wpb-js-composer .vc_tta.vc_general {
    font-size: 14px;
    color: #989898;
}


span.vc_tta-title-text {
    transform: skew(31deg);
    display: block;
    color: #989898;
    font-size: 14px;
}
.wpb-js-composer .vc_tta.vc_general .vc_tta-panel {
    display: block;
    border: 1px solid #cac4c4 !important;
    border-radius: 10px !important;
    margin: 10px;
}

.wpb-js-composer .vc_tta.vc_general .vc_tta-panel-title>a{
    padding: 10px 20px !important;
}

@media (min-width: 1280px) and (max-width: 1360px){
    .sidebar .sidebar__item {
        color: #000c;
        font-size: 15px;
        font-family: Roboto_reg;
        padding: 10px 10px 10px 10px;
        margin-bottom: 8px;
        cursor: pointer;
    }
    .info .info__office__text {
        color: #0006;
        font-family: Roboto_bold;
        font-size: 16px;
        margin-right: 16px;
        width: 23%;
    }
}

.polity a {
    color: #fff !important;
    text-decoration: none;
}

.post, .page{
    margin: 0 0 0 !important;
}

@media (max-width: 992px) {
    .wpb-js-composer .vc_tta.vc_general .vc_tta-panel-title{
        width: 100%;
    }
    .articles .articles__item {
        width: 100%;
    }
    ul.list_main {
        margin: 0 0 0 0 !important;
    }
    .main .main__info .main__title {
        margin-left: 0;
        width: 100%;
    }
}

.bg-news a.news-title{
    color: #989898;
    font-family: Roboto_bold;
    font-size: 14px;
}

@media (min-width: 1680px) and (max-width: 1919px) {

    .list_main li {
        display: block;
        line-height: 38px;
        margin: 10px 0;
        font-size: 18px;
    }

    .main__second .main__info {
        background-image: none;
        margin-top: -50px;
    }
}

@media (min-width: 992px){
img.header__logo {
    margin-left: 54px;
    height: 82px;
}
    #div_logo {
        width: 250px;
    }
}
@media (max-width: 991px) {
    img.header__logo {
        margin-left: 5px;
    }
}


.product-types{
    font-family: Roboto_bold;
    font-size: 20px;
    text-align: center;
    margin-bottom: 20px !important;
    text-indent: 0;
}

a:focus{
    outline: none !important;
}

@media (min-width: 320px) and (max-width: 992px){
    .alignright{
        text-align:center;
        float: none !important;
    }
    .alignleft{
        float: none !important;
    }
    .info .info__office {
        display: flex;
        align-items: center;
        justify-content: flex-start;
        flex-direction: column;
    }
    .info .info__office__text {
        color: rgba(0, 0, 0, 0.4);
        font-family: Roboto_bold;
        font-size: 16px;
        margin-right: 16px;
        width: 100%;
        text-align: center;
    }

    .choice {
        position: relative;
        width: 465px;
        width: 100%;
    }
    .choice .choice__current {
        overflow: hidden;
        width: 100%;
        height: 20px;
        text-overflow: ellipsis;
    }
    .info .info__title {
        font-size: 26px;
        text-indent: 0;
    }
}


@media (min-width: 1280px) and (max-width: 1290px){
    .production .production__item a {
        color: #000c;
        text-decoration: none;
        font-size: 13px;
    }
}


.data__text {
    margin-top: 0;
    font-family: Roboto_bold;
    font-size: 16px;
    text-align: center;
    color: #000;
    width: 100%;
}

main {
    display: block;
    min-height: 600px;
}

p.produce__title {
    text-indent: 0;
    font-size: 15px;
}


@media (min-width: 320px) and (max-width: 768px){
    .service .service__click{
        width: 100%;
    }
    .service .service__questions{
        width: 100%;
    }
    .catalog__item p{
        text-indent: 0;
    }
}




input#searchsubmit {
    background: url(//intechvent.ru/wp-content/themes/new_theme/./image/main_page/ic_search.png) no-repeat;
    width: 20px;
    margin-right: auto;
    margin-top: 10px;
    margin-right: -15px;
}

@media (max-width: 992px) {
    .header__search{
        display: none;
    }
    .desctop_search{
        display: none;
    }

    .menu__search input#searchsubmit{
        margin-right: 0;
        margin-top: 15px;
    }
    .menu__search form#searchform{
        margin-bottom: 10px;
    }
    span.vc_tta-title-text {
        transform: none;
        display: block;
        color: #989898;
        font-size: 14px;
    }
    
}

@media (min-width: 992px) {
    .menu__search{
        display: none;
    }
}

@media (min-width: 992px){
.bg-news:before{
    content: '';
    position: absolute;
    left: -10px;
    background: url(/img/stat-left.png) no-repeat;
    width: 20px;
    height: 100%;
    top: 0;
}

.bg-news:after{
    content: '';
    position: absolute;
    right: -10px;
    background: url(/img/stat-right.png) no-repeat;
    width: 20px;
    height: 100%;
    top: 0;
}

.vc_tta-panel-title:before{
    content: '';
    position: absolute;
    left: -19px;
    background: url(/img/stat-left.png) no-repeat;
    width: 20px;
    height: 100%;
    top: 4px;
}

.vc_tta-panel-title:after{
    content: '';
    position: absolute;
    right: -28px;
    background: url(/img/stat-right.png) no-repeat;
    width: 30px;
    height: 100%;
    top: 0;
}
}


@media (min-width: 1360px) and (max-width: 1380px){
    .list_main li{
        font-size: 14px;
    }

    .production .production__text {
        margin-top: 20px;
        font-family: Roboto_bold;
        font-size: 16px;
        text-align: center;
        color: #000000;
        width: 100%;
        min-height: 70px;
    }
}

@media (min-width: 1280px) and (max-width: 1510px){
    .data__text{
        min-height: 50px;
    }
}

/* 
@media (min-width: 992px) {
    .mini-text {
        font-size: 11px;
    }
} */


@media (min-width: 1367px) and (max-width: 1480px) {
    .wpb-js-composer .vc_tta.vc_general .vc_tta-panel-title {
        transform: skew(-31deg);
        border-bottom-right-radius: 0;
        border-top-left-radius: 0;
        background: #fff;
        padding: 0px 50px;
        width: 70%;
        margin-left: auto !important;
        margin-right: auto !important;
        display: block;
    }

}

.footer_right {
    text-align: right;
}


.copyright a {
    color: #fff !important;
    text-decoration: none;
}

img.header__logo{
    margin-top: 5px;
    height:82px;
}


.services .services__item:nth-child(1){
    min-width: 252px;
    text-align: center;
}

/* @media (min-width:1180px){
h1.page-title {
    padding: 0 230px 70px 230px;
}
} */


/* Мобильная версия */
@media (min-width: 320px) and (max-width: 768px){
    .main__second .main__info {
        background-image: none;
        margin-top: -60px;
    }
    
    .main__second .gallery__images {
        display: none;
    }

    .main .main__info .main__title {
        margin-left: 0;
        width: 100%;
        font-size: 17px;
        text-indent: 0;
        margin-bottom: 1px !important;
        text-align: left;
    }

    .list_main li {
        display: block;
        line-height: 38px;
        margin: 10px 0;
        font-size: 14px;
        text-indent: 0;
        margin-bottom: 1px !important;
        text-align: left;
    }
}
/* Фотки в референц-обьектах */

@media (min-width: 768px) and (max-width: 992px){
    .referance_img img{
        min-height: 117px;
        max-height: 117px;
}  
}

@media (min-width: 1280px) and (max-width: 1360px){
    .referance_img img{
        min-height: 140px;
        max-height: 140px;
}  
}
@media (min-width: 1360px) and (max-width: 1480px){
    .referance_img img{
        width: 350px;
        min-height: 210px;
        max-height: 210px;
}
}


@media (min-width: 1480px) and (max-width: 1919px){
    .referance_img img{
        width: 350px;
        height: 219px !important;
        min-height: 210px;
        max-height: 210px;
}
}

@media (min-width: 1920px) {
.referance_img img{
        width: 350px;
        height: 230px !important;
        min-height: 210px;
        max-height: 210px;
}
}


.reference p {
    text-indent: 0;
}

.sidebar p{
    text-indent: 0;
}


@media (max-width: 992px){
    p.choice__item{
        text-indent: 0;
        text-align: left;
    }
}


.header-location a{
    font-size: 20px;
}

.instagram_block {
    position: relative;
    display: flex;
    right: 35px;
}
/* 
.instagram_block img {
    max-width: 50px;
} */

.header .header__bgRight .header__info .header__number {
    font-size: 18px;
    text-align: right;
}

@media (min-width: 1180px) and (max-width: 1360px) {
    .header__info {
        display: flex;
        align-items: center;
        transform: skew(
    31deg);
        margin-right: 60px !important;
        color: #fff;
        font-family: Roboto_bold;
    }

    .instagram_block img {
        max-width: 80px;
    }
    .header-location a {
        font-size: 11px;
    }
    .header__number a {
        color: #fff;
        text-decoration: none;
        font-size: 11px;
    }

    .instagram_block {
        position: relative;
        display: flex;
        right: 20px;
    }
    p.produce__title {
        text-align: left;
    }
}

@media (min-width: 1360px) and (max-width: 1480px) {
    .header-location a {
        font-size: 16px;
    }
    .header__number a {
        color: #fff;
        text-decoration: none;
        font-size: 16px;
    }

    .instagram_block {
        position: relative;
        display: flex;
        right: 20px;
    }

    p.produce__title {
        text-align: left;
    }
}

.instagram_block img {
    max-width: 80px;
    margin-top: 10px;
}


h2 {
	color: #182776;
	font-size:  16px;
	font-weight: 600;
	line-height: 24px;
    margin-top: 20px;
    margin-bottom: 10px;
}

/*фикс бага с "прыгающим"  текстом в основном меню */
.header .header__menu .information__body, .header .header__menu .header__body{
	padding-top: 20px !important;
    top: auto !important;
}
.header {
	margin-bottom: 1px;
}
/* конец фикса */