.container {
    width: 1170px;
    margin: 0 auto;
}
html, body {
    scroll-behavior: smooth;
}
.block_lending {
    background: #f6f1eb;
}
.block_lending * {
    box-sizing: border-box;
}
.section_1 {
    padding-top: 100px;
    padding-bottom: 40px;
}
.section_1 .wrap {
    display: flex;
}
.section_1 .left_col {
    width: 50%}
.section_1 .right_col {
    width: 50%;
    text-align: right;
}
.section_1 .right_col img {
    width: 100%}
.section_1 .title {
    font-size: 40px;
    color: #000;
    margin: 0 0 30px 0;
    text-align: left;
    font-weight: 700;
    font-family: 'SESans', Arial, sans-serif;
}
.section_1 .subtitle {
    font-size: 24px;
    color: #575656;
    margin: 0 0 50px 0;
    line-height: 36px;
}
.section_1 .btns {
    display: flex;
}
.section_1 .btn {
    padding: 0;
    width: 200px;
    height: 55px;
    line-height: 55px;
    text-align: center;
    font-size: 14px;
    border-radius: 55px;
    text-decoration: none;
    font-weight: bold;
    transition: opacity .3s;
    cursor: pointer;
    font-family: 'SESans', Arial, sans-serif;
}
.section_1 .btn:first-child {
    background: #ff3f00;
    color: #fff;
    margin-right: 32px;
}
.section_1 .btn:last-child {
    border: 2px solid #ff3f00;
    color: #ff3f00;
    line-height: 51px;
}
.section_1 .btn:hover {
    opacity: .75;
}
.section_2 {
    padding-bottom: 130px;
}
.section_2 .wrap {
    display: flex;
    justify-content: space-between;
}
.section_2 .section_tit {
    font-size: 36px;
    font-weight: bold;
    margin: 0 0 30px 0;
}
.section_2 .card2 {
    width: calc(33.333% - 26px);
    background: #fff;
    border-radius: 25px;
    padding: 30px 30px 40px 30px;
}
.section_2 .card2:before {
    content: "";
    width: 50px;
    height: 50px;
    display: block;
    margin-bottom: 20px;
}
.section_2 .card2:nth-child(1):before {
    background: url(/assets/img/landing/mini_sprite.png) 0 0 no-repeat;
}
.section_2 .card2:nth-child(2):before {
    background: url(/assets/img/landing/mini_sprite.png) -50px 0 no-repeat;
}
.section_2 .card2:nth-child(3):before {
    background: url(/assets/img/landing/mini_sprite.png) -100px 0 no-repeat;
}
.section_2 .tit {
    font-size: 24px;
    font-weight: bold;
    margin: 0 0 20px 0;
}
.section_2 .text {
    font-size: 18px;
}
.section_3 {
    padding-bottom: 130px;
}
.section_3 .img {
    width: 400px;
    background-size: contain;
    cursor: pointer;
}
.section_3 .img.img_2 {
    background: url(/assets/img/landing/serious.jpg) center no-repeat;
    background-size: contain;
}
.section_3 .img.img_3 {
    background: url(/assets/img/landing/mama-mia.jpg) center no-repeat;
    background-size: contain;
}

.section_3 .wrap {
    display: flex;
}
.section_3 .left_col {
    width: 40%}
.section_3 .right_col {
    width: 60%}
