/*
YUI 3.18.1
Copyright 2014 Yahoo! Inc. All rights reserved.
Licensed under the BSD License.
http://yuilibrary.com/license/
*/
/*
    TODO will need to remove settings on HTML since we can't namespace it.
    TODO with the prefix, should I group by selector or property for weight savings?
*/
html{
    color:#000;
    background:#FFF;
}
/*
    TODO remove settings on BODY since we can't namespace it.
*/
/*
    TODO test putting a class on HEAD.
        - Fails on FF.
*/
body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
code,
form,
fieldset,
legend,
input,
textarea,
p,
blockquote,
th,
td {
    margin:0;
    padding:0;
}
table {
    border-collapse:collapse;
    border-spacing:0;
}
fieldset,
img {
    border:0;
}
/*
    TODO think about hanlding inheritence differently, maybe letting IE6 fail a bit...
*/
address,
caption,
cite,
code,
dfn,
em,
strong,
th,
var {
    font-style:normal;
    font-weight:normal;
}

ol,
ul {
    list-style:none;
}

caption,
th {
    text-align:left;
}
h1,
h2,
h3,
h4,
h5,
h6 {
    font-size:100%;
    font-weight:normal;
}
q:before,
q:after {
    content:'';
}
abbr,
acronym {
    border:0;
    font-variant:normal;
}
/* to preserve line-height and selector appearance */
sup {
    vertical-align:text-top;
}
sub {
    vertical-align:text-bottom;
}
input,
textarea,
select {
    font-family:inherit;
    font-size:inherit;
    font-weight:inherit;
    *font-size:100%; /*to enable resizing for IE*/
}
/*because legend doesn't inherit in IE */
legend {
    color:#000;
}

/* YUI CSS Detection Stamp */
#yui3-css-stamp.cssreset { display: none; }

html{
    color:#000;
    background:#FFF;
    box-sizing: border-box;
}

*,  *::before, *::after{
     box-sizing: inherit;
}

body {
    font-family: Geometria Regular;
    f1ont-size:16px;
    l1ine-height:1.2;
    color: #000000;
}


/* шрифты */

  
  
 .clearfix {
  *zoom: 1;
}

.clearfix:before,
.clearfix:after {
  display: table;
  line-height: 0;
  content: "";
}

.clearfix:after {
  clear: both;
} 
/* хидер*/

.mobVasap{
    display: none;
}

.big_wrapper{
    max-width: 1445px;
    margin: 0 auto;
    background: #F9F9FD;
}

.big_wrapper_index{
    max-width: 1445px;
    margin: 0 auto;
    padding: 0;
}




