/* начальные классы */
html {
  width: 100%;
  height: 100%;
}
body {
  max-width: 1014px;
  font-family: "Unbounded", sans-serif;
  font-optical-sizing: auto;
  font-size: 16px;
  font-weight: 300;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
  padding:0 0;
  margin: 0 auto;
  color: #000;
}

.a_dop_tm{
  color:#000; text-decoration:none;    
}

.input_vzh_very{
  display:none;    
}

header{
  padding-bottom:0px;    
}
h2 {
  font-optical-sizing: auto;
  font-size: 44px;
  font-weight: 700;
  font-style: bold;
  line-height: 100%;
  margin: 0 0 40px;
  text-align: center;
}
h3 {
  font-optical-sizing: auto;
  font-size: 22.28px;
  font-weight: 400;
  font-style: normal;
  line-height: 25.06px;
  margin: 0 0 17px;
}

.h3-mc2 {
  font-size: 15px;
}

h4 {
  font-optical-sizing: auto;
  font-size: 27.77px;
  font-weight: 700;
  font-style: normal;
  line-height: 1;
  margin: 0 0 20px;
}

.h4_verh_lp2{
  line-height: 130%;    
}

.th4_vers_d{  
  display:none;
}
.th4_vers_h{
  display:block;
  margin-top:-8px;
  padding-left:2px;
  padding-right: 10px;    
}
.dop-my-8c{
  width:61%;  
  padding-right: 5px !important;   
}
.dop-my-8cd2{
  padding-right: 5px !important;   
}
.dop-my-4c{
  width:39%;
  padding-left: 0px !important;    
  padding-right: 4px !important;
  margin-top:-14px;
}
.dop-my-4cd2{
  padding-left: 5px !important;    
}
.dop-top-25{
  padding-top: 5px;    
}
h5 {
  font-optical-sizing: auto;
  font-size: 25px;
  font-weight: 700;
  font-style: normal;
  line-height: 1;
  margin: 0 0 60px;
}
h6 {
  font-optical-sizing: auto;
  font-size: 34px;
  font-weight: 400;
  font-style: normal;
  line-height: 36px;
  margin: 0 0 40px;
}
.light {
  font-weight: 300;
}
p {
  margin: 0;
}
b {
  font-weight: 700;
}
footer {
  padding-bottom: 10px;
}
section {
  margin-bottom: 40px;
}
label{
  cursor:pointer;
}

.dop_top_1bl{
  font-weight: 300;
  font-size: 18.75px;
  text-align: justify;
}

.ots-0{
  padding: 0;
  margin: 0 0.5%;
  max-width:99%;    
}

.conteiner_100w{
  max-width:100% !important;
}
.content {
  margin: 0 13px 0;
}
.why .row {
  margin-bottom: 20px;
}
.why img {
  max-width: 130px;
}

.p-f7{
  font-family: Unbounded;
  font-weight: 300;
  font-size: 16.71px;
  line-height: 25.06px;
  text-align: justify;
}

.service {
  background: #ccd5df;
  padding: 10px 30px;
  border-radius: 19.44px;
  margin-bottom: 25px;
}
.service img {
  max-width: 60px;
}

.mb-new-0{
  margin-bottom:0px !important;    
}

.h3-mt-3{
  margin-bottom: 25px;
}
.dop-service-img-txt{
  font-family: Unbounded;
  font-weight: 300;
  font-size: 16.71px;
  line-height: 25.06px;
  text-align: justify;
  color:#000; 
  padding-left:35px;   
}

.h4-dop-promo {
  font-weight: 700;
  font-size: 27.84px;
  line-height: 100%;
}

.img-94w{
  max-width:424px;       
}
.dop_ul_menu{
  width: 100%;    
}
.dop_li_b1{   
  width: 18%; text-align:right !important;
}
.dop_li_b2{   
  width: 17%; text-align:right !important;    
}
.dop_li_b3{   
  width: 30%; text-align:right !important;    
}
.button {
  text-align: center;
  text-decoration: none;
  font-optical-sizing: auto;
  font-size: 22px;
  font-weight: 400;
  font-style: normal;
  line-height: 24px;
  background: #ccd5df;
  padding: 10px;
  display: block;
  color: #000;
  border-radius: 15.31px;
  margin: 0 0 20px;
}
.mainButton {
  text-align: center;
  text-decoration: none;
  font-optical-sizing: auto;
  font-size: 32px;
  font-weight: 400;
  font-style: normal;
  line-height: 100%;
  background: #6386ac;
  padding: 50px;
  display: block;
  border: 0;
  color: #fff;
  border-radius: 19.44px;
  margin: 23px 0 0;
}

.mainButtont2 {
  padding: 35px 50px;
  margin: 65px 0 0;
}


.dop-img-tarif{
   width: 50%;
   margin-left:20px;    
}
.promo{
  background: #ccd5df;
  border-radius: 19.44px;
  padding: 35px 46px;
  margin: 0 0.5% 20px;
  max-width:99% !important;
}
.promo-dop {
  padding: 30px 40px 20px;
}
.team {
  font-size: 16px;
  line-height: 35px;
  font-weight: 400;
}
.team img {
  margin-bottom: 20px;
}
.contact {
  font-size: 15px;
  line-height: 36px;
  font-weight: 200;
  font-style: normal;
}
.contact p {
  margin-bottom: 10px;
}
.phone {
  display: none;
}
.navbar-brand img {
  margin-top: 15px;
  max-width: 154px;
}
.nav-link {
  text-decoration: none;
  color: #000;
  font-size: 13.89px;
  font-weight: 400;
}
.close {
  display: none;
  width: 32px;
  height: 32px;
  position: fixed;
  top: 47px;
  right: 47px;
  border: 0;
  background: url("/assets/img/10.svg") no-repeat center center;
}

.h2-b42{
   margin: 0 0 60px    
}

.step {
  font-size: 12px;
  line-height: 18px;
  font-weight: 200;
}
.step.right {
  background: url("/assets/img/right.png") no-repeat center right;
}
.step.left {
  background: url("/assets/img/left.png") no-repeat center left;
}
.step .col-auto {
  justify-items: center;
}
.number {
  font-weight: 700;
  text-align: center;
  font-size: 44px;
  padding: 27.725px 0;
  width: 100px;
  background: #5573944d;
  border-radius: 19.44px;
  margin-bottom: 15px;
}
.time {
  font-weight: 700;
  text-align: center;
  font-size: 16px;
}
.finalStep {
  font-weight: 700;
  display: inline-block;
  font-size: 27.84px;
  line-height: 100%;
  text-align: center;
  text-transform: uppercase;
  border-radius: 19.44px;
  background: #5573944d;
  padding:25px 0;
}

/* step1 */
.step-1-div1{
  flex: 0 0 auto;
  width:17.41%;
  padding-right:0px;
  margin-right:12px; 
  padding-left:2px;
  text-align:center;   
}
.step-1-div2{
  flex: 0 0 auto;
  width:36.94%;    
  padding:0 10px 0 0;
}
.step-1-div3{
  flex: 0 0 auto;
  width:43.0%;    
  padding:0px;
}
.step2-align-c{
  text-align:center;    
}
.step-1-number{
  font-family: Unbounded;
  font-weight: 700;
  font-size: 44.55px;
  line-height: 100%;
  text-align: center;
  text-transform: uppercase;
  margin-left:30px;    
}
.step-1-time{
  font-family: Unbounded;
  font-weight: 700;
  font-size: 22.28px;
  line-height: 100%;
  text-transform: uppercase;
  margin-left:-3px;     
}
.step-1-zag{
  font-family: Unbounded;
  font-weight: 500;
  font-size: 22.28px;
  line-height: 25.06px;
}
.step-1-txt{
  font-family: Unbounded;
  font-weight: 400;
  font-size: 16.71px;
  line-height: 25.06px;
  margin-right: -56px;
}

.step-1-txt-dop1{
  margin-right: -26px;
}
.step-1-txt-dop3{
  margin-right: -46px;    
}

.step-1-img{
  width:204px;  
}
.step-1-img-dop1{
  margin-top:0px;    
  margin-left:4px;    
}

.step-1-img-dop2{
  margin-top:12px;    
  margin-left:12px;
  padding-left:26px;
  padding-top: 20px;    
}
.step-1-img-dop3{
  margin-top:24px;    
  margin-left:12px;
  padding-left:26px;
  padding-top: 20px;       
}
/* step2 */
.step-mt13{
  margin-top:22.5px;    
}
.step-2-div1{
  flex: 0 0 auto;
  width:42.29%;    
  padding:0px;
}
.step-2-div2{
  flex: 0 0 auto;
  width:17.41%;
  padding-right:0px;
  margin-right:12px; 
  padding-left:2px;   
}
.step-2-div3{
  flex: 0 0 auto;
  width:39%;    
  padding:0 10px 0 0;
}
.step-2-number{
  font-family: Unbounded;
  font-weight: 700;
  font-size: 44.55px;
  line-height: 100%;
  text-align: center;
  text-transform: uppercase;
  margin-left:25px;    
}

.step-2-time{
  font-family: Unbounded;
  font-weight: 700;
  font-size: 22px;
  line-height: 100%;
  text-transform: uppercase;
  margin-right:12px;     
}
.step-2-zag{
  font-family: Unbounded;
  font-weight: 500;
  font-size: 22.28px;
  line-height: 25.06px;
}
.step-2-txt{
  font-family: Unbounded;
  font-weight: 400;
  font-size: 16.71px;
  line-height: 25.06px;
  margin-right: -16px;
}
.step-2-img{
  width:192px;  
}

.step-2-imgb2{
  width:80%;  
}