.section_3 .section_tit {
    font-size: 36px;
    font-weight: bold;
    margin: 0 0 65px 0;
}
.section_3 .section_tit span {
    
        display:  inline-block;
    
    padding:  7px 0 0 0;
    
    background:  #225cfe;
    
    border-radius:  25px;
    
    line-height:  0.8;
}
.section_3 .before {
    position: relative;
    margin-bottom: 30px;
}
.section_3 .before .int {
    position: absolute;
    bottom: 15px;
    left: 0;
    background: #fff;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.05);
    border-radius: 15px;
    height: 29px;
    line-height: 29px;
    width: 70px;
    text-align: center;
    margin-left: -35px;
}
.section_3 .before #line {
    position: absolute;
    left: 0;
    height: 4px;
    background: #ff3f00;
}
.section_3 .input_range {
    -webkit-appearance: none;
    appearance: none;
    width: 100%;
    height: 3px;
    outline: none;
    box-shadow: 0 0 0 5px #fff;
    margin-bottom: 15px;
}
.section_3 .input_range::-webkit-slider-thumb {
    -webkit-appearance: none;
    appearance: none;
    width: 20px;
    height: 20px;
    border: 2px solid #ff3f00;
    border-radius: 50%;
    background: #ff3f00;
    cursor: pointer;
    position: relative;
     z-index:  2;
}
.section_3 .input_range::-moz-range-thumb {
    width: 20px;
    height: 20px;
    border: 2px solid #ff3f00;
    border-radius: 50%;
    background: #ff3f00;
    cursor: pointer;
}
.section_3 .wrap_int {
    justify-content: space-between;
    margin-bottom: 75px;
}
.section_3 .min, .section_3 .max {
    font-size: 18px;
}
.section_3 .summ {
    margin-bottom: 30px;
    font-size: 24px;
    font-weight: bold;
}
.section_3 .btn {
    padding: 0;
    width: 200px;
    height: 55px;
    line-height: 55px;
    text-align: center;
    font-size: 24px;
    border-radius: 55px;
    text-decoration: none;
    font-weight: bold;
    transition: opacity .3s;
    background: #ff3f00;
    color: #fff;
    border: none;
    cursor: pointer;
    font-family: 'SESans', Arial, sans-serif;
}
.section_3 .btn:hover {
    opacity: .75;
}
.section_3 #int_all {
    font-size: inherit;
    color: inherit;
    font-weight: inherit;
}
.section_4 {
    padding-bottom: 75px;
}
.section_4 .wrap {
    display: flex;
    justify-content: space-between;
}
.section_4 .section_tit {
    color: #000;
    font-size: 36px;
    font-weight: bold;
    margin: 0 0 65px 0;
}
    .section_4 .section_tit span {
    
        display:  inline-block;
    
    padding:  7px 0 0 0;
    
    background:  #225cfe;
    
    border-radius:  25px;
    
    line-height:  0.8;
}
.section_4 .card {
    width: calc(33.333% - 26px);
    transition: transform 1s, opacity 1s;
    cursor: pointer;
}
.section_4 img {
    margin-bottom: 25px;
}
.section_4 .tit {
    margin: 0 0 10px 0;
    font-size: 24px;
    font-weight: bold;
}
.section_4 .text {
    font-size: 14px;
    margin-bottom: 10px;
}
.section_4 .price {
    font-size: 24px;
    font-weight: bold;
}
.section_4 .lazy_img .card {
    transform: translateY(50%);
    opacity: 0;
}
    .section_5 {
    background: #000;
    /*background: url(/assets/img/bg_qa.jpg) center no-repeat;
    background-size: cover;
    */padding: 80px 0;
}
    .section_5 .section_tit {
    font-size: 36px;
    font-weight: bold;
    margin: 0 0 40px 0;
    color: #fff;
}
    .section_5 .q {
    border-top: 3px solid #fff;
    padding: 25px 0;
    position: relative;
}
    .section_5 .text {
    margin-bottom: 10px;
    font-size: 24px;
    color: #fff;
    font-weight: bold;
    padding-right: 100px;
}
    .section_5 .a {
    font-size: 16px;
    font-weight: lighter;
    color: #fff;
    padding-right: 40%;
    display: none;
}
    .section_5 .btn {
    width: 50px;
    height: 50px;
    
        position: absolute;
    right: 0;
    top: 50%;
    margin-top: -25px;
    
        background: url(/assets/img/landing/mini_sprite2.png) 0 -50px no-repeat;
    border: none;
    
        cursor: pointer;
    transition: opacity .3s;
    min-width: 50px;
    padding: 0;
    
        font-family: 'SESans', Arial, sans-serif;
}
        .section_5 .btn: hover {
    opacity: .75;
}
        .section_5 .btn.show {
    background: url(/assets/img/landing/mini_sprite2.png) -50px -50px no-repeat;
}
        .section_5 .btn.show+.a {
    display: block;
}
    .section_contact_garm {
}

    .section_contact_garm img{
    width: 60%;
    margin: 0px auto;
    display: block;
}
    .section_contact_garm img:hover{
    opacity: 0.8;
}
    .section_contact_garm .section_tit {
    font-size: 36px;
    font-weight: bold;
    margin: 0 0 40px 0;
    color: #fff;
}
    .section_contact_garm .q {
    border-top: 3px solid #89b2c4;
    /* padding: 25px 0; */
    position: relative;
}
.qBtn{
    padding: 25px 0;
    cursor: pointer;
}
    .section_contact_garm .text {
    color: #575656;
    font-weight: bold;
    padding-right: 100px;
}
    .section_contact_garm .a {
    display: none;
}

    .section_contact_garm .a p{
    font-size: 16px;
    color: #575656;
    text-align: center;
}
    .section_contact_garm .btn {
    width: 50px;
    height: 50px;
        position: absolute;
    right: 0;
    top: 50%;
    margin-top: -25px;
        background: url(/assets/img/landing/mini_sprite3.png) 0 -50px no-repeat;
    border: none;
        cursor: pointer;
    transition: opacity .3s;
    min-width: 50px;
    padding: 0;
        font-family: 'SESans', Arial, sans-serif;
}
        .section_contact_garm .btn:hover {
    opacity: .75;
}
.section_contact_garm .qBtn:hover {
    background: #f7f7f7;
}
        .section_contact_garm .btn.show {
    background: url(/assets/img/landing/mini_sprite3.png) -50px -50px no-repeat;
}
        .section_contact_garm .btn.show+.a {
    display: block;
}
        #modal_bg {
    position: fixed;
    z-index: 50;
    background: rgba(0, 0, 0, 0.75);
    left: 0;
    top: 0;
    width: 100vw;
    
            height: 100vh;
    visibility: hidden;
    opacity: 0;
}
            #modal_bg.show {
    visibility: visible;
    opacity: 1;
}
            #modal {
    position: fixed;
    z-index: 55;
    max-width: 95%;
    width: 500px;
    background: #fff;
    left: 50%;
    top: 50%;
    transform: translate(-50%,  -50%);
    padding: 20px 20px 30px 30px;
    border-radius: 25px;
    max-height: 95%;
    visibility: hidden;
    opacity: 0;
}
#modal #rule_check {
    display: none;
}
#modal .rule {
    display: inline-block;
    width: 15px;
    height: 15px;
    cursor: pointer;
    background: #ccc;
    vertical-align: text-top;
    border: 2px solid #ccc;
    margin-bottom: 0;
    border-radius: 50%}
