/*   
Theme Name: RE:Theme 05
Theme URI: re.21
Description: Хорошая тема DT 05
Author: RE
Author re.21
Version: 1.0.11
*/

/* Fonts */
/*
@font-face {
    font-family: 'Heebo-Black';
    src: url('/wp-content/themes/retheme05/fonts/Heebo-Black.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
*/

@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@100;200;300;400;500;600;700;900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=DM+Serif+Text&display=swap');

/* General */


*{
    color: #0b0606;
    vertical-align: top;
}

html, body, div {
  margin: 0;
  outline: 0;
  padding: 0;
  font-family: 'Poppins', sans-serif;
    scroll-behavior: smooth;
}

h1, h2, h3, h4, h5, h6 {
    font-family: 'Poppins', sans-serif;
    font-weight: 700;
}

h2 {
    font-size: 30px;
    color: #0077f7;
    font-weight: 700;
    text-align: center;
}

body {
    background-position: top center;
    font-family: 'Heebo-Regular';
    background-size: cover;
    position: relative;
}

ul {
    list-style-type: none;
    margin: 0;
}

button, input, select, textarea {
    color: #000;
    line-height: 1.5em;
    font-size: 17px;
    /* font-family: 'Heebo-Regular'; */
    width: 100%;
    margin: 0 auto;
    color: #333;
    font-size: 14px;
    line-height: 1.5;
    font-weight: 400;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 15px;
    font-family: 'Poppins', sans-serif;
    color: rgb(110, 110, 110);
    line-height: 1.6;
}

#page {
    position: relative;
}

.entry-content {
    padding: 0 30px;
}

/* Forms & Popup */

.pum-content.popmake-content input {
    margin: 10px auto;
    display: block;
    text-align: center;
}

.pum-content.popmake-content .r-your-name {
    display: block;
} 

.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output {
    border-color: #ffb900;
    display: none;
}

.wpcf7 form.sent .wpcf7-response-output {
    border-color: #46b450; /* Green */
    display: none;
}

.wpcf7-not-valid {
    border: 1px solid #ff0000 !important;
}

span.wpcf7-not-valid-tip {
    display: none;
}

div.wpcf7-validation-errors, div.wpcf7-acceptance-missing {
    display: none !important;
}

input, select, textarea {
    width: -webkit-fill-available;
    height: 40px;
    /* margin: 10px auto; */
    display: block;
    border: 0px;
    border-bottom: 1px solid #ffffff69;
    border-radius: 0px !important;
    background: #ffffff00;
    border-radius: 3px;
    margin-left: auto;
    margin-right: 0px;
    /* text-align: right; */
    padding-right: 15px;
    font-size: 15px;
    color: #0f2524;
    font-weight: bold;
    outline:none;
}

:placeholder-shown, ::-webkit-input-placeholder {
    color: #111;
    font-size: 15px;
    -webkit-appearance: none;
    /* font-family: 'Heebo-Regular'; */
    font-size: 15px;
    font-family: 'Poppins', sans-serif;
    color: rgb(110, 110, 110);
    line-height: 1.6;
    font-weight: 400;
}

.wpcf7 input[type="email"] {
    direction: ltr;
    color: #b5bfc5;
    /* font-family: 'Heebo-Regular'; */
    font-size: 15px;
    font-family: 'Poppins', sans-serif;
    color: rgb(110, 110, 110);
    line-height: 1.6;
    font-weight: 400;
}

.r-send-class2 {
    text-align: center;
    margin: 0 auto;
    display: block;
    min-width: fit-content;
    margin-top: 25px;
    border: 0px solid #111;
    -webkit-appearance: none;
    /* font-family: 'Ubuntu', sans-serif; */
    cursor: pointer;
    padding: 12px 25px;
    font-size: 15px;
    letter-spacing: 1px;
    line-height: 1.2em;
    color: #fff;
    font-weight: 700;
    text-transform: uppercase;
    background-image: -webkit-linear-gradient(113deg, #f6bf40 0%, #ffee93 100%);
    background-image: -o-linear-gradient(113deg, #f6bf40 0%, #ffee93 100%);
    background-image: linear-gradient(-23deg, #e40000 0%, #eb5e5e 100%);
    /* box-shadow: 0 5px 0 #c71818, 0 14px 51px rgba(254, 231, 135, 0.41), 0 5px 0 #c71818; */
    border-radius: 50px;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    /* font-family: 'Heebo-Regular'; */
}

.r-send-class2:hover {
    opacity: 0.75;
    cursor: pointer;
}

.form1-2-in input, .form1-2-in select, .form1-2-in textarea {
    width: 179px;
    height: 44px;
    background: #f0f1f3;
    padding: 0px 14px;
    color: #000;
}

input.wpcf7-form-control.wpcf7-submit {
    -webkit-appearance: none;
}

input.wpcf7-form-control.wpcf7-submit.form1-2-send {
    border-radius: 2px;
    background-color: #31dc8a;
    color: #151515;
    font-size: 17px;
    line-height: 0.5;
    text-shadow: 0.5px 0 0 currentColor;
    padding: 25px 50px !important;
    cursor: pointer;
    transition: all 0.3s;
    width: 132px;
    /* font-family: 'Heebo-BOld'; */
    border-radius: 25px !important;
    margin-right: 1px !important;
    font-size: 15px;
    color: rgb(15, 37, 36);
    font-weight: bold;
    text-align: center;
}

input.wpcf7-form-control.wpcf7-submit.form1-2-send:hover {
    background-color: #39ee98;
}

div.popmake  input.wpcf7-form-control.wpcf7-submit.form1-2-send {
    margin-top: 20px;
}

.form1-2-in img {
    width: 22px;
    /* height: 9px; */
    /* margin-right: 92px; */
    position: absolute;
    /* z-index: 2; */
    top: 10px;
    left: 17px;
    /* display: inline-block; */
    /* vertical-align: middle; */
    transition: .2s ease-in-out;
}

.form1-2-in:hover img {
    left: 5px;
}

span.ajax-loader {
    display: none !important;
}

/* RE Content */

/* Header */

header {
    color: #202422;
    padding: 15px 0 0 0;
    position: fixed;
    width: 100%;
    z-index: 999;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    top: 0;
    left: 0;
}

header .header-container {
    /* border-bottom: 1px solid #e2ebe1; */
    max-width: 1170px;
    padding: 0;
    min-height: 85px;
}

header.fix-head .header-container {
    border-bottom:0;
}

.head-page {
    padding-top: 100px;
    min-height: 320px;
    background-color: #f0f0f0;
    background-position: top center;
    background-size: cover;
    padding-top: 20px;
    padding-bottom: 50px;
    margin-bottom: 30px;
    background-repeat: no-repeat;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: center;
        align-content: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 100%
}
.head-service{
    min-height: 420px;
    padding-top: 130px
}

.head-page__breadcrumbs {
    font-size: 16px;
    color: #0d0d0d;
    margin-bottom: 30px;
    padding-top: 0px;
}

.head-page__breadcrumbs i {
    color: #31dc8a;
    font-size: 9px;
    padding: 0 6px;
    display: inline-block;
    vertical-align: middle;
    margin-top: -5px;
}

.head-page__breadcrumbs a {
    color: #0d0d0d;
}

.head-page__breadcrumbs a:hover {
    color: #31dc8a;
}

.head-page__content {
}
.absolute-head {
    min-height: 420px !important;
    padding-top: 140px;
    margin-bottom: 50px;
}

.head-page h1,
.absolute-head h1{
    color: #0d0d0d;
    font-weight: bold;
    font-size: 60px;
    margin-bottom: 0;
    line-height: 1;
    margin-bottom: 25px;
}
.absolute-head h1{
    color:#fff;
    text-align: center
}

.head-page  ul {
    padding: 0;
    margin: 0;
    margin-bottom: 25px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}

.head-page  ul li {
    position: relative;
    font-size: 24px;
    font-weight: bold;
    display: inline-block;
}
    .head-page ul li:before {
        content: "";
        background: #31dc8a;
        height: 6px;
        width: 6px;
        display: inline-block;
        margin: 0 15px;
        border-radius: 50%;
        vertical-align: middle;
        margin-top: -6px;
    }
    .head-page ul li:first-child:before{
        display: none
    }


    header.fix-head, header.black {
        background: #fff;
        padding-bottom: 0;
        padding-top: 0;
        box-shadow: 0px 0px 40px 0px rgba(1, 24, 46, 0.1);
    }

header.black{
    position: -webkit-sticky;
    position: sticky
}
.logo-color {
    display: none
}

.mobile-nav {
    display: none;
}

.header-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-width: 1400px;
    margin: 0 auto;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 0 15px;
    font-weight: 500;
    font-size: 19px;
    line-height: 1;
    position: relative
}

.header-content {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    /* padding-right: 50px */
}
.header-logo .svg {
    height: auto;
    /* max-height: 107px; */
}
.home  .logo-color{
    display: none
}
header.fix-head .logo-white,
header.black .logo-white{
    display: none
}
header.fix-head .logo-color,
header.black .logo-color{
    display: block !important;
}

.header-nav {
    width: 100%;
    /* border-bottom: 1px solid #ffffff7d;
    margin-top: 26px; */
}

.header-nav nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    /* padding-bottom: 11px; */
}

.header-nav ul {
    padding: 0;
    margin: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
}

.header-nav ul li {
    display: block;
    padding: 0 15px;
    position: relative;
    font-weight: 500;
}

.header-nav ul li a {
    font-size: 15px;
    font-family: 'Poppins', sans-serif;
    color: rgb(15, 37, 36);
    font-weight: bold;
    line-height: 1.75;
    text-decoration: none;
}

.header-nav ul li a:before {
    content: '';
    position: absolute;
    width: 0;
    height: 1px;
    display: block;
    margin-top: 41px;
    right: 0;
    background: #fff;
    transition: width .2s ease;
    -webkit-transition: width .2s ease;
    color: #31dc8a;
    /* border-bottom: 1px solid #fff; */
    /* padding-bottom: 20px; */
}

/* .header-nav ul li a:hover::before{
    width: 100%;
    left: 0;
    background: #fff;
  } */

  /* .fix-head .header-nav ul li a:before,
  .black .header-nav ul li a:before {
    content: '';
    position: absolute;
    width: 0;
    height: 1px;
    display: block;
    margin-top: 41px;
    right: 0;
    background: #151515;
    transition: width .2s ease;
    -webkit-transition: width .2s ease;
    color: #31dc8a;
} */

/* .fix-head .header-nav ul li a:hover:before,
.black .header-nav ul li a:hover:before {
    width: 100%;
    left: 0;
    background: #151515;
  } */



.fix-head .header-nav ul li a,
.black .header-nav ul li a {
    color: #000;
}

.header-nav ul li a:hover 
/* .header-nav li.current-menu-item > a,  */
/* .header-nav li.current_page_item > a,  */
/* .header-nav li.current-menu-ancestor > a,  */
/* .header-nav li a.open  */
{
    color: #31dc8a;
    /* border-bottom: 1px solid #fff; */
    padding-bottom: 20px;
}

/* .home .header-nav li.current-menu-item > a, .home .header-nav li.current_page_item > a {
    color: #31dc8a;
    border: none;
} */

.fix-head .header-nav li.current-menu-item > a, .fix-head .header-nav li.current_page_item > a {
    color: #000;
}

/* .fix-head

.header-nav nav > ul > li:first-child {
    padding-right: 0;
} */

.header-nav nav > ul > li:last-child {
    padding-right: 0;
}

.header-nav ul li.menu-item-has-children > a:after {
    content: "";
    padding-right: 6px;
    font-weight: 900;
    font-size: 8px;
    color: #fff;
    display: inline-block;
    vertical-align: middle;
    margin-top: 0px;
    background: url(/wp-content/uploads/arrow-main-nav.png);
    width: 8px;
    height: 6px;
    min-height: 6px;
    background-repeat: no-repeat;
    margin-left: 8px;
}

/* .header-nav .sub-menu:after {
    content: "";
    position: absolute;
    left: 0%;
    top: -3px;
    border-top: 2px solid #31dc8a;
    background: #31dc8a;
    height: 1px;
    width: 100%;
} */

.header-nav .sub-menu {
    position: absolute;
    width: 200px;
    background-color: rgb(255, 255, 255);
    -webkit-box-shadow: 0px 12px 54px 0px rgba(189, 189, 189, 0.43);
    box-shadow: 0px 12px 54px 0px rgba(189, 189, 189, 0.43);
    padding: 0;
    margin: 0;
    top: 44px;
    font-size: 18px;
    line-height: normal;
    display: block;
    font-weight: normal;
    display: none;
    box-shadow: 0px 0px 40px 0px rgb(1 24 46 / 10%);
    border-radius: 15px;
}

/* .header-nav ul li.menu-item-has-children a {
    padding-bottom: 20px;
} */

.header-nav ul li.menu-item-has-children ul li a {
    padding-bottom: 0px;
    position: relative;
}

.sub-menu li {
    height: 60px;
    border-bottom: 1px solid #ebebeb;
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
}

.sub-menu li img {
    height: 36px;
    width: auto;
}

.sub-menu li a {
    color: rgb(32, 36, 34) !important;
    text-transform: none;
    letter-spacing: normal;
    font-weight: 400 !important;
    line-height: 1.5 !important;
}

.sub-menu li a:hover {
    color:#bf975b !important;
}

#menu-item-56 .sub-menu li {
    height: 45px;
    border-bottom: 0px solid #ebebeb; */
}

#menu-item-56 .sub-menu li a:hover {
    color: #181c21 !important;
    /* border-bottom: 1px solid #7a7a7c !important; */
}

#menu-item-56 .sub-menu li a:before {
    content: '';
    position: absolute;
    width: 0;
    height: 1px;
    display: block;
    margin-top: 21px;
    right: 0;
    background: #7a7a7c;
    transition: width .2s ease;
    -webkit-transition: width .2s ease;
    color: #31dc8a;
    /* border-bottom: 1px solid #fff; */
    /* padding-bottom: 20px; */
}

.sub-menu li a:hover{
    color: #32dc8a;
  }

.header-nav ul li:hover .sub-menu {
    display: block;
}

.header-info {
    /* display: -webkit-box; */
    display: -ms-flexbox;
    display: flex;
    /* -webkit-box-align: center; */
    -ms-flex-align: center;
    align-items: center;
    /* margin-bottom: 7px;
    margin-top: 3px; */
}
.fix-head .header-info, .black .header-info {
    /* background: #31dc8a; */
    /* border-bottom-left-radius: 4px; */
    /* border-bottom-right-radius: 4px; */
    /* padding: 6px 10px; */
    /* margin-top: 10px; */
}

.header-info__faq {
    color: #fff;
    font-size: 17px;
    line-height: 18px;
}
.fix-head .header-info__faq,
.black .header-info__faq {
    color:#000
}

.header-info__phone {
    padding-right: 10px;
}

.header-info__phone span {
}

.header-info__phone a {
    font-size: 22px;
    color: #31dc8a;
    font-family: 'Heebo-Bold';
    text-decoration: none;
}
/* .fix-head  .header-info__phone a,
.black  .header-info__phone a{
        color: #000;
} */

li.header-popup a {
    font-size: 14px !important;
    font-family: 'Poppins', sans-serif;
    color: rgb(15, 37, 36) !important;
    font-weight: bold !important;
    line-height: 1.85 !important;
    text-align: center !important;
    padding: 18.5px 32px !important;
    background: #30dc8a !important;
    border-radius: 35px;
}

li.header-popup a:hover {
    background: #39ee98 !important;
}

li.header-file a {
    font-size: 14px !important;
    font-family: 'Poppins', sans-serif;
    color: rgb(15, 37, 36) !important;
    font-weight: bold !important;
    line-height: 1.85 !important;
    text-align: center !important;
    padding: 18.5px 32px !important;
    background: #fff !important;
    border-radius: 35px;
    border: 1px solid #ffffff00;
    box-shadow: 0px 10px 29px 0px rgba(216, 217, 217, 0.36);
}

li.header-file a:hover {
    background: #0f2524 !important;
    color: #fff !important;
}

header.fix-head li.header-file a,
header.black li.header-file a {
    border: 1px solid #0f2524;
    box-shadow: none;
}
  

.header-info__phone a img {
    width: 16px;
    height: 16px;
    vertical-align: middle;
    display: inline-block;
    margin-left: 0px;
}

.header-info__faq a {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    border-radius: 4px;
    background-color: rgb(0, 210, 83);
    -webkit-box-shadow: 0px 4px 18px 0px rgba(0, 210, 83, 0.35);
    box-shadow: 0px 4px 18px 0px rgba(0, 210, 83, 0.35);
    width: 175px;
    height: 42px;
    z-index: 330;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    overflow: hidden;
    padding-left: 55px;
    font-size: 18px;
    position: relative;
    font-weight: bold;
    color:#fff
}

.header-info__faq span {
    font-size: 20px;
    color: rgb(255, 255, 255);
    position: absolute;
    left: 20px;
    top: 50%;
    -webkit-transform: translate(0%, -50%);
    -ms-transform: translate(0%, -50%);
    transform: translate(0%, -50%);
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.header-info__faq a:hover {
    background-color: #01ba4a;
    color: #fff;
}

.header-info__faq a:hover span {
    -webkit-transform: translate(0%, -50%);
    -ms-transform: translate(0%, -50%);
    transform: translate(0%, -50%);
    left: 5px;
}

.header-toggle {
    display: none;
}

a.header-button2 {
    color: #d0a460;
    padding: 8px 14px;
    border: 2px solid;
    /* margin: 0px 10px; */
    font-size: 17px;
    line-height: 18px;
    font-family: 'Heebo-Bold';
    margin-right: 21px;
    padding-left: 46px;
    cursor: pointer;
}

a.header-button2 img {
    display: inline-block;
    vertical-align: middle;
    width: 22px;
    height: 22px;
    margin-top: -3px;
    margin-right: 11px;
    position: absolute;
    transition: .2s ease-in-out;
}

a.header-button2:hover img {
    margin-right: 15px;
}

/* header.black .header-nav ul li a:hover {
    border-bottom: 1px solid #d0a460 !important;
} */

/* header.fix-head .header-nav ul li a:hover {
    border-bottom: 1px solid #d0a460 !important;
} */

/* header.black .header-nav li.current-menu-item > a {
    border-bottom: 1px solid #d0a460 !important;
} */

/* End Header */




/* S1 */

section.s1 {
    background-repeat: no-repeat;
    background-position: top right;
    width: 100%;
    height: auto;
    background-size: auto;
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    align-content: center;
    justify-content: center;
    background-size: cover;
    background-position: center top;
    min-height: 792px;
    color: #fff;
    background-color: #0d0e12;
}

/* 17-11-2022 start hiren */
.s1-out {
    width: 100%;
    max-width: 1170px;
    margin: 0 auto;
    display: flex;
    flex-wrap: wrap;
}
/* 17-11-2022 end hiren */

.s1-in {
    max-width: 580px;
    margin-top: 52px;
}

/* 17-11-2022 start hiren */
.s1-in.complaint-form {
    margin-left: auto;
}
/* 17-11-2022 end hiren */

span.s1-t1 {
    /* margin-top: 0;
    margin-bottom: 24px; */
    display: block;
    max-width: max-content;
    font-family: 'DM Serif Text', serif;
    font-size: 70px;
    color: rgb(15, 37, 36);
    line-height: 1;
    font-weight: 400;
}

h1.s1-t2 {
    margin-top: 0;
    margin-bottom: 24px;
    display: block;
    max-width: max-content;
    font-family: 'DM Serif Text', serif;
    font-size: 70px;
    color: #30dc8a;
    line-height: 1;
    font-weight: 400;
}

.s1-t3 {
    color: #151515;
    font-size: 17px;
    line-height: 30px;
    margin-top: 0;
    /* margin-bottom: 22px; */
    position: relative;
    display: block;
    max-width: max-content;
    margin-top: 10px;
}

.s1-t3 h2 {
    margin-top: 0;
    position: relative;
    display: block;
    max-width: max-content;
    margin-bottom: 40px;
    font-size: 22px;
    font-family: "Poppins";
    color: rgb(15, 37, 36);
    font-weight: bold;
    line-height: 1.275;
}

.s1-t3 ul {
    padding: 0px;
}

.s1-t3 ul li {
    line-height: 38px;
    color: #fff;
    font-size: 17px;
}

.s1-t3 ul li:before {
    content: "";
    display: inline-block;
    width: 12px;
    height: 12px;
    max-height: 12px;
    background: url(/wp-content/uploads/bullet.png);
    vertical-align: middle;
    margin-left: 17px;
}

.s1-t4 {
    font-size: 16px;
    font-family: 'Poppins', sans-serif;
    color: rgb(15, 37, 36);
    line-height: 1.7;
    max-width: 415px;
    margin-bottom: 20px;
}

.s1-t5 {
    font-size: 16px;
    font-family: 'Poppins', sans-serif;
    color: rgb(15, 37, 36);
    line-height: 1.7;
    max-width: 415px;
    margin-bottom: 20px;
}

/* S1-2 */

.s1-2-out {
    width: 100%;
    max-width: 1170px;
    margin: 0 auto;
    display: flex;
    flex-flow: row wrap;
    align-items: flex-end;
    align-content: center;
    justify-content: space-between;
    /* background-color: rgba(255, 255, 255, 0.5); */
    margin-top: 15px;
    margin-bottom: 15px;
}

.s1-2-in1 {
    display: flex;
    flex-flow: column wrap;
    align-items: center;
    align-content: center;
    justify-content: center;
    border-radius: 10px;
    background-color: rgb(255, 255, 255);
    box-shadow: 0px 0px 40px 0px rgb(1 24 46 / 10%);
    max-width: 295px;
    padding: 20px;
}

.s1-2-in2 {
    display: flex;
    flex-flow: column wrap;
    align-items: flex-start;
    align-content: center;
    justify-content: center;
    margin: 0 auto;
}

.s1-2-t1 {
    color: #151515;
    font-size: 28px;
    color: rgb(15, 37, 36);
    line-height: 1.9;
    font-weight: 700;
}

.s1-2-t2 {
    font-size: 12.5px;
    color: rgb(110, 110, 110) !important;
    line-height: 1.2;
    text-align: right;
}

.s1-2-t2 p {
    font-size: 12.5px;
    color: rgb(110, 110, 110) !important;
    line-height: 1.2;
    text-align: right;
}

.s1-2-t2 p a {
    font-size: 12.5px;
    color: rgb(110, 110, 110) !important;
    line-height: 1.2;
    text-align: right;
}

.s1-2-t1-img {
    margin-right: 24px;
    margin-left: 27px;
}

.s1-2-t2 img {
    margin-right: 0px;
    display: inline-block;
    vertical-align: middle;
}

.s1-2-t3 {
    color: #151515;
    font-size: 18px;
    /* line-height: 30px; */
    font-family: 'Heebo-Bold';
    margin-right: 6px;
}

ul.s1-2-t5 {
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    align-content: center;
    justify-content: space-between;
}

ul.s1-2-t5 li {
    border: 1px solid #ccc;
    border-radius: 5px;
    padding: 10px;
    margin: 0px 8px;
    border-width: 1px;
    border-color: #ffffff3d;
    border-style: solid;
    border-radius: 8px;
    opacity: 0.75;
    box-shadow: 0px 0px 40px 0px rgba(1, 24, 46, 0.1);
}

.s1-2-in1-1 {
    display: flex;
    flex-flow: row nowrap;
    align-items: center;
    align-content: center;
    justify-content: space-between;
    min-width: 280px;
}

.s1-2-in1-2 {
    display: flex;
    flex-flow: row nowrap;
    align-items: center;
    align-content: center;
    justify-content: center;
}

.form1-2-out {
    display: flex;
    flex-flow: row-reverse nowrap;
    align-items: center;
    align-content: center;
    justify-content: center;
    margin: 0 auto;
}

.form1-2-in {
    margin: 0px 7px;
    position: relative;
}

/* S2 */

.s2-main-title {
    width: 100%;
    max-width: 1170px;
    margin: 0 auto;
    padding-top: 73px;
    font-size: 40px;
    font-family: 'DM Serif Text', serif;
    color: rgb(15, 37, 36);
    line-height: 1.3;
    text-align: center;
    font-weight: 400;
}
/* 
.s2-main-title:after {
    content: "";
    width: 54px;
    height: 2px;
    display: inline-block;
    background: #d0a460;
    vertical-align: middle;
    margin-right: 22px;
    margin-top: -2px;
}

.s2-main-title:before {
    content: "";
    width: 54px;
    height: 2px;
    display: inline-block;
    background: #d0a460;
    vertical-align: middle;
    margin-left: 15px;
    margin-top: -2px;
} */

.s2-list {
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    align-content: center;
    justify-content: space-between;
    margin: 0 auto;
    width: 100%;
    max-width: 1170px;
    margin-top: 35px;
}

.s2-list > a {
    width: 250px;
    height: 238px;
    display: block;
    background-repeat: no-repeat;
    margin: 15px auto;
    display: flex;
    align-items: flex-end;
    align-content: center;
    text-decoration: none;
    overflow: hidden;
}

.s2-list-title3-img {
    background: #f5f5f5;
    width: 100px;
    height: 100px;
    border-radius: 50%;
    margin: 0 auto;
}

.s2-list-title3-img img {
    width: 60px;
    height: auto;
    padding: 20px;
}

.goals-list__item {
    border-radius: 12px;
    background-color: rgb(255, 255, 255);
    box-shadow: 0px 0px 40px 0px rgb(1 24 46 / 10%);
    width: 31%;
    min-height: 235px;
    display: flex;
    flex-flow: column wrap;
    align-items: center;
    align-content: center;
    justify-content: center;
}

.s2-list > a > div {
    width: 100%;
    height: 100%;
    display: block;
    background-repeat: no-repeat;
    /* margin: 15px auto; */
    display: flex;
    align-items: flex-end;
    align-content: center;
    text-decoration: none;
    transition: .2s ease-in-out;
    background-position: center;
    background-size: cover;
}

.s2-list > a > div:hover {
    transform: scale(1.05);
}

.s2-list-title {
    font-size: 20px;
    color: rgb(48, 220, 138);
    font-weight: bold;
    line-height: 2.6;
    text-align: center;
}

.s2-list-title2 {
    font-size: 19px;
    color: rgb(1, 23, 45);
    line-height: 1.2;
    text-align: center;
    max-width: 300px;
}

.s2-list > a:hover .s2-list-title:after {
    margin-right: 20px;
}

/* S2-2 */

.s2-2-main-title {
    width: 100%;
    max-width: 1170px;
    margin: 0 auto;
    margin-top: 73px;
    font-size: 24px;
    color: rgb(15, 37, 36);
    font-weight: bold;
    line-height: 2.2;
    text-align: center;
}

.s2-2-list {
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    align-content: center;
    justify-content: space-between;
    margin: 0 auto;
    width: 100%;
    max-width: 1170px;
    margin-top: 35px;
}

.s2-2-list > a {
    width: 250px;
    height: 238px;
    display: block;
    background-repeat: no-repeat;
    margin: 15px auto;
    display: flex;
    align-items: flex-end;
    align-content: center;
    text-decoration: none;
    overflow: hidden;
}

/* .s2-2-list-title3-img {
    background: #f5f5f5;
    width: 100px;
    height: 100px;
    border-radius: 50%;
    margin: 0 auto;
} */

.s2-2-list-title3-img img {
    width: 42px;
    height: auto;
    padding: 17px;
}

.goals-list__item2-2 {
    border-radius: 55px;
    width: 23%;
    min-height: 70px;
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    align-content: center;
    justify-content: flex-start;
    background: #f5f5f5;
    margin-bottom: 32px;
}

.s2-2-list > a > div {
    width: 100%;
    height: 100%;
    display: block;
    background-repeat: no-repeat;
    /* margin: 15px auto; */
    display: flex;
    align-items: flex-end;
    align-content: center;
    text-decoration: none;
    transition: .2s ease-in-out;
    background-position: center;
    background-size: cover;
}

.s2-2-list-title {
    font-size: 16px;
    color: rgb(15, 37, 36);
    line-height: 1.5;
    max-width: 157px;
}


/* S3 */

section.s3 {
    margin-top: 77px;
    padding-top: 97px;
    padding-bottom: 70px;
}

.s3-out {
    display: flex;
    flex-flow: row wrap;
    align-items: flex-start;
    align-content: center;
    justify-content: center;
    width: 100%;
    max-width: 1170px;
    margin: 0 auto;
    border-radius: 8px;
    background-color: rgb(255, 255, 255);
    box-shadow: 0px 0px 40px 0px rgba(1, 24, 46, 0.1);
}

.s3-in-1 {
    width: calc(50% - 120px);
    padding: 60px;
    padding-bottom: 0px;
}

.s3-in-2 {
    width: 50%;
}

.s3-textccontent {
    height: 330px;
    overflow: auto;
    direction: ltr;
    padding-right: 30px;
    margin-top: 5px;
    font-size: 19px;
    color: #0d0d0d;
    position: relative;
    text-align: justify;
    /* margin-bottom: 35px; */
    max-width: 560px;
}

.s3-textcanchor {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    display: none;
}

.s3-textcanchor a {
    font-size: 15px;
    line-height: 26px;
    background: #ffffff;
    padding: 0px 10px;
    display: inline-block;
    color: #0d0d0d;
    margin-left: 10px;
    margin-bottom: 10px;
    font-weight: bold;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    background: #f4f4f4;
    /* border-radius: 4px; */
    text-decoration: none;
}

.s3-textcanchor a:hover, .s3-textcanchor a.active {
    /* border-color: #ff6600; */
    /* color: #0d0d0d; */
    /* -webkit-box-shadow: 0 0 0 1px#ff6600; */
    /* box-shadow: 0 0 0 1px#ff6600; */
}

.s3-textcanchor a:hover, .s3-textcanchor a.active, .s3-textcanchor a.focus {
    background: #e5e4e4;
    font-family: 'Heebo-Bold';

}

.s3-textccontent > div {
    direction: rtl !important;
    display: block;
}

.s3-textccontent #section1 h3 {
    margin-top: -11px;
}

