/*
Theme Name: Custom Theme
*/

@font-face {font-family: "Meksa";src: url("/wp-content/themes/custom-theme/fonts/Meksa.eot");src: url("/wp-content/themes/custom-theme/fonts/Meksa.eot?#iefix")format("embedded-opentype"),url("/wp-content/themes/custom-theme/fonts/Meksa.woff") format("woff"),url("/wp-content/themes/custom-theme/fonts/Meksa.ttf") format("truetype");font-style: normal;font-weight: normal;font-display: fallback;}

a {color: #fff;}
a, button {transition: all .3s ease;}
body {font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;background-color: #000d0d;color: #fff;font-size: .9rem;}
h1, h2 {font-family: "Meksa", "Helvetica Neue", Helvetica, Arial, sans-serif;text-transform: uppercase;}
h1 {color: #ffcb14;margin-bottom: 3rem;}
h2 {margin-bottom: 2.5rem;}
.toppos {position: absolute;top: 1rem;left: 0;right: 0;z-index: 10;}
.tgr {padding: 0 1rem 1rem;}
.metka {background-image: url("/wp-content/themes/custom-theme/images/tochka.svg");background-repeat: no-repeat;padding-left: 1.7rem;}
.tel {font-family: "Meksa", "Helvetica Neue", Helvetica, Arial, sans-serif;text-decoration: none;font-size: 1rem;}
.sline {background-color: #ffffff1a;padding: 1rem 1rem 1rem 1.5rem;border-radius: 50px;box-shadow: 0 15px 36.8px 0 #008e6126;}
.sline .navbar-nav {flex-direction: row;justify-content: center;}
.sline .navbar-nav>li {position: relative;margin: 0 .4rem;}
.sline .navbar-nav>li:last-child {}
.sline .navbar-nav>li>a {text-decoration: none;display: block;position: relative;font-size: .85rem;}
.sline .navbar-nav>li>a:hover, .sline .navbar-nav>li.current-menu-item>a, .sline .navbar-nav>li.current-menu-parent>a {color: #28b689;}
.mliner {display: none;position: relative;border: 0;padding: 0;z-index: 3;}
.mline {background-color: #fff;width: 24px;height: 4px;display: block;margin: .3rem 0;transition: all .3s ease;}
.mline1 {rotate: 45deg;margin: .8rem 0 0;}
.mline2 {rotate: -45deg;margin: -.25rem 0 0;}
.mline3 {display: none;}
.minf {display: none;padding: 1.5rem 1rem;margin-top: 1.5rem;border-top: 1px solid #28b689;}
.btn-gr {background-color: #28b689;color: #fff;}
.btn-gr:hover {background-color: #000d0d;}
.btn-gb {background-color: #28b68933;box-shadow: -3px -3px 21.3px 0 #ffffff26 inset;color: #fff;border: 1px solid #ffffffbd;}
.bggb {background: radial-gradient(35.48% 70.89% at -5.6% 24.1%, #008e61 0%, rgba(10, 88, 64, 0.9) 27.9%, rgba(20, 29, 29, 0) 100%),radial-gradient(62.68% 125.22% at 98.27% 100%, #008e61 0%, #0a5840 30%, rgba(20, 29, 29, 0) 100%),radial-gradient(27.81% 48.4% at 71.5% -13.14%, #008e61 0%, rgba(10, 88, 64, 0.8) 34.3%, rgba(20, 29, 29, 0) 100%),linear-gradient(0deg, #001515, #001515);padding: 170px 0 50px;border-radius: 0 0 50px 50px;}
.bgim {background-repeat: no-repeat;background-position: right center;background-size: 44%;padding: 100px 0;}
.carousel .bgim {min-height: 670px;}
.carousel-indicators {align-items: center;margin-bottom: 0;bottom: 60px;}
.carousel-indicators [data-bs-target] {background-color: #28b689;width: 10px;height: 10px;border-radius: 100%;margin-right: 7px;margin-left: 7px;border: 0;transition: all .3s ease;}
.carousel-indicators .active {width: 15px;height: 15px;}
.dot {position: relative;padding-left: 1.3rem;}
.dot::before {content: "";background-color: #28b689;display: inline-block;width: 8px;height: 8px;border-radius: 100%;position: absolute;left: 0;top: 33%;}
.lnk {background-color: #141d1d;padding: 1.5rem;border-radius: 30px;}
.dal:hover {filter: contrast(300%);}
.bggr {background-color: #141d1d;padding: 4rem 0;border-radius: 30px;}
.bggr .h4 {color: #28b689;}
.bggd {background: radial-gradient(35.48% 70.89% at -5.6% 24.1%, #008e61 0%, rgba(10, 88, 64, 0.9) 27.9%, rgba(20, 29, 29, 0) 100%),radial-gradient(62.68% 125.22% at 98.27% 100%, #008e61 0%, #0a5840 30%, rgba(20, 29, 29, 0) 100%),radial-gradient(27.81% 48.4% at 71.5% -13.14%, #008e61 0%, rgba(10, 88, 64, 0.8) 34.3%, rgba(20, 29, 29, 0) 100%);padding: 4rem 0;border-radius: 30px;}
.shtt {background: radial-gradient(46.4% 91.34% at -2.99% 8.1%, #008E61 0%, rgba(10, 88, 64, 0.9) 33.36%, rgba(20, 29, 29, 0) 100%),radial-gradient(43.65% 93.95% at 95.12% 14.19%, #008E61 0%, rgba(10, 88, 64, 0.9) 33.36%, rgba(20, 29, 29, 0) 100%);border-radius: 30px;padding: 1.5rem;position: relative;height: 310px;}
.shtt .col-6 strong {color: #ffffff1a;font-size: 7rem;line-height: 1;backdrop-filter: blur(41.5px);}
.shtt .h5 {color: #fff;position: absolute;left: 1.5rem;bottom: 1.5rem;right: 1.5rem;}
.shtt img {height: 180px;}
.shts {background: radial-gradient(36.65% 72.64% at 1.56% 23.14%, #008E61 0%, rgba(10, 88, 64, 0.9) 33.36%, rgba(20, 29, 29, 0) 100%),radial-gradient(38.86% 64.38% at 103.28% 123.59%, #008E61 0%, rgba(10, 88, 64, 0.9) 33.36%, rgba(20, 29, 29, 0) 100%),radial-gradient(39.92% 71.33% at 70.73% -21.33%, #008E61 0%, rgba(10, 88, 64, 0.9) 33.36%, rgba(20, 29, 29, 0) 100%);border-radius: 30px;padding: 1.5rem;position: relative;height: 310px;}
.shts span {display: block;color: #ffffff1a;font-size: 5rem;line-height: 1;}
.ust1 {background: radial-gradient(36.65% 72.64% at 1.56% 23.14%, #008e61 0%, rgba(10, 88, 64, 0.9) 33.36%, rgba(20, 29, 29, 0) 100%),radial-gradient(46.37% 71.05% at 75.72% 94.53%, #008e61 0%, rgba(10, 88, 64, 0.9) 33.36%, rgba(20, 29, 29, 0) 100%),radial-gradient(37.3% 68.24% at 73.94% -18.24%, #008e61 0%, rgba(10, 88, 64, 0.9) 33.36%, rgba(20, 29, 29, 0) 100%);border-radius: 30px;padding: 3rem 1.5rem;position: relative;height: 470px;overflow: hidden;}
.ust2 {background: radial-gradient(34.94% 50.37% at 5.49% 78.89%, #008e61 0%, rgba(10, 88, 64, 0.9) 33.36%, rgba(20, 29, 29, 0) 100%),radial-gradient(38.86% 64.38% at 103.28% 123.59%, #008e61 0%, rgba(10, 88, 64, 0.9) 33.36%, rgba(20, 29, 29, 0) 100%),radial-gradient(39.92% 71.33% at 70.73% -21.33%, #008e61 0%, rgba(10, 88, 64, 0.9) 33.36%, rgba(20, 29, 29, 0) 100%);border-radius: 30px;padding: 3rem 1.5rem;position: relative;height: 470px;overflow: hidden;}
.ust3 {background: radial-gradient(36.65% 72.64% at 1.56% 23.14%, #008e61 0%, rgba(10, 88, 64, 0.9) 33.36%, rgba(20, 29, 29, 0) 100%),radial-gradient(46.37% 71.05% at 75.72% 94.53%, #008e61 0%, rgba(10, 88, 64, 0.9) 33.36%, rgba(20, 29, 29, 0) 100%),radial-gradient(37.3% 68.24% at 73.94% -18.24%, #008e61 0%, rgba(10, 88, 64, 0.9) 33.36%, rgba(20, 29, 29, 0) 100%);border-radius: 30px;padding: 3rem 1.5rem;position: relative;overflow: hidden;}
.ust1 img {position: absolute;right: 0;bottom: 0;width: 40%;}
.ust2 img {position: absolute;left: 0;bottom: 0;width: 9.5%;}
.ust3 img {position: absolute;right: 0;bottom: 0;width: 32%;}
.slick-prev {background: url("/wp-content/themes/custom-theme/images/all.svg") no-repeat center center;background-size: contain;width: 45px;height: 45px;border: 0;border-radius: 100%;text-indent: -5000px;position: absolute;left: -5px;top: 35%;z-index: 1;box-shadow: 0 4px 20px 0 #00000040;}
.slick-next {background: url("/wp-content/themes/custom-theme/images/arr.svg") no-repeat center center;background-size: contain;width: 45px;height: 45px;border: 0;border-radius: 100%;text-indent: -5000px;position: absolute;right: -5px;top: 35%;z-index: 1;box-shadow: 0 4px 20px 0 #00000040;}
.slick-disabled, .slick-disabled {opacity: .5;}
.slick-dots {display: flex;flex-direction: row;justify-content: center;list-style: none;padding: 0;margin: 1.5rem 0 0;}
.slick-dots li button {background-color: #28b689;border: 0;width: 10px;height: 12px;margin: .1rem .4rem;opacity: .3;border-radius: 100%;text-indent: -5000px;}
.slick-dots li.slick-active button {width: 15px;height: 15px;margin: 0 .4rem;opacity: 1;}
.ozz {background-color: #0a1313;border-radius: 15px;padding: 1.5rem;}
.ou {background-repeat: no-repeat;background-position: left center;padding: .5rem 0 .5rem 4.5rem;}
.ou div {font-size: 1.1rem;}
.zv {background-image: url("/wp-content/themes/custom-theme/images/zv.svg");background-repeat: no-repeat;background-position: left center;padding-left: 120px;margin: 1rem 0;}
.card {background-color: #0a1313;border: 0;margin-bottom: .7rem;}
.card-header {padding: 0;border: 0;background-color: transparent;}
.card-header a {font-family: "Manrope-Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;display: block;text-decoration: none;padding: 1.5rem 3.7rem 1.5rem 1.5rem;font-size: 1rem;position: relative;}
.card-header a::after {background-image: url("/wp-content/themes/custom-theme/images/dal.svg");background-repeat: no-repeat;background-position: right center;background-size: contain !important;content: "";position: absolute;width: 35px;height: 35px;right: 2%;top: 27%;transform: rotate(-90deg);filter: grayscale(100%);transition: all .3s ease;}
.card-header a.collapsed::after {transform: rotate(0);filter: grayscale(0%);}
.card-body {padding: 0 1.5rem 1.5rem;opacity: .5;color: #fff;}
.posb {background-image: url("/wp-content/themes/custom-theme/images/gradf.webp");background-repeat: no-repeat;background-position: left center;background-size: contain;padding: 120px 0;}
.posd {background-image: url("/wp-content/themes/custom-theme/images/gradd.webp");background-repeat: no-repeat;background-position: right center;background-size: contain;padding: 120px 0;}
.gbl {background-color: #141d1d;border-radius: 30px;}
.skac {display: inline-block;margin-top: -110px;text-decoration: none;}
.skac img {width: 75px;}
.ripple {position: absolute;border-radius: 100%;left: 0;right: 0;top: -20px;bottom: -20px;opacity: 0;animation: water 3s linear infinite;} 
.ripple1 {border: 2px solid #008e6180;animation-delay: 1s;} 
.ripple2 {border: 2px solid #008e6140;animation-delay: 2s;} 
.ripple3 {border: 2px solid #008e611a;animation-delay: 3s;}
@keyframes water {
    0% {transform: scale(.6);opacity: 0;}
    25% {transform: scale(.8);opacity: .4;}
    50% {transform: scale(1);opacity: .8;}
    100% {transform: scale(1.2);opacity: 1;}
}
.skac:hover .ripple {animation: none;}
.flex-column .nav-link {color: #fff;}
.flex-column .nav-link.active {color: #28b689;}
.vsld {background-color: #141d1d;padding: 3rem 1.5rem;border-radius: 30px;min-height: 500px;}
.vsld input[type=radio], .vsld .col-6 input[type=checkbox] {display: none;}
.vsld input[type=radio] + div {background-repeat: no-repeat;background-size: contain;background-position: center center;height: 150px;border-radius: 20px;position: relative;border: 1px solid transparent;margin-bottom: 1rem;cursor: pointer;transition: all .3s ease;}
.vsld input[type=radio] + div::after {content: "";background: url("/wp-content/themes/custom-theme/images/ra1.svg") no-repeat center center;background-size: contain !important;height: 33px;display: block;position: absolute;bottom: -11px;left: 0;right: 0;transition: all .3s ease;}
.vsld input[type=radio]:checked + div::after {background: url("/wp-content/themes/custom-theme/images/ra2.svg") no-repeat center center;}
.vsld input[type=checkbox] + div {background-image: url("/wp-content/themes/custom-theme/images/ch1.svg");background-repeat: no-repeat;background-position: left center;padding: .2rem 0 .2rem 2.5rem;cursor: pointer;transition: all .3s ease;}
.vsld input[type=checkbox]:checked + div {background-image: url("/wp-content/themes/custom-theme/images/ch2.svg");}
.vsld input[type=radio] + span {background-image: url("/wp-content/themes/custom-theme/images/rb1.svg");background-repeat: no-repeat;background-position: left center;display: block;padding: .2rem 0 .2rem 2.5rem;cursor: pointer;transition: all .3s ease;}
.vsld input[type=radio]:checked + span {background-image: url("/wp-content/themes/custom-theme/images/rb2.svg");}
.prog {color: #28b689;position: absolute;left: 1.5rem;right: 55%;bottom: 3rem;}
.prog span {display: block;margin: .3rem 0 1rem;height: 10px;background-color: #000d0d;border-radius: 50px;position: relative;}
.prog span::before {content: "";display: block;background-color: #28b689;border-radius: 50px;height: 10px;position: absolute;left: 0;top: 0;}
.prog1 span::before {width: 20%;}
.prog2 span::before {width: 40%;}
.prog3 span::before {width: 60%;}
.prog4 span::before {width: 80%;}
.prog5 span::before {width: 100%;}
.crnav {position: absolute;bottom: 3rem;right: 1.5rem;left: 75%;z-index: 1;}
footer {background: radial-gradient(37.25% 150.98% at -2.46% 6.83%, #008e61 0%, rgba(10, 88, 64, 0.9) 27.9%, rgba(20, 29, 29, 0) 100%),radial-gradient(44.59% 180.73% at 98.08% 100%, #008e61 0%, rgba(10, 88, 64, 0.9) 27.9%, rgba(20, 29, 29, 0) 100%);padding: 4rem 0 2rem;margin-top: 5rem;}
footer ul li {margin-bottom: 1rem;}





.wpcf7-form {position: relative;z-index: 1;}
.wpcf7-list-item-label {vertical-align: text-bottom;}
.wpcf7-acceptance>.wpcf7-list-item {margin: 0;}
.wpcf7-spinner {position: absolute;left: 0;top: 25%;}
.wpcf7-not-valid-tip {font-size: .8rem !important;}
.wpcf7 form .wpcf7-response-output {margin: 0 !important;font-size: .8rem;border-radius: 10px;}
.wpcf7-radio .wpcf7-list-item, .wpcf7-checkbox .wpcf7-list-item {margin: 0 1.1rem .7rem 0;}


.db {display: none;}
.btn {padding: .9rem 2rem;border-radius: 30px;font-size: .9rem;font-weight: bold;}
.form-control {background-color: #000d0d;border: 1px solid #ffffff26;font-size: .9rem;border-radius: 15px;height: 45px;backdrop-filter: blur(35.5px);}
.form-control::-webkit-input-placeholder {opacity: 1;color: #aaa;transition: opacity 0.5s ease;}
.form-control::-moz-placeholder {opacity: 1;color: #aaa;transition: opacity 0.5s ease;}
.form-control:-moz-placeholder {opacity: 1;color: #aaa;transition: opacity 0.5s ease;}
.form-control:-ms-input-placeholder {opacity: 1;color: #aaa;transition: opacity 0.5s ease;}
.form-control:focus::-webkit-input-placeholder {opacity: 0;transition: opacity 0.5s ease;}
.form-control:focus::-moz-placeholder {opacity: 0;transition: opacity 0.5s ease;}
.form-control:focus:-moz-placeholder {opacity: 0;transition: opacity 0.5s ease;}
.form-control:focus:-ms-input-placeholder {opacity: 0;transition: opacity 0.5s ease;}

.bup {position: fixed;bottom: 70px;right: 15px;z-index: 2;display: none;}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {

}

@media screen and (max-width: 650px) {
h1, h2 {font-size: 1.5rem;}
h1, h2 {margin-bottom: 2rem;}
.carousel-indicators {bottom: 40px;}
.bgim {background: transparent !important;}
.lnk {padding: 1rem;border-radius: 15px;}
.shtt, .shts {height: auto;padding: 1rem;}
.shtt .h5 {position: static;}
.shtt img {height: 100px !important;}
.ust1 {height: 300px;}
.ust2 {height: auto;}
.ozz {padding: 1rem;}
.card-header a {padding: 1rem 3rem 1rem 1rem;}
.card-body {padding: 0 1rem 1rem;}
.posb, .posd {padding: 3rem 0;}
.skac {margin-top: -80px;margin-bottom: 30px;}
footer {padding: 2rem 0;}
}

@media screen and (max-width: 768px) {

}

@media screen and (max-width: 1150px) {
.toppos {position: fixed;top: .5rem;}
.sline {background-color: #000000b5;padding: .5rem 1rem;border-radius: 15px;}
.sline .navbar-nav {flex-direction: column;}
.sline .navbar-nav>li {margin: 0;}
.sline .navbar-nav>li>a {padding: .6rem 1rem;}
.sline .navbar-nav>li>a:hover {}
.sline .navbar-nav>li>a::after {top: 0;left: 0;width: 5px;height: 100%;}
.sline .navbar-nav>li:hover>.sub-menu {position: relative;width: 100%;padding: .5rem 1rem;}
.sline .sub-menu {top: 0;left: 0;border-radius: 0;}
.sline li.menu-item-18>a {pointer-events: none;}
.mliner, .tele {display: inline-block;vertical-align: middle;text-align: center;}
.demdi {position: absolute;background-color: #000d0d;top: -1rem;right: 0;left: 0;bottom: 0;height: 100vh;padding: 4rem 0 0;z-index: 2;text-align: center;}
.minf {display: block;}
.db {display: block;}
.dn {display: none;}
.bggb {padding: 70px 0 50px;}
.bgim {padding: 30px 0;}
.carousel .bgim {min-height: 590px;}
.bggr, .bggd {padding: 2rem 0;}
.ust1, .ust2, .ust3 {padding: 1.5rem 1rem;}
.crnav {position: static;margin-top: 1.5rem;}
.prog {position: static;}
}
@media screen and (min-width: 1151px) {
.collapse.dont-collapse-sm {display: block;height: auto !important;visibility: visible;}
}


@media screen and (min-width: 1400px) {
.slick-prev {left: -20px;}
.slick-next {right: -20px;}
}