@font-face {font-family: FuturaDemiC; src: local("Futura Demi Cyrillic"), local("FuturaDemiC"), url("FuturaDemiC.eot?#iefix") format("embedded-opentype"), url("FuturaDemiC.woff") format("woff"), url("FuturaDemiC.ttf") format("truetype"); font-weight: normal; font-style: normal; }
@font-face {font-family: FuturaMediumC; src: local("Futura Medium Cyrillic"), local("FuturaMediumC"), url("FuturaMediumC.eot?#iefix") format("embedded-opentype"), url("FuturaMediumC.woff") format("woff"), url("FuturaMediumC.ttf") format("truetype"); font-weight: 500; font-style: normal; }
@font-face {font-family: FuturaLightC; src: local("Futura Light Italic Cyrillic"), local("FuturaLightC-Italic"), url("FuturaLightC-Italic.eot?#iefix") format("embedded-opentype"), url("FuturaLightC-Italic.woff") format("woff"), url("FuturaLightC-Italic.ttf") format("truetype"); font-weight: 300; font-style: italic; }
@font-face {font-family: FuturaMediumC; src: local("Futura Medium Italic Cyrillic"), local("FuturaMediumC-Italic"), url("FuturaMediumC-Italic.eot?#iefix") format("embedded-opentype"), url("FuturaMediumC-Italic.woff") format("woff"), url("FuturaMediumC-Italic.ttf") format("truetype"); font-weight: 500; font-style: italic; }
@font-face {font-family: FuturaLightC; src: local("Futura Light Cyrillic"), local("FuturaLightC"), url("FuturaLightC.eot?#iefix") format("embedded-opentype"), url("FuturaLightC.woff") format("woff"), url("FuturaLightC.ttf") format("truetype"); font-weight: 300; font-style: normal; }
@font-face {font-family: FuturaDemiC; src: local("Futura Demi Italic Cyrillic"), local("FuturaDemiC-Italic"), url("FuturaDemiC-Italic.eot?#iefix") format("embedded-opentype"), url("FuturaDemiC-Italic.woff") format("woff"), url("FuturaDemiC-Italic.ttf") format("truetype"); font-weight: normal; font-style: italic; }
@font-face {font-family: FuturaBookC; src: local("Futura Book Italic Cyrillic"), local("FuturaBookC-Italic"), url("FuturaBookC-Italic.eot?#iefix") format("embedded-opentype"), url("FuturaBookC-Italic.woff") format("woff"), url("FuturaBookC-Italic.ttf") format("truetype"); font-weight: normal; font-style: italic; }
@font-face {font-family: FuturaBookC; src: local("Futura Book Cyrillic"), local("FuturaBookC"), url("FuturaBookC.eot?#iefix") format("embedded-opentype"), url("FuturaBookC.woff") format("woff"), url("FuturaBookC.ttf") format("truetype"); font-weight: normal; font-style: normal; }
@font-face {font-family: texgyreherosbold; src: url("../fonts/texgyreheros-bold-webfont.eot"); font-style: normal; }
@font-face {font-family: LatoWebBold; src: url("../fonts/Lato-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/Lato-Bold.woff2") format("woff2"), url("../fonts/Lato-Bold.woff") format("woff"), url("../fonts/Lato-Bold.ttf") format("truetype"); font-style: normal; font-weight: normal; }
@font-face {font-family: LatoWebBoldItalic; src: url("../fonts/Lato-BoldItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/Lato-BoldItalic.woff2") format("woff2"), url("../fonts/Lato-BoldItalic.woff") format("woff"), url("../fonts/Lato-BoldItalic.ttf") format("truetype"); font-style: italic; font-weight: normal; }
@font-face {font-family: LatoWeb; src: url("../fonts/Lato-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/Lato-Regular.woff2") format("woff2"), url("../fonts/Lato-Regular.woff") format("woff"), url("../fonts/Lato-Regular.ttf") format("truetype"); font-style: normal; font-weight: normal; }
@font-face {font-family: LatoWebItalic; src: url("../fonts/Lato-Italic.eot?#iefix") format("embedded-opentype"), url("../fonts/Lato-Italic.woff2") format("woff2"), url("../fonts/Lato-Italic.woff") format("woff"), url("../fonts/Lato-Italic.ttf") format("truetype"); font-style: italic; font-weight: normal; }
@font-face {font-family: CoreSansM35Light; src: url("../fonts/3669A6_0_0.eot?#iefix") format("embedded-opentype"), url("../fonts/3669A6_0_0.woff2") format("woff2"), url("../fonts/3669A6_0_0.woff") format("woff"), url("../fonts/3669A6_0_0.ttf") format("truetype"); }
@font-face {font-family: CoreSansM45Regular; src: url("../fonts/3669A6_1_0.eot?#iefix") format("embedded-opentype"), url("../fonts/3669A6_1_0.woff2") format("woff2"), url("../fonts/3669A6_1_0.woff") format("woff"), url("../fonts/3669A6_1_0.ttf") format("truetype"); }
@font-face {font-family: CoreSansM45Regular-Italic; src: url(" ?#iefix") format("embedded-opentype"), url(" 2") format("woff2"), url(" ") format("woff"), url(" ") format("truetype"); }
@font-face {font-family: CoreSansM65Bold; src: url("../fonts/3669A6_3_0.eot?#iefix") format("embedded-opentype"), url("../fonts/3669A6_3_0.woff2") format("woff2"), url("../fonts/3669A6_3_0.woff") format("woff"), url("../fonts/3669A6_3_0.ttf") format("truetype"); }