.warning {
    font-family: 'Montserrat';
    position: fixed;
    bottom: 0;
    left: 0;
    display: none;
    justify-content: center;
    width: 100%;
    padding: 30px;
    box-sizing: border-box;
    /*background-color: rgb(114 192 153 / 45%);*/
    background: linear-gradient(to top, #ffffff, #6a8baf);
        border: 1px dotted white;
}


.warning__text {
    margin-right: 30px;
    font-family: 'Montserrat'
}
 

.warning__read {
    display: block;
    margin-left: 15px;
}

.header_wrapper {
    /*background: white;*/
    padding-top:15px;
    padding-bottom:15px;
    padding-left:91px;
    padding-right:50px;
    background-color: #fcfcfc;
    font-family: 'Montserrat'
}



.warning--active {
        display: flex;
    }



.back_white{
    background: white;
}

.header_logo{
    float:left;
}



.none_desc_new{
    display:none;
}



.header_wrapper_index{
    
    margin-bottom:25px;
    display:grid;
    grid-template-columns: repeat(18, 1fr);
    grid-column-gap: 0px;
    align-items: start;
}

.wrapper_slogan_index{
    max-width: 1320px;
    margin: 0 auto;
    padding: 0 1px 0 1px;
}

.imgnew1 {
    background-color: white; background-image: url(../img/---645643646464746.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}
  

.introM {
    padding:0 80px; 
    background-image: url(../img/---645643646464746.png);
    height: 760px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}  
  
.textM {
    height: 320px;
    margin-top: -310px;
    background: #fff;
    width: 91%;
    margin-left: -50px;
    border-radius: 20px;
    border: 3px double #426692;
}  
  
.header_list{
    display: flex;
    flex-wrap: wrap;
}

.header_item{
    margin-right: 67px;
    
}

.header_link{
    
    transition: 0.5s;
    color: black;
    text-decoration: none;
    font-family: Montserrat;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    font-weight: bold;
    line-height: 32px;
    text-align: center;
    color: #426692;
    border-bottom: 0px solid #6EBBB2;
}


.strGr{
    margin-right:120px; 
    float:right; 
    margin-top:-13px
}

.strGr2{
    margin-right:20px; 
    float:right; 
    margin-top:-13px
}

.header_nav ul ul {
                display: none;
                position: absolute;
                margin-top:-5px;
                background-color: rgba(255,255,255, 0.7);
                 height:auto;
                 z-index:99999;
                 padding:20px;
                 margin-left:-20px;
            }
            
            /* отображаем выпадающий список при наведении */
.header_nav ul li:hover > ul {
                display:inherit;
            }
            
            /* первый уровень выпадающего списка */
.header_nav ul ul li {
                min-width:170px;
                float:none;
                display:list-item;
                position: relative;
                
                margin-top:10px;
            }
            
            

.header_nav ul ul li a {
 
    font-style: normal;
    font-weight: bold;
    font-size: 14px;
    line-height: 24px;
    color: #355476;
    text-decoration: none;
    font-family: Montserrat;
}
            
.header_nav ul ul li a:hover{
                 
                transition: 0.2s; 
                 
                color: #6EBBB2;
                text-decoration:none;
                border-bottom:3px solid #6EBBB2;
            }			

.header_link:hover {
     color:#6EBBB2;
    transition: 0.2s; 
    border-bottom:5px solid #6EBBB2;
  
}

.header_logo_index{
    padding: 0 0 0 52px;
    margin-top: -1px;
}



.header_logo_ping{
     max-width: 113px;
     

}

.header_item:last-child{
    margin-right: 0px;
    
}

.header_vhod_wr{
    display: flex;
    flex-wrap: wrap;
    align-items: center ;
}

.topimgmob{
        margin-right:15px; 
        margin-top: -100px; 
        width:100%;
    }	

.header_vhod_wr_index_right{
    margin-left: auto; 
    width:150px; 
    display: flex;
    flex-wrap: wrap;
    align-items: center; 
    margin-top:25px;
    margin-right: 15px;
    
}

.idex_text_bel{
    float:left;
    width:49%;
    padding-left:45px;

    
}

.idex_text_podbel{
    float:left;
    width:49%;
    padding-left:47px;
}

.i_t_b_v_h1_textt{
    font-family: Montserrat;
    font-style: normal;
    font-weight: 900;
    font-size: 18px;
    line-height: 32px;
    color: #426692;
}


.i_t_b_v_h1{
    padding-top:61px;
    margin-bottom:42px;
    font-family: Montserrat;
    font-style: normal;
    font-weight: bold;
    font-size: 24px;
    line-height: 32px;
    color: #426692;
}

.desclcloud{
    margin-left:50px;
}

.i_t_b_v_text{
    font-family: Montserrat;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 32px;
    color: #000000;
}

.i_t_b_v_text_dop{
    margin-top:40px;
    font-family: Montserrat;
    font-style: italic;
    font-weight: 300;
    font-size: 18px;
    line-height: 32px;
    color: #426692;
}

.idex_text_bel_vnut{
    height: 740px;
    background: #FFFFFF;
    border-radius: 20px;
    padding-left:44px;
    padding-right:45px;
}

.i_t_b_v_price{
    font-family: Montserrat;
    font-style: normal;
    font-weight: 500;
    font-size: 48px;
    line-height: 59px;
    text-align: center;
    color: #426692;
    margin-top:44px;
    text-align:center;
}


.header_link_vhod{
    margin-left: 17px;
    margin-right: 17px;
    font-family: Geometria Regular;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 24px;
    text-decoration:none;
    color: #6EBBB2;
}

.header_link_vhod_index{
    color: white;
}



.header_wrapper_logo{
    display: flex;
    flex-wrap: wrap;
    align-items: center ;
}

.header_wrapper_logo_index{

    grid-column: span 13;
    margin-top:31px;
}

.header_wrapper_logo_index_v{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    max-height:90px;
    position:absolute;
    max-width: 73%;
}

.header_nav_telnew{
    float:right;
}


.header__callback {
   
    text-decoration: underline;
    font-size: 1rem;
    font-family: Montserrat;
    border: none;
    color:black;
    background: none;
    padding: 0;
 
}

.header__callback a{
    
    font-family: inherit;
     color:black;
}




.header__phone__link {
    font-size: 1rem;
    
    margin-top: 0.3rem;
    display: block;
    font-family: Montserrat;
    text-decoration: none;
    font-size: 25px;
    color: #426692;
    font-weight: bold;
}

.header__phone__online {
    font-size: 0.844rem;
    letter-spacing: 0.1px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-family: Montserrat;
}

.header__phone__online::before {
    width: 0.5rem;
    min-width: 0.5rem;
    height: 0.438rem;
    border-radius: 50%;
    content: '';
    margin-right: 0.375rem;
    background-color: #4ec35a;
    animation: blinker 1s linear infinite;
}

.header__whatsapp {
    display: flex;
    align-items: center;
    margin-right: 4.44rem;
    margin-top: 10px;
}

.header__whatsapp__link {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 8.5rem;
    height: 3.188rem;
    border-radius: 12px;
    border: solid 1px #dfdfdf;
    background-color: #fff;
    font-size: 0.625rem;
    letter-spacing: 0.0375rem;
    position: relative;
    color: #282728;
    transition: var(--transition);
    padding-left: 1rem;
    padding-right: 1rem;
}

.header__whatsapp__link::after {
    width: 0.563rem;
    height: 0.563rem;
    border-radius: 50%;
    content: '';
    position: absolute;
    right: 0;
    top: 50%;
    transform: translate(50%, -50%);
    background-color: #4ec35a;
     animation: blinker 1s linear infinite;
}


 .header__whatsapp__link:hover {
        background-color: #4ec35a;
        border-color: #4ec35a;
        color: #fff;
        }


@keyframes blinker {
  50% {
    opacity: 0;
  }
}

.main_grafik_grid_dokument {
    padding-left: 50px;
    display: grid;
    grid-template-columns: repeat(14, 1fr);
    width: 100%;
    padding-top: 130px;
    margin-bottom: 50px;
}

.main_grafik_grid_info_left {
    grid-column: span 7;
}


.main_content_agent_forma {
    width: 100%;
    padding-right: 65px;
    padding-bottom: 78px;
}


.main_content_agent_forma_input {
    
    border-radius: 6px;
    border: 1px solid #C9CCD4;
 
    width: 100%;
    height: 60px;
    margin-bottom: 17px;
    font-family: Montserrat;
    font-size: 14px;
    line-height: 24px;
    
    padding-left: 27px;
    padding-right: 27px;
}

.main_content_agent_forma_input_wraper {
    width: 100%;
}

.main_content_agent_forma_butoon {
    background: #43678F;
    border-radius: 6px;
    wi1dth: 220px;
        width: 100%;
    height: 60px;
    border: none;
        color: white;
}


.main_content_agent_forma_butoon:hover{
      background: #799fca;
}
 

.main_content_agent_forma_butoon:focus {
      background: white;
} 

.main_content_agent_forma_input_50 {
    background: #fdf2e1;
    border-radius: 6px;
    border: none;
    width: 220px;
    height: 60px;
    margin-bottom: 17px;
    float: left;
}

.main_content_agent_forma_input_50r {
    background: #fdf2e1;
    border-radius: 6px;
    border: none;
    width: 49%;
    height: 60px;
    margin-bottom: 17px;
    float: right;
}

.main_grafik_grid_dokument_right {
    height: 340px;
    grid-column: span 7;
    font-size: 11px;
    line-height: 14px;
    color: #6EBBB2;
    background: white;
    /* box-shadow: 0px 6px 23px 2px rgb(0 0 0 / 25%); */
    border-radius: 6px;
    margin-bottom: 20px;
    t1ext-align: center;
    /* padding: 20px; */
    height: 340px;
    m1argin-top: 50px;
}


.header__whatsapp__link svg, .header__whatsapp__link path {
    width: 2rem;
    height: 2rem;
    margin-right: 0.75rem;
}

.header__whatsapp__text {
    margin-left: 1rem;
    font-size: 0.844rem;
    line-height: 1.26;
}

.fw-medium {
     font-weight: bold;
}

 

.header_vhod_wr_index{
    align-items: center ;	 
    height: 724px;
    background: #6EBBB2;
    align-items: start;
    grid-column: span 5;

}

.header_nav{
    float:right;
    padding:18px;
}

 

.menu_right_index{
    transition: 2s;
    padding: 46px 20px 0 34px;
     
     
}

.tma{
    /*background: rgb(0 0 0 / 37%);*/
    width: 100%;
    height: 795px;
    padding-left: 40px;
    padding-top: 105px;
}

.indexImgGl{
   width:70%;
   
    height:757px;
    /*background: url(../img1/slid1.png);*/
   float:right;
   background-size: cover;
    background-repeat: no-repeat;
   background-position: center;
  
}

.indexImgGl2{
   width:30%;
    height:700px;
    padding-top: 65px;
      padding-left: 15px;
     border-radius: 20px;
    background-image: url('../img/7456754674574576457645.jpeg');
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
   float:left;
    
  
}

.h1ServisIndex{
     font-family: Montserrat;
   margin-top: 40px;  
    font-weight: bold;
    font-size: 25px;
    line-height: 22px;
    text-decoration:none;
    color: #426692;
}

.h1podServisIndex{
    font-family: Montserrat;
    margin-top:10px;
    font-size: 16px;
    line-height: 22px;
    text-decoration:none;
    color: #426692;
}

.h1podServisIndexE{
    font-family: Montserrat;
    fo1nt-weight: bold;
    margin-top:40px;
    font-size: 18px;
    line-height: 22px;
    text-decoration:none;
    color: #426692;
}

.h1podServisIndexButton{
     
 
    background: #6a8baf;
     
    border-radius: 6px;
    margin-top: 65px;
    display: flex;
    align-items: center;
    text-align: center;
    color: #FFFFFF;
    width: 87%;
    height: 70px;
    padding: 14px;
    font-family: Montserrat;
    font-style: normal;
    font-weight: bold;
    font-size: 20px;
    line-height: 32px;
    position: relative;
    overflow: hidden;
}


.h1podServisIndexButton:after {
  content: "";
  display: block;
  width: 20px;
  height: 200px;
  margin-left: 50px;
  background: #fff;
  background: linear-gradient(
      to bottom,
      rgba(255, 255, 255, 0.5) 0%,
      rgba(255, 255, 255, 1) 50%,
      rgba(255, 255, 255, 0.5) 100%
  );
  left: -40px;
  top: -100px;
  z-index: 1;
  transform: rotate(45deg);
  position: absolute;
  animation: movingFlare 3s ease-in-out 0.05s infinite;
}
 

.h1podServisIndexButton2{
     
 
    background: #6a8baf;
     
    border-radius: 6px;
    margin-top: 40px;
    display: flex;
    align-items: center;
    text-align: center;
    color: #FFFFFF;
    width: 93%;
    height: 70px;
    padding: 14px;
    font-family: Montserrat;
    font-style: normal;
    font-weight: bold;
    font-size: 20px;
    line-height: 32px;
    position: relative;
    overflow: hidden;
}

.h1podServisIndexButton2:after {
  content: "";
  display: block;
  width: 20px;
  height: 200px;
  margin-left: 50px;
  background: #fff;
  background: linear-gradient(
      to bottom,
      rgba(255, 255, 255, 0.5) 0%,
      rgba(255, 255, 255, 1) 50%,
      rgba(255, 255, 255, 0.5) 100%
  );
  left: -40px;
  top: -100px;
  z-index: 1;
  transform: rotate(45deg);
  position: absolute;
  animation: movingFlare 3s ease-in-out 0.05s infinite;
}
 
@keyframes movingFlare {
  0% {
    left: -30px;
    margin-left: 0px;
  }
  30% {
    left: 110%;
    margin-left: 80px;
  }
  100% {
    left: 110%;
    margin-left: 80px;
  }
}


.h1podImgServisIndex{
     width:100%;
     
}

.h1podImgServisIndex1{
    float:left;
    width:49%;
    padding-top:80px;
     
}

.h1podImgServisIndex1c{
    
    width:100%;
    text-align: center;
}

.h1podImgServisIndex2{
    float:left;
    width:100%;
    padding-top:20px;
}
 
 
.h2podServisIndex{
    font-family: Montserrat;
    margin-top:10px;
    font-size: 50px;
    line-height: 45px;
    text-decoration:none;
    color: #f6f6f6;
} 
 
 
 .grid_line_48 {
    display: grid;
    grid-template-columns: repeat(48, 1fr);
    grid-column-gap: 0px;
     }
        
        
    .vnut_grid_line_3 {
    grid-column: span 3;
    border-bottom: 1px solid rgba(66, 102, 146, 0.22);
    border-right: 1px solid rgba(66, 102, 146, 0.22);
    }	
        
    .vnut_grid_line_40 {
    grid-column: span 40;
    border-bottom: 1px solid rgba(66, 102, 146, 0.22);
    border-right: 1px solid rgba(66, 102, 146, 0.22);
    }	
    
    .vnut_grid_line_4 {
    grid-column: span 4;
    border-bottom: 1px solid rgba(66, 102, 146, 0.22);
    border-right: 1px solid rgba(66, 102, 146, 0.22);
    }	
    
    .vnut_grid_line_1 {
    grid-column: span 1;
    border-bottom: 1px solid rgba(66, 102, 146, 0.22);
    }	

.vnut_grid_line_3gir {
    grid-column: span 3;
    border-bottom: 1px solid #426692;
    border-right: 1px solid rgba(66, 102, 146, 0.22);
    }	
    
    
    .vnut_grid_line_3_bez {
    grid-column: span 3;
    bord1er-bottom: 1px solid #426692;
    border-right: 1px solid rgba(66, 102, 146, 0.22);
    }
        
    .vnut_grid_line_40gir {
    grid-column: span 40;
    border-bottom: 1px solid #426692;
    border-right: 1px solid rgba(66, 102, 146, 0.22);
    }	
    
    .vnut_grid_line_40_bez {
    grid-column: span 40;
    bor1der-bottom: 1px solid #426692;
    border-right: 1px solid rgba(66, 102, 146, 0.22);
    }	
    
    
    .vnut_grid_line_4gir {
    grid-column: span 4;
    border-bottom: 1px solid #426692;
    border-right: 1px solid rgba(66, 102, 146, 0.22);
    }	
    
    .vnut_grid_line_4_bez {
    grid-column: span 4;
    bor1der-bottom: 1px solid #426692;
    border-right: 1px solid rgba(66, 102, 146, 0.22);
    }	
    
    .vnut_grid_line_1_bez {
    grid-column: span 1;
    bor1der-bottom: 1px solid #426692;
    }	
    
    
    .vnut_grid_line_1gir {
    grid-column: span 1;
    border-bottom: 1px solid #426692;
    }	

.menu_right_index_item{
    transition: 0.5s; 
    padding-bottom:32px;
    
}

.plusIndex{
    width: 222px;
    float: right;
    border-left: 1px solid #d1d9e6;
    height: 56px;
    
    padding-top: 13px;
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 700;
    font-size: 24px;
    line-height: 29px;
    text-align: center;
    
    color: #426692;
}


.plusIndexNiz{
    width: 222px;
    float: right;
    border-left: 1px solid #d1d9e6;
    height: 52px;
    
    padding-top: 25px;
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 700;
    font-size: 24px;
    line-height: 29px;
    text-align: center;
    
    color: #426692;
}


.plusIndexZel{
    width: 222px;
    float: right;
    border-left: 1px solid #d1d9e6;
    height: 52px;
    margin-top: -15px;
   
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 700;
    font-size: 20px;
    line-height: 24px;
    text-align: center;
    
    color: #3DF1AC;
}

.plusIndexText{
     float: left;
    b1order-left: 1px solid #d1d9e6;
    height: 52px;
    te1xt-align: center;
    padding-top: 13px;
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 700;
    font-size: 24px;
    line-height: 29px;
    margin-left: 47px;
    color: #426692;
}

.menu_right_index_item:hover{
    transition: 1s; 
    padding-left:13px;
 
     
}

.about_h1{
    font-family: Montserrat;
    font-style: normal;
    font-weight: 500;
    font-size: 48px;
    line-height: 59px;
    color: #000000;
    margin-top:126px;
}

.about_h1_pod{
    font-family: Montserrat;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 32px;
    color: #000000;
    margin-top:40px;
    width:558px;
}

.about_h1_pod_button{
    width: 226px;
    height: 60px;
    background: #F9F9FD;
    box-shadow: 9px 9px 19px rgba(0, 0, 0, 0.09);
    border-radius: 6px;
    margin-top:88px;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
}

.about_h1_pod_button_text{
    font-family: Montserrat;
    font-style: normal;
    font-weight: bold;
    font-size: 20px; 
    display: flex;
    align-items: center;
    text-align: center;
    color: #000000;
}

.about_main{
    margin-left:69px;
}

.height644{
    height:644px;
}

.height121{
    height:121px;
}

.height36{
    height:36px;
}

.height52{
    height:56px;
}




.height117{
    height:117px;
}

.height1094{
    height:1130px;
}

.height304{
    height:304px;
} 

.height192{
    height:192px;
} 

.height1046{
    height:1046px;
} 

.height745{
    height:745px;
} 
 
.height716{
    height:716px;
    background-color: white;
} 

.height906{
    height:906px;
} 
 
.about_img_blue{
 
}

.foo_img_blue{ 
    width:fit-content;
    margin: 46px auto 30px auto;
}

.height557{
    height:557px;
}

.img_about_verx{
     position: relative; 
     width:1px; 
     right:559px;
}

.foo_img_blue_h2{
    font-family: Montserrat;
    font-style: normal;
    font-weight: bold;
    margin: 0 auto;
    font-size: 20px;
    line-height: 27px;
    color: #FFFFFF;
    width: fit-content;
}


.foo_img_blue_text{
    font-family: Montserrat;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    margin: 40px 15px;
    line-height: 27px;
    width: 220px;
    color: #FFFFFF;
    text-align: center;
    
}

.kontakt_h1_cloud_text{
    width:38%;
    float:left;
    margin-top: 126px;
     
}

.kontakt_h1_cloud_text1{
    font-family: Montserrat;
    font-style: normal;
    font-weight: bold;
    font-size: 20px;
    line-height: 32px;
    color: #426692;
}

.kontakt_h1_cloud_text2{
    margin-top:15px;
    width: 254px;
    font-family: Montserrat;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 32px;
    color: #426692;
}

.kontakt_h1_cloud{
    width:60%;
    float:left;
    font-family: Montserrat;
    font-style: normal;
    font-weight: 500;
    font-size: 48px;
    line-height: 59px;
    color: #000000;
    margin-top: 126px;
}

.container_blue_foo {
      margin-top:112px;
      margin-left:60px;
      display: flex;
      flex-direction: row; 
      justify-content: space-between;  
}

.blue_foo{
    flex-grow: 1;
    background: #426692;
    border-radius: 6px;
    margin: 0 15px;
    height:274px;
    width:263px;
}

.blue_foo_pos{
    flex-grow: 1;
    background: #426692;
    border-radius: 6px;
    margin-left:15px;
    height:274px;
    width:263px;
}

.blue_foo_pos_pered{
    flex-grow: 1;
    background: #426692;
    border-radius: 6px;
    margin-right:15px;
    height:274px;
    width:263px;
}

.about_text_nadPodval{
    font-family: Montserrat;
    font-style: normal;
    font-weight: 500;
    font-size: 48px;
    line-height: 59px;
    color: #426692;
    margin-left: 30px;
}


.about_pod_ul_index_niz{
    font-family: Montserrat;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 32px;
    color: #000000;
}


.about_text_nadPodval_niz{
    font-family: Montserrat;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 32px;
    color: #426692;
    margin-top: 31px;
    width:308px;
    margin-left: 30px;
}

.about_img_blue img{
     width:100%; 
     margin-top:65px;
}

.pod_about_img_blue{
    margin-top:68px;
    float:left;
    width:33%;
}

.h3_about_img_pod{
    font-family: Montserrat;
    font-style: normal;
    font-weight: bold;
    font-size: 20px;
    line-height: 32px;
    color: #000000;
    margin-left:100px;
}
 
.text_about_img_pod{
    margin-top:17px;
    font-family: Montserrat;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 32px;
    color: #000000;
    padding-left:100px;
    padding-right:50px;
}
 
.menu_right_index_link{
    font-size: 24px;
    line-height: 30px;
    color: #FFFFFF;
    text-decoration:none; 
     
}

.menu_right_index_link_ur{
    font-size: 24px;
    line-height: 15px;
    color: #FFFFFF;
    text-decoration:none; 
     
}

.slider{
    transition: 1s; 
    margin-top:60px;
    width:100%;
    height: 633px;
    b1ackground:url(../img/slid1.png) no-repeat center;
    background: #6EBBB2;
    background-size: cover;
    position:relative;  
}

.slider_new_img{
     transition: 1s; 
    b1ackground:url(../img/slid2.svg) no-repeat center;
     
}

 

.zag_site {
    position: absolute;
    padding: 45px 0 0 50px;
    font-size: 52px;
    line-height: 50px;
    letter-spacing: 3px;
    color: #FFFFFF;
    text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
    font-family: Geometria ExtraBold;
    top: 0;
}

.slider_line{
    background: rgba(110, 187, 178, 0.42);
    height: 94px;
    width:100%;
    position:absolute; 
    bottom:0;  
}

.slider_line_bottom_left{
    background: #6EBBB2;
    height: 94px;
    width:209px;
    float:left;
    text-align: center; 
    padding:37px;
}

.slider_line_bottom_left:hover {
    background: #6EBBB2;
    opacity:0.8;
}

.slider_line_bottom_right{
    background: rgba(110, 187, 178, 0.29);
    height: 94px;
    width:209px;
    float:left;  
    text-align: center;  
    padding:37px; 
}

.slider_line_bottom_right:hover {
    opacity:0.8;
}

.slider_line_right{
    margin-top:37px;
    float:right;  
    margin-right: 73px;
    width: 75px;
}

.slider_line_right_img_left{
    float:left;  
}

.slider_line_right_img_left:hover{
    opacity:0.6;
}

.slider_line_right_img_right{
    float:right;  
}

.slider_line_right_img_right:hover{
    opacity:0.6;
}

.button_right_menu{
    transition: 1s; 
    background: rgba(255, 255, 255, 0.6);
    border-radius: 6px;
    width:303px;
    height:60px;
    font-size: 20px;
    line-height: 34px;
    align-items: center;
    text-align: center;
    color: black;
    border:none;
    font-family: Geometria ExtraBold;
}

.imgMinPlan{
     width:0px; 
     margin-bottom:-5px
 }

.button_right_menu:hover{
    transition: 1s; 
    background: rgba(255, 255, 255, 0.9);
    color: #6EBBB2;
}

.button_per_right_menu{
    margin: 0 auto;
    text-align: center;
    margin-top:10px;
    
}



.menu_none{
    display:none;
}

.menu_right_index_list_left{
    transition: 2s; 
    margin-left:50px; 
    color: #AFD7D2;
}


.menu_right_index_list_right{
    transition: 2s; 
    margin-right:50px; 
    color: white;
}


/*popup---------------------------------------------------------------------------------------------------------------*/


.popup-fade {
    display: none;
    
}
.popup-fade:before {
    
    content: '';
    background: #000;
    position: fixed; 
    left: 0;
    top: 0;
    width: 100%; 
    height: 100%;
    opacity: 0.7;
    z-index: 9999;
}
.popup {
    position: fixed;
    top: 2%;
    padding: 20px;
    width: 700px;
    left: 50%;
    margin-left: -350px;	
    background: #fff;
    border: 1px solid grey;
    border-radius: 8px; 
    z-index: 99999;
    opacity: 1;	
}
.popup-close {
    position: absolute;
    top: 10px;
    right: 10px;
}



/*тело---------------------------------------------------------------------------------------------------------------*/


.main_wrapper{
    max-width: 1445px;
    background: #F9F9FD;
    margin: 0 auto;
}

.main_wrapper_index{
    padding-top:0px;
    background: none;
}

.bgvideo {
    right: 0;
    bottom: 0;
    min-width: 99.9%;
    width: 99.9%;
    z-index: -9999;
}

.index_wrapper_bottom{
     
    max-width: 1445px;
    background: url(../img/Groupindex.svg) no-repeat;
    margin: 0 auto;
     
}

.index_wrapper_bottom_pod{
 
    background: radial-gradient(121.37% 85.05% at 98.25% 2.31%, rgba(17, 200, 188, 0.1) 0%, rgba(233, 233, 233, 0) 100%);
     
}

.main_h1
{
    
    max-width: 1032px;
    margin: 0 auto;
    font-family: Geometria Medium; 
    font-weight: 500;
    font-size: 36px;
    line-height: 50px;
    text-align: center;
    color: #000000;
    align-self: center;
    
}

.main_content_min{
    
    padding-top: 23px;
    max-width: 700px;
    margin: 0 auto;
    font-family: Geometria Regular; 
    font-size: 18px;
    line-height: 140%;
    color: #000000;
    align-self: center;
    
}

.main_content_min_bankrot{
    
    padding-top: 23px;
    max-width: 840px;
    margin: 0 auto;
    font-family: Geometria Regular; 
    font-size: 18px;
    line-height: 140%;
    color: #000000;
    align-self: center;
    
}

.main_content_medium{
    
     
    max-width: 940px;
    margin: 0 auto;
    font-family: Geometria Regular; 
    font-size: 18px;
    line-height: 140%;
    display: flex;
    flex-wrap: wrap;
    align-items: center ;
    justify-content: space-between;
    
}

.main_content_medium_2{
    
     
    max-width:  1188px;
    margin: 0 auto;
    padding: 40px 60px 0 60px;
    font-family: Geometria Regular; 
    font-size: 18px;
    line-height: 140%;
    display: flex;
    flex-wrap: wrap;
    align-items: center ;
    justify-content: space-between;
    
}

.main_content_medium_2_2_dub{
     
    max-width:  1188px;
    margin: 0 auto;
    padding: 40px 60px 0 60px;
    font-family: Geometria Regular; 
    font-size: 18px;
    line-height: 140%;
     
   
     
}
.lincDefault{
    transition: 0.5s; 
    color:black;
    text-decoration:none;
}

.lincDefault:hover{
    color:#6EBBB2;
    transition: 0.5s; 
    padding-left:2px;
}


.content_medium_start{
    
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-start;
    
}

.content_medium_start_padding{
    padding-left:22px;
    margin-top: -10px;
}

.content_medium_start1{
     
    
}

.content_medium_start2{
    max-width: 400px;
    font-family: Geometria Italic;
    font-style: italic;
    font-weight: normal;
    font-size: 18px;
    line-height: 23px;
    letter-spacing: 0.3px;
    padding-left:20px;
    
}

.content_medium_start3{
    max-width: 860px;
    font-family: Geometria Italic;
    font-style: italic;
    font-weight: normal;
    font-size: 18px;
    line-height: 23px;
    letter-spacing: 0.3px;
    padding-left:20px;
    
}

.content_medium_end{
     max-width: 400px;
     padding-top:70px;
     padding-right:70px;
}

 

.main_content_mах{
    max-width: 1188px;
    padding: 3px 20px 0 20px;
    margin: 0 auto;
    font-family: Geometria Regular; 
    font-size: 18px;
    line-height: 140%;
    color: #000000;
    align-self: center;
}

.main_zag{
    font-family: Geometria Bold;
}

.main_ul{
    
}

.main_ul_item_text{
    margin-left: 52px;
    inline: block;
}

.main_ul_item{
    margin-top:15px;
}

.main_ul_item img{
    float: left;
    width: 28px;
}

.line_uslugi{
    margin-top: 30px;
    margin-bottom: 30px;
}

.zag_per_kon{
    font-family: Geometria Bold;
    font-weight: 500;
    font-size: 36px;
    line-height: 50px;
    color: #000000;
}

.zag_per_kon_padding{
    padding-top:20px;
}

.text_per_kon{
    max-width: 550px;
     padding-top:70px;
    font-size: 18px;
    line-height: 24px;
    color: #000000;
}

.fontQ {
    font-weight: 500;
    font-size: 28px;
    line-height: 30px;
    color: #000000;
    
}

.obradan2 {
    width: 50%;
    margin-top: 25px;
    float: left;
}

.obradan {
    width: 49%;
    float: left;
    font-size: 12px;
    margin-top: 27px;
    line-height: 18px;
    color: #000000;
    padding-left: 15px;
}


.button_per_kon{
    margin: 0 auto;
    text-align: center;
    margin-top:50px;
    
}

.button_per_kon_button{
    transition: 1s; 
    background: #6EBBB2;
    border-radius: 6px;
    width:262px;
    height:60px;
    font-size: 20px;
    line-height: 34px;
    align-items: center;
    text-align: center;
    color: #FFFFFF;
    border:none;
    
}

.button_per_kon_button:hover{
    transition: 1s; 
    background: #AFD7D2;
     
}

.text_per_kon_index{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-start;
    max-width: 550px;
    padding-top: 70px;
    font-size: 18px;
    line-height: 24px;
    color: #000000;
    margin-top: -40px;
    
} 

.padding_index{
    padding: 60px 20px 60px 20px;
}

.padding_index2{
    padding: 20px 1px 60px 20px;
}

.padding_index22{
    padding: 20px 1px 0px 20px;
}

.wrapper_blue_index{
    background: #AFD7D2;
    height:223px;
    margin-top: 129px;
}

.wrapper_blue_bankrot{
    background: #AFD7D2;
    height:223px;
    margin-top: 159px;
}

.grid_index{
    display:grid;
    grid-template-columns: repeat(4, 1fr);
    grid-column-gap: 82px;
}

.grid_bankrot{
    display:grid;
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 29px;
}

.grid_index_item{
    display:grid;
    grid-column: span 1;
    
}

.grid_index_item_block{
     transition: 1s;
    background: #6EBBB2;
     width: 225px;
     height: 225px;
     text-align: center;
     padding-top:55px; 
     font-size: 24px;
        line-height: 35px;
        color: #FFFFFF;
        margin-top:-110px;
        font-family: Geometria Bold; 
     
}

.grid_index_item_block:hover{
     
    transition: 1s; 
    margin-top:-130px;
     
}


.grid_index_item_block_bankrot{
     
     transition: 1s; 
     width: 100%;
      
     text-align: center;
     padding-top:75px; 
     font-size: 24px;
        line-height: 35px;
        color: #FFFFFF;
        m1argin-top:-280px;
        font-family: Geometria Bold; 
     
}

 

.grid_index_uslugi_block{
    display:grid;
    grid-template-columns: repeat(3, 1fr);
    grid-column-gap: 90px;
}

.grid_index_uslugi_block_colum{
    display:grid;
    grid-column: span 1;
    align-self: start;
}

.grid_index_uslugi_block_h2{
    font-size: 24px;
    line-height: 35px;
    color: #000000;
    font-family: Geometria Bold; 
    
}

.grid_index_uslugi_block_ul{
    font-size: 18px;
    line-height: 24px;
    margin-top:20px;
     
}

.grid_slogan_index{
    padding-top:140px;
    padding-bottom:100px;
    display:grid;
    grid-template-columns: repeat(20, 1fr);
}

.slogan_index_kov{
    margin-top:-20px;
    display:grid;
    grid-column: span 1;
}

.slogan_index_text{
    display:grid;
    grid-column: span 15;
    font-size: 36px;
    line-height: 34px;
    color: #6EBBB2;
    font-family: Geometria Italic;
}

.slogan_index_kov_middle{
    display:grid;
    grid-column: span 1;
    margin-top:20px;
}


.slogan_index_pod_text{
    margin-top:40px;
    display:grid;
    grid-column: span 3;
    font-size: 18px;
    line-height: 24px;
    text-align: right;
    color: #6EBBB2;
}

.button_per_kon2{
    
    text-align: left;
    margin-top:50px
}

.button_width{
    width:303px;
    height:60px;
    font-size: 24px;
    line-height: 35px;
    font-family: Geometria Bold; 
}

.content_medium_start_gridd{
    display:grid;
    grid-template-columns: repeat(3, 1fr);
    grid-column-gap: 90px;
}

.content_medium_start_gridd1{
    display:grid;
    grid-column: span 1;
    align-self: start;
}

.content_medium_start_gridd2{
    display:grid;
    grid-column: span 2;
    align-self: start;
    font-size: 24px;
    line-height: 40px;
    font-family: Geometria Bold; 
}

.content_medium_start_grid_foto{
    display:grid;
    grid-template-columns: repeat(4, 1fr);
    grid-column-gap: 29px;
    mar1gin-left: 50px;
}
 
 
.content_medium_start_foto_item{
    display:grid;
    grid-column: span 1;
    align-self: start;
    font-size: 15px;
    font-family: Montserrat;
     line-height: 26px;
} 
 
 .content_medium_start_foto_item img{
    width:100%;
} 

 

.grid_uslugi_bankrot{
    display:grid;
    grid-template-columns: repeat(3, 1fr);
    grid-column-gap: 40px;
     
    
}



.grid_uslugi_bankrot_items {
    border: 5px solid #6EBBB2;
    box-sizing: border-box;
    border-radius: 10px;
    1width: 257px;
    height: 321px;
    margin-top:40px;
    padding: 20px;
    display: table;
}

.grid_uslugi_bankrot_items_center{
    display: table-cell;
  vertical-align: middle;
   
     
}

.grid_uslugi_bankrot_items_text{
    font-size: 18px;
    align-items: center;
    text-align: center;
    letter-spacing: 0.3px;
    color: #6EBBB2;
    
}
.grid_uslugi_bankrot_items_img{
    align-items: center;
    text-align: center;
    padding-top: 40px;
}

.rostov{
    margin: 0 auto;
    font-family: Geometria Italic; 
    font-size: 14px;
    line-height: 18px;
    padding:20px;

    text-align: center;
}

.border_left{
    border-left: 8px solid #6EBBB2;
    padding-left: 29px;
     
}

.wrapper_blue_index_zayavka {
    background: #6EBBB2;
    height: 312px;
    margin-top: 131px;
    padding-top: 54px;	
     
}

.wrapper_blue_index_zayavka_zayavka {
    margin: 0 auto;
    width:869px;
    height: 193px;  
}

.wrapper_blue_index_zayavka_zagolovok{
    font-size: 36px;
    line-height: 140%;
    letter-spacing: 0.3px;
    color: #FFFFFF;
}

.wrapper_blue_index_zayavka_form{
    display:grid;
    grid-template-columns: repeat(3, 1fr);
    grid-column-gap: 28px;
}

.wrapper_blue_index_zayavka_input{
    height: 55px;
    align-items: bottom; 
}

.wrapper_blue_index_zayavka_input input{
    width: 100%;
    height: 55px;
    border-radius: 6px;
    border: 0px solid #6EBBB2;
    padding-left: 15px;
    color: grey;
}

.wrapper_blue_index_zayavka_button1 input{
    width: 100%;
    height: 55px;
    border-radius: 6px;
    background: #457ba2;
    border: 1px solid #AFD7D2;
    color: white;
    font-size: 18px;
    line-height: 24px;
}


/*фиксированная форма-----------------------------------------------------------------------------------------------------------------*/

.fixsed-forma {
    transition: 1s; 
    position: fixed;
    top: 180px;
    right: 0;
    width: 200px;
}
.fixsed-forma-item {
    background: #6EBBB2;
    border-radius: 12px 0 0 12px ;
    box-shadow: 0 0 5px #6EBBB2;
    
}
.fixsed-forma__padding {
    padding: 20px;
    
}
.fixsed-forma-input {
    width: 100%;
    margin-bottom: 10px;
    border-radius: 5px;
    border: 1px solid white;
    font-size: 14px;
    padding:6px;
    background: none;
    color:#FFFFFF;
     
}

.fixsed-forma-input::-webkit-input-placeholder {color:#FFFFFF;}
.fixsed-forma-input::-moz-placeholder          {color:#FFFFFF;}/* Firefox 19+ */
.fixsed-forma-input:-moz-placeholder           {color:#FFFFFF;}/* Firefox 18- */
.fixsed-forma-input:-ms-input-placeholder      {color:#FFFFFF;}

.fixsed-forma-tel {
    
    text-align: center;
    padding-top: 25px;
    font-size: 16px;
    line-height: 25px;
    color: #FFFFFF;
    font-family: Geometria Bold;
     
     vertical-align: middle;
}

 

.fixsed-forma-submit {
    
    width: 100%;
    margin-bottom: 10px;
    border-radius: 5px;
    border: 1px solid white;
    font-size: 14px;
    padding:6px;
    background: #FFFFFF;
    color: #6EBBB2;
    font-family: Geometria Bold;
}

.tel_img {
     
    width: 18px;
     
}

.delForm {
 transition: 1s;
 opacity: 0;
 right: -200px;  
  
}



.img_del{
 transition: 1s;    
 width:20px;
 opacity:0.5;
}

.img_del:hover{
 transition: 1s; 
 opacity:0.1; 
}

/*подвал-----------------------------------------------------------------------------------------------------------------*/
.main_max_h1{
    
    font-family: Geometria Medium; 
    font-weight: 500;
    font-size: 36px;
    line-height: 50px;
    text-align: left;
    color: #000000;
    padding-bottom:110px;
     
}

.footer_wrapper{
    height:auto;
    background-color: #426692;
    background-size: cover;
    max-width: 1445px;
    margin: 0 auto;
    padding: 150px 130px 150px 130px;
    display1: flex;
    flex-wrap: wrap;
    align-items: start ; 
     
}

.footer_text_color{
    font-family: Montserrat;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 32px;
    color: #FFFFFF;
}


.footer_wrapper_left{
     
    display: flex;
    flex-wrap: wrap;
    align-items: start ;
    justify-content: space-between;
}

.footer_wrapper_right{
     
    display: flex;
    flex-wrap: wrap;
    align-items: start ; 
    justify-content: space-between;
}

.footer_wrapper_grid{
    display:grid;
    grid-template-columns: repeat(13, 1fr);
    grid-column-gap: 50px;
     
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 24px;
}

.wrapper_grid_max{
    display:grid;
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 0px;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 24px;
}

.wrapper_grid_colum_max{
     grid-column: span 1;
     padding-right:20px;
 }


 .wrapper_grid_colum{
     grid-column: span 3;
     padding-left:80px;
     font-family: Montserrat;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 32px;
/* or 178% */


color: #FFFFFF;
 }

 .footer_wrapper_grid_colum{
     grid-column: span 3;
     padding-left:50px;
     font-family: Montserrat;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 32px;
    /* or 178% */


color: #FFFFFF;
 }
 
 .footer_wrapper_grid_colum_plus{
     grid-column: span 7;
     padding-left:10px;
 }

 .vnut_grid_line_40_h1{
     font-family: Montserrat;
    font-style: normal;
    font-weight: 500;
    font-size: 48px;
    line-height: 59px;
    text-align: center;
    color: #426692;
    margin-top: 36px;
 }
 
  .vnut_grid_line_40_h11{
      float:left;
      
 }
 
.vnut_grid_line_40_h1niz{
    margin-left:47px;
    margin-top: 95px;
 }
 
 .vnut_grid_line_40_h1niz2{
    margin-left:47px;
    margin-top: 80px;
 }
 
 .idex_text_podbel_niz{
     margin-top:86px;
     width:360px;
     font-family: Montserrat;
    font-style: normal;
    font-weight: bold;
    font-size: 20px;
    line-height: 32px;
    color: #000000;
 }


.knopka_sin_index{
    
    background: #43678F;
    box-shadow: 9px 9px 19px rgba(0, 0, 0, 0.09);
    border-radius: 6px;
    margin-top:65px;
    display: flex;
    align-items: center;
    text-align: center;
    color: #FFFFFF;
    width: 220px;
    height: 60px;
    padding:14px;
    font-family: Montserrat;
    font-style: normal;
    font-weight: bold;
    font-size: 20px;
    line-height: 32px;
} 
 
.pod_ul_index_niz{
    font-family: Montserrat;
    font-style: normal;
    font-weight: bold;
    font-size: 20px;
    line-height: 32px;
    color: #000000;
    margin-top:30px;
} 
 
 
.vozmognost{
    font-family: Montserrat;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 32px;
    color: #000000;
} 
 
 
.h1_index_niz{
    font-family: Montserrat;
    font-style: normal;
    font-weight: 500;
    font-size: 48px;
    line-height: 48px;
    color: #000000;
    margin-top:-25px;
    
}


 .blue_index_podh1{
     font-family: Montserrat;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 32px;
    color: #426692;
 }
 .niz_border_green{
     margin-left:20px;
     width: 47px;
     height:23px;
    border-bottom: 3px solid #3DF1AC;
 }
 
  .niz_border_green2{
     margin-left:20px;
     width: 291px;
     height:23px;
    border-bottom: 3px solid #3DF1AC;
 }
 
.black_index_podh1{
     font-family: Montserrat;
    font-style: normal;
    font-weight: bold;
    font-size: 24px;
    line-height: 32px;
    color: #000000;
    margin-left:20px;
 }
 
.footer_agolovok{
    color:black;
    text-decoration:none;
    font-family: Montserrat;
    font-style: normal;
    font-weight: bold;
    font-size: 20px;
    line-height: 32px;
    color:white;
}

.footer_wrapper_grid_vnutr_40{
    float:left;
    width: 35%;
}

.footer_wrapper_grid_vnutr_60{
    float:left;
    width: 58%;
}


.bold_item {
    font-family: Montserrat;
        font-weight: bold;
        color:#426692;
        font-size: 20px;
       
}

.footer_wrapper_grid_vnutr_100{
    float:left;
    width: 100%;
    font-size: 14px;
    line-height: 24px;
    letter-spacing: 0.5px;
    color: #BDBCBD;
    padding-top:50px;
}

.footer_soc_img{
    padding-top:80px;
}

.fotter_soc_link{
    margin-right:12px; 
    text-decoration:none;
}

.strong_footer{
    font-family: Geometria Bold; 
}

.padding_t100{
    padding-top: 100px;
}

.padding_t75{
    padding-top: 75px;
}

.padding_t50{
    padding-top: 50px;
}

.padding_t25{
    padding-top: 25px;
}

/*mob-----------------------------------------------------------------------------------------------------------------*/
.onMenu{
    display: block;
}

.offMenu{
    display:none;
}

.mob_header{
    display:none;
}	

.mob_header{
     padding: 25px;
}	

.mob_header__logo{
    float:left;
    margin-top: -20px;
    
}	
.mob_header__login{
    float:right;
    padding-right:16px;
}	
.mob_header__menu{
    float:right;
}	
.clear_mob{
        clear: both;
        height: 0;
        font-size: 0;
}	
 
.mob_menu{
     
    transition: 1s; 
    margin-top: 30px;
    opacity:0.5;
     
}	

.mob_menu_item{
     
     font-size: 18px;
    line-height: 23px;
    text-align: center;
    margin-bottom: 20px;
}	

.fix_mob_menu{
    transition: 1s; 
    width:90%;
    position: fixed;  
    bottom: 51px;  
    
}	

.fix_mob_menu_item{
  text-align: center;
    
}	

.footer_wrapper_grid_colum_mob{
    display:none;
}
.mobVsavkaFon{
    display:none;
}
.mob_foto_sotrud{
    display:none; 
     }	
     
.content_img_img{
    width: 100%;
    border-radius: 15px;
}


            
.ulOff {
                display: none;
                position: relative;
                margin-top:0px;
                background-color: rgba(255,255,255, 0.7);
                 height:auto;
                 z-index:99999;
                 padding:20px;
                 opacity:0;
                  transition: 2s;
            }			
            
            /* отображаем выпадающий список при наведении */
.ulOffOn {
                
                display:inherit;
                transition: 2s;
            }
 
                    
            
            /* первый уровень выпадающего списка */
.mob_menu ul ul li {
                min-width:170px;
                float:none;
                display:list-item;
                position: relative;
                
                margin-top:10px;
            }

.mob_menu ul ul li a{
                font-family: Geometria ExtraBold;
                font-style: normal;
                font-weight: bold;
                font-size: 14px;
                line-height: 24px;
                color: #000000;
                text-decoration: none;
            }   
 
 .rekKomp{
               position: relative; 
               width:100%; 
               margin-top:10px; 
               overflow:hidden
            }   
            
  .rekKompAbsolute {
          position: absolute; 
    }	
   .rekKompVideo{
       margin-left:75px; 
       margin-top:-45px;
       height:440px;
   }    
   
   .newBki{
    font-size:40px; 
    line-height: 40px;
    }
   
   
     .newBki2{
   font-size:44px; 
   margin-top:80px; 
    }
   
   .forma_reklama_info {
       
       border: 1px solid #C9CCD4; 
       border-radius: 6px; 
       margin-bottom:17px;  
       width:90%
   }       
/*mobend-----------------------------------------------------------------------------------------------------------------*/

/*planshet-----------------------------------------------------------------------------------------------------------------*/
.planVsavkaFon{
    display:none;
}








.review-meta, .review-stars {text-align:center; font-size:115%;}
.review-author { text-transform: capitalize; font-weight:bold; }
.review-date {opacity:.6; display:block;}
.review-text {  line-height:1.55; text-align:left; max-width:32em; margin:auto;}

 

.review-stars ul {
display: inline-block;
list-style: none !important;
margin:0; padding:0;
}

.review-stars ul li {
float: left;
list-style: none !important;
margin-right: 1px;
line-height:1;
}

.review-stars ul li i {
  color: #E4B248;
  font-size: 1.4em;
  font-style:normal;
}
.review-stars ul li i.inactive { color: #c6c6c6;}
.star:after { content: "\2605"; }

.foterWashap{
   display: none; 
}




/*planshetend-----------------------------------------------------------------------------------------------------------------*/
 
@media screen and (max-width: 1600px) {
     
   }
@media screen and (max-width: 1280px) {
    .rekKompAbsolute {
    display: none;
    }
    
    .rekKompVideo{
       margin-left:0px; 
       margin-top:-45px;
   }  
    
    .main_content_mах {
    max-width: 1188px;
    padding: 3px 50px 0 50px;
    margin: 0 auto;
    font-family: Geometria Regular;
    font-size: 18px;
    line-height: 140%;
    color: #000000;
    align-self: center;
    }
    
    .content_cov_index_plan{
        width: 35px;
    }
    
    .header {
    display: none;
    }
    
     .mob_header {
        display: block;
        padding: 25px 50px 25px 50px;
    }
 
    .mob_header_index {
        background: url(../img/mob/fonPlanIndex.png) no-repeat center;
        background-size: cover;
        padding: 0px;
    }
    .mob_header_index_img {
    background: linear-gradient(0deg, rgba(0, 0, 0, 0) 0%, rgba(0, 12, 10, 0.9) 100%);
    background-size: cover;
    height: 586px;
    padding: 25px 50px 25px 50px;
    }
    
    .mob_header_index_none {
    background: none;
    }
    
    .header_link {
    transition: 0.5s;
    color: black;
    font-size: 20px;
    line-height: 28px;
}
    .mob_header_index_niz {
    font-family: Geometria Bold;
    margin-top: 100px;
    font-size: 50px;
    line-height: 69px;
    letter-spacing: 0.5px;
    color: #FFFFFF;
    text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
}
    .strelkaAdapt {
    width: 17px;
    }
   
    
    .main_content_min {
    padding-top: 0px;
    max-width: 100%;
    padding: 23px 60px 10px 60px;
    margin: 0 auto;
    font-size: 14px;
    line-height: 18px;
    }
    
    .main_content_medium_2 {
    max-width: 100%;
    margin: 0 auto;
    padding: 10px 60px 0 60px;
    font-family: Geometria Regular;
    font-size: 14px;
    line-height: 140%;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    }
    
   
    
    .header_item {
    margin-right: 50px;}
    .button_right_menu {
    width: 203px;
    height: 60px;
     }
     .button_per_right_menu {
    margin: 0 auto;
    text-align: center;
    margin-top: 1px;
}
    
    .planVsavkaFon{
    display: block; 
    width:100%;
 }
 
 .imgMinPlan{
     width:20px; 
     margin-bottom:-5px;
     margin-right:7px;
 }
    
    .plan_content_medium_start_gridd1{
        font-size: 26px;
        line-height: 35px;
        color: #6EBBB2;
        font-family: Geometria Italic;
    }
    
    .content_medium_start_gridd2 {
 
    font-size: 14px;
    line-height: 18px;
    font-family: Geometria Regular;
    padding-left: 100px;
   }
    .mobNoOff{
        display: none; 
    }
    
    .planON{
        display: block; 
    }
    
    .planOff{
        display: none; 
    }
    
    .mob_foto_sotrud{
    display: block; 
    width: 100%;
    padding-top: 35px;
     }
     
     
    .content_medium_start_gridd2_mob {
    color: #6EBBB2;
    font-family: Geometria Italic;
    font-size: 26px;
    line-height: 35px;
} 
     .plan_pad_left{
         padding-left: 0px;
     }
     
     
     .main_content_min_bankrot {
    padding-top: 0px;
    padding: 10px 60px 0 60px;
    max-width: 100%;
    margin: 0 auto;
    font-family: Geometria Regular;
    font-size: 14px;
    line-height: 140%;
    color: #000000;
    align-self: center;
    }
     
     
     .vitrinaFoto{
    padding:44px 0px 25px 0px; 
    font-size: 14px;
    line-height: 18px;
    letter-spacing: 0.3px;
    color: #6EBBB2;
    color: #6EBBB2; 
    height:120px
    }
    
    .grid_uslugi_bankrot {
    grid-column-gap: 60px;
    }
    
    .grid_uslugi_bankrot_items {
    
    margin-top: 60px;
     
   }
    
    .grid_uslugi_bankrot_items_text {
    font-size: 14px;
    align-items: center;
    text-align: center;
    letter-spacing: 0.3px;
    color: #6EBBB2;
    }
    
 .paddingPlanBankrot {
     padding:143px 143px 3px 143px;
 }  
    
    .grid_index_item_block_bankrot {
    transition: 1s;
    width: 100%;
    height: 275px;
    text-align: center;
    padding-top: 75px;
    font-size: 24px;
    line-height: 35px;
    color: #FFFFFF;
    margin-top: -280px;
    font-family: Geometria Bold;
}
    .grid_index_item_block_bankrot img{
    
    width: 100%;
     
}

    .text_per_kon {
        max-width: 550px;
        padding-top: 70px;
        font-size: 14px;
        line-height: 24px;
        color: #000000;
    }
    
    .fontSizePlanBankrot {
        font-size: 14px;
        line-height: 17px;
     }
     
     .footer_wrapper_grid {
    display: grid;
    grid-template-columns: repeat(13, 1fr);
    grid-column-gap: 0px;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 24px;
}

.wrapper_blue_bankrot {
    background: #6EBBB2;
    height: 223px;
    margin-top: 159px;
}

.footer_agolovok {
    color: black;
    text-decoration: none;
    font-family: Geometria Bold;
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    line-height: 20px;
    padding-bottom: 25px;
}
     
  .content_medium_start3 {
    max-width: 860px;
    font-family: Geometria Italic;
    font-style: italic;
    font-weight: normal;
    font-size: 14px;
    line-height: 18px;
    letter-spacing: 0.3px;
    padding-left: 20px;
}

.blue_index {
    background: none;
    background: #6EBBB2;
}

.border_left_index_white {
    border-left: 4px solid white;
    color: white;
}
.zag_per_kon {
    font-family: Geometria Bold;
    font-weight: 500;
    font-size: 28px;
    line-height: 35px;
    
}

.grid_index {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-column-gap: 62px;
    margin:0px 40px 0px 40px ;
}

.text_per_kon_index {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-start;
    max-width: 50%;
    padding-top: 70px;
    font-size: 14px;
    line-height: 18px;
    color: white;
    margin-top: 0px;
    margin-bottom: 60px;
}

.grid_index_item_block {
    transition: 1s;
    background: #6EBBB2;
      width: auto;  
    height: 180px;
    text-align: center;
    padding-top: 0px;
    padding:55px 30px 0px 30px ;
    font-size: 17px;
    line-height: 21px;
    color: #FFFFFF;
    margin-top: -110px;
    font-family: Geometria Bold;
}

 .wrapper_blue_index {
    background: #AFD7D2;
    height: 180px;
    margin-top: 129px;
}

  .planOff{
        display: none; 
    }
   .grid_slogan_index {
    padding-top: 0px;
    padding-bottom: 0px;
    padding:120px 90px 70px 90px;
    display: grid;
    grid-template-columns: repeat(20, 1fr);
   }
   
   .slogan_index_text {
    display: grid;
    grid-column: span 13;
    font-size: 24px;
    line-height: 28px;
    color: #6EBBB2;
    font-family: Geometria Italic;
}

.slogan_index_pod_text {
    margin-top: 40px;
    display: grid;
    grid-column: span 5;
    font-size: 18px;
    line-height: 24px;
    text-align: right;
    color: #6EBBB2;
}

.color_index_white{
    color: white;
}

.padding_index2 {
    padding: 20px 195px 120px 240px;
}

.grid_index_uslugi_block {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    grid-column-gap: 90px;
}

.padding_index_plan_uslugi{
    padding: 20px 195px 0px 240px;
}

.grid_index_uslugi_block_h2 {
    font-size: 17px;
    line-height: 35px;
    color: #000000;
    font-family: Geometria Bold;
    padding-top: 45px;
}

.border_left {
    border-left: 5px solid #6EBBB2;
    padding-left: 25px;
}

.content_medium_start_padding {
    padding-left: 2px;
    margin-top: -10px;
}

.grid_index_uslugi_block_ul {
    font-size: 14px;
    line-height: 24px;
    margin-top: 20px;
}

.content_img_mob_second{
     padding: 0px 140px 80px 140px;
}

.content_img_mob_second img{
     width:100%;
}

.main_content_medium {
 
    margin: 0 auto;
    font-family: Geometria Regular;
    font-size: 14px;
    line-height: 140%;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
}

.content_medium_start2 {
    max-width: 90%;
    font-family: Geometria Italic;
    font-style: italic;
    font-weight: normal;
    font-size: 14px;
    line-height: 18px;
    letter-spacing: 0.3px;
    padding-left: 20px;
}

.wrapper_grid_max {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 0px;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 18px;
}

.main_max_h1 {
    font-family: Geometria Medium;
    font-weight: 500;
    font-size: 36px;
    line-height: 50px;
    text-align: left;
    color: #000000;
    padding-bottom: 50px;
}


.foterWashap{
   display: none; 
}

   }
 
   
@media screen and (max-width: 1024px) {
    
   .foterWashap{
   display: block; 
   position: fixed;
   left: 20px;
   width: 83px;
    max-width: 83px;
    bottom: 15px;
   
    }

    
    .rekKompAbsolute {
    display: none;
    }
    
    
    
    .rekKompVideo{
       margin-left:0px; 
       margin-top:-45px;
       height:300px;
   }  
    .forma_reklama_info {
         
       width:100%
   }    
    /*planshetMob-----------------------------------------------------------------------------------------------------------------*/
    .planVsavkaFon{
        display:none;
    }
    .paddingPlanBankrot {
     padding:0px 0px 0px 0px;
 } 
    
    .planON{
        display: none; 
    }
    .planOff{
        display: block; 
    }
    
    .padding_index_plan_uslugi{
    padding: 0px 0px 0px 0px;
    }
    /*planshetendMob-----------------------------------------------------------------------------------------------------------------*/
    .strelkaAdapt {
    width: 7px;
    }
    
    
         .header_item {
        margin-right: 50px;
    }
    
    
    .grid_index {
         
        grid-column-gap: 42px;
    }
    
    .button_right_menu {
        width: 203px;
        height: 60px;
         
    }
    
    .grid_bankrot {
         
        grid-column-gap: 2px;
    }

    
    /*mob-----------------------------------------------------------------------------------------------------------------*/
    .mob_header{
    display: block; 
    /*padding: 25px;*/
    padding: 25px 25px 10px 5px;
    background: #fcfcfc;
    
}	
 
 
 .topimgmob{
        margin-right:15px; 
        margin-top: 0px; 
        width:100%;
    }	
 
 

 
    .mob_foto_sotrud{
    display: block; 
    width: 100%;
    padding-top: 15px;
     }	
    .header{
        display: none; 
    }	
    .mobVsavkaFon{
    display: block; 
    width:100%;
    }
    
    .mobNoOff{
        display: none; 
    }	
    /*mobend-----------------------------------------------------------------------------------------------------------------*/
    
  .main_wrapper {
    width: 100%;
     
}
    
.header{
    height: auto;
}

.slider{
    display:none;
}
.header_vhod_wr_index{
    display:none;
}
.header_wrapper_logo_index_v{
    height: 300px;
}
.header_nav{
    margin-left: 20px;
    font-size: 20px;
}
.header_logo_index {
    padding: 20px 20px 20px 20px;
    margin-top: -1px;
}
.main_wrapper_index {
     
}
.grid_index {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-row-gap: 110px;
    grid-column-gap: 16px;
    margin: 0px 0px 0px 0px;
}
.grid_index_item_block {
    background: #6EBBB2;
    width: 100%;
    margin-bottom: 20px;
}

.fon_wrapper_blue_index {
    padding-top: 60px;
  
    background: url(../img/mob/fonMobIndexBottom.svg) no-repeat;
    -moz-background-size: 100%; /* Firefox 3.6+ */
    -webkit-background-size: 100%; /* Safari 3.1+ и Chrome 4.0+ */
    -o-background-size: 100%; /* Opera 9.6+ */
    background-size: 100%; /* Современные браузеры */
}


.wrapper_blue_index {
    margin-top: 40px;
    height: 290px;
}

.grid_index_item_block {
    transition: 1s;
    background: #6EBBB2;
    height: 165px;
    text-align: center;
    padding: 50px 15px 0px 15px;
    font-size: 16px;
    line-height: 20px;
    color: #FFFFFF;
    margin-top: -110px;
    font-family: 'Geometria Regular';
}

.padding_index {
    padding: 80px 20px 20px 20px;
}

.header_link {
    transition: 0.5s; 
    color: black;
    font-size: 20px;
    line-height: 28px;
     
}

 

.header_logo_c{
    width:200px;
}
.content_cov{
     
}

.content_medium_start_padding {
    padding-left: 0px;
     
}
.slogan_index_pod_text {
   display: none;
}
.grid_index_uslugi_block {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    grid-row-gap: 100px;
}
.content_medium_start_gridd {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    grid-column-gap: 90px;
}

.content_medium_start_grid_foto {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-row-gap: 1px;
    grid-column-gap: 10px;
}


 
.grid_slogan_index {
     padding: 10px;  
       
     display: block;  
      
}

.slogan_index_text{
    padding: 10px 0px 10px 0px; 
}

 
.grid_uslugi_bankrot {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    grid-column-gap: 40px;
}
.wrapper_blue_index_zayavka_form {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    grid-row-gap: 20px;
}
.content_img_img{
    width: 100%;
    border-radius: 0px;
}

.grid_bankrot {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 10px;
}

 .wrapper_blue_index_zayavka_zayavka {
    margin: 0 auto;
    width: 100%;
     
}


.wrapper_blue_index_zayavka {
    background: #6EBBB2;
    height: 350px;
    margin-top: 50px;
    padding: 40px;
}

.wrapper_grid_max {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    grid-row-gap: 20px;
     
}   

.main_content_medium {
    margin-top: 1px;
    padding: 20px 25px 0px 25px;
}

.content_medium_end {
 
    padding-top: 70px;
    max-width: 100%;
    padding: 20px;
 
}
.main_content_min {
    padding: 30px 25px 30px 25px;
    font-size: 14px;
    line-height: 17px;
}

.main_content_medium_2{
    padding: 30px 25px 30px 25px;
    font-size: 14px;
    line-height: 17px;
}

.fixsed-forma {
    display:none;
}
.footer_wrapper {
   padding: 26px;
}
 
.footer_wrapper_grid{
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    font-size: 12px;
    line-height: 15px;
}

.footer_wrapper_grid_colum{
    grid-column: span 1;
    padding-left: 0px;
}

.footer_wrapper_grid_colum_plus{
    grid-column: span 2;
    padding-left: 0px;
}

.footer_wrapper_grid_vnutr_60 {
    float: left;
    width: 100%;
}
.footer_wrapper_grid_vnutr_100{
    display:none;
}

.footer_agolovok {
    font-size: 14px;
    line-height: 35px;
    color: white;
    padding-bottom: 0px;
    font-family: Montserrat;
}

.footer_wrapper_grid_vnutr_40{
    display:none;
}

.footer_wrapper_grid_colum_mob{
    display: block;  
    margin-bottom:50px;
     font-size: 12px;
    line-height: 15px;
    font-family: Montserrat;
}

.footer_logo_mob{
    float:left;
    width:30%;
}
.footer_soc_img_mob{
    float:right;
}
.footer_soc_img{
     display:none;
}

.wrapper_grid_max{
     font-size: 14px;
     line-height: 17px;
}

.text_per_kon{
     font-size: 14px;
     line-height: 17px;
}

.main_max_h1 {
    font-family: Geometria Medium;
    font-size: 24px;
    line-height: 30px;
    text-align: left;
    color: #000000;
    padding-bottom: 60px;
}

.zag_per_kon {
    font-family: 'Geometria Medium';
    font-weight: 500;
    font-size: 24px;
    line-height: 30px;
    color: #000000;
}

.main_h1
{
    font-family: Geometria Bold;
    max-width: 70%;
    font-size: 24px;
    line-height: 25px;
    
}

.content_medium_start_gridd1 {
    font-family: Geometria Italic;
    font-size: 16px;
    line-height: 17px;
    color: #6EBBB2;
}

.content_medium_start_gridd2 {
    padding-top:11px;
    padding-bottom:11px;
    font-family: Geometria Medium;
    font-size: 14px;
    line-height: 17px;
    padding-left: 0px;
}

.content_medium_start_gridd2_mob {
    
    font-family: Geometria Bold;
    color:black;
    font-size: 16px;
    line-height: 19px;
}


.main_content_min_bankrot {
    padding: 1px 25px 20px 25px;
     
}

.grid_uslugi_bankrot_items {
    border: 1px solid #6EBBB2;
    box-sizing: border-box;
    border-radius: 3px;
    height: auto;
    margin-top: 8px;
    padding: 5px;
    display: table;
}



.grid_uslugi_bankrot_items_center {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-column-gap: 10px;
}

.grid_uslugi_bankrot_items_text {
    grid-column: span 3;
    padding-left: 23px;
    padding-top: 3px;
    padding-bottom: 3px;
    font-family: Geometria Bold;
    font-size: 12px;
    align-items: center;
    text-align: left;
    line-height: 14px;
    color: #6EBBB2;
}

.grid_uslugi_bankrot_items_img {
    grid-column: span 1;
    align-items: center;
    text-align: center;
    padding-top: 5px;
    
}

.grid_uslugi_bankrot_items_img img{
    height: 29px;
}

.content_mob_mob {
    padding-top:11px;
    padding-bottom:11px;
    font-family: Geometria Regular;
    font-size: 14px;
    line-height: 17px;
}

.wrapper_blue_index_zayavka_zagolovok {
    font-size: 20px;
 
}

.wrapper_blue_index_zayavka_input {
    height: 35px;
    align-items: bottom;
}

.wrapper_blue_index_zayavka_input input {
    width: 100%;
    height: 35px;
     
}

.wrapper_blue_index_zayavka_button1 input {
    width: 100%;
    height: 35px;
     
}

.border_left {
    border-left: 4px solid #6EBBB2;
    padding-left: 20px;
}

.padding_mob25{
    padding-top:25px;
}

.margin_mob25{
    margin-top:25px;
}

.margin_mob50{
    margin-top:50px;
}

.margin_mob75{
    margin-top:75px;
}

.margin_mob100{
    margin-top:100px;
}

.content_medium_start {
     display: grid;
    grid-template-columns: repeat(8, 1fr);
    grid-column-gap: 1px;
    
    
}

.content_medium_start3 {
     grid-column: span 7;
    align-items: left;
    text-align: left;
    padding-top: 5px;
    font-family: Geometria Regular;
    font-size: 14px;
    line-height: 17px;
    padding-left: 5px;
}

.content_medium_start1 {
     grid-column: span 1;
    align-items: left;
    text-align: left;
    padding-top: 5px;
}

.content_medium_start1 img{
     width:35px;
}

.content_medium_start_mob {
    margin-top:50px;
    margin-bottom:50px;
    display: block;
    width:100%;
}

.padding_mob{
    padding:0px;
}

.padding_mob0{
    padding-top:0px;
}

.padding_mob25{
    padding-top:25px;
}


.padding_mob50{
    padding-top:50px;
}

.padding_mob75{
    padding-top:75px;
}

.padding_mob60{
    padding-top:60px;
}

.padding_mob100{
    padding-top:100px;
}


.wrapper_blue_bankrot {
    background: #AFD7D2;
    height: 150px;
    margin-top: 10px;
}

.grid_index_item_block_bankrot {
    transition: 1s;
    width: 100%;
    height: auto;
    text-align: center;
    padding-top: 15px;
    font-size: 24px;
    line-height: 35px;
    color: #FFFFFF;
    margin-top: 0px;
    font-family: Geometria Bold;
}

.grid_index_item_block_bankrot img{
   
    width: 100%;
   
}

.main_content_mах {
    padding: 30px 25px 0 25px;

}

.content_medium_end img{
     
    width: 100%;
     
}

.content_medium_start2 {
    grid-column: span 7;
    align-items: left;
    text-align: left;
    padding-top: 5px;
    font-family: Geometria Regular;
    font-size: 14px;
    line-height: 17px;
    padding-left: 5px;
}

.mob_header_index {
    background: url(../img/mob/DSC.png) no-repeat center;
    background-size: cover;
    padding:0px;
     }
.mob_header_index_img {
    
    background: linear-gradient(0deg, rgba(0, 0, 0, 0) 0%, rgba(0, 12, 10, 0.9) 100%);
    background-size: cover;
    height:425px;
    padding:25px;
     
     }
.mob_header_index_niz{
        font-family: Geometria Light; 
        margin-top:100px;
        font-size: 24px;
        line-height: 30px;
        letter-spacing: 0.5px;
        color: #FFFFFF;
        text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
     
     
     }
     
.mob_header_index_none {
    background:  none;
     
}

.text_per_kon_index {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-start;
    max-width: 550px;
    padding-top: 70px;
    font-size: 14px;
    line-height: 17px;
    color: #000000;
    margin-top: -40px;
}

.popup {
    position: fixed;
    top: 2%;
    padding: 30px 5px;
    width: 80%;
    margin-left: 10%;
    left: 0%;
    background: #fff;
    border: 1px solid grey;
    border-radius: 8px; 
    z-index: 99999;
    opacity: 1;	
}

.blue_index{
    background:  none;
    background: #6EBBB2;
     
}

.border_left_index_white {
    border-left: 4px solid white;
    color:white;
}

.color_index_white {
    color:white;
}

.index_wrapper_bottom_pod {
    background: none; 
}

.index_wrapper_bottom {
    background: url(../img/mob/fonMobIndexBottom.svg) no-repeat;
    -moz-background-size: 100%; /* Firefox 3.6+ */
    -webkit-background-size: 100%; /* Safari 3.1+ и Chrome 4.0+ */
    -o-background-size: 100%; /* Opera 9.6+ */
    background-size: 100%; /* Современные браузеры */
}

.content_img_mob_second{
    padding: 0px 0px 0px 0px;
    padding-bottom:25px;
}


.content_img_mob_second img{
    width:100%;
}

.vitrinaFoto{
    padding:0 25px 25px 25px; 
    font-size: 12px; 
    color: #6EBBB2; 
    font-family: Geometria Bold; 
    height:120px
}

.h1_index_niz {
    font-family: Montserrat;
    font-style: normal;
    font-weight: 500;
    font-size: 24px;
    line-height: 35px;
    color: #000000;
    margin-top: -25px;
}

.mob_header_img_l{
    width:160px;
}

.mob_header_img{
    margin-top:10px;
}

.i_t_b_v_price {
    font-family: Montserrat;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 59px;
    text-align: center;
    color: #426692;
    margin-top: 84px;
    text-align: center;
}

.height36{
    height:auto;
    padding-bottom: 20px;
}

.height1094{
    height:auto;
    padding-bottom: 20px;
}
 
.height52{
    height:auto;
    padding-bottom: 20px;
}
 
.height121{
    height:auto;
    padding-bottom: 20px;
}

.height557{
    height:auto;
    padding-bottom: 20px;
}

.height117{
    height:auto;
    padding-bottom: 20px;
}

.height304{
    height:auto;
    padding-bottom: 20px;
} 

.height192{
    height:auto;
    padding-bottom: 20px;
} 

.height1046{
    height:auto;
    padding-bottom: 20px;
} 

.height745{
    height:auto;
    padding-bottom: 20px;
} 

.height644{
    height:auto;
    padding-bottom: 20px;
}
.height716{
    height:auto;
    padding-bottom: 20px;
}


.height906{
        height:auto;
    padding-bottom: 20px;
} 
 

.idex_text_bel {
    float: left;
    width: 100%;
    padding-left: 0px;
    margin-bottom: 10px;
}

.idex_text_bel_vnut {
    height: auto;
    background: #FFFFFF;
    border-radius: 20px;
    padding-left: 20px;
    padding-right: 20px;
}

.idex_text_podbel {
    float: left;
    width: 100%;
    padding-left: 20px;
    margin-bottom: 80px;
}

.idex_text_podbel_niz {
    margin-top: 86px;
    width: 100%;
    font-family: Montserrat;
    font-style: normal;
    font-weight: bold;
    font-size: 20px;
    line-height: 32px;
    color: #000000;
}

.niz_border_green2 {
    margin-left: 0px;
    width: 80%;
    height: 23px;
    border-bottom: 3px solid #3DF1AC;
}

.black_index_podh1 {
    font-family: Montserrat;
    font-style: normal;
    font-weight: bold;
    font-size: 24px;
    line-height: 32px;
    color: #000000;
     margin-left: 0px; 
}

.footer_wrapper_grid_colum {
    grid-column: span 3;
    padding-left: 0px;
    font-family: Montserrat;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 22px;
    color: #FFFFFF;
}

.footer_text_color {
    font-family: Montserrat;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 20px;
    color: #FFFFFF;
}

.vnut_grid_line_40_h1 {
    font-family: Montserrat;
    font-style: normal;
    font-weight: 500;
    font-size: 30px;
    line-height: 59px;
    text-align: center;
    color: #426692;
    margin-top: 36px;
}

.vnut_grid_line_40_h1niz {
    margin-left: 20px;
    margin-top: 25px;
}

.vnut_grid_line_40_h1niz2 {
    margin-left: 20px;
    margin-top: 45px;
}

.i_t_b_v_text {
    font-family: Montserrat;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 32px;
    color: #000000;
}

.i_t_b_v_price {
    font-family: Montserrat;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 59px;
    text-align: center;
    color: #426692;
    margin-top: 20px;
    text-align: center;
}

.i_t_b_v_text_dop {
    margin-top: 23px;
    font-family: Montserrat;
    font-style: italic;
    font-weight: 300;
    font-size: 14px;
    line-height: 32px;
    color: #426692;
}

.vozmognost {
    font-family: Montserrat;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 20px;
    color: #000000;
}

.container_blue_foo {
    margin-top: 112px;
    margin-left: 60px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.about_main {
    margin-left: 20px;
}

.about_h1_pod {
    font-family: Montserrat;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 30px;
    color: #000000;
    margin-top: 40px;
    width: 100%;
}

.about_h1 {
    font-family: Montserrat;
    font-style: normal;
    font-weight: 500;
    font-size: 48px;
    line-height: 59px;
    color: #000000;
    margin-top: 16px;
}


.pod_about_img_blue {
    margin-top: 68px;
    float: left;
    width: 100%;
}

.img_about_verx{
    display:none;
}

.about_text_nadPodval {
    font-family: Montserrat;
    font-style: normal;
    font-weight: 500;
    font-size: 48px;
    line-height: 59px;
    color: #426692;
    margin-left: 0px;
}

.blue_foo_pos_pered {
    flex-grow: 1;
    background: #426692;
    border-radius: 6px;
    margin-right: 15px;
    height: 274px;
    width: 100%;
    margin-bottom: 10px;
}

.blue_foo_pos {
    flex-grow: 1;
    background: #426692;
    border-radius: 6px;
    margin-left: 0;
    height: 274px;
    width: 100%;
}

.blue_foo {
    flex-grow: 1;
    background: #426692;
    border-radius: 6px;
    margin: 0 0px;
    height: 274px;
    width: 100%;
    margin-bottom: 10px;
}

.container_blue_foo {
    margin-top: 112px;
    margin-left: 0;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.about_text_nadPodval_niz {
    font-family: Montserrat;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 32px;
    color: #426692;
    margin-top: 31px;
    width: 100%;
    margin-left: 0px;
}

.text_about_img_pod {
    margin-top: 17px;
    font-family: Montserrat;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 32px;
    color: #000000;
    padding-left: 0px;
    padding-right: 10px;
}

.h3_about_img_pod {
    font-family: Montserrat;
    font-style: normal;
    font-weight: bold;
    font-size: 20px;
    line-height: 32px;
    color: #000000;
    margin-left: 0px;
}

.kontakt_h1_cloud {
    width: 100%;
    float: left;
    font-family: Montserrat;
    font-style: normal;
    font-weight: 500;
    font-size: 38px;
    line-height: 49px;
    color: #000000;
    margin-top: 16px;
}

.kontakt_h1_cloud_text {
    width: 38%;
    float: left;
    margin-top: 36px;
}

.tma{
    background: rgb(0 0 0 / 1%);
    padding-left: 20px;
    padding-top: 35px;
     height: 1100px;
}

.indexImgGl {
    width: 100%;
    height: 900px;
    /*background: url(../img1/slider.png);*/
    background-size: cover;
   
    background-repeat: no-repeat;
    
}

.h1ServisIndex {
    font-family: Montserrat;
    font-weight: bold;
    font-size: 27px;
    line-height: 27px;
    text-decoration: none;
    color: #49f0ae;
}

.h1podImgServisIndex1 {
    float: left;
    width: 100%;
    padding-top: 30px;
}

.h2podServisIndex {
    font-family: Montserrat;
    margin-top: 10px;
    font-size: 30px;
    line-height: 30px;
    text-decoration: none;
    color: #f6f6f6;
}

.h1podImgServisIndex2 {
    float: left;
    width: 100%;
    padding-top: 40px;
}

.h1podServisIndexButton2 {
    background: #43678F;
    border-radius: 6px;
    margin-top: 60px;
    display: flex;
    align-items: center;
    text-align: center;
    color: #FFFFFF;
    width: 95%;
    height: 70px;
    padding: 14px;
    font-family: Montserrat;
    font-style: normal;
    font-weight: bold;
    font-size: 20px;
    line-height: 32px;
    position: relative;
    overflow: hidden;
}

.h1podServisIndexButton {
    background: #43678F;
    border-radius: 6px;
    margin-top: 65px;
    display: flex;
    align-items: center;
    text-align: center;
    color: #FFFFFF;
    width: 95%;
    height: 70px;
    padding: 14px;
    font-family: Montserrat;
    font-style: normal;
    font-weight: bold;
    font-size: 20px;
    line-height: 32px;
    position: relative;
    overflow: hidden;
}

.mobVasap{
    display: block;
}

.header__whatsapp__text_vac{
    margin-left: 1rem;
    font-size: 0.844rem;
    line-height: 1.26;
    color: white;
}

.mobNet{
    display:none;
}

.main_grafik_grid_info_left {
    grid-column: span 14;
}

.main_content_agent_forma_input_50 {
    background: #fdf2e1;
    border-radius: 6px;
    border: none;
    width: 100%;
    height: 60px;
    margin-bottom: 17px;
    float: left;
}

.main_content_agent_forma_input_50r {
    background: #fdf2e1;
    border-radius: 6px;
    border: none;
    width: 100%;
    height: 60px;
    margin-bottom: 17px;
    float: right;
}

.main_grafik_grid_dokument {
    padding-left: 20px;
    display: grid;
    grid-template-columns: repeat(14, 1fr);
    width: 100%;
    padding-top: 50px;
    margin-bottom: 0px;
}

.main_content_agent_forma {
    width: 100%;
    padding-right: 20px;
    padding-bottom: 20px;
}


.fontQ {
    font-weight: 500;
    font-size: 15px;
    line-height: 16px;
    color: #000000;
}

.obradan2 {
    width: 100%;
    margin-top: 25px;
    float: left;
}

.obradan {
    width: 100%;
    float: left;
    font-size: 12px;
    margin-top: 27px;
    line-height: 18px;
    color: #000000;
    padding-left: 15px;
}

.main_grafik_grid_dokument_right {
    height: 340px;
    grid-column: span 14;
    font-size: 11px;
    line-height: 14px;
    color: #6EBBB2;
    background: #f9f9fd;
    /* box-shadow: 0px 6px 23px 2px rgb(0 0 0 / 25%); */
    border-radius: 6px;
    margin-bottom: 20px;
    t1ext-align: center;
    /* padding: 20px; */
    /*height: 780px;*/
    margin-top: 50px;
}

.moblcloud{
    margin-left:0px;
}

.mobrcloud{
    margin-left:20px;
}

.desclcloud{
    margin-left:20px;
}


.strGr{
    margin-right:20px; 
    float:right; 
    margin-top:-13px
}

.strGr2{
    margin-right:20px; 
    float:right; 
    margin-top:-13px
}


.indexImgGl2 {
    width: 100%;
    height: 700px;
    padding-top: 65px;
    /* padding-left: 15px; */
    border-radius: 20px;
    background-image: url(../img/7456754674574576457645.jpeg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    float: left;
}


.introM {
    padding:0 10px; 
    background-image: url(../img/---645643646464746.png);
    height: 760px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

.textM {
    height: 320px;
    margin-top: -299px;
    background: #fff;
    width: 91%;
    margin-left: -50px;
    border-radius: 20px;
    border: 3px double #426692;
}

.newBki{
    font-size:25px; 
    line-height: 30px;
}

 .newBki2{
   font-size:25px; 
   margin-top:40px; 
    }

.none_desc_new{
    display:block;
    font-family: Montserrat;
    font-size: 29px;
    line-height: 24px;
    float: left;
    text-shadow: 0 0 1em black;
    /* position: fixed;*/
}

.foo_img_blue_text {
    font-family: Montserrat;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    margin: 40px 15px;
    line-height: 27px;
     width: 90%;
    color: #FFFFFF;
    text-align: center;
}


}
    .warning__read {
        display: block;
        margin-left: 15px;
    }


    .warning {
        position: fixed;
        bottom: 0;
        left: 0;
        display: none;
        justify-content: center;
        width: 100%;
        padding: 30px;
        box-sizing: border-box;
        background-color: rgb(114 192 153 / 93%);;
        font-size: 14px;
    }

    .warning--active{
        display: flex;
    }

#map-plug {display:none;}

#google-reviews {
display:flex;
flex-wrap:wrap;
/*display: grid;
grid-template-columns: repeat( auto-fit, minmax(320px, 1fr));*/
  font-family: arial;
  font-size: 12px;
}

.review-item {
border:solid 1px rgba(190,190,190,.35);
border:medium none;
margin:0 auto;
padding:1.3em;
flex: 1 1 20%;
}


