@import url(/font/circe/stylesheet.css);

body {
    font-family: 'Circe';
    font-size: 16px;
    background-color: #090909;
}

a:hover,
a:active,
a:focus {
    text-decoration: none;
}

.line-top {
    display: none;
    z-index: 1001;
    /*position: fixed;*/
    width: 100%;
    left: 0;
    top: 0;
}

@media (max-width: 992px) {
    .line-top {
        display: block;
    }
}

.line-top__inner {
    padding: 8px 8px;
    background-color: #090909;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.4);
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.line-top__logo {
    height: 32px;
}

.line-top__phone {
    text-align: left;
}

.line-top__phone-link {
    color: #fc6701;
    text-decoration: none;
}

.line-top__logo-img {
    max-width: 100%;
    max-height: 100%;
    display: block;
    margin: 0 auto;
}

.line-top__icon {
    text-decoration: none;
    color: #fc6701;
    font-size: 1.8em;
}

.shapka__logo-img {
    width: 100px;
}

.mobile-menu {
    display: none;
    width: 100%;
    height: 100%;
    position: fixed;
    left: 0;
    top: 0;
    background-color: #090909;
    z-index: 1001;
}

.mobile-menu__inner {
    padding: 16px;
}

.mobile-menu__line-top {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.mobile-menu__logo {
    height: 48px;
}

.mobile-menu__logo-img {
    max-width: 100%;
    max-height: 100%;
    display: block;
    margin: 0 auto;
}

.mobile-menu__closed {
    color: #fc6701;
    text-decoration: none;
    font-size: 1.8em;
}

.mobile-menu__menu {
    margin: 16px 0;
}

.mobile-menu__list {
    list-style: none;
    padding: 0;
    margin: 0;
}

.mobile-menu__item {
    padding: 8px 0;
}

.mobile-menu__link {
    text-transform: uppercase;
    font-size: 0.875em;
    color: #fff;
    text-decoration: none;
    font-weight: 600;
}

.mobile-menu__phone {
    margin: 16px 0;
    color: #000;
}

.mobile-menu__phone-text {
    text-transform: uppercase;
    color: #fff;
    font-weight: 600;
    text-align: center;
    padding: 8px 0;
    font-size: 0.875em;
}

.mobile-menu__phone-list {
    list-style: none;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    align-items: center;
    justify-content: space-around;
    padding: 0;
    margin: 0;
}

.mobile-menu__phone-item {
    padding: 8px 0;
}

.mobile-menu__phone-link {
    text-transform: uppercase;
    font-size: 0.875em;
    color: #fff;
    text-decoration: none;
    font-weight: 600;
}

.category-mobile {
    margin: 8px 0;
}

.category-mobile select {
    width: 100%;
    border: 2px solid #000;
    border-radius: 8px;
    padding: 8px 16px;
}

.sticky {
    position: fixed;
}

.line-top__callback {
    background-color: #fc6701;
    color: #fff;
    border-radius: 5px;
    margin-top: 4px;
    text-transform: lowercase;
    padding: 4px 8px;
}

.modal-exit {
    display: none;
    position: fixed;
    width: 100%;
    height: 100%;
    z-index: 1001;
    top: 0;
    left: 0;
}

.modal-exit__bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.8);
}

.modal-exit__inner {
    font-size: 1.2em;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
    width: 350px;
    background-color: #ffffff;
    box-shadow: 0 0 8px #666666;
    padding: 16px;
    text-align: center;
}

@media (max-width: 768px) {
    .modal-exit__inner {
        width: 98%;
    }
}

.modal-exit__header {
    font-size: 1.2em;
    font-weight: 600;
    margin-bottom: 8px;
}

.header {
    background-color: #090909;
    background-image: url(/img/shapka_bg.jpg);
    background-size: contain;
    background-position: center center;
    background-repeat: no-repeat;
}

.shapka {
    padding: 30px;
}

.shapka__adress {
    color: #fff;
}

.shapka__text {
    font-size: 1em;
    text-transform: uppercase;
    font-weight: 100;
}

.shapka__phone {
    font-size: 2.6em;
    font-weight: 200;
    color: #fff;
}

.shapka__phone:hover,
.shapka__phone:active,
.shapka__phone:focus {
    color: #fc6701;
}

.shapka__mail {
    font-size: 1.5em;
    font-weight: 200;
    color: #fff;
}

