body{
    padding: 0;
    margin: 0;
    font-family: "Montserrat", sans-serif;
    color: 000;
    font-optical-sizing: auto;
    font-weight: 600;
    font-style: normal; 
    background-color: #E5E5E5;   
}

h1, h2, h3, h4, h5, h6 {
    padding: 0px;
    margin: 0px;
    /*text-transform: uppercase;*/
}

a {
    text-decoration: none;
}
ul, li {
    display: block;
}

.header{
    margin-top: 30px;
}
.container {
    width: 800px;
    margin: 0 auto; /* Позиционирование по центру */
    /*no-repeat center top / cover;*/
}


.header {
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.footer {
    display: flex;
    flex-direction: column;
    justify-content: center; 
}
header a {
    color: #000;    
}
.header_row{
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;    
}
.logo_img{
    width: 27px;
	height: 27px;
}
.location_main{
    width:  27px;
    height: 27px;  
}

/*
.logo_contains{
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: 400px;
}


.logo_a_title {
    font-size: 18px;
    font-weight: 700;
    margin-bottom:auto;
    margin-top: 6px;
}
.logo_a_contains{
    font-size: 10px;
    margin-bottom:8px;
    margin-top: auto;
}
*/

.logo_main{
    display: flex;
    flex-direction: row;
}
.location_main{
    display: flex;
    flex-direction: row;
}

.logo_a_title{

}

.menu {
	display: flex;
	flex-direction: row;
	justify-content:flex-start;
	/*margin-left: 185px;*/
}



.menu li a {
    text-decoration: none;
    font-size: 14px;
    font-weight: 500;
}
.menu li:not(:last-child) {
    margin-right: 60px;
}
.menu li {
	padding-bottom: 8px;
}

.color_text{
    color:#fff;
}

.menu_none {
      /* border:d;*/
}


.menu_action {
    border-bottom: 1px solid #000;
}


.menu_color_text li a {
    color:#fff;
}


.main_page_d{
    display: flex;
    flex-direction: row;
    /*justify-content: space-between;*/
    justify-content: flex-end;
    align-items: center; 
    width: 800px;
    height: 480px;   
}

.block_job{
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-end;
    position: absolute;
    top:5px;
    left:5px;
    width: 300px;
    height: 150px;
    background-color: #04CD8D;
    border-radius: 20px;
}
.block_job_close
{
     background: url('../img/icon_close.png') no-repeat right top;
     width: 16px; 
     height: 16px;
     margin:15px 15px 0px 0px;
}
.block_job_main{
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    align-items: flex-start;
    width:278px;
}
.block_job_title{
    width: 240px;
    height: 20px;
    margin:0 15px 0px 0px;
    text-align: center;   
}
 .p_title{
    font-weight: 600;
    font-size: 18px;
    color:#fff;
    
}
.block_job_main_img{
    width: 40px;
    height: 38px;
    background: url('../img/icon_yandex.png') no-repeat right top;
    margin:10px 0px 0px 0px;
}

.block_job_link{
    display: flex;
      flex-direction: column;
      justify-content: center;
       align-items: center;
    width: 180px;
    height: 38px;
    background-color: #F80808;
    border-radius: 100px;
    cursor: pointer;
    box-shadow: 4px 4px 2px 1px rgba(60,59,59, .15); 
    margin: 10px 41px 0px 0; 
}
 
 .block_job_a {
    text-decoration: none;
     color:#fff;
    font-size: 18px;
    font-weight: 500;
 }

.offer{
      display: flex;
      flex-direction: column;
      justify-content: center;
       align-items: center; 
       width: 400px;
       height: 480px;      
}
.offer_title{
    width: 152px;
    height: 38px;
}
.offer_title_h{
    text-align: center;
    font-size: 16px;
    font-weight: 600;
}
.offer_content{
    width: 253px;
    height: 117px;
     margin-top: 40px;
       margin-bottom: 40px;
}
.offer_content_p{
    text-align: center;
     font-size: 14px;
    font-weight: 500;
}
.offer_button{
     display: flex;
      flex-direction: column;
      justify-content: center;
       align-items: center;
    width: 283px;
    height: 59px;
    background-color: #F80808;
    border-radius: 100px;
    cursor: pointer;
    box-shadow: 4px 4px 2px 1px rgba(60,59,59, .15);
}

.offer_button_title{
    color:#fff;
    font-size: 18px;
    font-weight: 500;
}


.main_picture{
    display: flex;
      flex-direction: column;
      justify-content: center;
       align-items: center;        
    width: 400px;
    height: 480px;
}

.main_picture_img{
    position: relative;
    top:0;
    left:0;
    width: 400px;
    height: 400px;
}
.main_picture_img1{
    position: absolute;
    top:0;
    left:0;
    background: url('../img/hero_img_1.png') no-repeat right top; 
    width: 400px;
    height: 400px;
    z-index: 2;
}

.main_picture_img2{
     position: absolute;
    top:0;
    left:0;
    background: url('../img/hero_img_2.png') no-repeat right top; 
    width: 400px;
    height: 400px;
    z-index: 1;
}

.main_picture_img3{
     position: absolute;
    top:0;
    left:0;
    background: url('../img/hero_img_3.png') no-repeat right top; 
    width: 400px;
    height: 400px;
    z-index: 0;
}

.main_picture_nav{
    width: 400px;
    height: 11px;
    display: flex;
    flex-direction: row;
      justify-content: space-around;
       align-items: center;       
}

.main_picture_nav_b{
    margin-top: 69px;    
    width: 90px;
    height: 11px;
    border-radius: 100px;
    background-color: #47D6AB;
    opacity: 0.5;
    cursor: pointer;
}
.color_action{
    background-color:#47D6AB;
    opacity: 1;
}
.sec_about{
    margin-top: 30px;
}
.div_about{
    display: flex;
      flex-direction: row;
      justify-content: space-around;
       align-items: center;
       width:800px;
       height: 433px;              
}
.about_img{
     background: url('../img/myfoto.png') no-repeat right top; 
     width: 250px;
     height: 250px;
     align-items: center;     
}

.about_content_title{
     display: flex;
      flex-direction: column;
      justify-content: center;
       align-items: center;
       width:446px;
       height: 433px; 
}

.about_title{
width: 80px;
height: 18px;
}


.about_title_h{
    font-size: 16px;
    font-weight: 600;
}
.about_content{
     display: flex;
      flex-direction: column;
      justify-content: center;
       align-items: center;
     width:446px;
    height: 321px; 
}

.about_content_p{
    font-size: 12px;
    font-style: italic;
    font-weight: 600;
    color:gray;   

}

.for_whom_d{
      display: flex;
      flex-direction: column;
      justify-content: space-between;
       align-items: center;
       width:800px;
       height: 806px;
       margin-top: 66px; 
}



.for_whom_all{
    display: flex;
      flex-direction: row;
      justify-content:space-between;
      /* align-items: center;*/
       width:800px;
       height: 733px; 
}

.for_whom_1{
   display: flex;
      flex-direction: column;
      justify-content:space-between;
       align-items: center;       
       width:390px;
       height: 619px;  
}

.for_whom_2{

   display: flex;
      flex-direction: column;
      justify-content:space-between;      
       align-items: center;
       
       width:390px;
       height: 733px;  
}

.for_whom_1_1{
      display: flex;
      flex-direction: column;
      justify-content:space-around;    
       align-items: center;
    width: 390px;
    height: 247px;
   border: 1px solid #1BE3EA;
   border-radius: 10px;
  /* margin:25px;*/
}

.for_hom_1_1_title{
    margin-top: 25px;
    margin-left: 25px;
    margin-right: 25px;
    font-size: 16px;
    font-weight: 600;
}

.for_hom_1_1_content{
    margin-right: 25px;
    margin-left: 25px;
    margin-bottom: 25px;
    font-size: 12px;
    font-weight: 500;
    font-style: italic;    
    color:gray;  
}

.for_whom_1_2{
      display: flex;
      flex-direction: column;
      justify-content:space-around;    
       align-items: center;
    width: 390px;
    height: 160px;
   border: 1px solid #1BE3EA;
   border-radius: 10px;
  /* margin:25px;*/
}

.for_hom_1_2_title{
    margin-top: 25px;
    margin-left: 25px;
    font-size: 16px;
    font-weight: 600;
}

.for_hom_1_2_content{
    margin-right: 25px;
    margin-left: 25px;
    margin-bottom: 25px;
    font-size: 12px;
    font-weight: 500;
    font-style: italic;
    color:gray;  
}

.for_whom_1_3{
      display: flex;
      flex-direction: column;
      justify-content:space-around;    
       align-items: center;
    width: 390px;
    height: 172px;
   border: 1px solid #1BE3EA;
   border-radius: 10px;
  /* margin:25px;*/
}

.for_hom_1_3_title{
    margin-top: 25px;
    margin-left: 25px;
    font-size: 16px;
    font-weight: 600;
}

.for_hom_1_3_content{
    margin-right: 25px;
    margin-left: 25px;
    margin-bottom: 25px;
    font-size: 12px;
    font-weight: 500;
      font-style: italic;
    color:gray;  
}

.for_whom_2_1{
      display: flex;
      flex-direction: column;
      justify-content:space-around;    
       align-items: center;
    width: 390px;
    height: 172px;
   border: 1px solid #1BE3EA;
   border-radius: 10px;
  /* margin:25px;*/
}

.for_hom_2_1_title{
    margin-top: 25px;
    margin-left: 25px;
    margin-right: 25px;
    font-size: 16px;
    font-weight: 600;
}

.for_hom_2_1_content{
    margin-right: 25px;
    margin-left: 25px;
    margin-bottom: 25px;
    font-size: 12px;
    font-weight: 500;
      font-style: italic;
    color:gray;  
}

.for_whom_2_2{
      display: flex;
      flex-direction: column;
      justify-content:space-around;    
       align-items: center;
    width: 390px;
    height: 142px;
   border: 1px solid #1BE3EA;
   border-radius: 10px;
  /* margin:25px;*/
}

.for_hom_2_2_title{
    margin-top: 25px;
    margin-left: 25px;
    margin-right: 25px;
    font-size: 16px;
    font-weight: 600;
}

.for_hom_2_2_content{
    margin-right: 25px;
    margin-left: 25px;
    margin-bottom: 25px;
    font-size: 12px;
    font-weight: 500;
      font-style: italic;
    color:gray;  
}

.for_whom_2_3{
      display: flex;
      flex-direction: column;
      justify-content:space-around;    
       align-items: center;
    width: 390px;
    height: 172px;
   border: 1px solid #1BE3EA;
   border-radius: 10px;
  /* margin:25px;*/
}

.for_hom_2_3_title{
    margin-top: 25px;
    margin-left: 25px;
    margin-right: 25px;
    font-size: 16px;
    font-weight: 600;
}

.for_hom_2_3_content{
    margin-right: 25px;
    margin-left: 25px;
    margin-bottom: 25px;
    font-size: 12px;
    font-weight: 500;
      font-style: italic;
    color:gray;  
}

.for_whom_2_4{
      display: flex;
      flex-direction: column;
      justify-content:space-around;    
       align-items: center;
    width: 390px;
    height: 187px;
   border: 1px solid #1BE3EA;
   border-radius: 10px;
  /* margin:25px;*/
}

.for_hom_2_4_title{
    margin-top: 25px;
    margin-left: 25px;
    margin-right: 25px;
    font-size: 16px;
    font-weight: 600;   
}

.for_hom_2_4_content{
    margin-right: 25px;
    margin-left: 25px;
    margin-bottom: 25px;
    font-size: 12px;
    font-weight: 500;
       font-style: italic;
    color:gray;  
}



.for_whom_d_title{
    width: 260px;
    height: 29px;
    margin-bottom: 42px; 
}
.for_whom_h_title{
    font-size: 24px;
    font-weight: 600;
}


.triggers_title_content{
     display: flex;
    flex-direction: column;
    justify-content:space-between;    
    align-items: center;
    width: 800px;
    height: 271px;
}

.triggers_title{
    width: 270px;
    height: 29px;
}

.triggers_title_h{
    font-size: 24px;
    font-weight: 600;
}


.triggers_all{
    display: flex;
    flex-direction: row;
    justify-content:space-around;    
    align-items: center;
    width: 800px;
    height: 187px;
}



.treggers_one{
    width: 190px;
    height: 190px;
    border-radius: 20px;
    background-color: #84ABAF;
    display: flex;
    flex-direction: column;
    justify-content:center;    
    align-items: center;
}

.triggers_one_img{
  background: url('../img/triggers1_pdf.png') no-repeat right top; 
  width:70px ;  
  height: 70px;
}

.triggers_one_title_h{
    font-size: 16px;
    font-weight: 600;
    margin-top: 15px; 
}

.treggers_two{
    width: 190px;
    height: 190px;
    border-radius: 20px;
    background-color: #84ABAF;
    display: flex;
    flex-direction: column;
    justify-content:center;    
    align-items: center;
}

.triggers_two_img{
  background: url('../img/treggers2_health.png') no-repeat right top; 
  width:70px ;  
  height: 70px;
}

.triggers_two_title_h{
    font-size: 16px;
    font-weight: 600;
    text-align: center; 
    margin-top: 15px;    
}

.treggers_three{
    width: 190px;
    height: 190px;
    border-radius: 20px;
    background-color: #84ABAF;
    display: flex;
    flex-direction: column;
    justify-content:center;    
    align-items: center;
}

.triggers_three_img{
  background: url('../img/trigger3_free.png') no-repeat right top; 
  width:70px ;  
  height: 70px;
}

.triggers_three_title_h{
    font-size: 16px;
    font-weight: 600;
    text-align: center;
    margin-top: 15px;    
}


.triggers_sec{
    margin-top: 92px;
    margin-bottom: 57px;
}



.form_ilustr_sec{    
    background-image: linear-gradient(-30deg, #06BA4B, #01F3CB);
    height: 698px;
}
.form_ilustr_all{
     display: flex;
    flex-direction: column;
    justify-content:space-between;    
    align-items: center; 
    width: 800px;
    height: 641px;
    margin-bottom: 57px;
}
.form_ilustr_title_h1{
    font-size: 28px;
    font-weight: 600;
    color:#fff;
    text-align: center;
    margin-top: 57px;
}

.form_ilustr_title_h2{
    font-size: 16px;
    font-weight: 600;
    color:#fff;
    text-align: center;
}

.form_ilustr_w{
    position: relative;
    top:0;
    left: 0;
    /*display: flex;
    flex-direction: row;
    justify-content:center;   
    align-items: center;    
    */
    width: 800px;
    height: 530px; 
}

.form_ilustr_book_img{
 background: url('../img/illust_book1.png') no-repeat right top; 
 position: absolute;   
 top:0;
 left:0;
 width:493px ;   
 height: 525px;
 z-index: 1;
}

.form_all{
    position: absolute;
    top:0;
    left:400px;
    display: flex;
    flex-direction: row;
    justify-content:center;
    align-items: center; 
    width: 400px;
    height: 525px; 
}

.form_d{
   display: flex;
    flex-direction: column;
    justify-content:center;
    align-items: center; 
    width: 380px;
    height: 380px;
    background-image: linear-gradient(-45deg, #63B9FF, #3E00F9);  
    border-radius: 20px;
    z-index: 0;
}

.form_input_name{
width: 305px;
    height: 38px;
    box-sizing: border-box; /** позволит добавить padding */
    padding: 1rem;
    border: none;
   border-radius: 10px;
   outline:none;
    cursor: line;
   font-size: 16px;
   font-weight: 500;
   text-align: left; 
   margin-top: 20px;
}

.form_input_email{
width: 305px;
    height: 38px;
    box-sizing: border-box; /** позволит добавить padding */
    padding: 1rem;
    border: none;
   border-radius: 10px;
   outline:none;
    cursor: line;
   font-size: 16px;
   font-weight: 500;
   text-align: left; 
   margin-top: 20px;  
}



.form_title{
    width: 282px;
    height: 57px;    
}
.form_title_h1{
    font-size: 20px;
    color:#fff;
    text-align: center;    
}

.form_button{
    display: flex;
    flex-direction: column;
    justify-content:center;
    align-items: center; 
    width: 305px;
    height: 38px;
    border-radius: 10px;
    background-color: #F80808;
    border: none;
    font-size: 16px;
   font-weight: 600;
   color:#fff;
   margin-top: 20px;
   cursor: pointer;
}

.form_footer_h{
   font-size: 12px;
   font-weight: 500;
   color:#fff;
   margin-top: 20px;
}

.footer{
    height: 153px;
    background-color: #3E00F9;
}
.footer_title_content{
     display: flex;
    flex-direction: column;
    justify-content:center;
    align-items: center; 
    height: 153px;
}

.footer_title1{
    font-size: 12px;
    font-weight: 500;
    color:#fff;
    margin: 0;        
}

.footer_title2{
    font-size: 12px;
    font-weight: 500;
    color:#fff;
     margin: 0;   
     margin-top: 10px;
}

.z_index{
    z-index: 20;
}
.css_dislplay_none{
    display: none;
    font-size: 0px;
    color:#fff;
    width: 0;
    height: 0;    
}


@media screen and (max-width: 768px) {
  .menu li:not(:last-child) {
    margin-right: 60px;
                            }
   .header_row{
    display: flex;
    flex-direction: row;
    justify-content: center;
   }

.container {
    width: 738px;
    margin: 0 auto; /* Позиционирование по центру */
    /*no-repeat center top / cover;*/
}

.main_page_d{
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center; 
    width: 738px;
    height: 1000px;   
    margin-top: 38px;
}
.block_job{
    position: static;
}

.div_about{
    display: flex;
      flex-direction: column;
      justify-content: center;
       align-items: center;
       width:738px;
       height: 700px;              
       margin-top:75px;
}

.for_whom_d{
      display: flex;
      flex-direction: column;
      justify-content: space-between;
       align-items: center;
       width:738px;
       height: 1352px;
      /* margin-top: 66px; */
}


.for_whom_1{
    height:619px;
    margin-bottom: 20px;
}

.for_whom_2{
    height:733px;
}

.for_whom_all{
    display: flex;
      flex-direction: column;
      justify-content:center;
      align-items: center;
       width:738px;
       height: 1448px; 
}

.triggers_title_content{
       display: flex;
    flex-direction: column;
    justify-content:space-between;    
    align-items: center;
    width: 738px;
    height: 775px;
   }

.triggers_all{
    display: flex;
    flex-direction: column;
    justify-content:space-around;    
    align-items: center;
    width: 738px;
    height: 721px;
}

.triggers_sec{
    margin-top: 150px;
    margin-bottom: 30px;
}


.form_ilustr_sec{    
    background-image: linear-gradient(-30deg, #06BA4B, #01F3CB);
    height: 1200px;
    width: 768px;
}

.form_ilustr_all{
     display: flex;
    flex-direction: column;
    justify-content:space-between;    
    align-items: center; 
    width: 738px;
    height: 1200px;
    margin-bottom: 57px;
    position: static;
}
.form_ilustr_w{
    display: flex;
    flex-direction: column;
    justify-content:center;   
    align-items: center;    
      width: 738px;
    height: 1078px; 
    
}

.form_ilustr_book_img{

 background: url('../img/illust_book1.png') no-repeat right top; 
 width:493px ;   
 height: 525px; 
 position: static;
}

.form_all{    
    display: flex;
    flex-direction: row;
    justify-content:center;
    align-items: center; 
    position: static;
    width: 400px;
    height: 525px; 
}

.footer{
    height: 153px;
    width: 768px;
    background-color: #3E00F9;
}

}

@media screen and (max-width: 400px) {
.container {
    width: 380px;
    margin: 0 auto; /* Позиционирование по центру */
    /*no-repeat center top / cover;*/
}
   .header_row{
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;    
    position: relative;
    width: 380px;
    height: 54px;
}
.logo_img{
    position: absolute;
    top:8px;
    left:0px;

    width: 27px;
    height: 27px;
    display: none;
}
.location_main{
    position: absolute;
    top:8px;
    right:0px;
    width: 27px;
    height: 27px;
    display: none;  
}
.menu {
    position: absolute;
    top:0px;
    left:0px;
    
    display: flex;
    flex-direction: row;
    justify-content:flex-start;
    /*margin-left: 185px;*/
}



.menu li a {
    text-decoration: none;
    font-size: 14px;
    font-weight: 500;
}
.menu li:not(:last-child) {
    margin-right: 27px;
}
.menu li {
    padding-bottom: 8px;
}


 
.main_page_d{
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center; 
    width: 380px;
    height: 1000px; 
    margin-top: 38px;  
}

.block_job{position: static;
}
.div_about{
    display: flex;
      flex-direction: column;
      justify-content: center;
       align-items: center;
       width:380px;
       height: 700px;              
       margin-top:75px;
}

.for_whom_d{
      display: flex;
      flex-direction: column;
      justify-content: space-between;
       align-items: center;
       width:380px;
       height: 1352px;
      /* margin-top: 66px; */
}

.for_whom_1{
    height:619px;
    margin-bottom: 20px;
}

.for_whom_2{
    height:733px;
}

.for_whom_all{
    display: flex;
      flex-direction: column;
      justify-content:center;
      align-items: center;
       width:380px;
       height: 1448px; 
}

.main_picture_img{
    position: relative;
    top:0;
    left:0;
    width: 380px;
    height: 380px;
}

.main_picture_img1{
    position: absolute;
    top:0;
    left:0;
    background: url('../img/hero_img_1_380_380.png') no-repeat right top; 
    width: 380px;
    height: 380px;
    z-index: 2;
}

.main_picture_img2{
     position: absolute;
    top:0;
    left:0;
    background: url('../img/hero_img_2_380_380.png') no-repeat right top; 
    width: 380px;
    height: 380px;
    z-index: 1;
}

.main_picture_img3{
     position: absolute;
    top:0;
    left:0;
    background: url('../img/hero_img_3_380_380.png') no-repeat right top; 
    width: 380px;
    height: 380px;
    z-index: 0;
}

.main_picture_nav{
    width: 380px;
    height: 11px;
    display: flex;
    flex-direction: row;
      justify-content: space-around;
       align-items: center;       
}
.about_content_title{
     display: flex;
      flex-direction: column;
      justify-content: center;
       align-items: center;
       width:380px;
       height: 483px; 
}

.about_title{
width: 80px;
height: 18px;
}


.about_title_h{
    font-size: 16px;
    font-weight: 600;
}
.about_content{
     display: flex;
      flex-direction: column;
      justify-content: center;
       align-items: center;
     width:380px;
    height: 400px; 
}

.triggers_title_content{
       display: flex;
    flex-direction: column;
    justify-content:space-between;    
    align-items: center;
    width: 380px;
    height: 775px;
   }

.triggers_all{
    display: flex;
    flex-direction: column;
    justify-content:space-around;    
    align-items: center;
    width: 380px;
    height: 721px;
}

.triggers_sec{
    margin-top: 150px;
    margin-bottom: 30px;
}

.form_ilustr_sec{    
    background-image: linear-gradient(-30deg, #06BA4B, #01F3CB);
    height: 1200px;
    width: 400px;
}

.form_ilustr_all{
     display: flex;
    flex-direction: column;
    justify-content:space-between;    
    align-items: center; 
    width: 380px;
    height: 1200px;
    margin-bottom: 57px;
    position: static;
}
.form_ilustr_w{
    display: flex;
    flex-direction: column;
    justify-content:center;   
    align-items: center;    
      width: 380px;
    height: 1078px; 
    
}

.form_ilustr_book_img{

 background: url('../img/illust_book2.png') no-repeat right top; 
 width:380px ;   
 height: 421px; 
 position: static;
}

.form_all{    
    display: flex;
    flex-direction: row;
    justify-content:center;
    align-items: center; 
    position: static;
    width: 400px;
    height: 421px; 
}

.footer{
    height: 153px;
    width: 400px;
    background-color: #3E00F9;
}

.z-index
    {z-index: 3;
    }
}