/*
Theme Name: Salient Child Theme
Description: This is a custom child theme for Salient
Theme URI:   https://themeforest.net/item/salient-responsive-multipurpose-theme/4363266
Author: ThemeNectar
Author URI:  https://themeforest.net/user/themenectar
Template: salient
Version: 1.0
*/


@import url('https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:ital,wght@0,200..800;1,200..800&display=swap');
h2,h3,h4,h5,p,a,span,h6,strong,li{
    font-family: "Plus Jakarta Sans";
}
.ocm-effect-wrap-inner {
    --scroll-bar-w: 0px;
}
h6 {
    color: #6D6D6D;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 18.2px; /* 130% */
    letter-spacing: 2.8px;
    position: relative;
    padding-left: 19px;
}
h6:before {
    content: '';
    background-image: url(/wp-content/uploads/2026/02/Group-1321315640-2.png);
    position: absolute;
    width: 10px;
    height: 10px;
    left: 0;
    top: 5px;
    background-repeat: no-repeat;
}
/* ========================================================================== */
div#header-outer {
    height: 0;
}

div#header-space {
    height: 0;
}
a.nectar-button.small.regular.accent-color.regular-button {
    margin: 0;
    padding: 17px 29.25px 17px 30px;
    border-radius: 50px !important;
}
a.nectar-button.small.regular.accent-color.regular-button span {
    color: #2B2B2B;
    font-family: "Plus Jakarta Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
}
body.material #header-outer[data-full-width=true]:not([data-format=left-header]) #top nav>.buttons li.sfHover:not(#social-in-menu) a {
    color: #fff !important;
}
/* ============================================================ */
#banner-wo h2 {
    color: #FFF;
    font-size: 66px;
    font-style: normal;
    font-weight: 700;
    line-height: 77px;
    padding-bottom: 32px;
    margin: 0;
    padding-top: 150px;
}
div#banner-wo p {
     color: #FFF;
     font-size: 18px;
     font-style: normal;
     font-weight: 400;
     line-height: 28.8px;
     width: 80%;
     padding-bottom: 20px;
}
div#banner-wo  a#btn {
    margin-left: 20px;
    background-color: transparent !important;
    border: 1px solid #E9E9E9;
}
div#banner-wo a#btn span {
    color: #fff;
}
div#banner-wo h2 strong {
    color: #F5B700;
}
div#banner-wo img {
    width: 100% !important;
}
/* ======================================================= */
div#sec-01 h2 {
    color: #2B2B2B;
    font-size: 33px;
    font-style: normal;
    font-weight: 700;
    width: 100% !important;
}
div#sec-01 h3 {
    color: #F5B700;
    font-size: 100px;
    font-style: normal;
    font-weight: 700;
    line-height: 120px;
    float: left;
}
div#sec-01 .vc_col-sm-4 p {
    float: right;
    color: #6D6D6D;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 25.6px;
    padding-top: 15px;
    width: 50%;
}
div#sec-01 .vc_col-sm-7 img {
    width: 100%;
}
div#sec-01 .vc_col-sm-5 p,div#sec-01 .vc_col-sm-5 ul li {
    color: #6D6D6D;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 25.6px;
}
div#sec-01 .vc_col-sm-5 {
    padding-left: 52px;
}
div#sec-01 .vc_col-sm-5 ul {margin: 0;}
div#sec-01 .vc_col-sm-5 ul li {
    position: relative;
    list-style: none;
    padding-left: 29px;
    padding-bottom: 15px;
}
div#sec-01 .vc_col-sm-5 ul li:before {
    content: '';
    background-image: url(/wp-content/uploads/2026/02/Group-1321315642-1.png);
    position: absolute;
    width: 19px;
    height: 20px;
    background-repeat: no-repeat;
    left: 0;
    top: 4px;
}
#sec-01 .vc_col-sm-8 p {
    color: #6D6D6D;
    font-family: "Plus Jakarta Sans";
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 34px;
    width: 90%;
}
/* #sec-01 a.nectar-button.small.regular.accent-color.regular-button {
    float: right;
} */
/* =================================================================== */
.our-wo h2 {
    color: #FFF;
    font-size: 46px;
    font-style: normal;
    font-weight: 700;
    line-height: 55.2px; 
    letter-spacing: -1.84px;
}
#sec-03 a.nectar-button.small.regular.accent-color.regular-button {
    float: right;
}
#sec-03 h6 {
    color: #fff;
}
#sec-03 h6:before {
    filter: hue-rotate(896deg) brightness(20.5);
}
.doo-wo {
    border-radius: 19.477px;
    background: rgba(255, 255, 255, 0.20);
    padding: 136.902px 19.425px 26.784px 38.295px;
    width: 86%;
    margin: 0 auto;
    display: table;
    margin-top: -100px;
    margin-left: 21px;
}
.doo-wo h3 {
    color: #FFF;
    font-size: 19px;
    font-style: normal;
    font-weight: 700;
    line-height: 27.268px;
    margin: 0;
    padding-bottom: 30px;
}
#sec-03 img {
    width: 353.662px;
    height: 301.183px;
}
.doo-wo img {
    width: unset !important;
    height: unset !important;
}
#sec-03 .divider {
    opacity: 0.3;
    background: #D9D9D9;
    height: 1px !important;
    margin: 96px 0;
}
#sec-03  .trus h4 {
    color: #FFF;
    text-align: center;
    font-family: "Plus Jakarta Sans";
    font-size: 24.493px;
    font-style: normal;
    font-weight: 500;
    line-height: 35.626px;
    text-transform: capitalize;
    padding-bottom: 49px;
}
.doo-wo:hover {
    border-radius: 19.477px;
    background: linear-gradient(180deg, #505050 5.39%, #F5B700 99.96%);
    transition: all 0.7s linear !important;
    cursor: pointer;
}
#sec-03 .nectar-milestone.animated-in .number.default span {
    color: #FFF;
    font-size: 80px;
    font-style: normal;
    font-weight: 800;
    line-height: 61.375px;
    text-transform: capitalize;
}
#sec-03 .nectar-milestone.animated-in .number.default {
    padding-bottom: 30px;
}
#sec-03 .subject {
    color: #FFF;
    text-align: center;
    font-family: "Plus Jakarta Sans";
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 26.719px;
    text-transform: capitalize;
    margin: 0 auto;
}
#sec-03 .vc_col-sm-4:nth-child(1) .subject {
    /* width: 60%; */
}
#sec-03 .vc_col-sm-4:nth-child(2) .subject {
    width: 80%;
}
#sec-03 .vc_col-sm-4:nth-child(3) .subject {
    width: 65%;
}
div#sec-03 .column-image-bg {
    border-radius: 20px;
    background-size: 100% 100%;
}
#sec-03 .vc_col-sm-4:nth-child(1),#sec-03 .vc_col-sm-4:nth-child(2) {
    border-right: 1px solid;
}
#sec-03:hover .nectar-milestone.animated-in .number.default span {color: #F5B700;}
/* ============================================================================== */
div#sec-02 h6 {
    margin: 0 auto;
    display: table;
}
div#sec-02 h2 {
    color: #2B2B2B;
    text-align: center;
    font-family: "Plus Jakarta Sans";
    font-size: 46px;
    font-style: normal;
    font-weight: 700;
    line-height: 55.2px; 
    letter-spacing: -1.84px;
    width: 50%;
    margin: 0 auto;
    padding-top: 12px;
}
div#sec-02 h4 {
    color: #203A4F;
    font-size: 46px;
    font-style: normal;
    font-weight: 700;
    line-height: 55.2px;
    letter-spacing: -1.84px;
    width: 90%;
    margin: 0;
    padding-bottom: 15px;
}
div#sec-02  p {
    color: #84919A;
    font-family: "Plus Jakarta Sans";
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 25.6px;
    padding-bottom: 35px;
}
div#sec-02 .vc_col-sm-6:nth-child(2) {
    padding-left: 45px;
}
div#sec-02 p br {
    display: none;
}
div#sec-02 .vc_col-sm-6:nth-child(2) ul li {
    color: #84919A;
    font-family: "Plus Jakarta Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    padding-bottom: 15px;
    list-style: none;
    padding-left: 29px;
    position: relative;
}
div#sec-02 .vc_col-sm-6:nth-child(2) ul li:before {
    content: '';
    background-image: url(/wp-content/uploads/2026/02/Group-1321315642-1.png);
    position: absolute;
    width: 19px;
    height: 20px;
    background-repeat: no-repeat;
    left: 0;
    top: 4px;
}
div#sec-02 .vc_col-sm-6:nth-child(2) ul {
    margin: 0;
}
#sec-02 .cod-wo {
    border-radius: 20px;
    background: rgba(255, 255, 255, 0.10);
    backdrop-filter: blur(15px);
    position: absolute;
    width: 270px;
    height: 156px;
    left: 30px;
    bottom: 30px;
}
#sec-02 .cod-wo h3 {
    color: #FFF;
    font-family: "Plus Jakarta Sans";
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 28px;
    padding-left: 30px;
    width: 90%;
    padding-top: 78px;
    position: relative;
}
#sec-02 .cod-wo h3:before {
    content: '';
    background-image: url(/wp-content/uploads/2026/02/Group-1321315649.png);
    position: absolute;
    width: 40px;
    height: 40px;
    top: 0;
    background-repeat: no-repeat;
    top: 20px;
}
#sec-02 img {
    width: 100%;
}
#sec-02 ul.wpb_tabs_nav.ui-tabs-nav.clearfix {
    margin: 0 auto;
    display: table;
    margin-top: 79px;
    margin-bottom: 60px;
}
#sec-02 .tabbed>ul li a {
    border-radius: 100px;
    background: #2B2B2B;
    color: #FFF;
    font-family: "Plus Jakarta Sans";
    font-size: 19px;
    font-style: normal;
    font-weight: 700;
    width: 275px;
    height: 70px;
    text-align: center;
}
#sec-02 .tabbed>ul li {
    margin-right: 25px;
    line-height: 2.7;
    position: relative;
}
#sec-02 .tabbed>ul li:last-child {margin-right: 0 !important;}
#sec-02 .tabbed>ul li a:before {
    content: '';
    background-image: url(/wp-content/uploads/2026/02/Group-1321315648.png);
    position: absolute;
    width: 30px;
    height: 30px;
    left: 34px;
    top: 19px;
    filter: invert(1);
    background-repeat: no-repeat;
}
#sec-02 .tabbed[data-color-scheme="accent-color"][data-style="default"] li:not(.cta-button) .active-tab {
    background: #F5B700 !important;
    color: #090909 !important;
}
#sec-02 .tabbed>ul li:nth-child(1) a {padding-left: 40px;}
#sec-02 .tabbed>ul li:nth-child(2) a:before {background-image: url(/wp-content/uploads/2026/02/Group-1321315647.png);left: 48px;}
#sec-02 .tabbed>ul li a.active-tab:before {
    filter: invert(1);
}
#sec-02 .tabbed>ul li a:before {
    filter: unset;
}
#sec-02 .tabbed>ul li:nth-child(3) a {
    padding-left: 49px;
}
#sec-02 .tabbed>ul li:nth-child(3) a:before {
    background-image:url(/wp-content/uploads/2026/02/Group-1321315646.png);
}
#sec-02 .tabbed>ul li:nth-child(4) a:before {
    background-image: url(/wp-content/uploads/2026/02/Group-1321315645.png);
    left: 47px;
}
#sec-02 .divider {
    background: #D9D9D9;
    height: 1px !important;
    margin-bottom: 166px;
    margin-top: 166px;
}

