
    
    .nav{box-shadow:none}



    .slider{position:relative;}
    .slider-controls{}
    .slider-control{height:50px;width:50px;position:absolute;top:50%;margin-top:-25px;background:#FFFFFF;box-shadow:0px 3px 20px rgba(0,0,0,0.06);cursor:pointer;transition:0.25s;border-radius:100%;}
    .slider-control__icon{display:block;fill:#13151A;transition:0.25s;margin:0 auto;}
    .slider-control:hover{background-color:#FF4343;}
    .slider-control:hover .slider-control__icon{fill:#fff;}
    .slider-control--prev{left:50px;}
    .slider-control--next{right:50px;}
	.slider-items{}
	.slider-item{background-size:cover;background-position:50% 50%;position:relative;}
    .slider-item-container{background:linear-gradient(270deg,rgba(255,255,255,0.97) 0%,rgba(255,255,255,0.3) 58.44%);height:100%;padding:150px 0;}
    .slider-item-container>*{height:100%;}
    .slider-item-container>*>*{height:100%;}
	.slider-item__title{padding-bottom:38px;font-weight:300;font-size:62px;line-height:68px;color:#13151A;}
	.slider-item__description{padding-bottom:60px;font-size:18px;line-height:32px;color:#6F6F6F;}
    @media (max-width:767px){
        .slider-controls{display:none;}
        .slider-item{}
        .slider-item-container{padding:30px 0;}
        .slider-item__title{padding-bottom:30px;font-size:32px;line-height:38px;}
        .slider-item__description{padding-bottom:30px;font-size:14px;line-height:20px;}
    }
	
	


    .popular{padding:90px 0;}
    .popular-title{font-weight:300;font-size:42px;line-height:38px;text-align:center;text-transform:uppercase;color:#13151A;padding-bottom:28px}
    .popular-items{}
    .popular-buttons{text-align:center;padding-top:75px}
    @media (max-width:767px){
        .popular{padding:30px 0;}
        .popular-title{font-size:22px;line-height:26px;padding-bottom:30px}
        .popular-buttons{padding-top:30px}
    }





    .contractor{background-image:url(../img/bg-contractor.jpg);background-size:cover;background-position:50% 50%;padding:80px 0 90px;}
    .contractor-images{text-align:center;padding-bottom:50px;;}
    .contractor-image{max-width:100%;}
    .contractor-title{max-width:600px;margin:0 auto;font-weight:300;font-size:42px;line-height:56px;text-align:center;text-transform:uppercase;color:#FFFFFF;padding-bottom:20px;}
    .contractor-description{font-size:18px;line-height:32px;text-align:center;color:#6F6F6F;padding-bottom:40px;}
    .contractor-form .form-control{border-color:#5C5C5C;color:#fff;}
    .contractor-form .form-control:focus{border-color:#fff;}
    .contractor-form .form-control::-webkit-input-placeholder{color:#6F6F6F;}
    .contractor-form .form-control:-ms-input-placeholder{color:#6F6F6F;}
    .contractor-form .form-control::-moz-placeholder{color:#6F6F6F;}
    .contractor-form .form-control:-moz-placeholder{color:#6F6F6F;}
    .contractor-form .form-control option{background-color:#13151A}
    .contractor-form .form-label a{color:#fff;}
    .contractor-form .form-label a:hover{color:#FF4343;}
    .contractor-form .form-checkbox .form-label:before{background-color:#fff;}
    .contractor-form .form-radio .form-label:before{background-color:#fff;}
	.contractor-form .form-checkbox .form-control:checked+.form-label:before{background-color:#fff;background-image:url(../img/icon-checked-black.svg);}
	.contractor-form .form-radio .form-control:checked+.form-label:before{background-color:#fff;background-image:url(../img/icon-checked-black.svg);}
    @media (max-width:767px){
        .contractor{padding:30px 0;}
        .contractor-images{padding-bottom:30px;}
        .contractor-title{font-size:22px;line-height:26px;padding-bottom:30px;}
        .contractor-description{font-size:14px;line-height:20px;padding-bottom:30px;}
    }





    .specials{padding:90px 0;}
    .specials-title{font-weight:300;font-size:42px;line-height:38px;text-align:center;text-transform:uppercase;color:#13151A;padding-bottom:28px}
    .specials-items{}
    .specials-buttons{text-align:center;padding-top:75px}
    @media (max-width:767px){
        .specials{padding:30px 0;}
        .specials-title{font-size:22px;line-height:26px;padding-bottom:30px}
        .specials-buttons{padding-top:30px}
    }





    .about{position:relative;z-index:1;padding:20px 0;}
    .about:after{content:'';right:100%;margin-right:-331px;position:absolute;top:0;bottom:0;width:2000px;background-color:#13151A;z-index:-1;}
    .about-image{max-width:100%;margin-right:80px;}
    .about-title{font-weight:300;font-size:42px;line-height:58px;text-transform:uppercase;color:#13151A;padding-bottom:40px}
    .about-introtext{font-size:20px;line-height:32px;padding-bottom:30px}
    .about-description{font-size:16px;line-height:28px;color:#9E9E9E;padding-bottom:30px;}
    .about-links{}
    .about-link{}
    .about-link__title{font-weight:600;font-size:10px;line-height:14px;letter-spacing:0.02em;text-transform:uppercase;margin-right:14px;transition:0.25s;}
    .about-link__icon{display:block;}
    .about-link:hover .about-link__title{margin-right:10px;}
    @media (max-width:991px){
        .about:after{display:none;}
    }
    @media (max-width:767px){
        .about{padding:0;}
        .about-title{font-size:22px;line-height:26px;padding-bottom:30px}
        .about-introtext{font-size:16px;line-height:22px;}
        .about-description{font-size:14px;line-height:20px;}
    }





    .novelties{padding:90px 0;}
    .novelties-title{font-weight:300;font-size:42px;line-height:38px;text-align:center;text-transform:uppercase;color:#13151A;padding-bottom:28px}
    .novelties-items{}
    @media (max-width:767px){
        .novelties{padding:30px 0;}
        .novelties-title{font-size:22px;line-height:26px;padding-bottom:30px}
    }




.contacts_map {
    margin: 0;
    width: 505px;
    display: flex;
    margin-left: auto;
}

.contacts_map iframe {
    width: 100%;
    height: 100%;
    border: none;
    display: flex;
}
.partners {
    padding: 153px 0;
    background-image: url(../img/partners-bg.jpg);
    background-size: cover;
    background-position: center;
}

.partners-title {
    font-size: 42px;
    font-weight: 300;
    line-height: 56px;
    text-align: center;
    margin-bottom: 10px;
    text-transform: uppercase;
    color: #fff;
}
.partners .button--white{
    margin: 0 auto;
    display: flex
;
    width: fit-content;
}
.partners-description {
    font-size: 24px;
    line-height: 32px;
    color: #C3BFBF;
    text-align: center;
    margin-bottom: 60px;
}





    .news{background-color:#F2F3F2;padding:90px 0;}
    .news-title{font-weight:300;font-size:42px;line-height:56px;text-transform:uppercase;}
    .news-links{}
    .news-link{}
    .news-link__title{font-weight:600;font-size:10px;line-height:14px;letter-spacing:0.02em;text-transform:uppercase;margin-right:14px;transition:0.25s;}
    .news-link__icon{display:block;}
    .news-link:hover .news-link__title{margin-right:10px;}
    .news-items{padding-top:50px;}
    .news-item{position:relative;margin-right:70px;}
    .news-item__container{position:absolute;top:0;right:0;bottom:0;left:0;padding:50px;z-index:1;background:linear-gradient(0deg,rgba(31,31,31,0.44),rgba(31,31,31,0.44));}
    .news-item__container>.row{height:100%;}
    .news-item__img{max-width:100%;}
    .news-item__title{max-width:250px;font-weight:500;font-size:19px;line-height:26px;letter-spacing:-0.01em;color:#FFFFFF;transition:0.25s;}
    .news-item__icon{display:block;}
    .news-item__date{font-size:14px;line-height:17px;color:#CECECE;text-transform:lowercase;}
    .news-item:hover .news-item__title{color:#FF4343}
    @media (max-width:991px){
        .news-item{margin-right:30px;}
    }
    @media (max-width:767px){
        .news{padding:30px 0;}
        .news-title{font-size:22px;line-height:26px;}
        .news-items{padding-top:30px;}
        .news-item{margin-right:0;margin-bottom:30px;}
        .news-item__container{padding:30px;}
        .news-item__title{font-size:16px;line-height:22px;}
           .partners{
    padding: 80px 0;
}
.partners-title{
    font-size: 22px ;
    line-height: 26px ;
}
.partners-description {
    font-size: 20px;
    line-height: 24px;
    margin-bottom: 30px;
}
    }