#modal .rule.error {
    border: 2px solid #f00;
}
#modal #rule_check:checked+.rule {
    background: #ff3f00;
}
#modal #rule_check:checked+.rule.error {
    border: 2px solid #ccc;
}
#modal .cont {
    overflow-y: auto;
    max-height: 600px;
    padding-right: 20px;
}
#modal .label {
    border: 1px solid rgba(0, 0, 0, 0.3);
    padding: 10px 10px 0 10px;
    margin-bottom: 10px;
}
#modal .label .txt {
    margin-bottom: 10px;
}
#modal.show {
    visibility: visible;
    opacity: 1;
}
#modal .title {
    font-size: 24px;
    font-weight: bold;
    margin-top: 30px;
    margin-bottom: 10px;
}
#modal .title:first-child {
    margin-top: 0;
}
#modal .subtitle {
    font-size: 18px;
    margin-bottom: 10px;
}
#modal #int_modal {
    width: 150px;
    display: inline-block;
}
#modal input, #modal textarea {
    width: 100%;
    height: 40px;
    margin-bottom: 10px;
    border: 1px solid rgba(0, 0, 0, 0.3);
    padding: 10px;
}
#modal input.error, #modal textarea.error {
    border: 1px solid #f00;
}
#modal textarea {
    height: 100px;
    resize: none;
}
#modal .alert {
    font-size: 14px;
}
#modal .alert a {
    color: #ff3f00;
}
#modal .summ {
    font-size: 24px;
    font-weight: bold;
    padding: 20px 0;
}
#modal .btn {
    width: 200px;
    height: 55px;
    line-height: 55px;
    text-align: center;
    font-size: 14px;
    border-radius: 55px;
    text-decoration: none;
    font-weight: bold;
    transition: opacity .3s;
    background: #ff3f00;
    color: #fff;
    border: none;
    padding: 0;
    cursor: pointer;
    font-family: 'SESans', Arial, sans-serif;
}
#modal .btn:hover {
    opacity: .75;
}
#modal .close {
    position: absolute;
    width: 50px;
    height: 50px;
    background: url(/assets/img/landing/mini_sprite.png) -50px -50px no-repeat;
    transition: opacity .3s;
    top: 0;
    right: 0;
    cursor: pointer;
}
#modal .close:hover {
    opacity: .75;
}
@media only screen and (max-width:992px) {
    .section_1 .title {
    font-size: 30px;
}
.section_1 .left_col {
    width: 60%}
.section_1 .right_col {
    width: 40%}
.section_2 .wrap {
    display: block;
}
.section_2 .card2 {
    width: 100%;
    margin-bottom: 20px;
}
    .section_3 .img {
    width: 80%}
    .section_5 .a  {
    padding-right: 50px;
}
}
@media only screen and (max-width:768px) {
    .section_1 .wrap {
    flex-direction: column-reverse;
}
.section_1 .right_col {
    width: 100%;
    margin-bottom: 20px;
}
.section_1 .left_col {
    width: 100%}
.section_1 .title {
    text-align: center;
}
.section_3 .summ {
    text-align: center;
}
.section_3 .btn {
    margin: 0 auto;
    display: block;
}
.section_4 .wrap {
    display: block;
}
.section_4 .card {
    width: 300px;
    margin: 0 auto 20px auto;
}
.section_4 img {
    margin-bottom: 10px;
}
}
@media only screen and (max-width:500px) {
    .section_1 {
    padding-top: 50px;
}
.section_1 .title {
    font-size: 30px;
}
.section_1 .btns {
    display: block;
}
.section_1 .btn {
    margin: 0 auto;
    display: block;
}
.section_1 .btn:first-child {
    margin: 0 auto 20px auto;
}
.section_2 {
    padding-bottom: 50px;
}
.section_3 .container {
    flex-direction: column;
}
.section_3 .left_col {
    width: 100%;
    margin-bottom: 20px;
}
.section_3 .left_col .img {
    margin: 0 auto 0 auto;
}
.section_3 .right_col {
    width: 100%}
.section_3 .right_col .section_tit {
    text-align: center;
}
}

