 * {
     margin: 0;
     padding: 0;
     box-sizing: border-box;

 }

 .s {
     position: relative;
     margin-top: -5px;
 }

 .s1 {
     margin: 0;
 }

 .s_cont {
     width: 100%;
     max-width: 1390px;
     padding: 0 5px;
     margin: 0 auto;
     display: -webkit-flex;
     display: -moz-flex;
     display: -ms-flex;
     display: -o-flex;
     display: flex;
     flex-direction: column
 }

 .s_col {
     display: -webkit-flex;
     display: -moz-flex;
     display: -ms-flex;
     display: -o-flex;
     display: flex;
     flex-direction: column
 }

 .s_row {
     display: -webkit-flex;
     display: -moz-flex;
     display: -ms-flex;
     display: -o-flex;
     display: flex;
     flex-direction: row;
     justify-content: space-around;
     align-items: center
 }


 .s_row_rew {
     display: -webkit-flex;
     display: -moz-flex;
     display: -ms-flex;
     display: -o-flex;
     display: flex;
     flex-direction: row-reverse;
     justify-content: space-around;
     align-items: center
 }

 .block_size {
     width: 100%;
     max-width: 555px;
     padding: 0 15px;
 }


 /*section_section_section_*/
 /*section_section_section_*/
 /*section_section_section_*/
 /*section_section_section_*/
 /*section_section_section_*/
 /*section_section_section_*/
 /*section_section_section_*/

 .bg,
 .b {
     width: 100%;
 }

 .c_block {
     width: 100%;
     max-width: 1024px;
     margin: 0px auto 40px;
     text-align: center
 }

 .title {
     font-size: 36px;
     font-weight: 600;
     margin-bottom: 10px;
 }

 .descr {
     font-size: 21px;
 }

 .b_title {
     font-size: 42px;
     font-weight: 600;
     margin-bottom: 10px;
 }

 .t_descr {
     font-size: 21px
 }

 .model {
     font-size: 21px;
     display: inline-block;
     text-align: center;
     background: #626262;
     border-radius: 30px;
     padding: 10px 15px;
     margin: 15px 0;
     color: #fff
 }

 .s11 .s_cont_block,
 .s8 .s_cont_block,
 .s5 .s_cont_block,
 .s1 .s_cont_block {
     position: absolute;
     top: 35%;
     left: 5%;
     transform: translate(0, -50%);
 }

 .s3 .s_cont_block {
     position: absolute;
     top: 50%;
     left: 50%;
     transform: translate(-50%, -50%);
     max-width: 1111px;
    width: 100%;
 }

 .s7 {
     background: #E8E9EB
 }

.s3 .list_block{
    margin-top: 50px;
}

 .list_block {
     display: -webkit-flex;
     display: -moz-flex;
     display: -ms-flex;
     display: -o-flex;
     display: flex;
     justify-content: space-around;
     margin: 25px 0;
 }

 .item {
     width: 100%;
     max-width: 30%;
     margin-bottom: 25px;
     font-size: 19px;
     text-align: center
 }

 .item_title {
     font-weight: 600;
     margin-bottom: 10px;
 }


 .l_stat {
     position: absolute;
     font-size: 18px;
 }

 .t_stat_l {
     top: 20%;
     left: 10%;
 }

 .b_stat_l {
     bottom: 30%;
     left: 10%;
 }

 .t_stat_r {
     top: 20%;
     right: 10%;
 }

 .b_stat_r {
     bottom: 25%;
     right: 10%;
 }

.s7 .s_cont_block {
    margin-bottom: 35px;
}


 .item_block {
     width: 100%;
     max-width:
 }

 .s10 .s_cont_block {
     position: absolute;
     width: 100%;
     max-width: 768px;
     top: 50%;
     right: 5%;
     transform: translate(0, -50%);
 }

 .s span {
     border-radius: 50%;
     color: #fff;
     background: #4fbfc8;
     text-align: center;
     width: 25px;
     height: 25px;
     display: inline-block;
 }

 .text_block {
     position: absolute;
     transform: translate(-50%, -50%);
     top: 50%;
     left: 50%;
     color: #fff;
     padding: 0 12px;
 }

 .s9 .item {
     position: relative
 }

 .s10 .list_block {
     width: 100%;
     max-width: 825px;
 }

.s2,
.s6,
.s9{
    padding: 35px 0;
}

.s6 img,
.s2 img,
.s4 img{
    max-width: 768px;
}

 /*************************/
 /****************************/

 @media screen and (min-width: 750px) and (max-width: 1200px) {}

 @media screen and (min-width: 1200px) and (max-width: 1500px) {
     .block_size {
        max-width: 450px;
     }
     
     .s7 .s_cont_block{
         margin-top: 50px;
     }
     
     .b_stat_r {
    bottom: 40%;
    right: 3%;
}
     .t_stat_l {
    top: 10%; 
}
     .b_stat_l {
    bottom: 42%;
     }
     .t_stat_r {
    top: 9%;
    right: 5%;
}
     
     .s1 .s_cont_block{
         left: 15%;
     }
     
     .s10 .s_cont_block{
             background: #f0f8ffb5;
    padding: 10px;
     }

}

 @media screen and (max-width: 1199px) {

     .s6,
     .s2 img,
     .s9{
         padding: 0;
     }
     
     .s7 .s_cont_block,
     .s_cont_block{
         margin: 15px 0;
     }
     
     .s_row,
     .list_block{
         flex-direction: column
     }
     .s1 .s_cont_block{
         text-align: center
     }
     
     .s11 .s_cont_block,
     .s8 .s_cont_block,
     .s5 .s_cont_block,
     .s1 .s_cont_block,
     .s10 .s_cont_block,
     .s3 .s_cont_block,
     .l_stat,
     .s3 .s_cont_block {
         position: initial;
         transform: none;
     }
     
     .item{
         max-width: 100%;
         text-align: center
     }
     
     .title {
    font-size: 24px;
     }
     
     .descr{
         font-size: 18px
     }
     
     .l_stat{
         text-align: center;
         margin-bottom: 15px;
     }
     
     .c_block.text_block {
         text-align: center
     }
     .c_block{
         text-align: left
     }
     
     .block_size{
          max-width: 100%;
         padding: 0;
     }
     .b_title {
    font-size: 26px;
     }
 }

 @media screen and (min-width: 768px) and (max-width: 1199px) {
     .s_row,
     .list_block{
         flex-direction: row
     }
     .item{
         max-width: 30%
     }
     .s10 .list_block{
         margin: 15px auto;
     }
     
     .item_ico{
         display: none;
     }
     
      
}
