@font-face {
    font-family: 'Cera Pro';
    src: local('Cera Pro Bold'), local('Cera-Pro-Bold'),
        url('/wp-content/themes/dez/fonts/CeraPro-Bold.woff2') format('woff2'),
        url('/wp-content/themes/dez/fonts/CeraPro-Bold.woff') format('woff'),
        url('/wp-content/themes/dez/fonts/CeraPro-Bold.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
  }
  
  
  @font-face {
    font-family: 'Cera Pro';
    src: local('Cera Pro Regular'), local('Cera-Pro-Regular'),
        url('/wp-content/themes/dez/fonts/CeraPro-Regular.woff2') format('woff2'),
        url('/wp-content/themes/dez/fonts/CeraPro-Regular.woff') format('woff'),
        url('/wp-content/themes/dez/fonts/CeraPro-Regular.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
  }
  

@font-face {
    font-family: 'Cera Pro';
    src: local('Cera Pro Black'), local('Cera-Pro-Black'),
        url('/wp-content/themes/dez/fonts/CeraPro-Black.woff2') format('woff2'),
        url('/wp-content/themes/dez/fonts/CeraPro-Black.woff') format('woff'),
        url('/wp-content/themes/dez/fonts/CeraPro-Black.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
  }

  
@font-face {
font-family: 'Cera Pro';
src: url('/wp-content/themes/dez/fonts/CeraPro-Medium.eot');
src: url('/wp-content/themes/dez/fonts/CeraPro-Medium.eot?#iefix') format('embedded-opentype'),
url('/wp-content/themes/dez/fonts/CeraPro-Medium.woff') format('woff'),
url('/wp-content/themes/dez/fonts/CeraPro-Medium.ttf') format('truetype');
font-weight: 500;
font-style: normal;
}
#navbarTogglerDemo02 > ul {
    position: relative;
    z-index: 10;
}
footer a {
    color: #ffa437;
    text-decoration: none;
    background-color: transparent;
}


.menu-m {
    background: #fff;
}

.breadcrumb {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: .75rem 1rem .75rem 0;
    margin-bottom: 1rem;
    margin-top: 1rem;
    list-style: none;
    background-color: #fff;
    border-radius: .25rem;
}

.etooffer {
    background: rgba(0, 125, 165, 1);
    background-image: url(/wp-content/themes/dez/img/designpro3.jpg);
    background-size: contain;
    background-position: left;
    position: relative;
    background-repeat: no-repeat;
}

body {
    margin: 0;
    font-family: Cera Pro;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    text-align: left;
    background-color: #fff;
}


.garantiya-result {font-size: 24px;color: rgb(182, 176, 181);line-height: 1;text-align: left;font-weight: bold;margin-bottom: 30px;}

.slide3:before {
    content: "";
    display: inline-block;
    position: absolute;
    z-index: 1;
    width: 631px;
    height: 529px;
    background: url(/wp-content/themes/dez/img/mujichek.png) 50% no-repeat;
    top: 15%;
    right: 180px;
    z-index: 9;
}


.mform {
    color: #000;
    font-size: 14px;
    font-weight: bold;
}

.poloska-preimuwestva {
    position: relative;
    z-index: 999;
}

.box_wrap {
    z-index: 9999;
    position: relative;
}

.mform .form-control {
    display: block;
    margin-bottom: 30px;
    width: 100%;
    height: 47px;
    padding: .375rem .75rem;
    font-size: 16px;
    font-weight: 400;
    line-height: 3;
    color: #67767e;
    background-color: #fff;
    background-clip: padding-box;
    border-radius: 5px;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    border: 1px solid #d6d5db;
    min-width: 318px;
}

.mform label {
    display: inline-block;
    margin-bottom: 0;
    font-weight: bold;
    font-size: 18px;
    line-height: 2.667;
    color: #333;
}

hr {
    margin-top: 10px;
    margin-bottom: 10px;
    border: 0;
    border-top: 1px solid #eee;
}



.topforma h5 {
    font-size: 18px;
    color: rgb(255, 255, 255);
    line-height: 2.667;
    margin-bottom: 20px;
    font-weight: 400;
}

.topforma img {
    max-height: 23px;
}

.blue_btn:hover {
    color: #fff;
    background: rgb(241 49 98 / 1);
    box-shadow: 0px 20px 54px 0px rgba(241, 49, 98, 0.43);
}

.blue_btn {
    position: relative;
    display: inline-block;
    cursor: pointer;
    border-radius: 10px;
    background-color: #158b29;
    box-shadow: 1px 20px 54px 0px rgba(26, 149, 9, 0.43);
    color: #fff;
    font-size: 18px;
    padding-top: 5px;
    font-weight: 500;
    text-align: center;
    transition: all .3s ease;
    margin-bottom: 50px;
    border: 0;
    width: 230px;
    line-height: 2.66;
    height: 60px;
    margin-top: 0;
    color: #fff;
}




.offer-dezo p {
    margin-top: 0;
    margin-bottom: 1rem;
    color: #fff;
    font-size: 18px;
    line-height: 1.5;
}



.fon-u-vtl {
    background-repeat: no-repeat;
    background-position-x: 1050px;
    background-size: contain;
}


.copyro {
    font-size: 14px;
    color: #707070;
    line-height: 2.571;
}

.copyro span {
    font-weight: bold;
    color: #008a7f;
}


.flex-line-podval {
    display: flex;
    justify-content: space-around;
}

.pravila-web {}

.pravila-web a {
    color: #707070;
    font-size: 14px;
}

.payment-iconki {}

.podval-dop {
    margin-top: 30px;
    margin-bottom: 50px;
}


.section-rat-offer .insideforma h5 {
    font-size: 18px;
    color: #fff;
    line-height: 2.667;
    margin-bottom: 20px;
    font-weight: 400;
}

.section-rat-four {
    margin-bottom: 50px;
    margin-top: 50px;
}


.f-usluga-pesticide{
    background: url(/wp-content/themes/dez/img/pesticide.png);
    background-repeat: no-repeat;
    background-position-x: right;
    background-position-y: bottom;
}

.f-usluga-work{
    background: url(/wp-content/themes/dez/img/work.png);
    background-repeat: no-repeat;
    background-position-x: right;
    background-position-y: bottom;
}


.soglasen{
    z-index: 13;
    font-size: 14px;
    color: #67767e;
    font-weight: 400;
    line-height: 1.286;
    margin-top: 20px;
}

.c-phone a {
    color: #000;
    text-decoration: none;
    background-color: transparent;
    font-size: 24px;
    font-weight: 500;
}

.proizvodstvo {
    /* font-family: Circe; */
    color: #5a4e4e;
    margin-bottom: 20px;
}


.c-address {
    color: #000;
    text-decoration: none;
    background-color: transparent;
    font-size: 24px;
    line-height: 30px;
    font-weight: 500;
}
.mform h5 {
    font-size: 18px;
    font-weight: 400;
    margin-bottom: 30px;
    text-align: left;
    color: #fff;
}

.fon-u-mask {
    background-size: 365px auto;
    background-repeat: no-repeat;
    background-position-x: 1092px;
    background-position-y: center;
}

.mform h5 img {max-height: 20px;}


.mform {
    margin-top: 20px;
    z-index: 9999;
    position: relative;
}

.uslugi{
    padding-top: 0px;
    padding-bottom: 30px;
    background: transparent;
    background-image: url(/wp-content/themes/dez/img/line_head.png),url(/wp-content/themes/dez/img/bg_head_2.png);
    background-repeat: repeat-y,no-repeat;
    background-position: center;
    background-size: auto auto,auto auto;
    position: relative;
    overflow: hidden;
    text-align: center;
}

.benefits{
    padding-top: 200px;
    padding-bottom: 30px;
    text-align: center;
}

.use{
    padding-top: 30px;
    padding-bottom: 30px;
    text-align: center;
}


h3.b-title {
    font-family: Cera Pro;
    font-size: 40px;
    line-height: 50px;
    display: inline-block;
    margin-bottom: 40px;
    text-align: center;
    color: #242424;
    font-weight: 500;
}


.slide3 h2 {
    font-size: 30px;
    font-family: Cera Pro;
    font-weight: bold;
    margin-top: 0px;
}

.c-ip {
    font-weight: 500;
    font-size: 24px;
    color: #000;
    margin-bottom: 10px;
}

h3.b-title b {
    font-family: Cera Pro;
    font-weight: 500;
    z-index: 2222222;
}

.slide3 {
    min-height: 900px;
    background-image: url(/wp-content/themes/dez/img/fon-slude.png);
    background-size: cover;
    background-position: right bottom;
    /* align-items: center; */
}



.zlm-go h4 {
    font-size: 48px;
    color: #333;
    line-height: 0.75;
    font-weight: bold;
}

.zlm-go h4 span {
    font-size: 30px;
    font-weight: 400;
}


.flex-forma {
    display: flex;
    justify-content: flex-start;
    align-items: flex-end;
}

.flex-forma .control-group{
    margin-right: 30px;
}


.zlm-go h5 {
    font-size: 48px;
    color: #158b29;
    font-weight: bold;
}

.zlm-go a{
    font-size: 46px;
    color: #192025;
    font-weight: bold;
}


.p-o-z h4 {

 font-size: 30px;
  color: rgb(51, 51, 51);
  font-weight: bold;
  line-height: 1.2;
  text-align: left;

}



h4 {
    font-size: 25px;
    line-height: 40px;
    text-align: left;
    font-family: Cera Pro;
    margin-bottom: 30px;
}


.case--img img {
    max-height: 150px;
}


.dogovor-block {
 border-radius: 15px;
 background-color: rgb(251, 251, 251);
 padding: 40px;
 text-align: center;
 font-weight: bold;
 font-size: 30px;
 line-height: 1.2;
}

.case--item {
    /* box-shadow: 0px 0px 16px rgba(0, 0, 0, 0.18); */
    border-radius: 5px;
    position: relative;
    overflow: hidden;
    margin-bottom: 30px;
    text-align: center;
}

.case--text {
    padding-left: 10px;
    padding-right: 10px;
    text-align: center;
}


.case--btn .kno:hover {color: #1e8bae;}

.case--btn .kno {
    font-weight: 400;
    color: #f13162;
    text-decoration: none;
    width: 90%;
    margin-left:auto;
    margin-right:auto;
    margin-bottom:20px;
    height: 41px;
    border-radius: 20px 1px;
    display: block;
    text-align: center;
    font-size: 16px;
    line-height: 37px;
}

.case--text h5 {
    font-size: 17px;
    font-weight: 500;
    color: #1f1f1f;
    margin-top: 15px;
    margin-bottom: 15px;
    text-align: center;
    font-family: Cera Pro;
}

.case--text p{
    font-size: 15px;
    font-weight: 400;
    color: #1f1f1f;
    margin-top: 15px;
    margin-bottom: 15px;
    text-align: center;
    font-family: Cera Pro;
}

header .container-fluid {
    max-width: 1620px;
    margin-left: auto;
    margin-right: auto;
}


.alweb {
    display: flex;
    margin-bottom: 10px;
    background: #fff;
    border-radius: 10px;
    font-family: Cera Pro;
    font-weight: bold;
    margin-top: 10px;
    width: 100%;
    align-items: center;
}

.alweb img {
    display: table-cell;
    vertical-align: middle;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
    margin-right: 24px;
}

.poloska-preimuwestva .block {
    text-align: left;
    /* padding-top: 37px; */
    font-size: 14px;
    color: #000;
    /* border-radius: 5px; */
    /* border-color: transparent; */
    /* border-style: solid; */
    /* box-shadow: 0px 0px 10px 5px rgba(34,13,51,0.6); */
    /* padding: 20px; */
    min-height: 80px;
    align-items: center;
    text-transform: uppercase;
    display: flex;
}


.fon-u-dog {
    background-size: 500px auto;
    background-repeat: no-repeat;
    background-position-x: 1000px;
}

.but {
    background-color: #068636;
    color: #fff;
    display: block;
    font-size: 16px;
    font-family: Cera Pro;
    font-weight: bold;
    width: 325px;
    max-width: 100%;
    height: 46px;
    text-align: center;
    line-height: 46px;
    cursor: pointer;
    transition: all 0.2s ease-out;
}

.haveideaa {
    background: rgba(0, 125, 165, 1);
    background-image: url(/wp-content/themes/dez/img/designpro1.jpg);
    background-size: contain;
    background-position: left;
    position: relative;
    background-repeat: no-repeat;
}

.haveidea {
    background: #158b29;
    background-size: contain;
    background-position: right;
    position: relative;
    background-repeat: no-repeat;
    border-radius: 20px;
}


.haveideaaa {
    background: rgba(0, 125, 165, 1);
    background-image: url(/wp-content/themes/dez/img/designpro3.jpg);
    background-size: contain;
    background-position: left;
    position: relative;
    background-repeat: no-repeat;
}

.gradient-plus {
    /* background: #2a9085; */
    padding: 40px 0px 40px 40px;
}


.gradient-plus  b {
    font-family: Cera Pro;
    font-weight: bold;
    color: #ffa437;
}
.gradient-plus h5 {
    font-family: Cera Pro;
    font-weight: bold;
    font-size: 40px;
    color: #fff;
}

.gradient-plus h4 {
    font-family: Cera Pro;
    font-weight: bold;
    font-size: 40px;
    color: #ffa437;
}

.neowl-carousel{
    overflow: hidden;
    position: relative;
    background: #fff;
}

.neowl-carousel:after {
    content: "";
    /* background-image: url(/wp-content/themes/dez/img/bg-after.png); */
    background-position: center center;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
    bottom: -1px;
    height: 172px;
}


.neowl-carousel:after{
    position: absolute;
    left: 0;
    right: 0;
    width: 100%;
    z-index: 11;
}

.gradient-plus p {
   color:#fff;
   font-size: 30px;
}

footer {
    background: #181818;
    color: #fff;
    padding-top: 30px;
    padding-bottom: 30px;
}

.navbar {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: .5rem 1rem;
    background: transparent;
}

.nav-link {
    display: block;
    padding: .5rem 1rem;
    color: #fff;
    font-family: Cera Pro;
    font-weight: 900;
    font-size: 17px;
    margin-right: 30px;
}

.phones__num {
    color: #fff;
    font-family: Cera Pro;
    font-weight: bold;
    font-size: 24px;
}

.phone__shapec {
    display: inline-block;
    vertical-align: top;
    position: relative;
    text-align: left;
    line-height: 1.5rem;
    padding-top: 0px;
    padding-bottom: 30p;
    z-index: 9999;
}


.phone__shapec img {
    height: 30px;
    padding-right: 10px;
}

.header__link-callback {
    display: block;
    color: #2a9085;
    font-size: 14px;
    font-family: Cera Pro;
    font-weight: bold;
    line-height: 22px;
    letter-spacing: 0.84px;
}

.knopochka-1 {margin-bottom: 40px;}

.header__link-callback span {
    border-bottom: 1px dotted #2a9085;
}

.box_wrap h2 {
    font-family: Cera Pro;
    font-size: 18px;
    padding-bottom: 30px;
    text-align: left;
    color: #fff;
    padding-top: 10px;
    font-weight: 400;
}

b {
    font-family: Cera Pro;
    font-weight: bold;
    font-size: 26px;
}

.box_wrap h1 {
    font-family: Cera Pro;
    text-align: left;
    font-size: 36px;
    margin-top: 30px;
    color: #fff;
    margin-bottom: 20px;
    font-weight: 500;
}


.box_wrap h1 b {
    font-family: Cera Pro;
    text-align: left;
    font-size: 60px;
    color: #fff;
    margin-bottom: 20px;
    font-weight: bold;
    line-height: 1.2;
}

.box_wrap h1 span {color: #ffd4a0;font-weight: 500;}



.case--text--abs {
    margin: -40px 25px 0 25px;
    background: #fff;
    position: relative;
    padding: 20px 25px 0 25px;
    border-radius: 15px;
    text-align: left;
}

.case--text--abs h5 {
    font-size: 20px;
    font-weight: bold;
}


.case--text--abs .price {
    font-size: 20px;
    line-height: 24px;
    color: #275e7d;
    padding-top: 8px;
    margin-bottom: 10px;
}


.case--text--abs .kno:hover{
    background: rgba(255, 164, 55, 1);
    color: #242424;
}

.case--text--abs .kno{
    font-weight: 600;
    color: #fff;
    text-decoration: none;
    width: 136px;
    height: 41px;
    background: rgba(18, 138, 128, 1);
    border-radius: 20px 1px;
    display: block;
    text-align: center;
    font-size: 16px;
    line-height: 37px;
}

.case--item--abs {
    position: relative;
    margin-bottom: 60px;
}

.flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.line {
    border-top: 1px dotted rgba(1, 1, 1, 0.2);
    margin-bottom: 5px;
    margin-top: 10px;
}

.item_otl .image img {height:100px;}

.item_otl {
    height: auto;
    min-height: 150px;
    position: relative;
    /* border-radius: 10px; */
    /* -webkit-box-shadow: 0px 0px 20px -6px #d4d4d4; */
    /* box-shadow: 0px 0px 20px -6px #d4d4d4; */
    background-color: #fff;
    /* padding: 20px; */
    /* overflow: hidden; */
    /* display: flex; */
    /* align-items: center; */
    text-align: center;
}

.okowko h5 {
    font-size: 30px;
    margin-bottom: 20px;
}

.okowko .btn-primary{
    position: relative;
    display: inline-block;
    cursor: pointer;
    background: rgba(0, 125, 165, 1);
    color: #fff;
    padding: 0.9rem 2rem;
    border-radius: 50px;
    border: 0;
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    -webkit-box-shadow: 0px 4px 0px rgb(3, 86, 112);
    box-shadow: 0px 4px 0px rgb(3, 86, 112);
    min-width: 100%;
    text-align: center;
    transition: all .3s ease;
}

.item_otl .image {
    /* position: absolute; */
    /* bottom: 0; */
    /* left: 10px; */
    /* z-index: 0; */
    /* margin-right: 20px; */
}



.f-usluga-color {
    padding-top: 10px;
    padding-bottom: 40px;
    padding-left: 50px;
    padding-right: 70px;
}


.f-usluga-zag h3
 {
  font-size: 30px;
  color: rgb(51, 51, 51);
  font-weight: bold;
  line-height: 1.2;
  text-align: left;
  margin-top: 40px;
}

.f-usluga-text {

  font-size: 16px;
  color: rgb(51, 51, 51);
  line-height: 1.5;
  text-align: left;

  }

.section-f-bene .flexaweb-text h5{
 font-size: 30px;
  color: rgb(51, 51, 51);
  font-weight: bold;
  line-height: 1;
}

.section-f-bene .flexaweb-text p {
font-size: 16px;
  font-family: "Cera Pro";
  color: rgb(51, 51, 51);
  line-height: 1.5;
  text-align: left;
}


.section-f-bene .flexaweb-img{
    flex-basis: 30%;
}

.section-f-bene .flexaweb {
    display: flex;
    align-items: center;
    margin-bottom: 40px;
}

.offer-fumi-vopros {
    background: url(/wp-content/themes/dez/img/offer-fumi.jpg);
    padding-top: 60px;
    padding-bottom: 60px;
    background-repeat: no-repeat;
}

.offer-fumi h4 {
  font-size: 24px;
  font-family: "Cera Pro";
  color: rgb(30, 171, 135);
  line-height: 1.25;
  text-align: left;
  margin-bottom: 30px;
}



.offer-fumi h5 {
  font-size: 30px;
  color: rgb(51, 51, 51);
  font-weight: bold;
  line-height: 1.2;
  text-align: left;
  margin-bottom: 30px;
}





 .reasons-dezo .des-enterwork-text {
    font-size: 16px;
    color: rgb(51, 51, 51);
    line-height: 1.5;
    text-align: left;
    padding-top: 20px;
    margin-bottom: 30px;
    min-height: 170px;
}

.dezo-offer {
    padding: 20px 30px;
    border-radius: 20px;
    position: relative;
    background-repeat: no-repeat;
    background-size: 100%;
    margin-bottom: 50px;
    display: flex;
    margin-top: 50px;
    background: #6eb02b;
}

.kartinka-dez-offer {
    flex-basis: 30%;
}

.tuman-obwee {
    position: relative;
}

.tuman-img {
    position: absolute;
    top: -20px;
    left: 30px;
    z-index: 99;
}

.tuman-dezo {
    margin-bottom: 50px;
}

.tuman-zag h4  {font-size: 36px;color: rgb(51, 51, 51);font-weight: bold;line-height: 1;text-align: center;z-index: 9999;position: relative;}

.tuman-text p {
 font-size: 16px;
  color: rgb(51, 51, 51);
  line-height: 1.5;
  text-align: left;
}

.offer-dezo-vopros {
    background: url(/wp-content/themes/dez/img/dezo-people.jpg);
    padding-top: 70px;
    padding-bottom: 70px;
    background-repeat: no-repeat;
}


.page_content p {
    margin-top: 0;
    margin-bottom: 1rem;
    color: #333333;
    font-size: 18px;
    line-height: 1.5;
}


.offer-dezo-vopros h5 {font-size: 46px;color: rgb(255, 255, 255);font-weight: bold;line-height: 1;text-align: left;margin-bottom: 50px;}

.offer-dezo p {
 font-size: 16px;
 color: rgb(255, 255, 255);
 line-height: 1.5;
 text-align: left;
 margin-bottom: 50px;
}

.section-vent-odin .zago-galka h5 {
    font-size: 18px;
    color: rgb(51, 51, 51);
    font-weight: bold;
    line-height: 1.25;
    text-align: left;
    position: relative;
    z-index: 9999;
}





.vent-offer {
    padding: 20px 30px;
    border-radius: 20px;
    position: relative;
    background-repeat: no-repeat;
    background-size: 100%;
    margin-bottom: 50px;
    display: flex;
    margin-top: 50px;
    background: #65c6cf;
}

.kartinka-vent-offer {
    flex-basis: 30%;
    margin-left: 30px;
}

.vent-offer p

{ font-size: 16px;
  color: rgb(51, 51, 51);
  font-weight: bold;
  line-height: 1.5;
  text-align: left;}


.vent-we-zag h5  {

 font-size: 36px;
  color: rgb(51, 51, 51);
  font-weight: bold;
  line-height: 1;
  text-align: left;

}

.vent-notblue {
    border-left: 15px solid #ff9b5f;
}


.vent-blue {
    border-left: 15px solid #57c7fe;
}


.vent-we-work {
    display: flex;
    align-items: center;
}

.vent-we-img {
    margin-right: 30px;
    margin-left: 30px;
}

.vent-we-text {
    margin-top: 30px;
    margin-left: 30px;
}

.vent-we-text li {
    font-size: 16px;
    line-height: 1.5;
    padding-bottom: 20px;
    color: hsl(0deg 0% 20%);
}

.section-vent-why {
    margin-top: 70px;
    margin-bottom: 70px;
}

.section-vent-why .zagolovok-3-0 h3 {
    font-size: 30px;
    color: rgb(51, 51, 51);
    font-weight: bold;
    line-height: 1.2;
    text-align: left;
}

.offer-vent-vopros {
    background: url(/wp-content/themes/dez/img/vent/fon-vento.jpg);
    padding-top: 70px;
    padding-bottom: 70px;
    background-repeat: no-repeat;
}

.offer-vent-vopros h5 {
    font-size: 48px;
    color: rgb(255, 255, 255);
    font-weight: bold;
    line-height: 1;
    text-align: left;
    margin-bottom: 50px;
}

.offer-vent p {
    font-size: 16px;
    color: rgb(255, 255, 255);
    line-height: 1.5;
    text-align: left;
    margin-bottom: 50px;
}


.region-dez-logo {
    margin-top: 20px;
}


.owl-nav .owl-prev img {
    max-height: 21px;
}

.owl-nav .owl-prev {position: absolute;left: 20px;top: 25%;width: 52px;border-radius: 10px;height: 52px;box-shadow: 0px 8px 38px 0px rgba(0, 0, 0, 0.09);display: none;}

.owl-nav .owl-next {box-shadow: 0px 8px 38px 0px rgba(0, 0, 0, 0.09);right: 20px;position: absolute;top: 25%;background: #fff;border-radius: 10px;width: 52px;height: 52px;}

.owl-nav {
    /* background: #fff; */
}

.section-rat-tri .owl-nav .owl-prev {
    position: absolute;
    left: 0px;
    top: 0;
    width: 52px;
    border-radius: 10px;
    height: 52px;
    box-shadow: 0px 8px 38px 0px rgba(0, 0, 0, 0.09);
}

.section-rat-tri .owl-nav .owl-next {
    position: absolute;
    right: 0px;
    top: 0;
    width: 52px;
    border-radius: 10px;
    height: 52px;
    box-shadow: 0px 8px 38px 0px rgba(0, 0, 0, 0.09);
}



.nknopka .kanape {
    position: relative;
    display: inline-block;
    cursor: pointer;
    height: 60px;
    border-radius: 10px;
    background-color: #fba730;
    box-shadow: 0px 20px 54px 0px rgba(251, 167, 48, 0.43);
    color: #fff;
    padding: 10px 2rem;
    border: 0;
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    /* -webkit-box-shadow: 0px 4px 0px #c07e15; */
    /* box-shadow: 0px 4px 0px #c07e15; */
    min-width: 200px;
    text-align: center;
    transition: all .3s ease;
}

.nknopka .kanape:hover {
    box-shadow: none;
    background: transparent;
    color: #fff;
    text-decoration: none;
    background: rgb(241 49 98 / 1);
    color: #fff;
    box-shadow: 0px 20px 54px 0px rgba(241, 49, 98, 0.43);
}

.item_otl .text {
    position: relative;
    z-index: 1;
    margin-top: 10px;
}

.item_otl .head {
    font-size: 18px;
    line-height: 25px;
    font-weight: bold;
    margin-bottom: 10px;
}

.klients {
    padding-bottom: 60px;
    padding-top: 60px;
    text-align: center;
}


a:hover {
    color: #f59a1e;
    text-decoration: none;
}

.h-logo-company {
    max-height: 50px;
    /* width: 180px; */
}

.linekl {
    text-align: center;
}





.linekl  .slick-slide img {
 display: inline-block;
 -webkit-filter: grayscale(100%);
 -moz-filter: grayscale(100%);
 -ms-filter: grayscale(100%);
 -o-filter: grayscale(100%);
 filter: grayscale(100%);
 filter: gray; /* IE 6-9 */
 -webkit-transition: all 1s;
 -moz-transition: all 1s;
 -o-transition: all 1s;
 transition: all 1s;
 opacity: 0.4;
}

.linekl  .slick-slide img:hover {
  -webkit-filter: none;
  -moz-filter: none;
  -ms-filter: none;
  -o-filter: none;
  filter: none;
  filter: none; /* IE 6-9 */
  opacity: 1;
}


.okowko label {
    display: inline-block;
    margin-bottom: .5rem;
    font-weight: bold;
}



.z-zvonok {
    position: relative;
    display: inline-block;
    cursor: pointer;
    border-radius: 10px;
    background-color: rgb(241, 49, 98);
    box-shadow: 0px 20px 54px 0px rgba(241, 49, 98, 0.43);
    color: #fff;
    font-size: 18px;
    font-weight: 500;
    text-align: center;
    transition: all .3s ease;
    margin-bottom: 0;
    border: 0;
    width: 260px;
    line-height: 2.667;
    height: 60px;
    margin-bottom: 40px;
    z-index: 99999;
}


.z-zvonok:hover, .z-zvonok:focus {background: #fba730;box-shadow: 0px 20px 54px 0px rgba(251, 167, 48, 0.43);}


.kanape{
    position: relative;
    display: inline-block;
    cursor: pointer;
    border-radius: 10px;
    background-color: rgb(251, 167, 48);
    box-shadow: 0px 20px 54px 0px rgba(251, 167, 48, 0.43);
    color: #fff;
    font-size: 18px;
    font-weight: 500;
    text-align: center;
    transition: all .3s ease;
    margin-bottom: 30px;
    border: 0;
    width:260px;
    line-height: 2.667;
    height: 60px;
    margin-top: 0;
}


.kanape:hover {
    box-shadow: none;
    background: transparent;
    color: #fff;
    text-decoration: none;
    box-shadow: 0px 20px 54px 0px rgba(241, 49, 98, 0.43);
    background: rgba(241, 49, 98, 1);
}


.sv_img img {
    height: 85px;
}

footer h5{
    font-weight: bold;
    color: rgba(18, 138, 128, 1);
    margin-bottom: 20px;
}


.about-us-podval {
    MARGIN-TOP: 15PX;
    FONT-SIZE: 14PX;
    color: #898989;
}

.phone-footer a {
    color: #158b29;
    font-size: 20px;
    font-weight: bold;
}

.email-footer {
    color: rgba(18, 138, 128, 1);
    margin-top: 10px;
    margin-bottom: 10px;
}

.m3-form-input {
    font: 16px/1.5 "Cera Pro";
    color: #000;
    text-align: left;
    height: 60px;
    width: 100%;
    background-color: rgb(251 251 251 / 1);
    border: none;
    padding: 0 20px;
    transition: all .3s;
    margin-bottom: 40px;
}

.hamburger {
  padding: 15px 15px;
  display: inline-block;
  cursor: pointer;
  transition-property: opacity, filter;
  transition-duration: 0.15s;
  transition-timing-function: linear;
  font: inherit;
  color: inherit;
  text-transform: none;
  background-color: transparent;
  border: 0;
  margin: 0;
  overflow: visible; }
  .hamburger:hover {
    opacity: 0.7; }
  .hamburger.is-active:hover {
    opacity: 0.7; }
  .hamburger.is-active .hamburger-inner,
  .hamburger.is-active .hamburger-inner::before,
  .hamburger.is-active .hamburger-inner::after {
    background-color: #000; }



.hamburger-box {
  width: 40px;
  height: 24px;
  display: inline-block;
  position: relative; }

.hamburger-inner {
  display: block;
  top: 50%;
  margin-top: -2px; }
  .hamburger-inner, .hamburger-inner::before, .hamburger-inner::after {
    width: 40px;
    height: 4px;
    background-color: #fff;
    border-radius: 4px;
    position: absolute;
    transition-property: transform;
    transition-duration: 0.15s;
    transition-timing-function: ease;
    }
  .hamburger-inner::before, .hamburger-inner::after {
    content: "";
    display: block; }
  .hamburger-inner::before {
    top: -10px; }
  .hamburger-inner::after {
    bottom: -10px; }

	
	
	
	
	.tuda {
    background: #ffa437;
    position: absolute;
    left: -85px;
    z-index: 20;
    border-radius: 70px;
    top: 30%;
    box-shadow: none;
    border: none;
    width: 40px;
    height: 40px;
    color: #fff;
}


.suda:hover {background:#007da5;cursor: pointer;}

.tuda:hover {background:#007da5; cursor: pointer;}


.suda {
    background: #ffa437;
    position: absolute;
    right: -85px;
    z-index: 20;
    top: 30%;
    border-radius: 70px;
    box-shadow: none;
    border: none;
    width: 40px;
    height: 40px;
    color: #fff;
}

.networks_podval .fa-instagram{
    color: #fff;
    font-size: 40px;
}

.networks_podval .fa-instagram:hover {color:#ffa437;}

footer a:hover {color:#ffa437;}
	
	
@media (max-width: 1200px) {




.slide3:before {
    content: "";
    display: inline-block;
    position: absolute;
    z-index: 1;
    width: 600px;
    height: 763px;
    background: url(/wp-content/themes/dez/img/mujichek.png) 50% no-repeat;
    top: 30px;
    right: -280px;
    z-index: 9;
}	

.suda {
 
    right: -45px;

}

.tuda {
 
    left: -45px;

}

.item_otl .head {
    font-size: 14px;
    line-height: 20px;
    font-weight: bold;
    margin-bottom: 10px;
}

.phones__num {
    color: #333;
    font-family: Cera Pro;
    font-weight: bold;
    font-size: 20px;
}

.haveideaaa {

    background-size: cover;
 
}
.haveideaa {

    background-size: cover;
 
}
	
}	

header{
    background: transparent;
    color: #fff;
}


footer .logo-one{
    float: left;
    margin-right: 10px;
}

.logo-one{
    float: left;
}

.logo-dva{
    font-family: Cera Pro;
    font-weight: bold;
    font-size: 20px;
}


.logo-dva a{
  color:#fff;
}


.logo-dva a:hover{
  color: #f4a332;
}


.logo-tri{
    color: #f4a332;
    font-size: 14px;
}


footer .logo-tri{
    color: #158b29;
    font-size: 14px;
}




.row-flexim {
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
}

.flex-pro{
    flex-basis: 28%;
}

.adress-text-header {}

.adress-text-header img {
    height: 20px;
    padding-right: 10px;
}


.col-xs-5th,
.col-sm-5th,
.col-md-5th,
.col-lg-5th {
    position: relative;
    min-height: 1px;
    padding-right: 10px;
    padding-left: 10px;
    width: 20%;
    float: left;
}
.col-5-th {
   -webkit-box-flex: 0;
   -webkit-flex: 0 0 20%;
   -ms-flex: 0 0 20%;
   flex: 0 0 20%;
   max-width: 20%;
}
@media (min-width: 768px) {
    .col-sm-5th {
          -webkit-box-flex: 0;
          -webkit-flex: 0 0 20%;
          -ms-flex: 0 0 20%;
          flex: 0 0 20%;
          max-width: 20%;
    }
}
@media (min-width: 992px) {
    .col-md-5th {
          -webkit-box-flex: 0;
          -webkit-flex: 0 0 20%;
          -ms-flex: 0 0 20%;
          flex: 0 0 20%;
          max-width: 20%;
    }
}
@media (min-width: 1200px) {
    .col-lg-5th {
          -webkit-box-flex: 0;
          -webkit-flex: 0 0 20%;
          -ms-flex: 0 0 20%;
          flex: 0 0 20%;
          max-width: 20%;
    }
}

@media only screen and (max-width: 992px) {
     .col-md-5th {
          width:33%;
          float:none;
          display:block;

          -webkit-box-flex: 0;
          -webkit-flex: 0 0 33%;
          -ms-flex: 0 0 33%;
          flex: 0 0 33%;
          max-width: 33%;
     }
    .col-md-5th.col-sm-5th {
        width: 20%;
        float: left;

          -webkit-box-flex: 0;
          -webkit-flex: 0 0 20%;
          -ms-flex: 0 0 20%;
          flex: 0 0 20%;
          max-width: 20%;
    }
}

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







     .col-md-5th {
          width:100%;
          float:none;
          display:block;

          -webkit-box-flex: 0;
          -webkit-flex: 0 0 50%;
          -ms-flex: 0 0 50%;
          flex: 0 0 50%;
          max-width: 50%;
     }

    .col-md-5th.col-sm-5th {
          width:50%;
          float:none;
          display:block;

          -webkit-box-flex: 0;
          -webkit-flex: 0 0 50%;
          -ms-flex: 0 0 50%;
          flex: 0 0 50%;
          max-width: 50%;
    }
}

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

     .col-md-5th {
          width:100%;
          float:none;
          display:block;

          -webkit-box-flex: 0;
          -webkit-flex: 0 0 100%;
          -ms-flex: 0 0 100%;
          flex: 0 0 100%;
          max-width: 100%;
     }

    .col-md-5th.col-sm-5th {
          width:100%;
          float:none;
          display:block;

          -webkit-box-flex: 0;
          -webkit-flex: 0 0 100%;
          -ms-flex: 0 0 100%;
          flex: 0 0 100%;
          max-width: 100%;
    }
}



.pensiya {
    background: url(/wp-content/themes/dez/img/designpro2.jpg);
    height: 440px;
    background-position: right;
    background-size: 123%;
}


.zlm-go {
    margin-bottom: 50px;
}


.zakaz-last-mainpage {
    padding-top: 200px;
    position: relative;
    background: url(/wp-content/themes/dez/img/prizyv.jpg);
    background-size: cover;
    background-position: right bottom;
    background-repeat: no-repeat;
}

.socseti {
    margin-top: 10px;
    font-size: 16px;
    margin-bottom: 10px;
}

.socseti-icons img:first-child {
    margin-right: 5px;
}

.info-podval-ssylka li a {
    color: #fff;
    line-height: 2;
    font-size: 16px;
    line-height: 2.25;
}


.forma-white-daleko .mform {
    margin-top: 20px;
    z-index: 9999;
    position: relative;
    background: #f9fafa;
    padding: 40px;
    border-radius: 20px;
    position: absolute;
}


.forma-offer-yellow {
    background: url(/wp-content/themes/dez/img/fonforma1.jpg);
    background-position: left;
    position: relative;
    background-repeat: no-repeat;
    padding-top: 30px;
    min-height: 500px;
}


.forma-offer-yellow:before {
    content: "";
    display: inline-block;
    position: absolute;
    z-index: 1;
    width: 500px;
    height: 406px;
    background: url(/wp-content/themes/dez/img/2720871421.png) 50% no-repeat;
    top: 40px;
    left: 22%;
    z-index: 9;
}


.nongrado h5 {
    font-family: Cera Pro;
    font-weight: bold;
    font-size: 36px;
    color: #ff8a00;
    margin-bottom: 30px;
}

.nongrado p {
    color: #000000;
    font-size: 28px;
    margin-top: 20px;
    margin-bottom: 30px;
}

.nongrado b {
    font-family: Cera Pro;
    font-weight: bold;
    color: #ffa626;
}

.forma-white-daleko .mform {
    margin-top: 20px;
    z-index: 9999;
    position: relative;
    background: #f9fafa;
    padding: 40px;
    border-radius: 20px;
    position: absolute;
}

.forma-white-daleko .mform h5 {
    font-size: 28px;
    font-weight: 500;
    margin-bottom: 30px;
    text-align: left;
    color: #000;
}

.forma-white-daleko {
    position: relative;
}


.zagolovok{
    text-align: left;
    display: flex;
    align-items: center;
    margin-bottom: 25px;
}

.logo-us {
    float: left;
    margin-right: 20px;
}


.hone small {
    font-size: 60%;
    font-weight: 400;
    color: #f5a332;
}

.logo-us img {
    max-height: 100px;
}

.usluga{
    padding-top: 0px;
    padding-bottom: 0;
    background-size: auto auto,auto auto;
    position: relative;
    overflow: hidden;
    text-align: left;
}


.tform h5 {
 color: #333333;
 font-size: 18px;
 line-height: 1.5;
 font-weight:400;
 margin-top: 20px;
}



.page_content b {
    font-family: Cera Pro;
    font-weight: bold;
    font-size: 24px;
    line-height: 1;
}

.fon-u-on {
    background-size: 600px auto;
    background-repeat: no-repeat;
    background-position-x: 900px;
}

.case---img {
    text-align: center;
    padding: 30px;
    background: rgb(255, 255, 255);
    box-shadow: 0px 8px 38px 0px rgba(0, 0, 0, 0.09);
    border-radius: 10px;
    width: 111px;
    height: 111px;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.case---img {}


.case---text h5 {
    font-size: 16px;
    line-height: 1.125;
    color: #333;
    font-weight: 400;
    text-align: center;
    margin-top: 30px;
}

.txt-all-objects h4 {
    font-size: 30px;
    line-height: 40px;
    text-align: right;
    font-family: Cera Pro;
    color: #333;
    font-weight: bold;
    margin-bottom: 0;
}

.img-all-objects img {
    margin-left: 30px;
}



.some-ben h3 {
    font-size: 24px;
    color: #333333;
    padding-bottom: 50px;
}


.gde-use h3 {
  font-size: 24px;
  color: rgb(51, 51, 51);
  line-height: 1;
  text-align: center;
  margin-bottom: 40px;
}


.gde-use {padding-top:50px;padding-bottom: 50px;}


.some-ben {padding-top:50px;padding-bottom: 50px;}

.txt-img {
    display: flex;
    align-items: center;
}

.byvaet-obwee-img img {
    max-height: 80px;
    /* display: block; */
    /* margin-right: auto; */
}

.byvaet-obwee-img svg {}

.section-six {
    padding-bottom: 50px;
}

.section-six h3{
    padding-bottom: 30px;
    text-align: center;
}

.section-six p{
    text-align: center;
}

.section-six h5{
    padding-top: 30px;
    padding-bottom: 30px;
    text-align: center;
}


.section-seven {
    padding-top: 50px;
    background: url(/wp-content/themes/dez/img/bg-gal.jpg);
}


.plus-galka {
    margin-bottom: 50px;
    position: relative;
}

.zago-galka h5 {
  font-size: 24px;
  color: rgb(51, 51, 51);
  font-weight: bold;
  line-height: 1.25;
  text-align: left;
  position: relative;
  z-index: 9999;
  }



.flexaweb {
    display: flex;
    align-items: flex-end;
}

.flexaweb-img img {
    margin-right: 30px;
}

.zago-galka {
    font-size: 24px;
    font-weight: bold;
    color: #333;
    line-height: 30px;
    padding-bottom: 10px;
    position: relative;
}

.text-galka {
    font-size: 16px;
    color: #333;
    line-height: 24px;
}


.flexaweb-text h5{
    font-size: 36px;
    font-weight: bold;
    padding-bottom: 10px;
    margin-bottom: 0px;
    text-align: left;
}

.flexaweb-text p{
    font-size: 16px;
    font-weight: 400;
    text-align: left;
}

.byvaet-obwee {
    text-align: left;
}
.byvaet-obwee-zag h5 {
    font-size: 30px;
    text-align: left;
}

.samaglka {
    position: absolute;
    top: -11px;
    left: -32px;
    z-index: 9;
}
.section-rat-odin {
    padding-top: 50px;
    padding-bottom: 50px;
}

.zagolovki-rat h3{
    font-size: 30px;
    text-align: center;
    color: #333333;
    font-weight: bold;
    line-height: 1.2;
}

.zagolovki-rat p {
    font-size: 24px;
    line-height: 1;
    text-align: center;
    padding-top: 30px;
    padding-bottom: 30px;
}

.rat-sotrudnik-img img {
    padding-left: 40px;
    margin-bottom: 20px;
}

.resident_evil {border-radius: 20px;background-color: rgb(138, 127, 138);color: #fff;min-height: 124px;font-size: 24px;font-weight: bold;line-height: 1.5;padding: 20px;text-align: center;margin-bottom: 50px;}


.rat-sotrudnik-txt   {font-size: 18px;font-family: "Cera Pro";color: rgb(51, 51, 51);line-height: 1.333;text-align: left;position: relative;}


.rat-flex {display:flex;align-items: center;margin-bottom: 40px;}

.rat-cifra {
    font-size: 70px;
    font-weight: bold;
    font-style: italic;
    padding-right: 20px;
}

.section-rat-dva {
    padding-top: 50px;
    padding-bottom: 50px;
}

.podzagolovki-rat p {
    font-size: 16px;
    line-height: 1.5;
    text-align: center;
    padding-top: 30px;
    padding-bottom: 30px;
}

.section-rat-tri {
    padding-top: 50px;
    padding-bottom: 50px;
}

.section-rat-tri .flexaweb {
    display: flex;
    align-items: center;
    justify-content: center;
}

.section-rat-tri .flexaweb-img img {
    margin-right: 30px;
    max-height: 60px;
}

.about-help-rat {
  font-size: 18px;
  font-family: Cera Pro;
  color: rgb(51, 51, 51);
  line-height: 1.667;
  text-align: left;
margin-top:30px;
}


.virus-offer{
    background: url(/wp-content/themes/dez/img/virus.jpg);
    padding: 20px 20px;
    border-radius: 20px;
    position: relative;
    overflow: hidden;
    background-repeat: no-repeat;
    margin-bottom: 50px;
    background-size: cover;
}



.virus-offer p {
font-size: 18px;
  color: rgb(255, 255, 255);
  font-weight: bold;
  line-height: 1.333;
  text-align: left;

}

.gas-offer {
    background: url(/wp-content/themes/dez/img/fon-gaz.jpg);
    padding: 20px 30px;
    border-radius: 20px;
    position: relative;
    background-repeat: no-repeat;
    background-size: cover;
    margin-bottom: 50px;
}

.gas-offer p {
font-size: 18px;
  color: rgb(255, 255, 255);
  font-weight: bold;
  line-height: 1.333;
  text-align: left;

}



.des-method {

border-radius: 15px;
  background-color: rgb(251, 251, 251);
  padding:20px;


}


.des-method-zag h5 {font-size: 30px;color: rgb(51, 51, 51);font-weight: bold;line-height: 0.8;text-align: center;margin-bottom: 20px;}

.des-method-img {
    text-align: center;
    margin-bottom: 30px;
}

.des-method-img img {}


.des-method-text {}

.method_posle p{
 font-size: 16px;
  font-family: Cera Pro;
  color: rgb(51, 51, 51);
  line-height: 1.5;
  text-align: center;
}

.method_posle {
margin-bottom: 40px;
margin-top: 40px;

}

.spravka-des {margin-bottom:50px;}

.spravka-des h5 {font-size: 36px;color: rgb(162, 144, 156);font-weight: bold;line-height: 0.667;text-align: center;margin-bottom: 50px;}

.spravka-des p {
 font-size: 16px;
  color: rgb(51, 51, 51);
  line-height: 1.5;
  text-align: center;
}

.offer-des-gr {
    background: url(/wp-content/themes/dez/img/fon-shield.jpg);
    padding-top: 90px;
    padding-bottom: 90px;
}

.offer-klewi-vopros {
    background: url(/wp-content/themes/dez/img/fon-klew.jpg);
    padding-top: 70px;
    padding-bottom: 70px;
    background-repeat: no-repeat;
    background-size: cover;
}

.offer-klewi-vopros h5 {

font-size: 48px;
  color: rgb(51, 51, 51);
  font-weight: bold;
  line-height: 0.625;
  text-align: left;
margin-bottom: 50px;
}



.offer-klew p {
font-size: 16px;
  font-family: "Cera Pro";
  color: rgb(97, 107, 114);
  line-height: 1.5;
  text-align: left;
margin-bottom: 30px;


}

.offer-des-gr h5 {font-size: 48px;color: rgb(51, 51, 51);font-weight: bold;line-height: 1.25;text-align: left;margin-bottom: 50px;}


.offer-des-gr h5 span {color: #f5a333;}


.insideforma h5 {
font-size: 18px;
  color: rgb(51, 51, 51);
  line-height: 2.667;
    margin-bottom: 20px;
    font-weight: 400;
}

.shield-gr {
    display: flex;
}

.shield-img-gr {
    margin-right: 10px;
}

.shield-text-gr p {

font-size: 36px;
  color: rgb(111, 112, 116);
  font-weight: bold;
  line-height: 0.833;
  text-align: left;

}

.shield-text-gr p span {

 font-size: 72px;
  color: rgb(42, 144, 133);
  line-height: 0.417;
  text-align: left;
  
}

.plawka {border-radius: 15px;padding: 40px 20px;margin-bottom: 30px;}

.plawka-img{

}


.plawka-img img{opacity: 0.5;}


.plawka-text{
font-size: 18px;
  color: rgb(255, 255, 255);
  line-height: 1.667;
  text-align: left;
}


.plawka-zag h5 {font-size: 30px;color: rgb(255, 255, 255);font-weight: bold;line-height: 0.8;text-align: left;padding-bottom:30px;padding-top: 30px;}

.zagolovok-3-0 {
    margin-bottom: 40px;
}

.zagolovok-3-0 h3 {
 font-size: 30px;
  color: rgb(51, 51, 51);
  font-weight: bold;
  line-height: 1.2;
  text-align: center;}

.zagolovok-1-6 {
    margin-bottom: 40px;
}


.zagolovok-1-6 p {
  font-size: 16px;
  color: rgb(51, 51, 51);
  line-height: 1.5;
  text-align: center;
}


.zagolovok-2-4{
    margin-bottom: 40px;
}

.zagolovok-2-4 h4 {
 font-size: 24px;
 color: rgb(51, 51, 51);
 line-height: 1;
 text-align: center;
 font-weight: 400;
}


.klew-offer {
    padding: 20px 30px;
    border-radius: 20px;
    position: relative;
    background-repeat: no-repeat;
    background-size: 100%;
    margin-bottom: 50px;
}

.klew-offer p {
 font-size: 16px;
  color: rgb(51, 51, 51);
  line-height: 1.5;
  text-align: left;
}

.kartinka-klew-offer {
    float: left;
    margin-right: 20px;
}

.fon-u-onty {
    background-size: 500px auto;
    background-repeat: no-repeat;
    background-position-x: 1015px;
}

.fon-u-pest {
    background-size: 500px auto;
    background-repeat: no-repeat;
    background-position-x: 1015px;
}


.fon-u-klewik{
    background-size: 500px auto;
    background-repeat: no-repeat;
    background-position-x: 1015px;
}
@media (min-width: 2000px) {
    .fon-u-klewik,
    .fon-u-on,
    .fon-u-mask,
    .fon-u-pest {
        background-position-x: 54vw;
    }

}
.plawka-car {
    padding-top: 30px;
}

.plawka-car-img {}

.plawka-car-text {font-size: 18px;color: rgb(51, 51, 51);line-height: 1.333;text-align: left;padding-top: 30px;}


.kartinka-car-offer {
    flex-basis: 30%;
}

.car-offer {
    padding: 20px 30px;
    border-radius: 20px;
    position: relative;
    background-repeat: no-repeat;
    background-size: 100%;
    margin-bottom: 50px;
    display: flex;
    margin-top: 50px;
    background: url(/wp-content/themes/dez/img/car/fon-car.png);
}


.car-offer  p {
    font-size: 16px;
    color: rgb(51, 51, 51);
    line-height: 1.5;
    text-align: left;
}


.section-car-seven {
    padding-top: 50px;
    background: url(/wp-content/themes/dez/img/car/fon-car-last.jpg);
}

.section-car-seven .zagolovok-3-0 h3 {
    font-size: 30px;
    color: rgb(51, 51, 51);
    font-weight: bold;
    line-height: 1.2;
    text-align: left;
}


.section-car-seven .zagolovok-3-0 {
    margin-bottom: 10px;
}

.section-car-seven .zagolovok-1-6 p {

    text-align: left;
}

.section-car-seven .zagolovok-2-4 h4 {

    text-align: left;
}

.section-car-seven .zago-galka h5 {
    font-size: 18px;
    color: rgb(51, 51, 51);
    font-weight: bold;
    line-height: 1.333;
    text-align: left;
    position: relative;
    z-index: 9999;
}


.section-rat-offer {
    background: url(/wp-content/themes/dez/img/fonratoffer.jpg);
    padding-top: 60px;
    padding-bottom: 60px;
}

.sttrogo {
 font-size: 36px;
  color: rgb(138, 127, 138);
  font-weight: bold;
  line-height: 1;
  text-align: center;
  MARGIN-BOTTOM:30PX;
}


.sttrogo-pood {


 font-size: 24px;
  color: rgb(51, 51, 51);
  line-height: 1.5;
  text-align: center;
   MARGIN-BOTTOM:30PX;



}

.section-rat-offer h4 {
 font-size: 24px;
  color: rgb(126, 176, 143);
  font-weight: bold;
  line-height: 1.5;
  text-align: left;

}

.section-rat-offer h5 {
font-size: 48px;
  color: rgb(255, 255, 255);
  font-weight: bold;
  line-height: 0.625;
  text-align: left;
}


.section-rat-offer h5 span
{
 font-size: 24px;
  color: rgb(245, 163, 50);
  font-weight: bold;
  line-height: 1.25;
  text-align: left;

}

.dform h5 {font-size: 18px;color: rgb(51, 51, 51);line-height: 2.667;margin-bottom: 10px;}

.blue-about{

margin-bottom:50px;
margin-top:50px;

}

.blue-about h2 {

 font-size: 30px;
  color: rgb(51, 51, 51);
  font-weight: bold;
  line-height: 1.2;
  text-align: left;
margin-bottom:50px;
}

.blue-about h2 span{
color:#1e8bae;
}

.blue-about p {
 font-size: 24px;
  color: rgb(51, 51, 51);
  line-height: 1.25;
  text-align: left;
}


.medal-pest-img {
    flex-basis: 30%;
    margin-right: 40px;
}

.medal-text-pest {
    margin-top: 50px;
    border-radius: 20px;
    background-color: rgb(255, 220, 112);
    display: flex;
    padding: 20px 40px;
}

.medal-pest-text {
 font-size: 16px;
  color: rgb(51, 51, 51);
  line-height: 1.5;
  text-align: left;}

.iso-pest {font-size: 14px;color: rgb(136, 136, 136);line-height: 1.286;text-align: left;margin-top:40px;padding-left: 15px;padding-right: 15px;}


.p-o-text p{
 font-size: 16px;
 color: rgb(51, 51, 51);
 line-height: 1.5;
 text-align: left;
 margin-bottom: 20px;
}

.p-o-text p span{
 font-size: 24px;
 color: rgb(51, 51, 51);
 line-height: 1;
 text-align: left;
}

.oblasti-text {
 font-size: 16px;
  color: rgb(26, 32, 37);
  line-height: 1.5;
padding-top:20px;
}

.pest-neoffer {
    margin-top: 50px;
    margin-bottom: 50px;
}


.neoffer-pest-all

{    display: flex;
    align-items: center;
     border-radius: 20px;
  background-color: rgb(250, 250, 250);
  padding:40px 20px;
}

.neoffer-pest-img {
    flex-basis: 30%;
    margin-left: 20px;
}

.neoffer-pest-tox p {
font-size: 16px;
  color: rgb(51, 51, 51);
  font-weight: bold;
  line-height: 1.5;
  text-align: left;
  
}

.neoffer-pest-tox p span  {
    color: #ffdc70;
    text-decoration: underline;
}

.neoffer-pest-tox p a {
    color: #00c5fe;
    text-decoration: underline;
}

.des-enterwork-zag h5 {

 font-size: 30px;
  color: rgb(51, 51, 51);
  font-weight: bold;
  line-height: 0.8;
  text-align: left;
padding-top:20px;

}


 .des-enterwork-text {font-size: 16px;color: rgb(51, 51, 51);line-height: 1.5;text-align: left;padding-top:20px;margin-bottom: 30px;}


.voskl-znak {
 font-size: 48px;
 color: rgb(74, 105, 165);
 font-weight: bold;
 line-height: 0.5;
 margin-right: 10px;
}

.voskl-txt {
 font-size: 16px;
  color: rgb(51, 51, 51);
  line-height: 1.5;
  text-align: left;
}

.voskl-flex {
   background: #ecf4ff;
   padding: 20px;
   border-radius: 42px;
   display: flex;
   align-items: center;
   margin-bottom: 50px;
}

.kudagde {color:#275e7d;}


.show-mobile{ display: none; }

@media only screen
and (min-device-width : 320px)
and (max-device-width : 480px){ .show-mobile { display: inline; }}



@media (max-width: 767px) {

.plawka-car-text {
    font-size: 14px;
    color: rgb(51, 51, 51);
    line-height: 1.333;
    text-align: left;
    padding-top: 30px;
}



.section-car-seven {

    background-position: center;
  
}


.des-enterwork {
    background: #fbfbfb;
    padding: 40px;
    margin-bottom: 30px;
}

.neoffer-pest-all {

    flex-direction: column;
}

.oblasti-text {
    font-size: 16px;
    color: rgb(26, 32, 37);
    line-height: 1.5;
    padding-top: 20px;
    padding-bottom: 30px;
}


.offer-vent-vopros {
    background: url(/wp-content/themes/dez/img/vent/fon-vento.jpg);
    padding-top: 70px;
    padding-bottom: 70px;
    background-repeat: no-repeat;
}


.plawka-car {
    padding-top: 30px;
    background: #fbfbfb;
    border-radius: 15px;
    padding: 40px;
    margin-bottom: 30px;
}

.medal-text-pest {
    margin-top: 50px;
    border-radius: 20px;
    background-color: rgb(255, 220, 112);
    display: flex;
    padding: 20px 40px;
    flex-direction: column;
    align-items: center;
    margin-left: 25px;
    margin-right: 25px;
}

.medal-pest-img {
    flex-basis: 30%;
    margin-right: 0;
    margin-bottom: 30px;
}



.mobaa 
{
}

.fon-u-vtl {
    background-size: 600px auto;
    background-repeat: no-repeat;
    background-position-x: center;
    background-position-y: bottom;
    background-size: contain;
    min-height: 885px;
}

.offer-klewi-vopros h5 {
    font-size: 48px;
    color: rgb(51, 51, 51);
    font-weight: bold;
    line-height: 0.625;
    text-align: left;
    margin-bottom: 50px;
}

.offer-klewi-vopros .insideforma h5 {
    font-size: 18px;
    color: rgb(51, 51, 51);
    line-height: 2.667;
    margin-bottom: 20px;
    font-weight: 400;
}

.offer-klewi-vopros {
    background: url(/wp-content/themes/dez/img/mob-block-1231.png);
    padding-top: 70px;
    padding-bottom: 70px;
    background-repeat: no-repeat;
    background-size: cover;
    height: 810px;
}

.benefits {
    padding-top: 10px;
    padding-bottom: 30px;
    text-align: center;
}

.zlm-go h4 {
    font-size: 48px;
    color: #333;
    font-weight: bold;
    line-height: 0.905;
}


.starina .gradient-plus {
    background: url(/wp-content/themes/dez/img/starina2.png);
    padding: 20px;
    border-radius: 20px;
    height: 630px;
    background-size: cover;
    background-position: bottom;
}

.dezo-offer {

    flex-direction: column;
    align-items: center;
}

.offer-dezo-vopros {
    background: url(/wp-content/themes/dez/img/family-mob-2.png);
    padding-top: 70px;
    padding-bottom: 70px;
background-size: cover;
    background-repeat: no-repeat;
    height: 900px;
    background-position: bottom;
}

.textovaya-oblast p {color:#fff;}

.fon-u-mask {
    background-size: 600px auto;
    background-repeat: no-repeat;
    background-position-x: center;
    background-position-y: bottom;
    background-size: contain;
    min-height: 885px;
}

.section-f-bene .flexaweb {
    display: flex;
    align-items: baseline;
    margin-bottom: 40px;
}


.fon-u-dog {
    background-size: 600px auto;
    background-repeat: no-repeat;
    background-position-x: center;
    background-position-y: bottom;
    background-size: contain;
    min-height:800px;
}

.offer-fumi-vopros {
    background: url(/wp-content/themes/dez/img/fon-mob474748.jpg);
    padding-top: 60px;
    padding-bottom: 60px;
    background-repeat: no-repeat;
    background-position: bottom;
    height: 1200px;
    background-size: cover;
}

.section-f-bene .flexaweb-img {
    flex-basis: 30%;
    margin-bottom: 30px;
}

.section-f-bene .flexaweb-text h5 {
    font-size: 30px;
    color: rgb(51, 51, 51);
    font-weight: bold;
    line-height: 1;
    margin-bottom: 20px;
}


.fum-uslugi {

    overflow: hidden;

}
.nongrado {
    padding-right: 15px;
    padding-left: 15px;
}

.forma-offer-yellow .container {
    width: 100%;
    padding-right: 0;
    padding-left: 0;
    margin-right: auto;
    margin-left: auto;
}


.fum-uslugi .container {
    width: 100%;
    padding-right: 0;
    padding-left: 0;
    margin-right: auto;
    margin-left: auto;
}

.section-car-seven {
    padding-top: 50px;
    background: url(/wp-content/themes/dez/img/block-mob-95858.jpg) !important;
    background-position: bottom;
    height: 1400px;
    background-size: cover;
    background-repeat: no-repeat;
}


.car-offer {
  
        flex-direction: column;
    align-items: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.offer-vent-vopros h5 {
    font-size: 36px;
    color: rgb(255, 255, 255);
    font-weight: bold;
}

.plawka-img{

}


.plawka-img img{

}




.kartinka-vent-offer {
    flex-basis: 100%;
    margin-left: 0;
}

.vent-offer {
   
       flex-direction: column;
    align-items: center;
}


 .sttrogo
 {
font-size: 36px;
  color: rgb(138, 127, 138);
  font-weight: bold;
  line-height: 1;
  text-align: center;
}


.sttrogo-pood {
  font-size: 24px;
  color: rgb(51, 51, 51);
  line-height: 1.5;
  text-align: center;
  margin-top: 30px;
  margin-bottom: 50px;
}
.show-pk {
    display: none;
}
	

h1 {
    font-size: 36px;
    color: #333333;
    text-align: center;
    font-weight: bold;
    line-height: 1;
    margin-top: 20px;
}


.section-rat-offer {
    background: url(/wp-content/themes/dez/img/hvostmob.jpg);
    padding-top: 60px;
    padding-bottom: 60px;
    background-position: bottom;
    background-repeat: no-repeat;
    background-size: cover;
}

.section-rat-offer h5 {
    font-size: 48px;
    color: rgb(255, 255, 255);
    font-weight: bold;
    line-height: 0.833;
    text-align: left;
}

.samaglka {
    position: absolute;
    top: -11px;
    left: -15px;
    z-index: 9;
}
	
.flexaweb {
    display: flex;
    align-items: baseline;
    flex-direction: column;
    margin-bottom: 30px;
}


.txt-img {flex-direction: column;}

.txt-all-objects h4 {

    text-align: center;
}

.img-all-objects img {
    margin-left: 0px;
    margin-top: 20px;
    margin-bottom: 20px;
}

.fon-u-on {
    background-size: 600px auto;
    background-repeat: no-repeat;
    background-position-x: center;
    background-position-y: bottom;
    background-size: contain;
    min-height: 885px;
}


.fon-u-klewik {
    background-repeat: no-repeat;
    background-position-x: center;
    background-position-y: bottom;
    background-size: contain;
    min-height: 836px;
}

.fon-u-pest {
    background-repeat: no-repeat;
    background-position-x: center;
    background-position-y: bottom;
    background-size: contain;
    min-height: 985px;
}


.page_content p {
    margin-top: 0;
    margin-bottom: 1rem;
    color: #333;
    font-size: 16px;
    line-height: 1.5;
}

.page_content b {
    font-family: Cera Pro;
    font-weight: bold;
    font-size: 16px;
    line-height: 1;
}



.virus-offer p {
    margin-top: 0;
    margin-bottom: 1rem;
    color: #fff;
    font-size: 18px;
    line-height: 1.3;
}
	
	.offer-fumi p {
  font-size: 16px;
  color: rgb(51, 51, 51);
  line-height: 1.5;
  text-align: left;
}

.navbar-toggler {
    padding: .25rem .75rem;
    font-size: 1.25rem;
    line-height: 1;
    background-color: transparent;
    border: 1px solid transparent;
    border-radius: .25rem;
    width: 100%;
}

.nongrado h5 {
    font-family: Cera Pro;
    font-weight: bold;
    font-size: 28px;
    color: #ff8a00;
}

.forma-white-daleko .mform {
    margin-top: 20px;
    z-index: 9999;
    position: relative;
    background: #f9fafa;
    padding: 10px;
    border-radius: 0;
    position: absolute;
    margin-top: 270px;
}

.zlm-go h5 {
    font-size: 48px;
    color: #00c5fe;
    margin-bottom: 150px;
}


.nongrado p {
    color: #000000;
    font-size: 20px;
    margin-top: 20px;
    margin-bottom: 20px;
}

.zlm-go a{
    font-size: 34px;
    color: #192025;
    font-weight: bold;
}

.zlm-go h4 span {
    font-size: 30px;
    font-weight: 400;
}

.zagolovok {
    text-align: left;
    display: flex;
    align-items: center;
    margin-bottom: 25px;
    flex-direction: column;
}


.gas-offer {
    background: #83c1cd;
    background-repeat: repeat;
    text-align: center;
}

.gas-offer p {
    color: #fff;
}


.offer-des-gr h5 {
    font-size: 34px;
    color: rgb(51, 51, 51);
    font-weight: bold;
    line-height: 1.25;
    text-align: left;
    margin-bottom: 50px;
}

.shield-gr {
    display: flex;
    flex-direction: column;
    text-align: center;
}


.offer-des-gr {
    background: url(/wp-content/themes/dez/img/dez-mob-2.jpg);
    padding-top: 90px;
    padding-bottom: 90px;
    height: 1000px;
    background-repeat: no-repeat;
    background-size: cover;
}



.shield-text-gr p {
    font-size: 36px;
    color: rgb(111, 112, 116);
    font-weight: bold;
    line-height: 0.833;
    text-align: center;
}


.zakaz-last-mainpage {
    padding-top: 10px;
    position: relative;
    background: url(/wp-content/themes/dez/img/service-mob.jpg);
    background-size: contain;
    background-position: right bottom;
    background-repeat: no-repeat;
    padding-bottom: 40px;
}

.slide3:before {
    content: "";
    display: inline-block;
    position: absolute;
    z-index: 1;
    width: 332px;
    height: 278px;
    background: url(/wp-content/themes/dez/img/Rectangle4414.png) no-repeat;
    top: 631px;
    right: 13px;
    z-index: 9;
}

.forma-offer-yellow:before {
    content: "";
    display: inline-block;
    position: absolute;
    z-index: 1;
    width: 353px;
    height: 406px;
    background: url(/wp-content/themes/dez/img/2720871421.png) 50% no-repeat;
    top: 273px;
    left: 9px;
    z-index: 9;
}




header {

    display: none;
}


.text-logo-mob{
    font-size: 14px;
    font-weight: bold;
    color: #fff;
}

.logo-mob-obwee {
    text-align: center;
}

.neowl-carousel:after {

    display: none;

}

.suda {

    right: 0px;

}

.tuda {

    left: 0px;

}
  

.box_wrap h1 {
    font-family: Cera Pro;
    text-align: left;
    font-size: 24px;
    line-height: 1.25;
    margin-top: 20px;
    color: #fff;
    margin-bottom: 20px;
}


.box_wrap h1 b {
    font-family: Cera Pro;
    text-align: left;
    font-size: 48px;
    color: #fff;
    margin-bottom: 20px;
    font-weight: 500;
    line-height: 1;
}


.box_wrap h2 {
    font-family: Cera Pro;
    font-size: 18px;
    padding-bottom: 20px;
    text-align: left;
    color: #fff;
    padding-top: 0px;
    line-height: 1.333;
}

.knopochka-1 {
    margin-bottom:20px;
}

.m3-form-input {
   
    margin-bottom: 10px;
}


.kanape {font-size: 18px;}

.adrqweer {display:none;}

 img {
    max-width: 100%;
    height: auto;
}

.gradient-plus h5 {
    font-family: Cera Pro;
    font-weight: bold;
    font-size: 42px;
    color: #fff;
    line-height: 1.143;
}

.gradient-plus p {
    color: #fff;
    font-size: 20px;
}



.forma-offer-yellow {
    background-position: top;
    height: 1000px;
    overflow: hidden;
}

h3.b-title {
    font-family: Cera Pro;
    font-size: 36px;
    line-height: 1;
    display: inline-block;
    margin-bottom: 40px;
    margin-top: 50px;
    text-align: center;
    color: #242424;
}

.item_otl .head {
    font-size: 18px;
    line-height: 20px;
    font-weight: bold;
    margin-bottom: 10px;
}

.gradient-plus {
    background: #2a9085;
    padding: 20px;
    border-radius: 20px;
}

.haveidea {
    /* background: rgba(0, 125, 165, 1); */
    background-image: none;
}

.haveideaaa {
    background: rgba(0, 125, 165, 1);
    background-image: none;

}

.etooffer{
    background: rgba(0, 125, 165, 1);
    background-image: none;

}

.flex-forma {
    display: flex;
    justify-content: flex-start;
    flex-direction: column;
}

.navbar-toggler img{
}

.navbar {background: transparent;}

.slide3 {
    min-height: 920px;
    /* background-image: url(/wp-content/themes/dez/img/bg-h.jpg); */
    background-size: auto;
    background-position: left;
    /* align-items: center; */
    overflow-y: visible;
}

.case--btn {
    display: none;
}

.offer-dezo p {color:#fff;}

.dogovor-block {
    border-radius: 15px;
    background-color: rgb(251, 251, 251);
    padding: 40px;
    text-align: center;
    font-weight: bold;
    font-size: 30px;
    line-height: 1.2;
    margin-bottom: 30px;
}

}


::selection {
background: #158b29; /* Safari */
}
::-moz-selection {
background: #158b29; /* Firefox */
}

.breadcrumb-item a {
    color: #158b29;
}

.wpcf7-not-valid-tip {
    margin-top: -38px;
}

#wpcf7-f69-o2 .wpcf7-not-valid-tip {
    margin-top: -24px;
}

.wpcf7 form .wpcf7-response-output {
    margin: 0 !important;
}

/* callback START */

#callback {
    display: block;
    z-index: 1000;
    position: fixed;
    bottom: 20px;
    right: 20px;
    margin: 0 auto;
    cursor: pointer;
    z-index: 99999;
}

#callback .phone {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    font-size: 0;
}

@media only screen and (min-width: 650px) {
    #callback {
        bottom: 80px;
        right: 100px;
    }
}

#callback .callback__wrapper {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    -webkit-animation: 3s linear 0s infinite alternate callback_animation;
    -moz-animation: 3s linear 0s infinite alternate callback_animation;
    -o-animation: 3s linear 0s infinite alternate callback_animation;
    animation: 3s linear 0s infinite alternate callback_animation;
}

#callback .callback__wrapper .callback__inner {
    display: flex;
    display: -ms-flexbox;
    align-items: center;
    -ms-flex-align: center;
    margin: 0 auto;
    width: 60px;
    height: 60px;
    background-color: #44c4fc;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    -webkit-transition: background-color 0.3s;
    -moz-transition: background-color 0.3s;
    -ms-transition: background-color 0.3s;
    -o-transition: background-color 0.3s;
    transition: background-color 0.3s;
}

@media only screen and (min-width: 768px) {
    #callback .callback__wrapper .callback__inner {
        width: 80px;
        height: 80px;
    }
}

#callback .callback__img {
    margin: 0 auto;
    width: 95%;
    height: 95%;
}

#callback:hover .callback__wrapper .callback__inner {
    background-color: #2fa4d7;
}

@-webkit-keyframes callback_animation {
    from {
        -webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.2);
        -moz-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.2);
        box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.2);
    }
    50% {
        -webkit-box-shadow: 0 0 5px 10px rgba(0, 0, 0, 0.2);
        -moz-box-shadow: 0 0 5px 10px rgba(0, 0, 0, 0.2);
        box-shadow: 0 0 5px 10px rgba(0, 0, 0, 0.2);
    }
    to {
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
    }
}

@-moz-keyframes callback_animation {
    from {
        -webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.2);
        -moz-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.2);
        box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.2);
    }
    50% {
        -webkit-box-shadow: 0 0 5px 10px rgba(0, 0, 0, 0.2);
        -moz-box-shadow: 0 0 5px 10px rgba(0, 0, 0, 0.2);
        box-shadow: 0 0 5px 10px rgba(0, 0, 0, 0.2);
    }
    to {
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
    }
}

@-o-keyframes callback_animation {
    from {
        -webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.2);
        -moz-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.2);
        box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.2);
    }
    50% {
        -webkit-box-shadow: 0 0 5px 10px rgba(0, 0, 0, 0.2);
        -moz-box-shadow: 0 0 5px 10px rgba(0, 0, 0, 0.2);
        box-shadow: 0 0 5px 10px rgba(0, 0, 0, 0.2);
    }
    to {
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
    }
}

@keyframes callback_animation {
    from {
        -webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.2);
        -moz-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.2);
        box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.2);
    }
    50% {
        -webkit-box-shadow: 0 0 5px 10px rgba(0, 0, 0, 0.2);
        -moz-box-shadow: 0 0 5px 10px rgba(0, 0, 0, 0.2);
        box-shadow: 0 0 5px 10px rgba(0, 0, 0, 0.2);
    }
    to {
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
    }
}

#fancybox-container-1 .fancybox-button--arrow_right, #fancybox-container-1 .fancybox-button--arrow_left {
    display: none !important;
}

.grecaptcha-badge {
    width: 70px !important;
    transition: all 0.3s ease !important;
    left: 0 !important;
    z-index: 99999999;
}
.grecaptcha-badge:hover {
    width: 256px !important;
}