.site-title {color:#000;font-weight:500;}
.site-logo-text {padding-left:65px;}
.site-title.site-logo-text::before {
background-image: url(//xn----dtbqalkqrck6c2c.xn--p1ai/images/logo-icon.jpg);
content: '';
width: 55px;
height: 48px;
position: absolute;
background-size: 55px;
background-repeat: no-repeat;
left: 98px;
}
#site-header-inner {max-width:100%;width:100%;}
#site-header #site-navigation-wrap .dropdown-menu > li > a {line-height:56px !important;}
.hContainer {display:flex;align-items:center;padding:0 100px;}
.hLogo {display:flex;}
.hMenu {display:flex;margin:0 0 0 32px;flex-grow: 1;}
.hMenu .custom-header-nav {margin: auto;margin-right: 0;}
#menu-item-201 {margin-left: 38px;}
#menu-item-201 .menu-link::before {
color: #da0262;
content: '\f12d';
font-family: dashicons;
width: 30px;
height: 30px;
display: inline-block;
position: absolute;
font-size: 30px;
top: 1px;
left: -20px;
}
.hContacts {display:flex;-webkit-justify-content: flex-end;-ms-flex-pack: end;justify-content: flex-end;align-items:center;margin-left: 22px;}
.hPhone {color:#000;font-size:18px;font-weight:600;margin-right:40px;display:flex;}
.hPhone:hover{color:#009dfb;}
.hButton {font-size:18px;color:#fff;padding:6px 14px;display:flex;font-weight:600;
background:#009dfb;font-family: Oswald;text-transform:uppercase;font-weight:400;}
.hButton:hover{color:#fff;background:#da0262;}
#mobile-fullscreen #mobile-search {max-width:240px;}
#mobile-fullscreen #mobile-search label {font-size:14px;line-height:36px;}
.slideHeader {color:#fff;font-size:48px;line-height:60px;text-transform:uppercase;}
.slideText{color:#000;font-weight:400;font-size:22px;margin-top:20px;max-width:660px;}
.slideButton {border: 2px solid #009dfb;padding: 6px 14px;font-weight: 600;margin-top: 20px;display: inline-block;}
.slideButton:hover {color: #fff;background: #009dfb;}
.slideTextContainer {font-size:40px;color:#000;font-weight:bold;margin-left:100px;line-height:54px;max-width:560px;}
.slideText2 {font-size:20px;font-weight:400;font-family: Oswald;margin-top:20px;}
.slideText2 span::before {
background-image: url(//xn----dtbqalkqrck6c2c.xn--p1ai/images/f.png);
content: '';
width: 43px;
height: 35px;
display: inline-block;
background-size: 35px 35px;
background-repeat: no-repeat;
background-position: 0px 3px;
top: 7px;
position: relative;
left: -2px;
}
.HIButton {margin-right: 20px;}
.HIButton, .HWButton, .HWButton2 {font-size: 20px;font-family: Oswald;text-transform: uppercase;font-weight: 400;color: #000;padding-left: 15px;}
.HIButton .dashicons, .HWButton .dashicons {font-size: 30px;top: 19px;position: relative;left: -15px;}
.HWButton2 .dashicons {font-size: 30px;top: 8px;position: relative;left: -15px;}
.HIButton .dashicons {color:#da0262}
.HWButton .dashicons, .HWButton2 .dashicons {color:#4fce5d}
.HWButton2 {display:none;padding-left:0;margin-bottom: 10px;}
#main #content-wrap {padding-bottom: 20px  !important;}
#sravnenie {text-align:center;}
#sravnenie p {font-weight: 300;margin-top: 10px;}
#sravnenie .oceanwp-row.clr {border-bottom: 1px solid #eee;padding-top: 40px;}
#sravnenie h4 {margin-top:10px;}
.WButton {
color: #fff;
background: #4FCE5D;
padding: 12px 20px;
font-size: 20px;
text-align: center;
display: block;
width: 290px;
margin: 0 auto;
}
.WButton:hover{color:#fff;}
.WButton .dashicons {
font-size: 34px;
width: 40px;
height: 40px;
}
.grid.dirt {
flex-wrap: wrap;
display: flex;
justify-content: space-between;
align-items: flex-start;
}
.item-dirt {
width: 18%;
flex-basis: 200px;
padding-left: 70px;
line-height: 24px;
position: relative;
margin-bottom: 35px;
}
.item-dirt::before {
content: '';
position: absolute;
width: 60px;
height: 60px;
left: 0;
top: -5px;
background-image: url(//xn----dtbqalkqrck6c2c.xn--p1ai/images/icons-dirt.svg);
background-size: 900px 60px;
}
.item-dirt:nth-of-type(2)::before {background-position: -60px 0;}
.item-dirt:nth-of-type(3)::before {background-position: -120px 0;}
.item-dirt:nth-of-type(4)::before {background-position: -180px 0;}
.item-dirt:nth-of-type(5)::before {background-position: -240px 0;}
.item-dirt:nth-of-type(6)::before {background-position: -300px 0;}
.item-dirt:nth-of-type(7)::before {background-position: -360px 0;}
.item-dirt:nth-of-type(8)::before {background-position: -420px 0;}
.item-dirt:nth-of-type(9)::before {background-position: -480px 0;}
.item-dirt:nth-of-type(10)::before {background-position: -540px 0;}
.item-dirt:nth-of-type(11)::before {background-position: -600px 0;}
.item-dirt:nth-of-type(12)::before {background-position: -660px 0;}
.item-dirt:nth-of-type(13)::before {background-position: -720px 0;}
.item-dirt:nth-of-type(14)::before {background-position: -780px 0;}
.item-dirt:nth-of-type(15)::before {background-position: -840px 0;}
.elementor-accordion .elementor-accordion-item:first-of-type {display: none;}
.elementor-accordion {border-top: 1px solid  #D4DFF2C7;}
.footerContacts {background:#fff;text-align:center;padding: 20px;}
.footerContacts p {font-size:20px;}
.footerContacts .dashicons {color:#009dfb;font-size:40px;width:40px;height:40px;display: block;margin: 0 auto;}
.footerContacts a {font-size: 20px;color: #000;}
#copyright {color: #fff;text-transform: uppercase;}
@media only screen and (max-width: 1400px) {
.site-logo-text {padding-left:75px;}
.site-title.site-logo-text::before {left:22px;}
.hContainer {padding:0px 10px;}
.hMenu {margin:0;}
.hPhone {margin-right:30px;}
.slideTextContainer {margin-left: 20px;}
.slideHeader {font-size:44px;line-height:56px;}
.slideText {font-size:20px;max-width:600px;}
#mainSlide {background-size: auto 360px;}
}
@media only screen and (max-width: 1318px) {
#menu-item-572 {display:none !important;}
.slideHeader {font-size: 40px;line-height: 54px;}
.slideText {font-size:18px;max-width:540px;}
}
@media only screen and (max-width: 1281px) {
#mainSlide {background-size: auto 320px;}
}
@media only screen and (max-width: 1205px) {
.hContacts {flex-direction:column;}
.hPhone {margin:0;}
.hButton {padding: 6px 12px;font-size: 13px;}
}
@media only screen and (max-width: 1181px) {
#mainSlide {background-size: auto 300px;}
}
@media only screen and (max-width: 1160px) {
#menu-item-79 {display:none !important;}
}
@media only screen and (max-width: 1131px) {
#mainSlide {background-size: auto 280px;}
}
@media only screen and (max-width: 1070px) {
.slideHeader {font-size: 36px;line-height: 48px;}
.slideText {font-size: 16px;max-width: 480px;}
#mainSlide {background-size: auto 270px;}
.slideTextContainer {font-size:34px;line-height:48px;max-width:476px;}
.slideText2 span {font-size: 18px;}
}
@media only screen and (max-width: 1005px) {
#menu-item-30, #menu-item-31 {display:none !important;}
#mainMenuSection {position: absolute;top: 20px;}
.mobile-menu .fa-bars {font-size: 30px;position: absolute;left: 20px;}
.hContainer {flex-direction:row;}
.hLogo {order:1;}
.hMenu {order:2;}
.hContacts {order:3;padding-right: 30px;flex-direction:row;justify-content:center;}
.hButton {font-size:18px;padding:6px 14px;display:flex;}
.hPhone {color:#000;font-size:18px;font-weight:600;margin-right:40px;display:flex;}
.hPhone:hover{color:#009dfb;}
.mobile-menu .fa-bars {position: relative;
left: unset;top:6px;right:4px;}
#mainSlide {background-size: 450px;background-position-x: right;background-position-y: 46px;}
}
@media only screen and (max-width: 950px) {
#mainSlide {background-size: 390px;}
}
@media only screen and (max-width: 890px) {
.slideHeader {font-size: 30px;line-height: 42px;}
.slideText {max-width: 450px;}
}
@media only screen and (max-width: 813px) {
#mainSlide {background-size: 310px;background-position-x: right;background-position-y: 46px;}
}
@media only screen and (max-width: 800px) {
#mainSlide {background-image:url(//xn----dtbqalkqrck6c2c.xn--p1ai/wp-content/uploads/2023/01/slide.webp);background-size: auto;background-position-x: -220px;background-position-y: center;}
}
@media only screen and (max-width: 767px) {
#site-header {position:absolute;border:none;background: transparent;}
.hContainer {flex-direction: column;}
.slideTextContainer {margin-top: 100px;}
#mainSlide {background-position-x: -280px;}
}
@media only screen and (max-width: 700px) {
#mainSlide {background-position-x:-120px;}
.hContainer {flex-direction: row;}
.hContacts {padding-right:0;}
#site-logo a.site-logo-text {font-size:20px !important;}
.site-title.site-logo-text::before {background-size: 44px;}
.site-logo-text {padding-left: 68px;}
#menu-item-201 a {font-size:16px;}
.hButton {font-size:16px;}
}
@media only screen and (max-width: 620px) {
.item-dirt {flex-basis: 180px;}
}
@media only screen and (max-width: 580px) {
.hContainer {flex-direction: column;}
h2.elementor-heading-title {line-height: 1.4;}
.hContacts {flex-direction:column;}
.hPhone {margin:0;}
.grid {justify-content: center;}
.item-dirt {margin-bottom: 45px;flex-basis: 230px;}
}
@media only screen and (max-width: 481px) {
.background-image-page-header .site-breadcrumbs {display:none;}
.item-dirt {margin-bottom: 45px;flex-basis: 180px;}
#mainSlide {padding:0px 0 40px 0;background-size: cover;}
.slideTextContainer {margin-top: 140px;}
.HIButton, .HWButton {display:none;}
.HWButton2 {display:block;text-align: center;}
}
@media only screen and (max-width: 415px) {
.site-title.site-logo-text::before {background-size: 56px;}
#menu-item-201 a {font-size:18px;}
.hButton {font-size:18px;}
#site-logo a.site-logo-text {font-size:20px !important;padding-left:0;}
.site-title.site-logo-text::before {
width: 45px;
height: 40px;
position: relative;
background-size: 45px;
display: inline-block;
top: 11px;
left: -7px;
}
.slideTextContainer {margin-left:20px;font-size: 30px;line-height: 44px;}
#mainSlide {background-position-x:-230px;}
}
@media only screen and (max-width: 376px) {
.slideHeader {font-size: 28px;line-height: 40px;}
.item-dirt {margin-bottom: 45px;flex-basis: 160px;}
#mainSlide {padding:20px 0 40px 0;}
}