#sidebar .right_navi {
    font-size: 14px;
}




.contentbox ul li:before {
    position: relative;
    content: '';
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: solid 1px #ec0000;
    background: #ec0000;
    width: 8px;
    height: 8px;
    left: -20px;
    display: block;
    top: 17px;
}

.contentbox ul {
    list-style-type: none;
}

.active{ background-color: #052c52 !important;color: #efb225 !important;}



body {
    font-weight: 400;
    font-size: 1.2rem;
    color: #313131 !important;
    font-family: "Open Sans", Helvetica, Arial, sans-serif !important;
}

p {
    color: #313131;
}

.h1, .h2, .h3, .h4, .h5, .h6, .h7, h1, h2, h3, h4, h5, h6 {
    line-height: 1;
    padding-bottom: 20px;
}


.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
    font-family: CoreSansM65Bold;
}


}
.g-color-gray-dark-v2 { color: rgb(0, 0, 0) !important; }
.g-color-black { color: rgb(0, 0, 0) !important; }
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 { font-weight: 100 !important; }
.u-btn-outline-primary { color: rgb(255, 255, 255) !important; border-color: rgb(255, 255, 255) !important; background: linear-gradient(rgb(66, 99, 163) 0px, rgb(58, 84, 82) 100%) !important; }
.info-v5-3:hover .info-v5-3__info { color: rgba(255, 255, 255, 0.8); background-color: rgba(230, 230, 230, 0.9) !important; }
.hs-sub-menu-opened > .hs-sub-menu, .hs-mega-menu-opened > .hs-mega-menu { visibility: visible; opacity: 1; background: rgb(37, 37, 37); }
.hamburger-inner, .hamburger-inner::after, .hamburger-inner::before {
    position: absolute;
    width: 40px;
    height: 4px;
    transition-timing-function: ease;
    transition-duration: 0.15s;
    transition-property: transform;
    border-radius: 4px;
    background-color: rgb(236 0 0);
}
.hamburger-inner, .hamburger-inner::after, .hamburger-inner::before { width: 100%; height: 3px; border-radius: 0px; }
.navbar-toggler:not(:disabled):not(.disabled) { cursor: pointer; margin-left: 10px; }
.g-color-green { background: rgb(40, 47, 60); color: rgb(247, 247, 247) !important; }
.g-brd-green { border-color: rgb(40, 47, 60) !important; }
.u-block-hover:hover .u-block-hover__main--zoom-v1 { transform: scale(1.1); }
.kaart .link { left: 0px; z-index: 4; }
.link { position: absolute; bottom: 80px; }
.arrowbutton.wit { color: white; }
.arrowbutton { position: relative; color: rgb(32, 32, 32); font-size: 16px; letter-spacing: 1px; font-weight: 700; padding-left: 20px; text-decoration: none; padding-right: 20px; }
.arrowbutton.wit::before { background: white; }
.arrowbutton::before { content: ""; right: 0px; position: absolute; left: 0px; bottom: -8.5px; height: 2px; background: rgb(32, 32, 32); transition: all 0.1234s ease-in-out 0s; }
.arrowbutton.wit::after { border-color: white; }
.arrowbutton::after { border-style: solid; border-width: 0.16em 0.16em 0px 0px; border-color: rgb(32, 32, 32); content: ""; display: inline-block; height: 0.6em; right: -15px; position: absolute; bottom: -13px; transform: rotate(45deg); vertical-align: top; width: 0.6em; transition: all 0.1234s ease-in-out 0s; }
footer > .upper > .contact > a:hover::before, .arrowbutton:hover::before { animation-name: animateLine; animation-duration: 500ms; }
.container { max-width: 1570px; }
.container-fluid { max-width: 1570px; }
.col-xs-5ths, .col-sm-5ths, .col-md-5ths, .col-lg-5ths { position: relative; min-height: 1px; padding-right: 15px; padding-left: 15px; }
.col-xs-5ths { width: 20%; float: left; }
.bmodal { position: fixed; inset: 0px; z-index: 999; display: flex; justify-content: center; align-items: center; opacity: 0; visibility: hidden; transition: all 0.3s ease 0s; }
.bmodal.show { opacity: 1; visibility: visible; }
.overlay { position: fixed; inset: 0px; background: rgba(0, 0, 0, 0.79); }
.modal__wrapper { position: relative; max-width: 540px; width: 100%; overflow: hidden auto; max-height: 100%; padding: 20px 20px 0px; }
.modal__box { background: white; padding: 20px; border: 10px solid rgb(14, 106, 28); }
.modal__close { position: absolute; right: -10px; top: -10px; width: 40px; height: 40px; cursor: pointer; }
.modal__close::after, .modal__close::before { content: ""; height: 4px; width: 20px; background: white; display: block; position: absolute; top: 20px; left: 10px; }
.modal__close::before { transform: rotate(45deg); }
.modal__close::after { transform: rotate(-45deg); }
.modal__title { font-size: 30px; padding: 10px 0px; font-family: Open Sans; text-transform: uppercase; text-align: center; }
.modal__title::after { bottom: 0px; }
.modal__box-col input, .modal__box-col textarea { box-sizing: border-box; border-radius: 4px; padding: 15px; border: 1px solid rgb(236, 236, 239); display: block; width: 100%; outline: none; font-size: 16px; }
.modal__box-col input.berror { border-color: red; }
.modal__box-col { margin: 5px 0px; }
.modal__box-col input[type="submit"] { display: inline-block; max-width: 200px; margin-top: 15px; font-size: 16px; padding: 20px 0px; font-family: Open Sans; text-transform: uppercase; background: rgb(14, 106, 28); color: white; }
.modal__box-col input[type="submit"]:hover { background: rgb(14, 14, 14); color: rgb(0, 170, 26); }
.b-order { cursor: pointer; border-radius: 4px; display: inline-block; align-items: center; justify-content: center; text-transform: uppercase; transition: all 0.3s ease 0s; font-size: 16px; font-weight: 600; }
.bmodal-politics::before { content: ""; display: inline-block; width: 25px; height: 25px; background: url("../img/check.svg") center center / contain no-repeat; margin-right: 5px; }
.bmodal-politics { display: block; align-items: center; padding: 10px 0px 0px; }
.bmodal-politics a { display: inline-block; margin-left: 5px; }
.modal-thanks .modal__content { text-align: center; }
.g-mt-25, .pad-top, section#brands { padding-top: 165px; }
section#brands { padding-top: 200px; }
section#brands.brands-main { padding-top: 80px; }
.prod-order article { cursor: pointer; }
.tel-normal { color: inherit; }
.brecall-person__img { border-radius: 50%; border: 2px solid white; padding: 6px; width: 191px; height: 191px; overflow: hidden; }
.brecall-person__img img { display: block; width: 100%; border-radius: 50%; }
#brecall { background: url("../img/brecall.jpg") center center / cover no-repeat; color: white; line-height: normal; padding: 55px 0px 60px; }
.brecall-person__title { font-size: 31px; font-family: Open Sans; padding: 5px 0px 0px; }
.brecall-person__sub { font-size: 24px; line-height: 24px; }
.brecall-person__contact { padding: 10px 0px 0px; }
.brecall-person__contact a { display: block; color: white; text-decoration: none; font-size: 24px; }
.brecall { display: flex; flex-wrap: wrap; padding: 0px 30px; }
.brecall-desc__title { font-size: 31px; font-family: Open Sans; text-transform: uppercase; padding: 25px 0px 5px; }
.brecall-desc__sub { font-size: 31px; font-family: Open Sans; max-width: 270px; }
.brecall-desc__text { font-size: 24px; padding: 30px 0px 14px; max-width: 380px; }
.brecall-person { max-width: 380px; width: 100%; }
.brecall-btn { min-height: 69px; display: flex; flex-wrap: wrap; align-items: center; justify-content: center; max-width: 438px; width: 100%; background: linear-gradient(268.83deg, rgb(220, 220, 220) 0%, rgb(255, 255, 255) 100%); border-radius: 5px; font-size: 28px; color: rgb(11, 142, 73); filter: drop-shadow(rgba(0, 0, 0, 0.25) 3px 3px 5px); transition: all 0.3s ease 0s; font-family: Open Sans; }
.brecall-btn:hover { background: linear-gradient(268.83deg, rgba(220, 220, 220, 0.83) 0%, rgba(255, 255, 255, 0.8) 100%); }
section#cta { display: none; }
.shpunt-title { color: rgb(11, 142, 73); font-size: 28px; font-family: Open Sans; }
.shpunt-box { background: rgb(255, 255, 255); border-radius: 10px; padding: 55px 45px 35px; position: relative; }
.shpunt { background: url("../img/triug.png") left 65px no-repeat; }
.shpunt-bg { background: rgb(229, 229, 229); }
.shpunt-item { max-width: 1002px; margin: 0px auto; padding: 20px 0px; }
.hide-temp, input[name="ser_name"] { display: none !important; }
.kotlovan-range__top { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; padding: 0px 0px 10px; }
.kotlovan-range__val { display: flex; flex-wrap: wrap; align-items: center; }
.kotlovan-select__label, .kotlovan-right__title, .profile-select__title, .kotlovan-range__label { color: rgb(100, 100, 100); font-size: 22px; }
.kotlovan-range__top input { border: 1px solid rgb(186, 186, 186); outline: none; border-radius: 4px; max-width: 133px; width: 100%; color: rgb(100, 100, 100); font-size: 22px; text-align: right; padding: 0px 15px; height: 45px; }
.kotlovan-range__m { color: rgb(100, 100, 100); font-size: 22px; padding-left: 5px; padding-right: 13px; }
.kotlovan-left { width: 60%; }
.kotlovan-range__bottom input[type="range"] { appearance: none; width: calc(100% - 70px); display: block; height: 8px; background: rgb(220, 220, 220); box-shadow: none; outline: none; }
.kotlovan-range__bottom input[type="range"]::-webkit-slider-thumb { appearance: none; width: 36px; height: 47px; background: url("../img/drop.svg") -11px center; cursor: pointer; position: relative; outline: none; box-shadow: none; border: none; }
.kotlovan-range__bottom span { width: 33px; height: 33px; background: rgb(186, 186, 186); border-radius: 4px; cursor: pointer; display: flex; align-items: center; justify-content: center; position: relative; }
.kotlovan-range__minus::before, .kotlovan-range__plus::before { content: ""; width: 19px; background: white; height: 5px; border-radius: 50px; }
.kotlovan-range__plus::after { content: ""; width: 5px; background: white; height: 19px; border-radius: 50px; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }
.kotlovan-range__bottom { display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; }
.kotlovan-range { padding: 11px 0px; }
.kotlovan-select select, .profile-select__item select { background: url("../img/sel-drop.svg") right center no-repeat white; border: 1px solid rgb(186, 186, 186); border-radius: 4px; outline: none; height: 45px; appearance: none; color: rgb(100, 100, 100); font-size: 22px; font-weight: normal; line-height: normal; padding: 0px 15px; margin: 9px 0px 0px; }
.kotlovan-right { width: 40%; padding-left: 45px; padding-top: 15px; display: flex; flex-direction: column; justify-content: space-between; }
.kotlovan { display: flex; flex-wrap: wrap; justify-content: space-between; }
.kotlovan-radio { display: flex; flex-wrap: wrap; padding: 0px 0px 30px; }
.kotlovan-radio__item { position: relative; }
.kotlovan-radio__item input { position: absolute; left: 0px; width: 100%; top: 0px; height: 100%; opacity: 0; z-index: 2; }
.kotlovan-radio__item span { z-index: 1; border: 1px solid rgb(186, 186, 186); border-radius: 4px; min-height: 41px; display: flex; align-items: center; justify-content: center; font-size: 22px; color: rgb(100, 100, 100); padding: 0px 10px; margin-right: 1px; }
.kotlovan-radio__item input:checked + span { border: 2px solid rgb(11, 142, 73); }
.kotlovan-radio__item.two span { width: 163px; }
.kotlovan-right__title { padding: 0px 0px 5px; }
.shpunt-btn { cursor: pointer; font-size: 18px; color: white; text-transform: uppercase; font-family: Open Sans; background: linear-gradient(316.69deg, rgb(11, 142, 73) 14.36%, rgb(71, 194, 130) 85.51%); outline: none; border-radius: 4px; border: none; min-height: 45px; display: flex; align-items: center; justify-content: center; width: 100%; }
.shpunt-bottom { display: flex; flex-wrap: wrap; justify-content: space-between; border-top: 1px solid rgb(186, 186, 186); padding: 25px 0px 0px; margin: 30px 0px 0px; transform-origin: 50% 0px; perspective-origin: 50% 100%; transform: perspective(900px) rotateX(-90deg); transition: all 0.3s ease 0s; position: absolute; }
.shpunt-bottom.show { transform: perspective(900px) rotateX(0deg); position: relative; }
.shpunt-bottom input { border: 1px solid rgb(186, 186, 186); outline: none; border-radius: 4px; width: calc(50% - 1px); color: rgb(100, 100, 100); font-size: 22px; padding: 0px 15px; height: 45px; }
.shpunt-bottom input[type="submit"] { color: white; width: 100%; font-size: 18px; }
.shpunt-bottom__left { display: flex; flex-wrap: wrap; justify-content: space-between; width: calc(60% + 43px); }
.shpunt-bottom__right, .preim-bottom .shpunt-btn, .profile-bottom .shpunt-btn { width: calc(40% - 45px); }
.profile-left { width: 34%; }
.profile-select__item select { margin: 0px; }
.profile-select__item { padding: 25px 0px; }
.profile-right { width: calc(66% - 20px); }
.profile { display: flex; flex-wrap: wrap; justify-content: space-between; }
.table-header__four { display: flex; flex-wrap: wrap; justify-content: space-between; }
.table-header__item { text-align: center; text-transform: uppercase; font-size: 10px; line-height: 10px; color: rgb(100, 100, 100); }
.table-header__four .table-header__item:first-child { width: 47.5%; }
.table-header__four .table-header__item:last-child, .table-bottom__item span:last-child, .table-header__eight span:last-child { width: 15%; }
.table-header__four .table-header__item:nth-child(3), .table-header__eight span:nth-child(7), .table-bottom__item span:nth-child(7) { width: 14%; }
.table-header__four .table-header__item:nth-child(2) { width: 23.5%; }
.table-header__item.tree, .table-header__eight { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; text-align: center; }
.table-header__item.tree span { width: 50%; text-transform: lowercase; line-height: 8px; font-size: 10px; }
.table-header__item.tree span:first-child { width: 100%; text-transform: uppercase; }
.table-header__item.tree span:nth-child(2), .table-header__item.tree span:nth-child(3) { padding: 13px 0px 3px; }
.table-header__four { border-bottom: 1px dashed rgb(100, 100, 100); }
.table-header__eight span { font-size: 10px; }
.table-header__eight span i { font-style: normal; position: relative; font-size: 60%; top: -3px; }
.table-bottom__item span:nth-child(5), .table-bottom__item span:nth-child(6), .table-header__eight span:nth-child(5), .table-header__eight span:nth-child(6) { width: 11.75%; }
.table-bottom__item span:nth-child(1), .table-bottom__item span:nth-child(2), .table-bottom__item span:nth-child(3), .table-bottom__item span:nth-child(4), .table-header__eight span:nth-child(1), .table-header__eight span:nth-child(2), .table-header__eight span:nth-child(3), .table-header__eight span:nth-child(4) { width: calc(11.875%); }
.profile__top { height: 124px; }
.table-bottom__item { padding: 20px 0px 30px; height: 130px; display: flex; flex-wrap: wrap; justify-content: space-between; align-items: flex-end; }
.table-bottom__item.hide { opacity: 0; }
.table-bottom__item span { text-align: center; color: rgb(100, 100, 100); font-size: 22px; position: relative; }
.table-bottom__item span::before { content: ""; background: rgb(186, 186, 186); position: absolute; width: 1px; height: 45px; right: 0px; top: 0px; transform: translate(0px, -5px); }
.table-bottom__item span:last-child::before, .select-hidden, .select-mobile, .profile-mob { display: none; }
.profile-bottom, .preim-bottom { display: flex; align-items: center; justify-content: flex-end; width: 100%; padding: 10px 0px 0px; }
.shpunt-bg h1 { color: rgb(11, 142, 73); margin: 0px; padding: 50px 0px; }
.bread-flex { align-items: center; max-width: 1002px; margin: 0px auto; }
.preim-item__title { color: rgb(100, 100, 100); font-size: 22px; font-family: Open Sans; position: relative; line-height: 26px; }
.preim-item__desc { font-size: 22px; color: rgb(100, 100, 100); font-family: FuturaBookC; max-width: 525px; line-height: 25px; }
.preim-item { padding: 25px 0px; }
.preim-item__title::before { content: ""; background: url("../img/polygon.svg") center center no-repeat; width: 60px; height: 60px; display: block; position: absolute; left: -65px; top: 50%; transform: translateY(-50%); }
.preim-form { background: url("../img/preim-bg.png") center top no-repeat white; padding: 20px 45px 25px; }
.kotlovan-radio__item span, .kotlovan-select__label, .kotlovan-right__title, .kotlovan-range__label, .kotlovan-select select, .kotlovan-range__top input, .kotlovan-range__m, .shpunt-bottom input[type="submit"], .shpunt-bottom__left, .shpunt-bottom input, .shpunt-bottom__right, .profile-select__title, .table-bottom__item span, .profile-select__item select { font-size: 16px; }
.kotlovan-radio__item span, .shpunt-btn { min-height: 35px; }
.kotlovan-range__top input, .kotlovan-select select, .profile-select__item select, .shpunt-bottom input { height: 35px; }
.kotlovan-select select, .profile-select__item select { background-size: 35px; }
.kotlovan-range__bottom input[type="range"] { height: 6px; }
.table-bottom__item { height: 113px; }
.table-bottom__item span::before { height: 25px; top: 50%; transform: translateY(-50%); }
.kotlovan-range__minus::before, .kotlovan-range__plus::before { height: 3px; width: 15px; }
.kotlovan-range__plus::after { width: 3px; height: 15px; }
.shpunt-item { max-width: 800px; }
.kotlovan-radio__item span, .shpunt-btn, .kotlovan-range__top input, .kotlovan-select select, .profile-select__item select, .kotlovan-range__m, .table-bottom__item span { font-size: 13px; }
.kotlovan-range__bottom span { width: 25px; height: 25px; }
.kotlovan-range__bottom input[type="range"] { width: calc(100% - 52px); }
.shpunt-box { padding: 30px 45px 35px; box-shadow: rgb(229, 229, 229) 0px 0px 10px; }
.kotlovan-range__top input { max-width: 100px; }
.kotlovan-range__bottom input[type="range"]::-webkit-slider-thumb { width: 30px; height: 30px; background-size: 30px; background-position-x: -3px; }
.kotlovan-radio__item.two span { width: 140px; }
.kotlovan-range { padding: 10px 0px; }
.kotlovan-range__top { padding: 0px 0px 5px; }
.kotlovan-radio { padding: 0px 0px 17px; }
.shpunt-title { font-size: 22px; }
.table-bottom__item { height: 90px; padding: 8px 0px 22px; }
.profile__top img { max-width: 100%; }
.profile__top { height: 110px; }
.profile-select__item { padding: 15px 0px; }
.preim-item__title, .preim-item__desc { font-size: 18px; line-height: 22px; }
.preim-item__title::before { width: 40px; height: 40px; background-size: 35px; left: -60px; }
.preim-item { padding: 15px 0px; }
.kotlovan-select__hidden { display: none; }
.kotlovan-ident { font-size: 26px; font-weight: 600; }
.shpunt-calc .kotlovan-right { padding-left: 35px; }
@media (max-width: 1060px) {
  .kotlovan-radio__item span, .kotlovan-select__label, .kotlovan-right__title, .kotlovan-range__label, .kotlovan-select select, .kotlovan-range__top input, .kotlovan-range__m, .shpunt-bottom input[type="submit"], .shpunt-bottom__left, .shpunt-bottom input, .shpunt-bottom__right, .profile-select__title, .table-bottom__item span, .profile-select__item select { font-size: 18px; }
  .kotlovan-left { width: 50%; }
  .kotlovan-right { width: 50%; }
  .kotlovan-range__label { width: calc(100% - 170px); }
}
@media (max-width: 992px) {
  .brecall-person { max-width: 225px; }
  .brecall { justify-content: space-between; }
  .profile-left { width: 100%; }
  .profile-right { width: 100%; }
  .profile-select__item { padding: 5px 0px; }
  .profile__top { height: auto; }
  .table-bottom__item { padding: 5px 0px; height: auto; }
  .kotlovan-radio__item span { font-size: 14px; }
}
@media (max-width: 768px) {
  .shpunt-bg h1 { padding: 30px 0px; }
  .preim-item__title::before { left: -40px; width: 38px; height: 38px; background-size: 27px; }
  .preim-item { padding: 17px 0px 17px 25px; }
  .preim-item__title { font-size: 16px; line-height: 20px; }
  .preim-item__desc { font-size: 16px; line-height: 18px; }
  .bread-flex { padding: 20px 15px 0px; }
  .bread-flex .B_crumbBox a { padding: 5px; }
  .bread-flex i.custom-home + a { top: 1px; position: relative; }
  .bread-flex i.custom-home { vertical-align: middle; transform: translateY(-3px); }
  .kotlovan-radio__item.two span { width: 100%; }
  .new-header-height { min-height: 120px; }
  .profile-right, .profile-hide { display: none; }
  .profile-left .profile__top img { width: 136px; }
  .profile-mob { display: block; width: calc(100% - 136px); }
  .profile-left .profile__top { display: flex; flex-wrap: wrap; }
  .profile-bottom, .preim-bottom { padding: 10px 0px 24px; }
  .select-mobile { display: block; text-align: center; padding: 15px 0px 0px; }
  .select-mobile.hide { display: none; }
  .select-mobile__header, .select-mobile__bottom, .select-mobile__bottom .select-mobile__item:first-child, .select-mobile__bottom2 { display: flex; flex-wrap: wrap; font-size: 11px; }
  .select-mobile__item { width: 25%; color: rgb(186, 186, 186); text-transform: uppercase; }
  .select-mobile__bottom .select-mobile__item:first-child { width: 50%; }
  .select-mobile__bottom { line-height: 11px; border-bottom: 1px dashed rgb(186, 186, 186); padding: 10px 0px 0px; }
  .select-mobile__bottom .select-mobile__item:first-child span { width: 50%; }
  .select-mobile__bottom .select-mobile__item:first-child span:not(:first-child) { padding: 13px 0px 3px; text-transform: lowercase; }
  .select-mobile__bottom .select-mobile__item:first-child span:first-child { text-transform: uppercase; width: 100%; }
  .select-mobile__header span, .select-mobile__bottom2 span { width: 25%; color: rgb(186, 186, 186); font-size: 11px; }
  .select-mobile__header span:first-child { width: 100%; text-transform: uppercase; border-bottom: 1px dashed rgb(186, 186, 186); }
  .select-mobile__val { display: flex; flex-wrap: wrap; }
  .select-mobile__val span { width: 25%; font-size: 14px; color: rgb(100, 100, 100); position: relative; border-right: 1px solid rgb(11, 142, 73); font-family: Open Sans; }
  .select-mobile__val span:last-child { border: none; }
  .shpunt-bottom { margin: 0px; padding: 15px 0px 0px; }
  .shpunt-bottom__left, .shpunt-bottom input, .shpunt-bottom__right, .shpunt-bottom__right, .profile-bottom .shpunt-btn, .preim-bottom .shpunt-btn { width: 100%; }
  .shpunt-bottom input { height: 30px; margin-bottom: 10px; }
  .kotlovan-radio__item { width: 25%; }
  .kotlovan-radio .kotlovan-radio__item:last-child, .kotlovan-radio .kotlovan-radio__item.one { width: 50%; }
  .shpunt-bg { width: 100%; overflow: hidden; }
  .shpunt-title, .kotlovan-radio__item span, .kotlovan-select__label, .kotlovan-right__title, .kotlovan-range__label, .kotlovan-select select, .kotlovan-range__top input, .kotlovan-range__m, .shpunt-btn, .shpunt-bottom input[type="submit"], .shpunt-bottom__left, .shpunt-bottom input, .shpunt-bottom__right, .profile-select__title, .profile-select__item select { font-size: 13px; }
  .shpunt-title { font-size: 18px; }
  .shpunt-btn { min-height: 40px; }
  .kotlovan-range__top input { height: 30px; max-width: 65px; background-color: transparent; }
  .kotlovan-select select, .profile-select__item select { height: 30px; background-size: 30px; background-color: transparent; }
  .kotlovan-radio__item span { min-height: 30px; }
  .shpunt-box { background: none; padding: 0px; }
  .preim-form { background: url("../img/preim-bg-mob.png") center top no-repeat; }
  .kotlovan-left { width: 100%; }
  .kotlovan { padding: 0px 0px 24px; }
  .kotlovan-right, .shpunt-calc .kotlovan-right { width: 100%; padding: 8px 0px 0px; }
  .kotlovan-range { padding: 4px 0px; }
  .kotlovan-range__top { padding: 0px 0px 5px; }
  .kotlovan-radio { padding: 0px 0px 8px; }
  .shpunt { background: none; }
  .kotlovan-range__label { width: calc(100% - 95px); }
  .kotlovan-range__bottom input[type="range"] { height: 4px; width: calc(100% - 40px); }
  .kotlovan-range__bottom input[type="range"]::-webkit-slider-thumb { width: 25px; height: 25px; background-size: 25px; background-position-x: 0px; }
  .kotlovan-range__minus::before, .kotlovan-range__plus::before { height: 3px; width: 10px; }
  .kotlovan-range__plus::after { height: 10px; width: 3px; }
  .kotlovan-range__bottom span { width: 20px; height: 20px; }
  .brecall-person__title, .brecall-person__contact a, .brecall-person__sub { font-size: 17px; }
  .brecall-person__sub { font-size: 17px; }
  .brecall-desc__title, .brecall-desc__sub { font-size: 18px; }
  .brecall-desc__text { font-size: 13px; }
  .brecall-person__img { width: 104px; height: 104px; margin: 0px auto; }
  .brecall { flex-direction: column; align-items: center; justify-content: center; text-align: center; padding: 0px; }
  .brecall-btn { min-height: 49px; font-size: 18px; max-width: 222px; margin: 0px auto; }
  .brecall-desc__sub { margin: 0px auto; }
  .brecall-desc__title { padding: 40px 0px 0px; }
  .g-mt-25 { margin-top: 0px !important; }
  .bmodal-politics { font-size: 12px; line-height: normal; display: block; text-align: center; }
  .bmodal-politics a { margin: 0px; display: inline; }
  .modal__box-col input[type="submit"] { width: 100%; max-width: 100%; }
  .bmodal-politics::before { vertical-align: middle; }
  .modal__wrapper { padding: 25px 10px 0px; }
  .modal__close { right: 0px; }
}
@media (max-width: 380px) {
  #brecall { background: url("../img/brecall-small.jpg") center center / cover no-repeat; padding: 45px 0px 30px; }
}
@media (min-width: 768px) {
  .col-sm-5ths { width: 20%; float: left; }
}
@media (min-width: 992px) {
  .col-md-5ths { width: 20%; float: left; }
}
@media (min-width: 1200px) {
  .col-lg-5ths { width: 20%; float: left; }
}
.g-bg-black-gradient-opacity-v1, .g-bg-black-gradient-opacity-v1--after::after { background-image: linear-gradient(rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%); background-repeat: repeat-x; }
.z-index-4 { z-index: 4; }
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 { line-height: 1; font-weight: 100 !important; }
@media (max-width: 992px) {
  .g-font-size-18, .blockquote { font-size: 0.98rem !important; }
  .g-font-size-28 { font-size: 1.6rem !important; }
  footer { padding-top: 20px; }
}
@media (max-width: 1279px) {
  .g-px-80--md { padding-left: 0rem !important; padding-right: 0rem !important; }
  .multiply-background { display: none; }
  .bg-pattern-strokes-top { display: none; }
  .text-bg { padding-right: 0px; width: 600px; }
}
@media (max-width: 1279px) {
  .hr-block { display: none !important; }
}
.btop-btn { background: rgb(0, 124, 59); border: 1px solid rgb(0, 124, 59); color: white; padding: 10px 15px; margin-left: 20px; transition: all 0.3s ease 0s; }
.btop-btn:hover { background: none; border: 1px solid white; color: white; }
.bphone-top, .bf-mob { display: none; }
.bg-main { background: url("/assets/images/banner/slajder-1.jpg") center center / cover no-repeat; position: relative; }
.bg-main::before { content: ""; position: absolute; width: 100%; height: 100%; left: 0px; top: 0px; display: block; background: rgba(29, 29, 29, 0.5); }
.more-project { width: fit-content; padding-bottom: 60px !important; }
.more-project a { text-decoration: none; }
#cta { cursor: pointer; }
.cta-title { font-size: 44px; line-height: 48px; text-transform: uppercase; letter-spacing: 1px; margin-bottom: 20px; font-family: Open Sans; }
@media only screen and (-webkit-min-device-pixel-ratio: 1) {
  .phone_alloka { letter-spacing: -1px; }
  .list-inline .list-inline-item:last-child a { display: block; }
}
@media (max-width: 960px) {
  .cta-title { font-size: 32px; line-height: 36px; margin-bottom: 20px; }
}
@media (max-width: 568px) {
  .g-mt-25, .pad-top, section#brands {padding-top: 70px;}
  .hdn-mob, #navBar .btop-btn, .u-header__section.g-mt-minus-73 .g-bg-white { display: none; }
  .btop-btn { font-size: 12px; margin-right: 10px; padding: 10px 5px; }
  .u-header__section.g-mt-minus-73 .bphone-top { display: inline-block; font-size: 16px; padding-right: 10px; }
  .u-header__section.g-mt-minus-73 { margin-top: 0px !important; }
  .bf-mob { display: block; }
  section#brands.brands-main { padding-top: 60px; }
  .ob-bread .wrap-bread { margin: 0px; padding: 0px 30px; }
  .B_crumbBox { line-height: 30px; }
}
.phone_alloka { width: auto; display: inline-block; }