/* ================================================================ */
div#conta h6, div#conta-page-row h6 {
    margin: 0 auto;
    display: table;
    padding-bottom: 17px;
}
div#conta h2, div#conta-page-row h2 {
    color: #FFF;
    text-align: center;
    font-family: "Plus Jakarta Sans";
    font-size: 46px;
    font-style: normal;
    font-weight: 700;
    line-height: 55.2px;
    width: 71%;
    margin: 0 auto;
    margin-bottom: 20px;
}
div#conta input, select#wpforms-38-field_4,select#wpforms-38-field_6, div#conta-page-row input {
    height: 62px;
    border-radius: 60px;
    padding-left: 35px;
    color: #636363;
    font-variant-numeric: lining-nums proportional-nums ordinal;
    font-feature-settings: 'liga' off, 'clig' off;
    font-family: "Plus Jakarta Sans";
    font-size: 17.513px;
    font-style: normal;
    font-weight: 500;
    line-height: 28.845px;
}
div#conta input::placeholder,div#conta textarea::placeholder, div#conta-page-row input::placeholder, div#conta-page-row textarea:placeholder {
    color: #636363;
    font-variant-numeric: lining-nums proportional-nums ordinal;
    font-feature-settings: 'liga' off, 'clig' off;
    font-family: "Plus Jakarta Sans";
    font-size: 17.513px;
    font-style: normal;
    font-weight: 500;
    line-height: 28.845px;
}
div#conta textarea, div#conta-page-row textarea {
    height: 120.531px;
    border-radius: 20px;
    padding-top: 16px;
    padding-left: 35px;
    color: #636363;
    font-variant-numeric: lining-nums proportional-nums ordinal;
    font-feature-settings: 'liga' off, 'clig' off;
    font-family: "Plus Jakarta Sans";
    font-size: 17.513px;
    font-style: normal;
    font-weight: 500;
    line-height: 28.845px;
}
#conta button#wpforms-submit-38, div#conta-page-row button#wpforms-submit-38 {
    border-radius: 103.018px !important;
    background: #F5B700;
    width: 100%;
    color: #090909;
    font-variant-numeric: lining-nums proportional-nums ordinal;
    font-feature-settings: 'liga' off, 'clig' off;
    font-family: "Plus Jakarta Sans";
    font-size: 18.543px;
    font-style: normal;
    font-weight: 600;
    line-height: 24.724px;
    border: none;
}
div#conta div#wpforms-38-field_1-container:before, div#conta-page-row div#wpforms-38-field_1-container:before {
    content: '';
    background-image: url(/wp-content/uploads/2026/02/Group-1321315644-1.png);
    position: absolute;
    width: 24px;
    height: 26px;
    background-repeat: no-repeat;
    right: 38px;
    top: 28px;
}
div#conta div#wpforms-38-field_1-container:before, div#conta-page-row div#wpforms-38-field_1-container:before {
    content: '';
    background-image: url(/wp-content/uploads/2026/02/Group-1321315644-1.png);
    position: absolute;
    width: 24px;
    height: 26px;
    background-repeat: no-repeat;
    right: 38px;
    top: 28px;
}
div#conta div#wpforms-38-field_1-container,div#conta div#wpforms-38-field_2-container,#conta div#wpforms-38-field_3-container, div#conta-page-row div#wpforms-38-field_1-container, div#conta-page-row div#wpforms-38-field_2-container, div#conta-page-row div#wpforms-38-field_3-container {
    position: relative;
}
div#conta div#wpforms-38-field_2-container:before, div#conta-page-row div#wpforms-38-field_2-container:before {
    content: '';
    background-image: url(/wp-content/uploads/2026/02/Vector.png);
    position: absolute;
    width: 26px;
    height: 19px;
    background-repeat: no-repeat;
    right: 38px;
    top: 30px;
}
#conta div#wpforms-38-field_3-container:before, div#conta-page-row div#wpforms-38-field_3-container:before {
    content: '';
    background-image: url(/wp-content/uploads/2026/02/Group-1321315643-1.png);
    position: absolute;
    width: 25px;
    height: 25px;
    background-repeat: no-repeat;
    right: 38px;
    top: 28px;
}
div#wpforms-38-field_4-container select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-image: none;
}
div#wpforms-38-field_4-container {
  position: relative;
}
div#wpforms-38-field_4-container:after {
  content: "\f0d7";
  font-family:fontAwesome;
  position: absolute;
  right: 43px;
  top: 50%;
  transform: translateY(-50%);
  pointer-events: none;
  color: #424242;
  font-size: 20px;
}
div#conta .column-image-bg, div#conta-page-row .column-image-bg {
    background-size: 100% 100%;
}
/* ======================================================= */
/* ================================================= */
div#sec8 .cell:nth-child(odd) img {
  animation: port1 5s linear infinite;
}
div#sec8 .cell:nth-child(even) img {
    animation: port2 5s linear infinite;
}
@keyframes port1{
    0%{
       transform: translatey(0px);
    }
    50%{
       transform: translatey(-50px);
    }
    100%{
       transform: translatey(0px);
    }
}
@keyframes port2{
    0%{
     transform: translatey(0px);
    }
    50%{
     transform: translatey(50px);
    }
    100%{
     transform: translatey(0px);
    }
}
div#sec8 h2 {
    color: #2B2B2B;
    text-align: center;
    font-size: 46px;
    font-style: normal;
    font-weight: 700;
    line-height: 55.2px;
    letter-spacing: -1.84px;
    text-transform: capitalize;
    margin: 0;
    padding-bottom: 40px;
}
div#sec8 p {
    color: #84919A;
    text-align: center;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 25.6px;
    width: 33%;
    margin: 0 auto;
    padding-bottom: 90px;
}
div#sec8 .divider {
    width: 1552px;
    height: 1px !important;
    background: #D9D9D9;
    margin: 0 auto;
}
/* =============================================================== */
/* ==================================================================== */
div#footer-working .column-image-bg {
    border-radius: 20px;
}
div#footer-working h2 {
    color: #FFF;
    font-size: 46px;
    font-style: normal;
    font-weight: 700;
    line-height: 55.2px;
    letter-spacing: -1.84px;
}
div#footer-working .vc_col-sm-2:nth-child(2) img {
    float: right;
}
div#footer-working .divider {
    border-bottom: 1px solid rgba(255, 255, 255, 0.30);
    height: 1px !important;
    margin-bottom: 88px;
    margin-top: 28px;
}
div#footer-working h3 {
    padding-bottom: 25px;
    color: #FFF;
    font-size: 21.135px;
    font-style: normal;
    font-weight: 700;
    line-height: 25.363px; /* 120% */
}
div#footer-working .vc_col-sm-3 img {
    margin-bottom: 30px;
}
div#footer-working .vc_col-sm-3:nth-child(1) p {
    color: #FFF;
    font-family: "Plus Jakarta Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 27.053px;
}
div#footer-working ul li a {
    color: #FFF;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 27.053px;
    text-transform: capitalize;
}
div#footer-working ul li {
    padding-bottom: 14px;
    list-style: none;
    color: #FFF;
    font-family: "Plus Jakarta Sans";
    font-size: 16.908px;
    font-style: normal;
    font-weight: 400;
    line-height: 27.053px;
}
div#footer-working ul {
    margin: 0;
}
div#footer-working div#wpforms-70 {
    margin: 0;
}
div#footer-working form#wpforms-form-70 {
    display: flex;
    justify-content: space-between;
}
div#footer-working input {
    border-radius: 10.568px;
    background: rgba(255, 255, 255, 0.10);
    color: #fff;
    width: 398.192px;
    height: 63.406px;
    margin-bottom: 17px;
}
div#footer-working input::placeholder {
    color: #FFF;
    font-family: "Plus Jakarta Sans";
    font-size: 16.908px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    opacity: 1;
}
div#footer-working button#wpforms-submit-70 {
    border-radius: 10.568px !important;
    width: 135.668px;
    height: 52.839px;
    margin-left: -143px;
    margin-top: 5px;
    background: #F5B700;
    color: #2B2B2B;
    text-align: center;
    font-family: "Plus Jakarta Sans";
    font-size: 15.852px;
    font-style: normal;
    font-weight: 700;
    line-height: 2; /* 100% */
    text-transform: capitalize;
}
div#footer-working {
    color: #FFF;
    font-family: "Plus Jakarta Sans";
    font-size: 16.908px;
    font-style: normal;
    font-weight: 400;
    line-height: 27.053px;
}
div#last-foo p {
    color: #616161;
    font-family: "Plus Jakarta Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 25.6px;
    text-transform: capitalize;
    text-align: center;
    padding: 20px 0;
}
div#footer-working ul li:hover a {
    color: #f5b700;
}
div.wpforms-container-full .wpforms-confirmation-container-full {
    background-color: #000;
    border: none;
    text-align: center;
}
div.wpforms-container-full .wpforms-confirmation-container-full p {
    color: #fff;
}
div#last-foo p a {
    color: #313131;
    font-family: "Plus Jakarta Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 800;
    line-height: 25.6px;
    text-transform: capitalize;
}
/* =============================================================== */
#conta:before {
    content: '';
    background-image: url(/wp-content/uploads/2026/02/Group-1321315651-scaled.png);
    position: absolute;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    top: 0;
    bottom: auto;
    background-position: center;
    opacity:0.4;
}
div#sec-03:before {
    content: '';
    background-image: url(/wp-content/uploads/2026/02/Group-1321315652-scaled.png);
    position: absolute;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    top: -510px;
    bottom: 0;
    background-position: center;
    opacity:0.4;
}
/* ================================================================= */
#header-outer[data-lhe="default"] #top nav > ul > li > a {
    color: #FFF;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 19.2px; /* 120% */
    padding-right: 30px;
}
#header-outer[data-lhe="default"] #top nav .sf-menu > .current-menu-item > a {
    font-weight: bold;
}
#header-outer[data-lhe="default"] #top nav > ul > li#menu-item-101 > a {
    width: 220.34px;
    height: 50px;
    border-radius: 50px;
    background: #F5B700;
    color: #ffffff !important;
    font-weight: 700;
    text-align: center !important;
    line-height: 3;
    padding: 0;
}
header#top {
    border-bottom: 1px solid rgba(255, 255, 255, 0.30);
    margin-top: 30px;
    padding-bottom: 20px;
}
#header-outer #logo, #header-outer .logo-spacing {
    margin-bottom: 0;
    margin-top: 0;
}
div#footer-working a.nectar-button.small.regular.accent-color.regular-button {
    color: #090909;
    text-align: center;
    font-family: "Plus Jakarta Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 16px;
    text-transform: capitalize;
    margin-bottom: 20px;
}
div#footer-working ul.iconlist li {
    display: inline;
    padding-bottom: 0;
    padding-right: 10px;
}
div#footer-working ul.iconlist li i {
    font-size: 20px;
}
div#footer-working .vc_col-sm-4:last-child {
    padding-left: 22px;
}
div#footer-working .vc_col-sm-4:last-child p br {
    display: none;
}
div#vie-wok h2 {
    color: #2B2B2B;
    font-family: "Plus Jakarta Sans";
    font-size: 48.727px;
    font-style: normal;
    font-weight: 700;
    line-height: 58.472px;
    letter-spacing: -1.949px;
    text-align: center;
    padding-bottom: 20px;
    margin: 0;
}
div#vie-wok img {
    aspect-ratio: 2/2;
    object-fit: cover;
}
div#vie-wok a.nectar-button.small.regular.accent-color.regular-button {
    margin: 0 auto;
    display: table;
    margin-top: 40px;
    margin-bottom: 30px;
}
div#wpforms-38-field_6-container select { 
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-image: none;
}
div#wpforms-38-field_6-container {
  position: relative;
}
div#wpforms-38-field_6-container:after {
  content: "\f0d7";
  font-family:fontAwesome;
  position: absolute;
  right: 43px;
  top: 50%;
  transform: translateY(-50%);
  pointer-events: none;
  color: #424242;
  font-size: 20px;
}
div#faq-inner h2 {
    color: #2B2B2B;
    font-size: 48px;
    font-style: normal;
    font-weight: 700;
    line-height: 58.472px;
    letter-spacing: -1.949px;
    width:90%;
}
div#faq-inner .toggle[data-inner-wrap=true]>div .inner-toggle-wrap {
    color: #2B2B2B;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 34px;
    background: #f5b700;
    border-radius: 0;
    padding-left: 36px;
    border-radius: 0 0 10px 10px;
}
div#faq-inner a.toggle-heading {
    color: #2B2B2B;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 29.09px;
    padding-top: 22px;
    padding-left: 36px;
    padding-bottom: 22px;
}
div#faq-inner .toggle.open>.toggle-title a i {
    left: auto;
    right: 20px
    display: flex;
    top: 18px;
}
div#faq-inner .toggle.default.open {
    background: #f5b700 !important;
    margin-bottom: 23px;
    border-radius: 10px !important;
}
div#faq-inner h3.toggle-title {
    border-radius: 0px;
    background: #FFEFEF;
    background:#f5b70075;
    border-radius: 10px !important;
}
div#faq-inner .toggle>.toggle-title a{
    background:transparent;
}
body div#faq-inner .toggle>div{
    box-shadow:none;
}
div#faq-inner h3.toggle-title a {
    color: #000;
}
div#faq-inner .toggle>.toggle-title a i {
    left: auto;
    right: 20px;
    display: flex;
    top: 28px;
    color: #000;
    font-size: 19px;
}
div#faq-inner .toggle.default.open h3 a {
    padding-bottom: 0;
}
div#faq-inner .toggle.open>.toggle-title a i {
    top: 28px;
}
div#faq-inner .start{
    text-align:center;
    padding:30px 0 0;
}
div#faq-inner .start h2{
    width:100%;
    margin-bottom: 15px;
}
div#faq-inner .start p{
    color: #2B2B2B;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 34px;
}
div#faq-inner a.nectar-button.small.regular.accent-color.regular-button{
    margin-right: 20px;
    margin-top: 10px;
}
div#cont-inner1 h2 {
    color: #1e1e1e;
    font-size: 50px;
    font-style: normal;
    font-weight: 700;
    line-height: 65px;
    margin: 0;
    padding-bottom: 15px;
}
div#cont-inner1 h3{
    color: #1e1e1e;
    font-size: 35px;
    font-style: normal;
    font-weight: 700;
    line-height: 45px;
    margin: 0;
    padding: 25px 0 15px;
    border-top: 1px solid #1e1e1e;
}
div#cont-inner1 ul{
    margin-bottom: 30px;
}
div#cont-inner1 p, div#cont-inner1 ul li {
    color: #1e1e1e;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 34px;
    padding-bottom: 20px;
}
div#cont-inner1 p:last-child, div#cont-inner1 ul li:last-child{
    padding-bottom:0;
}
div#cont-inner1 a#door {
    display:inline-block;
    margin-bottom: 10px;
}
a#door{
    margin: 0;
    padding: 17px 29.25px 17px 30px;
    border-radius: 50px !important;
    color: #2B2B2B;
    font-family: "Plus Jakarta Sans";
    font-size: 16px;
    line-height: 16px;
    font-style: normal;
    font-weight: 700;
    background-color: #f5b700;
}
div#cont-inner2 h2 {
    color: #000;
    font-size: 50px;
    font-style: normal;
    font-weight: 700;
    line-height: 65px;
    margin: 0;
    padding-bottom: 15px;
}
div#cont-inner2 p{
    color: #1e1e1e;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 34px;
}
div#cont-inner2 ul {
    display: flex;
    gap: 14px;
    margin:0;
    flex-wrap: wrap;
}
div#cont-inner2 ul li{
    list-style:none;
    color: #fff;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px;
    padding: 10px 30px 10px 40px;
    position:relative;
    background: #2B2B2B;
    width: 300px;
    text-align: center;
}
div#cont-inner2 ul li:before{
    content:"\f041";
    font-family:fontawesome;
    color: #fff;
    text-align: center;
    display: block;
    margin: 0 auto;
    font-size: 30px;
    margin-bottom: 10px;
}
div#cont-inner3 h2{
    color: #000;
    font-size: 50px;
    font-style: normal;
    font-weight: 700;
    line-height: 65px;
    margin: 0;
    padding-bottom: 15px;
}
div#cont-inner3 p, div#cont-inner3 ul li{
    color: #1e1e1e;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 34px;
    padding-bottom:20px;
}
div#cont-inner3 p:last-child, div#cont-inner3 ul li:last-child{
    padding-bottom:0;
}
div#cont-inner3 .note {
    padding: 30px 30px 50px;
    box-shadow: 0px 0px 10px 5px rgba(0, 0, 0, 0.5);
}
div#services-row h2 {
    color: #1e1e1e;
    font-size: 50px;
    font-style: normal;
    font-weight: 700;
    line-height: 65px;
    margin-bottom:15px;
}
div#services-row .top p{
    padding-bottom:10px;
}
div#services-row h3{
    color: #1e1e1e;
    font-size: 30px;
    font-style: normal;
    font-weight: 700;
    line-height: 45px;
    margin-bottom:15px;
}
div#services-row ul{
    margin-bottom: 0px;
}
div#services-row .inner_row:nth-child(5) ul{
    margin-bottom:10px;
}
div#services-row p, div#services-row ul li {
    color: #1e1e1e;
    font-size: 17px;
    font-style: normal;
    font-weight: 400;
    line-height: 34px;
    padding-bottom: 12px;
}
div#services-row ul li{
    padding-bottom:10px;
}
div#services-row p:last-child, div#services-row ul li:last-child{
    padding-bottom:0;
}
div#services-row .services-lft-sec {
    /* margin-right: -120px; */
    z-index: 11;
    position: relative;
}
div#services-row .services-rgt-sec {
    /* margin-left: -120px; */
}
div#services-row img {
    width: 100%;
    height: 600px;
    object-fit: cover;
    border-radius: 20px;
}
div#services-row .services-sec {
    background: #fff;
    box-shadow: 0 3px 10px rgb(0 0 0 / 0.2);
    border-radius: 10px;
    padding: 50px 30px;
}
div#services-row a#door{
    display:inline-block;
    margin-top:20px;
}
div#models-row h2 {
    color: #1e1e1e;
    font-size: 50px;
    font-style: normal;
    font-weight: 700;
    line-height: 65px;
    margin-bottom:15px;
}
div#models-row .top p{
    padding-bottom:10px;
}
div#models-row h3{
    color: #1e1e1e;
    font-size: 35px;
    font-style: normal;
    font-weight: 700;
    line-height: 45px;
    margin-bottom:15px;
}
div#models-row ul{
    margin-bottom: 0px;
}
div#models-row p, div#models-row ul li {
    color: #1e1e1e;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 34px;
    padding-bottom:0px;
}
div#models-row ul li{
    padding-bottom:10px;
}
div#models-row p:last-child, div#models-row ul li:last-child{
    padding-bottom:0;
}
div#models-row .models-lft-sec {
    /* margin-right: -120px; */
    z-index: 11;
    position: relative;
}
div#models-row .models-rgt-sec {
    /* margin-left: -120px; */
}
div#models-row img {
    width: 100%;
    height: 600px;
    object-fit: cover;
    border-radius: 20px;
}
div#models-row .models-sec {
    background: #fff;
    box-shadow: 0 3px 10px rgb(0 0 0 / 0.2);
    border-radius: 10px;
    padding: 50px 30px;
}
div#models-row a#door{
    display:inline-block;
    margin-top:20px;
}
div#abt-inner h2 {
    color: #1e1e1e;
    font-size: 50px;
    font-style: normal;
    font-weight: 700;
    line-height: 65px;
    margin: 0;
    padding-bottom: 15px;
}
div#abt-inner h3{
    color: #1e1e1e;
    font-size: 35px;
    font-style: normal;
    font-weight: 700;
    line-height: 45px;
    margin: 0;
    padding: 25px 0 15px;
    border-top: 1px solid #1e1e1e;
}
div#abt-inner ul, div#abt-inner ol{
    margin-bottom: 30px;
}
div#abt-inner p, div#abt-inner ul li, div#abt-inner ol li {
    color: #1e1e1e;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 34px;
    padding-bottom: 20px;
}
div#abt-inner p:last-child, div#abt-inner ul li:last-child, div#abt-inner ol li:last-child{
    padding-bottom:0;
}
div#abt-inner a#door {
    display:inline-block;
    margin-bottom: 10px;
}
/* ==================================================================== */
/* ====================================================== */
/* Feedback Css */
.feedback-head {
    margin-bottom: 30px !important;
}
.feedback-head h2 {
    text-transform: uppercase;
    font-family: "Plus Jakarta Sans";
    color: #203A4F;
    font-size: 46px;
    font-style: normal;
    font-weight: 700;
    line-height: 55.2px;
    letter-spacing: 1px;
    width: 100%;
    margin: 0;
    padding-bottom: 15px;
}
.feedback-sec .glsr-default form.glsr-form label.glsr-label span {
    font-weight: 500;
    font-size: 16px;
    display: block;
    margin-bottom: 10px;
    color: #000;
}
body[data-form-submit=regular] .feedback-sec button[type=submit] {
    font-family: 'Poppins';
    font-size: 16px;
    color: #000;
    font-family: 'Open Sans';
    border-radius: 50px !important;
    margin-top: 20px;
}
.feedback-sec .glsr-default form.glsr-form input.glsr-input:not(.wp-block-search__input), .feedback-sec .glsr-default form.glsr-form select.glsr-select, .feedback-sec .glsr-default form.glsr-form textarea.glsr-textarea {
    font-size: 14px;
}
.feedback-sec .glsr-star {
    font-size: 16px;
}
.feedback-sec .glsr-default .glsr-review p {
    font-size: 18px;
    color: #000;
}
.feedback-sec .glsr-review-author span {
    font-size: 16px;
    color: #000;
}
div#make div.wpforms-container-full .wpforms-form .wpforms-field {
    padding-bottom: 0;
}