.section_tit  {
    
    color:  #000;
    
}

.summ  {
    
    color:  #000;
    
}

.title  {
    
    color:  #000;
    
}


#int_all  {
    
  display:  inline-block;
    
  padding:  7px 0 0 0;
    
  background:  #1ff962;
    
  border-radius:  25px;
    
  line-height:  0.8;
    
}

#modal_input_1, 
#modal_input_2, 
#modal_input_3, 
#modal_input_4, 
#modal_input_5, 
#modal_input_6, 
#modal_input_7, 
#modal_input_8  {
    
    background:  #225cfe;
    
    color:  #000;
    
}

.card img  {
    
    /*border-radius:  25px;
    */
}

.section_3 .img  {
    
    /*border-radius:  25px;
    */
}

.a ul li, 
.a p  {
    
    font-size:  18px;
    
    color:  #fff;
    
    font-weight:  bold;
        
}

#modal .country-phone  {
    
    display:  flex;
    
    align-items:  center;
    
    border:  none;
    
    position:  relative;
    
    padding:  0;
    
}
#modal .country-phone-selector  {
    
    position:  absolute;
    
    left:  0;
    
    top:  7px;
    
}
#modal .country-phone-options  {
    
    top:  0px;
    
    background:  rgb(255,  255,  255);
    
    left:  10px;
    
    width:  300px;
    
    height:  154px;
    
}
#modal .country-phone-search-label  {
    
    margin-top:  -38px;
    
}
#modal #modal_input_6  {
    
    padding-left:  90px !important;
    
}