.s3-textccontent h3, .s3-textccontent h2 {
    color: #0d0d0d;
    font-weight: bold;
    font-size: 25px;
    display: block;
    margin-bottom: 10px;
    margin-top: 0px;
    text-align: right;
}

.s3-textccontent p {
    display: block;
    font-size: 15px;
    color: rgb(110, 110, 110);
    line-height: 1.6;
    text-align: left;
    margin-bottom: 25px;
}
  

::-webkit-scrollbar {
    width: 2px;
    height: 2px;
    background-color: #eeeeee;
}

::-webkit-scrollbar-thumb {
    background-color: #000000;
    border-radius: 2px;
}

.s3-list-2 {
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    align-content: center;
    justify-content: flex-end;
    width: 100%;
    margin: 0 auto;
}

.s3-list-2 > a {
    cursor: pointer;
    box-shadow: 0px 0px 49px 0px rgb(0 0 0 / 10%);
    text-decoration: none;
    transition: .2s ease-in-out;
}

.s3-list-2 > a:last-child {
    margin-right: 33px;
    margin-left: 2px;
}

ul.s6-in li video {
    border-radius: 0px 10px 10px 0px;
}

.s3-list2-title {
    background-color: #fff;
    width: auto;
    padding: 23px;
    font-size: 20px;
    line-height: 26px;
    font-family: 'Heebo-Bold';
}

.s3-list2-title:after {
    content: "";
    width: 22px;
    height: 22px;
    display: inline-block;
    background: url(/wp-content/uploads/arrow-gold.svg);
    background-repeat: no-repeat;
    margin-right: 16px;
    vertical-align: middle;
    position: absolute;
    margin-top: 3px;
    transition: .2s ease-in-out;
}

.s3-list-2 > a:hover .s3-list2-title:after {
    margin-right: 26px;
}

.s3-list-2 > a:hover {
    box-shadow: 0px 13px 49px 0px rgba(0, 0, 0, 0.15);
}

.s3-main-title {
    font-size: 40px;
    font-family: 'DM Serif Text', serif;
    color: rgb(15, 37, 36);
    line-height: 1.3;
    text-align: left;
}

.s3-textccontent > div h3 {
    display: none;
}

/* .s3-main-title:after {
    content: "";
    width: 54px;
    height: 2px;
    display: inline-block;
    background: #d0a460;
    vertical-align: middle;
    margin-right: 12px;
    margin-top: -2px;
} */

/* S4 */

i.fas.fa-star {
    background: url(/wp-content/uploads/star1.png);
    width: 21px;
    height: 21px;
    min-height: 21px;
    display: block;
    margin-left: 1.5px;
}
/* 
.owl-carousel {
    display: block;
    width: 100%;
    z-index: 1;
} */

.rating {
    display: flex;
}

.references{
    /* background: url('./img/testimonials.jpg') no-repeat center center; */
    background-size: cover;
    background-attachment: fixed;
    background: #f5f5f5;
}   

.references .s1-2-in1 {
    margin: 25px auto;
}


    .references .section-title{
        margin: 0
    }
    .references-carusel__content {
        background: #fff;
        /* height: 170px; */
        padding: 18px 16px;
        /* border: 1px solid; */
        /* border-width: 1px; */
        /* border-color: rgb(232, 232, 231); */
        /* border-style: solid; */
        /* background-color: rgb(255, 255, 255); */
        margin-bottom: 35px;
        font-size: 16px;
        line-height: 24px;
        position: relative;
        border-radius: 8px;
    }

    .references-carusel__content p {
        /* padding: 0px; */
        margin: 0px;
        min-height: 145px;
    }
    
    .references-carusel__content .rating{
        margin-bottom: 18px;
        color:#fad10d;
        position: relative;
    }

    .references-carusel__content p strong {
        margin-bottom: 15px;
        display: block;
    }

    .rating-time {
        font-size: 12.5px;
        color: rgb(110, 110, 110);
        line-height: 1.2;
        text-align: right;
    }

    /* .references-carusel__content .rating:before {
        content: '';
        background: url(/wp-content/uploads/quote.png) no-repeat 50%;
        height: 25px;
        width: 34px;
        display: block;
        position: absolute;
        left: -5px;
        top: -10px;
    } */
    /* .references-carusel__content:before {
        content: '';
        border: 14px solid transparent;
        border-top: 0px solid transparent;
        border-left: 0px solid transparent;
        border-right: 23px solid #fff;
        position: absolute;
        right: 23px;
        top: 100%;
        z-index: 2;
    } */
        /* .references-carusel__content:after {
            content: '';
            border: 14px solid transparent;
            border-top: 0px solid transparent;
            border-left: 0px solid transparent;
            border-right: 23px solid #e8e8e8;
            position: absolute;
            right: 23px;
            top: 100%;
            z-index: 1;
        } */
        .references-carusel__author {
            /* position: absolute;
            bottom: 18px;
            left: 16px; */
            font-size: 12.5px;
            color: rgb(110, 110, 110);
            line-height: 1.2;
            text-align: left;
            margin-top: 14px;
        }

        .references-carusel__author b {
            font-size: 12.5px;
            color: #6e5e6e;
            line-height: 1.2;
            font-weight: 400;
        }

        .s1-2-t5 a {
            margin: 15px auto;
            text-align: center;
            display: block;
            text-decoration: none;
            font-size: 15px;
            color: rgb(15, 37, 36);
            font-weight: bold;
            line-height: 4.667;
            text-align: center;
            max-width: max-content;
        }

        /* .s1-2-t5 a:hover {
            color: #31dc8a;
        } */

        .s1-2-t5 a {
            position: relative;
        }

        .s1-2-t5 a:before {
            content: "";
            position: absolute;
            width: 0;
            height: 2px;
            bottom: 0;
            left: 0;
            background-color: #0f2524;
            visibility: hidden;
            transition: all 0.3s ease-in-out;
        }

        .s1-2-t5 a:hover:before {
            visibility: visible;
            width: 100%;
        }

.references-carusel__nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-top: 50px
}
    .references-carusel__nav .owl-next,
    .references-carusel__nav .owl-prev {
        background: #e7e6e6;
        border: none;
        height: 44px;
        width: 44px;
        border-radius: 50%;
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        margin: 0 20px;
        cursor: pointer;
        -webkit-transition: all 0.3s;
        -o-transition: all 0.3s;
        transition: all 0.3s;
        padding: 0;
        font-size: 20px;
        line-height: 20px
    }
    .references-carusel__nav .owl-next:hover,
    .references-carusel__nav .owl-prev:hover{
        background:#ff6600
    }
    .references-carusel__nav .owl-dot{
        height: 8px;
        width: 8px;
        border-radius: 16px;
        display: inline-block;
        background: #d9d9d9;
        -webkit-transition: all 0.3s;
        -o-transition: all 0.3s;
        transition: all 0.3s;
        margin: 0 4px;
        border: none;
        padding: 0;
    }
    .references-carusel__nav .owl-dot.active{
        background:#0d0d0d;
        width: 14px;
    }

    .s4-out {
        max-width: 1170px;
        margin: 0 auto;
        direction: ltr;
        padding: 5px 0px 10px;
    }

.owl-dots {
    display: none !important;
}

.owl-nav {
    display: flex;
    justify-content: space-between;
    position: absolute;
    top: 66px;
    /* bottom: 0px; */
    /* left: -20px !important; */
    right: -25px;
    width: calc(100% + 45px);
}

button.owl-prev {
    margin: 0px !important;
    padding: 0px !important;
    /* right: 50% !important; */
    float: right;
    width: 10px;
}

button.owl-next {
    margin: 0px !important;
    padding: 0px !important;
    /* right: 50% !important; */
    float: right;
    width: 10px;
}

.s1-t3-mobile {
    display: none;
}

.s4-title {
    margin: 0px auto;
    padding: 95px 0px 27px;
}

.s4-title span {
    color: #fff;
    font-size: 42px;
    width: 100%;
    max-width: 1170px;
    margin: 0 auto;
    text-align: center;
    display: block;
}

.s4-in .owl-carousel.owl-rtl .owl-item {
    float: right;
    padding: 0px 14px;
    max-width: 422px;
}

.owl-carousel .owl-stage-outer {
    z-index: 1;
}

button.owl-prev span {
    color: #fff;
    font-size: 60px;
    font-family: 'Heebo-light';
}

button.owl-next span {
    color: #fff;
    font-size: 60px;
    font-family: 'Heebo-light';
}

.s4-numbers-out {
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    align-content: center;
    justify-content: center;
    width: 100%;
    margin: 0 auto;
}

.s4-numbers-in span {
    color: #fff;
    display: block;
    text-align: center;
    margin: 10px auto;
}

.s4-numbers-in:nth-child(2) {
    padding: 0px 20px;
    /* border-right: 1px solid #d0a460;
    border-left: 1px solid #d0a460; */
    margin: 0px 20px;
    position: relative;
}

.s4-numbers-in:nth-child(2):before {
    content: "";
    position: absolute;
    height: 53px;
    right: 2px;
    top: 23px;
    width: 1px;
    background: #d0a460;
}

.s4-numbers-in:nth-child(2):after {
    content: "";
    position: absolute;
    height: 53px;
    left: 2px;
    top: 23px;
    width: 1px;
    background: #d0a460;
}

span.s4-numbers-t1 {
    font-size: 36px;
    font-family: 'Heebo-Bold';
}

span.s4-numbers-t2 {
    font-size: 18px;
    font-family: 'Heebo-Bold';
    margin-top: -14px;
}

.s4-in.owl-carousel .owl-stage {
    height: 290px;
    overflow: hidden;
}

.owl-theme .owl-nav [class*=owl-]:hover {
    background: #30dc8a !important;
    outline: none !important;
    transition: all 1s;
    -webkit-transition: all 1s;
    -moz-transition: all 1s;
}

.owl-theme .owl-nav {
    outline: none !important;
}

.rating-time-out {
    display: flex;
    flex-flow: row wrap;
    align-items: flex-start;
    align-content: center;
    justify-content: space-between;
    width: 100%;
    margin: 0 auto;
}

.s4-in {
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    align-content: center;
    justify-content: space-between;
    margin: 15px auto;
    width: 100%;
}

.references-carusel__item {
    width: 32%;
}

