@media only screen and (max-width : 992px) {.body{max-width: none; width: 100%;}}
@media only screen and (max-width : 768px) {.body{max-width: none; width: 100%;}}
@media only screen and (max-width : 480px) {.body{max-width: none; width: 100%;}}



.div1div{    
    width: 20%;
    float: left;
}
.div2div{    
    width: 65%;  
    margin-left: 25%;
}
.decor {
  position: relative;
  max-width: 400px;
  background: #EECC2F;
  border-radius: 30px;
}
.form-left-decoration,
.form-right-decoration {
  content: "";
  position: absolute;
  width: 50px;
  height: 20px;
  background: #1D54A6;
  border-radius: 20px;
}
.form-left-decoration {
  bottom: 60px;
  left: -30px;
}
.form-right-decoration {
  top: 60px;
  right: -30px;
}
.form-left-decoration:before,
.form-left-decoration:after,
.form-right-decoration:before,
.form-right-decoration:after {
  content: "";
  position: absolute;
  width: 50px;
  height: 20px;
  border-radius: 30px;
  background: #EECC2F;
}
.form-left-decoration:before {top: -20px;}
.form-left-decoration:after {
  top: 20px;
  left: 10px;
}
.form-right-decoration:before {
  top: -20px;
  right: 0;
}
.form-right-decoration:after {
  top: 20px;
  right: 10px;
}
.circle {
  position: absolute;
  bottom: 80px;
  left: -55px;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background: #EECC2F;
}
.form-inner {padding: 50px;}
.form-inner input,
.form-inner textarea {
  display: block;
  width: 100%;
  padding: 0 20px;
  margin-bottom: 10px;
 
  line-height: 40px;
  border-width: 0;
  border-radius: 20px;
 }