#modal_input_1: :placeholder, 
#modal_input_2::placeholder, 
#modal_input_3::placeholder, 
#modal_input_4::placeholder, 
#modal_input_5::placeholder, 
#modal_input_6::placeholder, 
#modal_input_7::placeholder, 
#modal_input_8::placeholder  {
     color:  #fff;
 }


.country-phone-selected, 
#modal_input_1, 
#modal_input_2, 
#modal_input_3, 
#modal_input_4, 
#modal_input_5, 
#modal_input_6, 
#modal_input_7, 
#modal_input_8  {
     color:  #fff;
 }


.me_slider_top  {
    
  min-height:  400px;
    
}

.me_slider_top_img  {
    
  position:  absolute;
    
  opacity:  0;
    
  z-index:  1;
    
  left:  0;
    
  top:  0;
    
  bottom:  0;
    
  object-fit:  cover;
    
  transition:  opacity 0.3s;
    
  width:  100%;
    
  height:  calc(100% - 41px);
    
}

.me_slider_top_img.show  {
    
  opacity:  1;
    
  z-index:  2;
    
}

.me_slider_top_btn  {
    
  border:  none;
    
  background:  none;
    
  color:  #b5aa97;
    
  font-size:  18px;
    
  cursor:  pointer;
    
  width:  30px;
    
  text-align:  center;
    
  outline:  none !important;
    
}

.me_slider_top_btn.show  {
    
  border-top:  1px solid #b5aa97;
    
  border-bottom:  1px solid #b5aa97;
    
  font-weight:  bold;
    
}

.me_slider_top_btns  {
    
  z-index:  3;
    
  position:  absolute;
    
  bottom:  0px;
    
  padding:  5px 0;
    
  background:  #fff;
    
  left:  0;
    
  width:  100%;
    
  display:  flex;
    
  justify-content:  center;
    
}

.do-posle-slider-target.specialHeight .do-posle-item img  {
     height:  auto;
 }


@media only screen and (max-width:768px) {
    
  .do-posle-slider-target.specialHeight .do-posle-item img  {
     height:  auto;
 }

  .timer-separator  {
    
    font-size:  30px !important;
    
   padding:  0 0px !important;
    
  }
  .timer-slide-inner  {
    
   font-size:  30px !important;
    
  }

  #timerf9b25a34eb57b9f5a2bb58b5e3af487a  {
    
    min-width:  100% !important;
    
    padding:  10px 0 5px 0 !important;
    
    background:  rgba(255, 255, 255, .75) !important;
    
    height:  auto !important;
    
  }
}

#img_card  {
    
  position:  relative;
    
}

#img_card .before  {
    
  position:  absolute;
    
  left:  -30px;
    
  top:  50%;
    
  margin-top:  -20px;
    
  width:  0;
    
  height:  0;
    
  border-style:  solid;
    
  border-width:  20px 20px 20px 0;
    
  border-color:  transparent #ff4000 transparent transparent;
    
}

#img_card .after  {
    
  position:  absolute;
    
  right:  -30px;
    
  top:  50%;
    
  margin-top:  -20px;
    
  width:  0;
    
  height:  0;
    
  border-style:  solid;
    
  border-width:  20px 0 20px 20px;
    
  border-color:  transparent transparent transparent #ff4000;
    
}