/* ========================================================= */
div#dor-wotking h2 {
    color: #1e1e1e;
    font-size: 50px;
    font-style: normal;
    font-weight: 700;
    line-height: 65px;
    margin-bottom:15px;
    text-align: center;
    margin: 0;
}
div#dor-wotking p {
    color: #1e1e1e;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 34px;
    padding-bottom: 0px;
    text-align: center;
}
div#wpforms-325 {
    width: 80%;
    margin: 0 auto;
}
div#dor-wotking h3 {
    color: #000;
    font-family: "Plus Jakarta Sans";
    font-size: 30px;
    font-style: normal;
    font-weight: 700;
    line-height: 58.472px; 
    margin: 0;
}
div#wpforms-325-field_1-container {
    box-shadow: 0 3px 10px rgb(0 0 0 / 0.2);
    padding: 30px;
    border-radius: 20px;
    margin-bottom: 40px;
}
div#wpforms-325-field_1-container label.wpforms-field-label {
    display: none;
}
label.wpforms-field-label-inline {
    border: 1px solid #00000078 !important;
    border-radius: 20px !important;
}
div#wpforms-325-field_1-container li {
    width: 32%;
    margin-right: 10px !important;
}
div#wpforms-325-field_1-container li span.wpforms-image-choices-label {
    color: #F5B700;
    text-align: center;
    font-family: "Plus Jakarta Sans";
    font-size: 15px;
    font-style: normal;
    font-weight: 700;
    line-height: 19.2px;
}
div#dor-wotking div#wpforms-325-field_2-container p, div#wpforms-325-field_3-container p,div#wpforms-325-field_9-container p {
    text-align: left;
    padding-bottom: 13px;
}
div#wpforms-325-field_4-container {
    box-shadow: 0 3px 10px rgb(0 0 0 / 0.2);
    padding: 30px;
    border-radius: 20px;
    margin-bottom: 40px;
}
div#wpforms-325-field_10-container {
    box-shadow: 0 0px 10px rgb(0 0 0 / 0%);
    padding: 30px;
    border-radius: 20px 20px 0 0;
    background-color: #fff;
    border: 1px solid #e8e8e8;
    border-bottom: none;
}
div#wpforms-325-field_14-container {
    box-shadow: 0 0px 10px rgb(0 0 0 / 0%);
    padding: 30px;
    border-radius: 0;
    background-color: #fff;
    border: 1px solid #e8e8e8;
    border-bottom: none;
}
div#wpforms-325-field_15-container {
    padding: 30px;
    border-radius: 0px 0px 20px 20px;
    background-color: #fff;
    border: 1px solid #e8e8e8;
}
div#wpforms-325-field_10-container label, div#wpforms-325-field_14-container label, div#wpforms-325-field_15-container label,div#wpforms-325-field_4-container label {
    color: #606a70;
    font-family: "Plus Jakarta Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 18.2px; 
    letter-spacing: 0;
    margin-bottom: 10px;
}

