@font-face {
    font-family: 'font2';
    src: url('gilroy-bold.eot');
    src: url('gilroy-bold.eot?#iefix') format('embedded-opentype'),
    url('gilroy-bold.woff') format('woff'),
    url('gilroy-bold.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    }
@font-face {
    font-family: 'font';
    src: url('gilroy-regular.eot');
    src: url('gilroy-regular.eot?#iefix') format('embedded-opentype'),
    url('gilroy-regular.woff') format('woff'),
    url('gilroy-regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    }
.rezka2 strong {line-height: 60%; }
.fotoh21 {  display: block;   padding: 0px 24px; border-radius: 100px; border: 1px solid #4db8ee; background: #fff; color: #728792; line-height: 50px; font-weight: bold; cursor: pointer; margin-right: 20px; min-width: 180px; text-align: center; }
.fotoh21:hover {background: #4db8ee; color: #fff;  }
.fotoh291 {display: block;   padding: 0px 24px; border-radius: 100px; border: 1px solid #4db8ee; background: #4db8ee; color: #728792; line-height: 50px; font-weight: bold; cursor: pointer; margin-right: 20px; color: #fff; text-decoration: none; min-width: 180px; text-align: center;  }
.fotoh291:hover {background: #002f57; border: 1px solid #002f57; }
.opisanie h2 {font-size: 28px; margin-bottom: 20px; font-family: font2; font-weight: normal; margin-bottom: 40px; }
.opisanie {padding-top: 50px; padding-bottom: 50px; overflow-x: auto; }
.opisanie img {max-width: 765px; margin-top: 30px; vertical-align: top;}
.tech h3 {font-size: 23px; margin-bottom: 20px; font-family: font2; font-weight: normal; }
.tech table td {border: 1px solid #fff; background: #EAF0F4; font-size: 13px; padding: 5px 10px; text-align: left;  }
.tech table {width: auto!important; min-width: 1200px; margin-bottom: 20px; border-radius: 15px; overflow: hidden; border-spacing: 0; }
.tech th {border: 1px solid #fff; background: #A5B8C2; color: #fff; font-size: 13px; padding: 5px 10px; font-weight: bold;text-align: left;  }
.opisanie table td {border: 1px solid #fff; background: #EAF0F4; font-size: 13px; padding: 5px 10px; text-align: left;  }
.opisanie table th {border: 1px solid #fff;}
.opisanie table {width: auto!important; min-width: 1200px; margin-bottom: 20px; border-radius: 15px; overflow: hidden; border-spacing: 0; }
.opisanie th {background: #A5B8C2; color: #fff; font-size: 13px; padding: 5px 10px; font-weight: bold;text-align: left;  }
.tel1tel1:after {content: ''; position: absolute; right: -220px;     bottom: -4px;    width: 205px;    height: 25px; display: block; background: url(/arrr.png)no-repeat; background-size: 100% 100%;  }
.tel1tel1 {position: relative; }
.glfg4r {width: 60px; height: 60px; border-radius: 5px; background: #fff; margin-left: 3px; margin-right: 3px; margin-top: 10px; -ms-flex-negative: 0;flex-shrink: 0 }
.glfg4r img {max-width: 100%; max-height: 100%; }
.glfg {margin-right: 90px; -webkit-box-pack: end;    -ms-flex-pack: end;    justify-content: flex-end; width: 525px; overflow-x:auto; height: 73px; }
.open {max-width: 100%!important;  max-height: 100%!important; height: auto!important; width: auto!important;  display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center;      }
.opisanie  .open {margin-top: 10px;}
a:has(.open):hover { box-shadow: 0 5px 5px rgba(0, 0, 0, 0.1); }
a:has(.open) { height: 300px;  width: 380px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center;   border: 1px solid #728792;
    border-radius: 16px; padding: 20px;  margin-right: 10px; margin-bottom: 10px;} 
p:has(.open) { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap;  }
.fotoh20 {margin-top: 40px; }
.fotoh14 {font-size: 19px;}
.fotoh1 {font-size: 35px; margin-bottom: 20px; font-family: font2; font-weight: normal; }
.blurit {background: #eaf0f4; padding-top: 10px; padding-bottom: 70px;  }
.fotoimg2 {width: 525px; height: 435px; border-radius: 16px; background: #fff; padding: 50px; text-align: center; margin-top: 40px; margin-right: 90px;  display: -webkit-box;  display: -ms-flexbox;  display: flex;  -webkit-box-pack: center;  -ms-flex-pack: center;  justify-content: center;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center; }
.fotoimg2 img {max-height: 335px; max-width: 100%; }
.menu2 ul {list-style: none; padding-left: 0; margin: 0; }
.menu2 a {text-decoration: none; color: #0F0F0F; display: block;      font-size: 15px;     font-weight: 600;}
.menu2 > ul > li > a {padding: 25px 0px; margin-right: 50px; cursor: pointer; }
.menu2 > ul > li {position: relative;}
.menu2 > ul > li > ul {position: absolute; z-index: 99;    display: none;     background-color: #fff;         padding: 10px 20px;    
        box-shadow: 0 5px 5px rgba(0, 0, 0, 0.1);        width: max-content;        max-width: 260px;        line-height: 1.5; border-top: 1px solid whitesmoke; }
a {    color: #4DB8EE;}
.line {border-bottom: 1px solid #ECECEC;}
.wrap {-ms-flex-wrap: wrap;flex-wrap: wrap; }
.menu2 > ul > li:hover > ul {display: block;}
.menu2 > ul > li > ul > li > a {line-height: 1.5; padding: 5px 0; }
.menu2 li:hover > a {color: #4DB8EE;}
.footer .logonizz {margin-bottom: 10px; }
.menu2 > ul > li:has(ul) > a:after { content: ""; width: 20px; height: 20px; background: url(/img/down.svg)no-repeat center; display: block; float: right; margin-left: 5px;}
.footer11 {max-width: 200px; }
.footer33 {text-align: right; min-width: 200px;  max-width: 200px;}
.menu2 ul > ul {position: absolute; }
.logo  {min-width: 200px; }
.logo img {max-width: 190px; }
.mobmen {display: none}
.logonizz2 {font-size: 12px; line-height: 12px; }
.tel1 a {    text-decoration: none;    color: #728792;      font-weight: 500;    font-size: 20px; font-weight: bold;}
textarea:focus, input:focus{outline: none;}
.tel1 a:hover {color: #4DB8EE;}
body {max-width: 100vw; min-height: 100vh; padding: 0; margin: 0; font-family: font; font-size: 17px; line-height: 19px; position: relative; padding-bottom: 295px; color: #333; }
.header {padding: 20px 0;  position: relative;     z-index: 5;      border-bottom: 1px solid #ECECEC;}
 .content {padding-bottom: 60px; padding-top: 30px;}
.footer {position: absolute; bottom: 0; width: 100%; z-index: 9; left: 0; background: #002F57; color: #fff;  padding: 30px 0; }
.footer a {color: #fff; display: block; text-decoration: none;  margin-bottom: 5px;  }
.cop {background: #cccccc; width: 100%; text-align: center; position: absolute; bottom: 0; left: 0; padding: 5px 0; font-size: 14px; z-index: 9;  }
.border-box {-webkit-box-sizing: border-box;box-sizing: border-box;}
div {-webkit-box-sizing: border-box;box-sizing: border-box;}
body {-webkit-box-sizing: border-box;box-sizing: border-box;}
.flex {display: -webkit-box;display: -ms-flexbox;display: flex;}
.jcenter {-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
.vcenter {-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
.around {-ms-flex-pack: distribute;justify-content: space-around;}
.between {-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;}
.container {width: 90%; max-width: 1600px; margin: 0 auto;}
img {max-width: 100%; height: auto;}
.tel {min-width: 200px; max-width: 200px;}
.tel a {text-decoration: none; color: #333; display: block; text-align: right; white-space: nowrap; }
.tel a:first-child {font-family: font2; font-size: 23px; margin-bottom: 5px; }
.footer a:hover {text-decoration: underline; }
.tel1 {margin-right: 30px; }
h1 {font-size: 27px; line-height: 110%; font-family: font2; color: #333;  }
h2 {font-size: 24px; line-height: 110%; font-family: font2; color: #333; }
h3 {font-size: 21px; line-height: 110%; font-family: font2; color: #333; }
.transition {-webkit-transition: .5s;-o-transition: .5s;transition: .5s; }
.owl-carousel2 .owl-controls {top: 50%!important; margin-top: -15px!important; width: calc(100% + 60px)!important; margin-left: -30px;}
.owl-carousel2 .owl-nav [class*=owl-] {padding: 0!important; margin: 0!important; }
#overmail {position: fixed; top: 0; left: 0; width: 100vw; height: 100vh; z-index: 999; background: #00000059; }
.overmail2 {position: relative; width: 100%; height: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
#overmail3 {min-height: 300px; widht: auto; background: #EAF0F4; padding: 30px; border-radius: 30px; }
#overmail3 input[type="text"] {display: block; width: 100%; padding: 10px 20px; margin-bottom: 10px; border-radius: 5px; background: whitesmoke; border: 1px solid #4DB8EE; font-family: font; -webkit-box-sizing: border-box;box-sizing: border-box; }
#overmail3 h3 {text-align: center; }
#overmail3 textarea {display: block; width: 100%; padding: 10px 20px; margin-bottom: 20px; border-radius: 5px; background: whitesmoke; border: 1px solid #4DB8EE; font-family: font; -webkit-box-sizing: border-box;box-sizing: border-box; }
#agree {margin: 0; margin-right: 10px; }
#overmail3 .button {background: #4DB8EE; padding: 10px 20px;  border-radius: 10px; text-decoration: none; color: #fff; font-weight: bold; border: none; cursor: pointer; }
#overmail3 .button:hover {background: #002F57;}
#overmail3  .close {text-align: right; font-size: 25px; cursor: pointer; }
.overmail777 {display: block!important; }
#jGrowl {top: 50%!important; left: 50%!important;margin-left: -100px!important; margin-top: -50px!important;}
.jGrowl-notification {width: 200px!important; height: 100px!important; background: #525252!important; font-family: font!important; font-size: 15px!important; color: #fff!important; }
#jGrowl .af-message-error {background-color: #525252!important;}
#jGrowl .jGrowl-close {font-size: 25px!important; line-height: 10px; margin: 0!important; padding: 0!important; }
.breadcrumb {list-style: none; font-size: 12px; padding-left: 0; display: -webkit-box;  display: -ms-flexbox;  display: flex;  -ms-flex-wrap: wrap;  flex-wrap: wrap; margin-top: 0; margin-bottom: 30px; }
.breadcrumb a {margin-right: 20px; color: #333; position: relative; }
.breadcrumb a:after {content: '/'; position: absolute; right: -13px; } 
table td {font-size: 14px; padding: 3px; text-align: center; }
.tel5 {    background: #4DB8EE;      color: #fff;    border-radius: 100px;    padding: 0px 24px;    min-height: 52px; font-size: 16px; line-height: 52px; font-weight: bold; cursor: pointer; }
.tel5:hover {background:  #002F57}
.grecaptcha-badge {margin-right: -20000px}
#back-top span {    width: 40px;    height: 40px;    position: fixed;    bottom: 20px;    left: 20px;    margin-bottom: 7px;    z-index: 8888888;
    background: url(/img/up.svg) no-repeat;    background-size: contain;    -webkit-transition: 1s;    -moz-transition: 1s;    transition: 1s;
box-shadow: 0 0 8px rgba(0, 47, 87, 0.3); border-radius: 100px; }
.clossr {display: none;} 
.footer .tel5 {margin-top: 20px;  text-align: center; } 
.footer .tel5:hover {background: #369dd1; }
.footer .footer33 a:first-child {font-size: 25px; font-weight: bold; margin-right: 15px; margin-bottom: 10px;  }
.footer .footer33 a:nth-child(2) {font-size: 16px; font-weight: bold; margin-right: 15px;}
a.disabled {cursor: pointer;  pointer-events: none;   }
.footer ul {padding-left: 0; margin: 0; list-style: none; min-width: 235px; max-width: 235px;}
.footer ul a {font-size: 15px; }
.menu23 b {margin-bottom: 10px; display: block; }
.cop3 {margin-bottom: 15px; font-size: 14px; line-height: 17px; }
#cookie_notification { position: fixed; bottom: 0; left: 0; width: 100%; background: #e1e1e1; padding: 30px;  font-size: 14px; color: #000; text-align: center; display: none;z-index: 999999; -webkit-box-sizing: border-box;box-sizing: border-box; }
.cookie_accept {background: #002F57; color: #fff; padding: 7px 15px; display: block; width: 100px; text-align: center;  text-decoration: none; border-radius: 3px; margin-top: 10px; cursor: pointer; margin-left: auto; margin-right: auto; }
.closecov {color: #000; font-size: 20px; position: absolute; right: 15px; top: 15px; cursor: pointer; }
.coockiop {display: block!important; }
.asddfg a {font-size: 13px; color: #000; }
.menu2 li:nth-child(3) > ul {max-width: 469px; min-width: 469px; padding: 0; right: 0; }
.menu2 li:nth-child(3) > ul > li > a {display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.menu2 .p1 { display: block; text-transform: uppercase; padding-right: 50px; position: relative; border-bottom: 1px solid #dadada; }
.menu2 .p1:before {content: ''; min-width: 130px; width: 130px; height: 86px; display: block; text-align: center; background: url('/img/p1.png')no-repeat center; background-size: 73px auto; }
.menu2 .p1:hover {background: #4DB8EE; color: #fff; }
.menu2 .p2 { display: block; text-transform: uppercase; padding-right: 50px; position: relative; border-bottom: 1px solid #dadada; }
.menu2 .p2:before {content: ''; min-width: 130px; width: 130px; height: 86px; display: block; text-align: center; background: url('/img/p2.png')no-repeat center; background-size: 73px auto; }
.menu2 .p2:hover {background: #4DB8EE; color: #fff; }
.menu2 .p3 { display: block; text-transform: uppercase; padding-right: 50px; position: relative; border-bottom: 1px solid #dadada; }
.menu2 .p3:before {content: ''; min-width: 130px; width: 130px; height: 86px; display: block; text-align: center; background: url('/img/p3.png')no-repeat center; background-size: 73px auto; }
.menu2 .p3:hover {background: #4DB8EE; color: #fff; }
.menu2 .p4 { display: block; text-transform: uppercase; padding-right: 50px; position: relative; border-bottom: 1px solid #dadada; }
.menu2 .p4:before {content: ''; min-width: 130px; width: 130px; height: 86px; display: block; text-align: center; background: url('/img/p4.png')no-repeat center; background-size: 73px auto; }
.menu2 .p4:hover {background: #4DB8EE; color: #fff; }
.menu2 .p5 { display: block; text-transform: uppercase; padding-right: 50px; position: relative; border-bottom: 1px solid #dadada; }
.menu2 .p5:before {content: ''; min-width: 130px; width: 130px; height: 86px; display: block; text-align: center; background: url('/img/p5.png')no-repeat center; background-size: 73px auto; }
.menu2 .p5:hover {background: #4DB8EE; color: #fff; }
.menu2 .p6 { display: block; text-transform: uppercase; padding-right: 50px; position: relative; border-bottom: 1px solid #dadada; }
.menu2 .p6:before {content: ''; min-width: 130px; width: 130px; height: 86px; display: block; text-align: center; background: url('/img/p6.png')no-repeat center; background-size: 73px auto; }
.menu2 .p6:hover {background: #4DB8EE; color: #fff; }
.menu2 .p7 { display: block; text-transform: uppercase; padding-right: 50px; position: relative; border-bottom: 1px solid #dadada; }
.menu2 .p7:before {content: ''; min-width: 130px; width: 130px; height: 86px; display: block; text-align: center; background: url('/img/p7.png')no-repeat center; background-size:  auto 53px; }
.menu2 .p7:hover {background: #4DB8EE; color: #fff; }
.search-field {font-size: 14px;     padding: 10px 18px; padding-right: 45px; background-color: #eaf0f4;     border-radius: 26px;
    border: 1px solid #4DB8EE; display: block; font-family: font;  }
.search-field::-webkit-input-placeholder {  color: #A5B8C2;}
.search-field::-moz-placeholder {  color: #A5B8C2;}
.search-field:-ms-input-placeholder {  color: #A5B8C2;}
.simplesearch-search-form {position: relative;}
.search-submit {position: absolute; right: 0; top: 0; background: none; border: none; height: 100%; width: 40px; text-align: center; cursor: pointer; padding: 0; margin: 0;}
.search-submit:before {content: ""; display: block; width: 35px; height: 35px; background: url(/img/search.svg)no-repeat center; background-size: 15px auto; opacity: .3;}
.search-submit:hover:before {opacity: .7;}
.slider {    box-shadow: 0 10px 20px rgba(0, 47, 87, 0.25);}
.slider5  {width: 800px; max-width: 100%;}
.slider5 h2 {font-size: 45px;  color: #fff; margin-top: 0; margin-bottom: 30px;  }
.slider6 p {color: #fff; width: 800px; max-width: 100%; line-height: 140%; font-size: 18px; margin-bottom: 30px; }
.slider3 {height: 461px; padding-top: 60px; }
.slider7 a {background: #fff; color: #728792; min-height: 52px; border-radius: 100px; text-align: center; text-decoration: none; display: inline-block; line-height: 52px; padding: 0px 24px; }
.slider7 a:hover {background: #4DB8EE; color: #fff; }
.owl-carousel1 .owl-controls {top: unset!important; bottom: 10px!important; margin-top: 0!important; }
.owl-dot.active span {background: #fff!important; border: 1px solid #fff; }
.owl-dot span {background: none!important; border: 1px solid #fff;}
.prei2:before {content: "";     display: block;    position: absolute;    top: calc(50% - 40px);    left: 0;    height: 80px;
    border-left: 1px solid #4DB8EE;    transform-origin: center bottom;     }
.prei {padding: 70px 0; background: #eaf0f4;}
.prei2 {width: 25%; position: relative; padding-left: 25px;  }
.grrenbann0 {background: -webkit-gradient(linear, left top, right top, from(#003057), to(#4AA43A));background: -o-linear-gradient(left, #003057, #4AA43A);background: linear-gradient(to right, #003057, #4AA43A); border-radius: 18px; color: #fff; position: relative;     padding: 35px 45px;  }
.grrenbann0:after {    content: "";    display: block;    position: absolute;    top: 0;    left: 0;    width: 100%;    height: 100%;
    top: 15px;    border-radius: 18px;    background: linear-gradient(to right, #003057, #4AA43A);    pointer-events: none;
    opacity: 0.35;    filter: blur(15px);}
.grrenbann {background: #eaf0f4; padding-bottom: 70px; }
.grrenbann1 h3 {margin-top: 0; margin-bottom: 20px; color: #fff; font-size: 30px;}
.grrenbann1 p {margin-bottom: 0; }
.grrenbann1{    position: relative;     z-index: 1;}
.grrenbann2 {    position: relative;     z-index: 1;}
.grrenbann2 .tel5 {color: #728792; background: #fff; }
.grrenbann2 .tel5:hover {color: #fff; background: #4DB8EE; }
.cat {padding: 75px 0; }
.cat2 h2 {font-size: 37px; font-family: font; margin: 0; }
.cat4 {display: block; height: 50px; line-height: 50px; text-align: center; color: #fff; text-decoration: none; background: #4db8ee; border-radius: 100px; padding: 0 24px; margin-right: 25px; border: 1px solid #4db8ee; }
.cat4:hover {background: #002f57; }
.cat5 {display: block; height: 50px; line-height: 50px; text-align: center; color: #728792; text-decoration: none; background: #fff; border-radius: 100px; padding: 0 24px;   border: 1px solid #4db8ee; }
.cat5:hover {background: #4db8ee; color: #fff; }
.cat8 {position: relative; }
.cat9 {position: absolute; }
.cat3 {margin-top: 50px; }
.cat7 {cursor: pointer; height: 300px; min-height: 300px; width: calc(33.33% - 20px); display: block; min-width: calc(33.33% - 20px); margin-bottom: 30px; margin-right: 30px;}
.cat3 .cat7:first-child {min-width: calc(66.66% - 10px)}
.cat3 .cat7:nth-child(2) {margin-right: 0; }
.cat3 .cat7:nth-child(5) {margin-right: 0; }
.cat8 {width: 100%; height: 100%; overflow: hidden; }
.cat3 .cat7:nth-child(7) {margin-right: 0; min-width: calc(66.66% - 10px)}
.cat8 img {width: 100%; height: 100%;  -o-object-fit: cover; object-fit: cover; }
.cat9 {background: rgba(0, 47, 87, 0.9); width: 100%; height: 100px; position: absolute; bottom: 0; left: 0; z-index: 1; color: #fff; font-size: 18px; font-weight: bold; padding: 12px 25px; }
.cat9 span {max-width: 230px; }
.cat7:hover img {-webkit-transform: scale(1.1);-ms-transform: scale(1.1);transform: scale(1.2)}
.cat7:hover .cat9 {background: rgba(0, 47, 87, 1)}
.hedhed {box-shadow: 0 5px 15px rgba(0, 47, 87, 0.5);     background-size: cover!important;     background-position: center!important;    background-repeat: no-repeat!important; padding-top: 50px; padding-bottom: 50px;      color: #fff; position: relative; }
.hedhed-min {min-height: 260px;}
.hedhed-max {min-height: 440px;}
.hedhed h1 {color: #fff; font-size: 43px;}
.hedhed p {max-width: 790px; line-height: 170%; margin-top: 30px; }
.hedhed .breadcrumb {position: absolute; top: 15px; left: 5%; width: 90%;     max-width: 1600px;  }
.hedhed .breadcrumb a {color: #fff; }
.ppre {background: #eaf0f4;}
.gall27 {width: calc(20% - 20px); max-width: calc(20% - 20px); margin-left: 10px; margin-right: 10px; margin-bottom: 20px; height: 160px; border-radius: 16px; overflow: hidden; }
.gall27 img {height: 100%; width: 100%;  -o-object-fit: cover; object-fit: cover; }
.gal2 {margin-top: 30px;}
.gall27:hover img {-webkit-filter: brightness(0.8);filter: brightness(0.8)}
.gall1 {border-radius: 16px; overflow: hidden;}
.gall7 {width: 100%; height: 550px; border-radius: 16px; overflow: hidden;margin-top: 30px;  }
.gall7 img {height: 100%; width: 100%;  -o-object-fit: cover; object-fit: cover; }
.owl-carousel3 .owl-controls {margin-top: -14px!important;}
.owl-carousel3 .owl-theme .owl-dots, .owl-theme .owl-nav {color: #fff!important; }
.owl-theme .owl-nav [class*=owl-]:hover {color: #4DB8EE!important; }
.price {box-shadow: 0 5px 15px rgba(0, 47, 87, 0.15); border-radius: 16px; overflow: hidden; max-width: 1200px; margin-top: 50px; margin-left: auto;
margin-right: auto;  }
.price3 img {width: 100%; height: 100%;  -o-object-fit: cover; object-fit: cover; }
.price2 {padding: 60px; }
.price2 h3 {font-size: 25px; margin-top: 0; }
.acc-cart-tit5 a {height: 245px; width: 160px; display: block;  }
.acc-cart-tit5 a img {width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover;  border: 1px solid #dadada; }
.acc-cart-tit5 a:hover img {border: 1px solid #b8b2b2;}
.acc-cart-tit6 {padding: 20px; position: relative; padding-left: 30px;}
.acc-cart-tit7 {position: absolute; bottom: 10px; left: 30px; }
.acc-cart-tit4 {width: calc(50% - 15px);  margin-right: 30px; margin-bottom: 30px; }
.accordionn3  .acc-cart-tit4:nth-child(2n) {margin-right: 0;}
.accordionn3  {padding: 0; padding-left: 20px; padding-right: 20px; max-height: 0px; overflow: hidden; }

.acc-cart-tit6 b {text-transform: uppercase;     font-size: 18px; line-height: 130%; }
.acc-cart-tit6 p {line-height: 130%; }
.acc-cart-tit7 a {font-weight: bold; padding: 10px; display: block;}
.acc-cart-tit7:hover {bottom: 15px; }
.accordionn21 .accordionn3 {padding: 25px 0 45px; max-height: 30000px;  padding-left: 20px; padding-right: 20px;}
.accordionn {padding-top: 40px; padding-bottom: 10px; }
.accordionn2 {border-top: 1px solid #4DB8EE; width: 100%; }
.accordionn2-2 {border-top: 1px solid #4DB8EE; width: 100%; }
.accordionn22 {padding-left: 20px; padding-right: 60px; cursor: pointer; position: relative; }
.accordionn22:after {content: "";     width: 40px;    height: 40px;    background: url(/img/down.svg) no-repeat center; background-size: 150%;
    display: block; position: absolute; right: 20px; top: -5px; -webkit-transition: .5s;-o-transition: .5s;transition: .5s; }
.accordionn21 .accordionn22:after {-webkit-transition: .5s;-o-transition: .5s;transition: .5s; -webkit-transform: rotate(180deg);-ms-transform: rotate(180deg);transform: rotate(180deg); }
.accordionn22-2 {padding-left: 20px; padding-right: 40px; cursor: pointer; position: relative; }
.accordionn22-2:after {content: "";     width: 40px;    height: 40px;    background: url(/img/down.svg) no-repeat center; background-size: 150%;
    display: block; position: absolute; right: 0px; top: -5px; -webkit-transition: .5s;-o-transition: .5s;transition: .5s; }
.accordionn21 .accordionn22:after {-webkit-transition: .5s;-o-transition: .5s;transition: .5s; -webkit-transform: rotate(180deg);-ms-transform: rotate(180deg);transform: rotate(180deg); }
.undertext {margin-top: 40px; margin-bottom: 30px; }
.rezka2 {width: calc(33.33% - 20px); margin: 0 10px; margin-bottom: 20px; border: 1px solid #dadada;     border-radius: 16px; text-align: center; padding: 30px 40px; }
.rezka2 strong {font-size: 50px; font-weight: normal; display: block; margin-bottom: 30px; }
.knop {text-align: center; margin-top: 30px; }
.knop a {background: #4DB8EE; color: #fff; text-decoration: none; padding: 0px 24px; line-height: 52px; border-radius: 100px; display: inline-block;  font-weight: bold; }
.knop a:hover {background: #002F57; }
.grrenbann909 {padding: 50px 0;}
.rezka {margin-top: 40px; }
.clic2 img {border-radius: 16px; margin-left: 15px; margin-right: 15px; border: 1px solid #dadada; width: 180px; }
.accordionn .texttit {padding-left:  20px; padding-right: 20px; }
.accordionn .texttit p {margin: 5px 0}
.accordionn .texttit ul {margin: 5px 0}
.tablediv {max-with: 100%; overflow-x:auto; }
.table {border: 1px solid #fff; margin: 0 auto; }
.table td {background: #EAF0F4; }
table td {padding: 10px; font-size: 15px; }
table th {padding: 10px; font-size: 15px; }
.table th {background: #A5B8C2; color: #fff; }
.rezka2 span {font-weight: bold; }
.rezkad .rezka2 {background: whitesmoke; }
.grrenbann909 a {font-weight: bold; }
.btn {    border-radius: 100px;     padding: 0px 24px;    min-height: 52px;    font-size: 16px;    line-height: 52px;    font-weight: bold;
    cursor: pointer; text-decoration: none; border: 1px solid #4DB8EE; display: inline-block; margin-top: 20px;  }
.btn:hover {background: #4DB8EE;  color: #fff; }
.content .accordionn:nth-child(2) {padding-top: 0; }
.content .accordionn:nth-child(3) {padding-top: 0; }
.accordionn .accordionn3-2 {padding: 0; padding-left: 40px; padding-right: 40px;  max-height: 0px; overflow: hidden;}
.accordionn3-2 table {border: 1px solid #fff; margin: 15px auto; }
.accordionn3-2 table td {background: #EAF0F4; }
.accordionn3-2 table th {background: #A5B8C2; color: #fff; }
.accordionn21-2 .accordionn3-2 {  max-height: 30000px;  }
.accordionn21-2 .accordionn22-2:after {-webkit-transition: .5s;-o-transition: .5s;transition: .5s; -webkit-transform: rotate(180deg);-ms-transform: rotate(180deg);transform: rotate(180deg); }
.accordionn22-2 h3 {font-weight: normal; font-family: font; }
.gall266 {width: calc(33% - 20px);  margin-bottom: 30px;}
.gall267 {    margin-left: 10px;     margin-right: 10px;    margin-bottom: 10px; height: 200px; } 
.gall267 img {width: 100%; height: 100%;  -o-object-fit: cover; object-fit: cover;  border-radius: 16px;}
.gall268 {padding-left: 10px; padding-right: 10px;}
.gall268 b {display: block; margin-bottom: 5px;}
.menu2 ul > li > ul > li > ul {position: absolute; left: 100%;  top: 0; position: absolute;    z-index: 99;     background-color: #fff;
    padding: 10px 30px;    box-shadow: 0 5px 5px rgba(0, 0, 0, 0.1);    width: max-content;    max-width: 260px;    line-height: 1.5;
    border-top: 1px solid whitesmoke; display: none; height: 100%; }
.menu2 ul > li > ul > li:hover > ul {display: block; }
.menu2 > ul > li > ul > li > ul > li > a {    line-height: 1.5;    padding: 10px 0;}
.menu2 > ul > li > ul > li:has(ul):after {    content: "";    width: 30px;    height: 30px;    background: url(/img/down.svg) no-repeat center;
    display: block;    float: right;   right: 8px;  position:relative;    margin-top: -67px; background-size: 40px auto;  -webkit-transform: rotate(-90deg);-ms-transform: rotate(-90deg);transform: rotate(-90deg); }
.cat788 {width: calc(33.33% - 22px); min-width: calc(33.33% - 22px); max-width: calc(33.33% - 22px); margin-bottom: 30px; margin-right: 27px; 
cursor: pointer;  text-decoration: none; border: 1px solid #fff;}
.cat3 .cat788:nth-child(3) {margin-right: 0; }
.cat3 .cat788:nth-child(6) {margin-right: 0; }
.cat3 .cat788:nth-child(9) {margin-right: 0; }
.cat3 .cat788:nth-child(12) {margin-right: 0; }
.cat3 .cat788:nth-child(15) {margin-right: 0; }
.cat3 .cat788:nth-child(18) {margin-right: 0; }
.cat3 .cat788:nth-child(21) {margin-right: 0; }
.cat3 .cat788:nth-child(24) {margin-right: 0; }
.cat3 .cat788:nth-child(27) {margin-right: 0; }
.cat3 .cat788:nth-child(30) {margin-right: 0; }
.cat788 img {height: 180px; width: auto; }
.cat888 {height: 200px; }
.cat988 {text-align: center; padding-left: 20px; padding-right: 20px; font-size: 20px; font-weight: bold;  width: 100%;  color: #002F57; text-decoration: none; font-weight: bold; min-height: 100px;  }
.cat788:hover .cat988 {background: #002f57e6; color: #fff; } 
.cat788:hover {border: 1px solid #e0d6d6;}
.contact2 {width: calc(33.33% - 22px); min-width: calc(33.33% - 22px); max-width: calc(33.33% - 22px); margin-left: 10px; margin-right: 10px; margin-bottom: 20px; border: 1px solid #e0d6d6;  box-shadow: 0 5px 5px rgba(0, 0, 0, 0.1); border-radius: 16px; padding: 20px;  }
.contact {margin-top: 30px; line-height: 150%; }
.sdf3cat {background: #EAF0F4; }
.sdf3cat7 {width: calc(33.33% - 20px); min-width: calc(33.33% - 20px); max-width: calc(33.33% - 20px); padding: 20px; min-height: 100px; cursor: pointer; font-size: 20px; line-height: 140%; background: #fff; margin: 0 10px; margin-bottom: 20px; border-radius: 16px; }
.sdf3cat7:hover {background: #002F57; color: #fff;}
.sdf3cat9 span {max-width: 214px; }
.sdf3cat .container {padding: 70px 0; }
.sdf3cat8 {width: 82px; height: 82px; text-align: center; }
.sdf3cat8 img {max-width: 100%; max-height: 100%;  width: auto; height: auto;   }
.sdf3cat9  {margin-left: 30px;  width: 100%; font-weight: bold;  }
.sdf3cat h2 {margin-top: 0; margin-bottom: 40px;  font-weight: normal; }
.tech {overflow-x: auto; margin-bottom: 70px; }
.attr2attr2 {width: 470px; margin-bottom: 10px; color: #002F57; }
.attr2attr4 {font-weight: bold; }
.attrd > b {color: #728792; margin-bottom: 20px; display: block;  text-decoration: underline; }
.attrd {margin-top: 30px; margin-bottom: 30px; }
.attr2attr2 div:nth-child(2) {    flex: 1 0;     border-bottom: 1px dotted #002F57;    height: 1em;    margin: 0 .4em;}
.pagination {display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; 
list-style: none; padding-left: 0; margin-top: 40px; border-top: 1px dotted #4DB8EE;  padding-top: 30px;  }
.pagination li:first-child {display: none; }
.pagination li:last-child {display: none; }
.pagination li a {display: block; width: 37px; line-height: 37px; text-align: center;  border-radius: 37px; border: 1px solid #4DB8EE; text-decoration: none; margin: 0 7px; font-weight: bold; }
.pagination li a:hover {background: #4DB8EE; color: #fff;}
.pagination li.active a {background: #4DB8EE; color: #fff; }
.slider3 {background-size: cover!important;     background-position: center!important;    background-repeat: no-repeat!important;}
.mmmenu {display: none;}

@media (max-width: 1403px){
.tel1tel1:after { right: -180px;     bottom: -4px;    width: 173px;    height: 25px; }
}

@media (max-width: 1323px){
.tel1tel1:after { right: -140px;     bottom: -4px;    width: 134px;    height: 20px;  bottom: -1px; }
}

@media (max-width: 1223px){
.tel1tel1:after { right: -120px;     bottom: -4px;    width: 114px;    height: 20px;  bottom: -1px; }
}

@media (max-width: 1200px){
.footer  .menu23menu23 {display: none; }
.container {width: 98%; }
.menu2 > ul > li > a {margin-right: 30px; }
.fotoh20 {-ms-flex-wrap: wrap;flex-wrap: wrap; }
.fotoh20 a {margin-bottom: 20px; }
a:has(.open) {height: 250px; width: calc(33.33% - 32px); padding: 10px; margin-right: 7px; }
}
@media (max-width: 1125px){
.attr2attr2 {    width: 410px; }
}

@media (max-width: 1097px){
.tel1tel1:after { right: -100px;     bottom: -4px;    width: 96px;    height: 20px;  bottom: -1px; }
}

@media (max-width: 1060px){
.tel1tel1:after { right: -77px;     bottom: -4px;    width: 70px;    height: 20px;  bottom: -1px; }
}

@media (max-width: 1050px){
.attr2attr2 {    width: 350px; }
}

@media (max-width: 1005px){
.tel1tel1:after { right: -50px;     bottom: -4px;    width: 45px;    height: 13px;  bottom: 2px; }
}


@media (max-width: 1000px){
.tel1tel1:after  {display: none;}
.pagination li a {margin-left: 4px; margin-right: 4px; }
.sdf3cat0 {-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center; }
.opisanie img {max-width: 100%; height: auto; }
.sdf3cat h2 {margin-bottom: 20px; }
.sdf3cat7 {padding: 10px; font-size: 18px;     line-height: 120%;     margin: 0 5px;     margin-bottom: 10px; width: calc(50% - 10px);
    min-width: calc(50% - 10px);     max-width: calc(50% - 10px); margin-left: 5px; margin-right: 5px; }
.sdf3cat .container {padding: 35px 0; }
.tech {margin-bottom: 30px; }
.opisanie {padding-top: 25px; padding-bottom: 25px; }
.glfg {margin-right: 20px;}
.blurit {padding-bottom: 30px; }
.opisanie h2 {font-size: 22px; margin-bottom: 20px;  }
.fotoh20 a {min-height: 35px; line-height: 35px; margin-left: 5px; margin-right: 5px;  margin-bottom: 10px;}
.fotoh1 {font-size: 24px; }
.fotoimg2 {margin-top: 20px; margin-right: 20px; padding: 20px; }
.accordionn3 {padding-left: 0px; padding-right: 0px; }
.cat3 .cat788:nth-child(3) {margin-right: 5px; }
.cat3 .cat788:nth-child(6) {margin-right: 5px; }
.cat3 .cat788:nth-child(9) {margin-right: 5px; }
.cat3 .cat788:nth-child(15) {margin-right: 5px; }
.cat3 .cat788:nth-child(18) {margin-right: 5px; }
.cat3 .cat788:nth-child(21) {margin-right: 5px; }
.cat3 .cat788:nth-child(24) {margin-right: 5px; }
.cat3 .cat788:nth-child(27) {margin-right: 5px; }
.cat3 .cat788:nth-child(30) {margin-right: 5px; }
.cat9909 .cat3 {-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
.cat9909 .cat788 {min-width: 290px; width: 290px; margin-left: 5px; margin-right: 5px; margin-bottom: 10px; }
.cat3 {margin-top: 20px; }
.tablediv {padding-bottom: 10px; }
.grrenbann2 .tel5 {white-space: nowrap; }
.rezka2 {min-width: 250px; padding: 20px; width: calc(33.33% - 10px); margin: 0 5px; margin-bottom: 10px; }
.rezka2 strong {    font-size: 33px; margin-bottom: 15px;}
.rezka {margin-top: 20px; }
.grrenbann909 {padding: 35px 0; }
.knop {margin-top: 15px; }
.clic2 {margin-bottom: 10px; }
.accordionn3-2  {max-width: 100%; padding-left: 10px; padding-right: 10px; }
.accordionn21-2 .accordionn3-2 {padding-left: 10px; padding-right: 10px; padding-bottom: 25px; overflow-x: auto; }
.accordionn22-2:after {height: 30px; width: 30px; right: 0; }
.accordionn22-2 h3 {font-size: 18px; }
.grrenbann1 a {white-space: nowrap; }
.acc-cart-tit6 {padding-bottom: 30px; padding-left: 15px;}
.acc-cart-tit7  {bottom: 0; left: 5px;}
.accordionn h2 {font-size: 18px;} 
.accordionn .gal2 {-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center; }
.accordionn21 .accordionn3 {padding: 10px 0; }
.accordionn22 {padding-left: 10px; }
.accordionn22:after {    width: 30px; right: 0px;   height: 30px;}
.accordionn {padding-top: 20px; }
.accordionn .gall267  {height: 150px; margin-left: 5px; margin-right: 5px; }
.content {padding-bottom: 40px; }
.prei {padding: 35px 0; padding-bottom: 15px;}
.hedhed .breadcrumb {left: 1%; }
.hedhed-max {    min-height: 305px;}
.footer {position: relative;}
.accordionn22 {padding-right: 35px; }
body {padding-bottom: 0; }
#back-top span {left: 10px;}
.menu2 {position: fixed; top: 0; left: 0; height: 100vh; z-index: 8888889; background: #fff; width: 300px; display: block; box-shadow: 0 10px 20px rgba(0, 47, 87, 0.25); padding: 30px; display: none; }
.menu2 > ul {display: block; }
.simplesearch-search-form { position: fixed; z-index: 999; margin-top: 40px;  }
.menu2 > ul > li > a {margin-right: 0; padding: 10px 0; }
.menu2 > ul > li > ul {position: relative; box-shadow: none; padding-top: 0; display: none;  }
.menu2 > ul > li:hover > ul {display: none; }
.menu2 li:hover > a {color: #0F0F0F; }
.menu2 .p1:before {display: none; }
.menu2 .p2:before {display: none; }
.menu2 .p3:before {display: none; }
.menu2 .p4:before {display: none; }
.menu2 .p5:before {display: none; }
.menu2 .p6:before {display: none; }
.menu2 .p7:before {display: none; }
.menu2 .p1 {border-bottom: none;  padding-right: 0;  }
.menu2 .p2 {border-bottom: none;  padding-right: 0;  }
.menu2 .p3 {border-bottom: none;   padding-right: 0; }
.menu2 .p4 {border-bottom: none;  padding-right: 0; }
.menu2 .p5 {border-bottom: none;  padding-right: 0; }
.menu2 .p6 {border-bottom: none;  padding-right: 0; }
.menu2 .p7 {border-bottom: none;  padding-right: 0; }
.menu2 li:nth-child(3) > ul {min-width: unset; padding: 10px 20px; padding-top: 0;  max-width: unset; width: auto; }
.opedn2 > ul {display: block!important; }
.menu2 > ul > li > ul > li:has(ul):after {display: none; }
.menu2 > ul > li > ul > li > ul {display: none}
.menu2 > ul > li > ul > li:hover > ul {display: none}
.clossr { position: absolute; top: 10px; right: 10px; font-size: 17px; display: block;   }
.header .logo {margin-left: 60px; }
.menu2menu3 {display: block; }
.mmmenu {display: block; position: fixed; top: 20px; left: 10px; z-index: 999; background: #4DB8EE; width: 40px; height: 40px; border-radius: 5px;      box-shadow: 0 0 8px rgba(0, 47, 87, 0.3); padding: 7px;}
.mmmenu span {display: block; background: #fff; height: 2px; width: 100%; margin-bottom: 6px; }
.mmmenu span:last-child {margin-bottom: 0; }
.prei2 {min-width: 232px; margin-bottom: 20px;  }
.prei .flex {-ms-flex-wrap: wrap;flex-wrap: wrap; }
.prei2:before {height: 50px; top: calc(50% - 25px);}
.hedhed h1 {font-size: 33px; }
}

@media (max-width: 916px){
.attr2attr2 {    width: auto; max-width: 500px; }
.attrd {margin-left: auto; margin-right: auto; width: auto; max-width: 500px; }
.tel1 {    margin-right: 15px;}
.tel1tel1 {font-size: 15px; line-height: 110%; }
}

@media (max-width: 870px){
.menu24menu24 {display: none; }
.cat3 .cat7 {min-width: calc(33.33% - 2px); margin-right: 0; margin-bottom: 0px; border: 1px solid #fff; }
.cat3 .cat7:first-child {   min-width: calc(66.66% - 4px); }
.cat3 .cat7:nth-child(7) {min-width: calc(66.66% - 4px);}
.cat4 {margin-right: 10px; }
.gall7 {height: 400px; }
.gal2 {margin-top: 15px; }
.gall27 {    width: calc(20% - 10px);    max-width: calc(20% - 10px);    margin-left: 5px;    margin-right: 5px;    margin-bottom: 10px;
    height: 120px; }
.tel1tel1 {max-width: 190px; text-align: center; }
}

@media (max-width: 810px){
.breadcrumb {margin-bottom: 20px; }
.fotoimg  {display: block; }
.fotoimg2 {margin-left: auto; margin-right: auto; }
.glfg {margin-left: auto; margin-right: auto; } 
.fotoh21 {margin-right: 10px; }
.fotoh20 {    margin-top: 20px; -webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
.fotoh1 {text-align: center; }
.fotoh14 {margin-left: auto; margin-right: auto; display: block;         text-align: center; }
}
 @media (max-width: 803px){
.tel1tel1 {max-width: 145px; text-align: center; }
}
 @media (max-width: 780px){
.cat9909 .cat988 {padding-left: 5px; padding-right: 5px; margin-bottom: 20px;}
.acc-cart-tit4 {margin-right: 15px; margin-bottom: 20px; display: block;}
.acc-cart-tit5 a {text-align: center; margin-left: auto; margin-right: auto; }
.acc-cart-tit6 {text-align: center; padding: 10px; padding-top: 15px; padding-bottom: 10px;}
.acc-cart-tit7 {position: relative; }
}
 @media (max-width: 770px){
.contact {-ms-flex-wrap: wrap;flex-wrap: wrap;}
.contact2 {min-width: 227px; }
a:has(.open) {        height: 200px; }
}
 @media (max-width: 752px){  
  .tel1 {        margin-right: 10px;    }
.headerheader {display: block; }
    .header .logo {        margin-left: 0px;        text-align: center;        margin-bottom: 10px;    }
    .tel0 {        display: block;    }
    .tel5 {        width: 180px;        text-align: center;        margin-left: auto;        margin-right: auto;    }
    .tel5 {        min-height: 35px;        line-height: 35px;    }
.tel1 {        text-align: center;        margin-bottom: 10px;        margin-right: 0;    }
    .tel1tel1 {        margin: 0 auto;        max-width: 200px;        text-align: center;        line-height: 100%;        margin-bottom: 10px;   }
}
@media (max-width: 630px){
.cat9909 .cat988 {font-size: 18px;}
.cat9909 .cat888 img {-o-object-fit: contain;object-fit: contain;  width: 100%; height: 100%; max-height: 100%; max-width: 100%; }
a:has(.open) {        height: 150px; }
.price2 {padding: 20px; }
.accordionn .gall266 {width: calc(50% - 10px);}
.cat9909 .cat788 {width: calc(50% - 12px); min-width: calc(50% - 12px);}
.prei .flex {-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center; }
.cat3 .cat7  {min-width: calc(50% - 2px); }
.cat3 .cat7:first-child {min-width: calc(50% - 2px); }
.cat3 .cat7:nth-child(7) {min-width: calc(50% - 2px); } 
.cat9 {padding: 10px; }
.headerheader {display: block; }
.header .logo {        margin-left: 0px;  text-align: center;  margin-bottom: 10px;  }
.tel0 {display: block;}
.tel1 {text-align: center; margin-bottom: 10px;  margin-right: 0; }
.tel5 {width: 180px; text-align: center; margin-left: auto; margin-right: auto; }
.tel5 {min-height: 35px; line-height: 35px; }
.menu23 {display: none; }
.slider3 {text-align: center; }
.slider5 h2 {font-size: 33px; }
.prei {padding: 35px 0; }
.grrenbann {padding-bottom: 35px; }
.cat {padding: 35px 0; } 
.cat2 h2 {font-size: 33px; } 
.cat3 {    margin-top: 30px;}
}

@media (max-width: 600px){
.sdf3cat7 { width: 100%; min-width: 100%; max-width: 100%; margin-left: 0; margin-right: 0; }
.sdf3cat9 span {max-width: 100%; }
.sdf3cat9 span br {display: none; }
}

@media (max-width: 555px){
.fotoimg2 {width: 100%; }
.glfg {width: 100%; }
.hedhed  .container {text-align: center; }
.grrenbann0 .flex {display: block; }
.grrenbann0  {padding: 20px; }
.grrenbann2 {margin-top: 20px; }
.grrenbann1 {text-align: center; }
.grrenbann1 h3 {margin-bottom: 0; }
.grrenbann1 p {margin-top: 10px; }
.cat3 {        margin-top: 30px;    }
.cat2 {display: block; }
.cat5 {line-height: 38px; height: 38px; }
.cat4   {line-height: 38px; height: 38px; }
.cat3  {-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center; }
.cat9 {text-align: center; }
.cat9 span {width: 100%;         min-width: 100%;}
}
@media (max-width: 533px){
.rezka2 {width: 100%; }
}
@media (max-width: 523px){
.fotoimg2 {height: 355px;}
.price {display: block; margin-top: 20px; }
.fotoimg2 img {        max-height: 310px;    }
}
@media (max-width: 500px){
    .gall7 {        height: 300px;    }
.gall27 {height: 90px; }
.contact2 {min-width: 100%; text-align: center; }
a:has(.open) {        height: 200px;         width: calc(50% - 32px); }
}

@media (max-width: 460px){
.acc-cart-tit4 {width: 100%; margin-right: 0; }
.acc-cart-tit6 p {margin-bottom: 0; }
}

@media (max-width: 435px){
.fotoimg2 {height: 300px;}
.fotoimg2 img {        max-height: 260px;    }
.cat3 .cat7 {width: 100%!important; margin-right: 0; margin-bottom: 10px; }
.footerfooter {display: block; }
.footer11 {max-width: 100%; }
.footer {text-align: center; }
.footer33 {margin-top: 20px; text-align: center; max-width: 100%; }
body {min-width: 350px; }
.clic2 img {margin-left: 0px; margin-right: 0px; width: 100%; }
.clic2  {width: calc(50% - 10px); margin-left: 5px; margin-right: 5px; margin-bottom: 10px; }
}

@media (max-width: 420px){
.accordionn .gall266 {width: 100%;     margin-bottom: 20px;}
a:has(.open) {height: 150px;}
}
@media (max-width: 374px){
.cat9909 .cat788 {min-width: 100%; width: 100%; }
}
@media (max-width: 370px){
.cat3 {display: block; } 
.cat4 {margin-right: 0; margin-bottom: 10px; max-width: 170px; margin-left: auto; margin-right: auto; }
.cat5 {max-width: 170px; margin-left: auto; margin-right: auto; }
}