.step-2-img-dop1{
  padding-top:40px;    
  padding-left:136px;
}
.step-2-img-dop2{
  padding-top:40px;    
  padding-left:136px; 
}
.step-2-img-dop3{
  padding-top:96px;    
  padding-left:136px;    
}
.mainPhone {
  text-align: right;
  font-size: 16.66px;
  font-weight: 400;
  line-height: 57.83px;
  background: url("/assets/img/11.svg") no-repeat left center;
  background-size: 57.83px 57.83px;
  display: block;
  margin-top: -22px;
  margin-bottom: 10px;
  padding-left: 67.83px;
}
.formTitle {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  margin-bottom: 10px;
}
.formItem {
  margin-bottom: 25px;
}
.form-control {
  background: transparent;
  border: 2px solid #6386ac;
  margin-bottom: 10px;
}
.form-check {
  margin-bottom: 10px;
}
.form-check-input {
  border: 2px solid #6386ac;
  border-radius: 0 !important;
}
.form-check-input:checked {
  border: 2px solid #6386ac;
  background-color: #6386ac;
  border-radius: 0 !important;
}
.form-check-input_rad {
  border: 2px solid #6386ac;
  border-radius: 50% !important;
}
.form-check-input_rad:checked {
  border: 2px solid #6386ac;
  border-radius: 50% !important;
}
.form-check-chbpk{
  width:14px;
  height:14px    
}
.form-check-labelpk{
  font-size: 13.89px;
  line-height: 25px;
  display:block;
  padding-left: 8px;   
}
.submit {
  background: #ccd5df;
  border-radius: 19.44px;
  border: 0;
  text-align: center;
  padding: 20px;
  margin-bottom: 10px;
  color: #000 !important;
}

.submit-dop30{
  font-family: Unbounded;
  font-weight: 400;
  font-size: 22.22px;
  line-height: 25px;
  text-align: center;
}

.item {
  margin-top: 6px;
  margin-bottom: 6px;
}
.content-forma-opr{
  margin: 0 30px 0;
}
.h2-opros-ank{
  text-align: center;  
  font-family: Unbounded;
  font-weight: 700;
  font-size: 34px;
  line-height: 100%;
  letter-spacing: 0%;
  text-transform: uppercase;
  margin-bottom:55px;
}

.formTitle {
  font-family: Unbounded;
  font-weight: 400;
  font-size: 22.22px;
  line-height: 25px;
  margin-bottom: 10px;
}
.dop-form-text-opis{
  font-family: Unbounded;
  font-weight: 300;
  font-size: 22.22px;
  line-height: 25px; 
}
.form-check-input{
  width:22px;
  height:22px;
  margin-top:1px;      
  margin-left:-14px !important;
  margin-right:8px;
}

.mb-70{
  margin-bottom:60px !important;   
}

.block-zag-tarif1{
  font-family: Unbounded;
  font-weight: 400;
  font-size: 18.79px;
  line-height: 41.07px;
  text-align: center;
}
.block-zag-tarif2{
  font-family: Unbounded;
  font-weight: 400;
  font-size: 27.84px;
  line-height: 41.07px;
  text-align: center;
}
.block-zag-tarif3{
  font-family: Unbounded;
  font-weight: 400;
  font-size: 27.84px;
  line-height: 41.07px;
  text-align: center;
}
.block-zag-tarif4{
  font-family: Unbounded;
  font-weight: 400;
  font-size: 22.28px;
  line-height: 25.06px;
  text-align: center;
}
.block-zag-tarif5{
  font-family: Unbounded;
  font-weight: 300;
  font-size: 16.71px;
  line-height: 25.06px;
  text-align: center;
  color:#000 !important;
}

.dop-img-tarif{
   margin-left:6px;
   padding-right:0px;
   width:40%; 
   padding-left: 40px;
   margin-top: -10px;      
}
.dop-txt-tarif{
   width: 60%; padding:10px 10px 0 2px; text-align: center;    
}

.tarif {
  padding: 20px;
  text-align: center;
  border-radius: 19.44px;
  background: #ccd5df;
}
.tarif img {
  max-width: 134px !important;
}
.tarifButton {
  background: #ccd5df;
  border-radius: 19.44px;
  border: 0;
  font-size: 16px;
  text-align: center;
  padding: 20px;
  color: #000 !important;  
}

.dop-tarif-mb-12{
  margin-bottom:0px;
}
.dop-tarif-mb-14{
  margin-bottom:20px;
}
.dop-tarif-mb-20{
  margin-bottom:20px;
}
.dop-tirf-usl-dop-block{
  padding-left: 140px;
  padding-right: 140px;    
}
.tarif-button-type3{  
  font-family: Unbounded;
  font-weight: 400;
  font-size: 22.28px;
  line-height: 25.06px;
  text-align: center;
  padding:30px;  
  border-radius: 15.31px;
}


.question {
  background: none;
  border: 0;
  width: 100%;
  text-align: left;
  background: url("/assets/img/pl.png") no-repeat 99% center;
  background-size: 36px 36px;
  padding: 20px 0;
  border-top: 1px solid #6386AC;
  font-family: Unbounded;
  font-weight: 400;
  font-size: 22.22px;
  line-height: 25px;
  color: #000 !important;
}
.question[aria-expanded="true"] {
  border-bottom: 1px solid #fff;
  background: url("/assets/img/10.svg") no-repeat top 4px right -3px;
  background-size: 60px 60px;
}
.answer {
  padding: 6px 0 28px;
  font-family: Unbounded;
  font-weight: 400;
  font-size: 16.65px;
  line-height: 25px;
}
.answer-bottom {
  width: 100%;
  height:1px;
  margin: 0 0 30px 0;
  border-bottom: 1px solid #6386AC;
}

.bottom-form-h3{
  font-family: Unbounded;
  font-weight: 500;
  font-size: 22.22px;
  line-height: 25px;
}
.bottom-form-p{
  font-family: Unbounded;
  font-weight: 400;
  font-weight: 300;
  font-size: 16.66px;
  line-height: 25px;
}
.dop-input-pole{
  font-family: Unbounded;
  font-weight: 400;
  font-size: 22.22px;
  line-height: 25px;
  padding: 13px;
  border-radius: 19.44px;
  margin-left:0px;
  width:100%;
  border:2px solid #6386ac;  
}

.about-txt-p{
  font-family: Unbounded;
  font-weight: 300;
  font-size: 16.71px;
  line-height: 25.06px;
  text-align: justify;  
}

.about-img-padding{
  padding-left: 20px;    
  padding-right: 20px;
}
.block-team-name{
  font-family: Unbounded;
  font-weight: 300;
  font-size: 18.28px;
  line-height: 31.32px;
  text-align: center;
}
.block-team-dolg{
  font-family: Unbounded;
  font-weight: 400;
  font-size: 22.28px;
  line-height: 31.32px;
  text-align: center;
}

.contact-h6 {
  font-family: Unbounded;
  font-weight: 400;
  font-size: 33.41px;
  line-height: 25.06px;
  text-align: center;
  margin-bottom:30px;
  margin-top:10px;
}
.contact-txt {
  font-family: Unbounded;
  font-weight: 400;
  font-size: 18.28px;
  line-height: 25.06px;
  text-align: center;
}
.contact p {
  margin-bottom: 30px;
}

.modal-content {
  background: #ccd5df;
  border-radius: 19.44px;
  padding: 40px;
  border:0;
  color:#000;
}

.modal-content2 {
  background: #eee;
  padding: 30px 20px;
}

.modal-header {
  border: 0;
}
.modal-backdrop.show {
  opacity: 0;
}
.submit.modalForm {
  background: #6386ac;
}

.modal_dop_w80{
  min-width:80%; 
  --bs-modal-width: 80%;   
}
.pol_conf{
 font-size: 12px;
}

.dop_link_pk{
  color:#000;
   text-decoration:none;    
}

.mf2_block_chbn{
  padding-left: 1.2em; margin-bottom: 10px;    
}

.sp_predskid{
    padding-bottom: 60px;    
}

.stf2_opis{
  font-size: 18px;
}
.stf2_opis2{
  font-size: 14px;    
}

.but_modal_mf2_1{
  color: #fff !important; width:70px; background-color:#CCD5DF !important; border-radius:10px; 
  padding:12px;
  margin-bottom: 0px !important;   
}

.but_modal_mf2_2{
  color: #fff !important; width:130px; border-radius:10px;    
  padding:12px;
  margin-bottom: 0px !important;
}

.but_modal_mf2_3{
  color: #fff !important; width:150px; border-radius:10px;    
  padding:12px;
  margin-bottom: 0px !important;
}

.formTitlemf2 {
  margin-bottom: 30px;
}
.formTitlemf3{
  margin-bottom: 10px;       
  padding-left:5px;
}
.formTitlemf4{
  font-family: Unbounded;
  font-weight: 300;
  font-size: 20px;
  line-height: 25px;
  margin-bottom: 30px;
  padding-left:5px;       
}

.dop_pb-0{
  padding-bottom:0px;    
}

.dop_bp_16{
  margin-bottom:22px;    
}


#top_niz_but {
  position: fixed;
  z-index: 110;
  bottom: 0px;
  margin: 75px auto; /* Only centers horizontally not vertically! */
  left: 0;
  right: 0;
  max-width: 1007px!important;
}

.but_w100_kat{
 background: #6386ac;    
 color:#fff !important;
 padding: 10px 30px;      
}

.sp_th{
  text-align: center;
  font-weight: 500;
  font-size: 22px;   
}
.dop_h2-16{
  font-size:34px;    
}

.dop_h2-14{
  font-size:34px;    
}

.niz_m10{
  margin: 0 0 10px;    
}
.dop_nizpb10{
 padding-bottom: 10px;    
}