div#wpforms-325-field_10-container input, div#wpforms-325-field_14-container input,select#wpforms-325-field_14-state {
    height: 50px;
    border-radius: 9px;
    color: #000;
}
div#wpforms-325-field_10-container input::placeholder,div#wpforms-325-field_15-container textarea::placeholder {
    color: #84919A;
    font-family: "Plus Jakarta Sans";
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 18.2px;
}
div#dor-wotking button#wpforms-submit-325 {
    border-radius: 100px !important;
    background: #F5B700;
    width: 100%;
    color: #090909;
    text-align: center;
    font-family: "Plus Jakarta Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 16px;
    margin-top: 23px;
    height: 60px;
}
div#wpforms-325-field_15-container  textarea {
    border-radius: 9px;
    color: #000;
    padding-top: 17px;
    height: 150px;
}
div#dor-wotking div.wpforms-container-full .wpforms-confirmation-container-full p {
    color: #fff !important;
}
div#dor-wotking div.wpforms-container-full .wpforms-confirmation-container-full {
    margin-top: 20px;
}
/* ============================================================= */
div#sec8 a.nectar-button.small.regular.accent-color.regular-button {
    margin-top: 30px;
    margin-right: 30px;
}
div#faq-inner a#btn02 {
    margin: unset;
    background-color: #fff !important;
    margin: 10px 0;
}
div#wpforms-325-field_16-container {
    padding: 30px;
    border-radius: 0px 0px 0px 0px;
    background-color: #fff;
    border: 1px solid #e8e8e8;
}
div#wpforms-325-field_16-container label {
    color: #606a70;
    font-family: "Plus Jakarta Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 18.2px;
    letter-spacing: 0;
    margin-bottom: 10px;
}
/* =============================================================================== */
div#tes-working h3 {
    color: #2B2B2B;
    text-align: center;
    font-family: "Plus Jakarta Sans";
    font-size: 46px;
    font-style: normal;
    font-weight: 700;
    line-height: 55.2px; 
    letter-spacing: -1.84px;
}
div#tes-working .owl-dots {
    display: none;
}
div#tes-working .tex-wpok {
    border-radius: 20px;
    background-color: #2b2b2b;
    padding: 55px 30px;
    height: 350px;
}
div#tes-working .tex-wpok img {
    width: unset;
    margin: 0 auto;
    display: table;
    margin-bottom: 18px;
}
div#tes-working .tex-wpok p {
    color: #FFF;
    font-family: "Plus Jakarta Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 27.268px;
    text-align: center;
    padding: 0;
}
div#tes-working .tex-wpok h4 {
    color: #F5B700;
    text-align: center;
    font-family: "Plus Jakarta Sans";
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: 26.719px;
    text-transform: capitalize;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 40px;
}
div#tes-working a.nectar-button.small.regular.accent-color.regular-button {
    margin: 0 auto;
    display: table;
}
div#tes-working .owl-carousel[data-desktop-cols] .owl-stage-outer {
    overflow: unset;
}
div#footer-working .vc_col-sm-3:nth-child(2) ul li a,div#footer-working .vc_col-sm-3:nth-child(2) ul li {
    display: flex;
    align-items: center;
}
div#footer-working .vc_col-sm-3:nth-child(2) ul li  i, div#footer-working .vc_col-sm-3:nth-child(2) ul li i {
    margin-right: 9px;
    color: #f5b700;
}
div#wpforms-38 label{
    font-size: 18px;
    color: #fff;
    padding-bottom: 7px;
    font-family: 'Plus Jakarta Sans';
}
div.wpforms-container div.wpforms-uploader {
    border-radius: 60px !important;
}
div#conta-page-row ul,div#conta ul {
    margin: 0 auto;
    display: table;
}
div#conta-page-row ul li,div#conta ul li {
    text-align: center;
    color: #fff;
    font-size: 16px;
    list-style: none;
}

