/*General Styles */
html {    /*overflow: hidden;*/

/*overflow-y: initial;*/ }
body { font-family: 'Rubik', sans-serif; color: #fff; direction: rtl; }
h1 { font-size: 30px; font-weight: 500; }
h2 { font-size: 48px; font-weight: 500; }
h2 { font-size: 44px; font-weight: 500; }
b, strong { font-weight: 700; }
p { font-size: 18px; font-weight: 400; color: #002545; }
.tittle { text-align: center; }

/*s-header*/
.s-header { height: 430px; padding-top: 60px; text-align: center; background: url(../../img/s-header-bg.png) no-repeat; background-color: #4ecded; background-position: center; background-size: cover; }
.logo img { width: 203px; height: 200px; margin: 0 auto; }
.header-tittle { line-height: 32px; max-width: 409px; margin: 0 auto; margin-top: 28px; }
.s-header h2 { font-size: 48px; }
.header-tittle span { font-weight: 300; }

/*s-helpline*/
.s-helpline { position: relative; padding: 22px 0 96px 0; background-color: #4ecded; }
.s-helpline::after { position: absolute; bottom: -22px; left: 50%; width: 47px; height: 24px; margin-left: -24px; content: ''; background-image: url(../../img/s-helpline-el1.png); }
.s-helpline h2 { font-size: 48px; }
.call-now { position: relative; margin-top: 36px; text-align: center; }
.s-helpline .call-now::before { position: absolute; top: -107px; left: 0; width: 1029px; height: 355px; content: ''; background: radial-gradient(ellipse at center, #9bfeff 0%, rgba(255, 255, 255, 0) 39%, rgba(255, 255, 255, 0) 50%); }
.s-helpline .call-now::after { position: absolute; top: -20px; left: 50%; width: 474px; height: 167px; margin-left: -248px; content: ''; background-image: url(../../img/s-helpline.png); }
.call-now a { font-size: 48px; font-weight: 700; line-height: 48px; position: relative; z-index: 1; display: block; color: #002545; }
.call-now a:hover { text-decoration: none; }
.call-now span { font-size: 36px; font-weight: 500; position: relative; z-index: 1; top: 2px; display: block; margin-top: 10px; }

/* s-new-life*/
.s-new-life { position: relative; padding: 50px 0 267px 0; }
.s-new-life .container { padding: 0; }
.s-new-life .row { margin: 0; }
.s-new-life .tittle { color: #002545; }
.s-new-life h2 { font-size: 60px; font-weight: 700; margin-bottom: 8px; }
.s-new-lif  .tittle p { font-size: 24px; font-weight: 500; line-height: 31px; max-width: 705px; margin: 0 auto; }
.banner { position: relative; overflow: hidden; max-width: 1064px; height: 150px; margin-top: 35px; padding-top: 17px; text-align: center; background-color: #002545; box-shadow: 0 0 21px rgba(0, 0, 0, .18); }
.banner::after { position: absolute; top: -340px; left: 50%; width: 1656px; height: 581px; margin-left: -828px; content: ''; background: radial-gradient(ellipse at center, #004581 0%, rgba(255, 255, 255, 0) 45%, rgba(255, 255, 255, 0) 50%); }
.banner h3 { font-size: 44px; font-weight: 400; font-style: italic; line-height: 52px; position: relative; z-index: 1; max-width: 630px; margin: 0 auto; color: #fefefe; }
.banner span { font-weight: 700; position: relative; display: inline-block; color: #35bee0; }
.banner span::after { position: absolute; bottom: -5px; left: -7px; width: 148px; height: 11px; content: ''; background-image: url(../../img/s-newLife-el.png); }
.s-new-life .text-content { font-size: 18px; font-weight: 300; line-height: 24px; margin-top: 48px; text-align: right; color: #002545; }
.s-new-life .text-content { font-size: 18px; font-weight: 300; line-height: 24px; margin-top: 49px; text-align: right; color: #002545; }
.s-new-life .row .col-lg-6:first-child { position: relative; right: 40px; }
.s-new-life .row .col-lg-6:first-child p { padding-left: 10px; }
.s-new-life .row .col-lg-6:last-child { position: relative; right: 25px; }
.s-new-life .row .col-lg-6:last-child p { padding-left: 20px; }

/*s-concrete-assistance */
.s-concrete-assistance { position: relative; padding: 225px 0 65px 0; background-color: #4ecded; }
.s-concrete-assistance  .text-content p { font-size: 24px; line-height: 34px; text-align: center; color: #002545; }
.s-concrete-assistance  .text-content p:first-of-type { padding: 0 140px; }
.s-concrete-assistance  .text-content p:last-of-type { padding: 0 100px; }
.line { width: 43px; height: 4px; margin: 0 auto; margin-top: 31px; margin-bottom: 32px; border-radius: 2px; background-color: #002545; }
.s-concrete-assistance h3 { font-size: 24px; font-weight: 500; text-align: center; color: #002545; }
.help-list { display: flex; flex-direction: row-reverse; margin-top: 34px; margin-right: -15px; margin-left: -15px; padding-right: 0; justify-content: space-between; }
.help-list__item { display: flex; flex-direction: row-reverse; width: 339px; height: 118px; text-align: right; background-color: #fff; box-shadow: 0 1px 3px rgba(0, 0, 0, .28); justify-content: space-around; align-items: center; }
.help-list__item p { font-weight: 500; max-width: 160px; margin: 0; }
.help-list__picture { width: 96px; height: 96px; text-align: center; border-radius: 100%; background-color: #efefef; }
.help-list__item:nth-child(1) div { padding-top: 21px; }
.help-list__item:nth-child(1) p { line-height: 20px; position: relative; left: 13px; }
.help-list__item:nth-child(2) p { line-height: 20px; position: relative; left: 13px; }
.help-list__item:nth-child(2) div { margin-right: 6px; padding-top: 18px; }
.help-list__item:nth-child(3) p { position: relative; top: -3px; left: 64px; }
.help-list__item:nth-child(3) div { margin-right: -21px; padding-top: 16px; }
.block-available { position: absolute; z-index: 1; bottom: -180px; left: 50%; display: flex; flex-direction: row-reverse; max-width: 1064px; height: 420px; margin-left: -532px; background-color: #fff; box-shadow: 0 0 21px rgba(0, 0, 0, .28); }
.available__item-left { padding-left: 8px; text-align: center; flex-basis: 35.2%; }
.available__line { width: 80%; height: 1px; margin: 10px auto; padding-left: 8px; background-color: #e3e3e3; }
.available__whatsap a { font-size: 21px; font-weight: 500; line-height: 32px; display: flex; flex-direction: row-reverse; width: 205px; margin: 0 auto; color: #10be51; align-items: center; justify-content: center; }
.available__whatsap img { position: relative; left: 15px; width: 30px; height: 30px; }
.available__whatsap a:hover { text-decoration: none; }
.available__form { display: flex; flex-direction: column; width: 76%; margin: 0 auto; padding-right: 4px; }
.form input { font-size: 18px; font-weight: 300; width: 100%; height: 42px; margin-bottom: 10px; padding-right: 20px; color: #002545; }
.form input:not([type='submit']) { border: 1px solid #e6e6e6; background-color: #f9f9f9; }
.form button, .form input:focus { outline: none; }
.form button { font-size: 18px; font-weight: 700; line-height: 24px; position: relative; width: 100%; height: 42px; transition: all .3s ease; color: #fff; border: none; background-color: #4ecded; box-shadow: inset 0 -3px 0 rgba(0, 0, 0, .08); }
.form button:hover { cursor: pointer; color: #fff; background-color: #25d366; }
.form button:after { font-family: Font Awesome\ 5 Free; font-size: 26px; position: absolute; top: 9px; left: 18px; content: '\f0a8';  /* this is your text. You can also use UTF-8 character codes as I do here */ }
.available__form p { font-size: 21px; font-weight: 500; line-height: 24px; margin-bottom: 14px; padding-right: 4px; }
.available__item-left .call-now { margin-top: 10px; }
.available__item-left .call-now a { font-size: 30px; line-height: 33px; margin-bottom: 14px; }
.available__item-left .call-now span { font-size: 24px; }
.available__item-right { padding: 51px 84px 20px 70px; text-align: right; background: url(../../img/s-concreteAssistance-el.png); background-position: center; background-size: cover; flex-basis: 67%; }
.available__item-right h2 { font-size: 30px; font-weight: 700; margin-bottom: 25px; }
.available__item-right p { font-weight: 300; line-height: 23px; color: #fff; }

/*s-how-to-treat*/
.s-how-to-treat { padding: 75px 0 158px 0; background: url(../../img/s-how-to-treat-bg.png) no-repeat; background-position: center; background-size: cover; }
.s-how-to-treat h2 { font-size: 48px; font-weight: 700; }
.s-how-to-treat .tittle p { font-size: 24px; font-weight: 500; line-height: 30px; max-width: 700px; margin: 0 auto; margin-top: 22px; color: #fff; }
.method-list { position: relative; right: -12px; width: 867px; height: 814px; margin: 0 auto; margin-top: 78px; padding-right: 0; background: url(../../img/s-how-to-treat-el.png) no-repeat; background-position: center; background-size: cover; }
.method-list__item { position: relative; display: flex; height: 204px; padding: 0 100px; list-style: none; text-align: center; align-items: center; justify-content: center; }
.method-list__item p { font-weight: 300; line-height: 20px; color: #fff; }
.method-list__item::after { font-size: 30px; font-weight: 700; line-height: 60px; position: absolute; top: -30px; left: 50%; width: 60px; height: 60px; margin-left: -60px; content: ''; text-align: center; border-radius: 60px; background-color: #4ecded; }
.method-list__item:nth-child(1) { padding: 0 130px; padding-top: 14px; padding-right: 154px; }
.method-list__item:nth-child(1)::after { content: '1'; }
.method-list__item:nth-child(2) { padding: 28px 163px 0 140px; }
.method-list__item:nth-child(2)::after { content: '2'; }
.method-list__item:nth-child(3) { padding: 20px 142px 0 120px; }
.method-list__item:nth-child(3)::after { content: '3'; }
.method-list__item:nth-child(4) { padding: 23px 142px 0 120px; }
.method-list__item:nth-child(4)::after { content: '4'; }

/*s-call-us*/
.s-call-us { padding: 52px 0 76px 0; background-color: #4ecded; }
.s-call-us h2 { font-size: 30px; line-height: 30px; padding: 0 220px; color: #002545; }
.s-call-us__form { display: flex; flex-direction: row; margin-top: 40px; padding: 0 74px; padding-right: 71px; justify-content: space-between; }
.s-call-us__form input, .s-call-us__form button { width: 31%; margin-bottom: 0; }
.s-call-us__form input { padding-right: 14px; margin-right: 15px; }
.s-call-us__form button { background-color: #082a47; box-shadow: inset 0 -3px 0 rgba(0, 0, 0, .38);margin-right: 15px; }
.s-call-us__form button:hover { background-color: #1794ff; }

/*s-who-we-are*/
.s-who-we-are .col-md-6:first-child { background-image: url(../../img/s-who-we-are-el1.png); background-position: center; background-size: cover; }

/*.s-who-we-are .container-fluid{
padding-left: 0;
padding-right: 0;
}*/
.s-who-we-are .text-content { line-height: 24px; max-width: 655px; margin: 0 auto; padding: 64px 0 21px 0; text-align: right; color: #002545; }
.text-content p:first-of-type { font-weight: 500; }
.s-who-we-are p { margin-bottom: 23px; }
.s-who-we-are h2 { font-size: 48px; margin-bottom: 58px; }

/*s-testimonial*/
.s-testimonials { padding: 57px 0 57px 0; background-color: #e6e5ea; box-shadow: inset 1px 3px 6px rgba(0, 0, 0, .22); }
.s-testimonials h2 { font-size: 48px; color: #002545; }
.testimonials-gallery__item { display: flex; max-width: 865px; height: 201px; margin: 0 auto; padding: 66px 30px 30px 30px; text-align: center; background-color: #fff; box-shadow: 0 1px 3px rgba(0, 0, 0, .28); direction: rtl; justify-content: center; align-items: center; }
.testimonials-gallery__item p { font-weight: 500; line-height: 24px; max-width: 660px; margin: 0 auto; margin-bottom: 10px; }
.testimonials-gallery__item cite { font-size: 18px; line-height: 24px; color: #4ecded; }
.testimonials-gallery { margin-top: 49px; padding: 0 35px; direction: ltr; }
.testimonials-gallery.owl-carousel .owl-nav button { position: absolute; top: 50%; width: 53px; height: 54px; margin-top: -52px; background-image: url(../../img/gallery-arrow.png); }
.testimonials-gallery.owl-carousel .owl-nav button.owl-prev { left: -20px; }
.testimonials-gallery.owl-carousel .owl-nav button.owl-next { right: -20px; transform: rotate(180deg); }
.owl-dots { margin-top: 29px; text-align: center; }
.testimonials-gallery.owl-carousel button.owl-dot { width: 13px; height: 13px; margin: 0 5px; border-radius: 26px; background-color: #fff; }
.testimonials-gallery.owl-carousel button.owl-dot.active { background-color: #42bbd9; }
.testimonials-gallery.owl-carousel button:focus { outline: none; }

/*s-our-expetise*/
.s-our-expetise { padding: 50px 0 75px 0; background-color: #4ecded; }
.s-our-expetise h2 { font-size: 48px; color: #002545; }
.expetise-list { display: flex; flex-direction: row-reverse; margin-top: 106px; margin-right: -15px; margin-left: -15px; padding-right: 0; text-align: center; justify-content: space-between; }
.expetise-list__item { width: 31.8%; min-height: 259px; padding: 0 23px; list-style: none; background-color: #fff; box-shadow: 0 1px 3px rgba(0, 0, 0, .28); }
.expetise-list__item p { font-weight: 300; line-height: 23px; }
.expetise-img { display: flex; width: 134px; height: 134px; margin: 0 auto; margin-top: -59px; margin-bottom: 29px; border-radius: 100px; background-color: #fff; box-shadow: 0 1px 3px rgba(0, 0, 0, .28); justify-content: center; align-items: center; }
.expetise-list:last-child { margin-top: 89px; }
.expetise-list:last-child .expetise-list__item { min-height: 325px; }

/*s-consultation*/
.s-consultation { padding: 60px 0 63px 0; padding-left: 27px; background: url(../../img/s-consultation-el1.png) no-repeat; background-color: #e6e5ea; background-position: bottom center; background-position-x: 25.6%; background-size: 398px 569px; }
.s-consultation .tittle { line-height: 40px; text-align: right; }
.s-consultation h2 { font-size: 48px; color: #002545; }
.s-consultation .tittle p { font-size: 30px; font-weight: 500; line-height: 34px; }
.s-consultation__form { margin-top: 20px; padding: 50px; background-color: #fff; box-shadow: 0 0 21px rgba(0, 0, 0, .09); }
.s-consultation__whatsap { height: 91px; margin-top: 21px; padding-top: 30px; background-color: #fff; box-shadow: 0 0 21px rgba(0, 0, 0, .09); }
.s-consultation__form { margin-top: 20px; padding-top: 56px; padding-right: 70px; padding-left: 61px; }
.s-consultation__form input { margin-bottom: 9px; }
.available__whatsap img { left: 20px; }
.available__whatsap a { font-size: 24px; }

/*s-footer*/
.s-footer { padding: 65px 0 80px 0; background-color: #082a47; }
.contacts-list { font-family: Assistant; font-size: 18px; font-weight: 300; display: flex; flex-direction: row-reverse; padding: 0 50px; padding-right: 0; justify-content: space-between; }
.contacts-list__item { position: relative; list-style: none; }
.contacts-list__item:not(:last-child)::after { position: absolute; top: 13px; right: -38px; width: 5px; height: 5px; content: ''; border-radius: 20px; background-color: #5a5a5a; }
.contacts-list__item a { color: inherit; }
.contacts-list__item a:hover { text-decoration: none; }
.designeBy { display: flex; flex-direction: row-reverse; padding-right: 15px; align-items: center; justify-content: center; }
.designeBy img { width: 114px; height: 11px; }
.designeBy span { font-family: Assistant; font-size: 18px; font-weight: 300; margin-left: 10px; color: #cacaca; }
.sticky-footer { display: none; }
/*
b-thanks*/
.contacts-list {
/*    font-family: Assistant;
    font-size: 18px;
    font-weight: 300;
    display: flex;
    flex-direction: row-reverse;
    padding: 0 50px;
    padding-right: 0;
    justify-content: space-between;*/
/*    max-width: 717px;
    margin: 0 auto;*/
}
.b-thanks{
    display: flex;justify-content: center;align-items: center;
    background-image:url(../../img/thanksPagebg.png);
    background-position: center;
    background-size: cover;
    height: 100vh;
    flex-direction: column;
    text-align: center;color: #002545;

}
.b-thanks h1{
    font-size: 48px;
    font-weight: 700;    line-height: 30px;
}
.b-thanks p{
        font-size: 30px;
    font-weight: 500;
}
.b-thanks__tittle{
    margin-top: 70px;
}
.b-thanks .logo{
    position: absolute;
    top: 13vh;
}

/*Media*/
@media (max-width:1199px) {
    .help-list__item { width: 32%; padding: 10px; }
    .help-list__item:nth-child(1) p { left: 0; }
    .help-list__item:nth-child(2) p { left: 0; }
    .help-list__item:nth-child(3) p { top: 0; left: 0; }
    .help-list__item:nth-child(3) { padding: 0 35px; padding-left: 70px; }
}
@media (max-width:1100px) {
    .block-available { left: 50%; width: 90%; height: auto; min-height: 360px; margin-left: -45%; }
    .s-new-life .row .col-lg-6:first-child { right: 0; }
    .s-new-life .row .col-lg-6:last-child { right: 0; }
}
@media (max-width:991px) {
    .method-list { width: auto; }
    .s-concrete-assistance .text-content p:first-of-type { margin-top: 40px; padding: 0; }
    .help-list__item { width: 45%; margin-bottom: 10px; }
    .help-list { flex-direction: column; justify-content: center; align-items: center; }
    .s-call-us h2 { padding: 0; }
    .s-call-us__form { padding: 0; }
    .testimonials-gallery__item { max-width: 503px; }
    .contacts-list { flex-direction: column; padding: 0; justify-content: center; align-items: center; }
    .contacts-list__item:not(:last-child)::after { display: none; }
    .s-footer { padding: 45px 0 60px 0; }
    .available__item-right { padding: 31px 34px 10px 40px; }
    .available__item-left { padding-left: 0; flex-basis: 42%; }
}
@media (max-width:812px) {
.b-thanks .logo{
    position: static;
}
.b-thanks__tittle {
    margin-top: 30px;
}
}
@media (max-width:767px) {
    .s-header { position: relative; height: 340px; padding-top: 20px; background-color: #4ecded; background-image: url(../../img/headerBGmob.png); background-position: bottom; }
    .s-header::after { position: absolute; top: 0; right: 0; width: 60%; height: 255px; content: ''; transform: scale(-1, 1); background-image: url(../../img/hand-left.png); background-repeat: no-repeat; }
    .s-header::before { position: absolute; top: 0; left: 0; width: 60%; height: 255px; content: ''; background-image: url(../../img/hand-left.png); background-repeat: no-repeat; }
    .logo img { width: 148px; height: 146px; }
    .header-tittle { position: relative; z-index: 1; }
    .s-helpline h2 { font-size: 34px; line-height: 30px; max-width: 270px; margin: 0 auto; margin-bottom: 10px; }
    .banner h3 { font-size: 35px; }
    .block-available { left: 0; flex-direction: column-reverse; width: 100%; height: auto; margin-left: 0; }
    .s-concrete-assistance { padding: 495px 0 65px 0; }
    .available__item-left { padding-bottom: 30px; }
    .help-list__item { width: 65%; }
    .method-list__item:nth-child(1) { padding: 0 20px; padding-top: 14px; }
    .method-list__item:nth-child(2) { padding: 0 20px; }
    .method-list__item:nth-child(3) { padding: 0 20px; }
    .method-list__item:nth-child(4) { padding: 0 20px; }
    .method-list__item::after { margin-left: -30px; }

    /*   .s-who-we-are .row {
        flex-direction: column;
    }*/
    .s-who-we-are .col-md-6:first-child { height: 242px; }
    .expetise-list__item { width: 100%; margin-bottom: 70px; }
    .expetise-list { flex-direction: column; margin-top: 106px; margin-right: 0; margin-left: 0; justify-content: center; }
    .expetise-list:last-child { margin-top: 0; }
    .s-consultation { padding-left: 0; background-image: none; }
    .block-available { position: static; }
    .s-new-life { padding: 50px 0 0 0; }
    .s-concrete-assistance { padding: 1px 0 65px 0; }
}
@media (max-width:575px) {
    .s-helpline .call-now::after { left: 0; width: 100%; margin-left: 0; background-repeat: no-repeat; background-position: center; background-size: 328px 116px; }
    .testimonials-gallery.owl-carousel .owl-nav button.owl-prev { left: 0; }
    .s-header { height: 390px; padding-top: 31px; }
    .header-tittle { margin-top: 60px; }
    .s-helpline { padding: 0 0 71px 0; }
    .s-helpline h2 { font-size: 30px; margin-bottom: 0; }
    .call-now { margin-top: 12px; padding-top: 11px; padding-left: 7px; }
    .call-now a { font-size: 33px; line-height: 33.19px; }
    .call-now span { font-size: 25px; }
    .s-new-life h2 { font-size: 36px; }
    .s-new-life { padding: 30px 0 200px 0; }
    .s-new-life .tittle p { font-size: 21px; line-height: 27px; max-width: 325px; margin: 0 auto; margin-top: 13px; }
    .banner { height: 173px; margin-top: 19px; padding-top: 17px; }
    .banner h3 { font-size: 36px; line-height: 43px; max-width: 335px; }
    .banner span::after { bottom: -6px; left: -40px; }
    .logo { position: relative; z-index: 1; }
    .s-new-life .text-content { line-height: 22px; position: relative; left: -7px; max-width: 100%; }
    .s-new-life .row { flex-direction: column-reverse; }
    .s-new-life .row .col-lg-6:last-child p { margin-top: 36px; }
    .s-new-life .row .col-lg-6:first-child p { margin-top: 24px; }
    .available__item-right { padding: 29px 18px 17px 24px; }
    .available__item-right p { line-height: 22px; margin-bottom: 19px; }
    .available__item-left .call-now { margin-top: -10px; }
    .available__whatsap a { font-size: 21px; line-height: 36px; }
    .available__line { width: 74%; margin: 7px auto; padding: 0; }
    .available__whatsap img { left: 17px; }
    .available__form p { margin-top: 4px; padding-right: 0; }
    .form input { margin-bottom: 8px; padding-right: 13px; }
    .s-concrete-assistance { padding: 625px 0 8px 0; }
    .s-concrete-assistance .text-content p:last-of-type { max-width: 320px; margin: 0 auto; padding: 0; }
    .s-concrete-assistance .text-content p:first-of-type { margin-top: 43px; margin-bottom: 25px; }
    .line { position: relative; right: 6px; margin-top: 17px; margin-bottom: 19px; }
    .s-concrete-assistance .text-content p { line-height: 30px; }
    .s-concrete-assistance h3 { padding: 0 22px; padding-right: 34px; }
    .help-list { margin-top: 24px; }
    .help-list__item { width: 94%; margin-bottom: 13px; }
    .s-how-to-treat .tittle p { font-size: 21px; line-height: 24px; margin-top: 33px; }
    .s-how-to-treat h2 { font-size: 30px; }
    .s-how-to-treat { padding: 53px 0 144px 0; }
    .method-list__item { height: auto; min-height: 100px; list-style: none; }
    .method-list { right: 0; margin-top: 96px; margin-bottom: 19px; background-image: none; }
    .method-list__item:nth-child(1) { margin-bottom: 53px; padding: 0; padding-top: 50px; }
    .method-list__item:nth-child(2) { margin-bottom: 54px; padding: 0 2px; padding-top: 56px; }
    .method-list__item:nth-child(3) { margin-bottom: 67px; padding: 0 8px; padding-top: 56px; }
    .method-list__item:nth-child(4) { padding: 0 10px; padding-top: 54px; }
    .method-list__item p { line-height: 21px; }
    .s-call-us__form { flex-direction: column; margin-top: 32px; margin-right: 3px; margin-left: 3px; align-items: center; }
    .s-call-us__form input, .s-call-us__form button { width: 100%; padding-right: 21px; }
    .s-call-us h2 { font-size: 24px; }
    .s-call-us { padding: 44px 0 58px 0; }
    .s-who-we-are h2 { font-size: 36px; margin-bottom: 33px; }
    .s-who-we-are .text-content { padding: 50px 0 4px 0; }
    .s-testimonials h2 { font-size: 36px; line-height: 42px; }
    .testimonials-gallery { margin-top: 29px; padding: 0; }
    .testimonials-gallery.owl-carousel .owl-nav button { display: none; }
    .s-testimonials { padding: 41px 0 32px 0; }
    .testimonials-gallery__item { height: 219px; padding: 52px 30px 30px 18px; }
    .testimonials-gallery__item cite { position: relative; top: -12px; }
    .owl-dots { margin-top: 23px; text-align: center; }
    .s-our-expetise { padding: 31px 0 75px 0; }
    .expetise-list__item { margin-bottom: 101px; }
    .s-our-expetise h2 { font-size: 36px; }
    .expetise-list { flex-direction: column-reverse; margin-top: 103px; }
    .expetise-img { margin-bottom: 32px; }
    .s-our-expetise .container { padding-right: 12px; padding-left: 12px; }
    .expetise-list__item p { line-height: 22px; }
    .first-list .expetise-list__item:nth-child(1) { margin-top: 13px; }
    .expetise-list:last-child { margin-top: -14px; }
    .expetise-list:last-child .expetise-list__item { margin-bottom: 105px; }
    .s-our-expetise { padding: 31px 0 58px 0; }
    .expetise-list:last-child .expetise-list__item:nth-child(1) { margin-bottom: 0; }
    .s-consultation h2 { font-size: 36px; line-height: 25px; padding-right: 7px; }
    .s-consultation .tittle p { font-size: 24px; line-height: 25px; }
    .s-consultation .tittle { text-align: center; }
    .s-consultation { padding: 46px 0 63px 0; }
    .s-consultation__whatsap { height: 90px; margin-top: 32px; padding-top: 26px; padding-right: 16px; }
    .available__whatsap a { font-size: 24px; line-height: 36px; }
    .s-consultation__form { margin-top: 12px; padding-top: 54px; padding-right: 13px; padding-bottom: 53px; padding-left: 19px; }
    .s-consultation__form  input { margin-bottom: 9px; padding-right: 36px; }
    .contacts-list { flex-direction: column-reverse; }
    .s-footer { padding: 66px 0 81px 0;    padding-bottom: 110px; }
    .contacts-list__item { line-height: 23px; }
    .col-md-7 { padding: 0 12px; }
    .sticky-footer { position: fixed; z-index: 10; bottom: 0; display: flex; flex-direction: column; width: 100%; padding-bottom: 4px; background-color: #fff; justify-content: center; align-items: center; }
    .sticky-footer .call-now { margin-top: 0; padding-top: 0; padding-left: 0; }
    .sticky-footer  .available__line { margin: 9px auto; }
    .s-new-life { padding: 30px 0 0 0; }
    .s-concrete-assistance { padding: 1px 0 8px 0; }
    .b-thanks p {
    font-size: 26px;
    line-height: 21px;
    padding: 0 15px;
}
.sticky-footer{
        height: 69px;flex-direction: row-reverse;
        padding: 0;
        overflow: hidden;
        box-shadow: 0 0 10px rgba(2, 3, 3, 0.26);
}
.sticky-footer a {
    position: relative;z-index: 10;
}
.sticky-footer .call-now{
background-color: #082a47;    height: 100%;
    width: 50%;
    position: relative;
}
.sticky-footer .call-now a {
    color: #ffffff;
    font-size: 18px;
    font-weight: 700;
    display: flex;
    flex-direction: column-reverse;
    align-items: center;
    justify-content: center;
    height: 100%;
    padding-right: 21px;
    padding-top: 7px;
}
.sticky-footer .call-now::after{
    content: '';
      position: absolute;
    height: 180%;
    width: 90px;
    background-color: #082a47;
    right: -2px;
    top: -50px;
    transform: rotate(40deg);
    z-index: 1;
}
.sticky-footer .available__whatsap{
background-color: #4ecded;    height: 100%;
    width: 50%;
    position: relative;
}
.sticky-footer .available__whatsap a {
    color: #003360;
    font-size: 18px;
    font-weight: 700;
    display: flex;
    flex-direction: column-reverse;
    align-items: center;
    justify-content: center;
    height: 100%;
    padding-right: 0;
    padding-top: 7px;
}
.sticky-footer  .available__whatsap img {
    left: 0;
    width: auto;
    height: auto;
}
.sticky-footer .available__whatsap::after{
        content: '';
    position: absolute;
    height: 180%;
    width: 90px;
    background-color: #4ecded;
    left: -8px;
    top: -10px;
    transform: rotate(40deg);
    z-index: 1;
}
.b-thanks h1 {
    font-size: 30px;
    }
}
@media (max-width:350px) {
    .s-helpline .call-now::after { background-size: 100% 73%; }
    .s-new-life h2 { font-size: 24px; }
}
@media (max-width:300px) {
    .banner h3 { font-size: 24px; padding: 0 10px; }
}
.form .button-form-active { background-color: #25d366; }
.form .button-form-active-second { background-color: #1794ff; }