.shapka__mail:hover,
.shapka__mail:active,
.shapka__mail:focus {
    color: #1cd2d3;
}

.shapka__knopki {
    display: flex;
    justify-content: space-around;
    float: right;
}

@media (max-width: 992px) {
    .shapka__knopki {
        float: none;
        text-align: center;
        padding-top: 16px;
    }
}

.shapka__knopki div {
    padding-left: 16px;
}

.shapkaZvonok {
    margin-top: 14px;
}

.shapka__zvonok {
    background-color: #fc6701;
    color: #fff;
    padding: 14px 16px;
    border-radius: 5px;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 0.8em;
    white-space: nowrap;
}

.shapka__zvonok:hover,
.shapka__zvonok:active,
.shapka__zvonok:focus {
    background-color: #be4f03;
    color: #fff;
}

.shapka__img {
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: grayscale(100%);
    filter: gray;
    /* IE 6-9 */
    -webkit-transition: all 1s;
    -moz-transition: all 1s;
    -o-transition: all 1s;
    transition: all 1s;
}

.shapka__img:hover {
    -webkit-filter: none;
    -moz-filter: none;
    -ms-filter: none;
    -o-filter: none;
    filter: none;
    filter: none;
    /* IE 6-9 */
}

.header {
    position: relative;
    padding-bottom: 70px;
}

.shapkaMenu {
    background-color: #fff;
    padding: 30px 0;
    position: absolute;
    width: 90%;
    left: 50%;
    transform: translateX(-50%);
    bottom: 0;
}

@media (max-width: 1400px) {
    .shapkaMenu {
        width: 100%;
    }
}

.topMenu__inner {}

.topMenu {
    display: flex;
    justify-content: space-between;
}

.topMenu__item {
    text-align: left;
}

.topMenu__link {
    color: #182028;
    text-transform: uppercase;
}

.topMenu__link:hover {
    color: #1cd2d3;
}

.shapkaMenu__knopki {
    display: flex;
    float: right;
}

@media (max-width: 992px) {
    .shapkaMenu__knopki {
        justify-content: space-around;
        text-align: center;
        margin-top: 32px;
        float: none;
    }

    .header {
        padding-bottom: 160px;
    }
}

.btnOrang {
    background-color: #fc6701;
    padding: 12px;
    white-space: nowrap;
    margin-right: 12px;
    border-radius: 5px;
    color: #fff;
    text-transform: uppercase;
}

.btnOrang:hover {
    background-color: #be4f03;
    color: #fff;
}

.btnBlue {
    background-color: #1cd2d3;
    padding: 12px;
    white-space: nowrap;
    margin-right: 12px;
    border-radius: 5px;
    color: #172a48;
    text-transform: uppercase;
}

.btnBlue:hover {
    background-color: #0da2a3;
    color: #172a48;
}

.superSlider {}

.sliderOkno {
    padding: 128px 0 128px 32px;
}

.slider__title {
    padding: 4px 0;
}

.slider__title span {
    background-color: #fc6701;
    color: #fff;
    text-transform: uppercase;
    font-size: 0.9em;
    padding: 4px 8px;
}

.sliderOkno__inner {
    background-color: rgba(47, 60, 81, 0.8);
    padding: 32px;
    color: #fff;
}

.sliderInTit {}

.slider__text {
    font-size: 1.5em;
}

.sliderItem1,
.sliderItem2,
.sliderItem3,
.sliderItem4,
.sliderItem5 {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 485px;
}

.sliderItem1 {
    background-image: url("/img/slider/slide1.jpg");
}

.sliderItem2 {
    background-image: url("/img/slider/001.jpg");
}

.sliderItem3 {
    background-image: url("/img/slider/002.jpg");
}

.sliderItem4 {
    background-image: url("/img/slider/003.jpg");
}

.sliderItem5 {
    background-image: url("/img/slider/004.jpg");
}

.content {
    background-image: url("/img/body_bg.jpg");
    background-position: top;
    background-repeat: no-repeat;
    background-size: 100%;
    background-attachment: fixed;
}

.plitkaMenu {
    padding: 30px 0;
    /*display: none;*/
}

.plitkaMenu__item {
    float: none;
    display: inline-block;
    margin-right: -4px;
    padding-bottom: 26px;
}

.plitkaMenu__item a {
    color: #fff;
}

