body {
    font: 400 1.8rem / 1.4 var(--ff-roboto);
}

.page-left a {
    font-weight: normal;
}

.service__prod h3 {
    font-weight: normal;
}

.m-tit {
    margin: 35px 0 20px;
    color: #003399;
}

.m-tit:before {
    display: none;
}

/* left column promotions */

.left-col-promotions {
    background: #fff;
}

.card {
    position: relative;
    display: flex;
    flex-direction: column;
    box-shadow: 5px 5px 10px #285798;
    border: 2px solid #003399;
    border-radius: 15px;
    padding: 20px;
    margin: 20px;
    width: 350px;
    text-align: center;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
}

.left-col-promotions-red-text {
    color: #ff0000;
}

.header__telephones a {
    color: #003796;
    text-shadow: none;
}

.header__logo {
    color: #a5fdfd;
}

.header__feedback.flex-cc .btnAllReview button span {
    background-color: #003796;
    height: 3em;
}

.header__feedback.flex-cc .btnAllReview button {
    background-color: #003796;
    height: 4.9em;
}

.main-menu a {
    text-transform: none;
}

.header__wrapper--second {
    background-color: #003399;
}

.main-menu a:hover, .main-menu li.active a {
    color: #a5fdfd;
}

/*.main-menu a:hover {
    text-shadow: 0 0 5px #fff,
      0 0 7px #fff,
      0 0 10px #fff,
      0 0 13px #fff,
      0 0 16px #fff,
      0 0 18px #fff,
      0 0 21px #fff;
}*/

.nav menu.mod-list .img_logo_menu {
    padding: 0px;
}

.nav menu.mod-list .img_logo_menu img {
    height: 50px;
}

footer {
    background-color: #0a9cfb;
}

.footer__copyright {
    background-color: #003399;

}

.slide img {
    border-radius: 8px;
}

.top-slider-wrapper {
    padding-top: 50px;
    background-color: unset;
}

.custom {
    background: #a5fdfd;
}

.advantages__item:hover .advantages__description {
    display: none;
}

.advantages__description {
    background-color: unset;
}

.advantages__name {
    color: #003399;
}

.advantages__item .advantages__description {
    padding-top: 335px;
    width: 100%;
    height: 100%;
    opacity: 1;
    z-index: 1;
    color: #0816f0;
}

.about-us__left {
    background-color: #a5fdfd;
}

.partner-images img {
    width: 153px;
    height: none;
}

.reviewsSliderWrapper {
    color: #003399;
}

.reviewsName {
    font-weight: bold;
    font-size: 1.7rem !important;
}

.o-kompanii-section {
    line-height: 1em;
}

.otzyvyNameRank {
    display: flex;
    justify-content: flex-start;
    margin: 0 10px;
    background: #fff;
    padding: 15px 2px;
    border-radius: 8px;
    backdrop-filter: blur(5px);
    color: #41b7f6;
    border: #0816f0 5px solid;
    -webkit-box-shadow: 4px 4px 7px 0px rgba(8, 22, 240, 0.2);
    -moz-box-shadow: 4px 4px 7px 0px rgba(8, 22, 240, 0.2);
    box-shadow: 4px 4px 7px 0px rgba(8, 22, 240, 0.2);
}

.otzyvyRank {
    color: #000000;
}

.otzyvyRank span {
    color:#ff0000;
}

.header__address {
    margin-left: auto;
    margin-right: auto;
    margin-top: 15px;
}

.page-left-col .custom {
    background: #ffffff;
}

.header__wrapper.header__wrapper--second.header-fixed .main-menu a {
    padding: 20px 0px;
}

.nav.menu.mod-list a img {
    width: 60px;
}

.logo_memu {
    padding: 0px !important;
}

.nav.menu.mod-list .btnAllReview {
    margin-top: 0px;
}

.nav.menu.mod-list .btnAllReview a {
    padding: 0px;
}

.header__wrapper.header__wrapper--second .logo_memu {
    display: none;
}

.header__wrapper.header__wrapper--second.header-fixed .logo_memu {
    display: block;
}

.header__wrapper.header__wrapper--second .btnAllReview {
    display: none;
}

.header__wrapper.header__wrapper--second.header-fixed .btnAllReview {
    display: block;
}

.header__wrapper.header__wrapper--second.header-fixed button {
    background-color: #a5fdfd;
}