/* ====================================================================================== */
@media only screen and (min-width: 320px) and (max-width: 767px){
div#banner-wo .row_col_wrap_12.col.span_12.dark.left {
    padding: 0 20px;
}
div#tes-working .row_col_wrap_12.col.span_12.dark.left {
    padding: 0 20px;
}
div#tes-working .tex-wpok {
    height: unset;
}
div#tes-working .tex-wpok h4 {
    position: unset;
    font-size: 16px;
    padding-top: 20px;
}
div#tes-working h3 {
    font-size: 27px;
    letter-spacing: 0;
    padding: 0;
    margin: 0;
}	
#banner-wo h2 {
    font-size: 25px;
    text-align: center;
    line-height: 1.2;
    padding-top: 60px;
    padding-bottom: 20px;
}
#banner-wo h2 br {
    display: none !important;
}
p {
    font-size: 15px !important;
    text-align: center;
    width: 100% !important;
}
a.nectar-button.small.regular.accent-color.regular-button {
    padding: 9px 20px;
}
a.nectar-button.small.regular.accent-color.regular-button span {
    font-size: 15px;
}
div#banner-wo a.nectar-button.small.regular.accent-color.regular-button {
    margin: 0 auto;
    display: table;
    margin-bottom: 10px;
}
div#banner-wo a#btn {
    margin: 0 auto;
    display: table;
    margin-bottom: 20px;
}
div#sec-01 {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
}
div#sec-01 .row_col_wrap_12.col.span_12.dark.left {
    padding: 0 20px;
}
div#sec-01 h6 {
    margin: 0 auto;
    display: table;
    padding-bottom: 10px;
}
div#sec-01 h2 {
    font-size: 20px;
    text-align: center;
    line-height: 1.4;
    padding-bottom: 10px;
}
div#sec-01 h2 br {
    display: none;
}
div#sec-01 h3 {
    margin: 0 auto;
    display: table;
    text-align: center;
    float: unset;
    font-size: 70px;
    line-height: 1.2;
    padding: 10px 0;
}
div#sec-01 .vc_col-sm-5 {
    padding: 0;
    padding-top: 30px;
}
div#sec-01 .vc_col-sm-5 p br {
    display: none !important;
}
div#sec-01 a.nectar-button.small.regular.accent-color.regular-button {
    margin: 0 auto;
    display: table;
}
div#sec-03 .row_col_wrap_12.col.span_12.dark.left {
    padding: 0 20px;
}
div#sec-03 .vc_column-inner {
    padding: 0;
}
div#sec-03 .vc_col-sm-10 .vc_column-inner {
    padding: 0 20px;
    text-align: center;
}
#sec-03 h6 {
    margin: 0 auto;
    display: table;
    margin-top: 50px;
    padding-bottom: 20px;
}
.our-wo h2 {
    font-size: 24px;
    line-height: 1.2;
    letter-spacing: 0;
    padding-bottom: 30px;
}
#sec-03 a.nectar-button.small.regular.accent-color.regular-button {
    float: unset;
    margin: 0 auto;
    display: table;
    width: 80% !important;
    text-align: center;
}
#sec-03 .vc_col-sm-2 {
    width: 100%;
}
div#sec-03 .vc_col-sm-3 .vc_column-inner {
    padding: 0 20px;
}
.doo-wo {
    width: 100%;
    position: unset;
    margin: 0;
    padding: 20px;
    text-align: center;
    margin-bottom: 30px !important;
    margin-top: 5px;
}
.doo-wo h3 {
    font-size: 17px;
    padding: 0;
}
#sec-03 img {
    height: unset;
}
.doo-wo h3 br {
    display: none !important;
}
#sec-03 .divider {
    margin: 20px;
}
#sec-03 .trus h4 {
    font-size: 20px;
    padding: 0;
}
div#sec-03 .vc_col-sm-4 .vc_column-inner {
    padding: 0 20px;
}
#sec-03 .subject {
    font-size: 14px;
    padding-bottom: 10px;
    padding-top: 11px;
}
.nectar-milestone .number,.nectar-milestone .number span {
    font-size: 35px !important;
    line-height: 1 !important;
    margin: 0;
}
#sec-03 .vc_col-sm-4:nth-child(2) .subject {
    width: 100% !important;
}
div#sec-02 {
    padding-top: 80px !important;
}
div#sec-02 .row_col_wrap_12.col.span_12.dark.left {
    padding: 0 20px;
}
div#sec-02 h2 {
    width: 100%;
    font-size: 25px;
    line-height: 1.3;
    letter-spacing: 0;
}
#sec-02 .tabbed>ul li a {margin: 0 auto;display: table;height: unset;padding: 0;font-size: 15px;}
#sec-02 ul.wpb_tabs_nav.ui-tabs-nav.clearfix {
    margin: 0;
}
#sec-02 .tabbed>ul li a:before {
    transform: scale(0.8);
    top: 6px;
}
#sec-02 .tabbed>ul li {
    margin: 0 !important;
    margin-bottom: 10px !important;
}
div#sec-02 .vc_col-sm-6:nth-child(2) {
    padding: 0;
}
div#sec-02 h4 {
    font-size: 22px;
    text-align: center;
    width: 100%;
    letter-spacing: 0;
    line-height: 1.5;
    padding: 10px 0;
}
div#sec-02 .vc_col-sm-6:nth-child(2) ul li {
    font-size: 15px;
    padding-bottom: 7px;
}
div#sec-02 a.nectar-button.small.regular.accent-color.regular-button {
    margin: 0 auto;
    display: table;
}
#sec-02 .divider {
    margin: 40px 0 0;
}
div#conta .row_col_wrap_12.col.span_12.dark.left,div#conta-page-row .row_col_wrap_12.col.span_12.dark.left {
    padding: 0 20px;
}
div#conta {
    padding-top: 40px !important;
    padding-bottom: 50px !important;
}
div#conta .vc_column-inner,div#conta-page-row .vc_column-inner  {
    padding: 0;
}
div#conta h2, div#conta-page-row h2 {
    width: 100%;
    font-size: 25px;
    letter-spacing: 0;
    line-height: 1.2;
}
div#conta-page-row{ padding-top: 40px !important;
     padding-bottom: 50px !important;
}
div#conta .column-image-bg,div#conta-page-row .column-image-bg {
    border-radius: 0 !important;
    background-size: cover;
    border-radius: 20px !important;
}
div#conta h6, div#conta-page-row h6 {
    margin-top: 40px;
}
div#conta div#wpforms-38,div#conta-page-row div#wpforms-38 {
    padding: 0 10px;
}
div#conta input, select#wpforms-38-field_4, select#wpforms-38-field_6, div#conta-page-row input,div#conta textarea, div#conta-page-row textarea {
    padding-left: 20px;
    font-size: 16px;
}
#conta button#wpforms-submit-38, div#conta-page-row button#wpforms-submit-38 {
    margin-bottom: 40px;
    padding: 9px 0 !important;
    font-size: 15px;
}