section.s3-2 {
    background: #ffffff;
    background: -moz-linear-gradient(top, #ffffff 0%, #ffffff 50%, #f5f5f5 50%, #f5f5f5 50%, #f5f5f5 100%);
    background: -webkit-linear-gradient(top, #ffffff 0%,#ffffff 50%,#f5f5f5 50%,#f5f5f5 50%,#f5f5f5 100%);
    background: linear-gradient(to bottom, #ffffff 0%,#ffffff 50%,#f5f5f5 50%,#f5f5f5 50%,#f5f5f5 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f5f5f5',GradientType=0 );
    padding: 50px 0px;
}

.s3-2-out {
    display: flex;
    flex-flow: row wrap;
    align-items: flex-start;
    align-content: center;
    justify-content: space-between;
    width: 100%;
    max-width: 1050px;
    margin: 0 auto;
    border-radius: 8px;
    background-color: rgb(255, 255, 255);
    box-shadow: 0px 0px 40px 0px rgb(1 24 46 / 10%);
    padding: 60px;
    padding-bottom: 15px;
}

.s3-2-in {
    width: 38%;
}

.s3-2-in2 {
    width: 50%;
}

.s3-2-t1 {
    font-size: 14px;
    color: rgb(15, 37, 36);
    font-weight: bold;
    line-height: 1.857;
    text-align: left;
    margin-bottom: 35px;
}

.s3-2-t2 {
    font-size: 40px;
    font-family: 'DM Serif Text', serif;
    color: rgb(15, 37, 36);
    line-height: 1.1;
    text-align: left;
    margin-bottom: 35px;
  }

  .s3-2-t3 {
    font-size: 18px;
    color: rgb(15, 37, 36);
    font-weight: bold;
    line-height: 1.444;
    text-align: left;
  }

  .s3-2-t3 strong {
    color: #31dc8a;
}

  .s3-2-t4 {
    font-size: 19px;
    color: rgb(15, 37, 36);
    font-weight: bold;
    line-height: 1.263;
    text-align: left;
  }

  .cf7-steps-out {
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    align-content: center;
    justify-content: flex-start;
    margin: 10px auto;
    margin-bottom: 35px;
    padding: 0px;
}

.cf7-steps-out li {
    background: #f1f0f0;
    font-size: 14px;
    color: rgb(15, 37, 36);
    font-weight: bold;
    line-height: 1.857;
    line-height: 1;
    width: 44px;
    height: 44px;
    display: flex;
    flex-flow: row wrap;
    align-self: center;
    align-items: center;
    align-content: center;
    justify-content: center;
    border-radius: 50%;
    margin: 0px 8px;
    position: relative;
    margin-right: 46px;
}

.cf7-steps-out li:after {
    content: "";
    width: 35px;
    height: 1px;
    display: inline-block;
    background: #111;
    position: absolute;
    right: -44px;
}

.cf7-steps-out li:last-child:after {
    display: none;
}

  .cf7-steps-out li.cf7-current-li {
    background: #31dc8a;
}
  
.cf7mls-no-moving-animation .fieldset-cf7mls-wrapper .fieldset-cf7mls {
    transition: none;
    padding: 0px;
}

.sui-datepicker, .sui-datetimepicker, .sui-monthyearpicker, .sui-timepicker {
    overflow: initial !important;
    border: none !important;
    display: block !important;
    background: none !important;
    width: 100% !important;
    margin-top: 22px !important;
}

.sui-datepicker .sui-picker-input, .sui-datetimepicker .sui-picker-input, .sui-monthyearpicker .sui-picker-input, .sui-timepicker .sui-picker-input {
    color: #555 !important;
    border: none !important;
    background: #f5f5f5 !important;
    border-radius: 50px !important;
    text-align: center !important;
    font-size: 15px !important;
    font-family: 'Poppins', sans-serif !important;
    color: rgb(110, 110, 110) !important;
    line-height: 1.6 !important;
    text-align: left !important;
    /* padding-left: 20px !important; */
    text-indent: 15px !important;
}

fieldset.fieldset-cf7mls.cf7mls_current_fs p:last-child {
    display: none;
}



/* S5 */

ul.s5-news-out {
    padding: 0px;
    display: flex;
    flex-flow: row wrap;
    align-items: flex-start;
    align-content: center;
    justify-content: space-between;
    margin: 0 auto;
    margin-bottom: 28px;
    max-width: 1170px;
}

.owl-carousel .owl-stage-outer {
    padding-bottom: 20px;
}

ul.s5-news-out li {
    width: 370px;
    /* margin: 0 auto; */
    /* border: 1px solid #e3e9f1; */
    border-radius: 2px;
    min-height: 490px;
    margin-top: 35px;
    margin-bottom: 35px;
    position: relative;
    transition: 0.3s ease;
    border-radius: 10px;
    background-color: rgb(255, 255, 255);
    box-shadow: 0px 0px 40px 0px rgba(1, 24, 46, 0.1);
}

ul.s5-news-out li:hover {
    box-shadow: 12px 0px 39px 0px rgb(0 0 0 / 15%);
}

ul.s5-news-out li:hover {
    transform: translateY(-5px);
}

ul.s5-news-out li a {
    text-decoration: none;
}

.s5-news-img {
    width: 100%;
    height: 180px;
}

.s5-news-img img {
    display: block;
    max-width: inherit;
    width: 100%;
    object-fit: cover;
    height: 180px;
    border-radius: 10px 10px 0px 0px;
}

h3.s5-news-title {
    font-size: 26px;
    font-family: 'DM Serif Text', serif;
    color: rgb(15, 37, 36);
    line-height: 1.4;
    text-align: left;
    margin-top: 0px;
    margin-bottom: 10px;
    margin-left: 32px;
    margin-right: 12px;
}

.s5-news-desc {
    margin-left: 17px;
    margin-right: 17px;
}

.s5-news-link {
    margin-left: 17px;
    margin-right: 17px;
    margin-top: 10px;
}

.s5-news-link span {
    color: #2e7bd4;
    font-size: 16px;
    line-height: 30px;
    font-family: 'Heebo-Bold';
}

.s5-news-desc {
    margin-left: 17px;
    margin-right: 17px;
    font-size: 15px;
    line-height: 20px;
    color: #151515;
}

.s5-news-link span img {
    vertical-align: middle;
}

ul.s5-news-out li a time {
    color: #ffffff;
    background: #d0a460;
    padding: 0px 10px;
    /* border-radius: 15px; */
    margin-right: 17px;
    font-size: 14px;
    display: block;
    max-width: max-content;
    margin-bottom: 15px;
    position: absolute;
    top: 21px;
    left: 0px;
    font-family: 'Heebo-Bold';
}

.s5-news-out .owl-carousel.owl-rtl .owl-item {
    padding: 0px 5px;
}

.s5-news-out .owl-stage {
    transform: translate3d(0px, 0px, 0px);
}

.s5-news-out button.owl-next span {
    border: 0px solid;
    color: rgba(17, 17, 17, 0);
    background: url(/wp-content/uploads/arrow2-right.png) no-repeat;
    background-position: center center;
}

.s5-news-out button.owl-prev span {
    border: 0px solid;
    color: rgba(17, 17, 17, 0);
    background: url(/wp-content/uploads/arrow2-left.png) no-repeat;
    background-position: center center;
}

.s5-news-out button.owl-prev span {
    border: 0px solid;
    color: rgba(17, 17, 17, 0);
}

.s5-news-out button.owl-next, .s5-news-out button.owl-prev {
    height: 44px;
    width: 44px;
    /* border: 1px solid #afafaf !important; */
    padding-top: 16px !important;
    border-radius: 35px !important;
    background: #fff !important;
}

.s5-news-out button.owl-next span {
    color: rgba(255, 255, 255, 0);
    font-size: 30px;
    font-family: 'Heebo-light';
    padding: 10px;
}

.s5-news-out button.owl-prev span {
    color: rgba(255, 255, 255, 0);
    font-size: 30px;
    font-family: 'Heebo-light';
    padding: 10px;
}

.s5-news-out .owl-nav {
    margin-top: 110px !important;
}

.s5-news-out .owl-nav {
    display: flex;
    justify-content: space-between;
    position: absolute;
    top: 30%;
    /* bottom: 0; */
    /* left: -20px !important; */
    right: -70px;
    width: calc(100% + 140px);
}

.s5 .s2-main-title {
    margin-top: 97px;
}

.category-and-time-read {
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    align-content: center;
    justify-content: flex-start;
    width: 100%;
    padding: 15px 32px;
    padding-bottom: 0px;
    box-sizing: border-box;
}

.category-of-posts p {
    font-size: 12px;
    color: rgb(48, 220, 138);
    text-transform: uppercase;
    line-height: 2.2;
    text-align: left;
}

.s7-time-reading {
    color: #949494;
    font-size: 12px;
    text-transform: uppercase;
    line-height: 2.2;
    text-align: left;
}

.category-of-posts {
    position: relative;
}

.category-of-posts:after {
    content: "";
    display: block;
    background: #949494;
    width: 3px;
    height: 3px;
    border-radius: 5px;
    position: absolute;
    right: -12px;
    top: 23px;
}

.category-of-posts {
    position: relative;
    margin-right: 25px;
}

.s7-news-desc {
    margin-left: 32px;
    margin-right: 12px;
    font-size: 16px;
    color: rgb(107, 107, 107);
    line-height: 1.6;
}







/* S6 */

section.s6 {
    margin-bottom: 90px;
}

ul.s6-news-out {
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    align-content: center;
    justify-content: center;
    width: 100%;
    max-width: 1170px;
    margin: 0 auto;
    padding: 0px;
}

ul.s6-news-out li {
    box-shadow: 0px 0px 49px 0px rgb(0 0 0 / 10%);
    width: 258px;
    height: 201px;
    margin: 0 auto;
    text-align: center;
    transition: 0.3s ease;
}

ul.s6-news-out li:hover {
    box-shadow: 12px 0px 39px 0px rgb(0 0 0 / 15%);
}

ul.s6-news-out li a {
    text-decoration: none;
    padding-top: 49px;
    display: block;
    padding-bottom: 20px;
}

/* .s6-news-img {
    margin-top: 49px;
} */

.s6-main-title {
    width: 100%;
    max-width: 1170px;
    position: relative;
    margin: 29px auto;
    z-index: 0;
    margin-top: -12px;
}

.s6-main-title span {
    width: 100%;
    max-width: max-content;
    margin: 0 auto;
    font-size: 24px;
    /* line-height: 55px; */
    text-align: center;
    margin-top: 0px;
    font-family: 'Heebo-Bold';
    display: block;
    z-index: 1;
    background: #fff;
    position: relative;
    padding: 0px 16px;
}

.s6-main-title:after {
    content: "";
    width: 100%;
    height: 1px;
    display: block;
    background: #ebe6e6;
    position: absolute;
    top: 18px;
}

.s6-news-title {
    margin-top: 21px;
}

.faq-main-out {
    display: flex;
    flex-flow: row wrap;
    align-items: flex-start;
    align-content: center;
    justify-content: space-between;
    width: 100%;
    margin: 0 auto;
    max-width: 1170px;
    margin-top: 50px;
}

.acordion-item-big-img img {
    display: block;
    width: 100%;
    max-width: 546px;
    border-radius: 35px;
}

/* Footer */

footer.main-footer {
    background: #192625;
}

.footer-contact-img img {
    width: 35px;
    height: 35px;
    min-height: 35px;
    margin-bottom: 18px;
}

.footer-contact-out {
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    align-content: center;
    justify-content: center;
    width: 100%;
    max-width: 1170px;
    margin: 0 auto;
    padding: 38px 0px 28px;
}

.footer-contact-in {
    text-align: center;
    margin: 0 auto;
}

.footer-contact-t1 {
    color: #d0a460;
    font-size: 17px;
    line-height: 26px;
    font-family: 'Heebo-Bold';
    margin: 0px auto;
}

.footer-contact-t2 {
    color: #ffffff;
    font-size: 15px;
    line-height: 26px;
    margin: 0px auto;
}

.footer-menu-out {
    display: flex;
    max-width: 1170px;
    margin: 0 auto;
    flex-flow: row wrap;
    align-items: flex-start;
    align-content: flex-start;
    justify-content: space-between;
    /* margin-top: 25px; */
    padding-top: 55px;
}

.home .footer-menu-out {
    margin-top: 25px;
}

.footer-menu-in {
    /* margin: 0 auto; */
    /* width: 25%; */
}

.footer-menu-t1 {
    font-size: 17px;
    color: #fff;
    font-weight: bold;
    line-height: 3;
    margin: 5px auto 0px;
}

.footer-menu-t2 ul {
    padding: 0px;
    text-decoration: none;
}

.footer-menu-t2 li a {
    color: #a8a8a9;
    font-size: 15px;
    line-height: 2.4;
    margin: 18px auto;
    text-decoration: none;
}

.footer-menu-t2 li a:hover {
    color: #fff;
}

a.footer-soc-li img {
    border: 1px solid #43474b;
    padding: 9px;
    width: 16px;
    height: 16px;
    margin: 8px;
}

a.footer-soc-li:hover img {
    border: 1px solid #d0a460;
}

.footer-soc-ul {
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    align-content: center;
    justify-content: center;
    width: 100%;
}

.footer-soc {
    width: 100%;
    max-width: 1170px;
    margin: 0 auto;
    border-top: 1px solid #2e3338;
    border-bottom: 1px solid #2e3338;
    padding: 17px 0px;
    margin-top: 37px;
    margin-bottom: 25px;
}

.footer-copyright-out {
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    align-content: center;
    justify-content: space-between;
    width: 100%;
    max-width: 1170px;
    margin: 0 auto;
}

.footer-copyright-in a img {
    max-width: 72px;
    margin-right: 12px;
}

.footer-copyright-li {
    display: flex;
    flex-flow: row nowrap;
    align-items: center;
    align-content: center;
    justify-content: center;
    width: 100%;
}

.footer-copyright-li p {
    width: 140px;
    color: #7b7d7e;
    font-size: 12px;
}

.footer-copyright-in {
    font-size: 11px;
    color: rgb(166, 170, 170);
    line-height: 1.8;
    text-align: justifyCenter;
    text-align: center;
    margin: 55px auto;
}

.footer-navigation {
    display: none;
}

li.footer-new-phones-li {
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    align-content: center;
    justify-content: flex-start;
    margin: 0 auto;
}

.footer-new-phones-li-img {
    width: 40px;
    height: 40px;
    background: #31dc8a14;
    border-radius: 50px;
    padding: 10px;
    box-sizing: border-box;
    margin-right: 15px;
}

.footer-new-phones-li-text p {
    font-size: 14px;
    color: rgba(255, 255, 255, 0.502);
    line-height: 1.8;
    text-align: left;
}

.footer-new-phones-li-text p a {
    font-size: 14px;
    color: #fff;
    line-height: 1.8;
    text-align: left;
}

.footer-menu-t2.morenav1 .footer-new-phones-li-text p a {
    color: rgba(255, 255, 255, 0.502);
}

.footer-menu-t2.morenav1 .footer-new-phones-li-text p a:hover {
    color: rgba(255, 255, 255);
}

/* RE:Service */

.services-template .wraper,
.page-template-reabout .wraper,
.workers-template .wraper,
.single-success .wraper,
.post-template-default .wraper {
    background: #fff;
}

.services-template .header-nav ul li a {
    color: #181c21;
}

.services-template .header-info__faq {
    color: #181c21;
}

.servicepage-out {
    width: 100%;
    max-width: 1170px;
    margin: 0 auto;
    display: flex;
    align-items: flex-start;
    align-content: center;
    justify-content: center;
    margin-top: 60px;
}

.servicepage-main {
    /* background: #fff; */
    /* height: 100vh; */
    width: 100%;
    max-width: 955px;
    margin-left: 0px;
    margin-right: auto;
    margin-bottom: 8%;
}

.servicepage-thumb {
    position: relative;
    height: 370px;
}

.servicepage-thumb:before {
    content: "";
    display: block;
    width: 100%;
    height: -webkit-fill-available;
    background: url(/wp-content/uploads/shadow.png) no-repeat;
    z-index: 1;
    background-position: center right;
    position: absolute;
}

.services-template .servicepage-thumb:before {
    content: "";
    display: block;
    width: 100%;
    height: -webkit-fill-available;
    background: url(/wp-content/uploads/shadow.png) no-repeat;
    z-index: 1;
    background-position: center right;
    position: absolute;
}

.servicepage-thumb-titles {
    display: block;
    position: absolute;
    top: 145px;
    z-index: 2;
}

span.servicepage-thumb-title1 {
    display: block;
    color: #fff;
    font-size: 19px;
    line-height: 20px;
    margin-right: 75px;
    text-transform: uppercase;
    font-family: 'Heebo-Bold';
    border-bottom: 2px solid #c0985a;
    max-width: max-content;
}

span.servicepage-thumb-title2 {
    display: block;
    color: #fff;
    font-size: 49px;
    line-height: 1.2;
    margin-right: 75px;
    text-transform: uppercase;
    font-family: 'Heebo-Bold';
    margin-top: 17px;
    margin-bottom: 10px;
}

.servicepage-main-text {
    padding: 50px 45px;
    background: #fff;
    border-radius: 10px;
    background-color: rgb(255, 255, 255);
    box-shadow: 0px 0px 40px 0px rgb(1 24 46 / 10%);
    box-sizing: border-box;
    margin-right: 55px;
    width: 100%;
    max-width: 770px;
    box-sizing: border-box;
}

.servicepage-main-text2 {
    color: #151515;
    font-size: 16px;
    line-height: 22px;
    text-align: justify;
    max-width: 804px;
}

.servicepage-main-text2 h2 {
    /* color: #c0985a; */
    font-size: 26px;
    line-height: 30px;
    text-align: inherit;
    margin-top: 0px;
    font-size: 38px;
    font-family: 'DM Serif Text', serif;
    color: rgb(15, 37, 36);
    line-height: 1.4;
    text-align: left;
}

#toc_container li:before {
    display: none;
}

.servicepage-main-text2 > h3 {
    text-align: inherit;
    margin-top: 0px;
    font-size: 32px;
    font-family: 'DM Serif Text', serif;
    color: rgb(15, 37, 36);
    line-height: 1.6;
    text-align: left;
}

.servicepage-main-text2 h4 {
    font-size: 30px;
    font-family: "DMSerifText";
    color: rgb(15, 37, 36);
    line-height: 1.75;
}

.servicepage-main-text2 p a {
    color: #31dc8a;
}

/* span#i-3, span#i-7 {
    border-bottom: 1px solid #d0a460;
} */

blockquote {
    padding: 15px;
    float: none;
    display: block;
    margin: 0 0 25px;
    color: #151515;
    background: #f2f7fd!important;
    border-right: 2px solid #c2d9f5;
    padding: 21px 18px;
    counter-reset: num;
    font-size: 14px;
}

blockquote ol {
    padding: 0px 18px;
}

blockquote ol li {
    margin-bottom: 12px;
    padding-right: 12px;
}

blockquote ol li a {
    color: #287bdb;
    font-size: 14px;
    line-height: 20px;
    text-decoration: none;
}


/* Sidebar */

.servicepage-sidebar {
    width: 100%;
    max-width: 375px;
    margin-left: 0px;
    margin-right: auto;
    position: sticky;
    top: 115px;
    padding-bottom: 5%;
}

.servicepage-s1 {
    margin-bottom: 25px;
    background: #fff;
    width: 345px;
    height: 320px;
    padding: 30px;
    box-sizing: border-box;
    border-radius: 10px;
    box-shadow: 0px 0px 40px 0px rgb(144 151 151 / 23%);
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    align-content: center;
    justify-content: center;
    text-align: center;
    margin-left: auto;
}

.servicepage-s1-text1 {
    font-size: 21px;
    color: rgb(15, 37, 36);
    font-weight: bold;
    line-height: 1.2;
    text-align: center;
    margin-bottom: 35px;
}

.servicepage-s1-text2 {
    font-size: 16px;
    color: rgb(15, 37, 36);
    line-height: 1.5;
    text-align: center;
    margin-bottom: 30px;
}

.servicepage-s1-button {
    font-size: 15px;
    color: rgb(15, 37, 36);
    font-weight: bold;
    line-height: 2;
    text-align: center;
    background: #fff;
    border-radius: 25px;
    padding: 10px 0px;
}

.servicepage-s1-button a {
    text-decoration: none;
}

.servicepage-s1-button:hover {
    background: #0f2524 !important;
    color: #fff !important;
}

.servicepage-s1-button:hover a {
    color: #fff !important;
}

.servicepage-s1-header {
    height: 201px;
    margin-bottom: 10px;
    background-repeat: no-repeat;
}


.servicepage-s1-header-texts {
    padding-top: 139px;
    /* margin-right: 20px; */
}

.servicepage-s1-header-text {
    color: #fff;
    font-size: 20px;
    font-family: 'Heebo-Bold';
    margin: 0 auto;
    text-align: center;
}

.servicepage-s1-header-phone {
    color: #c0985a;
    font-size: 20px;
    font-family: 'Heebo-Bold';
    vertical-align: middle;
    max-width: max-content;
    line-height: 1;
    margin: 0 auto;
}

.servicepage-s1-header-phone span {
    color: #fff;
}

.servicepage-s1-header-phone img {
    vertical-align: middle;
    width: 15px;
    height: 15px;
    min-height: 15px;
}

.form-sidebar-out {
    padding-bottom: 26px;
}

.form-sidebar-t1 {
    color: #151515;
    font-size: 17px;
    text-align: center;
    margin: 10px auto;
}

.form-sidebar-in input, .form-sidebar-in select, .form-sidebar-in textarea {
    width: 256px;
    height: 44px;
    background: #efefef;
    padding: 0px 20px;
    margin: 10px auto;
    color: #000;
}

.form-sidebar-in {
    position: relative;
}

.form-sidebar-in img {
    width: 22px;
    /* height: 9px; */
    /* margin-right: 92px; */
    position: absolute;
    /* z-index: 2; */
    top: 10px;
    left: 139px;
    /* display: inline-block; */
    /* vertical-align: middle; */
    transition: .2s ease-in-out;
}

.form-sidebar-in:hover img {
    left: 129px;
}

/* Sidebar Menu */

.servicepage-s2 {
    margin-bottom: 30px;
    background: #fff;
    /* border-top: 2px solid #c0985a; */
}

.servicepage-s2 .s1-2-out {
    width: 345px;
    margin: 0px;
    margin-left: auto;
}

.servicepage-s2 .s1-2-in1 {
    width: 345px;
    box-sizing: border-box;
    max-width: 345px;
}

ul.footer-news-out {
    padding: 0px;
}

ul.footer-news-out li {
    margin-bottom: 20px;
}

ul.footer-news-out li a {
    display: flex;
    flex-flow: row nowrap;
    padding: 0px;
    text-decoration: none;
}

.footer-news-img img {
    max-width: 60px;
    width: 60px;
    height: 60px;
    object-fit: cover;
    display: block;
    margin-left: 17px;
    position: relative;
}

.footer-news-img2 img {
    max-width: 51px;
    width: auto;
    height: auto;
    object-fit: cover;
    display: block;
    margin-left: 17px;
    position: relative;
}

.footer-news-title {
    padding: 0px;
    margin: 0 auto;
    font-size: 17px;
    line-height: 24px;
    color: #151515;
    font-family: 'Heebo-Regular';
    font-weight: 500;
    zoom: 0.98;
    text-shadow: 0.1px 0 0 currentColor;
    max-width: 234px;
}

.footer-news-title:hover {
    color: #3a3a3a;
}

.footer-news-text-out time {
    color: #151515;
    font-size: 12px;
}

.footer-news-text-out2 {
    vertical-align: middle;
    align-items: center;
    align-content: center;
    display: flex;
}

p.toc_title {
    font-size: 21px;
    color: rgb(15, 37, 36);
    font-weight: bold;
    line-height: 1.2;
    text-align: center;
    max-width: max-content;
    display: block;
    margin: 0 auto !important;
}


/* .no_bullets.contracted .toc_title:after {
    content: "";
    background: url(/wp-content/uploads/ancor-arrow.png) no-repeat 50%;
    height: 24px;
    width: 24px;
    position: absolute;
    right: 97px;
    top: 2px;
    margin-right: 10px;
    z-index: -1;
} */

/* .toc_title:after {
    content: "";
    background: url(/wp-content/uploads/ancor-arrow2.png) no-repeat 50%;
    height: 24px;
    width: 24px;
    position: absolute;
    right: 97px;
    top: 2px;
    margin-right: 10px;
    z-index: -1;
} */

.toc_title {
    position: relative;
    z-index: 1;
}

#toc_container span.toc_toggle {
    color: #efefef00;
    z-index: 1;
    margin-left: 1px;
    /* overflow: hidden; */
    width: 21px;
    display: inline-block;
}

#toc_container a {
    color: #efefef00;
}

#toc_container p.toc_title+ul.toc_list li a {
    color: #0b0606;
}

ul.toc_list {
    cursor: pointer;
    display: none;
    transition: 0.3s ease-in-out;
}

ul.toc_list.animation-class {
    cursor: pointer;
    display: block;
    transition: 0.3s ease-in-out;
}

/* div#toc_container:after {
    content: "";
    border-bottom: 1px solid #c0985a;
    display: block;
} */
div#toc_container {
    width: 345px;
    min-width: 122px;
    cursor: pointer;
    border-radius: 10px;
    background-color: rgb(255, 255, 255);
    box-shadow: 0px 0px 40px 0px rgb(144 151 151 / 23%);
    padding: 40px 40px;
    box-sizing: border-box;
    margin-bottom: 50px;
    margin-left: auto;
}

.servicepage-main-text2 p {
    font-size: 16px;
    color: rgb(107, 107, 107);
    line-height: 1.5;
    text-align: left;
}

.servicepage-main-text2 ul {
    padding: 0px;
}

.servicepage-main-text2 ul li {
    font-size: 17px;
    line-height: 30px;
}

.servicepage-main-text2 ul li:before {
    content: "";
    width: 7px;
    height: 7px;
    /* min-width: 7px; */
    /* min-height: 7px; */
    /* background: url(/wp-content/uploads/bullet.png); */
    background: #31dc8a;
    display: inline-block;
    vertical-align: middle;
    /* margin-right: 25px; */
    margin-right: 10px;
    /* margin-top: 3px; */
    border-radius: 10px;
}


/* Shortcode Form */


.form-short-title {
    color: #151515;
    font-size: 21px;
    line-height: 22px;
    font-family: 'Heebo-Bold';
    margin-bottom: 18px;
}

.form-short-title span {
    border-bottom: 1px solid #d0a460;
}

.form-short-out {
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    align-content: center;
    justify-content: flex-start;
    width: 100%;
    max-width: 804px;
    background: #f4f4f4;
    /* box-shadow: 0px 0px 27px 0px rgb(174 191 211 / 52%); */
    padding: 0px;
    margin-top: 32px;
    margin-bottom: 42px;
}

.form-short-in img {
    margin-left: 24px;
    width: 140px;
    height: 131px;
    display: block;
    border-right: 2px solid #d0a460;
}

input.wpcf7-form-control.wpcf7-submit.form-short-send {
    border-radius: 2px;
    background-color: #2e7bd4;
    color: #fff;
    font-size: 16px;
    /* font-weight: 700; */
    padding: 10px 20px;
    cursor: pointer;
    transition: all 0.3s;
    width: 100%;
    background: #151515;
    max-width: 86px;
    text-shadow: 1px 0 0 currentColor;
    letter-spacing: 0.5px;
}

.form1-23-out {
    display: flex;
    flex-flow: row-reverse nowrap;
    align-items: center;
    align-content: center;
    justify-content: center;
    margin: 0 auto;
}

/* .form-short-in {
    margin: 0px 7px;
} */

.form-short-in input, .form-short-in select, .form-short-in textarea {
    width: 172px;
    height: 44px;
    background: #fff;
    padding: 0px 20px;
}

.form1-23-out .form-short-in input {
    background: #fff;
}

.form-short-in input, .form-short-in select, .form-short-in textarea {
    width: 200px;
    height: 44px;
    background: #f0f1f3;
    padding: 0px 20px;
    margin-left: 14px;
}

.form-short-in:last-child {
    position: relative;
}

.form-short-in:last-child img {
    width: 22px;
    height: 22px;
    /* margin-right: 92px; */
    position: absolute;
    /* z-index: 2; */
    top: 10px;
    left: 10px;
    /* display: inline-block; */
    /* vertical-align: middle; */
    transition: .2s ease-in-out;
    border-right: 0px solid #d0a460;
}

.form-short-in:last-child:hover img {
    left: 0px;
}

input.wpcf7-form-control.wpcf7-submit.form1-3-send {
    border-radius: 2px;
    background-color: #d0a460;
    color: #151515;
    font-size: 17px;
    text-shadow: 0.5px 0 0 currentColor;
    padding: 10px 20px;
    cursor: pointer;
    transition: all 0.3s;
    width: 106px;
    font-family: 'Heebo-BOld';
}

input.wpcf7-form-control.wpcf7-submit.form1-3-send:hover {
    background-color: #bc914e;
}


/* Shortcode LastNews */

.last-news-shortcode-title {
    width: 100%;
    position: relative;
    /* z-index: 0; */
    font-family: Orbitron;
    font-size: 32px;
    font-weight: 500;
    margin-bottom: 21px;
    margin-top: 24px;
}

.last-news-shortcode-title:before {
    content: "";
    width: 100%;
    height: 1px;
    display: block;
    background: #d6dee4;
    margin-bottom: 24px;
    margin-top: 35px;
}

.last-news-shortcode-title span {
    background: #fff;
    color: #151515;
    /* background: #021118; */
    max-width: max-content;
    /* margin: 25px auto; */
    position: relative;
    display: block;
    /* padding: 5px 24px; */
    z-index: 1;
    font-size: 19px;
    line-height: 22px;
    /* font-weight: 600; */
    padding-left: 30px;
    font-family: 'Heebo-Bold';
}

.last-news-shortcode-title span:before {
    content: "";
    width: 12px;
    height: 12px;
    min-width: 12px;
    min-height: 12px;
    background: url(/wp-content/uploads/bullet.png);
    display: inline-block;
    vertical-align: middle;
    margin-left: 14px;
}