.header__wrapper.header__wrapper--second.header-fixed button span {
    background-color: #a5fdfd;
    color: #003399;
}

.advantages__item p {
    padding: 8px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
}

.footer .custom {
    background-color: #0a9cfb;
}

.page-left .btnAllReview {
    display: none;
}

.section-1 .our-products {
    background: unset;
}

.section-1 {
    position: relative;
    background: url('/images/bg_2.jpg') center / cover no-repeat;
    background-attachment: fixed;
}

.section-2 {
    position: relative;
    background: url('/images/bg_3.jpg') center / cover no-repeat;
    background-attachment: fixed;
}

.section-2 .custom {
    background: unset;
}

.about-us {
    background: unset;
}

.partners {
    background: unset;
}

.gallery {
    background: unset;
}

.partners .slide img {
    max-width: 200px;
    max-height: 200px;
    object-fit: cover;
    margin-left: auto;
    margin-right: auto;
    height: unset;
}

.partners .slide-content {
    height: unset;
}

.o-kompanii-section p {
    margin-bottom: 0.7rem;
    line-height: 1em !important;
}

.akcii-slider-section .slide-content {
    height: unset;
}

.akcii-slider .slide-content p {
    position: relative;
    box-shadow: 5px 5px 10px #285798;
    border: 2px solid #003399;
    border-radius: 15px;
    padding: 20px;
    margin: 20px;
    text-align: center;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
}

.akcii-slider .slide-content span {
    color: #ff0000;
}

.akcii-slider .slide-content:hover {
    color: #000000;
}

.fb-form__input--submit {
    background-color: #a5fdfd;
    color: #000000;
}

.fb-form__input--submit:hover{
	background-color: #003399;
}

.akcii-slider-section {
    margin-top: 25px;
}

.aboutGalleryWrapper {
    margin-top: 15px;
}

.partner-slider {
    margin-bottom: 15px;
}

.o-kompanii-section-komanda {
    width: 80%;
    margin-top: 10px;
    margin-left: auto;
    margin-right: auto;
}

.o-kompanii-komanda {
    background: url('/images/s1_1.png') center / cover no-repeat;
}

.o-kompanii-komanda-item1 img {
    margin: 35px 0px 30px 35px;
    width: 38%;
}

.o-kompanii-komanda-item2 {
    text-align: right;
}

.o-kompanii-komanda-item2 img {
    width: 38%;
    margin: 45px 30px 77px 0px;
}

.o-kompanii-komanda-item3 img {
    width: 40%;
    margin: 0px 0px 5px 5px;
}

.page-left-fixed {
    position: fixed;
}

.card {
    margin: 20px 13px;
}
/*.header__wrapper.header__wrapper--second::after {
    position: relative;
    content: "";
    display: block;
    top: 34px;
    height: 80px;
    margin-top: -55px;
    background: url(/images/novogodnee-ukrashenie.png) repeat-x;
    z-index: 9999;
}
@media (max-width: 768px) {
    .header__wrapper.header__wrapper--second::after {
        margin-top: -85px;
    }
}
@media screen and (max-width: 767px) {
    .header__wrapper--second {
        padding: 15px 0px;
    }
    .burger {
        margin: 20px 0 20px 15px;
    }
}*/

.header__wrapper.header__wrapper--second .header__logo.flex-cc {
    display: none !important;
}

@media screen and (max-width: 767px) {
    .header__wrapper.header__wrapper--second .header__logo.flex-cc {
        display: flex !important;
    }
    .header__logo.flex-cc {
        margin-left: auto;
        margin-right: auto;
    }
    .header__logo {
        margin: 0px 0;
    }
    .header__logo_div {
        display: flex;
    }
    .header__first.container.flex-c-sb {
        margin-top: 45px;
    }
}

/* modal window */

h4.modal-title {
}

#modal-window input.form-control {
    height: 35px;
    font-size: 15px;
}

#modal-window input.uk-form-danger {
    border: 1px solid #aa0000;
    box-shadow: 0 0 6px #aa0000;
}

#modal-window .fb-form__block {
    margin: 0 10px 0 10px;
}

.modal-footer button {
    padding: 12px 30px 15px 30px;
    width: 30%;
    height: 50px;
    background-color: #003796;
    border: 0.08em solid #fff;
    border-radius: 0.3em;
    font-size: 18px;
}