.change-sert.hide  {
    
    display: none;
    
}

.like-bold  {
    
    font-weight: bold;
    
}

.like-italic  {
    
    font-style: italic;
    
}

.bold-italic  {
    
    font-weight: bold;
    
    font-style: italic;
    
}

.vino-color  {
    
color:  #b52020;
    
    background:  #fff3dc;
    
    width:  fit-content;
    
    padding:  3px;
    
    border-radius:  10px;
    
}

.what  {
    
    color:  #3e98bf;
    
}

.osob  {
    
    color:  #d6b572;
    
}

.milk-color  {
    
    color:  #fff;
    
    background:  #001d5382;
    
    width:  fit-content;
    
    padding:  3px;
    
    border-radius:  10px;
    
}

.sahar-color  {
    
    color:  #fff1bb;
    
    background:  #7d9ad082;
    
    width:  fit-content;
    
    padding:  3px;
    
    border-radius:  10px;
    
}

.dop-txt  {
    
    padding: 20px 0;
    
}

#grid3-preim-target p  {
    
    display: block;
    
    font-weight: bold;
    
}
.serv-img-left  {
    
    float: left;
    
    width: 40%;
    
    margin-right: 30px;
    
}
.serv-img-right  {
    
    float: right;
    
    width: 40%;
    
    margin-left: 30px;
    
}

.procedure-indications .item img  {
    
    border-radius: 100%;
    
}


#flex-new  {
    
    text-align:  center;
    
    flex-wrap:  wrap;
    
}
.flex-gallery  {
    
    display:  flex;
    
    align-items:  center;
    
    text-align:  center;
    
    flex-wrap:  wrap;
    
    margin-top:  3%;
    
    padding:  10px;
    
}
.flex-gallery img {
    
    max-width:  200px;
    
    margin-right:  20px;
    
    transition:  all 1s ease;
    
}
.bright-blue img, 
.bright-brown img {
    
    max-width:  150px;
    
    transition:  all 1s ease;
    
    float:  left;
    
}

.flex-gallery img: hover {
    
    transition:  all 1s ease;
    
    -webkit-box-shadow:  0 15px 10px #777;
    
    -moz-box-shadow:  0 15px 10px #777;
    
    box-shadow:  0 15px 10px #777;
    
    transform:  translateY(-5%);
    
}
.bright-blue, 
.bright-brown  {
    
    padding:  10px;
    
    border-radius:  20px;
    
    display:  flex;
    
    align-items:  center;
    
    margin-top:  3%;
    
    flex-wrap:  wrap;
    
}

.bright-blue p, 
.bright-brown p  {
    
    margin:  0px;
    
    margin-bottom:  0px!important;
    
    padding-left:  30px;
    
    float:  left;
    
    width:  86%;
    
}
.bright-blue img:hover, 
.bright-brown img:hover {
    
    transition:  all 1s ease;
    
    -webkit-box-shadow:  0 15px 10px #777;
    
    -moz-box-shadow:  0 15px 10px #777;
    
    box-shadow:  0 15px 10px #777;
    
    transform:  translateY(-5%);
    
}
.bright-brown  {
    
    background:  #fff8e9;
    
}
.bright-blue  {
    
    background:  #e6f7ff;
    
}
.flex-gallery > img  {
    
    margin:  10px;
    
    width:  300px;
    
    margin:  2% auto;
    
    padding:  0px;
    
}

.flex-gallery > p  {
    
    float:  none;
    
    width:  100%;
    
}
@media screen and (max-width:  600px)  {
    
.serv-img-left, 
.serv-img-right  {
    
    float: none;
    
    width: 100%;
    
    margin: 0px auto;
    
}
#flex-new  {
    
    grid-template-columns:  1fr;
    
}
#flex-new div {
    
    margin-bottom: 20px;
    
}