.block_sogl_txt{
  float: left;
  width: 99%;
  margin-right: -15px;    
}
/*********************************************/
/*********************************************/
/*------------------ медиа ------------------*/
/*********************************************/
/*********************************************/   
/* от 768 пикселей до 1000 пикселей */
@media (min-width: 769px) and (max-width: 992px){

body {
  max-width: 769px;
  font-size: 16px;
  line-height: 16.5px;
  font-weight: 300;
  font-style: Light;
  padding:0 auto;    
}
header{
  padding-bottom:27px;    
}
.navbar-toggler-icon{
  background-image: url("/assets/img/lines.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;    
}
h2 {
  font-size: 35px;
  font-weight: 700;
  font-style: bold;
  line-height: 1.22;
  margin: 0 0 30px;
  text-align: center;
}
.h2-b8 {
  margin: 0 0 12px;
}  
.h2-b10 {
  margin: 0 0 15px;
} 
.h2-b11 {
  margin: 0 0 16px;
}
.h2-b12 {
  margin: 0 0 18px;
} 
.h2-b13 {
  margin: 0 0 19px;
}      
.h2-b14 {
  margin: 0 0 21px;
}
.h2-b15 {
  margin: 0 0 23px;
}  
.h2-b16 {
  margin: 0 0 25px;
}
.h2-b17 {
  margin: 0 0 26px;
}
.h2-b30 {
  margin: 0 0 40px;
}
.h2-b35 {
  margin: 0 0 44px;
}
.h2-b42 {
  margin: 0 0 50px;
}
.h2-opros-ank{
 font-family: Unbounded;
  font-weight: 700;
  font-style: Bold;
  font-size: 35px;
  leading-trim: NONE;
  line-height: 107%;
  letter-spacing: 0%;
  text-align: center;
  text-transform: uppercase;
  margin-bottom:30px;   
}
h3 {
  font-optical-sizing: auto;
  font-size: 16px;
  font-weight: 500;
  font-style: normal;
  line-height: 19px;
  margin: 0 0 7px;
}

.h3-mc2 {
  font-size: 14px;
}

.h3-poxchemy-mi{
  font-family: Unbounded;
  font-weight: 400;
  font-size: 16px;
  line-height: 17.5px;
  text-align: justify;   
  margin: 0 0 9px;
  color:#000;
}
.h3-mt-3 {
  font-family: Unbounded;
  font-weight: 400;
  font-size: 16px;
  line-height: 17px;
  text-align: justify;
  margin-top:-2px;
  margin-bottom:9px;
}    
.dop-col-pl6{
  padding-left:6px;    
}
h4 {
  font-size: 22px;
  font-weight: 700;
  font-style: normal;
  line-height: 1;
  margin: 0 0 20px;
}
.h4-dop-promo {
  font-family: Unbounded;
  font-weight: 700;
  font-size: 24px;
  line-height: 115%;
}
h5 {
  font-size: 19px;
  font-weight: 700;
  line-height: 18px;
  margin: 0 0 20px;
}
h6 {
  font-size: 22px;
  font-weight: 400;
  line-height: 17px;
  margin: 0 0 20px;
}
.button {
  font-size: 17px;
  font-weight: 400;
  line-height: 18px;
  padding: 5px;
  margin: 0 0 7px;
  border-radius: 6px;    
}
section {
  margin-bottom: 35px;
}
.content {
  margin: 0 4px 0;
}
.content-forma-opr{
  margin: 0 13px 0;
}
.content-forma-opr-col6{
  padding-left:11px;
  padding-right:11px;  
}    
.dop_top_1bl{
  font-family: Unbounded;
  font-weight: 300;
  font-size: 17px;
  line-height: 19px;
  
}
.ots-10{
  padding: 0;   
}
.ots-0{
  padding: 0;
  margin: 0;
  max-width:100%;    
}
.ots-lp-15{
  padding: 0 15px;    
}
.p-f7{
  font-family: Unbounded;
  font-weight: 400;
  font-size: 13px;
  letter-spacing: 0%;
  text-align: justify;
  line-height: 14px;
}
.content_n_usl{
  margin: 0 12px 0;    
}
.why .row {
  margin-bottom: 9px;
}
.why img {
  max-width: 97px;
}
.service {
  background: #ccd5df;
  padding: 6px 10px 2px;
  border-radius: 8px;
  margin-bottom: 15px;
}
.dop-service-img-div{
  padding-left:10px;  
  padding-right:10px;
  max-width:101px;
}  
.dop-service-img-txt{
  padding-bottom:3px;
  padding-left:0px;  
  padding-right:10px;  
  font-family: Unbounded;
  font-weight: 400;
  font-size: 13px;
  line-height: 14px;
  text-align: justify;
  color:#000;    
}
.service img {
  max-width: 50px;
}
.mainButton {
  font-size: 24px;
  font-weight: 400;
  font-style: normal;
  line-height: 1;
  background: #6386ac;
  padding: 18px;
  margin: 5px 0 2px;
  border-radius: 8px
}
.mainButtont2 {
  padding: 14px 18px;
  margin: 9px 0 2px;
}
.dop_ul_menu{
  width:auto;    
}
.img-94w{
  max-width:94%;       
}
.dop-my-8c{
  width:60%;  
  margin-top:-4px;  
  padding-right: 2px !important;   
}
.dop-my-8cd2{ 
  margin-top:-4px;  
  padding-right: 2px !important;   
}
.dop-my-4c{
  width:40%;
  margin-top:-8px;     
  padding-right: 12px !important;
  padding-left: 0px !important;    
}
.dop-my-4cd2{
  margin-top:2px;     
  padding-left: 0px !important;    
}
.dop-top-25{
  padding-top: 5px; 
  padding-left:17px;   
}
.th4_vers_d{
  display:block;    
}
.th4_vers_h{
  display:none;    
}
.dop_li_b1{   
  width: 100%; text-align:center !important;
}
.dop_li_b2{   
  width: 100%; text-align:center !important;    
}
.dop_li_b3{   
  width: 100%; text-align:center !important;    
}
.form-control {
  padding: 3px !important;
  font-size: 13px !important;
}
.content-forma-tarif{
  margin: 0 14px 0;
}
.content-forma-tarif-b1{
  padding-right:11px;
}
.content-forma-tarif-b2{
  padding-left:11px;
}
.block-zag-tarif1{
  font-family: Unbounded;
  font-weight: 500;
  font-size: 13px;
  line-height: 18px;
  text-align: center;
}
.block-zag-tarif2{
  font-family: Unbounded;
  font-weight: 500;
  font-size: 20px;
  line-height: 24px;
  text-align: center;
  margin-bottom: 2px;
}
.block-zag-tarif3{
  font-family: Unbounded;
  font-weight: 500;
  font-size: 20px;
  line-height: 24px;
}
.block-zag-tarif4{
  font-family: Unbounded;
  font-weight: 500;
  font-size: 22px;
  line-height: 24px;
  text-align: center;
  margin-bottom:15px;
}
.block-zag-tarif5{
  font-family: Unbounded;
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
  text-align: center;
  color:#000 !important;
}
.tarifButton {
  font-size: 12px;
  text-align: center;
  padding: 20px;
}
.h2-tarif-zag {
  margin-bottom:30px;
}    
.tarif {
  padding: 7px 10px 10px;
  text-align: center;
  border-radius: 6px;
}
.dop-img-tarif{
   margin-left:6px;
   padding-right:0px;
   width:40%;
   padding-left: 12px;
   margin-top: 0px;       
}
.dop-txt-tarif{
   width: 60%; padding:25px 10px 0 2px; text-align: center;    
}
.dop-tarif-mb-12{
  margin-bottom:0px;
}
.dop-tarif-mb-14{
  margin-bottom:15px;
}
.dop-tarif-mb-20{
  margin-bottom:20px;
}
.dop-tirf-usl-dop-block{
  padding-left: 90px;
  padding-right: 90px;    
}
.tarif-button-type3{
  width:100%;
  font-family: Unbounded;
  font-weight: 400;
  font-size: 18px;
  line-height: 20px;
  text-align: center;     
}
.promo {
  padding: 25px;
  margin: 0 0 11px 0;
  border-radius: 8px;
  max-width:100% !important;    
}
.promo-dop {
  padding: 15px;
  margin-bottom: 8px;
}
.form-check {
  padding-left: 1.8em;
}
.form-check-input{
  width:1em;
  height:1em;
  margin-top:0px !important;  
  margin-left:-1.3em !important;
  margin-right: 0px;  
}

.mb-70{
  margin-bottom: 50px !important;   
}

.dop-form-text-zag{
  font-family: Unbounded;
  font-weight: 500;
  font-size: 16px;
  line-height: 18px;
}
.dop-form-text-opis{
  font-family: Unbounded;
  font-weight: 400;
  font-size: 16px;
  line-height: 18px;   
}


.team {
  font-size: 28px;
  line-height: 42px;
  font-weight: 400;
  margin-bottom:3px;    
}
.team img {
  width:51%;
  margin-bottom: 10px;
}
.block-team-name{
  font-family: Unbounded;
  font-weight: 300;
  font-size: 28px;
  line-height: 42px;
  text-align: center;
}
.block-team-dolg{
  font-family: Unbounded;
  font-weight: 400;
  font-size: 28px;
  line-height: 42px;
  text-align: center;
}
.team .col-12 {
  margin-bottom: 30px;
}
.contact-h6 {
  font-family: Unbounded;
  font-weight: 400;
  font-size: 24px;
  line-height: 23px;
  text-align: center;
  margin-bottom:10px;
}
.contact-txt {
  font-size: 15px;
  line-height: 19px;
  font-weight: 400;
  text-align: center;
}
.contact p {
  margin-bottom: 10px;
}
.phone {
  display: block;
  font-size: 22px;
  font-weight: 400;
  line-height: 46px;
}
.navbar-brand {
  width: 100%;
}
.navbar-brand img {
  margin-top: 8px;
  max-width: 130px;
  margin-bottom: 0px;
}
.navbar-toggler {
  border: 0;
  padding: 0;
  transition: none;
}
.navbar-toggler:focus {
  outline: none;
  box-shadow: none;
}
.navbar {
  position: inherit;
  justify-content: center;
  text-align: center;
}
.navbar-collapse {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #ccd5df;
  text-align: center;
  transition: none;
}
.nav-item {
  margin-bottom: 30px;
}
.nav-link {
  text-decoration: none;
  color: #000;
  font-size: 40px;
  font-weight: 400;
}
.close {
  display: block;
}
.mainPhone {
  display: none;
}
.section-six-pt5{
  padding-top: 5px;
}
.content-six-plr{
  margin: 0 11px 0;    
}
.step {
  font-size: 10px;
  line-height: 13px;
}
.number {
  font-size: 31px;
  padding: 10px 0;
  width: 60px;
  margin-bottom:9px;
  border-radius: 6px;
}
.time {
  font-size: 16px;
}
.finalStep {
  font-family: Unbounded;
  font-weight: 800;
  font-size: 18px;
  line-height: 100%;
  text-align: center;
  text-transform: uppercase;
  padding: 10px;
  border-radius: 8px  
}
.dop-m-10t{
  margin-top: -10px;
}
/* step1 */
.step-1-div1{
  flex: 0 0 auto;
  width:123px;
  padding-right:0px;
  margin-right:12px; 
  padding-left:12px;   
}
.step-1-div2{
  flex: 0 0 auto;
  width:208px;    
  padding:0 10px 0 0;
}
.step-1-div3{
  flex: 0 0 auto;
  width:287px;    
  padding:0px;
}
.step-1-number{
  font-family: Unbounded;
  font-weight: 700;
  font-size: 30px;
  line-height: 100%;
  text-align: center;
  text-transform: uppercase;
  margin-left:25px;    
}
.step-1-time{
  font-family: Unbounded;
  font-weight: 700;
  font-size: 16px;
  line-height: 100%;
  text-transform: uppercase;
  margin-left:1px;     
}
.step-1-zag{
  font-family: Unbounded;
  font-weight: 500;
  font-size: 16px;
  line-height: 17px;
}
.step-1-txt{
  font-family: Unbounded;
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  margin-right: -16px;
}
.step-1-img{
  width:145px;  
}

.step-1-img-dop1{
  margin-top:0px;    
  margin-left:0px;    
}

.step-1-img-dop2{
  margin-top:12px;    
  margin-left:12px; 
  padding-left:0px;
  padding-top: 0px;     
}
.step-1-img-dop3{
  margin-top:30px;    
  margin-left:12px;    
  padding-left:0px;
  padding-top: 0px;   
}
/* step2 */
.step-mt13{
  margin-top:17px;    
}
.step-2-div1{
  flex: 0 0 auto;
  width:253px;    
  padding:0px;
}
.step-2-div2{
  flex: 0 0 auto;
  width:124px;
  padding-right:0px;
  margin-right:12px;    
  padding-left:12px;
}
.step-2-div3{
  flex: 0 0 auto;
  width:253px;    
  padding:0 10px 0 0;
}
.step-2-number{
  font-family: Unbounded;
  font-weight: 700;
  font-size: 30px;
  line-height: 100%;
  text-align: center;
  text-transform: uppercase;
  margin-left:25px;    
}
.step-2-time{
  font-family: Unbounded;
  font-weight: 700;
  font-size: 16px;
  line-height: 100%;
  text-transform: uppercase;
  margin-left:-4px;     
  margin-right:-4px;
}
.step-2-zag{
  font-family: Unbounded;
  font-weight: 500;
  font-size: 16px;
  line-height: 13px;
}
.step-2-txt{
  font-family: Unbounded;
  font-weight: 400;
  font-size: 12px;
  line-height: 14px;
  margin-right: -16px;
}
.step-2-img{
  width:145px;  
}
.step-2-img-dop1{
  padding-top:10px;    
  padding-left:56px;
}
.step-2-img-dop2{
  padding-top:10px;    
  padding-left:56px;   
}
.step-2-img-dop3{
  padding-top:36px;    
  padding-left:56px;    
}
.step2-align-c{
 text-align:center;    
}
.formTitle {
  font-size: 16px;
  font-weight: 400;
  line-height: 17px;
  margin-bottom: 10px;
}

.mf2_block_chbn{
  padding-left: 1.3em;    
}

.dop-bot-m-9{
  margin-bottom: 9px;    
}
.formItem {
  margin-bottom: 21px;
}
.form-control {
  background: transparent;
  border: 2px solid #6386ac !important;
  margin-bottom: 10px;
}
.dop-input-pole{
  font-family: Unbounded;
  font-weight: 400;
  font-size: 16px !important;
  line-height: 17px;
  padding: 10px !important;
  margin-left:3px;
  width:98%;
  border-radius: 8px;
  border:1.8px solid #6386ac;  
}
.dop-mb-10f{
  margin-bottom: 10px;
}
.form-check {
  margin-bottom: 12px;
  min-height: auto;
}
.form-check-input {
  border: 1.5px solid #6386ac;
}
.form-check-input:checked {
  border: 1.5px solid #6386ac;
  background-color: #6386ac;
}
.submit {
  background: #ccd5df;
  border-radius: 8px;
  border: 0;
  text-align: center;
  padding: 20px;
  font-size: 16px;
  line-height: 17px;
  margin-bottom: 10px;
}
.submit-dop30 {
  background: #ccd5df;
  border-radius: 8px;
  border: 0;
  text-align: center;
  padding: 10px;
  font-size: 16px;
  line-height: 17px;
  margin-bottom: 10px;
}
.item {
  margin-top: 0px;
  margin-bottom: 0px;
}
.section-chavo-mb15{
  margin-bottom:15px;
}
.question {
  background: url("/assets/img/plus.svg") no-repeat top 8px right 5px;
  background-size: 24px 24px;
  font-weight: 500;
  font-size: 18px;
  line-height: 22px;
  padding: 8px 0;
}
.question[aria-expanded="true"] {
  border-bottom: 1px solid #fff;
  background: url("/assets/img/10.svg") no-repeat top 2px right -2px;
  background-size: 36px 36px;
}
.answer {
  padding: 0px 0 8px 0;
  font-family: Unbounded;
  font-weight: 400;
  font-size: 18px;
  line-height: 19px;
}
.answer-bottom {
  width: 100%;
  height:1px;
  margin: 0 0 25px 0;
  border-bottom: 1px solid #6386AC;
}
.block-col-6-10{
  padding-left:10px;    
}
.bottom-form-h3{
  font-family: Unbounded;
  font-weight: 500;
  font-size: 18px;
  line-height: 19px;
}
.bottom-form-p{
  font-family: Unbounded;
  font-weight: 400;
  font-size: 18px;
  line-height: 19px;
}
.section-about-mb15{
  margin-bottom:15px;
}
.about-txt-p{
  font-family: Unbounded;
  font-weight: 400;
  font-size: 18px;
  line-height: 19px;
  text-align: justify;   
}
.about-img-padding{
  padding-left: 12px;    
  padding-right: 12px;
}
.tarif img {
  max-width: 75px !important;
}
.form-check-labelpk {
    font-size: 10.5px;
    line-height: 14px;
    display: block;
    padding-left: 8px;
}

.pol_conf{
 font-size: 11px;
}

.but_w100_kat{
  border-radius:8px; 
  padding: 15px 30px;     
}

.sp_th{
  text-align: center;
  font-size: 16px;
  line-height: 17px;   
}


}

/* от 768 пикселей */
@media (min-width: 769px){
.tarif {
  padding: 20px;
  text-align: center;
  border-radius: 19.44px;
  background: #ccd5df;
  margin:10px 35px;  
}

.tarif_v1{
  margin-right:14px;  
}
.tarif_v2{
  margin-left:14px;  
}

.tarif img {
  max-width: 120px !important;
}
/*
.tarif_plr60{
  padding-left:130px;    
  padding-right:130px;   
}
*/
.but-mt-10{
  margin-top:10px;   
}

}

/* до 768 пикселей */
@media (max-width: 768px){
 .form-check-chbpk{
  width:9px;
  height:9px    
 }
 .form-check-labelpk{
  padding-left: 0px; 
  font-weight: 400;
  font-size: 5.9px;
  line-height: 6.57px;
  padding-top: 1px;
 }
 .form-check-labelpk2{
  font-weight: 300;
  font-size: 8px;
  line-height: 8.2px;
 }  
        
.sp_th{
  text-align: center;
  font-size: 14px;
  line-height: 15px;   
}

}

/* от 577 пикселей до 768 пикселей */
@media (min-width: 577px) and (max-width: 768px){
body {
  max-width: 577px;
  font-size: 13.5px;
  line-height: 14px;
  font-weight: 300;
  font-style: Light;
  padding:0 auto;    
}
header{
  padding-bottom:27px;    
}
.navbar-toggler-icon{
  background-image: url("/assets/img/lines.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;    
}
h2 {
  font-size: 30px;
  font-weight: 700;
  font-style: bold;
  line-height: 1.22;
  margin: 0 0 30px;
  text-align: center;
}
.h2-b8 {
  margin: 0 0 12px;
}  
.h2-b10 {
  margin: 0 0 15px;
} 
.h2-b11 {
  margin: 0 0 16px;
}
.h2-b12 {
  margin: 0 0 18px;
} 
.h2-b13 {
  margin: 0 0 19px;
}      
.h2-b14 {
  margin: 0 0 21px;
}
.h2-b15 {
  margin: 0 0 23px;
}  
.h2-b16 {
  margin: 0 0 25px;
}
.h2-b17 {
  margin: 0 0 26px;
}
.h2-b30 {
  margin: 0 0 40px;
}
.h2-b35 {
  margin: 0 0 44px;
}
.h2-b42 {
  margin: 0 0 40px;
}
.h2-opros-ank{
 font-family: Unbounded;
  font-weight: 700;
  font-style: Bold;
  font-size: 30px;
  leading-trim: NONE;
  line-height: 107%;
  letter-spacing: 0%;
  text-align: center;
  text-transform: uppercase;
  margin-bottom:30px;   
}
h3 {
  font-optical-sizing: auto;
  font-size: 13.5px;
  font-weight: 500;
  font-style: normal;
  line-height: 17px;
  margin: 0 0 7px;
}

.h3-mc2 {
  font-size: 12px;
}
.modal-header{
  padding:14px;  
}
.modal-body{
  padding:14px;  
}

.h3-poxchemy-mi{
  font-family: Unbounded;
  font-weight: 400;
  font-size: 13.5px;
  line-height: 14.5px;
  text-align: justify;   
  margin: 0 0 9px;
  color:#000;
}
.h3-mt-3 {
  font-family: Unbounded;
  font-weight: 400;
  font-size: 13.2px;
  line-height: 14px;
  text-align: justify;
  margin-top:-2px;
  margin-bottom:9px;
}    
.dop-col-pl6{
  padding-left:6px;    
}
h4 {
  font-size: 15px;
  font-weight: 700;
  font-style: normal;
  line-height: 1;
  margin: 0 0 20px;
}
.h4-dop-promo {
  font-family: Unbounded;
  font-weight: 700;
  font-size: 15px;
  line-height: 115%;
}
h5 {
  font-size: 14px;
  font-weight: 700;
  line-height: 14px;
  margin: 0 0 20px;
}
h6 {
  font-size: 18px;
  font-weight: 400;
  line-height: 14px;
  margin: 0 0 20px;
}
.button {
  font-size: 13px;
  font-weight: 400;
  line-height: 14px;
  padding: 5px;
  margin: 0 0 7px;
  border-radius: 6px;    
}
section {
  margin-bottom: 30px;
}
.content {
  margin: 0 4px 0;
}
.content-forma-opr{
  margin: 0 13px 0;
}
.content-forma-opr-col6{
  padding-left:11px;
  padding-right:11px;  
}    
.dop_top_1bl{
  font-family: Unbounded;
  font-weight: 300;
  font-size: 11px;
  line-height: 13px;
  
}
.ots-10{
  padding: 0;   
}
.ots-0{
  padding: 0;
  margin: 0;
  max-width:100%;    
}
.ots-lp-15{
  padding: 0 15px;    
}
.p-f7{
  font-family: Unbounded;
  font-weight: 400;
  font-size: 9.7px;
  letter-spacing: 0%;
  text-align: justify;
  line-height: 10.5px;
}
.content_n_usl{
  margin: 0 12px 0;    
}
.why .row {
  margin-bottom: 9px;
}
.why img {
  max-width: 75px;
}
.service {
  background: #ccd5df;
  padding: 6px 10px 2px;
  border-radius: 6px;
  margin-bottom: 15px;
}
.dop-service-img-div{
  padding-left:10px;  
  padding-right:10px;
  max-width:78px;
}  
.dop-service-img-txt{
  padding-bottom:3px;
  padding-left:0px;  
  padding-right:10px;  
  font-family: Unbounded;
  font-weight: 400;
  font-size: 9.8px;
  line-height: 11px;
  text-align: justify;
  color:#000;    
}
.service img {
  max-width: 50px;
}
.mainButton {
  font-size: 19px;
  font-weight: 400;
  font-style: normal;
  line-height: 1;
  background: #6386ac;
  padding: 18px;
  margin: 5px 0 2px;
  border-radius: 6px
}
.mainButtont2 {
  padding: 14px 18px;
  margin: 9px 0 2px;
}
.dop_ul_menu{
  width:auto;    
}
.img-94w{
  max-width:94%;       
}
.dop-my-8c{
  width:60%;  
  margin-top:-4px;  
  padding-right: 2px !important;   
}
.dop-my-8cd2{ 
  margin-top:-4px;  
  padding-right: 2px !important;   
}
.dop-my-4c{
  width:40%;
  margin-top:-8px;     
  padding-right: 12px !important;
  padding-left: 0px !important;    
}
.dop-my-4cd2{
  margin-top:2px;     
  padding-left: 0px !important;    
}
.dop-top-25{
  padding-top: 5px; 
  padding-left:17px;   
}
.th4_vers_d{
  display:block;    
}
.th4_vers_h{
  display:none;    
}
.dop_li_b1{   
  width: 100%; text-align:center !important;
}
.dop_li_b2{   
  width: 100%; text-align:center !important;    
}
.dop_li_b3{   
  width: 100%; text-align:center !important;    
}
.form-control {
  padding: 3px !important;
  font-size: 10px !important;
}
.content-forma-tarif{
  margin: 0 14px 0;
}
.content-forma-tarif-b1{
  padding-right:11px;
}
.content-forma-tarif-b2{
  padding-left:11px;
}
.block-zag-tarif1{
  font-family: Unbounded;
  font-weight: 500;
  font-size: 10.1px;
  line-height: 18px;
  text-align: center;
}
.block-zag-tarif2{
  font-family: Unbounded;
  font-weight: 500;
  font-size: 16px;
  line-height: 22px;
  text-align: center;
  margin-bottom: 2px;
}
.block-zag-tarif3{
  font-family: Unbounded;
  font-weight: 500;
  font-size: 16px;
  line-height: 22px;
}
.block-zag-tarif4{
  font-family: Unbounded;
  font-weight: 500;
  font-size: 18px;
  line-height: 19px;
  text-align: center;
  margin-bottom:15px;
}
.block-zag-tarif5{
  font-family: Unbounded;
  font-weight: 400;
  font-size: 14px;
  line-height: 19px;
  text-align: center;
  color:#000 !important;
}
.tarifButton {
  font-size: 8.4px;
  text-align: center;
  padding: 20px;
}
.h2-tarif-zag {
  margin-bottom:30px;
}    
.tarif {
  padding: 7px 10px 10px;
  text-align: center;
  border-radius: 6px;
}
.dop-img-tarif{
   margin-left:6px;
   padding-right:0px;
   width:40%;
   padding-left: 12px;
   margin-top: 0px;       
}
.dop-txt-tarif{
   width: 60%; padding:10px 10px 0 2px; text-align: center;    
}
.dop-tarif-mb-12{
  margin-bottom:12px;
}
.dop-tarif-mb-14{
  margin-bottom:15px;
}
.dop-tarif-mb-20{
  margin-bottom:20px;
}
.dop-tirf-usl-dop-block{
  padding-left: 75px;
  padding-right: 75px;    
}
.tarif-button-type3{
  width:100%;
  font-family: Unbounded;
  font-weight: 400;
  font-size: 16px;
  line-height: 18px;
  text-align: center;     
}
.promo {
  padding: 15px;
  margin: 0 0 11px 0;
  border-radius: 6px;
  max-width:100% !important;    
}
.promo-dop {
  padding: 15px;
  margin-bottom: 8px;
}
.form-check {
  padding-left: 1.8em;
}
.form-check-input{
  width:1em;
  height:1em;
  margin-top:0px !important;  
  margin-left:-1.3em !important;
  margin-right: 0px;  
}

.mb-70{
  margin-bottom: 1rem!important;   
}

.dop-form-text-zag{
  font-family: Unbounded;
  font-weight: 500;
  font-size: 12.6px;
  line-height: 13.5px;
}
.dop-form-text-opis{
  font-family: Unbounded;
  font-weight: 400;
  font-size: 12.6px;
  line-height: 13.5px;   
}


.team {
  font-size: 22px;
  line-height: 35px;
  font-weight: 400;
  margin-bottom:3px;    
}
.team img {
  width:51%;
  margin-bottom: 10px;
}
.block-team-name{
  font-family: Unbounded;
  font-weight: 300;
  font-size: 22px;
  line-height: 35px;
  text-align: center;
}
.block-team-dolg{
  font-family: Unbounded;
  font-weight: 400;
  font-size: 22px;
  line-height: 35px;
  text-align: center;
}
.team .col-12 {
  margin-bottom: 30px;
}
.contact-h6 {
  font-family: Unbounded;
  font-weight: 400;
  font-size: 19px;
  line-height: 16px;
  text-align: center;
  margin-bottom:10px;
}
.contact-txt {
  font-size: 12px;
  line-height: 16px;
  font-weight: 400;
  text-align: center;
}
.contact p {
  margin-bottom: 10px;
}
.phone {
  display: block;
  font-size: 22px;
  font-weight: 400;
  line-height: 40px;
}
.navbar-brand {
  width: 100%;
}
.navbar-brand img {
  margin-top: 8px;
  max-width: 100px;
  margin-bottom: 0px;
}
.navbar-toggler {
  border: 0;
  padding: 0;
  transition: none;
}
.navbar-toggler:focus {
  outline: none;
  box-shadow: none;
}
.navbar {
  position: inherit;
  justify-content: center;
  text-align: center;
}
.navbar-collapse {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #ccd5df;
  text-align: center;
  transition: none;
}
.nav-item {
  margin-bottom: 30px;
}
.nav-link {
  text-decoration: none;
  color: #000;
  font-size: 34px;
  font-weight: 400;
}
.close {
  display: block;
}
.mainPhone {
  display: none;
}
.section-six-pt5{
  padding-top: 5px;
}
.content-six-plr{
  margin: 0 11px 0;    
}
.step {
  font-size: 10px;
  line-height: 13px;
}
.number {
  font-size: 24px;
  padding: 10px 0;
  width: 50px;
  margin-bottom:9px;
  border-radius: 6px;
}
.time {
  font-size: 12px;
}
.finalStep {
  font-family: Unbounded;
  font-weight: 800;
  font-size: 15px;
  line-height: 100%;
  text-align: center;
  text-transform: uppercase;
  padding: 10px;
  border-radius: 6px  
}
.dop-m-10t{
  margin-top: -10px;
}
/* step1 */
.step-1-div1{
  flex: 0 0 auto;
  width:95px;
  padding-right:0px;
  margin-right:12px; 
  padding-left:12px;   
}
.step-1-div2{
  flex: 0 0 auto;
  width:160px;    
  padding:0 10px 0 0;
}
.step-1-div3{
  flex: 0 0 auto;
  width:221px;    
  padding:0px;
}
.step-1-number{
  font-family: Unbounded;
  font-weight: 700;
  font-size: 24px;
  line-height: 100%;
  text-align: center;
  text-transform: uppercase;
  margin-left:5px;    
}
.step-1-time{
  font-family: Unbounded;
  font-weight: 700;
  font-size: 12px;
  line-height: 100%;
  text-transform: uppercase;
  margin-left:1px;     
}
.step-1-zag{
  font-family: Unbounded;
  font-weight: 500;
  font-size: 12px;
  line-height: 13px;
}
.step-1-txt{
  font-family: Unbounded;
  font-weight: 400;
  font-size: 9.2px;
  line-height: 13px;
  margin-right: -16px;
}
.step-1-img{
  width:112px;  
}

.step-1-img-dop1{
  margin-top:0px;    
  margin-left:0px;    
}

.step-1-img-dop2{
  margin-top:12px;    
  margin-left:12px; 
  padding-left:0px;
  padding-top: 0px;     
}
.step-1-img-dop3{
  margin-top:24px;    
  margin-left:12px;    
  padding-left:0px;
  padding-top: 0px;   
}
/* step2 */
.step-mt13{
  margin-top:17px;    
}
.step-2-div1{
  flex: 0 0 auto;
  width:195px;    
  padding:0px;
}
.step-2-div2{
  flex: 0 0 auto;
  width:96px;
  padding-right:0px;
  margin-right:12px;    
  padding-left:12px;
}
.step-2-div3{
  flex: 0 0 auto;
  width:195px;    
  padding:0 10px 0 0;
}
.step-2-number{
  font-family: Unbounded;
  font-weight: 700;
  font-size: 24px;
  line-height: 100%;
  text-align: center;
  text-transform: uppercase;
  margin-left:5px;    
}
.step-2-time{
  font-family: Unbounded;
  font-weight: 700;
  font-size: 12px;
  line-height: 100%;
  text-transform: uppercase;
  margin-left:-4px;     
  margin-right:-4px;
}
.step-2-zag{
  font-family: Unbounded;
  font-weight: 500;
  font-size: 12px;
  line-height: 9.27px;
}
.step-2-txt{
  font-family: Unbounded;
  font-weight: 400;
  font-size: 9.2px;
  line-height: 13px;
  margin-right: -16px;
}
.step-2-img{
  width:112px;  
}
.step-2-img-dop1{
  padding-top:10px;    
  padding-left:56px;
}
.step-2-img-dop2{
  padding-top:10px;    
  padding-left:56px;   
}
.step-2-img-dop3{
  padding-top:36px;    
  padding-left:56px;    
}
.step2-align-c{
 text-align:center;    
}
.formTitle {
  font-size: 12px;
  font-weight: 400;
  line-height: 13px;
  margin-bottom: 10px;
}

.mf2_block_chbn{
  padding-left: 1.4em;    
}

.dop-bot-m-9{
  margin-bottom: 8.95px;    
}
.formItem {
  margin-bottom: 21px;
}
.form-control {
  background: transparent;
  border: 2px solid #6386ac !important;
  margin-bottom: 10px;
}
.dop-input-pole{
  font-family: Unbounded;
  font-weight: 400;
  font-size: 12px !important;
  line-height: 13px;
  padding: 10px !important;
  margin-left:3px;
  width:98%;
  border-radius: 6px;
  border:1.8px solid #6386ac;  
}
.dop-mb-10f{
  margin-bottom: 10px;
}
.form-check {
  margin-bottom: 12px;
  min-height: auto;
}
.form-check-input {
  border: 1.5px solid #6386ac;
}
.form-check-input:checked {
  border: 1.5px solid #6386ac;
  background-color: #6386ac;
}
.submit {
  background: #ccd5df;
  border-radius: 10px;
  border: 0;
  text-align: center;
  padding: 20px;
  font-size: 12px;
  line-height: 13px;
  margin-bottom: 10px;
}
.submit-dop30 {
  background: #ccd5df;
  border-radius: 6px;
  border: 0;
  text-align: center;
  padding: 10px;
  font-size: 12px;
  line-height: 13px;
  margin-bottom: 10px;
}
.item {
  margin-top: 0px;
  margin-bottom: 0px;
}
.section-chavo-mb15{
  margin-bottom:15px;
}
.question {
  background: url("/assets/img/plus.svg") no-repeat top 8px right 5px;
  background-size: 18px 18px;
  font-weight: 500;
  font-size: 12px;
  line-height: 18px;
  padding: 8px 0;
}
.question[aria-expanded="true"] {
  border-bottom: 1px solid #fff;
  background: url("/assets/img/10.svg") no-repeat top 3px right -1px;
  background-size: 30px 30px;
}
.answer {
  padding: 0px 0 8px 0;
  font-family: Unbounded;
  font-weight: 400;
  font-size: 12px;
  line-height: 13px;
}
.answer-bottom {
  width: 100%;
  height:1px;
  margin: 0 0 20px 0;
  border-bottom: 1px solid #6386AC;
}
.block-col-6-10{
  padding-left:10px;    
}
.bottom-form-h3{
  font-family: Unbounded;
  font-weight: 500;
  font-size: 12px;
  line-height: 13px;
}
.bottom-form-p{
  font-family: Unbounded;
  font-weight: 400;
  font-size: 12px;
  line-height: 13px;
}
.section-about-mb15{
  margin-bottom:15px;
}
.about-txt-p{
  font-family: Unbounded;
  font-weight: 400;
  font-size: 12px;
  line-height: 13px;
  text-align: justify;   
}
.about-img-padding{
  padding-left: 12px;    
  padding-right: 12px;
}
.tarif img {
  max-width: 75px !important;
}

.pol_conf{
 font-size: 8.5px;
}

.modal_dop_w80{
  min-width:90%;    
}

.but_w100_kat{
  border-radius:7px;
  padding:10px 30px;      
}

.block_sogl_txt{
  float: left;
  width: 100%;
  margin-right: 0px;    
}

.sp_th{
  text-align: center;
  font-size: 12px;
  line-height: 13px;   
}
}

/* до 576 пикс */
@media (max-width: 576px) {
body {
  max-width: 390px;
  font-size: 9px;
  line-height: 10px;
  font-weight: 300;
  font-style: Light;
  padding:0 0;    
}
header{
  padding-bottom:27px;    
}
.navbar-toggler-icon{
  background-image: url("/assets/img/lines.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;    
}
h2 {
  font-size: 20px;
  font-weight: 700;
  font-style: bold;
  line-height: 1.22;
  margin: 0 0 20px;
  text-align: center;
}
.h2-b8 {
  margin: 0 0 8px;
}  
.h2-b10 {
  margin: 0 0 10px;
} 
.h2-b11 {
  margin: 0 0 11px;
}
.h2-b12 {
  margin: 0 0 12px;
} 
.h2-b13 {
  margin: 0 0 13px;
}      
.h2-b14 {
  margin: 0 0 14px;
}
.h2-b15 {
  margin: 0 0 15px;
}  
.h2-b16 {
  margin: 0 0 16px;
}
.h2-b17 {
  margin: 0 0 17px;
}
.h2-b30 {
  margin: 0 0 25px;
}
.h2-b35 {
  margin: 0 0 35px;
}
.h2-b42 {
  margin: 0 0 30px;
}
.h2-opros-ank{
 font-family: Unbounded;
  font-weight: 700;
  font-style: Bold;
  font-size: 14px;
/*  font-size: 9.76px;*/  
  leading-trim: NONE;
  line-height: 107%;
  letter-spacing: 0%;
  text-align: center;
  text-transform: uppercase;
  margin-bottom:25px;   
}
h3 {
  font-optical-sizing: auto;
  font-size: 9px;
  font-weight: 500;
  font-style: normal;
  line-height: 15px;
  margin: 0 0 7px;
}

.h3_mf1{
  font-size: 14px;
  font-weight: 400;    
}

.h3-mc2 {
  font-size: 11px;
}

.modal-header{
  padding:10px;  
}
.modal-body{
  padding:0 10px 10px;  
}


.h3-poxchemy-mi{
  font-family: Unbounded;
  font-weight: 400;
  font-size: 8.62px;
  line-height: 9.69px;
  text-align: justify;   
  margin: 0 0 9px;
  color:#000;
}
.h3-mt-3 {
  font-family: Unbounded;
  font-weight: 400;
  font-size: 8.7px;
  line-height: 9.79px;
  text-align: justify;
  margin-top:-2px;
  margin-bottom:9px;
}    
.dop-col-pl6{
  padding-left:6px;    
}
h4 {
  font-size: 10.82px;
  font-weight: 700;
  font-style: normal;
  line-height: 1;
  margin: 0 0 20px;
}

.h4_verh_lp{
  margin-right: -10px;       
}

.h4-dop-promo {
  font-family: Unbounded;
  font-weight: 700;
  font-size: 10.82px;
  line-height: 115%;
}
h5 {
  font-size: 9.71px;
  font-weight: 700;
  line-height: 9.71px;
  margin: 0 0 20px;
}
h6 {
  font-size: 13.02px;
  font-weight: 400;
  line-height: 9.76px;
  margin: 0 0 20px;
}
.button {
  font-size: 8.65px;
  font-weight: 400;
  line-height: 9.74px;
  padding: 5px;
  margin: 0 0 7px;
  border-radius: 6px;    
}
section {
  margin-bottom: 25px;
}
.content {
  margin: 0 4px 0;
}
.content-forma-opr{
  margin: 0 13px 0;
}
.content-forma-opr-col6{
  padding-left:11px;
  padding-right:11px;  
}    
.dop_top_1bl{
  font-family: Unbounded;
  font-weight: 400;
  font-size: 7.3px;
  line-height: 9.74px;
  
}
.ots-10{
  padding: 0;   
}
.ots-0{
  padding: 0;
  margin: 0;
  max-width:100%;    
}
.ots-lp-15{
  padding: 0 15px;    
}
.p-f7{
  font-family: Unbounded;
  font-weight: 400;
  font-size: 6.46px;
  letter-spacing: 0%;
  text-align: justify;
  line-height: 9.74px;
}
.content_n_usl{
  margin: 0 12px 0;    
}
.why .row {
  margin-bottom: 9px;
}
.why img {
  max-width: 50px;
}
.service {
  background: #ccd5df;
  padding: 6px 10px 2px;
  border-radius: 6px;
  margin-bottom: 15px;
}
.dop-service-img-div{
  padding-left:10px;  
  padding-right:10px;
  max-width:55px;
}  
.dop-service-img-txt{
  padding-bottom:3px;
  padding-left:0px;  
  padding-right:10px;  
  font-family: Unbounded;
  font-weight: 400;
  font-size: 6.53px;
  line-height: 9.72px;
  text-align: justify;
  color:#000;    
}
.service img {
  max-width: 33px;
}
.mainButton {
  font-size: 12.98px;
  font-weight: 400;
  font-style: normal;
  line-height: 1;
  background: #6386ac;
  padding: 18px;
  margin: 5px 0 2px;
  border-radius: 4px
}
.mainButtont2 {
  padding: 14px 18px;
  margin: 9px 0 2px;
}
.dop_ul_menu{
  width:auto;    
}
.img-94w{
  max-width:94%;       
}
.dop-my-8c{
  width:60%;  
  margin-top:-4px;  
  padding-right: 2px !important;   
}
.dop-my-8cd2{ 
  margin-top:-4px;  
  padding-right: 2px !important;   
}
.dop-my-4c{
  width:40%;
  margin-top:-8px;     
  padding-right: 12px !important;
  padding-left: 0px !important;    
}
.dop-my-4cd2{
  margin-top:2px;     
  padding-left: 0px !important;    
}
.dop-top-25{
  padding-top: 5px; 
  padding-left:17px;   
}
.th4_vers_d{
  display:block;    
}
.th4_vers_h{
  display:none;    
}
.dop_li_b1{   
  width: 100%; text-align:center !important;
}
.dop_li_b2{   
  width: 100%; text-align:center !important;    
}
.dop_li_b3{   
  width: 100%; text-align:center !important;    
}
.form-control {
  padding: 3px !important;
  font-size: 10px !important;
}
.content-forma-tarif{
  margin: 0 14px 0;
}
.content-forma-tarif-b1{
  padding-right:11px;
}
.content-forma-tarif-b2{
  padding-left:11px;
}
.block-zag-tarif1{
  font-family: Unbounded;
  font-weight: 500;
  font-size: 7.31px;
  line-height: 15.98px;
  text-align: center;
}
.block-zag-tarif2{
  font-family: Unbounded;
  font-weight: 500;
  font-size: 10.83px;
  line-height: 15.98px;
  text-align: center;
  margin-bottom: 2px;
}
.block-zag-tarif3{
  font-family: Unbounded;
  font-weight: 500;
  font-size: 10.83px;
  line-height: 15.98px;
}
.block-zag-tarif4{
  font-family: Unbounded;
  font-weight: 500;
  font-size: 13.19px;
  line-height: 14.84px;
  text-align: center;
  margin-bottom:15px;
}
.block-zag-tarif5{
  font-family: Unbounded;
  font-weight: 400;
  font-size: 9.89px;
  line-height: 14.84px;
  text-align: center;
  color:#000 !important;
}
.tarifButton {
  font-size: 8.4px;
  text-align: center;
  padding: 20px;
}
.h2-tarif-zag {
  margin-bottom:25px;
}    
.tarif {
  padding: 7px 10px 10px;
  text-align: center;
  border-radius: 8.24px;
}
.dop-img-tarif{
   margin-left:6px;
   padding-right:0px;
   width:40%;
   padding-left: 12px;
   margin-top: 0px;       
}
.dop-txt-tarif{
   width: 60%; padding:10px 10px 0 2px; text-align: center;    
}
.dop-tarif-mb-12{
  margin-bottom:12px;
}
.dop-tarif-mb-14{
  margin-bottom:15px;
}
.dop-tarif-mb-20{
  margin-bottom:20px;
}
.dop-tirf-usl-dop-block{
  padding-left: 60px;
  padding-right: 60px;    
}
.tarif-button-type3{
  width:100%;
  font-family: Unbounded;
  font-weight: 400;
  font-size: 12px;
  line-height: 15px;
  text-align: center;
  border-radius: 12.71px;     
}
.promo {
  padding: 15px;
  margin: 0 0 11px 0;
  border-radius: 6px;
  max-width:100% !important;    
}
.promo-dop {
  padding: 15px;
  margin-bottom: 8px;
}
.form-check {
  padding-left: 1.8em;
}
.form-check-input{
  width:1em;
  height:1em;
  margin-top:0px !important;  
  margin-left:-1.3em !important;
  margin-right: 0px;  
}

.stf2_chbr{
  width:14px;
  height:14px;
  margin-right:7px;
  margin-top:-2px;    
}

.mb-70{
  margin-bottom: 1rem!important;   
}

.dop-form-text-zag{
  font-family: Unbounded;
  font-weight: 500;
  font-size: 8.4px;
  line-height: 9.45px;
}
.dop-form-text-opis{
  font-family: Unbounded;
  font-weight: 400;
  font-size: 8.4px;
  line-height: 9.45px;   
}

.stf2_opis{
  font-size: 11px;
  line-height: 14px;   
  font-weight: 300;
}

.team {
  font-size: 15px;
  line-height: 25px;
  font-weight: 400;
  margin-bottom:3px;    
}
.team img {
  width:51%;
  margin-bottom: 10px;
}
.block-team-name{
  font-family: Unbounded;
  font-weight: 300;
  font-size: 15px;
  line-height: 25px;
  text-align: center;
}
.block-team-dolg{
  font-family: Unbounded;
  font-weight: 400;
  font-size: 15px;
  line-height: 25px;
  text-align: center;
}
.team .col-12 {
  margin-bottom: 22px;
}
.contact-h6 {
  font-family: Unbounded;
  font-weight: 400;
  font-size: 13.02px;
  line-height: 9.76px;
  text-align: center;
  margin-bottom:10px;
}
.contact-txt {
  font-size: 8.68px;
  line-height: 9.76px;
  font-weight: 400;
  text-align: center;
}
.contact p {
  margin-bottom: 10px;
}
.phone {
  display: block;
  font-size: 15px;
  font-weight: 400;
  line-height: 36px;
}
.navbar-brand {
  width: 100%;
}
.navbar-brand img {
  margin-top: 8px;
  max-width: 80px;
  margin-bottom: 0px;
}
.navbar-toggler {
  border: 0;
  padding: 0;
  transition: none;
}
.navbar-toggler:focus {
  outline: none;
  box-shadow: none;
}
.navbar {
  position: inherit;
  justify-content: center;
  text-align: center;
}
.navbar-collapse {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #ccd5df;
  text-align: center;
  transition: none;
}
.nav-item {
  margin-bottom: 30px;
}
.nav-link {
  text-decoration: none;
  color: #000;
  font-size: 24px;
  font-weight: 400;
}
.close {
  display: block;
}
.mainPhone {
  display: none;
}
.section-six-pt5{
  padding-top: 5px;
}
.content-six-plr{
  margin: 0 11px 0;    
}
.step {
  font-size: 6.18px;
  line-height: 9.27px;
}
.number {
  font-size: 16.48px;
  padding: 10px 0;
  width: 40px;
  margin-bottom:9px;
  border-radius: 6px;
}
.time {
  font-size: 8.24px;
}
.finalStep {
  font-family: Unbounded;
  font-weight: 800;
  font-size: 10.3px;
  line-height: 100%;
  text-align: center;
  text-transform: uppercase;
  padding: 10px;
  border-radius: 6px  
}
.dop-m-10t{
  margin-top: -10px;
}
/* step1 */
.step-1-div1{
  flex: 0 0 auto;
  width:66px;
  padding-right:0px;
  margin-right:12px; 
  padding-left:12px;   
}
.step-1-div2{
  flex: 0 0 auto;
  width:110px;    
  padding:0 10px 0 0;
}
.step-1-div3{
  flex: 0 0 auto;
  width:152px;    
  padding:0px;
}
.step-1-number{
  font-family: Unbounded;
  font-weight: 700;
  font-size: 16.48px;
  line-height: 100%;
  text-align: center;
  text-transform: uppercase;
  margin-left:5px;    
}
.step-1-time{
  font-family: Unbounded;
  font-weight: 700;
  font-size: 8.24px;
  line-height: 100%;
  text-transform: uppercase;
  margin-left:1px;     
}
.step-1-zag{
  font-family: Unbounded;
  font-weight: 500;
  font-size: 8.24px;
  line-height: 9.27px;
}
.step-1-txt{
  font-family: Unbounded;
  font-weight: 400;
  font-size: 6.18px;
  line-height: 9.27px;
  margin-right: -16px;
}
.step-1-img{
  width:75px;  
}

.step-1-img-dop1{
  margin-top:0px;    
  margin-left:0px;    
}

.step-1-img-dop2{
  margin-top:12px;    
  margin-left:12px; 
  padding-left:0px;
  padding-top: 0px;     
}
.step-1-img-dop3{
  margin-top:24px;    
  margin-left:12px;    
  padding-left:0px;
  padding-top: 0px;   
}
/* step2 */
.step-mt13{
  margin-top:11.5px;    
}
.step-2-div1{
  flex: 0 0 auto;
  width:134px;    
  padding:0px;
}
.step-2-div2{
  flex: 0 0 auto;
  width:66px;
  padding-right:0px;
  margin-right:12px;    
  padding-left:12px;
}
.step-2-div3{
  flex: 0 0 auto;
  width:134px;    
  padding:0 10px 0 0;
}
.step-2-number{
  font-family: Unbounded;
  font-weight: 700;
  font-size: 16.48px;
  line-height: 100%;
  text-align: center;
  text-transform: uppercase;
  margin-left:5px;    
}
.step-2-time{
  font-family: Unbounded;
  font-weight: 700;
  font-size: 8.24px;
  line-height: 100%;
  text-transform: uppercase;
  margin-left:-4px;     
  margin-right:-4px;
}
.step-2-zag{
  font-family: Unbounded;
  font-weight: 500;
  font-size: 8.24px;
  line-height: 9.27px;
}
.step-2-txt{
  font-family: Unbounded;
  font-weight: 400;
  font-size: 6.18px;
  line-height: 9.27px;
  margin-right: -16px;
}
.step-2-img{
  width:75px;  
}
.step-2-img-dop1{
  padding-top:10px;    
  padding-left:56px;
}
.step-2-img-dop2{
  padding-top:10px;    
  padding-left:56px;   
}
.step-2-img-dop3{
  padding-top:36px;    
  padding-left:56px;    
}
.step2-align-c{
 text-align:center;    
}
.formTitle {
  font-size: 8.4px;
  font-weight: 400;
  line-height: 9.45px;
  margin-bottom: 10px;
}

.formTitlemf2 {
  font-size: 13px;
  line-height: 14px;
  margin-bottom: 10px;
}    

.formTitlemf3{
  font-size: 14px;
  line-height: 15px;    
  margin-bottom: 10px;       
}
.formTitlemf4{
  font-size: 13px;
  line-height: 14px;
  margin-bottom: 10px;       
}

.mf2_block_chbn{
  padding-left: 1.7em;    
}


.dop-bot-m-9{
  margin-bottom: 8.95px;    
}
.formItem {
  margin-bottom: 21px;
}
.form-control {
  background: transparent;
  border: 2px solid #6386ac;
  margin-bottom: 10px;
}
.dop-input-pole{
  font-family: Unbounded;
  font-weight: 400;
  font-size: 8.4px;
  line-height: 9.4px;
  padding: 30px;
  margin-left:3px;
  width:98%;
  border:1.31px solid #6386ac;  
  border-radius: 4px;
}

.dop-input-pole-mf2{
  font-family: Unbounded;
  font-weight: 400;
  font-size: 11px !important;
  line-height: 24px;
  width:100%;
  border:2px solid #6386ac;  
}


.sp_predskid{
    padding-bottom: 40px;    
}

.dop-mb-10f{
  margin-bottom: 10px;
}
.form-check {
  margin-bottom: 8.45px;
  min-height: auto;
}
.form-check-input {
  border: 1.5px solid #6386ac;
}
.form-check-input:checked {
  border: 1.5px solid #6386ac;
  background-color: #6386ac;
}
.submit {
  background: #ccd5df;
  border-radius: 10px;
  border: 0;
  text-align: center;
  padding: 20px;
  font-size: 8.4px;
  line-height: 9.45px;
  margin-bottom: 10px;
}
.submit-dop30 {
  background: #ccd5df;
  border-radius: 6px;
  border: 0;
  text-align: center;
  padding: 10px;
  font-size: 8.4px;
  line-height: 9.45px;
  margin-bottom: 10px;
}
.item {
  margin-top: 0px;
  margin-bottom: 0px;
}
.section-chavo-mb15{
  margin-bottom:15px;
}
.question {
  background: url("/assets/img/plus.svg") no-repeat top 8px right 5px;
  background-size: 12px 12px;
  font-weight: 500;
  font-size: 8.35px;
  line-height: 12px;
  padding: 8px 0;
}
.question[aria-expanded="true"] {
  border-bottom: 1px solid #fff;
  background: url("/assets/img/10.svg") no-repeat top 4px right 1px;
  background-size: 20px 20px;
}
.answer {
  padding: 0px 0 8px 0;
  font-family: Unbounded;
  font-weight: 400;
  font-size: 6.27px;
  line-height: 9.4px;
}
.answer-bottom {
  width: 100%;
  height:1px;
  margin: 0 0 20px 0;
  border-bottom: 1px solid #6386AC;
}
.block-col-6-10{
  padding-left:5px;    
}
.bottom-form-h3{
  font-family: Unbounded;
  font-weight: 500;
  font-size: 8.29px;
  line-height: 9.33px;
}
.bottom-form-p{
  font-family: Unbounded;
  font-weight: 400;
  font-size: 6.22px;
  line-height: 9.33px;
}
.section-about-mb15{
  margin-bottom:15px;
}
.about-txt-p{
  font-family: Unbounded;
  font-weight: 400;
  font-size: 8px;
  line-height: 9.71px;
  text-align: justify;   
}
.about-img-padding{
  padding-left: 12px;    
  padding-right: 12px;
}
.tarif img {
  max-width: 50px !important;
}

.pol_conf{
 font-size: 7px;
}

.but_modal_mf2_1{
  color: #fff !important; width:50px; background-color:#CCD5DF !important; border-radius:6px;
  padding:10px;
  font-size:10.6px;      
}

.but_modal_mf2_2{
  color: #fff !important; width:90px; border-radius:6px;    
  padding:10px;
  font-size:10.6px;
}

.but_modal_mf2_3{
  color: #fff !important; width:110px; border-radius:6px;    
  padding:12px;
  font-size:10.6px;
}

.but_modal_mf2_5{
  padding: 20px 10px;
  font-size: 11px;
  line-height: 11px;   
}

.modal_dop_w80{
  min-width:100%;    
}

.dop_bp_16{
  margin-bottom:4px;    
}
.but_w100_kat{
  border-radius:6px;      
  padding:5px 30px;
}

.dop_h2-16{
  font-size:16px;    
}
.dop_h2-14{
  font-size:14px;    
}
.dop_nizpb10{
 padding-bottom: 0px;    
}

.sp_th{
  text-align: center;
  font-size: 11px;
  line-height: 12px;   
}

#top_niz_but {
  margin: 65px auto;
}

}
/*********************************************************************/
/*********************************************************************/
/**************               576            *************************/
/*********************************************************************/
/*********************************************************************/
@media (max-width: 391px) {
  .content-six-plr {
    margin:0 4px !important;
  }

.block_sogl_txt{
  float: left;
  width: 100%;
  margin-right: 0px;    
}

}




/******************************************************************************************/
/******************************************************************************************/
/******************************************************************************************/
/*************************************** сообщение о куках  *******************************/
/******************************************************************************************/
/******************************************************************************************/
/******************************************************************************************/
.modal-backdrop {
  background: #000;
}
.modal-backdrop.show {
  opacity: .8;
}
#cookie_note{
  display: none;
  position: fixed;
  z-index:100;
  bottom: 15px;
  left: 0;
  right: 0;
  margin: 5px auto;
  max-width: 1006px!important;
  padding: 5px 20px;
  background-color: white;
  border-radius: 15.31px;
  box-shadow: 2px 3px 10px rgba(0, 0, 0, 0.4);
}
#cookie_note a {
  color:black; 
  text-decoration:underline;
}
#cookie_note p{
  margin: 0;
  font-size: 12px;
  text-align: left;
  color: black;
  line-height: 35px;
}
#cookie_note .btn-sm {
  display: block;
  margin: 0 auto;
  cursor:pointer;
  border:1px solid #444;
  border-radius:4px;
  padding:4px;
  font-size: 12px;
}
.cookie_accept{
  width:100px;
  padding:10px 0;
}
.ram1_block{
  width:85%;display;block;    
}
.ram2_block{
  width:15%;display;block;    
}


@media (min-width: 576px){#cookie_note.show{display: flex;}}
@media (max-width: 575px){#cookie_note.show{display: flex; text-align: left;}}
@media (max-width: 640px) {
#cookie_note {
  display: none;
  position: fixed;
  z-index: 100;
  bottom: 15px;
  margin: 5% auto; /* Only centers horizontally not vertically! */
  left: 0;
  right: 0;
  max-width: 100%!important;
  min-width: 340px;  
  padding: 4px;
  background-color: white;
  border-radius: 6px;
  box-shadow: 2px 3px 10px rgba(0, 0, 0, 0.4);
}
.ram1_block{
  width:70%;display;block;    
}
.ram2_block{
  width:30%;display;block;    
}
#cookie_note p{
  font-size: 7px;
  line-height:8px;
}
#cookie_note .btn-sm {
  font-size: 8px;
}
}