.feedback-head h2 {
    font-size: 28px;
    line-height: 1.2;
    letter-spacing: 0;
}
div#footer-working .row_col_wrap_12.col.span_12.dark.left {
    padding: 0 20px;
}
div#footer-working .vc_column-inner {
    padding: 0;
}
div#footer-working h2 {
    font-size: 22px;
    letter-spacing: 0;
    line-height: 1.2;
    padding-top: 40px;
}
div#footer-working .divider {
    margin: 30px 20px;
}
div#footer-working .vc_col-sm-3 img {
    margin: 0 auto;
    display: table;
    margin-bottom: 20px;
}
div#footer-working ul {
    margin: 0 auto;
    display: table;
    text-align: center;
}
div#footer-working ul.iconlist {
    margin: 0 auto;
    display: table;
    margin-bottom: 30px;
}
div#footer-working h3 {
    text-align: center;
}
div#footer-working .vc_col-sm-2 {
    width: 100%;
    padding: 0 20px;
    padding-top: 18px;
}
div#footer-working ul li br {
    display: none;
}
div#footer-working .vc_col-sm-3 {
    padding: 0 20px;
}
div#footer-working form#wpforms-form-70 {
    display: unset;
}
div#footer-working .vc_col-sm-4:last-child {
    padding: 0 20px;
}
div#footer-working h3 {
    font-size: 20px;
    padding-bottom: 16px;
}
div#footer-working button#wpforms-submit-70 {
    margin: 0 auto;
    display: table;
    padding: 0 !important;
    height: unset;
    margin-bottom: 30px;
    width: 100%;
}
div#footer-working input {
    margin-bottom: 0;
    height: 47px;
}
div#footer-working input::placeholder {
    font-size: 15px;
}
body.material #slide-out-widget-area.slide-out-from-right .off-canvas-menu-container>.menu>li a {
    font-size: 15px;
    text-transform: capitalize;
    line-height: 1.2;
    font-weight: 600;
}
div#header-outer {
    padding: 0;
    background-color: #2a2a2a;
}
div#footer-working ul li {padding-bottom: 7px;}
div#footer-working ul li a,div#footer-working ul li {
    font-size: 15px;
}
div#abt-inner h2 {
    font-size: 20px;
    text-align: center;
    line-height: 1.4;
}
div#abt-inner h2 br {
    display: none;
}
div#abt-inner h3 {
    text-align: center;
    font-size: 25px;
    line-height: 1.2;
}
div#abt-inner ul li, div#abt-inner ol li {
    font-size: 15px;
    padding-bottom: 9px;
}
div#cont-inner2 h2 {
    text-align: center;
    font-size: 28px;
    line-height: 1;
}
div#cont-inner2 ul {
    gap: 7px;
    display: unset;
    margin: 0;
}
div#cont-inner2 ul li {
    width: 100%;
    margin-bottom: 10px;
    padding: 10px 0;
    font-size: 15px;
}
div#services-row h2 {
    font-size: 21px;
    text-align: center;
    line-height: 1.4;
}
div#services-row {
    padding-top: 50px !important;
}
div#services-row .services-sec {
    padding: 30px 15px 30px;
}
div#services-row h3 {
    font-size: 21px;
    line-height: 1.3;
}
div#services-row ul li,div#cont-inner3 ul li {
    font-size: 15px;
    padding-bottom: 12px;
    line-height: 1.5;
}
div#services-row a#door {
    padding: 16px;
}
div#services-row img {
    height: unset;
}
div#cont-inner3 h2 {
    font-size: 23px;
    text-align: center;
    line-height: 1.4;
}
div#cont-inner3 .note {
    padding: 20px;
}
div#models-row {
    padding-top: 50px !important;
}
div#models-row h2 {
    font-size: 20px;
    text-align: center;
    line-height: 1.4;
}
div#models-row .models-sec {
    padding: 20px;
}
div#models-row h3 {
    font-size: 20px;
    line-height: 1.4;
}
div#models-row ul li {
    font-size: 15px;
    padding-bottom: 12px;
    line-height: 1.5;
}
div#models-row a#door {
    padding: 17px;
    font-size: 15px;
}
div#models-row img {
    height: unset;
}
div#models-row h3 br {
    display: none !important;
}
.note a#door {padding: 7px 12px;}
div#vie-wok .row_col_wrap_12.col.span_12.dark.left {
    padding: 0 20px;
}
div#vie-wok {
    padding-top: 50px !important;
    padding-bottom: 0 !important;
}
div#vie-wok h2 {
    font-size: 24px;
    letter-spacing: 0;
    line-height: 1.2;
    text-align: center;
    padding: 0;
}	
div#sec8 .row_col_wrap_12.col.span_12.dark.left.flip-in-vertical-wrap {
    padding: 0 20px;
}	
div#sec8 h2 {
    font-size: 33px;
    letter-spacing: 0;
}
div#sec8 {
    padding-top: 0 !important;
    padding-bottom: 40px !important;
}
div#sec8 a.nectar-button.small.regular.accent-color.regular-button {
    margin: 0 auto;
    display: table;
    margin-bottom: 20px;
}
div#faq-inner h2 {
    text-align: center;
    width: 100%;
    font-size: 20px;
    letter-spacing: 0;
    line-height: 1.2;
    padding-bottom: 10px;
}
div#faq-inner a.toggle-heading {
    font-size: 17px;
    padding-left: 20px;
}
div#faq-inner .toggle[data-inner-wrap=true]>div .inner-toggle-wrap {
    padding: 10px;
}
div#faq-inner a.nectar-button.small.regular.accent-color.regular-button {
    margin: 0 auto;
    display: table;
    margin-bottom: 20px;
}
div#cont-inner1 h2 {
    text-align: center;
    font-size: 22px;
    line-height: 1.3;
    letter-spacing: 0;
}
div#cont-inner1 h3 {
    text-align: center;
    font-size: 26px;
}
div#cont-inner1 ul li {
    font-size: 15px;
    padding-bottom: 10px;
}
div#conta-page-row .row_col_wrap_12.col.span_12.dark.left {
    padding: 0 20px;
}
div#dor-wotking .row_col_wrap_12.col.span_12.dark.left {
    padding: 0 20px;
}
div#dor-wotking {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
}
div#dor-wotking h2 {
    font-size: 28px;
}
div#wpforms-325 {
    width: 100%;
}
div#dor-wotking h3 {
    font-size: 23px;
}
div#wpforms-325-field_1-container li {
    width: 100%;
    margin: 0 !important;
    margin-bottom: 10px !important;
}
div#wpforms-325-field_14-container {
    padding: 20px;
}
div#wpforms-325-field_10-container {
    padding: 20px;
}
div#wpforms-325-field_4-container {
    padding: 20px;
}
div#wpforms-325-field_1-container {
    padding: 20px;
}
div#wpforms-325-field_15-container {
    padding: 20px;
}
div#wpforms-325-field_16-container {
    padding: 20px;
}
div#dor-wotking button#wpforms-submit-325 {
    height: unset;
    padding: 14px !important;
}	
}
/* ====================================================================== */
@media only screen and (min-width: 1024px) and (max-width: 1300px){
#header-outer[data-full-width="true"] header > .container {
    padding: 0 20px;
}
div#tes-working .tex-wpok {
    height: 540px;
}	
div#tes-working .row_col_wrap_12.col.span_12.dark.left {
    padding: 0 30px;
}
div#tes-working .owl-carousel[data-desktop-cols] .owl-stage-outer {
    overflow: hidden;
}
	