#flex-new div p {
    
    text-align: center;
    
}
.bright-blue img, 
.bright-brown img  {
    
    width:  80%;
    
    margin: 30px 0;
    
}
}
@media screen and (max-width:  500px)  {
    
.serv-img-left, 
.serv-img-right  {
    
    float: none;
    
    width: 100%;
    
    margin: 0px auto;
    
}
}

 .pluses-block li  {
    
    list-style:  none;
    
    padding:  5px 0 5px 40px;
    
    background:  url(/assets/template/img/plus-list.png) no-repeat 0 3px;
    
}
 .pluses-block2 li  {
    
    list-style:  none;
    
    padding:  5px 0 5px 40px;
    
    background:  url(/assets/template/img/clever.jpg) no-repeat 0 3px;
    
    background-size:  contain;
    
}
.cyclone-text-header  {
    
    text-align:  center;
    
    margin-bottom:  35px;
    
    font-size:  26px;
    
    line-height:  30px;
    
    color:  #575656;
    
    text-transform:  uppercase;
    
}
.h2-usl-new  {
    
text-align:  center;
    
    /* margin-bottom:  35px;
     */
    font-size:  26px;
    
    line-height:  30px;
    
    color:  #575656;
    
    text-transform:  uppercase;
    
    margin:  35px 0;
    
}

.hr-usl  {
    
        margin:  30px 0;
    
    padding:  0;
    
    height:  10px;
    
    border:  none;
    
    box-shadow:  0 7px 7px -7px #8c8b8b inset;
    
}

.preims_belotero  {
    
    margin:  0 auto;
    
    max-width:  1140px;
    
    padding-bottom:  40px;
    
}
.congratulations .container .preims_belotero .h1  {
    
    margin: 3% auto;
    
}
.grid4-personal  {
    
    display:  grid;
    
    grid-template-columns:  1fr 1fr 1fr 1fr;
    
    grid-gap:  2vw;
    
    text-align:  center;
    
}
.grid4-personal a {
    
    position: relative;
    
    z-index: 999;
    
}
.grid4-personal div {
    
    border: 1px solid #ddd;
    
    padding: 7px;
    
    margin: 3%auto;
    
}
.grid4-personal div p {
    
    padding: 10px;
    
}
.grid4-personal img {
    
    width: 80%;
    
    margin: 0px auto;
    
    z-index:  999;
    
    position:  relative;
    
}
.grid4  {
    
    display:  grid;
    
    grid-template-columns:  1fr 1fr 1fr 1fr;
    
    grid-gap:  2vw;
    
    text-align:  center;
    
}
.grid4 div  {
    
    z-index:  999;
    
    position:  relative;
    
}
.grid4 img {
    
    width: 100px;
    
    margin: 0px auto;
    
}
.grid4 div p {
    
    padding: 10px;
    
    font-size: 16px;
    
}
.sert-img  {
    
    float: right;
    
    width: 40%;
    
}
.section_contact_garm .a video {
    width: 558px;
    height: 322px;
    margin: 0px auto;
    display: block;
    margin-bottom: 2%;
}

.show + .a{
     display: block;   
}
.qBtn{
    position: relative;
}
.qBtn.show .btn{
     transform: rotate(45deg);   
}

.title-photo {
    border-bottom: 1px solid #ddd;
    padding-bottom: 20px;
    font-style: italic;
    margin: 20px auto;
    width: 80%;
}
@media (max-width:  478px)  {
    
.grid4-personal, 
.grid4  {
    
    display:  block;
    
}
.pluses-block2 li  {
    
    padding:  15px 0 5px 60px;
    
    background:  url(/assets/template/img/clever.jpg) no-repeat 0px;
    
    background-size:  auto;
    
}
.sert-img  {
    
    float: none;
    
    width: 100%;
    
    display: block;
    
}
.section_contact_garm .text {
        padding-right: 50px;
}
.section_contact_garm .a video {
    width: 100%;
    height: auto;
    margin-bottom: 5%;
}
}