.plitkaMenu__img {
    width: 100%;
    position: relative;
}

.plitkaMenu__btn {
    display: none;
    position: absolute;
    bottom: 25%;
    left: 32px;
}

.plitkaMenu__item:hover .plitkaMenu__btn {
    display: block;
}

.btnLinePlitka {
    display: inline-block;
    vertical-align: middle;
}

.plitkaMenu__titleB {
    position: absolute;
    top: 25%;
    left: 32px;
    font-weight: 600;
}

.plitkaMenu__titleB {
    font-size: 2em;
}

.plitkaMenu__title {
    text-transform: uppercase;
    position: absolute;
    top: 45%;
    transform: translateY(-50%);
    left: 32px;
    font-weight: 600;
}

.plitkaMenu__title span {
    text-transform: none;
    font-size: 0.9em;
    font-weight: 400;
}

.plitkaMenu__item:hover .plitkaMenu__title {
    top: 15%;
    transform: translateY(0);
}

.plitkaMenu__item:hover .plitkaMenu__titleB {
    top: 15%;
}

.plitkaBtn {
    margin-left: 16px;
}


.block1_1 {
    background-color: #fff;
    padding: 32px 0 0 32px;
    border-bottom: 1px solid #090909;
}

.block1__img {
    width: 100%;
    float: right;
}

.whiteBlock {
    margin-bottom: 30px;
}

.whiteBlock__title {
    font-size: 2.4em;
    padding-bottom: 8px;
    line-height: 1em;
}

.whiteBlock__titleW {
    font-size: 1.8em;
    color: #fff;
}

.oranList {
    margin: 32px 0;
    list-style:
}

.oranList li {
    color: #fc6701;
}

.oranList li span {
    color: #333;
}

.block1_2 {
    background-color: #fff;
    padding: 16px 32px;
}

.block2_1 {
    background-color: #fff;
    background-image: url(/img/block2_bg.png);
    background-size: contain;
    background-position: right;
    background-repeat: no-repeat;
    padding: 32px;
    border-bottom: 1px solid #090909;
}

.block2_2 {
    background-color: #fff;
    padding: 32px;
    border-bottom: 1px solid #090909;
}