.u-header--sticky-top {
    bottom: auto;
    top: 0;
    max-width: 2000px;
    margin: 0 auto;
}


main {
    max-width: 2000px;
    background: #fff;
    margin: 0 auto;
}


body {
    background: #f9f9f9;
}



.g-brd-primary {
    border-color: #ffffff00 !important;
}

#sidebar .right_navi {
    font-size: 14px;
    background: #fafafa;
}


.g-color-primary {
    color: #ec0000 !important;
}

.g-bg-primary {
    background-color: #ec0000 !important;
}

.g-bg-main {
    background-color: #ec0000 !important;
}

.g-brd-main {
    border-color: #ec0000 !important;
}


.active {
    color: #007bff !important;
	 background-color: #f3f3f3 !important;
}



a {
    color: #007bff;
    outline: none;
}

.nav-link {
    color: #000 !important;
}

.active.g-brd-primary--active {
    border-color: #ec0000 !important;
}

.u-block-hover:hover .g-color-primary--hover, .g-color-primary--hover:hover {
    color: #ec0000 !important;
}


.hs-sub-menu-opened > .hs-sub-menu, .hs-mega-menu-opened > .hs-mega-menu {
    visibility: visible;
    opacity: 1;
    background: rgb(243 243 243);
}



.u-block-hover:hover .g-color-primary--hover, .g-color-primary--hover:hover {
    color: #007bff!important;
}

.g-bg-main--hover:hover {
    background-color: #052c5200 !important;
}


.img-fluid:hover {
    opacity: 0.9;
}

.g-bg-gray-vvk {
    background-color: #c5c5c5 !important;
}



@media (max-width: 1281px) {
  #navBar a {
    font-size: 13px !important;
}
  #navBar .g-py-10 {
    padding-left: 5px !important;
	padding-right: 5px !important;
}


#contact_vvk a,#contact_vvk .g-font-size-20 {
    font-size: 13px !important;
}

#logo_vvk {
    width: 100px;
}

}