ul.service-short-ul {
    display: flex;
    flex-flow: row-reverse wrap;
    align-items: center;
    align-content: center;
    justify-content: space-between;
    width: 100%;
    max-width: 820px;
    margin: 0 auto;
    padding: 0px;
    position: relative;
}

ul.service-short-ul:after {
    content: "";
    width: 100%;
    height: 1px;
    display: block;
    background: #d6dee4;
    margin-bottom: 27px;
    margin-top: 33px;
}

ul.service-short-ul li a img {
    object-fit: cover;
    width: 100%;
    max-width: 251px;
    display: block;
    height: 95px;
}

ul.service-short-ul li {
    /* margin: 0 auto; */
    background: #f4f4f4;
    width: 251px;
}

h3.service-short-news-title {
    color: #151515;
    font-size: 17px;
    line-height: 24px;
    font-family: 'Heebo-Bold';
    max-width: max-content;
    border-bottom: 0px;
    text-decoration: none;
    padding: 0px 16px;
    max-width: 251px;
    height: 45px;
    text-align: initial;
    overflow: hidden;
}

ul.service-short-ul li a {
    text-decoration: none;
}

ul.service-short-ul li:before {
    display: none;
}


/* About */

.about-workers-all-title {
    background-color: #f4f4f4;
    width: auto;
    padding: 23px;
    font-size: 20px;
    line-height: 26px;
    font-family: 'Heebo-Bold';
    margin-top: 0px;
}

.about-workers-all-title:after {
    content: "";
    width: 22px;
    height: 22px;
    display: inline-block;
    background: url(/wp-content/uploads/arrow-gold.svg);
    background-repeat: no-repeat;
    margin-right: 16px;
    vertical-align: middle;
    position: absolute;
    margin-top: 3px;
    transition: .2s ease-in-out;
}

ul.about_workers_all-out li > a:hover .about-workers-all-title:after {
    margin-right: 26px;
}

ul.about_workers_all-out {
    display: flex;
    flex-flow: row wrap;
    align-items: flex-start;
    align-content: flex-start;
    justify-content: flex-start;
    /* margin: 0 auto; */
    width: 100%;
    max-width: 860px;
}

ul.about_workers_all-out li:before {
    display: none;
}

ul.about_workers_all-out li a {
    text-decoration: none;
}

ul.about_workers_all-out li {
    margin-right: 0px;
    margin-left: auto;
}

ul.about_workers_all-out li:nth-child(2) {
    margin-left: 0px;
}

span.about-workers-out-t1 {
    font-size: 30px;
    line-height: 30px;
    margin: 44px auto;
    text-align: center;
    display: block;
    font-family: 'Heebo-Bold';
    border-bottom: 2px solid #cfa360;
    max-width: max-content;
}

.servicepage-main-text2 strong {
    font-family: 'Heebo-Bold';
}

/* Workers */

span.servicepage-thumb-title3 {
    color: #fff;
    font-size: 19px;
    line-height: 24px;
    max-width: 325px;
    display: block;
    margin-right: 75px;
    text-transform: uppercase;
    font-family: 'Heebo-Bold';
    text-align: justify;
}

.workers-template .servicepage-thumb-titles {
    top: 75px;
}

.workers-template .servicepage-thumb img {
    text-align: left;
    display: block;
    margin-left: 0px;
    margin-right: auto;
}

.workers-template .servicepage-thumb:before {
    content: "";
    display: block !important;
    width: 100%;
    height: -webkit-fill-available;
    background: url(/wp-content/uploads/shadow.png) no-repeat;
    z-index: 1;
    background-position: center right;
    position: absolute;
    max-width: 478px;
    background: #2e2e2e;
}



.success-template #content {
    width: 100%;
    max-width: 1170px;
    margin: 0 auto;
    margin-top: 150px;
}


.success-posts-section-banner {
    background-repeat: no-repeat;
    background-position: top right;
    width: 100%;
    /* height: auto; */
    /* background-size: auto; */
    /* display: flex; */
    /* flex-flow: row wrap; */
    /* align-items: center; */
    /* align-content: center; */
    /* justify-content: center; */
    /* background-size: auto; */
    /* background-position: center top; */
    min-height: 725px;
    color: #fff;
    background-color: #0d0e12;
    padding-top: 110px;
    background-size: cover;
}

h1.success-all-hero-t1 {
    color: #fff;
    font-size: 53px;
    line-height: 55px;
    font-family: 'Heebo-Bold';
    margin: 0 auto;
    text-align: center;
    margin-top: 52px;
}

.post-type-archive div#breadcrumbs span {
    color: #fff;
}

.post-type-archive div#breadcrumbs span span a {
    color: #fff;
}

/* section.success-posts-section {
    margin-top: -120px;
} */

/* Success */

ul.success-all-news-out {
    padding: 0px;
    display: flex;
    flex-flow: row wrap;
    align-items: flex-start;
    align-content: center;
    justify-content: flex-start;
    margin: 0 auto;
    margin-bottom: 38px;
    max-width: 1170px;
    /* margin-top: 35px; */
}

ul.success-all-news-out li {
    width: 370px;
    /* margin: 0 auto; */
    /* border: 1px solid #e3e9f1; */
    border-radius: 2px;
    min-height: 490px;
    margin-top: 10px;
    margin-bottom: 10px;
    position: relative;
    transition: 0.3s ease;
    border-radius: 10px;
    background-color: rgb(255, 255, 255);
    box-shadow: 0px 0px 40px 0px rgb(1 24 46 / 10%);
    margin-right: 20px;
}

ul.success-all-news-out li:hover {
    box-shadow: 0px 13px 49px 0px rgb(0 0 0 / 15%);
}

ul.success-all-news-out li a {
    text-decoration: none;
}

.s7-news-img {
    width: 100%;
    height: 279px;
}

.s7-news-img img {
    display: block;
    max-width: fit-content;
    width: 100%;
    object-fit: cover;
    height: 279px;
}

h3.s7-news-title {
    margin-left: 17px;
    margin-right: 17px;
    color: #151515;
    font-size: 17px;
    font-family: 'Heebo-Bold';
    text-decoration: none;
    margin-bottom: 10px;
    min-height: 88px;
}

.s7-news-link {
    margin-left: 17px;
    margin-right: 17px;
    margin-top: 10px;
}

.s7-news-link span {
    color: #2e7bd4;
    font-size: 16px;
    line-height: 30px;
    font-family: 'Heebo-Bold';
}

.s7-news-link span img {
    vertical-align: middle;
}

ul.success-all-news-out li a time {
    color: #ffffff;
    background: #d0a460;
    padding: 0px 10px;
    /* border-radius: 15px; */
    margin-right: 17px;
    font-size: 14px;
    display: block;
    max-width: max-content;
    margin-bottom: 15px;
    position: absolute;
    top: 21px;
    left: 0px;
    font-family: 'Heebo-Bold';
}

body.post-type-archive {
    background: #fff;
}

.post-type-archive-testimonials div#breadcrumbs span {
    color: #0b0606;
}

.post-type-archive-testimonials div#breadcrumbs span span a {
    color: #0b0606;
}

.post-type-archive-testimonials .references {
    background: #ffffff;
}

.post-type-archive-testimonials .references-carusel__content {
    border-radius: 8px;
    background-color: rgb(255, 255, 255);
    box-shadow: 0px 0px 40px 0px rgba(1, 24, 46, 0.1);
}

.single-post .servicepage-thumb {
    position: relative;
    background: #fff;
    height: auto;
    height: 460px;
}

.single-post .servicepage-thumb img {
    display: block;
    margin: 0 auto;
    /* padding-top: 55px; */
    object-fit: cover;
    height: inherit;
    border-radius: 0px 10px 10px 0px;
}

.post-hero-out {
    display: flex;
    flex-flow: row nowrap;
    align-items: center;
    align-content: center;
    justify-content: space-between;
    width: 100%;
    max-width: 1170px;
    margin: 15px auto;
    background: #fff;
    border-radius: 10px;
    box-shadow: 0px 0px 40px 0px rgba(1, 24, 46, 0.1);
    min-height: 460px;
}

.postpage-h1 {
    font-size: 44px;
    font-family: "DMSerifText";
    color: rgb(15, 37, 36);
    line-height: 1.2;
    text-align: left;
    max-width: 435px;
    margin: 25px 0px;
}

.post-hero-out .category-of-posts p {
    margin: 0px;
}

.post-hero-out .category-of-posts:after {
    top: 10px;
}

.repost-main-social-out {
    /* border-top: 1px solid #eef1f3; */
    /* border-bottom: 1px solid #eef1f3;
    padding: 16px 0px; */
    display: flex;
    margin: 0 auto;
    flex-flow: row-reverse nowrap;
    align-items: center;
    align-content: center;
    justify-content: space-around;
    width: 100%;
}

/* .repost-main-social-out > div {
    width: 49%;
} */

.heateor_sss_sharing_container.heateor_sss_horizontal_sharing {
    width: 100%;
    max-width: initial;
    display: flex;
    flex-flow: row nowrap;
    align-items: center;
    align-content: center;
    justify-content: center;
    /* margin-bottom: 40px; */
}

.heateor_sss_sharing_title {
    font-size: 14px;
    color: rgb(107, 107, 107);
    text-transform: uppercase;
    line-height: 1.2;
    text-align: left;
    margin-right: 12px;
}

ul.heateor_sss_sharing_ul {
    padding: 0px;
}

.repost-main-social-in2 {
    display: flex;
    flex-flow: column wrap;
    align-items: flex-start;
    align-content: center;
    margin: 0 auto;
    width: 100%;
    max-width: 445px;
}

.post-hero-out .category-and-time-read {
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    align-content: center;
    justify-content: flex-start;
    width: 100%;
    padding: 0px;
    padding-bottom: 0px;
    box-sizing: border-box;
}

.repost-main-social-in2 > img {
    display: block;
    margin-left: 15px;
    width: 40px;
    height: 40px;
    border-radius: 40px;
    border: 1px solid #efefef;
}

.reuser-info strong {
    font-weight: 400;
}

.reuser-info {
    font-size: 16px;
    color: rgb(107 107 107);
    line-height: 1.4;
    font-weight: 400;
    text-align: left;
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
}

.user-date {
    font-size: 16px;
    color: rgb(107 107 107);
    line-height: 1.4;
    text-align: left;
    margin-bottom: 55px;
}

.user-date:before {
    content: "";
    display: inline-block;
    background: #949494;
    width: 3px;
    height: 3px;
    border-radius: 5px;
    /* position: absolute; */
    /* right: -12px; */
    top: 10px;
    vertical-align: middle;
    margin: 0px 10px;
}

.reuser-info > img {
    display: inline-block;
    width: 12px;
    height: 12px;
    vertical-align: middle;
    margin-top: 6px;
    margin-left: 10px;
    margin-right: 10px;
}

.single-post .service-short-news-title #i-3 {
    border: 0px;
}

/* RE:Contacts */

section.recontact-out {
    width: 100%;
    background: #fff;
    max-width: 1165px;
    margin: 0 auto;
    margin-top: -135px;
    position: relative;
    z-index: 1;
}

.recontact-out2 {
    display: flex;
    flex-flow: row wrap;
    align-items: flex-start;
    align-content: center;
    justify-content: center;
    box-shadow: 0px 1px 54px 0px rgb(161 169 179 / 22%);
    margin-bottom: 108px;
}

.recontact-in {
    padding: 60px 45px 60px 0px;
    margin: 0 auto;
    width: 100%;
    max-width: 450px;
    padding-bottom: 10px;
}

.recontact-in2 {
    margin: 0 auto;
    width: 100%;
    max-width: 540px;
}

.recontact-map p {
    padding: 0px;
    margin: 0px;
}

.recontact-title1 {
    color: #191819;
    font-size: 30px;
    line-height: 30px;
    font-family: 'Heebo-Bold';
}

.recontact-title2 {
    color: #151515;
    font-size: 16px;
    line-height: 26px;
    font-family: 'Heebo-Bold';
    margin-top: 18px;
    margin-bottom: 26px;
    max-width: 400px;
}
/* 17-11-2022 start hiren */
.formcont-in input, .formcont-in select, .formcont-in textarea {
    width: 100%;
    max-width: 235px;
    height: 44px;
    background: #efefef;
    /* padding: 0px 20px; */
    margin: 0 auto;
    min-width: 235px;
    border-radius: 50px !important;
    font-size: 15px;
    font-family: 'Poppins', sans-serif;
    color: rgb(110, 110, 110);
    line-height: 1.6;
    font-weight: 400;
    text-indent: 15px;
    box-sizing: border-box;
    appearance: none;
    background: #efefef;
    background-position-x: calc(100% - 15px);
}

.formcont-in select {
    background: #efefef url(/wp-content/uploads/arrow-main-nav-1.png) no-repeat center right 15px;
}

.formcont-in .wpcf7-acceptance .wpcf7-list-item {
    margin: 0;
}

.formcont-in .wpcf7-acceptance .wpcf7-list-item label {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.formcont-in .wpcf7-acceptance .wpcf7-list-item .wpcf7-list-item-label {
    width: calc(100% - 29px);
    margin: 0;
    line-height: 1;
    font-size: 14px;
    color: #fff;
    padding: 0 0 0 15px;
}
.formcont-in .wpcf7-acceptance .wpcf7-list-item .wpcf7-list-item-label a {
    color: #fff;
}

/* 17-11-2022 end hiren */

.formcont-in22 input, .formcont-in22 select, .formcont-in22 textarea {
    background: #efefef;
}

.formcont-in {
    margin: 0 auto;
    max-width: 45%;
}

.formcont-in span {
    margin-bottom: 15px;
    display: block;
}

.formcont-in2 input, .formcont-in2 select, .formcont-in2 textarea {
    width: -webkit-fill-available;
    height: 44px;
    background: #efefef;
    padding: 0px 20px;
    margin-bottom: 11px;
}

.cf7mls-btns .cf7mls_next.action-button, .cf7mls-btns .cf7mls_back.action-button {
    max-width: 132px;
}

.wpcf7 input[type="email"] {
    font-size: 15px;
    font-family: 'Poppins', sans-serif;
    color: rgb(195 195 195);
    line-height: 1.6;
    font-weight: 400;
}

.wpcf7-form .fieldset-cf7mls .cf7mls-btns {
    min-height: 80px;
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    align-content: center;
    justify-content: flex-end;
    width: 100%;
}

.wpcf7-form .fieldset-cf7mls .cf7mls-btns button {
    width: inherit;
    margin: 0px 15px !important;
}

.cf7mls_back.action-button {
    border-radius: 50px;
}

.country-select .flag {
    display: none!important;
}

.country-select.inside .selected-flag {
    width: 100%;
    min-width: 235px;
}

.country-select .selected-flag .arrow {
    display: none;
}

.country-select.inside .flag-dropdown:hover .selected-flag {
    background-color: rgb(255 255 255 / 0%) !important;
}

.iti--separate-dial-code .iti__selected-flag {
    background-color: #e2e0e0 !important;
    border-radius: 25px 0px 0px 25px;
}

.country-select.inside input, .country-select.inside input[type=text] {
    padding-right: initial !important;
    padding-left: initial !important;
    margin-left: 0;
}

.iti--separate-dial-code .iti__selected-dial-code {
    font-weight: 400 !important;
    font-size: 15px;
    font-family: 'Poppins', sans-serif;
    color: rgb(110, 110, 110);
    line-height: 1.6;
    font-weight: 400;
    text-indent: 15px;
    margin-left: -10px;
}

.formcont-in2 textarea {
    height: 74px;
    padding-top: 20px;
    box-sizing: border-box;
    min-width: 100%;
    max-width: 100%;
    width: 100%;
    margin: 0px auto;
    border-radius: 25px !important;
}

.formcont-in2 {
    margin: 0px 10px;
}

.formcont-in2 span {
    margin-bottom: 15px;
    display: block;
}

.formcont-out {
    width: 100%;
    /* max-width: 455px; */
    margin: 0 auto;
    margin-bottom: 11px;
    display: flex;
    grid-gap: 10px;
    flex-flow: row-wrap;
}

.page-template-contacts .formcont-in input, .page-template-contacts .formcont-in2 input[type="email"], .page-template-contacts .formcont-in select, .page-template-contacts .formcont-in2 textarea {
color: #000;
}
 
.single  .formcont-in input, .single  .formcont-in2 input[type="email"], .single  .formcont-in select, .single  .formcont-in2 textarea {
    color: #000;
}
.single .form1-23-out .form-short-in input {
    color: #000;
}

input.wpcf7-form-control.wpcf7-submit.formcont-send {
    border-radius: 2px;
    background-color: #151515;
    color: #fff;
    font-size: 16px;
    line-height: 22px;
    font-weight: 700;
    padding: 10px 28px;
    height: 44px;
    cursor: pointer;
    transition: all 0.3s;
    max-width: max-content;
    direction: rtl;
    margin-left: 0px;
    margin-right: auto;
}

input.wpcf7-form-control.wpcf7-submit.formcont-send:hover {
    background-color: #287bdb;
    cursor: pointer;
}

.recont-phone-img {
    background: #f2f5f9;
    width: 40px;
    height: 40px;
    transform: rotate(45deg);
    margin-left: 22px;
}

.recontact-map p a img {
    display: block;
    padding: 0px;
    /* margin-right: 6px; */
    max-width: 100%;
}


.recont-phone-img img {
    transform: rotate(-45deg);
    display: block;
    margin: 0 auto;
    padding: 12px;
}

ul.contact-page-details-ul {
    padding: 0px;
}

.recontact-phones-out {
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    align-content: center;
    justify-content: center;
    margin: 0 auto;
    width: 100%;
}

.recontact-phones-title {
    color: #151515;
    display: block;
    font-size: 16px;
    font-family: 'Heebo-Bold';
    position: relative;
    max-width: max-content;
}

.recontact-phones-title:after {
    content: "";
    width: 100%;
    height: 8px;
    position: absolute;
    bottom: 5px;
    right: 0;
    background-color: #3472ba24;
}

.recontact-phones-number {
    color: #151515;
    display: block;
    font-size: 16px;
    position: relative;
    max-width: max-content;
}

.recontact-phones {
    margin-bottom: 25px;
}

.recontact-faxs {
    margin-bottom: 25px;
}

.recontact-phones-faxs {
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    align-content: center;
    justify-content: flex-start;
    margin: 0 auto;
}

.recontact-phones-faxs > div {
    margin-left: 50px;
    margin-top: 55px;
}

.recontact-form .form1-2-in {
    position: relative !important;
    max-width: max-content;
    margin-left: auto;
    margin-right: 0px;
    margin-top: 25px;
}

body.page-template-contacts {
    background: #ececec;
}

.formcont-out3 {
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    align-content: center;
    justify-content: center;
    width: 100%;
    max-width: 1170px;
    margin: 45px auto 15px;
}

.formcont-out3 .formcont-in input, .formcont-out3 .formcont-in select, .formcont-out3 .formcont-in textarea {
    min-width: 185px;
    width: 185px;
    max-width: 185px;
}

.formcont-in3 input.wpcf7-form-control.wpcf7-submit.form1-2-send {
    padding: 15px !important;
    height: 44px !important;
    line-height: 1;
    margin-bottom: -10px;
    width: 185px;
    color: #fff;
    display: block !important;
    margin-bottom: 15px;
}

.formcont-in22 .iti--separate-dial-code .iti__selected-dial-code {
    margin-left: -12px;
}

.s4-2-t1 {
    font-size: 40px;
    font-family: 'DM Serif Text', serif;
    color: rgb(255, 255, 255);
    line-height: 1.25;
    text-align: center;
}

.s4-2-t2 {
    font-size: 40px;
    font-family: 'DM Serif Text', serif;
    color: rgb(255, 255, 255);
    line-height: 1.25;
    text-align: center;
}

.s4-2-t2 strong {
    color: #31dc8a;
}

.s4-2-in {
    padding: 75px 0px;
}

.s4-3-list {
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    align-content: center;
    justify-content: space-between;
    margin: 0 auto;
    width: 100%;
    max-width: 1170px;
    margin-top: 35px;
}

.s4-3-list li {
    border-radius: 12px;
    background-color: rgb(255, 255, 255);
    box-shadow: 0px 0px 40px 0px rgb(1 24 46 / 10%);
    width: 48%;
    min-height: 150px;
    margin: 15px auto;
    display: flex;
    flex-flow: row nowrap;
    align-items: center;
    align-content: center;
    justify-content: center;
    box-sizing: border-box;
    padding: 17px 35px;
}

.s4-3-list li .s4-3-li-img {
    /* background: #f5f5f5; */
    width: 100px;
    height: 100px;
    border-radius: 50%;
    margin: 0 auto;
    margin-right: 35px;
}

.s4-3-list li .s4-3-li-img img {
    width: 75px;
    height: auto;
    padding: 20px 0px;
}

.s4-3-li-title1 {
    font-size: 20px;
    color: rgb(1, 22, 44);
    font-weight: bold;
    line-height: 2.6;
    text-align: left;
}

.s4-3-li-title2 {
    font-size: 14px;
    color: rgb(110, 110, 110);
    line-height: 1.45;
    text-align: left;
    min-height: 65px;
    max-width: 450px;
}

.s4-3-t5 {
    margin: 15px auto;
    display: block;
}



.s4-3-t5 a {
    font-size: 15px;
    color: rgb(255, 255, 255);
    font-weight: bold;
    line-height: 1;
    text-align: center;
    background-color: rgb(48, 220, 138);
    box-shadow: 0px 10px 27px 0px rgb(48 220 138 / 39%);
    width: 100%;
    max-width: 210px;
    /* height: 50px; */
    margin: 15px auto;
    padding: 17px 38px;
    border-radius: 25px;
    display: block;
    cursor: pointer;
    text-decoration: none;
}

.s4-3-t5 a:hover {
    background-color: #39ee98;
}

section.s5 {
    background: #f5f5f5;
}



.rebreadcrumbs {
    width: 100%;
    max-width: 1170px;
    margin: 0 auto;
    font-size: 14px;
    line-height: 1;
    /* text-transform: uppercase; */
    color: #0f2524;
}

/* div#breadcrumbs {
    padding: 11px 0px 9px;
} */

div#breadcrumbs a {
    text-decoration: none;
}

span.breadcrumb_last {
    font-weight: 600;
}

/* .breadcrumb_last {
    color: #2e7bd4;
} */

.single-success .servicepage-main-text2 {
    max-width: 804px;
}

.single-success span.servicepage-thumb-title2 {
    font-size: 38px;
    line-height: 1.25;
    max-width: 380px;
    margin-top: 32px;
}

.single-success .servicepage-thumb-titles {
    top: 90px;
}

/* Related Posts */

.related-posts-grid {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-gap: 40px;
    max-width: 1000px;
    margin: 60px auto;
    /* padding: 0px; */
    /* display: flex; */
    /* flex-flow: row wrap; */
    /* align-items: flex-start; */
    /* align-content: center; */
    /* justify-content: flex-start; */
    margin: 0 auto;
    margin-bottom: 38px;
    max-width: 955px;
    list-style: none;
}

.related-posts-grid li {
    /* width: 30%; */
    margin: 0px 0px;
    /* border: 1px solid #e3e9f1; */
    border-radius: 2px;
    min-height: 280px;
    margin-bottom: 34px;
    position: relative;
    box-shadow: 0px 12px 15px 0px rgb(0 0 0 / 5%);
    background: #fff;
}

.related-posts-grid li a {
    text-decoration: none;
}