.block3_1 {
    background-image: url(/img/block3_bg.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    padding: 32px;
    color: #fff;
}

.block3__logo {
    display: flex;
    justify-content: space-between;
    padding-top: 32px;
}

.block3_2 {
    background-color: #0e2a4e;
    padding: 16px 32px;
    color: #fff;
    font-size: 1.4em;
    font-weight: 300;
}

.block4__img {
    text-align: center;
    width: 100%;
}

.whiteBlock__text4 {
    padding-top: 16px;
}

.generalH2 {
    text-align: center;
    font-weight: 600;
    font-size: 2em;
    color: #fff;
    padding: 30px;
}

.preimushestva {
    padding-bottom: 16px;
}

.preimushestva__item {
    background-color: #fff;
    text-align: center;
    padding: 16px;
    height: 182px;
    margin-bottom: 26px;
}

.preimushestva__item:before {
    content: '';
    height: 100%;
    display: inline-block;
    vertical-align: middle;
}

.preimushestva__inner {
    display: inline-block;
    vertical-align: middle;
}

.preimushestva__img {
    padding-bottom: 16px;
}

.preimushestva__title {
    color: #172a48;
    font-weight: 500;
}

.news__item {
    display: flex;
    border-bottom: 1px solid #090909;
}

.news__item:last-child {
    border: none;
}

.news__text {
    background-color: #fff;
    position: relative;
    padding: 16px;
    width: 100%;
}

.news__textBg {
    position: absolute;
    top: 0;
    left: 0;
    display: none;
    background-color: #1cd2d3;
    width: 100%;
    height: 100%;
}

.news__item:hover .news__textBg {
    display: block;
}

.newsBtnLine {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 10%;
}

.news_btn {
    margin-left: 16px;
}

.news__link span {
    color: #1b1b1b;
}

.news__date {
    color: #8a8a8a;
    font-size: 0.8em;
    padding-bottom: 8px;
}

.news__title {
    font-size: 0.9em;
}

.sob__img {
    width: 100%;
}

.sobWhite {
    background-color: #fff;
    padding: 32px;
    display: flex;
    justify-content: space-between;
}

.sobWhite__text {
    font-size: 0.9em;
    color: #707070;
}

.sobWhite__title {
    font-size: 1.6em;
    color: #172a48;
}

.owl-carouselOtziv {
    padding: 0 54px;
    position: relative;
}

.otziv__item {
    background-color: #fff;
    padding: 24px 32px 48px;
}

.otziv__item:before {
    content: url(/img/openqot.png);
    padding-bottom: 16px;
}

.otziv__item:after {
    content: url(/img/closeqot.png);
    float: right;
}

.otziv__text {
    color: #172a48;
}

.otziv__link {
    color: #fc6701;
}

.otziv__name {
    color: #707070;
    font-size: 0.9em;
    padding-top: 12px;
}

.superSliderLeft {
    z-index: 900;
    position: absolute;
    left: 5%;
    top: 50%;
    transform: translateY(-50%);
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: grayscale(100%);
    filter: gray;
    cursor: pointer;
}

.superSliderLeft:hover {
    -webkit-filter: none;
    -moz-filter: none;
    -ms-filter: none;
    -o-filter: none;
    filter: none;
    filter: none;
}

.superSliderRight {
    z-index: 900;
    position: absolute;
    right: 5%;
    top: 50%;
    transform: translateY(-50%);
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: grayscale(100%);
    filter: gray;
    cursor: pointer;
}

.superSliderRight:hover {
    -webkit-filter: none;
    -moz-filter: none;
    -ms-filter: none;
    -o-filter: none;
    filter: none;
    filter: none;
}

.otzivLeft {
    z-index: 900;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: grayscale(100%);
    filter: gray;
    cursor: pointer;
}

.otzivLeft:hover {
    -webkit-filter: none;
    -moz-filter: none;
    -ms-filter: none;
    -o-filter: none;
    filter: none;
    filter: none;
}

.otzivRight {
    z-index: 900;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: grayscale(100%);
    filter: gray;
    cursor: pointer;
}

.otzivRight:hover {
    -webkit-filter: none;
    -moz-filter: none;
    -ms-filter: none;
    -o-filter: none;
    filter: none;
    filter: none;
}

.owl-carouselPartners {
    background-color: #fff;
    padding: 32px 128px;
    position: relative;
}

.partnersLeft,
.klientLeft {
    z-index: 900;
    position: absolute;
    left: 5%;
    top: 50%;
    transform: translateY(-50%);
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: grayscale(100%);
    filter: gray;
    cursor: pointer;
}

.partnersLeft:hover,
.klientLeft:hover {
    -webkit-filter: none;
    -moz-filter: none;
    -ms-filter: none;
    -o-filter: none;
    filter: none;
    filter: none;
}

.partnersRight,
.klientRight {
    z-index: 900;
    position: absolute;
    right: 5%;
    top: 50%;
    transform: translateY(-50%);
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: grayscale(100%);
    filter: gray;
    cursor: pointer;
}

.partnersRight:hover,
.klientRight:hover {
    -webkit-filter: none;
    -moz-filter: none;
    -ms-filter: none;
    -o-filter: none;
    filter: none;
    filter: none;
}

.owl-carouselKlient {
    background-color: #fff;
    padding: 32px 128px;
    position: relative;
    margin-bottom: 30px;
}

.formArea {
    padding: 32px 0 64px;
    background-image: url(/img/form_bg.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
}

.formMain__input {
    width: 100%;
    background-color: rgba(0, 0, 0, 0);
    padding: 10px;
    margin-right: 16px;
    outline-style: none;
    border-radius: 5px;
}

.formMain__input::placeholder {
    color: #fff;
}

@media (max-width: 992px) {
    .formMain__input {
        margin-bottom: 12px;
    }
}

.form_btn {
    background-color: #1cd2d3;
    padding: 12px;
    white-space: nowrap;
    border-radius: 5px;
    color: #172a48;
    text-transform: uppercase;
    outline-style: none;
    font-weight: 600;
    border: none;
}

.form_btn:hover {
    background-color: #0da2a3;
}

.help-text {
    color: #fff;
}

.yesLine {
    padding-top: 16px;
    text-transform: uppercase;
    color: #fff;
}

.yesLine a {
    color: #fff;
}

.footer {
    padding: 48px 0;
}

.footer__title {
    text-transform: uppercase;
    font-weight: 200;
    color: #fff;
    padding-bottom: 16px;
}

.socButton {
    display: flex;
    justify-content: space-between;
}

.soc__img {
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: grayscale(100%);
    filter: gray;
    cursor: pointer;
}

.soc__img:hover {
    -webkit-filter: none;
    -moz-filter: none;
    -ms-filter: none;
    -o-filter: none;
    filter: none;
    filter: none;
}

.footer__phone {
    font-size: 2.3em;
    font-weight: 200;
    color: #fff;
}

.footer__phone:hover,
.footer__phone:active,
.footer__phone:focus {
    color: #fc6701;
}

.footerPhone {
    text-align: right;
    margin: 48px 0 16px;
}

.footerBtn {
    text-align: right;
    margin-bottom: 32px;
}

.footer__btn {
    background-color: #fc6701;
    padding: 12px;
    white-space: nowrap;
    border-radius: 5px;
    text-transform: uppercase;
    outline-style: none;
    font-weight: 600;
    color: #fff;
}

.footer__btn:hover {
    background-color: #be4f03;
    color: #fff;
}

.footer_cha {
    text-align: right;
    display: flex;
    justify-content: space-between;
}

.footerRight {
    text-align: right;
    margin: 48px 0 8px;
}

.footer__list {
    padding: 0;
    margin: 0;
    list-style: none;
}

.footer__item {
    padding-bottom: 16px;
}

.footer__link {
    color: #fff;
}

.footer__link:hover,
.footer__link:active,
.footer__link:focus {
    color: #fc6701;
}

.footer__right {
    color: #fff
}

.footer__right:hover,
.footer__right:active,
.footer__right:focus {
    color: #fc6701;
}

.compan {
    color: #fff;
    font-weight: 200;
}









/*modalMain*/

.modalMain {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 1001;
    display: none;
}

.modalMain__bg {
    position: absolute;
    background-color: rgba(0, 0, 0, 0.8);
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1002;
}

.modalMain__inner {
    position: absolute;
    width: 450px;
    padding: 24px;
    border-radius: 10px;
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
    background-image: url(/img/form_bg.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    z-index: 1005;
}

.modalMain__title {
    font-size: 1.6em;
    font-weight: 600;
    color: #fff;
    text-align: center;
}

.modalMain__row {
    margin: 8px 0;
}

.modalMain__input {
    width: 100%;
    border: 1px solid #dddddd;
    padding: 4px 8px;
}

.modalMain__button {
    text-align: center;
}

@media (max-width: 768px) {
    .modalMain__inner {
        width: 98%;
    }
}

.modalYesright {
    color: #fff;
}

.modalYesright a {
    color: #fff;
}

.modalMain__btn {
    background-color: #fc6701;
    padding: 8px;
    white-space: nowrap;
    border-radius: 5px;
    text-transform: uppercase;
    outline-style: none;
    font-weight: 600;
    color: #fff;
}

.modalMain__btn:hover {
    background-color: #be4f03;
    color: #fff;
}








/*modalMain*/

.content__inner {
    background-image: url("/img/body_bg.jpg");
    background-position: top;
    background-repeat: no-repeat;
    background-size: 100%;
    background-attachment: fixed;
    padding: 32px 0;
}

.leftMenu__list {
    padding: 0;
    margin: 0;
    list-style: none;
}

.leftMenu__item {
    border-bottom: 1px solid #184c64;
}

.leftMenu__item:last-child {
    border: none;
}

.leftMenu__link {
    display: block;
    border-left: 4px solid #172a48;
    padding: 12px 16px;
    background-color: #172a48;
    color: #fff;
    text-transform: uppercase;
}

.leftMenu__link:hover {
    border-left: 4px solid #ff6800;
    color: #fff;
}

.leftMenu__active {
    border-left: 4px solid #fff;
    background-color: #1cd2d3;
    color: #172a48;
}

.leftMenu__active:hover {
    border-left: 4px solid #fff;
    background-color: #1cd2d3;
    color: #172a48;
}

.leftMenu__btn {
    background-color: #1cd2d3;
    color: #172a48;
    display: block;
    padding: 16px 24px;
    text-transform: uppercase;
    font-weight: 600;
    border-radius: 5px;
}

.leftMenuBtn__img,
.leftMenu__btn span {
    display: inline-block;
    vertical-align: middle;
}

.leftMenuBtn__img {
    margin-right: 16px;
}

.leftMenuBtn {
    margin-top: 16px;
}

.leftMenu__btn:hover {
    color: #172a48;
    background-color: #0da2a3;
}

.plitkaMenuInn__img {
    position: relative;
    width: 100%;
}

.plitkaMenuInn__title {
    position: absolute;
    top: 10%;
    left: 10%;
    color: #fff;
    font-size: 1.8em;
}

.plitkaMenuInn__btn {
    position: absolute;
    bottom: 10%;
    left: 10%;
    z-index: 900;
}

.btnLinePlitkaInn {
    color: #fff;
}

.plitkaMenuInn__item {
    position: relative;
    margin-bottom: 22px;
}

.plitkaMenuInn__bg {
    width: 100%;
    height: 35%;
    position: absolute;
    bottom: 0;
    left: 0;
    background-color: #fc6701;
    display: none;
    z-index: 899;
}

.plitkaMenuInn__item:hover .plitkaMenuInn__bg {
    display: block;
}

.text__area {
    background-color: #fff;
    padding: 16px;
    margin-bottom: 16px;
}

.superSlider {
    position: relative;
}

@media (max-width: 992px) {
    .shapka__knopki div {
        padding-left: 0;
    }

    .shapka__knopki {
        justify-content: space-between;
    }

    .text__area {
        margin: 16px 0;
    }
}

@media (max-width: 768px) {
    body {
        font-size: 24px;
    }

    .superSliderRight {
        top: 32px;
    }

    .superSliderLeft {
        top: 32px;
    }

    .plitkaMenu__item {
        margin: 0;
        display: block;
    }

    .logo {
        padding-bottom: 16px;
    }

    .header {
        padding-bottom: 0px;
        background-size: cover;
        background-position: 65%;
    }

    .shapkaMenu {
        display: none;
    }

    .shapka__phone {
        font-size: 2.6em;
    }
}

@media (max-width: 670px) {
    .block3__logo {
        display: block;
    }

    body {
        font-size: 16px;
    }
}

@media (max-width: 670px) {
    .shapka__phone {
        font-size: 2.2em;
    }
}

table img {
    width: 100%;
}

.form-control {
    max-width: 100%;
    min-width: 100%;
}

.photo-gallery {
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center;
    font-size: 1.2em;
    font-weight: 600;
}

.photo-gallery img {
    width: 100%;
}

.photo-gallery li {
    margin-bottom: 12px;
}


/*# sourceMappingURL=main.css.map */

#contanctList {
    padding: 8px 0;
}

#contanctList .photo-gallery li {
    vertical-align: top;
}

.contanctList__card {
    border: 1px solid #ccc;
    border-radius: 10px;
    text-align: center;
}

.contanctList__inner {
    padding: 16px 8px;
}

.contanctList__adress {
    font-size: 1.4em;
    padding: 0 0 4px;
}

.contanctList__metro {
    font-size: 1.1em;
    padding: 0 0 4px;
}

.contanctList__work-time {
    padding: 0 0 4px;
}

.contanctList__phone {
    font-size: 1.2em;
}

.contactMap__header {
    padding: 4px 0;
}

.contactMap__body {
    padding: 4px 0;
}

.contactMap__adress {
    padding: 0 0 4px;
}

.contactMap__button {
    padding: 4px 0 0;
}

#contactMapInner {
    width: 100%;
    height: 350px;
}

.photo-gallery ul li img {
    display: block;
    max-width: 100%;
    margin: 0 auto;
}

.photo-gallery_center li {
    text-align: center;
}

.superSlider {
    display: none;
}

@media (max-width: 768px) {
    .videoGen {
        display: none;
    }

    .superSlider {
        display: block;
    }

    .shapka,
    .leftMenuBtn {
        display: none;
    }
}

@media (max-height: 992px) {
    .leftMenu {
        display: none;
    }
}

.enter-btn a {
    background-color: #fc6701;
    color: #fff;
    padding: 8px 12px;
    cursor: pointer;
    display: inline-block;
  }
  
  .banner-enter {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 1000;
    display: none;
  }
  
  .banner-enter__inner {
    padding: 30px;
    display: flex;
    justify-content: center;
    gap: 30px;
    align-items: center;
    background-color: #fff;
  }
  
  @media(max-width: 768px) {
    .banner-enter__inner {
      flex-direction: column;
      gap: 10px;
    }
  }