@charset "UTF-8";
@import "https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap";
html{scroll-behavior:smooth}
.wrapper{margin:0;padding:0;min-height:100vh;display:flex;flex-direction:column;overflow:hidden;position:relative}
.header{z-index:3000}
.main{z-index:1000}
.footer{z-index:1500}
.container{padding:0;width:1240px;margin:auto}
@media (max-width: 1260px) {
.container{padding:0 20px;width:100%}
}
@media (max-width: 770px) {
.container{padding:0 10px}
}
.body.no-scroll{overflow:hidden}
.main{flex:1 1 auto}
.padding-header{padding:73px 0 0}
@media (max-width: 770px) {
.padding-header{padding:73px 0 0}
}
*{padding:0;margin:0;border:0}
*,:before,:after{box-sizing:border-box}
:focus,:active{outline:none}
a:focus,a:active{outline:none}
aside,nav,footer,header,section{display:block}
html,body{height:100%;width:100%;font-size:100%;line-height:1;font-size:14px;-ms-text-size-adjust:100%;-moz-text-size-adjust:100%;-webkit-text-size-adjust:100%}
input,button,textarea{font-family:inherit}
input::-ms-clear{display:none}
button{cursor:pointer}
button::-moz-focus-inner{padding:0;border:0}
a,a:visited{text-decoration:none}
a:hover{text-decoration:none}
ul li{list-style:none}
img{vertical-align:top}
h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}
.header{position:fixed;top:0;left:0;width:100%;padding:0 0 20px;transition:1s all}
.header.scroll,.header.active{padding:0 0 10px;background:#1E1E1E;box-shadow:0 4px 15.3px 0 #0000000f}
.main-header__body{padding:10px 0 0;display:flex;justify-content:space-between;align-items:center}
.main-header__logo{margin:-10px 0 0}
.main-header__menu{display:flex;align-items:center}
.main-header__menu-item{margin:0 40px 0 0}
.main-header__menu-item:last-child{margin:0}
.main-header__menu-item.submenu{padding:0 17px 0 0;position:relative;cursor:pointer}
.main-header__menu-item.submenu.language .main-header__submenu{width:80px}
.main-header__menu-item.submenu::before{content:"";position:absolute;top:50%;right:0;width:10px;height:10px;transform:translateY(-50%);background:url(../img/icon/arrow-header.svg) center/10px 10px no-repeat}
.main-header__menu-item.submenu:hover .main-header__submenu{top:100%;opacity:1}
.main-header__menu-link{font-family:"Montserrat",sans-serif;font-size:15px;font-weight:500;text-transform:uppercase;color:#fff}
.main-header__submenu{position:absolute;top:-1000px;left:0;padding:10px 0 0;width:480px;opacity:0;transition:opacity 1s ease}
.main-header__submenu-list{padding:20px;width:100%;border-radius:10px;background:#fff;box-shadow:0 0 5px 0 #151515}
.main-hedaer__submenu-item{margin:0 0 10px}
.main-hedaer__submenu-item:last-child{margin:0}
.main-header__submenu-link{font-family:"Montserrat",sans-serif;font-size:14px;line-height:20px;color:#1E1E1E}
.main-header__submit{padding:12px 22px;border:2px solid #fff;border-radius:10px;background:transparent;cursor:pointer;transition:1s all;font-family:"Montserrat",sans-serif;font-size:14px;font-weight:700;text-transform:uppercase;color:#fff}
.main-header__submit:hover{box-shadow:0 0 10px 0 #fff;background:#fff;color:#1E1E1E}
.main-header__burger{display:none}
@media (max-width: 1200px) {
.main-header__body{justify-content:start}
.main-header__logo{flex:auto}
.main-header__menu,.main-header__search,.main-header__submit{display:none}
.main-header__burger{display:block}
}
.smart-header{position:fixed;top:0;right:-100%;width:100%;height:100%;display:inline;overflow-y:auto;z-index:10000;transition:1s all}
.smart-header.active{right:0}
.smart-header.active .container::before{right:0;opacity:.5}
.smart-header.active .smart-header__content{right:0}
.smart-header .container{padding:20px;width:100%;height:100%;position:relative}
.smart-header .container::before{content:"";position:fixed;top:0;right:-100%;width:100%;height:100%;background:#151515;opacity:0;z-index:-1;transition:opacity 1s ease}
.smart-hedaer__body{width:100%;height:100%;display:flex;justify-content:end}
.smart-header__content{padding:20px;width:500px;height:100%;border-radius:10px;overflow:auto;background:#fff;z-index:2}
.smart-header__exit{margin:0 0 40px;display:flex;justify-content:end}
.smart-header__exit-img{width:20px;height:20px;border:2px solid #AD2624;border-radius:5px;display:flex;justify-content:center;align-items:center;cursor:pointer;transition:.5s all}
.smart-header__exit-img span{width:12px;height:2px;background:#AD2624;display:inline-block;position:relative;transform:rotate(45deg)}
.smart-header__exit-img span::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#AD2624;transform:rotate(90deg)}
.smart-header__exit-img:hover{box-shadow:0 0 5px 0 #AD2624}
.smart-header__menu{display:flex;flex-direction:column;align-items:end}
.smart-haeder__menu-item{margin:0 0 15px;display:flex;flex-direction:column;align-items:end}
.smart-haeder__menu-link{display:inline-block;cursor:pointer;font-family:"Montserrat",sans-serif;font-size:18px;line-height:22px;color:#151515}
.smart-header__submenu{margin:15px 20px 0 0;display:none;position:relative}
.smart-header__submenu::before{content:"";position:absolute;top:0;right:-15px;width:2px;height:100%;border-radius:50px;background:#AD2624;transition:.5s all}
.smart-header__submenu-item{margin:0 0 10px;text-align:end}
.smart-header__submenu-item:last-child{margin:0}
.smart-header__submenu-link{font-family:"Montserrat",sans-serif;font-size:14px;line-height:20px;font-weight:500;color:#151515}
@media (max-width: 770px) {
.smart-header .container{padding:10px}
}
.logo .logo__body{display:inline-block}
.logo .logo__img{width:195px}
.logo .logo__img img{width:100%}
@media (max-width: 770px) {
.logo.header-logo .logo__img{width:130px}
}
.burger .burger__img{width:40px;height:40px;border:2px solid #fff;border-radius:10px;display:flex;justify-content:center;align-items:center;cursor:pointer;position:relative;transition:.5s all}
.burger .burger__img:hover{box-shadow:0 0 5px 0 #fff}
.burger .burger__img span{width:20px;height:3px;display:inline-block;background:#fff;position:relative;transition:.5s all}
.burger .burger__img span::before,.burger .burger__img span::after{content:"";position:absolute;left:0;width:100%;height:100%;background:#fff;transition:.5s all}
.burger .burger__img span::before{top:-7px}
.burger .burger__img span::after{bottom:-7px}
.slick-track{display:flex}
.slick.version-news{position:relative}
.slick.version-news .slick-prev.slick-arrow,.slick.version-news .slick-next.slick-arrow{width:20px;height:26px;background:url(../img/icon/arrow-slick.svg) 0 0/100% 100% no-repeat;font-size:0;z-index:20}
.slick.version-news .slick-dots{padding:20px 0 0;display:flex;justify-content:center}
.slick.version-news .slick-dots li{margin:0 15px 0 0;width:10px;height:10px;position:relative;cursor:pointer}
.slick.version-news .slick-dots li:last-child{margin:0}
.slick.version-news .slick-dots li::before{content:"";position:absolute;top:50%;left:50%;width:calc(100% + 10px);height:calc(100% + 10px);transform:translate(-50%,-20%);border:2px solid #AD2624;border-radius:5px;opacity:0;transition:1s all}
.slick.version-news .slick-dots li.slick-active::before{opacity:1}
.slick.version-news .slick-dots li.slick-active button{background:#AD2624}
.slick.version-news .slick-dots button{width:100%;height:100%;border-radius:2px;background:#535353;cursor:pointer;transition:1s all;font-size:0}
.title{font-family:"Montserrat",sans-serif;font-size:45px;line-height:50px;font-weight:500;text-transform:uppercase;color:#151515;display:block;position:relative}
@media (max-width: 770px) {
.title{font-size:25px;line-height:30px}
}
.title.white{color:#fff}
.text-hover{position:relative}
.text-hover::before{content:"";position:absolute;bottom:-5px;left:0;width:0;height:2px;background:#1E1E1E;background-size:400% 400%;transition:width 1s}
.text-hover:hover::before{width:100%}
.text-hover.white::before{background:#fff}
.text-hover.gray::before{background:#BEBEBE}
.social{position:fixed;bottom:25px;right:15px;z-index:1600}
@media (max-width: 770px) {
.social{right:10px;bottom:10px}
}
.social__body{display:flex;flex-direction:column}
.social__img{margin:0 0 10px;width:70px;height:70px;border-radius:50%;background:#0D9D17;display:flex;justify-content:center;align-items:center;transition:.5s all}
.social__img img{width:30px}
.social__img:last-child{margin:0}
.social__img:hover{box-shadow:0 0 30px 0 #0D9D17}
@media (max-width: 770px) {
.social__img{width:50px;height:50px}
.social__img img{width:25px}
}
.magic-forms .alert.alert-success.alert-dismissible{margin:0 0 20px;padding:20px;border-radius:10px;background:green;display:flex;align-items:center;animation-name:message;animation-duration:5s;animation-fill-mode:forwards}
@keyframes message {
0%{opacity:1}
90%{opacity:1}
99%{opacity:0}
100%{opacity:0;display:none}
}
.magic-forms .alert.alert-success.alert-dismissible .close{display:none;padding:5px 10px;border:1px solid #fff;background:transparent;font-family:"Montserrat",sans-serif;font-size:16px;color:#fff;order:2}
.magic-forms .alert.alert-success.alert-dismissible p{order:1;width:100%;text-align:center;font-family:"Montserrat",sans-serif;font-size:16px;line-height:20px;color:#fff}
@media (max-width: 770px) {
.magic-forms .alert.alert-success.alert-dismissible p{font-size:14px}
}
.magic-forms .alert.alert-danger.alert-dismissible{margin:0 0 10px;padding:15px 20px;width:100%;border-radius:15px;background:red}
.magic-forms .alert.alert-danger.alert-dismissible .close{display:none}
.magic-forms .alert.alert-danger.alert-dismissible h4,.magic-forms .alert.alert-danger.alert-dismissible li{text-align:center;width:100%;font-family:"Montserrat",sans-serif;font-size:16px;line-height:20px;color:#fff}
@media (max-width: 770px) {
.magic-forms .alert.alert-danger.alert-dismissible h4,.magic-forms .alert.alert-danger.alert-dismissible li{font-size:14px}
}
.magic-forms.modifications-one .alert.alert-success.alert-dismissible p{text-align:start;font-size:16px}
@media (max-width: 770px) {
.magic-forms.modifications-one .alert.alert-success.alert-dismissible p{font-size:14px}
}
.magic-forms.modifications-dwo .alert.alert-success.alert-dismissible p{color:#3aff45}
.fancybox__container{z-index:4000}
.modal{position:fixed;top:0;left:0;width:100%;height:100%;z-index:5000;display:none}
.modal .container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;position:relative;z-index:1}
.modal.active{display:block}
.modal__body{z-index:1}
.modal__fullscreen{position:fixed;top:0;left:0;width:100%;height:100%;background:#000;opacity:.7;z-index:-2}
.modal__fullscreen-exit{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1}
.modal__content{width:500px;padding:60px;border-radius:20px;overflow:hidden;background:#fff;display:inline-block;position:relative}
.modal__exit{position:absolute;top:20px;right:20px;z-index:1}
.modal__exit-img{width:30px;height:30px;border:2px solid #AD2624;border-radius:10px;background:transparent;display:flex;justify-content:center;align-items:center;position:relative;cursor:pointer;transition:.5s all}
.modal__exit-img span{width:20px;height:2px;background:#AD2624;display:inline-block;transform:rotate(45deg);position:relative}
.modal__exit-img span::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#AD2624;transform:rotate(90deg)}
.modal__exit-img:hover{box-shadow:0 0 5px 0 #AD2624}
.modal__title{margin:0 0 40px;font-family:"Montserrat",sans-serif;font-size:30px;line-height:35px;font-weight:600;color:#151515}
.modal__form{display:flex;flex-direction:column}
.modal__input{margin:0 0 20px;padding:20px 30px;border-radius:10px;background:#E4E4E4;transition:.5s all;font-family:"Montserrat",sans-serif;font-size:16px;font-weight:500;color:#151515}
.modal__input:focus{box-shadow:0 0 10px 0 #AD2624}
.modal__submit{padding:15px 30px;border:2px solid #AD2624;border-radius:10px;background:#AD2624;cursor:pointer;transition:.5s all;font-family:"Montserrat",sans-serif;font-size:18px;font-weight:700;color:#fff}
.modal__submit:hover{box-shadow:0 0 5px 0 #AD2624;background:transparent;color:#AD2624}
@media (max-width: 770px) {
.modal__title{margin:0 0 20px}
.modal__input{padding:15px 30px;font-size:14px}
.modal__submit{padding:15px 30px;font-size:14px}
}
@media (max-width: 520px) {
.modal__body{width:100%}
.modal__content{padding:60px 30px;width:100%;display:block}
}
.swiper-wrapper{transition-timing-function:linear}
.fullscreen-home{margin:0 0 90px;width:100%;height:100vh;position:relative;z-index:1}
.fullscreen-home .container{width:100%;height:100%}
.fullscreen-home::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#AD2624;opacity:.2;z-index:-1}
.fullscreen-home__body{width:100%;height:100%;display:flex;justify-content:center;align-items:center}
.fullscreen-home__img{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-2}
.fullscreen-home__img video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}
.fullscreen-home__content{max-width:680px;display:flex;flex-direction:column;align-items:center;z-index:2}
.fulllscreen-home__content-title{margin:0 0 20px;text-align:center;font-family:"Montserrat",sans-serif;font-size:60px;line-height:65px;font-weight:500;color:#fff}
.fullscreen-home__content-text{margin:0 0 30px;max-width:570px;text-align:center;font-family:"Montserrat",sans-serif;font-size:18px;line-height:22px;font-weight:400;color:#fff}
.fullscreen-home__content-submit{padding:15px 75px;border:2px solid #AD2624;border-radius:10px;background:#AD2624;cursor:pointer;transition:1s all;font-family:"Montserrat",sans-serif;font-size:14px;font-weight:700;text-transform:uppercase;color:#fff}
.fullscreen-home__content-submit:hover{border:2px solid #fff;box-shadow:0 0 10px 0 #fff;background:transparent;color:#fff}
@media (max-width: 770px) {
.fullscreen-home{margin:0 0 50px}
.fulllscreen-home__content-title{margin:0 0 10px;font-size:30px;line-height:35px}
.fullscreen-home__content-text{margin:0 0 20px;font-size:14px;line-height:20px}
.fullscreen-home__content-submit{padding:15px 30px}
}
.services-home{margin:0 0 90px}
.services-home__body{display:flex;flex-direction:column;align-items:center}
.services-home__title{margin:0 0 30px;text-align:center}
.services-home__text{margin:0 0 60px;max-width:755px;text-align:center;font-family:"Montserrat",sans-serif;font-size:18px;line-height:24px;color:#535353}
.services-home__row{margin:0 -12px;width:100%;display:grid;grid-template:repeat(2,1fr)/repeat(2,1fr);grid-template-areas:"column_1 column_2" "column_1 column_3"}
.services-home__column{padding:12px;width:100%}
.services-home__column:nth-child(1){grid-area:column_1}
.services-home__column:nth-child(2){grid-area:column_2}
.services-home__column:nth-child(3){grid-area:column_3}
.services-home__column-body{padding-bottom:50%;width:100%;height:100%;border-radius:10px;overflow:hidden;display:inline-block;position:relative;z-index:1}
.services-home__column-body::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,#0000 0%,#00000080 100%);transition:1s all}
.services-home__column-body::after{content:"";position:absolute;top:30px;right:30px;width:30px;height:30px;background:url(../img/icon/arrow-services.svg) 0 0/100% 100% no-repeat}
.services-home__column-body:hover::before{background:#AD2624;opacity:.6}
.services-home__column-img{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-2}
.services-home__column-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}
.services-home__column-content{position:absolute;bottom:0;left:0;padding:0 30px 40px;width:100%;z-index:2}
.services-home__column-title{font-family:"Montserrat",sans-serif;font-size:25px;line-height:30px;font-weight:500;color:#fff}
.services-home__column-text{margin:10px 0 0;display:none;font-family:"Montserrat",sans-serif;font-size:16px;line-height:22px;font-weight:400;color:#fff}
@media (max-width: 1000px) {
.services-home__row{margin:0 -10px}
.services-home__column{padding:10px}
}
@media (max-width: 770px) {
.services-home{margin:0 0 50px}
.services-home__title{margin:0 0 10px}
.services-home__text{margin:0 0 30px;font-size:14px;line-height:20px}
.services-home__row{margin:0 -5px}
.services-home__column{padding:5px}
.services-home__column-body::after{top:20px;right:20px;width:20px;height:20px}
.services-home__column-content{padding:0 20px 20px}
.services-home__column-title{font-size:16px;line-height:22px}
}
@media (max-width: 550px) {
.services-home__row{grid-template:repeat(1,1fr)/repeat(1,1fr);grid-template-areas:column_1 column_2 column_3}
.services-home__column-body{padding-bottom:70%}
}
.about-home{margin:0 0 90px;position:relative}
.about-home::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#AD2624;opacity:.2;z-index:-1}
.about-home__body{padding:170px 0 155px}
.about-home__fullscreen{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-2}
.about-home__fullscreen img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}
.about-home__content{z-index:1}
.about-home__content-title{margin:0 0 20px;max-width:500px}
.about-home__content-text{margin:0 0 30px;max-width:480px;font-family:"Montserrat",sans-serif;font-size:16px;line-height:22px;font-weight:500;color:#fff}
.about-home__content-text p{margin:0 0 15px}
.about-home__content-text p:last-child{margin:0}
.about-home__content-submit{padding:15px 70px;border:2px solid #AD2624;border-radius:10px;background:#AD2624;display:inline-block;transition:1s all;font-family:"Montserrat",sans-serif;font-size:14px;font-weight:700;text-transform:uppercase;color:#fff}
.about-home__content-submit:hover{border:2px solid #fff;box-shadow:0 0 10px 0 #fff;background:transparent}
@media (max-width: 770px) {
.about-home{margin:0 0 50px}
.about-home__body{padding:50px 0}
.about-home__content-title{margin:0 0 10px}
.about-home__content-text{font-size:14px;line-height:20px}
.about-home__content-text p{margin:0 0 10px}
.about-home__content-submit{padding:15px 50px}
}
.advantages-home{margin:0 0 80px}
.advantages-home__body{display:flex;flex-direction:column}
.advantages-home__title{margin:0 0 50px;text-align:center}
.advantages-home__row{margin:0 -10px;display:grid;grid-template:repeat(1,1fr)/repeat(2,1fr)}
.advantages-home__column{padding:0 10px 20px;width:100%}
.advantages-home__column-body{padding:30px;width:100%;height:100%;border:2px solid #C8C8C8;display:flex;align-items:center;transition:1s all}
.advantages-home__column-body:hover{border:2px solid #AD2624;box-shadow:0 0 10px 0 #AD2624}
.advantages-home__column-img{margin:0 50px 0 0;position:relative}
.advantages-home__column-img::before{content:"";position:absolute;top:0;right:0;width:45px;height:45px;transform:translate(25%,-25%);border-radius:5px;background:#AD2624;opacity:.15}
.advantages-home__column-content{display:flex;flex-direction:column}
.advantages-home__column-title{margin:0 0 10px;font-family:"Montserrat",sans-serif;font-size:22px;line-height:26px;font-weight:500;color:#151515}
.advantages-home__column-text{font-family:"Montserrat",sans-serif;font-size:18px;line-height:24px;font-weight:400;color:#535353}
@media (max-width: 1000px) {
.advantages-home__column-body{padding:20px}
.advantages-home__column-img{margin:0 30px 0 0}
.advantages-home__column-title{font-size:18px;line-height:22px}
}
@media (max-width: 770px) {
.advantages-home{margin:0 0 50px}
.advantages-home__title{margin:0 0 20px}
.advantages-home__row{margin:0;grid-template:repeat(1,1fr)/repeat(1,1fr)}
.advantages-home__column{padding:0 0 10px}
.advantages-home__column:last-child{padding:0}
.advantages-home__column-img{min-width:40px}
.advantages-home__column-img img{width:100%}
.advantages-home__column-img::before{width:25px;height:25px}
.advantages-home__column-title{margin:0 0 5px;font-size:16px;line-height:20px}
.advantages-home__column-text{font-size:14px;line-height:18px}
}
@media (max-width: 400px) {
.advantages-home__column-body{flex-direction:column;align-items:start}
.advantages-home__column-img{margin:0 0 20px}
}
.news-home{margin:0 0 90px}
.news-home__body{display:flex;flex-direction:column}
.news-home__title{margin:0 0 50px;text-align:center}
.news-home__row{margin:0 -10px}
.news-home__row .news-home__column.slick-slide.slick-active{opacity:1;pointer-events:auto}
.news-home__row .slick-prev.slick-arrow{position:absolute;top:calc(50% - 25px);right:calc(100% + 20px)}
.news-home__row .slick-next.slick-arrow{position:absolute;top:calc(50% - 25px);left:calc(100% + 20px);transform:rotate(180deg)}
.news-home__column{padding:0 10px;width:100%;opacity:0;pointer-events:none;transition:1s all}
.news-home__column-body{width:100%;height:100%}
.news-home__column-body:hover .news-home__column-img{box-shadow:0 0 10px 0 #AD2624}
.news-home__column-img{margin:0 0 10px;padding-bottom:70%;width:100%;border-radius:10px;overflow:hidden;position:relative;transition:1s all}
.news-home__column-img img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}
.news-home__column-content{display:flex;flex-direction:column}
.news-home__column-date{margin:0 0 10px;display:flex;align-items:center}
.news-home__column-icon{margin:0 5px 0 0}
.news-home__column-day{font-family:"Montserrat",sans-serif;font-size:15px;color:#535353}
.news-home__column-title{font-family:"Montserrat",sans-serif;font-size:18px;line-height:24px;font-weight:500;color:#151515}
@media (max-width: 770px) {
.news-home{margin:0 0 70px}
.news-home__title{margin:0 0 20px}
.news-home__row{margin:0 -5px}
.news-home__column{padding:0 5px}
.news-home__column-title{font-size:14px;line-height:20px}
}
.gallery-home{margin:0 0 90px}
.gallery-home__body{display:flex;flex-direction:column}
.gallery-home__title{margin:0 0 50px;text-align:center}
.gallery-home__row{margin:0 -10px;display:grid;grid-template:repeat(1,1fr)/repeat(3,1fr);grid-template-areas:"column_1 column_1 column_2" "column_3 column_4 column_5"}
.gallery-home__column{padding:10px;width:100%}
.gallery-home__column:nth-child(1){grid-area:column_1}
.gallery-home__column:nth-child(2){grid-area:column_2}
.gallery-home__column:nth-child(3){grid-area:column_3}
.gallery-home__column:nth-child(4){grid-area:column_4}
.gallery-home__column:nth-child(5){grid-area:column_5}
.gallery-home__column:nth-child(3) .gallery-home__column-img{padding-bottom:60%}
.gallery-home__column-body{width:100%;height:100%;border-radius:10px;overflow:hidden;display:inline-block;transition:.5s all}
.gallery-home__column-body:hover{box-shadow:0 0 10px 0 #AD2624}
.gallery-home__column-img{padding-bottom:40%;width:100%;height:100%;position:relative}
.gallery-home__column-img img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}
@media (max-width: 1000px) {
.gallery-home__row{margin:0 -5px}
.gallery-home__column{padding:5px}
}
@media (max-width: 770px) {
.gallery-home{margin:0 0 50px}
.gallery-home__title{margin:0 0 20px}
.gallery-home__row{margin:0;grid-template:repeat(1,1fr)/repeat(1,1fr);grid-template-areas:column_1 column_2 column_3 column_4 column_5}
.gallery-home__column{padding:0 0 10px}
.gallery-home__column:last-child{padding:0}
.gallery-home__column:nth-child(3) .gallery-home__column-img{padding-bottom:50%}
.gallery-home__column-img{padding-bottom:50%}
}
.link-home{margin:0 0 90px}
.link-home__body{display:flex;flex-direction:column}
.link-home__row{margin:0 -12px;display:grid;grid-template:repeat(1,1fr)/repeat(3,1fr)}
.link-home__column{padding:0 12px;width:100%}
.link-home__column:nth-child(1) .link-home__column-img span{background:url(../img/home/link-1.svg) 0 0/100% 100% no-repeat}
.link-home__column:nth-child(1) .link-home__column-body:hover .link-home__column-img span{background:url(../img/home/link-1-active.svg) 0 0/100% 100% no-repeat}
.link-home__column:nth-child(2) .link-home__column-img span{background:url(../img/home/link-2.svg) 0 0/100% 100% no-repeat}
.link-home__column:nth-child(2) .link-home__column-body:hover .link-home__column-img span{background:url(../img/home/link-2-active.svg) 0 0/100% 100% no-repeat}
.link-home__column:nth-child(3) .link-home__column-img span{background:url(../img/home/link-3.svg) 0 0/100% 100% no-repeat}
.link-home__column:nth-child(3) .link-home__column-body:hover .link-home__column-img span{background:url(../img/home/link-3-active.svg) 0 0/100% 100% no-repeat}
.link-home__column-body{padding:50px 20px;width:100%;height:100%;border:2px solid #C8C8C8;border-radius:10px;display:inline-flex;justify-content:center;align-items:center;transition:1s all}
.link-home__column-body:hover{border:2px solid #AD2624;background:#AD2624}
.link-home__column-body:hover .link-home__column-title{color:#fff}
.link-home__column-img{margin:0 15px 0 0}
.link-home__column-img span{width:55px;height:55px;display:inline-block;transition:1s all}
.link-home__column-title{font-family:"Montserrat",sans-serif;font-size:28px;line-height:30px;font-weight:400;text-transform:uppercase;color:#AD2624;transition:1s all}
@media (max-width: 1000px) {
.link-home__row{margin:0 -10px}
.link-home__column{padding:0 10px}
.link-home__column-img span{width:40px;height:40px}
.link-home__column-title{font-size:20px;line-height:22px}
}
@media (max-width: 770px) {
.link-home{margin:0 0 50px}
.link-home__row{margin:0;grid-template:repeat(1,1fr)/repeat(1,1fr)}
.link-home__column{padding:0 0 10px}
.link-home__column:last-child{padding:0}
}
.client-home{margin:0 0 90px}
.client-home__body{display:flex;flex-direction:column}
.client-home__title{margin:0 0 50px;text-align:center}
.client-home__row{margin:0 -10px}
.client-home__row .client-home__column.slick-slide.slick-active{opacity:1;pointer-events:auto}
.client-home__row .slick-prev.slick-arrow{position:absolute;top:calc(50% - 25px);right:calc(100% + 20px)}
.client-home__row .slick-next.slick-arrow{position:absolute;top:calc(50% - 25px);left:calc(100% + 20px);transform:rotate(180deg)}
.client-home__column{padding:0 10px;width:100%;opacity:0;pointer-events:none;transition:1s all}
.client-home__column-body{padding:20px;width:100%;height:100%;border:2px solid #C8C8C8;border-radius:10px;display:flex;justify-content:center;align-items:center;transition:1s all}
.client-home__column-body:hover{border:2px solid #AD2624;box-shadow:0 0 10px 0 #AD2624}
.client-home__column-img{width:100%;display:flex;justify-content:center;align-items:center}
.client-home__column-img img{max-width:100%}
@media (max-width: 1000px) {
.client-home__row{margin:0 -5px}
.client-home__column{padding:0 5px}
}
@media (max-width: 770px) {
.client-home{margin:0 0 70px}
.client-home__title{margin:0 0 20px}
}
.fullscreen-about{margin:0 0 90px;height:600px;position:relative}
.fullscreen-about .container{height:100%}
.fullscreen-about::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#AD2624;opacity:.5;z-index:-1}
.fullscreen-about__body{width:100%;height:100%;display:flex;flex-direction:column;justify-content:center}
.fullscreen-about__img{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-2}
.fullscreen-about__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}
.fullscreen-about__content{z-index:1}
.fullscreen-about__content-title{margin:0 0 10px;max-width:700px}
.fullscreen-about__content-text{max-width:590px;font-family:"Montserrat",sans-serif;font-size:16px;line-height:22px;color:#fff}
@media (max-width: 770px) {
.fullscreen-about{margin:0 0 50px;height:400px}
.fullscreen-about__content-title{text-align:center}
.fullscreen-about__content-text{text-align:center;font-size:14px;line-height:20px}
}
.content-about{margin:0 0 90px}
.content-about__body{display:flex;flex-direction:column}
.content-about__row{margin:0 0 90px;display:flex;justify-content:space-between;align-items:center}
.content-about__row:last-child{margin:0}
.content-about__row:nth-child(even) .content-about__image{order:2}
.content-about__image{flex:0 0 48%;width:100%}
.contnet-about__image-img{padding-bottom:80%;width:100%;border-radius:10px;overflow:hidden;position:relative}
.contnet-about__image-img img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}
.content-about__content{flex:0 0 48%;width:100%;display:flex;flex-direction:column;align-items:start}
.content-about__content-title{margin:0 0 20px}
.content-about__content-text{font-family:"Montserrat",sans-serif;font-size:18px;line-height:24px;color:#535353}
.content-about__content-text p{margin:0 0 15px}
.content-about__content-text p:last-child{margin:0}
.content-about__content-link{margin:30px 0 0;padding:15px 70px;border:2px solid #AD2624;border-radius:10px;background:#AD2624;display:inline-block;transition:1s all;font-family:"Montserrat",sans-serif;font-size:14px;font-weight:700;text-transform:uppercase;color:#fff}
.content-about__content-link:hover{box-shadow:0 0 10px 0 #AD2624;background:transparent;color:#AD2624}
@media (max-width: 770px) {
.content-about{margin:0 0 50px}
.content-about__row{margin:0 0 50px;flex-direction:column}
.content-about__row:nth-child(even) .content-about__image{order:1}
.content-about__row:nth-child(even) .content-about__content{order:2}
.content-about__image{margin:0 0 20px}
.contnet-about__image-img{padding-bottom:70%}
.content-about__content-title{margin:0 0 10px}
.content-about__content-text{font-size:14px;line-height:20px}
.content-about__content-text p{margin:0 0 10px}
}
.gallery-about{margin:0 0 90px}
.gallery-about__body{display:flex;flex-direction:column;align-items:center}
.gallery-about__title{margin:0 0 30px;max-width:780px;text-align:center}
.gallery-about__text{margin:0 0 50px;max-width:900px;text-align:center;font-family:"Montserrat",sans-serif;font-size:18px;line-height:24px;color:#535353}
.gallery-about__row{margin:0 -10px;width:100%}
.gallery-about__column{padding:0 10px;width:100%}
.gallery-about__column-body{width:100%;height:100%;border-radius:10px;overflow:hidden;display:inline-block;transition:1s all}
.gallery-about__column-body:hover{box-shadow:0 0 10px 0 #AD2624}
.gallery-about__column-img{padding-bottom:70%;width:100%;position:relative}
.gallery-about__column-img img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}
@media (max-width: 770px) {
.gallery-about{margin:0 0 50px}
.gallery-about__title{margin:0 0 10px}
.gallery-about__text{margin:0 0 20px;font-size:14px;line-height:20px}
.gallery-about__text p{margin:0 0 10px}
.gallery-about__row{margin:0 -5px}
.gallery-about__column{padding:0 5px}
}
.certifications-about{margin:0 0 90px}
.certifications-about__body{display:flex;flex-direction:column;align-items:center}
.certifications-about__title{margin:0 0 20px;text-align:center}
.certifications-about__text{margin:0 0 50px;max-width:780px;text-align:center;font-family:"Montserrat",sans-serif;font-size:18px;line-height:24px;color:#535353}
.certifications-about__row{margin:0 -15px;width:100%}
.certifications-about__row .certifications-about__column.slick-slide.slick-active{opacity:1;pointer-events:auto}
.certifications-about__row .slick-prev.slick-arrow{position:absolute;top:calc(50% - 25px);right:calc(100% + 20px)}
.certifications-about__row .slick-next.slick-arrow{position:absolute;top:calc(50% - 25px);left:calc(100% + 20px);transform:rotate(180deg)}
.certifications-about__column{padding:0 15px;width:100%;opacity:0;pointer-events:none;transition:1s all}
.certifications-about__column-body{width:100%;height:100%;transition:1s all;display:inline-block}
.certifications-about__column-body:hover{box-shadow:0 0 10px 0 #AD2624}
.certifications-about__column-img{padding-bottom:150%;width:100%;position:relative}
.certifications-about__column-img img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}
@media (max-width: 1000px) {
.certifications-about__row{margin:0 -10px}
.certifications-about__column{padding:0 10px}
}
@media (max-width: 770px) {
.certifications-about{margin:0 0 70px}
.certifications-about__title{margin:0 0 10px}
.certifications-about__text{margin:0 0 20px;font-size:14px;line-height:20px}
.certifications-about__row{margin:0 -5px}
.certifications-about__column{padding:0 5px}
}
.advantages-services{margin:0 0 90px}
.advantages-services__body{display:flex;flex-direction:column}
.advantages-services__title{margin:0 0 50px;text-align:center}
.advantages-services__row{margin:0 -12.5px;display:grid;grid-template:repeat(1,1fr)/repeat(3,1fr)}
.advantages-services__column{padding:0 12.5px 40px;width:100%}
.advantages-services__column-body{width:100%;height:100%}
.advantages-services__column-img{margin:0 0 20px;padding-bottom:80%;width:100%;border-radius:10px;overflow:hidden;position:relative}
.advantages-services__column-img img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}
.advantages-services__column-text{font-family:"Montserrat",sans-serif;font-size:16px;line-height:24px;color:#151515}
@media (max-width: 1000px) {
.advantages-services__row{margin:0 -10px}
.advantages-services__column{padding:0 10px 40px}
}
@media (max-width: 770px) {
.advantages-services{margin:0 0 50px}
.advantages-services__title{margin:0 0 20px}
.advantages-services__row{margin:0 -5px;grid-template:repeat(1,1fr)/repeat(2,1fr)}
.advantages-services__column{padding:0 5px 30px}
.advantages-services__column-img{margin:0 0 10px;padding-bottom:70%}
.advantages-services__column-text{font-size:14px;line-height:20px}
}
@media (max-width: 1000px) {
.advantages-services__row{margin:0;grid-template:repeat(1,1fr)/repeat(1,1fr)}
.advantages-services__column{padding:0 0 20px}
.advantages-services__column:last-child{padding:0}
}
.content-news{margin:-40px 0 90px}
.content-news__body{display:flex;flex-direction:column}
.content-news__list{margin:0 0 30px;display:flex}
.content-news__list:hover .content-news__list-item.active{background:transparent;color:#AD2624}
.content-news__list:hover .content-news__list-item.active:hover{background:#AD2624;color:#fff}
.content-news__list-item{margin:0 20px 0 0;padding:10px 65px;border:2px solid #AD2624;border-radius:5px;background:transparent;cursor:pointer;transition:1s all;font-family:"Montserrat",sans-serif;font-size:14px;font-weight:700;text-transform:uppercase;color:#AD2624}
.content-news__list-item:last-child{margin:0}
.content-news__list-item.active,.content-news__list-item:hover{background:#AD2624;color:#fff}
.content-news__row{margin:0 -10px;display:none;grid-template:repeat(1,1fr)/repeat(3,1fr)}
.content-news__row.active{display:grid}
.content-news__column{padding:0 10px 40px;width:100%}
.content-news__column-body{width:100%;height:100%}
.content-news__column-body:hover .content-news__column-img{box-shadow:0 0 10px 0 #AD2624}
.content-news__column-img{margin:0 0 10px;padding-bottom:70%;width:100%;border-radius:10px;overflow:hidden;position:relative;transition:1s all}
.content-news__column-img img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}
.content-news__column-content{display:flex;flex-direction:column}
.content-news__column-date{margin:0 0 10px;display:flex;align-items:center}
.content-news__column-icon{margin:0 5px 0 0}
.content-news__column-day{font-family:"Montserrat",sans-serif;font-size:15px;color:#535353}
.content-news__column-title{font-family:"Montserrat",sans-serif;font-size:18px;line-height:24px;font-weight:500;color:#151515}
@media (max-width: 1000px) {
.content-news__row{margin:0 -5px}
.content-news__column{padding:0 5px 30px}
}
@media (max-width: 770px) {
.content-news{margin:0 0 50px}
.content-news__list{margin:0 0 20px}
.content-news__list-item{margin:0 10px 0 0;padding:10px 30px}
.content-news__row{grid-template:repeat(1,1fr)/repeat(2,1fr)}
.content-news__column-title{font-size:14px;line-height:20px}
}
@media (max-width: 450px) {
.content-news__row{margin:0;grid-template:repeat(1,1fr)/repeat(1,1fr)}
.content-news__column{padding:0 0 30px}
.content-news__column:last-child{padding:0}
}
.main.blog .fullscreen-about{height:400px}
.content-news-blog .container{width:800px}
@media (max-width: 850px) {
.content-news-blog .container{width:100%}
}
.content-news-blog__body{padding:0 0 90px}
.content-news-blog__imgs{margin:0 -10px 30px;position:relative}
.content-news-blog__imgs .content-news-blog__column.slick-slide.slick-current.slick-active{opacity:1;pointer-events:auto}
.content-news-blog__column{padding:0 10px;width:100%;opacity:0;pointer-events:none;transition:1s all}
.content-news-blog__column-body{width:100%;border-radius:40px;overflow:hidden;transition:.5s all}
.content-news-blog__column-body:hover{box-shadow:0 0 10px 0 #AD2624}
.content-news-blog__img{padding-bottom:70%;width:100%;display:block;position:relative}
.content-news-blog__img img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}
.content-news-blog__title{margin:0 0 40px;text-align:center;font-size:25px;line-height:30px}
@media (max-width: 770px) {
.content-news-blog__title{font-size:18px;line-height:22px}
}
.content-news-blog__content{font-family:"Montserrat",sans-serif;font-size:18px;line-height:24px;color:#151515}
.content-news-blog__content p{margin:0 0 15px}
@media (max-width: 770px) {
.content-news-blog__content p{margin:0 0 10px}
.content-news-blog__body{padding-left:0 0 50px}
.content-news-blog__title{margin:0 0 30px}
.content-news-blog__content{font-size:14px;left:20px}
}
.content-contact{margin:0 0 90px}
.content-contact__body{display:flex}
.content-contact__content{margin:0 50px 0 0;max-width:270px;min-width:270px}
.content-contact__list{display:flex;flex-direction:column}
.content-contact__list-item{margin:0 0 30px;padding:0 0 30px;border-bottom:2px solid #CFCFCF}
.content-contact__list-item:last-child{margin:0;padding:0;border-bottom:0}
.content-contact__list-title{margin:0 0 10px;font-family:"Montserrat",sans-serif;font-size:20px;line-height:22px;color:#868686}
.content-contact__list-text{margin:0 0 10px;font-family:"Montserrat",sans-serif;font-size:20px;line-height:24px;color:#151515}
.content-contact__list-text:last-child{margin:0}
.content-contact__map{width:100%}
.content-contact__map iframe{width:100%;border-radius:10px}
@media (max-width: 770px) {
.content-contact{margin:0 0 50px}
.content-contact__body{flex-direction:column}
.content-contact__content{margin:0 0 30px;max-width:100%;width:100%;min-width:auto}
}
.main.client table{border-collapse:collapse;border-spacing:0;width:100%}
.main.client th,.main.client td{margin:0;padding:0;text-align:left;border:none}
.main.client thead th{font-weight:400;background:none}
.content-client{margin:0 0 90px}
.content-client__body{display:flex;flex-direction:column}
.content-client__table{width:100%;border-collapse:collapse;border:1px solid #BDBDBD}
.content-client__table tr{width:100%;border-bottom:0;display:flex;text-align:start}
.content-client__table tr th{padding:15px;width:100%;border:1px solid #BDBDBD}
.content-client__table tr th:nth-child(1){flex:0 0 50%;text-align:start;font-family:"Montserrat",sans-serif;font-size:18px;line-height:24px;font-weight:300;color:#151515}
.content-client__table tr th:nth-child(2){flex:0 0 20%;text-align:start;font-family:"Montserrat",sans-serif;font-size:18px;line-height:24px;font-weight:300;color:#151515}
.content-client__table tr th:nth-child(3){flex:0 0 30%;text-align:start;font-family:"Montserrat",sans-serif;font-size:18px;line-height:24px;font-weight:300;color:#151515}
.content-client__table tr:nth-child(1) th:nth-child(1),.content-client__table tr:nth-child(1) th:nth-child(2),.content-client__table tr:nth-child(1) th:nth-child(3){font-weight:600}
@media (max-width: 770px) {
.content-client{margin:0 0 50px}
.content-client__table tr th{padding:10px}
.content-client__table tr th:nth-child(1),.content-client__table tr th:nth-child(2),.content-client__table tr th:nth-child(3){font-size:14px;line-height:18px}
}
@media (max-width: 400px) {
.content-client{margin:0 0 50px}
.content-client__table tr th{padding:5px}
.content-client__table tr th:nth-child(1),.content-client__table tr th:nth-child(2),.content-client__table tr th:nth-child(3){font-size:12px;line-height:16px}
}
.content-category{margin:50px 0}
.content-category__body{display:flex;flex-direction:column}
.content-category__title{margin:0 0 30px}
.content-category__row{margin:0 -12px;display:grid;grid-template:repeat(1,1fr)/repeat(4,1fr)}
.content-category__column{padding:0 12px 50px;width:100%}
.content-category__column-body{width:100%;height:100%}
.content-category__column-img{margin:0 0 15px;padding-bottom:100%;width:100%;border-radius:10px;overflow:hidden;background:#F7F7F7;position:relative}
.content-category__column-img img{position:absolute;top:50%;left:50%;width:90%;transform:translate(-50%,-50%)}
.content-category__column-title{margin:0 0 15px;font-family:"Montserrat",sans-serif;font-size:20px;line-height:26px;font-weight:400;text-transform:uppercase;color:#151515}
.content-category__column-link{padding:12px;width:100%;border:2px solid #AD2624;border-radius:5px;display:inline-block;transition:1s all;text-align:center;font-family:"Montserrat",sans-serif;font-size:14px;line-height:20px;font-weight:600;text-transform:uppercase;color:#AD2624}
.content-category__column-link:hover{box-shadow:0 0 10px 0 #AD2624;background:#AD2624;color:#fff}
@media (max-width: 1000px) {
.content-category__row{margin:0 -10px}
.content-category__column{padding:0 10px 40px}
}
@media (max-width: 880px) {
.content-category__row{grid-template:repeat(1,1fr)/repeat(3,1fr)}
}
@media (max-width: 770px) {
.content-category__title{margin:0 0 20px}
.content-category__row{margin:0 -5px}
.content-category__column{padding:0 5px 40px}
.content-category__column-title{font-size:14px;line-height:20px}
.content-category__column-link{padding:10px 20px;font-size:12px}
}
@media (max-width: 550px) {
.content-category__row{grid-template:repeat(1,1fr)/repeat(2,1fr)}
.content-category__column{padding:0 5px 30px}
}
.back-product{margin:40px 0 30px}
.back-product__body{display:flex;flex-direction:column}
.back-product__link{display:flex;align-items:center}
.back-product__link:hover .back-product__link-img span{background:url(../img/icon/back-product-active.svg) 0 0/100% 100% no-repeat}
.back-product__link:hover .back-product__link-text{font-weight:500;color:#AD2624}
.back-product__link-img{margin:0 10px 0 0}
.back-product__link-img span{width:24px;height:24px;background:url(../img/icon/back-product.svg) 0 0/100% 100% no-repeat;display:block;transition:.5s all}
.back-product__link-text{font-family:"Montserrat",sans-serif;font-size:18px;font-weight:300;color:#535353;transition:.5s all}
.content-product{margin:0 0 90px}
.contnet-product__body{display:flex;justify-content:space-between;align-items:center}
.content-product__image{flex:0 0 50%;width:100%}
.contnet-product__image-main{margin:0 0 15px;width:100%}
.contnet-product__image-main-item{padding-bottom:70%;border-radius:10px;overflow:hidden;background:#F7F7F7;display:none;position:relative}
.contnet-product__image-main-item.active{display:block}
.contnet-product__image-main-item img{position:absolute;top:50%;left:50%;width:90%;transform:translate(-50%,-50%)}
.contnet-product__image-column{margin:0 -5px;display:flex}
.contnet-product__image-column-item{padding:0 5px;width:100%;cursor:pointer}
.contnet-product__image-column-img{padding-bottom:70%;width:100%;border-radius:10px;overflow:hidden;background:#F7F7F7;position:relative;transition:1s all}
.contnet-product__image-column-img img{position:absolute;top:50%;left:50%;width:90%;transform:translate(-50%,-50%)}
.contnet-product__image-column-img:hover{box-shadow:0 0 10px 0 #AD2624}
.content-product__content{flex:0 0 45%}
.content-product__contnet-title{margin:0 0 20px}
.content-product__contnet-text{margin:0 0 20px;font-family:"Montserrat",sans-serif;font-size:18px;line-height:24px;font-weight:300;color:#151515}
.content-product__content-list{display:flex;flex-direction:column}
.content-product__content-list-item{margin:0 0 10px;display:flex;align-items:center}
.content-product__content-list-item:last-child{margin:0}
.content-product__contnet-list-img{margin:0 20px 0 0;width:22px;display:flex;justify-content:center;align-items:center}
.content-product__content-list-text{font-family:"Montserrat",sans-serif;font-size:18px;line-height:24px;font-weight:300;color:#151515}
@media (max-width: 770px) {
.content-product{margin:0 0 50px}
.contnet-product__body{flex-direction:column}
.content-product__image{margin:0 0 20px}
.contnet-product__image-main{margin:0 0 10px}
.content-product__contnet-title{margin:0 0 15px;text-align:center}
.content-product__contnet-text{margin:0 0 15px;text-align:center;font-size:14px;line-height:20px}
.content-product__content-list-text{font-size:14px;line-height:20px}
}
.footer{background:#1E1E1E}
.main-footer__body{padding:50px 0;display:flex;justify-content:space-between}
.main-footer__content{max-width:240px;display:flex;flex-direction:column}
.main-footer__content-title{margin:0 0 15px;font-family:"Montserrat",sans-serif;font-size:16px;line-height:20px;font-weight:600;text-transform:uppercase;color:#fff}
.main-footer__content-list{display:flex;flex-direction:column}
.main-footer__content-item{margin:0 0 10px}
.main-footer__content-item:last-child{margin:0}
.main-footer__content-link{font-family:"Montserrat",sans-serif;font-size:14px;line-height:18px;color:#BEBEBE}
.main-footer__social{display:flex;flex-direction:column}
.main-footer__socail-title{margin:0 0 15px;font-family:"Montserrat",sans-serif;font-size:16px;line-height:20px;font-weight:600;text-transform:uppercase;color:#fff}
.main-footer__social-list{display:flex}
.main-footer__social-img{margin:0 10px 0 0;width:30px;height:30px;border-radius:50%;background:#fff;display:flex;justify-content:center;align-items:center;transition:1s all}
.main-footer__social-img:last-child{margin:0}
.main-footer__social-img:hover{box-shadow:0 0 10px 0 #fff}
@media (max-width: 1200px) {
.main-footer__body{flex-direction:column}
.main-footer__logo{margin:0 0 20px}
.main-footer__content{margin:0 0 30px;max-width:100%}
.main-footer__content-title{margin:0 0 10px}
}
.politics-footer__body{padding:25px 0;display:flex;justify-content:space-between;align-items:center;position:relative}
.politics-footer__body::before{content:"";position:absolute;top:0;left:0;width:100%;height:1px;background:#fff;opacity:.33}
.politics-footer__logo{font-family:"Montserrat",sans-serif;display:flex;flex-wrap:wrap;font-weight:300;color:#fff}
.politics-footer__logo span{display:block}
.politics-footer__logo a{padding:2px 0 0 5px;display:block}
.politics-footer__logo img{padding:0 3px 0 0}
@media (max-width: 800px) {
.politics-footer__body{padding:15px 0}
}

.sound_btn{position:absolute;left:15px;bottom:20px;display:flex;align-items:center;line-height:1.1;gap:10px;color:#737373;font-size:17px;cursor:pointer;transition:.5s;z-index:100;}
.sound_btn span{width:min-content;display:block;font-family:"Montserrat"}
.sound_btn:hover{color:#fff}