.related-posts-grid li a .s7-news-img {
    width: 100%;
    /* height: 279px; */
}

.related-posts-grid li a .s7-news-img img {
    display: block;
    max-width: fit-content;
    width: 100%;
    object-fit: cover;
    height: 259px;
}

.related-posts-grid li a time {
    color: #ffffff;
    background: #d0a460;
    padding: 0px 10px;
    /* border-radius: 15px; */
    margin-right: 17px;
    font-size: 14px;
    display: block;
    max-width: max-content;
    margin-bottom: 15px;
    position: absolute;
    top: 21px;
    left: 0px;
    font-family: 'Heebo-Bold';
}

.servicepage-main-text3 > h3 {
    text-align: center;
    font-size: 24px;
    line-height: 30px;
    font-family: 'Heebo-Bold';
    border-bottom: 1px solid #d0a460;
    max-width: max-content;
    margin: 44px auto 24px;
}

body.blog,
body.category {
    background: #fff;
}

#true_loadmore {
    display: block;
    cursor: pointer;
    text-transform: uppercase;
    transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.3s ease-in-out;
    max-width: max-content;
    font-size: 17px;
    color: rgb(0, 74, 33);
    font-weight: bold;
    text-transform: uppercase;
    line-height: 1.8;
    text-align: center;
    border-bottom: 1px solid #31dc8a;
    max-width: max-content;
    margin: 44px auto 24px;
}

#true_loadmore img {
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
}

.blog-all-hero-nav a {
    font-size: 14px;
    color: rgb(0, 74, 33);
    font-weight: bold;
    text-transform: uppercase;
    line-height: 1.8;
    text-align: center;
}

.blog-all-hero-nav ul {
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    align-content: center;
    justify-content: center;
    width: 100%;
    max-width: 1170px;
    margin: 0 AUTO;
}

.blog-all-hero-nav ul li {
    /* margin: 0px 10px; */
    transition: .2s ease-in-out;
}

.blog-all-hero-nav ul li a {
    text-decoration: none;
    padding: 10px;
}

.blog-all-hero-nav ul li.current_page_item {
    border-bottom: 1px solid #31dc8a;
}

.blog-all-hero-nav ul li:hover,
.blog-all-hero-nav ul li:focus,
.blog-all-hero-nav ul li:active {
    background: #fff;
}

.blog-all-hero-nav ul li:hover a,
.blog-all-hero-nav ul li:focus a,
.blog-all-hero-nav ul li:active a {
    color: #151515;
}

.blog-all-hero-nav {
    margin-top: 35px;
    margin-bottom: 35px;
}

/* .category section.success-posts-section,
.blog section.success-posts-section {
    margin-top: -90px;
} */

.post-template-default .servicepage-thumb:before {
    display: none;
}

.page-template-reoffices .servicepage-thumb-titles {
    top: 115px;
}

.page-template-reoffices span.servicepage-thumb-title2 {
    max-width: 400px;
    margin-top: 0px;
}

.page-template-reoffices .wraper {
    background: #f4f4f4;
}

.page-template-reoffices .servicepage-main-text2 h2 {
    color: #0b0c1e;
    font-size: 26px;
    line-height: 30px;
    text-align: inherit;
    font-family: 'Heebo-Bold';
    border-bottom: 1px solid #d0a460;
    max-width: max-content;
}

.page-template-reoffices .servicepage-main-text2 h3 {
    color: #0b0c1e;
    font-size: 26px;
    line-height: 30px;
    text-align: inherit;
    font-family: 'Heebo-Bold';
    border-bottom: 1px solid #d0a460;
    max-width: max-content;
}

.page-template-reoffices .servicepage-main-text2 h4 {
    color: #0b0c1e;
    font-size: 26px;
    line-height: 30px;
    text-align: inherit;
    font-family: 'Heebo-Bold';
    border-bottom: 1px solid #d0a460;
    max-width: max-content;
}

.page-template-reoffices .servicepage-thumb:before {
    content: "";
    display: block !important;
    width: 100%;
    height: -webkit-fill-available;
    background: url(/wp-content/uploads/shadow.png) no-repeat;
    z-index: 1;
    background-position: center right;
    position: absolute;
}

/* Table */

table {
    width: 100%;
    border-collapse: collapse;
    /* box-shadow: 0px 7px 16px 0px rgba(38, 50, 56, 0.08); */
}

/* td {
    margin: 0px auto;
    border-spacing: 0px !important;
    font-size: 16px;
    line-height: 32px;
    padding-right: 18px;
    padding-top: 5px;
    padding-bottom: 5px;
} */

/* td:nth-child(2n) {
    width: 37%;
} */

th {
    /* border: 1px solid #e3e5eb; */
    text-align: initial;
    padding-right: 18px;
    line-height: 32px;
    background: #f4f4f4;
    font-family: 'Heebo-Bold';
}

/* table tbody tr:nth-child(2n) {
    background: #f4f4f4;
} */

table tbody tr td {
    border: 1px solid #f5f5f5;
}

.sui-calendar .sui-calendar-view {
    vertical-align: middle;
    padding-top: 10px;
    margin-top: 0px;
    line-height: 4;
}

.sui-calendar .sui-calendar-view .sui-selected {
    color: #0f2524 !important;
    background-color: #31dc8a !important;
}

.sui-calendar .sui-hoverable .sui-date:hover, .sui-calendar .sui-hoverable .sui-month:hover, .sui-calendar .sui-hoverable .sui-year:hover, .sui-calendar .sui-hoverable .sui-years:hover {
    cursor: pointer;
    color: #0f2524 !important;
    background-color: #31dc8a !important;
}

.cf7mls_next.action-button {
    background-color: #31dc8a;
    font-size: 15px;
    color: rgb(15, 37, 36);
    font-weight: bold;
    line-height: 1.75;
    text-align: center;
    max-width: 132px;
    border-radius: 50px;
    margin-right: 70px;
    display: block;
    margin-right: 1px !important;
    margin-left: auto !important;
    margin-top: 0px !important;
    margin-bottom: 0px !important;
    float: none !important;
}

/* table tr td:nth-child(1) {
    font-family: 'Heebo-Bold';
} */
.regions-template-single-regions .wraper,
.page-template-refaq .wraper {
    background: #fff;
}

.page-template-refaq .servicepage-main-text2 h2 {
    color: #0b0c1e;
    font-size: 26px;
    line-height: 30px;
    text-align: inherit;
    font-family: 'Heebo-Bold';
    border-bottom: 1px solid #d0a460;
    max-width: max-content;
}

.page-template-refaq .servicepage-main-text2 h3 {
    color: #0b0c1e;
    font-size: 26px;
    line-height: 30px;
    text-align: inherit;
    font-family: 'Heebo-Bold';
    border-bottom: 1px solid #d0a460;
    max-width: max-content;
}

.page-template-refaq .servicepage-main-text2 h4 {
    color: #0b0c1e;
    font-size: 26px;
    line-height: 30px;
    text-align: inherit;
    font-family: 'Heebo-Bold';
    border-bottom: 1px solid #d0a460;
    max-width: max-content;
}

.page-template-refaq  .servicepage-thumb:before {
    content: "";
    display: block !important;
    width: 100%;
    height: -webkit-fill-available;
    background: url(/wp-content/uploads/shadow.png) no-repeat;
    z-index: 1;
    background-position: center right;
    position: absolute;
}

/* FAQ */

.acordion {
    width: 48%;
}

.acordion-item {
    margin-bottom: 17px;
    background-color: rgb(255, 255, 255);
    box-shadow: 1px -1px 9px 1px rgb(231 231 231);
    /* max-width: 770px; */
    border-radius: 50px;
}

.acordion-item:last-child {
    border-bottom: 0px;
}

.acordion-item__title {
    padding: 21px 15px;
    position: relative;
    padding-left: 75px;
    cursor: pointer;
    background: #f5f5f5;
    border-radius: 50px;
    font-size: 17px;
    color: rgb(15, 37, 36);
    font-weight: bold;
    line-height: 1.5;
    text-align: left;
}

.acordion-item__title .circle {
    height: 44px;
    width: 44px;
    position: absolute;
    top: 50%;
    left: 10px;
    -webkit-transform: translate(0%, -50%);
    -ms-transform: translate(0%, -50%);
    transform: translate(0%, -50%);
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: #f5f5f5;
    border: 2px solid #31dc8a;
    border-radius: 50px;
}

.acordion-item__title .circle:before, .acordion-item__title .circle:after {
    content: "";
    position: absolute;
    background: #000;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
    background: url(/wp-content/uploads/arrow-down.svg) no-repeat;
    width: 20px;
    height: 14px;
    left: 15px;
}

.acordion-item__title .circle:before {
    width: 20px;
    height: 14px;
}

.acordion-item__title.open .circle {
    background: #fff;
}

.acordion-item__title.open {
    background: #fff;
}

.acordion-item__title.open .circle:before,
.acordion-item__title.open .circle:after {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    left: 9px;
}

.acordion-item__title.open .circle:after {
    opacity: 0;
}

.acordion-item__content {
    padding: 0px 0 15px;
    /* border-bottom: 1px solid#ff6600; */
    display: none;
    margin-right: 50px;
    padding-left: 75px;
}

.acordion-item__content p {
    font-size: 15px;
    color: rgba(1, 22, 44, 0.702);
    line-height: 1.5;
}

.acordion-item:last-child .acordion-item__title {
    border: none;
}

.acordion-item:last-child .acordion-item__content {
    padding-bottom: 0;
    border-bottom: 0;
}

.regions-template-single-regions table tbody tr:nth-child(2n) {
    background: #fff;
}

.regions-template-single-regions table tbody tr {
    border: 1px solid #efefef;
}

.regions-template-single-regions h4 {
    font-family: 'Heebo-Bold';
    font-size: 22px;
    line-height: 24px;
}

.regions-template-single-regions ol {
    padding: 0px 25px;

}

.regions-template-single-regions ol li {
    font-size: 17px;
    line-height: 30px;

}

.regions-template-single-regions ol li::marker {
    font-family: 'Heebo-Bold';
}

.regions-template-single-regions .servicepage-main-text2 > h3 {
    margin-top: 48px;
    margin-bottom: 25px;
}

.datashort-out table tr td img {
    width: 25px;
    height: 25px;
    display: inline-block;
    vertical-align: middle;
}

.datashort-out table tbody tr:nth-child(2n+1) {
    background: #f4f4f4;
}

.datashort-out table tr td:nth-child(1) {
    font-family: 'Heebo-Bold';
}

.datashort-out table td {
    vertical-align: middle;
    padding-left: 10px;
}

.datashort-out td:nth-child(2n) {
    width: 26%;
}

.datashort-out table tr td:nth-child(2) {
    font-family: 'Heebo-Bold';
}

.page-template-retaabura .wraper {
    background: #f4f4f4;
}


/* RE:Tabs 2 */

h3.tabs-out-h3 {
    color: #0b0c1e;
    font-size: 26px;
    line-height: 30px;
    text-align: inherit;
    font-family: 'Heebo-Bold';
    border-bottom: 1px solid #d0a460;
    max-width: max-content;
}

.ttab-ul {
    display: flex;
}

/* .tdesc-ul li {
    display: none;
}

.tdesc-ul li.active {
    display: block;
} */

.tdesc-ul li{display:none;}
.tdesc-ul li.current{display:block;}

.ttab-ul li:before {
    display: none !important;
}

ul.tdesc-ul li:before {
    display: none !important;
}

.ui-tab .ui-tabs-anchor {
    display: block;
    padding: 5px 25px;
    border-top: 1px solid #fff;
    border-right: 1px solid #fff;
    border-left: 1px solid #fff;
    border-bottom: 1px solid #fff;
    text-decoration: none;
    font-family: 'Heebo-Bold';
}

.ui-tab.ui-tabs-active .ui-tabs-anchor {
    border-top: 1px solid #ccc;
    border-right: 1px solid #ccc;
    border-left: 1px solid #ccc;
    border-bottom: 1px solid #fff;
    margin-bottom: -1px;
    padding-bottom: 6px;
}

.ui-tab.ui-tabs-active.active .ui-tabs-anchor {
    border-top: 1px solid #ccc;
    border-right: 1px solid #ccc;
    border-left: 1px solid #ccc;
    border-bottom: 1px solid #fff;
    margin-bottom: -1px;
    padding-bottom: 6px;
}

.ui-tab.ui-state-hover .ui-tabs-anchor {
    border-top: 1px solid #ccc;
    border-right: 1px solid #ccc;
    border-left: 1px solid #ccc;
    border-bottom: 1px solid #fff;
    margin-bottom: -1px;
}

ul.tdesc-ul li {
    outline: none;
    margin: 1px;
}

ul.tdesc-ul li a {
    outline: none;
}

.ui-tabs-anchor {
    outline: none;
}

.ui-tabs-panel {
    border: 1px solid #ccc;
    padding: 12px 26px;
    margin-bottom: 5px;
}

.thanks-out {
    width: 100%;
    max-width: 1170px;
    margin: 0 auto;
}

.thanks-hero-button {
    position: relative;
    /* max-width: 200px; */
    margin: 0px auto;
    margin-top: 44px;
}

.thanks-hero-button:hover a {
    color: #fff;
    background-color: #1b342d;
}

.thanks-hero-button a {
    font-size: 14px;
    font-family: 'Poppins', sans-serif;
    color: rgb(15, 37, 36);
    font-weight: bold;
    line-height: 1.85;
    text-align: center;
    padding: 18.5px 32px;
    background: #30dc8a;
    border-radius: 35px;
    text-decoration: none;
}

.thanks-hero-button img {
    width: 22px;
    /* height: 9px; */
    /* margin-right: 92px; */
    position: absolute;
    /* z-index: 2; */
    top: 12px;
    left: 17px;
    /* display: inline-block; */
    /* vertical-align: middle; */
    transition: .2s ease-in-out;
}

.thanks-hero-button:hover img {
    left: 7px;
}

.thanks-hero-t1 {
    font-size: 70px;
    font-family: 'DM Serif Text', serif;
    color: rgb(15, 37, 36);
    line-height: 1;
    max-width: 1170px;
    margin-top: 160px;
    font-weight: 500;
}

.thanks-hero-t1 strong {
    color: #31dc8a;
    font-weight: 500;
    margin: 0 auto;
}

.thanks-hero-t2 {
    /* margin: 0 auto; */
    /* text-align: center; */
    margin-top: 24px;
    font-size: 19px;
    color: rgb(15, 37, 36);
    line-height: 1.5;
    max-width: 285px;
}


.page-template-thanks .success-posts-section-banner,
.error404 .success-posts-section-banner {
    /* padding-bottom: 269px; */
}

/* Mega Menu */


.show-mega-menu {
    position: absolute;
    width: 100%;
    background: transparent;
    left: 0;
    top: 0;
    font-size: 0;
    padding-bottom: 18px;
    z-index: 1;
}   
    .show-mega-menu:after {
        content: "";
        padding-right: 6px;
        font-weight: 900;
        font-size: 8px;
        color: #fff;
        display: inline-block;
        vertical-align: middle;
        margin-top: 0px;
        background: url(/wp-content/uploads/arrow-main-nav.png);
        width: 8px;
        height: 6px;
        min-height: 6px;
        background-repeat: no-repeat;

        position: absolute;
        left: 0;
        top: 10px;
        -webkit-transform: translate(0%, -50%);
            -ms-transform: translate(0%, -50%);
                transform: translate(0%, -50%);
    }

    



    .fix-head .show-mega-menu:after,
    .black .show-mega-menu:after {
        color:#000000 
    }
    .show-mega-menu.open:after, .show-mega-menu.open:after {
        content: "\f077";
        content: "";
        transform: rotate(180deg);
        top: 4px;
        left: -7px;
    }
    .fix-head .show-mega-menu.open:after ,
    .black .show-mega-menu.open:after {
        color:#000000
    }
    .mega-menu {
        width: 100%;
        position: absolute;
        top: 100%;
        margin-top: -7px;
        display: none;
        max-width: 1220px;
        left: 0px;
    }


.fix-head .mega-menu,
.black .mega-menu {
    margin-top: -3px;
    top: 112px;
}
.mega-menu__container{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background: #ffffff;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    overflow: hidden;   
    width: 100%;
    border-radius: 0px;
    -webkit-box-shadow: 0px 3px 24px 0px rgb(168 167 167 / 30%);
    box-shadow: 0px 3px 24px 0px rgb(168 167 167 / 30%);
}
    .menu-region {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-flex: 1;
            -ms-flex: 1;
                flex: 1;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
    }
    .mega-menu__title {
        background: #f7f7f7;
        font-size: 26px;
        font-weight: bold;
        font-family: 'Heebo-Bold';
        color: #0d0d0d;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: flex-end;
        width: 70px;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        padding-right: 32px;
        padding-bottom: 32px;
    }
        .dept-parent{
            width: 240px;
            border-left: 1px solid #eeecec;
            margin: 0;
            padding: 0;
        }
        .dept-parent li {
            /* display: block; */
            /* padding: 15px; */
            /* padding-left: 60px; */
            /* padding-right: 30px; */
            /* border-bottom: 1px solid #eeecec; */
            position: relative;
            overflow: hidden;
        }
            .dept-parent li:after {
                content: '';
                height: 22px;
                width: 22px;
                border-radius: 50%;
                background: url(/wp-content/uploads/arrow-gold.svg) no-repeat 50%;
                /* width: 8px;
                height: 6px; */
                position: absolute;
                left: -50px;
                top: 50%;
                margin-top: -12px;
                -webkit-transition: all 0.3s;
                -o-transition: all 0.3s;
                transition: all 0.3s;
            }
                .dept-parent li.active:after,
                .dept-parent li:hover:after{
                    left: 20px;
                }
            .dept-parent li:last-child{
                border: none
            }
            .dept-parent li a {
                font-size: 20px;
                display: inline-block;
                line-height: 1;
                font-weight: bold;
                color: #0d0d0d;
                position: relative;
                text-decoration: none;
                display: block;
                padding: 15px;
                padding-left: 60px;
                padding-right: 30px;
                border-bottom: 1px solid #eeecec;
                /* position: relative; */
                /* overflow: hidden; */
            }
            .dept-parent li a:after {
                content: '';
                height: 2px;
                width: 0%;
                background: #d0a460;
                position: absolute;
                right: 0;
                top: 100%;
                -webkit-transition: all 0.3s;
                -o-transition: all 0.3s;
                transition: all 0.3s;
            }
                .dept-parent li.active a:after,
                .dept-parent li:hover a:after{
                    width: 100%;
                }
            
    .dept-children {
        -webkit-box-flex: 1;
            -ms-flex: 1;
                flex: 1;
    }   
.ul_list {
    display:none;
}

.ul_list.open {
    display:block;
}
        .dept-children ul{
            margin:1rem 0;
            display: block;
            float:right;
        }
            .dept-children ul li{
                padding: 4px 0;
                display: block;
                width: 220px;
                padding-right: 55px;
                position: relative;
                position: relative;
            }
            .dept-children ul li:after {
                content: '';
                height: 12px;
                width: 12px;
                border-radius: 50%;
                background: url(/wp-content/uploads/bullet.png);
                position: absolute;
                right: 40px;
                top: 50%;
                margin-top: -3px;
                zoom: 0.75;
            }
                .dept-children ul li a{
                    color:#0d0d0d;
                    font-size: 16px;
                    font-weight: 500;
                    display: inline-block;
                    text-decoration: none;
                }
                .dept-children ul li a:hover{
                    text-decoration: underline;
                    color:#000
                }
        .dept-children ul.open{
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
        }
        .dept-images {
            padding-left: 90px;
            margin: 0;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            background: #f7f7f7;
        }
    .dept-images li{
        position: relative;
        display: none;
    }
    .dept-images li.open{
        display: block
    }
    .dept-images li span{
        position: absolute;
        font-weight: bold;
        font-size: 24px;
        color: #0d0d0d;
        margin-top: 40px;
        margin-right: 40px;
    }


/* Popup */

.repopup-out {
    display: flex;
    flex-flow: row-reverse wrap;
    align-items: center;
    align-content: center;
    justify-content: center;
    width: 100%;
    margin: 0 auto;
}

div#pum_popup_title_682 {
    display: none;
}

.repopup-in2 {
    padding: 34px 47px;
}

.repopup-t1 {
    font-size: 28px;
    line-height: 1.5;
    max-width: 525px;
    text-align: center;
    color: #151515;
    font-family: 'DM Serif Text', serif;
    margin: 25px auto;
}

.repopup-t2 {
    font-size: 17px;
    text-align: center;
    color: #101010;
    font-family: 'DM Serif Text', serif;
}

.repopup-form {
    width: 525px;
}

.pum-theme-7 .pum-container, .pum-theme-default-theme .pum-container {
    padding: 35px 60px !important;
    border-radius: 10px !important;
    border: none !important;
    box-shadow: 1px 1px 3px 0px rgb(2 2 2 / 23%) !important;
}

/* 
.repopup-in.popupimg img {
    width: auto;
    display: block;
    width: auto;
    height: 384px;
}


.repopup-form .form-sidebar-in input, .repopup-form .form-sidebar-in select, .repopup-form .form-sidebar-in textarea {
    width: 285px;
    height: 44px;
    background: #efefef;
    padding: 0px 20px;
    margin: 10px auto;
}
.repopup-form .form-sidebar-in input {
    margin: 13px auto;
} */

.pum-content.popmake-content {
    margin: -2px;
}

.repopup-form .form-sidebar-in {
    position: relative;
}

.repopup-form .form-sidebar-in img {
    width: 22px;
    height: 19px;
    margin-right: 92px;
    position: absolute;
    z-index: 2;
    top: 19px;
    width: 22px;
    /* height: 9px; */
    /* margin-right: 92px; */
    position: absolute;
    /* z-index: 2; */
    top: 12px;
    left: 129px;
    /* display: inline-block; */
    /* vertical-align: middle; */
    transition: .2s ease-in-out;
}

.repopup-form .form-sidebar-in:hover img {
    left: 118px;
}

.repopup-form input {
    text-align: left !important;
}

.repopup-form .form1-2-in img {
    margin-right: -100px;
    top: 18px;
}

.repopup-in.popupimg img {
    width: auto;
    display: block;
    width: auto;
    height: 382px;
}

.repopup-form .form-sidebar-in img {
    top: 12px;
    left: 79px;
}

.repopup-form .form-sidebar-in:hover img {
    left: 77px;
}

.repopup-form .form-sidebar-out {
    padding-bottom: 20px;
}



/* Service quick faq */

.services-faq-out {
    background: #fff;
    /* padding: 49px 80px; */
    /* margin-top: 30px; */
    position: relative;
}

.services-faq-out h3 {
    font-size: 24px;
    line-height: 30px;
    font-family: 'Heebo-Bold';
    border-bottom: 2px solid #c0985a;
    max-width: max-content;
}

a.service-faq-more {
    position: absolute;
    left: 80px;
    top: 78px;
    background: #f4f4f4;
    width: 178px;
    /* height: 14px; */
    padding: 13px 16px;
    text-decoration: none;
    font-size: 17px;
    line-height: 14px;
    font-family: 'Heebo-Bold';
}

a.service-faq-more img {
    width: 22px;
    /* height: 9px; */
    /* margin-right: 92px; */
    position: absolute;
    /* z-index: 2; */
    top: 10px;
    left: 17px;
    /* display: inline-block; */
    /* vertical-align: middle; */
    transition: .2s ease-in-out;
}

a.service-faq-more:hover img {
    left: 7px;
}