#header-outer[data-lhe="default"] #top nav > ul > li > a {
    padding: 0 8px;
    font-size: 15px;
}
#header-outer[data-lhe="default"] #top nav > ul > li#menu-item-101 > a {
    width: 100%;
    height: unset;
    padding: 10px 11px;
    line-height: 1.2;
    font-size: 13px;
}
#banner-wo h2 {
    font-size: 30px;
    line-height: 1.2;
    padding-top: 166px;
    padding-bottom: 17px;
}
div#banner-wo .row_col_wrap_12.col.span_12.dark.left {
    padding-left: 30px;
}
#header-outer #logo img {
    height: 130px;
}
header#top {
    margin-top: 0;
    padding-bottom: 0;
}
div#banner-wo a#btn {margin-left: 10px;}
div#banner-wo a.nectar-button.small.regular.accent-color.regular-button {
    padding: 12px 15px;
}
div#banner-wo p {
    padding: 0;
}
div#sec-01 .row_col_wrap_12.col.span_12.dark.left {
    padding: 0 30px;
}
div#sec-01 {
    padding-top: 50px !important;
}
div#sec-01 h2 {
    font-size: 25px;
}
div#sec-01 h3 {
    font-size: 80px;
}
div#sec-01 .vc_col-sm-5 p {
    font-size: 16px;
}
div#sec-03 .row_col_wrap_12.col.span_12.dark.left {
    padding: 0 20px;
}
div#sec-02 .row_col_wrap_12.col.span_12.dark.left {
    padding: 0 30px;
}
#sec-02 ul.wpb_tabs_nav.ui-tabs-nav.clearfix {
    margin-top: 30px;
}
#sec-02 .tabbed>ul li:nth-child(1) a, #sec-02 .tabbed>ul li:nth-child(2) a, #sec-02 .tabbed>ul li:nth-child(3) a,#sec-02 .tabbed>ul li:nth-child(4) a {
    padding-left: 50px;
    font-size: 17px;
    line-height: 3.2;
}
#sec-02 .tabbed>ul li {margin-right: 20px;}
#sec-02 .tabbed>ul li:nth-child(2) a {
    width: 190px;
}
#sec-02 .tabbed>ul li:nth-child(2) a:before {
    left: 24px;
}
#sec-02 .tabbed>ul li:nth-child(3) a {
    width: 100%;
}
#sec-02 .tabbed>ul li:nth-child(3) a:before {
    left: 15px;
}
#sec-02 .tabbed>ul li:nth-child(4) a {
    width: 200px;
    padding-right: 20px;
}
#sec-02 .tabbed>ul li:nth-child(4) a:before {
    left: 22px;
}
div#sec-02 h4 {
    font-size: 38px;
    width: 100%;
}
#sec-02 .divider {
    margin: 70px 0;
}
div#conta .row_col_wrap_12.col.span_12.dark.left {
    padding: 0 40px;
}
div#footer-working .row_col_wrap_12.col.span_12.dark.left {
    padding: 0 20px;
}
div#footer-working .vc_column-inner {
    padding-left: 30px;
    padding-right: 30px;
}
div#footer-working .vc_col-sm-3 .vc_column-inner, div#footer-working .vc_col-sm-2 .vc_column-inner,div#footer-working .vc_col-sm-4 .vc_column-inner {
    padding: 0;
}
div#footer-working input {
    width: 300px;
}
div#footer-working ul li a,div#footer-working ul li {
    font-size: 15px;
} 
div#sec-03 .vc_column-inner {
    padding: 0;
}
.our-wo {
    padding: 60px 40px 0;
}
div#sec-03 .vc_col-sm-3 .vc_column-inner {
    padding: 0 10px;
}
#sec-03 img {
    height: unset;
}
.doo-wo {
    margin-left: 0;
    width: 100%;
    padding: 10px;
    margin-top: -30px;
    padding-top: 70px;
}
.doo-wo h3 {
    font-size: 18px;
}
#sec-03 .divider {
    margin: 70px 0 40px;
}
#sec-03 .vc_col-sm-4 {
    padding-bottom: 40px;
}
#sec-03 .subject {
    padding: 0 20px;
}	
#sec-03 a.nectar-button.small.regular.accent-color.regular-button {
    padding: 10px 12px;
    margin-right: 30px;
}
#sec-03 .vc_col-sm-2 {
    width: 30%;
}
#sec-03 .vc_col-sm-10 {
    width: 70%;
}	
div#abt-inner h2 {
    font-size: 35px;
}
div#cont-inner2 ul li {
    width: 270px;
}	
div#vie-wok .row_col_wrap_12.col.span_12.dark.left {
    padding: 0 30px;
}
div#sec8 .row_col_wrap_12.col.span_12.dark.left.flip-in-vertical-wrap {
    padding: 0 30px;
}
div#faq-inner h2 {
    width: 100%;
    font-size: 40px;
}
div#conta-page-row .row_col_wrap_12.col.span_12.dark.left {
    padding: 0 30px;
}
div#cont-inner1 h2 {
    width: 100%;
    font-size: 40px;
}
div#services-row h2 {
    font-size: 37px;
}
div#models-row h2 {
    font-size: 40px;
}
div#dor-wotking .row_col_wrap_12.col.span_12.dark.left {
    padding: 0 40px;
}
div#wpforms-325 {
    width: 100%;
}
div#wpforms-325-field_1-container li {
    width: 31%;
}		
}
/* =========================================================================== */
/* ====================================================================== */
@media only screen and (min-width: 1301px) and (max-width: 1600px){
#header-outer[data-full-width="true"] header > .container {
    padding: 0 20px;
}
div#tes-working .row_col_wrap_12.col.span_12.dark.left {
    padding: 0 30px;
}
div#tes-working .tex-wpok {
    height: 420px;
}	
#banner-wo h2 {
    font-size: 46px;
    line-height: 1.2;
    padding-top: 166px;
    padding-bottom: 17px;
}
div#banner-wo .row_col_wrap_12.col.span_12.dark.left {
    padding-left: 30px;
}
div#banner-wo a#btn {margin-left: 10px;}
div#sec-01 .row_col_wrap_12.col.span_12.dark.left {
    padding: 0 30px;
}
div#sec-01 {
    padding-top: 50px !important;
}
div#sec-03 .row_col_wrap_12.col.span_12.dark.left {
    padding: 0 20px;
}
div#sec-02 .row_col_wrap_12.col.span_12.dark.left {
    padding: 0 30px;
}
#sec-02 ul.wpb_tabs_nav.ui-tabs-nav.clearfix {
    margin-top: 30px;
}
#sec-02 .tabbed>ul li:nth-child(1) a, #sec-02 .tabbed>ul li:nth-child(2) a, #sec-02 .tabbed>ul li:nth-child(3) a,#sec-02 .tabbed>ul li:nth-child(4) a {
    padding-left: 50px;
    font-size: 17px;
    line-height: 3.2;
}
#sec-02 .tabbed>ul li {margin-right: 20px;}
#sec-02 .tabbed>ul li:nth-child(2) a {
    width: 190px;
}
#sec-02 .tabbed>ul li:nth-child(2) a:before {
    left: 24px;
}
#sec-02 .tabbed>ul li:nth-child(3) a {
    width: 100%;
}
#sec-02 .tabbed>ul li:nth-child(3) a:before {
    left: 15px;
}
#sec-02 .tabbed>ul li:nth-child(4) a {
    width: 200px;
    padding-right: 20px;
}
#sec-02 .tabbed>ul li:nth-child(4) a:before {
    left: 22px;
}
#sec-02 .divider {
    margin: 70px 0;
}
div#conta .row_col_wrap_12.col.span_12.dark.left {
    padding: 0 240px;
}
div#footer-working .row_col_wrap_12.col.span_12.dark.left {
    padding: 0 20px;
}
div#footer-working .vc_column-inner {
    padding-left: 50px;
    padding-right: 50px;
}
div#footer-working .vc_col-sm-3 .vc_column-inner, div#footer-working .vc_col-sm-2 .vc_column-inner,div#footer-working .vc_col-sm-4 .vc_column-inner {
    padding: 0;
}
div#footer-working input {
    width: 300px;
}
div#sec-03 .vc_column-inner {
    padding: 0;
}
.our-wo {
    padding: 60px 40px 0;
}
div#sec-03 .vc_col-sm-3 .vc_column-inner {
    padding: 0 10px;
}
#sec-03 img {
    height: unset;
}
.doo-wo {
    margin-left: 0;
    width: 100%;
    padding: 10px;
    margin-top: -30px;
    padding-top: 70px;
}
#sec-03 .divider {
    margin: 70px 0 40px;
}
#sec-03 .vc_col-sm-4 {
    padding-bottom: 40px;
}
#sec-03 .subject {
    padding: 0 20px;
}   
#sec-03 a.nectar-button.small.regular.accent-color.regular-button {
    padding: 10px 12px;
    margin-right: 30px;
}
#sec-03 .vc_col-sm-2 {
    width: 30%;
}
#sec-03 .vc_col-sm-10 {
    width: 70%;
}   
div#abt-inner h2 {
    font-size: 45px;
}
div#cont-inner2 ul li {
    width: 266px;
}   
div#vie-wok .row_col_wrap_12.col.span_12.dark.left {
    padding: 0 30px;
}
div#sec8 .row_col_wrap_12.col.span_12.dark.left.flip-in-vertical-wrap {
    padding: 0 30px;
}
div#faq-inner h2 {
    width: 100%;
}
div#conta-page-row .row_col_wrap_12.col.span_12.dark.left {
    padding: 0 240px;
}
div#cont-inner1 h2 {
    width: 100%;
    font-size: 40px;
}
div#dor-wotking .row_col_wrap_12.col.span_12.dark.left {
    padding: 0 40px;
}
div#wpforms-325 {
    width: 100%;
}
div#wpforms-325-field_1-container li {
    width: 31%;
}   
    
    
}