.form-inner input[type="submit"] {
  margin-top: 30px;
  background: #1D54A6;
  border-bottom: 4px solid #153c77;
  color: white;
  font-size: 14px;
}
.form-inner textarea {resize: none;}
.form-inner h3 {
 text-align: center;
  margin-top: 0;
  font-weight: 500;
  font-size: 24px;
  color: #707981;
}
.div190{ width: 48%; float: left; text-align: right; font-size:18px;}
.div290{ width: 52%; margin-left: 50%; text-align: left; font-size:18px;}
.auth7 { border-radius: 60px; height: 5rem; padding: 0rem 4rem; border: 2px solid #5484ED; margin-bottom: 30px; text-align: center;}
body{font-family:'Noto Sans', sans-serif;}
.container{width:1140px;position:relative;margin:0 auto;}
.container:after{content:"";display:block;clear:both;}
.white-wrapper{background-color:#fff;color:#1c2531;}
.header-wrapper{padding:0;}
.header-container{padding:20px 0 15px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;}
.header-phone-icon{display:none;}
.header-logo{margin:0 25px 0 0;}
.header-logo img{height:25px;width:auto;display:block;}
.header-descriptor{font-size:16px;color:#6f6f6f;}
.header-worktime{font-size:16px;color:#6f6f6f;margin:0 0 0 auto;}
.header-phone{font-size:28px;line-height:1.3;font-weight:700;margin:0 0 0 30px;}
.header-phone a{text-decoration:none;color:#1c2531;}
.header-social{margin:0 0 0 20px;}
.header-social a{margin:0 0 0 10px;}
.header-social a img{vertical-align:middle;}
.header-menu-container{padding:5px 0 0;border-top:1px solid #e9e9e9;}
.header-menu{list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;margin:0;padding:0;}
.header-menu li{padding: 0px 50px 0px 6%;margin:0;}
.header-menu li a{font-size:14px;line-height:2.5;display:inline-block;padding:0 10px;color:#1c2531;text-decoration:none;-webkit-transition:border .1s ease-in-out;transition:border .1s ease-in-out;border-bottom:2px solid transparent;}
.header-menu li a:hover{border-bottom:2px solid #1D54A6;}
.header-descriptor{font-size:14px;}
.header-worktime{font-size:14px;}
.header-phone{font-size:24px;}
.header-menu li a{font-size:14px;padding:0 5px;}
.container{width:1140px;position:relative;margin:0 auto;}
.container:after{content:"";display:block;clear:both;}
.white-wrapper{background-color:#fff;color:#1c2531;}
.button{position:relative;display:inline-block;font-style:normal;text-decoration:none;text-align:center;line-height:1;border:0;cursor:pointer;}
.yellow-button{background:#eecc2f;color:#212b38;box-shadow:0 3px 10px 0 rgba(0,0,0,.35);}

.teaser-wrapper{position:relative;padding:140px 0 140px;background-image:url(../14.png);background-repeat:no-repeat;background-position:center 20%;background-size:cover;}
.teaser-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;}

.teaser-1{font-size:54px;line-height:1.25;font-weight:300;margin:0 0 20px;width:800px;}
.teaser-1 p{margin:0;font-size:.95em;}
.teaser-1 span{font-weight:700;}
.teaser-list{list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:0;margin:0 0 20px 0;counter-reset:teaser-list-counter;}
.teaser-list:after{content:"";display:block;clear:both;}
.teaser-right-column{max-width:40%;}
.teaser-info-container{width:210px;padding:50px 0 0;margin:15px 0 0;position:relative;}
.teaser-info-container:before{content:"";display:block;width:100px;height:95px;background:url(../15.png) no-repeat center;position:absolute;top:0;left:50%;margin:0 0 0 -50px;}
.teaser-info{width:100%;background:url(../15.jpg) no-repeat center;background-size:cover;text-align:center;box-sizing:border-box;padding:40px 20px 20px;border-radius:8px;}
.teaser-info-header{color:#eecc2f;font-size:28px;font-weight:700;margin:0 0 15px;}
.teaser-info-text{color:#fff;font-size:16px;}

.container{width:1140px;position:relative;margin:0 auto;}
.container:after{content:"";display:block;clear:both;}
.common-wrapper{padding:50px 0 60px;}
.white-wrapper{background-color:#fff;color:#1c2531;}
.button{position:relative;display:inline-block;font-style:normal;text-decoration:none;text-align:center;line-height:1;border:0;cursor:pointer;}
.small-button{border-radius:6px;font-size:18px;line-height:44px;font-weight:400;padding:0 20px;margin:0;}
.yellow-button{background:#eecc2f;color:#212b38;box-shadow:0 3px 10px 0 rgba(0,0,0,.35);}
.common-header-container{margin:0 0 35px;}
.common-header{margin:0;font-size:52px;line-height:1.3;font-weight:700;text-align:center;}
.black-header{color:#1D54A6;}
.categories-wrapper{padding:70px 0 50px;}
.categories-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;}
.category-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;background:#f1f1f1;color:#212b38;overflow:hidden;border-radius:15px;margin:0 0 30px;transition:all .5s ease-out;}
.category-container.animated{opacity:0;transform:translateY(5%);transition:all .5s ease-out;}
.category-container.animated.active{opacity:1;transform:translateY(0);}
.category-container:hover{background:#ffd41f;}
.category-container-wide{width:100%;}
.category-container-wide .category-left-column{min-width:60%;box-sizing:border-box;padding:40px 50px 20px;}
.category-container-wide .category-left-column .category-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:0 0 25px;}
.category-container-wide .category-left-column .category-row:nth-of-type(1){-webkit-box-align:start;-ms-flex-align:start;-ms-grid-row-align:flex-start;align-items:flex-start;}
.category-container-wide .category-left-column .category-row:nth-of-type(2){-webkit-box-align:end;-ms-flex-align:end;-ms-grid-row-align:flex-end;align-items:flex-end;}
.category-container-wide .category-text .category-name{font-size:38px;line-height:1.3;font-weight:700;color:#1D54A6; max-width: 400px;}
.category-container-wide .category-text .category-time-header{font-weight:400;font-size:18px;color:#7b7e84;}
.category-container-wide:hover .category-text .category-time-header{color:#212b38;}
.category-container-wide .category-text .category-time{font-weight:300;font-size:24px;text-align:right;line-height:1.3;min-width:25%;margin:10px 0 0;}
.category-container-wide .category-text .category-price-header{font-weight:400;font-size:18px;color:#7b7e84;}
.category-container-wide:hover .category-text .category-price-header{color:#212b38;}
.category-container-wide .category-text .category-price{font-weight:700;font-size:34px;line-height:1.3;color:#e53535;}
.category-container-wide .category-text .category-price span{font-size:18px;font-weight:400;text-decoration:line-through;color:#a0a0a0;}
.category-container-wide:hover .category-text .category-price span{color:#212b38;}
.category-container-wide:hover .category-text .category-button{background:#000;color:#fff;}
.container{width:1140px;position:relative;margin:0 auto;}
.container:after{content:"";display:block;clear:both;}
.hidden{display:none!important;margin:0!important;padding:0!important;}
.common-wrapper{padding:50px 0 60px;}
.grey-wrapper{background-color:#fafafa;color:#1c2531;}
.common-header-container{margin:0 0 35px;}
.common-header{margin:0;font-size:52px;line-height:1.3;font-weight:700;text-align:center;}
.modal-html-wrapper{max-width:780px;max-height:98%;margin:0;padding:0;border-radius:15px;}
.modal-html{color:#000;background:#fff;overflow:hidden;padding:35px 25px;box-sizing:border-box;}
.modal-html .modal-header{font-size:34px;font-weight:700;margin:0 0 10px;text-align:center;}
.modal-html .modal-text{font-size:18px;margin:0;}
.modal-html .modal-text p{padding:0;margin:0 0 15px 0;}
.modal-html .modal-text ul{padding:0 0 0 1.5em;margin:0 0 15px 0;}
.modal-html .modal-text ul li{padding:0 0 5px 0;}

.facts-wrapper{padding:60px 0 70px;margin:0 20px;}
.facts-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;}
.fact-container{background:#fff;color:#1c2531;overflow:hidden;border-radius:8px;width:calc((100% - 60px)/4);margin:0;box-shadow:0 20px 75px 0 rgba(33,43,56,.15);}
.fact-container.animated{opacity:0;transform:translateY(6%);transition:all .5s ease-in-out;}
.fact-container.animated:nth-of-type(4n+1){transition-delay:0s;}
.fact-container.animated:nth-of-type(4n+2){transition-delay:0.1s;}
.fact-container.animated:nth-of-type(4n+3){transition-delay:0.15s;}
.fact-container.animated:nth-of-type(4n+4){transition-delay:0.2s;}
.fact-container.animated.active{opacity:1;transform:translateY(0);}
.fact-container a{color:#1c2531;text-decoration:none;}
.fact-image{display:block;width:100%;height:auto;}
.fact-text{padding:30px 15px;text-align:center;}
.fact-header{font-size:24px;line-height:1.3;font-weight:700;margin:0 0 25px;}
.fact-info{margin:0 0 25px 0;font-size:16px;line-height:1;font-weight:300;}
.fact-info-header{font-size:16px;line-height:1.5;color:#777;font-weight:400;margin:0;}
.fact-href{color:#e8b232;font-weight:700;}

.adaptivny-slayder { position: relative; max-width: 700px; margin: 50px auto;  background-image: url(../1.png); background-position: center; background-size: cover;}
.adaptivny-slayder input[name="kadoves"] { display: none;}
.kadoves { position: absolute; left: 0; bottom: -40px; text-align: center; width: 100%;}
.kadoves label { display: inline-block; width: 8px; height: 8px; cursor: pointer; margin: 0 3px; box-shadow: 0 0 2px 0 rgba(0, 0, 0, .8); border-radius: 50%; border: 5px solid #2f363c; background-color: #738290;}

#slaid1:checked~.kadoves label[for="slaid1"] { background-color: white;}
#slaid2:checked~.kadoves label[for="slaid2"] { background-color: white;}
#slaid3:checked~.kadoves label[for="slaid3"] { background-color: white;}
#slaid4:checked~.kadoves label[for="slaid4"] { background-color: white;}
#slaid5:checked~.kadoves label[for="slaid5"] { background-color: white;}
#slaid6:checked~.kadoves label[for="slaid6"] { background-color: white;}
#slaid7:checked~.kadoves label[for="slaid7"] { background-color: white;}

.adaptivny-slayder-lasekun { overflow: hidden;}
.abusteku-deagulus { display: flex; width: 100%; transition: all 0.5s;}
.abusteku-deagulus img { width: 100%; flex-shrink:0;}
  
#slaid1:checked~adaptivny-slayder-lasekun abusteku-deagulus { transform: translate(0);}
#slaid2:checked~.adaptivny-slayder-lasekun .abusteku-deagulus { transform: translateX(-100%);}
#slaid3:checked~.adaptivny-slayder-lasekun .abusteku-deagulus { transform: translateX(-200%);}
#slaid4:checked~.adaptivny-slayder-lasekun .abusteku-deagulus { transform: translateX(-300%);}
#slaid5:checked~.adaptivny-slayder-lasekun .abusteku-deagulus { transform: translateX(-400%);}
#slaid6:checked~.adaptivny-slayder-lasekun .abusteku-deagulus { transform: translateX(-500%);}
#slaid7:checked~.adaptivny-slayder-lasekun .abusteku-deagulus { transform: translateX(-600%);}
.black91 { background-repeat: no-repeat; background-position: center 20%; background-size: cover; color: #fff!important;background-image:url(../14.png)}

.black92 { width: 70%; float: left;}
.black93 { width: 30%; margin-left: 70%;}

.popup-overlay { display: none; position: fixed; left: 0; top: 0; right: 0; bottom: 0; background: rgba(255, 186, 0, 0.7); z-index: 100;}
.popWindow{ display: none; background-color: #161613; color: #fff; width: 90%; max-width: 720px; padding: 40px 30px; position: absolute; top: 50%; left: 50%; margin-left: -360px; margin-top: -185px; text-align: center; box-shadow: 0 0 30px rgba(18, 17, 12, 0.5);}
@media only screen and (max-width : 800px) {
  .popWindow {
    margin-left: -45%;
  }
}
.close-btn { position: absolute; top: 0; right: 0; font-size: 40px; line-height: 20px; cursor: pointer; color: #999; padding: 10px;}
.subscribe_window .subcsribe-text { font-size: 18px; text-align: center; text-transform: uppercase; color: #fff; margin: 0 0 40px; position: relative; padding: 0 50px; z-index: 10;}
.subscribe_window .req-fields { color: #676767; text-align: left;}
.subscribe-form { width: 100%; max-width: 300px; margin: 0 auto;}
.subscribe-form div { position: relative;}
.subscribe-form input { border: 1px solid #3d3d3d; width: 100%; font-family: "Lato", sans-serif; font-size: 16px; line-height: 32px; padding: 5px 20px; margin-bottom: 20px; outline: none; background: #2e2e2b; color: #fff; border-radius: 4px;}
.btn { color: #161613; background-color: #ffba00; padding: 10px 50px; text-align: center; font-size: 13px; border: 1px solid #ffba00; box-shadow: none; display: inline-block; text-transform: uppercase; text-decoration: none; display: inline-block;
  -webkit-transition: 0.4s; transition: 0.4s;}
.btn:hover, .btn:focus { background-color: #ffba00; color: #fff; text-decoration: none;}
.subscribe-form .btn { font-size: 24px; line-height: 54px; border: none; width: 100%; padding: 10px; font-weight: 700; text-align: center; outline: none; border-radius: 4px;}
.subscribe-form .btn:hover { background-color: #e6a700;}
.subscribe-form .btn i { font-size: 28px; margin-right: 7px;}
.subscribe-form label { color: #fff; position: absolute; top: 12px; left: 20px; -webkit-transition: 0.28s; transition: 0.28s;}
.subscribe-form label span { color: #ffba00;}
.subscribe-form input:focus + label { left: -62px; font-size: 12px;}
.subscribe-form input:invalid { box-shadow: none;}
.subscribe-form input:valid { border: 1px solid #161613;}
.subscribe-form input:valid + label { left: -62px; font-size: 12px;}
.subscribe-form input:invalid:not(:focus):not(:placeholder-shown) { border: 1px solid #d3362a;}
.subscribe-form input:invalid:not(:focus):not(:placeholder-shown) + label { left: -62px; font-size: 12px;}
@media only screen and (max-width : 480px) {
  .subscribe_window{ top: 5%; margin-top: 0;}
  .subscribe_window .subcsribe-text{ padding: 0;}
  .subscribe-form input:focus + label{ left: 20px; top: -18px;}
  .subscribe-form input:valid + label{ left: 20px; top: -18px;}
  .subscribe-form input:invalid:not(:focus):not(:placeholder-shown) + label{ left: 20px; top: -18px;}
}

.thank_you_window .thank_you_title { font-family: "Titillium Web", sans-serif; color: #fff; font-size: 32px; line-height: 50px; font-weight: 700; margin-bottom: 10px;}
.thank_you_window .thank_you_body { font-family: "Titillium Web", sans-serif; color: #fff; font-size: 24px; font-weight: 400;}
@media screen and (max-width: 600px) {
  .qwer1 { visibility: hidden; display: none;}
}