/* Service quick last success */

.references-carusel-item-out .form-short-out {
    display: none;
}

.success-carusel-in .owl-nav {
    position: relative;
    top: 0px;
    right: 0px;
    width: calc(0% + 45px);
}

.success-carusel-in button.owl-prev span {
    color: #000;
    font-size: 20px;
    font-family: 'Heebo-Bold';
}

.success-carusel-in button.owl-next span {
    color: #000;
    font-size: 20px;
    font-family: 'Heebo-Bold';
}

.success-carusel-out {
    background: #fff;
    padding: 49px 80px;
    margin-top: 30px;
    position: relative;
    max-width: -webkit-fill-available;
}

h3.succeess-main-title {
    font-size: 24px;
    line-height: 30px;
    font-family: 'Heebo-Bold';
    border-bottom: 2px solid #c0985a;
    max-width: max-content;
}

.success-carusel-title2 {
    font-size: 19px;
    line-height: 24px;
    font-family: 'Heebo-Bold';
}

.success-carusel-title3 {
    margin-top: 11px;
    font-size: 19px;
    line-height: 24px;
}

.success-carusel-in .owl-nav button {
    background: #efefef !important;
    width: 30px !important;
    height: 30px !important;
    line-height: 1 !important;
    /* margin: 0px 7px !important; */
    outline: none;
}

.success-carusel-in .owl-nav button.owl-next {
    margin-right: 7px !important;
}

.success-carusel-in .owl-nav button span {
    width: 30px;
    height: 30px;
    display: block;
    line-height: 1.5;
    outline: none;
}

#toc_container p.toc_title {
    font-weight: 500 !important;
}

._5lm5._2pi3._3-8y {
    display: none !important;
    visibility: hidden;
}

._3-8y {
    display: none !important;
    visibility: hidden;
}

/* Scrollable whatsapp */

a.scroll-whatsapp {
    position: fixed;
    right: 15px;
    bottom: 110px;
    text-align: center;
    z-index: 2;
    display: flex;
    flex-flow: column wrap;
    align-items: center;
    align-content: center;
    justify-content: center;
    text-decoration: none;
}

a.scroll-whatsapp img {
    max-width: 100%;
}

a.scroll-whatsapp span {
    display: block;
    background-color: #d0a460;
    /* -webkit-box-shadow: 0 0 16px 0 rgb(0 0 0 / 16%); */
    /* box-shadow: 0 0 16px 0 rgb(0 0 0 / 16%); */
    font-size: 12px;
    color: #fff;
    line-height: 1;
    padding: 3px 5px;
    border-radius: 15px;
    font-family: 'Heebo-Bold';
    font-weight: 300;
}

.repopup-in.popupimgmob {
    display: none;
}

.button-b-mob {
    display: none;
}

html.pum-open.pum-open-overlay.pum-open-scrollable body>[aria-hidden] {
    padding-left: 0px !important;
}

#toc_container.no_bullets ul {
    list-style: decimal !important;
    list-style-type: decimal !important;
}

ul.toc_list li a span:after {
    content: ".";
}

/* .current-menu-parent.menu-item-has-children > a {
    color: #2fdc89 !important;
} */

.page-template-default .wraper {
    background: #f4f4f4;
}

/* RE ToTop */

#rettb {
    display: none;
    position: fixed;
    bottom: 50px;
    right: 48px;
    z-index: 99;
    font-size: 18px;
    border: none;
    outline: none;
    color: white;
    cursor: pointer;
    padding: 0px;
    /* border-radius: 5px; */
    width: 40px;
    height: 40px;
    background: #31dc8a14;
    border: 2px solid #31dc8a;
    border-radius: 50px;
}

#rettb:after {
    content: "";
    width: 11px;
    height: 6px;
    background: url(/wp-content/uploads/arrow-ttb.png) no-repeat;
    display: block;
    margin: 0 auto;
    text-align: center;
    /* padding: 5px; */
    transition: 0.3s ease;
    filter: invert(1);
}
    
#rettb:hover {
    background-color: #31dc8a;
}

#rettb:hover:after {
    filter: invert(0);
}

#rettb:hover:after {
    padding: 10px 0px;
}

.ss-s1-out {
    display: flex;
    flex-flow: row wrap;
    align-items: flex-start;
    align-content: center;
    justify-content: space-between;
    max-width: 1170px;
}

.page-template-reservice-scam .rebreadcrumbs {
    margin-bottom: 50px;
}

.ss-s1-in {
    margin-top: 0px;
}

.formcont-out4 {
    display: flex;
    flex-flow: column wrap;
    align-items: center;
    align-content: center;
    justify-content: center;
    width: 100%;
    max-width: 1170px;
    margin: 45px auto 15px;
    margin-top: 18px;
    margin-bottom: 10px;
}

.ss-s1-in2 {
    border-radius: 20px;
    background-color: rgb(255, 255, 255);
    box-shadow: 0px 0px 40px 0px rgba(144, 151, 151, 0.23);
    width: 345px;
    padding: 35px;
    box-sizing: border-box;
}

.ss-s1-in-form-t1 {
    font-size: 23px;
    color: rgb(15, 37, 36);
    font-weight: bold;
    line-height: 1.2;
    text-align: center;
    margin-bottom: 10px;
}

.ss-s1-in-form-t2 {
    font-size: 16px;
    color: rgb(110, 110, 110);
    line-height: 1.2;
    text-align: center;
}

.ss-s1-in-form-t2 strong {
    color: #30dc8a;
    font-weight: 400;
}

.formcont-out4 .formcont-in {
    margin: 0 auto;
    max-width: max-content;
}

.formcont-out4 input.wpcf7-form-control.wpcf7-submit.form1-2-send {
    width: 248px;
    height: 52px !important;
    color: #0f2524;
    display: block !important;
}

.formcont-out4 .formcont-in input, .formcont-out4 .formcont-in select, .formcont-out4 .formcont-in textarea {
    width: 100%;
    max-width: 275px;
}

.formcont-out4 .formcont-in span {
    width: 275px;
    font-size: 12px;
}
.formcont-out4 .formcont-in span.your-phone .intl-tel-input {
    display: block;
}

.formcont-out4 .formcont-in textarea {
    height: 76px;
    border-radius: 12px !important;
}

.page-template-reservice-scam section.s1 {
    min-height: 772px;
    padding-top: 80px;
}

.page-template-recontacts section.s1 {
    padding-top: 40px;
}

.page-template-reservice-scam .references-carusel__content {
    border-radius: 8px;
    width: 343px;
    height: auto;
}

span.wpcf7-spinner {
    display: none;
}

#toc_container p.toc_title+ul.toc_list li a {
    position: relative;
    font-size: 16px;
    color: rgb(15, 37, 36);
    line-height: 2.25;
    text-align: left;
}

#toc_container p.toc_title+ul.toc_list li a:before {
    content: "";
    display: block;
    background: #31dc8a;
    width: 6px;
    height: 6px;
    border-radius: 5px;
    position: absolute;
    left: -14px;
    top: 8px;
}

section.s4-2 {
    background-size: cover !important;
    background-repeat: no-repeat;
}

.page-id-1342 h1.s1-t2 {
    display: inline-block;
}

.page-id-1342 span.s1-t1 {
    display: initial;
}

.page-template-reservice-scam .s1-t4 {
    font-family: 'Poppins', sans-serif;
    max-width: 415px;
    font-size: 19px;
    color: rgb(15, 37, 36);
    line-height: 1.5;
    margin-bottom: 20px;
}

.s4-textccontent {
    /* height: 330px; */
    overflow: auto;
    direction: ltr;
    padding-right: 30px;
    margin-top: 5px;
    font-size: 19px;
    color: #0d0d0d;
    position: relative;
    text-align: justify;
    /* margin-bottom: 35px; */
    max-width: 560px;
}

.s4-textccontent p {
    display: block;
    font-size: 15px;
    color: rgb(110, 110, 110);
    line-height: 1.6;
    text-align: left;
    margin-bottom: 25px;
}

section.s34 {
    margin-top: 77px;
    padding-bottom: 70px;
}

.s34-out {
    display: flex;
    flex-flow: row wrap;
    align-items: flex-start;
    align-content: center;
    justify-content: center;
    width: 100%;
    max-width: 1170px;
    margin: 0 auto;
    border-radius: 8px;
    background-color: rgb(255, 255, 255);
    box-shadow: 0px 0px 40px 0px rgb(1 24 46 / 10%);
}

.s34-in-1 {
    width: calc(52% - 120px);
    padding: 60px 60px;
    padding-bottom: 0px;
}

.s34-in-2 {
    width: 48%;
}

.page-template-reabout h1.s1-t2 {
    display: inline-block;
}

.page-template-reabout span.s1-t1 {
    display: initial;
}

.page-template-reabout .s1-t4 {
    font-family: 'Poppins', sans-serif;
    max-width: 375px;
    font-size: 19px;
    color: rgb(15, 37, 36);
    line-height: 1.5;
    margin-bottom: 20px;
}

.page-template-reabout .references-carusel__content {
    border-radius: 8px;
    width: 343px;
    height: auto;
}

.blog-hero-t1 {
    font-size: 40px;
    font-family: 'DM Serif Text', serif;
    color: rgb(15, 37, 36);
    line-height: 1.2;
    text-align: center;
    margin: 0 auto;
    margin-top: 52px;
    margin-bottom: 15px;
}

.fa-out {
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    align-content: center;
    justify-content: space-between;
    width: 100%;
    max-width: 1170px;
    margin: 0 auto;
}

.fa-in-1 {
    border-radius: 10px;
    background-color: rgb(255, 255, 255);
    box-shadow: 0px 0px 27px 0px rgb(133 133 133 / 17%);
    width: 100%;
    max-width: 770px;
    min-height: 585px;
}

ul.fa-in-2-out-ul li {
    border-radius: 10px;
    background-color: rgb(255, 255, 255);
    box-shadow: 0px 0px 27px 0px rgb(133 133 133 / 17%);
    max-width: 370px;
    margin: 25px auto;
    min-height: 178px;
}

ul.fa-in-1-out-ul {
    padding: 0px;
}

ul.fa-in-2-out-ul {
    padding: 0px;
}

.fa-news-img1 {
    width: 100%;
    height: 400px;
}

.fa-news-img1 img {
    display: block;
    max-width: inherit;
    width: 100%;
    object-fit: cover;
    height: 400px;
    border-radius: 10px 10px 0px 0px;
}

ul.fa-in-1-out-ul a {
    text-decoration: none;
}

ul.fa-in-2-out-ul a {
    text-decoration: none;
}

ul.fa-in-1-out-ul li a h3 {
    font-size: 38px;
    color: rgb(15, 37, 36);
    line-height: 1.2;
    text-align: left;
    width: 645px;
}

.blog-all-bredcrumbs {
    margin: 25px auto;
}

.page-template-refaq .acordion {
    width: 100%;
}

.page-template-refaq .acordion .acordion-item {
    border-radius: 37px;
    background-color: rgb(255, 255, 255);
    box-shadow: 0px 0px 27px 0px rgba(133, 133, 133, 0.17);
    max-width: 770px;
}

.page-template-refaq .acordion-item__title {
    background: #fff;
}

.page-template-refaq .acordion-item__title.open {
    color: #31dc8a;
}

.page-template-refaq .acordion-item__title .circle {
    background: #fff;
}

.page-template-refaq .acordion-item__content {
    margin-top: -20px;
}

.page-template-refaq .faq-main-out {
    margin-top: 0px;
}

.page-template-recontacts span.s1-t1 {
    display: initial;
}

.page-template-recontacts h1.s1-t2 {
    display: inline-block;
}

.page-template-recontacts .s1-t4 {
    font-family: 'Poppins', sans-serif;
    max-width: 335px;
    font-size: 19px;
    color: rgb(15, 37, 36);
    line-height: 1.5;
    margin-bottom: 20px;
}

ul.s42-in-ul {
    padding: 0px;
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    align-content: center;
    justify-content: space-between;
}

li.s42-in-li {
    border-radius: 8px;
    background-color: rgb(255, 255, 255);
    box-shadow: 0px 0px 40px 0px rgb(1 24 46 / 10%);
    width: 175px;
    height: 112px;
    margin-right: 25px;
    display: flex;
    flex-flow: column wrap;
    align-items: flex-start;
    /* align-content: center; */
    justify-content: center;
    box-sizing: border-box;
    padding-left: 20px;
}

.s42-in-li-img span {
    font-size: 22px;
    font-family: 'DM Serif Text', serif;
    color: rgb(15, 37, 36);
    line-height: 2.2;
    text-align: left;
    margin-left: 10px;
}

.s42-in-li-text p {
    margin: 5px 0px;
}

.s42-in-li-text a {
    font-size: 15px;
    color: rgb(15, 37, 36);
    font-weight: bold;
    text-transform: uppercase;
    line-height: 1;
    text-decoration: none;
}

.page-template-recontacts .s1-in {
    max-width: max-content;
}

.s42-hero-title {
    width: 100%;
    max-width: 1170px;
    padding-top: 10%;
    padding-bottom: 25px;
    font-size: 40px;
    font-family: 'DM Serif Text', serif;
    color: rgb(15, 37, 36);
    line-height: 1.5;
    font-weight: 400;
}

.s1-t4 i {
    font-weight: 600;
    font-style: inherit;
    color: #31dc8a;
}

.fc-in-li-img {
    width: 44px;
    height: 44px;
    min-width: 44px;
    background: #fff;
    border-radius: 50px;
    padding: 10px;
    box-sizing: border-box;
    margin-right: 15px;

    border-radius: 50%;
    background-color: rgb(255, 255, 255);
    box-shadow: 0px 0px 40px 0px rgba(1, 24, 46, 0.1);  
}

li.fc-in-li {
    display: flex;
    flex-flow: row nowrap;
    align-items: center;
    align-content: center;
    justify-content: flex-start;
    margin: 40px auto;
}

ul.fc-in-ul {
    padding: 0px;
    max-width: 450px;
}

.fc-in-li-text {
    font-size: 17px;
    color: rgb(110, 110, 110);
    line-height: 1.5;
    text-align: left;
}

.page-template-refilec .s1-t4 {
    font-family: 'Poppins', sans-serif;
    max-width: 415px;
    font-size: 19px;
    color: rgb(15, 37, 36);
    line-height: 1.5;
    margin-bottom: 20px;
}

.page-template-refilec .ss-s1-out {
    display: flex;
    flex-flow: row wrap;
    align-items: flex-start;
    align-content: center;
    justify-content: space-between;
    max-width: 1170px;
    padding-top: 110px;
    padding-bottom: 75px;
}

.page-template-refilec .formcont-out {
    width: 100%;
    /* max-width: 455px; */
    margin: 0 auto;
    margin-bottom: 11px;
    display: flex;
    grid-gap: 10px;
    flex-flow: row-wrap;
}

.page-template-refilec .ss-s1-in2 {
    border-radius: 20px;
    background-color: rgb(255, 255, 255);
    box-shadow: 0px 0px 40px 0px rgb(144 151 151 / 23%);
    width: max-content;
    padding: 35px;
    box-sizing: border-box;
}

.formcont-in.formcont-in23 {
    margin: 0 auto;
    max-width: 100%;
    width: 100%;
    margin-bottom: 11px;
}

.formcont-in.formcont-in23 span {
    width: 560px;
}

.formcont-in.formcont-in23 input, .formcont-in.formcont-in23 select, .formcont-in.formcont-in23 textarea {
    width: 100%;
    max-width: 560px;
}

.page-template-refilec .formcont-out4 .formcont-in span {
    width: 245px;
}

.page-template-refilec .formcont-out4 .formcont-in.formcont-in23 span {
    width: 500px;
}

input.re-accept {
    max-height: 14px !important;
    background: #fff;
    border: 0.5px solid #B0B2B5;
    line-height: 1px;
    padding: 0px;
    border-radius: 2px !important;
    background-color: rgb(241, 240, 240);
    min-width: 14px;
    width: 14px !important;
    height: 14px;
}

.re-accept-out .wpcf7-list-item-label {
    color: #111;
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
}

.your-accept span.wpcf7-list-item-label {
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 0px;
    font-size: 12px;
    color: rgb(15, 37, 36);      
}

.your-accept span.wpcf7-list-item-label a {
    color: #31dc8a;
    text-decoration: none;
}

.your-accept input.re-accept {
    /* display: inline-block; */
    /* vertical-align: middle; */
    margin-right: 10px;
}

.your-accept label {
    display: flex;
    flex-flow: row nowrap;
    align-items: center;
    align-content: center;
    justify-content: center;
}

.page-template-refilec .formcont-in input, .page-template-refilec .formcont-in textarea {
    background: #efefef;
}

.page-template-refilec .country-select.inside input {
    background: #efefef url(/wp-content/uploads/arrow-main-nav-1.png) no-repeat right;
    background-position-x: calc(100% - 15px);
}

input[type="checkbox"]:checked {
    background: url(/wp-content/uploads/agree-i.png) !important;
    width: 14px;
    height: 14px;
    background-repeat: no-repeat;
    background-size: initial;
}

/* .s44-in {
    display: flex;
    flex-flow: row wrap;
    align-items: flex-end;
    align-content: center;
    justify-content: space-between;
    margin: 15px auto;
    width: 100%;
} */

.s44-in .references-carusel__item {
    margin-bottom: 30px;
}

.testimonial-video-out {
    margin-top: -40px;
    margin-bottom: -40px;
    z-index: 1;
    position: relative;
}




.vcontainer {
    display: flex;
    flex-flow: column wrap;
    align-content: space-between;
    height: 1620px;
    /* background-color: #f7f7f7; */
    /* border-radius: 3px; */
    /* padding: 20px; */
    width: 100%;
    margin: 40px auto;
    /* counter-reset: items; */
}
  
.vitem {
    width: 32%;
    position: relative;
    margin-bottom: 3%;
    border-radius: 3px;
}

.references-carusel__content strong {
    max-width: 320px;
    display: block;
    margin-bottom: 10px;
    min-height: 48px;
}
  
  /* Re-order items into 3 rows */
  .vitem:nth-child(3n+1) { order: 1; }
  .vitem:nth-child(3n+2) { order: 2; }
  .vitem:nth-child(3n)   { order: 3; }
  
  /* Force new columns */
.vcontainer::before,
.vcontainer::after {
    content: "";
    flex-basis: 100%;
    width: 0;
    order: 2;
}

.tax-testimonial_category .references {
    background: #fff;
}

.tax-testimonial_category .references-carusel__content {
    border-radius: 8px;
    background-color: rgb(255, 255, 255);
    box-shadow: 0px 0px 40px 0px rgb(1 24 46 / 10%);
}

.menu-testimonials-nav-container ul li.current_page_item a {
    border-bottom: 1px solid #31dc8a;
}

.vcontainer-in {
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    align-content: flex-start;
    justify-content: space-between;
    height: auto;
}

.vcontainer-in .vitem:nth-child(3n+1) {
    order: initial;
}

.vcontainer-in .vitem:nth-child(3n+2) {
    order: initial;
}

.vcontainer-in .vitem:nth-child(3n) {
    order: initial;
}

div#SCK_BannerText a {
    color: #31dc8a;
}

a.SCK_Close:before {
    content: "✕";
    color: #d0d0d0;
    font-size: 40px;
    margin-left: -18px;
    -webkit-font-smoothing: antialiased;
}

a.SCK_Close:hover:before {
    color: #31dc8a;
}

#SCK .SCK_BannerContainer::-webkit-scrollbar {
    background-color: #eeeeee00;
}

.repopup-form .cf7-steps-out {
    align-items: center;
    align-content: center;
    justify-content: center;
}

.repopup-form .formcont-in strong {
    max-width: 200px;
    display: block;
}

.s42-out-mobile {
    display: none;
}




.whatsapp-fixed svg{fill:#fff;width:41px;height:50px}
@-webkit-keyframes growing{0%,50%{-webkit-transform:scale(1,1);transform:scale(1,1)}10%{-webkit-transform:scale(.925,.925);transform:scale(.925,.925)}30%{-webkit-transform:scale(1.025,1.025);transform:scale(1.025,1.025)}}
@keyframes growing{0%,50%{-webkit-transform:scale(1,1);transform:scale(1,1)}10%{-webkit-transform:scale(.925,.925);transform:scale(.925,.925)}30%{-webkit-transform:scale(1.025,1.025);transform:scale(1.025,1.025)}}
@-webkit-keyframes pulse{0%{-webkit-transform:scale(1,1);transform:scale(1,1)}50%{opacity:.3}100%{-webkit-transform:scale(1.5);transform:scale(1.5);opacity:0}}
@keyframes pulse{0%{-webkit-transform:scale(1,1);transform:scale(1,1)}50%{opacity:.3}100%{-webkit-transform:scale(1.5);transform:scale(1.5);opacity:0}}

.whatsapp-fixed {
    position: fixed;
    right: 24px;
    bottom: 135px;
    width: 105px;
    height: 105px;
    background-color: #31dc8a;
    border-radius: 32px;
    padding: 15px;
    -webkit-animation: growing 1.2s ease infinite;
    animation: growing 1.2s ease infinite;
    box-sizing: border-box;
}

.whatsapp-fixed::before {
    position: absolute;
    display: block;
    content: '';
    top: 0;
    left: 0;
    width: 105px;
    height: 105px;
    -webkit-border-radius: 32px;
    border-radius: 32px;
    background: #31dc8a4f;
    z-index: -1;
    -webkit-animation: pulse 1.2s ease infinite;
    animation: pulse 1.2s ease infinite;
}

.whatsapp-fixed img {
    width: 35px;
    height: 35px;
    margin: 0 auto;
    display: block;
}

.float-calc-text {
    font-size: 10px;
    color: rgb(15, 37, 36);
    font-weight: bold;
    line-height: 1.2;
    text-align: center;
    text-transform: uppercase;
    margin-top: 8px;
}

html.pum-open.pum-open-overlay.pum-open-scrollable body>[aria-hidden] {
    padding-right: 0px !important;
}

ul.success-all-news-out li:hover {
    transform: translateY(-5px);
}

ul#menu-testimonials-nav li.current-menu-item {
    border-bottom: 1px solid #31dc8a;
}


.page-template-relanding .header-content {display: none;}



/* RE:Mobile */

@media (max-width: 1800px) {
}


@media (max-width: 1600px) {

    section.s5 {
        zoom: 0.8;
    }

    section.s6 {
        zoom: 0.8;
    }

    section.s4 {
        zoom: 0.8;
    }

    section.s3 {
        zoom: 0.8;
    }

    section.s3-2 {
        zoom: 0.8;
    }

    section.s2 {
        zoom: 0.8;
    }

    section.s1-2 {
        zoom: 0.8;
    }

    section.s1 {
        zoom: 0.8;
    }

    section.s4-3 {
        zoom: 0.8;
    }

    section.s2-2 {
        zoom: 0.8;
    }

    header {
        zoom: 0.8;
    }

    .servicepage-out {
        zoom: 0.8;
    }

    .s34-out {
        zoom: 0.8;
    }

    .fa-out {
        zoom: 0.8;
    }

    .blog-all-bredcrumbs {
        zoom: 0.8;
    }

    ul.success-all-news-out {
        zoom: 0.8;
    }

    .s4-2-out {
        zoom: 0.8;
    }

    .footer-menu-out {
        zoom: 0.8;
    }

    .footer-copyright-out {
        zoom: 0.8;
    }

    .post-hero-out {
        zoom: 0.8;
    }

    .success-posts-section-banner {
        zoom: 0.8;
    }

    .page-template-refaq .acordion .acordion-item {
        max-width: 95%;
    }


}

@media (max-width: 1400px) {
}


@media (max-width: 1200px) {
    .reheader-widgets {
        height: auto;
    }

    .reheader-widgets > div {
        margin: 15px auto;
    }

    .reheader-widgets {
        margin-bottom: 25px;
    }
    body {
        zoom: 0.8;
    }
}

@media (min-width: 1024px) {
    .mega-menu__container {
        min-height: 260px;
    }
}

@media (max-width: 960px) {

    .footer-menu-out {
        display: flex;
        max-width: 80%;
        margin: 0 auto;
        flex-flow: row wrap;
        align-items: flex-start;
        align-content: center;
        justify-content: center;
        width: 100%;
    }

    .footer-menu-in {
        width: 50%;
    }

    .s1-in.complaint-form.complaint-dektop {
        display: none;
    }

    .s1-in.complaint-form {
        margin: 0;
        max-width: 100%;
    }
    .s1-in.complaint-form .formcont-out4 {
        max-width: 100%;
    }
    .s1-in.complaint-form .formcont-out4 .formcont-in {
        max-width: 100%;
        width: 100%;
    }
    .s1-in.complaint-form .formcont-out4 .formcont-in span {
        width: 100%;
    }
    .s1-in.complaint-form .formcont-out4 .formcont-in input,
    .s1-in.complaint-form .formcont-out4 .formcont-in select,
    .s1-in.complaint-form .formcont-out4 .formcont-in textarea {
        width: 100%;
        max-width: 100%;
        min-width: 100%;
    }
    .s1-in.complaint-form .formcont-out4 .formcont-in input.re-accept {
        width: 15px;
        min-width: 15px;
        max-width: 15px;
    }
    .s1-in.complaint-form .intl-tel-input {
        display: block;
    }

    .s1-in.complaint-form .formcont-in .wpcf7-acceptance .wpcf7-list-item .wpcf7-list-item-label {
        width: calc(100% - 30px);
        color: #000;
    }

    .s1-in.complaint-form .formcont-in .wpcf7-acceptance .wpcf7-list-item .wpcf7-list-item-label a {
        color: #000;
    }

}

@media (max-width: 780px) {
    section.s1 {
        background-size: cover;
        background-position: center top;
    }

    section.s5 {
        zoom: 1;
    }

    section.s6 {
        zoom: 1;
    }

    section.s4 {
        zoom: 1;
    }

    section.s3 {
        zoom: 1;
    }

    section.s3-2 {
        zoom: 1;
    }

    section.s2 {
        zoom: 1;
    }

    section.s1-2 {
        zoom: 1;
    }

    section.s1 {
        zoom: 1;
    }

    section.s4-3 {
        zoom: 1;
    }

    section.s2-2 {
        zoom: 1;
    }

    header {
        zoom: 1;
    }

    .servicepage-out {
        zoom: 1;
    }

    .s34-out {
        zoom: 1;
    }

    .fa-out {
        zoom: 1;
    }

    .blog-all-bredcrumbs {
        zoom: 1;
    }

    ul.success-all-news-out {
        zoom: 1;
    }

    .s4-2-out {
        zoom: 1;
    }

    .footer-menu-out {
        zoom: 1;
    }

    .footer-copyright-out {
        zoom: 1;
    }

    .post-hero-out {
        zoom: 1;
    }

    .success-posts-section-banner {
        zoom: 1;
    }

    .form1-2-out {
        flex-flow: row-reverse wrap;
    }

    .s5-news-out .owl-nav {
        right: -195px;
        width: calc(100% + 120px);
    }

    h1.s1-t2 {
        font-size: 41px;
    }

        /* l2-0*/

        .header-nav {
            display: none;
        }
    
        .mobile-nav {
            position: fixed;
            width: 100%;
            height: 100%;
            overflow-y: scroll;
            overflow-x: hidden;
            right: -100%;
            top: 0px;
            background: #fff;
            -webkit-transition: right ease 0.3s;
            -o-transition: right ease 0.3s;
            transition: right ease 0.3s;
            display: block;
            -webkit-box-shadow: 15px 0px 50px #e5e5e5 inset;
            box-shadow: 15px 0px 50px #e5e5e5 inset;
            z-index: 3;
            padding: 30px;
            box-sizing: border-box;
        }

        .mobile-nav {
            top: 59px;
        }

        header.fix-head .header-container {
            border-bottom: 0;
            height: 60px;
        }
    
        .mobile-nav .header-info__faq {
            padding: 15px;
        }
    
        .sub-menu li {
            padding-right: 25px !important;
        }
    
        .mobile-nav.open {
            right: 0;
        }
    
        .mobile-nav nav,
        .mobile-nav ul {
            display: block;
        }
    
        .mobile-nav .sub-menu {
            display: block;
            position: relative;
            width: 100%;
            background: none;
            border: none;
            font-size: 14px;
            line-height: 27px;
            border-top: none;
            padding: 8px 0;
            letter-spacing: -0.02em;
        }
    
        .mobile-nav .sub-menu li {
            padding: 0;
        }
        .mobile-nav ul li.menu-item-has-children > a,
        .mobile-nav ul li a{
            position: relative;
                width: 100%;
        }
        .show-mega-menu {
            color: #000;
            position: absolute;
            left: 15px;
            top: 0;
            margin-top: 0px;
            padding-right: 5px;
            width: 100%;
            height: 100%;   
        }
            .show-mega-menu:after{
                font-weight: 900;
                font-size: 12px;
                color: #000;
            }
            .mobile-nav ul li.menu-item-has-children > a:after {
                /* content: "\f078"; */
                /* font-family: "Font Awesome 5 Free"; */
                /* padding-right: 5px; */
                /* font-weight: 900; */
                /* font-size: 12px; */
                /* color: #000; */
                position: absolute;
                left: -50px;
                top: 50%;
                margin-top: -8px;
                content: "";
                padding-right: 6px;
                font-weight: 900;
                font-size: 8px;
                color: #fff;
                display: inline-block;
                vertical-align: middle;
                margin-top: 0px;
                background: url(/wp-content/uploads/arrow-main-nav.png);
                width: 8px;
                height: 6px;
                min-height: 6px;
                background-repeat: no-repeat;
                transform: rotate(180deg);
            }
    
        .mobile-nav ul li a.active {
            background: #f6f6f6;
        }
    
        .mobile-nav ul li.menu-item-has-children > a.active:after {
            transform: rotate(0deg);
        }

        .show-mega-menu:after {
            left: -120px;
            transform: rotate(90deg);
        }
    
        .header-toggle {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            margin-left: 25px;
            background: url(/wp-content/uploads/menu-open.png) no-repeat 50%;
            z-index: 10;
            cursor: pointer;
            width: 22px;
            height: 22px;
            /* border-radius: 50%; */
            -webkit-transition: all 0.3s;
            -o-transition: all 0.3s;
            transition: all 0.3s;
        }

        .header-toggle.open {
            background: url(/wp-content/uploads/menu-close.png) no-repeat 50%;
            width: 22px;
            height: 22px;
        }
    
        .header-logo {
            margin-right: 0px;
            -webkit-box-flex: 1;
            -ms-flex: 1;
            flex: 1;
        }
    
        body.open-menu {
            overflow: hidden;
        }
    
        .open-menu .wraper {
        
        }
    
        .mega-menu {
            width: 230px;
            position: fixed;
            top: 0;
            margin-top: 0;
            display: none;
            right: 0;
            height: 100%;
            background: #fff;
            overflow-y: auto;
            margin-top: 0 !important;
            -webkit-box-shadow: 15px 0px 50px #e5e5e5 inset;
            box-shadow: 15px 0px 50px #e5e5e5 inset;
        }
        .mega-menu__container{
            display: block;
            border-radius: 0;
            background: none
        }
        .mega-menu__title {
            background: #ffffff;
            height: 27px;
            font-size: 18px;
            color: #263238;
            width: 100%;
            -webkit-box-pack: start;
            -ms-flex-pack: start;
            justify-content: flex-start;
            padding-right: 20px;
            cursor: pointer;
            padding-bottom: 17px;
            padding-top: 15px;
            border-bottom: 1px solid #efefef;
        }
        span.mega-menu__title:before {
            content: close-quote;
            width: 36px;
            height: 30px;
            display: block;
            background: url(/wp-content/uploads/arrow-black.svg) no-repeat 50%;
            margin-left: 8px;
            transform: rotate(180deg);
        }
        .dept-children ul{
            height: auto;
            padding: 0;
        }
        .dept-parent{
            width: 100%
        }
        .menu-region{
            display: block
        }
        .dept-images{
            display: none !important
        }
        .dept-parent li:after{
            left: 15px;
            -webkit-transform: rotate(0deg);
                -ms-transform: rotate(0deg);
                    transform: rotate(0deg);
            top: 30px;
        }
        .dept-parent li.active:after, 
        .dept-parent li:hover:after {
            left: 15px !important;
        }
        .dept-parent li {
            display: block;
            padding-left: 45px;
            padding-right: 20px;
        }
        .dept-parent li.active:after{
            -webkit-transform: rotate(90deg);
                -ms-transform: rotate(90deg);
                    transform: rotate(90deg); 
        }
        .mobile-nav.z-index {
            right: -230px;
        }
        li.children ul{
            margin: 0;
            padding: 0;
            display: none;
        }
        li.children ul li {
            border: none;
            padding: 0;
            padding-right: 20px;
        }
            li.children ul li a{
                font-size: 17px;
                font-weight: normal;
            }
            li.children ul li:before {
                content: '';
                height: 6px;
                width: 6px;
                border-radius: 50%;
                background: #FFDFCA;
                position: absolute;
                right: 0px;
                top: 50%;
                margin-top: -3px;
            }
        li.children ul  li:after{
            display: none;
        }
        .dept-parent li a:after{
            display: none;
        }
        body.open-menu:after {
            opacity: 0.8;
            visibility: visible;
        }
    
        .header-toggle.open span {
            background: none;
        }
        header.fix-head, header.black {
            padding: 9px 0px;
            /* border-bottom: 1px solid #cdcdcd; */
            /* max-width: 94%; */
            /* overflow: hidden; */
        }
        /* .header-toggle.open {
            background:#d0a460 url(/wp-content/uploads/toggle-menu.png) no-repeat 50%
            -webkit-transform: translate(-230px, 0);
                -ms-transform: translate(-230px, 0);
                    transform: translate(-230px, 0);
            position: absolute;
        }
        .open-menu .header-logo{
            -webkit-transform: translate(-230px, 0);
                -ms-transform: translate(-230px, 0);
                    transform: translate(-230px, 0);
        } */
        .open-menu  header.fix-head,
        .open-menu  header.black{
            position: fixed
        }

        .mobile-nav .sub-menu li:after {
            content: '';
            height: 12px;
            width: 12px;
            border-radius: 50%;
            background: url(/wp-content/uploads/bullet.png);
            position: absolute;
            right: 0px;
            top: 50%;
            margin-top: -4px;
            zoom: 0.75;
        }

    /* l*/

    .areas .section-title span:before, .areas .section-title span:after{
        display: none;
    }
    body .home-head__call .helperg-left, body .home-head__call .helperg-right {
        height: 30px;
    }
    .header-content {
        display: none;
    }
    .header-logo {
        -webkit-box-pack: end;
            -ms-flex-pack: end;
                justify-content: flex-end;
    }
    .header-logo .svg {
        height: 50px;
        position: absolute;
        top: 0px;
        left: 0px;
    }

    header.fix-head .logo-color, header.black .logo-color {
        display: inline-block !important;
    }

    header {
        border-bottom: 1px solid #727471;
    }

    .header-logo {
        text-align: left;
    }

    .header-logo a {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

    .header-info__faq a {
        font-weight: bold;
    }
    .home-head {
        padding-top: 200px;
        min-height: 720px;
    }
    .home-head__title{
      font-size: 50px;
      color: rgb(255, 255, 255);
      font-weight: bold;
      text-shadow: 0px 0px 24px rgba(24, 41, 72, 0.55);
      margin-bottom: 0;
      line-height: 1
    }
    .title-share {
        text-align: right;
    }
    .page-content ul.heateor_sss_sharing_ul {
        display: block;
    }

    .mobile-informer {
        position: fixed;
        background:#ff6600;
        width: 100%;
        z-index: 99;
        bottom: 0;
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        direction: rtl;
    }

    .mobile-informer > a {
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
        text-align: center;
        padding: 8px 0;
        border-left: 1px solid #0d0d0d;
        cursor: pointer;
        font-size: 17px;
        font-weight: 500;
        color:#0d0d0d
    }
    .mobile-informer img{
        height: 18px
    }
    .mobile-informer > a:hover {
        background: #e0a070;
    }

    .header-logo img {
        height: 38px;
    }

    header {
        padding: 9px 0;
    }

    header {
        max-width: 100%;
        right: 0;
        background: #fff;
    }

    .header-info__phone a {
        height: 36px;
        width: 36px;
    }

    .header-info__faq a {
        height: 36px;
        font-size: 16px;
    }

    .header-logo img {
        height: 36px;
    }

    .home-head__subtitle {
        font-size: 32px;
        line-height: 1;
        padding-top: 15px;
    }
    .home-head__description {
        font-size: 24px;
        line-height: 1;
        margin: 20px;
    }
    .home-head__call{
        padding: 2px 60px;
    }
    .home-head__call:before,
    .home-head__call:after  {
        width: 60px;
        background-size: auto 40px;
    }
    .home-head__call span {
        font-size: 22px;
        font-weight: bold;
    }
    .home-head__call b {
        font-size: 36px;
    }
    .home-head__item {
        margin: 0 12px;
    }
    .home-head__item .title{
        margin-bottom: 10px
    }
    .home-head__item .description {
        font-size: 14px;
    }
    .home-head__item .title span {
        margin-left: 5px;
        display: inline-block;
        font-size: 40px;
        line-height: 1;
    }
    .home-head__item .title img {
        height: 30px;
    }

    header .header-container {
        /* border-bottom: 1px solid #e2ebe1; */
        /* max-width: 375px; */
        padding: 0;
        margin: 0px 20px;
    }

    .s3-out {
        display: flex;
        flex-flow: column;
        align-items: center;
        align-content: center;
        justify-content: center;
        width: 85%;
        max-width: 1170px;
        margin: 0 auto;
    }

    .s3-in-1 {
        width: 100%;
    }

    .s3-in-2 {
        width: 100%;
    }

    .s3-list-2 > a:last-child {
        margin-right: auto;
        margin-left: auto;
    }

    .s1-in {
        max-width: 580px;
        margin-top: 240px;
        margin-right: 40px;
    }

    span.s1-t1 {
        margin-top: 0;
        margin-bottom: 0px;
    }

    h1.s1-t2 {
        font-size: 37px;
    }

    .s1-t3 h2 {
        margin-bottom: 20px;
    }

    .s1-2-out {
        height: auto;
        margin: 0 auto;
        flex-flow: column;
        margin-top: -68px;
        margin-bottom: 45px;
        width: 90%;
        padding-bottom: 31px;
    }

    .s1-2-t1-img {
        display: none;
    }

    .s1-2-in1 {
        margin-right: auto;
        margin-top: 20px;
        position: relative;
    }

    .s1-2-t1 span {
        font-size: 23px;
        position: absolute;
        right: 70px;
        top: 30px;
    }

    .s1-2-t2 {
        color: #151515;
        font-size: 21px;
        line-height: 30px;
        font-family: 'Heebo-Bold';
        margin-left: 60px;
        margin-right: auto;
    }

    .s1-2-in2 {
        align-items: center;
        align-content: center;
        justify-content: center;
        margin: 0 auto;
        margin-right: auto;
        padding-right: 0px;
        padding: 0px;
        border-right: 0px solid #0c0e11;
        margin-top: 27px;
    }

    .form1-2-in input, .form1-2-in select, .form1-2-in textarea {
        width: 149px;
    }

    input.wpcf7-form-control.wpcf7-submit.form1-2-send {
        border-radius: 2px;
        width: 159px;
        margin-top: 20px;
    }

    .form1-2-in img {
        top: 35px;
    }

    .s2-list > a {
        zoom: 0.85;
    }

    section.s3 {
        background: #f4f4f4;
        margin-top: 47px;
        padding-top: 57px;
        padding-bottom: 70px;
    }

    .s3-main-title {
        font-size: 33px;
        margin-top: -14px;
        margin-bottom: 16px;
        margin-left: 20px;
    }

    .s3-list-2 {
        display: flex;
        flex-flow: row nowrap;
        margin: 0 auto;
    }

    .s3-list-2 > a img {
        max-width: 100%;
    }

    /* .s3-list2-title {
        width: max-content;
    } */

    .s3-textcscrol {
        margin: 0px 20px;
    }

    .s3-list-2 > a:last-child {
        margin-right: 20px;
        margin-left: auto;
    }

    .s4-title span {
        font-size: 38px;
    }

    span.s4-numbers-t1 {
        font-size: 30px;
        font-family: 'Heebo-Bold';
    }

    span.s4-numbers-t2 {
        font-size: 16px;
        font-family: 'Heebo-Bold';
        margin-top: -14px;
        max-width: 110px;
    }

    .owl-carousel.owl-rtl .owl-item {
        /* zoom: 0.8; */
        /* padding: 10px; */
        /* margin: 0 auto; */
        max-width: 90%;
    }

    .s2-main-title {
        font-size: 36px;
    }

    ul.s6-news-out li {
        box-shadow: 0px 0px 49px 0px rgb(0 0 0 / 10%);
        width: 127px;
        height: 127px;
        margin: 7px;
        text-align: center;
    }

    .footer-contact-t2 {
        max-width: 190px;
    }

    .s6-news-title {
        min-height: 60px;
        font-size: 15px;
        line-height: 1;
        font-family: 'Heebo-Bold';
        max-width: 90px;
        margin: 0 auto;
        margin-top: 17px;
    }

    .footer-h4-hide1:hover,
    .footer-h4-hide2:hover,
    .footer-h4-hide3:hover,
    .footer-h4-hide4:hover {
        cursor: pointer;
    }

    .footer-h4-hide2::before, .footer-h4-hide3::before {
        content: "";
        display: inline-block;
        width: 12px !important;
        height: 8px !important;
        background: url(/wp-content/uploads/footer-mobile-li-i.png);
        background-repeat: no-repeat;
        vertical-align: middle;
        position: absolute;
        top: 25px;
        right: 5px;
        left: auto;
        transition: 0.2s;
    }

    .morenav1, 
    .morenav2, 
    .morenav3, 
    .morenav4 {
        padding-right: 20px;
    }
      
    .morenav1,
    .morenav2,
    .morenav3,
    .morenav4 {
        display: none;
    }

    .footer-menu-t2.morenav1,
    .footer-menu-t2.morenav4 {
        display: block !important;
    }

    .footer-copyright-in {
        text-align: justify;
        margin: 55px auto;
    }

    .footer-menu-out {
        max-width: 90%;
    }

    .footer-menu-in {
        margin: 0 auto;
        width: 100%;
    }

    .footer-menu-t1 {
        font-size: 15px;
        position: relative;
        border-bottom: 1px solid #282b2f;
        padding-right: 20px;
    }

    .footer-menu-out {
        max-width: 90%;
    }

    .footer-soc {
        border-top: 0px solid #2e3338;
        margin-top: 4px;
    }

    .footer-contact-in {
        width: 49.8%;
        min-height: 155px;
    }

    .footer-contact-in:nth-child(1) {
        border-left: 1px solid #282b2f;
        border-bottom: 1px solid #282b2f;
    }

    .footer-contact-in:nth-child(4) {
        border-right: 1px solid #282b2f;
        border-top: 1px solid #282b2f;
    }

    .footer-contact-img img {
        margin-top: 18px;
    }

    .footer-contact-t1 {
        color: #d0a460 !important;
    }

    .footer-copyright-out {
        width: 95%;
    }

    ul.s6-news-out li a div img {
        max-width: 43px;
    }

    .s6-news-img {
        margin-top: 11px;
    }

    .s4-out {
        overflow: hidden;
        max-width: 400px;
    }

    .owl-nav {
        display: none !important;
    }

    .s5-news-out .owl-item.cloned {
        display: none !important;
    }

    .s5-news-out .owl-stage {
        display: flex;
        flex-flow: row wrap;
        align-items: center;
        align-content: center;
        justify-content: center;
    }

    .s5-news-out .owl-carousel.owl-rtl .owl-item {
        float: none !important;
        width: 47% !important;
    }

    /* .s5-news-out.owl-carousel .owl-stage .owl-item {
        max-width: 100%;
        width: 45% !important;
        float: none !important;
    } */

    ul.s5-news-out.owl-carousel.owl-theme.owl-loaded.owl-drag {
        max-width: 100%;
    }

    ul.s5-news-out li {
        width: auto;
        min-height: auto;
        margin: 0 auto;
        margin-bottom: 34px;
        max-width: 90%;
    }

    .s5-news-img img {
        height: 220px;
    }

    h3.s5-news-title {
        font-size: 25px;
        height: auto !important;
        min-height: auto;
        overflow: hidden !important;
        padding-bottom: 15px;
    }

    .s5-news-img {
        height: auto;
    }

    .s5 .s2-main-title {
        font-size: 30px;
        margin-bottom: 25px;
    }

    .servicepage-out {
        flex-flow: column wrap;
    }

    .form1-23-out {
        flex-flow: row-reverse wrap;
    }

    .single-post .servicepage-thumb img {
        width: 100%;
        height: auto;
        padding-top: 0px;
    }

    .postpage-h1 {
        font-size: 32px;
    }

    /* .heateor_sss_sharing_title {
        display: none;
    } */

    .servicepage-main-text {
        padding: 50px 30px;
    }

    .form-short-in img {
        display: none;
    }

    .form-short-in:last-child img {
        display: block;
        top: 24px;
        left: 10px;
    }

    .form-short-title {
        font-size: 18px;
        line-height: 30px;
        max-width: 310px;
        text-align: center;
        margin: 24px auto;
        margin-bottom: 10px;
    }

    .form-short-out {
        padding-bottom: 5px;
    }

    .form1-23-out .form-short-in input, 
    .form1-23-out .form-short-in select, 
    .form1-23-out .form-short-in textarea {
        width: 130px;
    }


    .form1-23-out input.wpcf7-form-control.wpcf7-submit.form1-3-send {
        border-radius: 2px;
        background-color: #d0a460;
        color: #151515;
        font-size: 17px;
        text-shadow: 0.5px 0 0 currentColor;
        padding: 10px 20px;
        cursor: pointer;
        transition: all 0.3s;
        width: 130px;
        font-family: 'Heebo-BOld';
        margin: 12px auto;
    }

    ul.service-short-ul li a {
        text-decoration: none;
        display: flex;
    }

    ul.service-short-ul li a img {
        object-fit: cover;
        width: 60px;
        max-width: 60px;
        display: block;
        height: 60px;
        margin: 10px;
    }

    ul.service-short-ul li {
        width: -webkit-fill-available;
        margin-bottom: 5px;
    }

    .servicepage-sidebar {
        margin: 0 auto;
    }

    .reuser-info {
        justify-content: flex-start;
    }

    .reuser-info > img {
        display: none;
    }

    .servicepage-thumb > img {
        width: 100%;
        height: 260px;
        object-fit: cover;
        object-position: left;
    }

    .servicepage-thumb-titles {
        top: 67px;
        zoom: 1.2;
    }

    span.servicepage-thumb-title1 {
        font-size: 18px;
        margin-right: 25px;
    }

    span.servicepage-thumb-title2 {
        font-size: 36px;
        margin-right: 25px;
    }

    .rebreadcrumbs {
        max-width: 95%;
    }

    .success-carusel-title2 {
        font-size: 17px;
    }

    h3.succeess-main-title {
        font-size: 21px;
    }

    .success-carusel-out .owl-nav {
        display: flex !important;
    }

    a.service-faq-more {
        left: auto;
        top: auto;
        bottom: 30px;
    }

    .services-faq-out {
        padding: 49px 40px;
        padding-bottom: 100px;
    }

    .success-carusel-out {
        padding: 49px 40px;
        padding-bottom: 100px;
    }

    ul.success-all-news-out li {
        width: 45%;
    }

    .s7-news-img img {
        height: 210px;
    }

    .s7-news-img {
        width: 100%;
        height: auto;
    }

    section.success-posts-section {
        margin-top: 20px;
    }

    h1.success-all-hero-t1 {
        font-size: 38px;
        line-height: 1;
    }

    .success-posts-section-banner {
        width: 100%;
        min-height: 220px;
        padding-top: 65px;
    }

    .related-posts-grid {
        grid-template-columns: 1fr;
    }

    .servicepage-main-text3 {
        max-width: 90%;
        margin: 0 auto;
    }

    .related-posts-grid h3.s7-news-title {
        min-height: 32px;
    }

    .related-posts-grid li {
        margin-bottom: 0px;
    }

    .blog-all-hero-nav ul {
        width: 90%;
        margin: 0 auto;
        padding: 0px;
        justify-content: flex-start;
    }

    .blog .category section.success-posts-section, .blog section.success-posts-section {
        margin-top: 40px;
    }

    .success-posts-section-banner {
        background-position: center;
    }

    .blog-all-hero-nav ul li {
        /* background: #dddddd; */
        margin: 5px;
    }

    /* .blog-all-hero-nav ul .current-menu-item {
        background: #d0a460;
    } */

    .blog-all-hero-nav a {
        color: #0b0606;
        font-size: 13px;
    }

    .blog .success-posts-section-banner {
        width: 100%;
        height: 230px;
        min-height: 110px;
        padding-top: 65px;
    }

    .blog-all-hero-nav {
        margin-top: 30px;
        margin-bottom: 5px;
    }

    .category .success-posts-section-banner {
        background-position: center;
        width: 100%;
        height: 230px;
        min-height: 110px;
        padding-top: 65px;
    }

    .category section.success-posts-section {
        margin-top: 150px;
    }

    .blog .rebreadcrumbs a {
        color: #fff;
    }

    .blog .rebreadcrumbs span {
        color: #fff;
    }

    .recontact-in {
        padding: 60px 0px 60px 0px;
        margin: 0 auto;
        width: 100%;
        padding-bottom: 10px;
    }

    .formcont-in input, .formcont-in select, .formcont-in textarea {
        max-width: 77%;
    }

    .recontact-map img {
        display: block;
        width: 100%;
        margin: 0 auto;
    }

    body.page-template-contacts {
        background: #ffffff;
    }

    body.page-template-contacts .form1-2-in img {
        top: 10px;
    }

    section.recontact-out {
        width: 90%;
    }

    .recontact-out2 {
        box-shadow: none;
    }

    .recontact-title1 {
        margin: 0 auto;
        text-align: center;
    }

    .recontact-title2 {
        text-align: center;
        max-width: 360px;
        margin: 15px auto;
    }

    .recontact-form {
        max-width: 80%;
        margin: 0 auto;
    }

    .mobile-nav.open {
        right: 0;
    }

    header .header-container {
        height: 60px;
    }

    .pum-theme-7 .pum-container, .pum-theme-default-theme .pum-container {
        width: 100%;
        max-width: 90%;
        margin: 0 auto !important;
        text-align: center;
        left: 0px !important;
        right: 0px !important;
    }

    .services-template .servicepage-thumb:before {
        height: 260px;
    }

    /* mob footer nav */

    .footer-navigation {
        background: #d0a460;
        /* height: 100px; */
        position: fixed;
        bottom: 0px;
        width: 100%;
        display: block;
        z-index: 1;
    }

    .footer-navigation-out {
        display: flex;
        flex-flow: row-reverse wrap;
        align-items: center;
        align-content: center;
        justify-content: center;
        width: 100%;
        margin: 10px auto;
    }

    .footer-navigation-in {
        margin: 0 auto;
        width: 33%;
    }

    .footer-navigation-in a {
        text-decoration: none;
    }

    .footer-navigation-in a img {
        display: block;
        margin: 0 auto;
        width: auto;
        height: 19px;
        margin-bottom: 5px;
    }

    .footer-navigation-in a span {
        color: #fff;
        display: block;
        margin: 0 auto;
        text-align: center;
        font-size: 13px;
        line-height: 20px;
        font-family: 'Heebo-bold';
    }

    .footer-navigation-in:nth-child(2) {
        border-right: 1px solid #ffffff4d;
        border-left: 1px solid #ffffff4d;
    }
    

    /* Scrollable whatsapp */

    a.scroll-whatsapp {
        display: none;
    }

    .repopup-in2 {
        padding: 28px 0px;
    }

    .repopup-t2 {
        font-size: 16px;
        text-align: center;
        color: #101010;
        font-family: 'Heebo-Regular';
    }

    .repopup-form .form-sidebar-in img {
        left: 99px;
    }

    .mobile-nav ul {
        padding: 0px;
        padding-right: 20px;
    }

    .mobile-nav ul li {
        /* height: 60px; */
        border-bottom: 1px solid #ebebeb;
        padding: 12px 0px;
        /* display: -webkit-box !important; */
        display: -ms-flexbox !important;
        /* display: flex !important; */
        /* -webkit-box-align: center; */
        -ms-flex-align: center;
        /* align-items: center; */
        /* position: relative; */
    }

    .mobile-nav ul li a {
        text-decoration: none;
    }

    .dept-children ul li {
        padding-right: 25px;
    }

    .dept-children ul li:after {
        right: 15px;
    }

    .dept-parent li a {
        font-size: 17px;
    }

    .dept-parent li {
        padding: 10px;
    }

    /* .open-menu .site-content {
        transform: translate(-230px, 0px);
    } */

    /* .open-menu header.fix-head, .open-menu header.black {
        position: fixed;
        right: 229px;
    } */

    .header-toggle.open {
        -webkit-transform: translate(0px, 0);
        -ms-transform: translate(0px, 0);
        transform: translate(0px, 0);
        position: absolute;
    }

    .fix-head .mega-menu, .black .mega-menu {
        margin-top: 9px;
        top: 0px;
    }

    /* .open-menu header {
        max-width: 100%;
        right: 245px;
    } */

    .open-menu .wraper {
        overflow: auto;
    }

    .open-menu .footer-navigation {
        display: none;
    }

    .dept-parent li:after {
        content: '';
        height: 22px;
        width: 22px;
        border-radius: 50%;
        background: url(/wp-content/uploads/arrow-gold.svg) no-repeat 50%;
        background: url(/wp-content/uploads/arrow-main-nav.png);
        width: 8px;
        height: 6px;
        position: absolute;
        left: -50px;
        top: 50%;
        margin-top: -12px;
        -webkit-transition: all 0.3s;
        -o-transition: all 0.3s;
        transition: all 0.3s;
    }

    .footer-copyright {
        margin-bottom: 0px;
    }

    ul.s6-news-out li a {
        padding-top: 12px;
    }

    .s2-list {
        display: flex;
        flex-flow: row-reverse wrap;
        align-items: center;
        align-content: center;
        justify-content: center;
        margin: 0 auto;
        width: 100%;
        max-width: 1400px;
        margin-top: 20px;
        /* display: grid; */
        /* grid-template-columns: 1fr 1fr; */
    }

    .s2-list > a {
        zoom: 0.9;
    }

    .s2-list > a {
        width: 43%;
        height: 238px;
        display: block;
        background-repeat: no-repeat;
        margin: 15px 15px;
        /* display: flex; */
        /* align-items: flex-end; */
        /* align-content: center; */
        text-decoration: none;
        overflow: hidden;
    }

    .s2-list > a > div {
        background-size: cover !important;
    }
    
    .ul_list.open {
        display: block;
    }

    li.children ul {
        margin: 0;
        padding: 0;
        display: block !important;
    }

    .servicepage-thumb {
        height: 260px;
    }

    .servicepage-thumb:before {
        height: auto;
    }

    .dept-parent li a {
        padding: 10px;
        padding-left: 10px;
        padding-right: 10px;
    }

    li.children ul li a {
        font-size: 15px;
        font-weight: normal;
    }

    .dept-parent li:after {
        top: 30px;
    }

    .s3-2-out {
        display: flex;
        flex-flow: column wrap;
        align-items: center;
        align-content: center;
        box-sizing: border-box;
    }

    ul.s4-3-list {
        padding: 0px;
        max-width: 90%;
        flex-flow: column wrap;
    }

    .s4-3-list li {
        width: 100%;
    }

    .s4-3-list li .s4-3-li-img img {
        padding: 0px;
    }

    .goals-list__item {
        width: 100%;
        margin: 15px auto;
        flex-flow: row wrap;
        align-items: center;
        justify-content: flex-start;
        text-align: left;
        margin: 20px;
        padding: 25px;
        box-sizing: border-box;
        min-height: inherit;
    }

    .s2-list-title {
        display: none;
    }

    .s2-list-title2 {
        text-align: left;
        max-width: calc(100% - 125px);
    }

    .s2-list-title3-img {
        margin: 0px;
        margin-right: 25px;
    }

    ul.s2-2-list {
        flex-flow: row wrap;
        padding: 0px;
        max-width: 90%;
    }

    li.goals-list__item2-2 {
        width: 48%;
        flex-flow: column wrap;
        text-align: center;
        border-radius: 15px;
        min-height: 145px;
    }

    .s4-2-out {
        max-width: 90%;
        margin: 0 auto;
        box-sizing: border-box;
    }

    .s3-out-out {
        overflow: hidden;
    }

    .acordion {
        width: 100%;
    }

    .acordion-item-big-img {
        display: none;
    }

    .services-faq-out {
        padding: 0px;
        padding-bottom: 5px;
        max-width: 90%;
        margin: 0 auto;
    }

    .s1-2-out {
        margin-top: 10px;
        margin-bottom: 0px;
    }

    .s4-in {
        display: flex;
        flex-flow: column wrap;
        max-width: 100%;
    }

    .references-carusel__item {
        width: 100%;
    }

    .references-carusel__content p {
        /* padding: 0px; */
        margin: 0px;
        min-height: initial;
        max-height: 50px;
        overflow: hidden;
    }

    .s1-2-in1 {
        max-width: 100%;
        padding: 20px;
        width: 80%;
    }

    header .header-container {
        /* height: 60px; */
        flex-flow: row-reverse;
    }

    header .header-container {
        min-height: 25px;
    }

    header .header-container {
        height: 40px;
    }

    header {
        border-bottom: 1px solid #ffffff;
    }

    header.fix-head .header-container {
        height: 40px;
    }

    .s1-2-in2 {
        order: -1;
        display: flex;
        flex-flow: row nowrap !important;
        overflow: hidden;
        max-width: 110%;
        zoom: 0.8;
        margin-left: -5%;
        margin-right: -5%;
    }

    ul.s1-2-t5 {
        flex-flow: row nowrap;
        padding: 0px;
        margin: 0px -25px;
    }

    .s1-2-in1 {
        max-width: 100%;
        padding: 20px;
        width: 90%;
        margin-bottom: -90px;
    }

    .s1-t3 {
        display: none;
    }

    .s1-t3-mobile {
        display: block;
        margin: 15px auto;
        margin-top: 90px;
    }

    .banner-exclusive-section .s1-t3-mobile {
        margin: 40px 15px 15px 15px;
    }

    span.s1-t1 {
        font-size: 46px;
        color: rgb(255, 255, 255);
        line-height: 1.1;
        margin-top: 0;
        margin-bottom: 0px;
    }

    .s1-in {
        margin-top: 300px;
        margin-left: auto;
        margin-right: auto;
        max-width: 90%;
    }

    .banner-landing-section .s1-in {
        margin-top: 124%;
        margin-bottom: 15%;
    }

    ul.s6-in li video {
        border-radius: 0px 0px 10px 10px;
        max-width: max-content;
        width: 100% !important;
    }

    ul.s6-in {
        padding: 0px;
    }

    section.s3-2 {
        zoom: 1;
        max-width: 90%;
        margin: 0 auto;
    }

    .s3-2-out {
        padding: 20px;
    }

    .s3-2-in {
        width: 100%;
    }

    .s3-2-in2 {
        width: 100%;
        margin-top: 15px;
    }

    .formcont-out {
        flex-flow: column wrap;
    }

    .formcont-in {
        margin: 0px;
        max-width: 100%;
    }

    .formcont-in strong {
        max-width: 90%;
        display: block;
    }

    .formcont-in input, .formcont-in select, .formcont-in textarea {
        max-width: 100%;
    }

    .wpcf7-form .fieldset-cf7mls .cf7mls-btns {
        justify-content: center;
        width: 100%;
    }

    .formcont-in input, .formcont-in select, .formcont-in textarea {
        min-width: 335px;
    }

    .formcont-out3 {
        flex-flow: column wrap;
    }

    .formcont-out3 .formcont-in input, .formcont-out3 .formcont-in select, .formcont-out3 .formcont-in textarea {
        min-width: 315px;
        width: 100%;
        max-width: 315px;
    }

    .s4-2-t1 {
        font-size: 32px;
        display: inline-block;
    }

    .s4-2-t2 {
        font-size: 32px;
        display: inline-block;
    }

    .s7-news-desc {
        padding-bottom: 25px;
    }

    .whatsapp-fixed {
        zoom: 0.75;
    }

    .menu-item-object-custom.menu-item-1353 {
        border: 0px;
    }

    li.header-file.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-1355 {
        border: 0px;
    }

    li.header-file {
        margin: 20px auto;
    }

    li.header-popup {
        margin: 20px auto;
    }

    section.s1 {
        background-size: contain;
    }

    .home section.s1 {
        background-size: cover;
    }

    .rebreadcrumbs {
        max-width: 95%;
        position: absolute;
        top: 75px;
    }

    .page-template-reabout span.s1-t1,
    .page-template-reservice-scam span.s1-t1 {
        color: rgb(15, 37, 36);
        font-size: 46px;
        display: block;
    }

    .page-template-reabout h1.s1-t2,
    .page-template-reservice-scam h1.s1-t2 {
        font-size: 46px;
        display: block;
    }

    .ss-s1-in2 {
        margin: 0 auto;
    }

    .page-template-reabout section.s1,
    .page-template-reservice-scam section.s1 {
        background-color: #fcfcfc;
    }

    .s34-out {
        flex-flow: column wrap;
        background: #fff;
        max-width: 90%;
    }

    .s34-in-1 {
        width: 100%;
        padding: 20px;
        padding-bottom: 0px;
    }

    .s34-in-2 {
        width: 100%;
        margin: 0 auto;
    }

    .smallbar-fixed {
        display: none;
    }

    .servicepage-s1 {
        width: 100%;
        margin: 0 auto;
    }

    .servicepage-out {
        max-width: 80%;
    }

    .servicepage-s2 .s1-2-out {
        margin: 0 auto;
    }

    .servicepage-s2 .s1-2-in1 {
        width: 100%;
        box-sizing: border-box;
        max-width: 100%;
    }

    .fa-out {
        display: flex;
        flex-flow: row wrap;
        align-items: center;
        align-content: center;
        justify-content: space-between;
        width: 100%;
        max-width: 1170px;
        margin: 0 auto;
        max-width: 90%;
    }
    
    ul.fa-in-1-out-ul li a h3 {
        font-size: 38px;
        color: rgb(15, 37, 36);
        line-height: 1.2;
        text-align: left;
        width: initial;
        height: auto !important;
    }

    ul.fa-in-2-out-ul li {
        max-width: 100%;
        min-height: auto;
    }

    .fa-in-2 {
        width: 100%;
    }

    .blog-all-hero-nav ul {
        width: 95%;
        margin: 0 auto;
        padding: 0px;
        justify-content: center;
    }

    .blog-hero-t1 {
        margin-top: 5px;
        margin-bottom: 15px;
    }

    ul.success-all-news-out {
        flex-flow: column wrap;
        max-width: 90%;
    }

    ul.success-all-news-out li {
        width: 100%;
        margin: 20px auto;
    }

    .servicepage-main-text2 img {
        display: block;
        width: 100%;
        height: auto;
    }

    .servicepage-main-text2 h2 {
        font-size: 26px;
    }

    .blog-all-bredcrumbs {
        margin: 25px auto;
        max-width: 90%;
    }

    .post-hero-out {
        flex-flow: column wrap;
        max-width: 90%;
        margin-top: 50px;
    }

    .single-post .servicepage-thumb {
        order: -1;
        width: 100%;
        height: auto;
        margin-bottom: 15px;
    }

    .single-post .servicepage-thumb img {
        width: 100%;
        height: auto;
        padding-top: 0px;
        border-radius: 10px 10px 0px 0px;
    }

    .repost-main-social-in2 {
        max-width: 90%;
    }

    .user-date {
        margin-bottom: 25px;
    }

    .repost-main-social-in {
        margin-bottom: 15px;
    }

    .blog-all-bredcrumbs {
        margin: 25px auto;
        max-width: 90%;
        position: relative;
        top: 0px;
    }

    .s2-main-title {
        font-size: 36px;
        max-width: 70%;
        padding-top: 5px;
    }

    .vcontainer {
        display: block;
    }

    .vitem:nth-child(3n+1) {
        order: inherit;
    }

    .vitem:nth-child(3n+2) {
        order: inherit;
    }

    .vitem:nth-child(3n) {
        order: inherit;
    }

    .vitem {
        width: 100%;
        position: relative;
        margin-bottom: 3%;
        border-radius: 3px;
        background: #fff;
    }

    .vitem .embed-container video {
        width: 100%;
        height: auto;
    }

    .vitem {
        width: 90%;
        position: relative;
        margin-bottom: 60px;
        border-radius: 3px;
        background: #fff;
        margin: 70px auto;
    }

    .post-type-archive-testimonials .s4-out {
        max-width: 100%;
    }

    .post-type-archive-testimonials .s1-2-out {
        padding-bottom: 0px;
    }

    .page-template-refaq .rebreadcrumbs {
        max-width: 95%;
        position: relative;
        top: 0px;
    }

    .page-template-refaq .servicepage-out {
        max-width: 100%;
    }

    .page-template-recontacts .rebreadcrumbs {
        margin: 0 auto;
        left: 5%;
    }

    .page-template-recontacts span.s1-t1 {
        font-size: 46px;
        color: rgb(15, 37, 36);
        line-height: 1.1;
    }

    .page-template-recontacts span.s1-t1 {
        color: rgb(15, 37, 36);
        font-size: 46px;
        display: block;
    }

    .page-template-recontacts h1.s1-t2 {
        font-size: 46px;
        display: block;
    }

    .page-template-recontacts .s1-in {
        max-width: max-content;
        max-width: 90%;
    }

    .page-template-recontacts section.s1 {
        background-color: #fff;
    }

    .s42-out {
        display: none;
    }

    .page-template-recontacts .s1-in {
        max-width: max-content;
        margin-left: 5%;
    }

    .s42-out-mobile {
        display: block;
        max-width: 90%;
        margin: 0 auto;
    }

    .s42-hero-title {
        text-align: center;
    }

    li.s42-in-li {
        margin-bottom: 25px;
    }

    .ss-s1-in2 {
        width: 90%;
    }

    .page-template-recontacts .formcont-in input, .page-template-recontacts .formcont-in select, .page-template-recontacts .formcont-in textarea {
        min-width: 290px;
    }

    .page-template-refilec .ss-s1-in2 {
        width: 90%;
    }

    .page-template-refilec .formcont-in input, .page-template-refilec .formcont-in select, .page-template-refilec .formcont-in textarea {
        min-width: 350px;
    }

    .page-template-refilec .formcont-out4 .formcont-in {
        margin: 0 auto;
        max-width: 100%;
        width: 100%;
    }

    .page-template-refilec input.re-accept {
        min-width: 15px !important;
    }

    .page-template-refilec section.s1, .page-template-refilec section.s1 {
        background-color: #fcfcfc;
    }

    .page-template-refilec span.s1-t1, .page-template-refilec span.s1-t1 {
        color: rgb(15, 37, 36);
        font-size: 46px;
        display: block;
    }

    .page-template-refilec h1.s1-t2, .page-template-refilec h1.s1-t2 {
        font-size: 46px;
        display: block;
    }

    .page-template-refilec .formcont-out4 .formcont-in.formcont-in23 span {
        width: max-content;
    }

    .pum-theme-7 .pum-container .formcont-in {
        margin: 0px;
        max-width: max-content;
    }

    .repopup-form {
        width: auto;
    }

    .pum-theme-7 .pum-container .formcont-in input, .pum-theme-7 .pum-container .formcont-in select, .pum-theme-7 .pum-container .formcont-in textarea {
        min-width: 300px;
    }

    .float-calc-text {
        font-size: 8px;
    }

    .mobile-nav .sub-menu {
        display: none;
    }

    .mobile-nav ul li.menu-item-has-children > a:after {
        content: "";
        padding-right: 6px;
        font-weight: 900;
        font-size: 8px;
        color: #fff;
        display: inline-block;
        vertical-align: middle;
        margin-top: 0px;
        background: url(/wp-content/uploads/arrow-main-nav.png);
        width: 8px;
        height: 6px;
        min-height: 6px;
        background-repeat: no-repeat;
        margin-left: auto;
        margin-right: 0px;
        right: -240px;
    }

    .mobile-nav ul li.menu-item-has-children > a:after {
        transform: rotate(0deg);
    }

    .mobile-nav ul li.menu-item-has-children > a.active:after {
        transform: rotate(180deg);
    }

    .mobile-nav .sub-menu li:last-child {
        border-bottom: 1px solid #fff;
    }

    section.s1 {
        min-height: auto;
    }

    .s1-2-in1-1 {
        display: flex;
        flex-flow: row nowrap;
        align-items: center;
        align-content: center;
        /* justify-content: space-between; */
        /* min-width: 350px; */
        justify-content: space-between;
        width: 90%;
    }

    .s1-2-in1-2 {
        justify-content: space-between;
        width: 90%;
    }

    .s1-2-t2 {
        margin-right: 0px;
    }

    .s1-2-t2 p {
        font-size: 15px;
    }

    .s1-2-t2 p a {
        font-size: 15px;
    }

    .mobile-nav ul li {
        padding: 20px 0px;
    }

    li.header-file a {
        border: 1px solid #444444;
        box-shadow: 0px 0px 0px 0px rgb(216 217 217 / 36%);
    }

    .mobile-nav {
        box-shadow: 0px 0px 0px #e5e5e5 inset;
    }

    .success-posts-section-banner {
        width: 100%;
        min-height: 540px;
        padding-top: 325px;
    }

    .thanks-out {
        max-width: 90%;
    }

    .rebreadcrumbs {
        margin-left: 5%;
    }
}

@media (max-width: 600px) {
}

@media (max-width: 480px) {

    .repopup-in.popupimg {
        display: none;
    }

    .repopup-in.popupimgmob {
        display: block;
    }

    .repopup-in.popupimgmob img {
        max-width: 319px;
    }
}

@media (max-width: 415px) {
}

@media (max-width: 360px) {
}
