/*
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=Manrope:wght@200..800&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Outfit:wght@100..900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,100..1000;1,9..40,100..1000&display=swap');

h2,h3,h4,h5,h6,p,a,span{
	 font-family: "DM Sans";
}
div#header-outer {
    height: 0;
}
div#header-space {
    height: 0;
}
a.nectar-button.small.regular.accent-color.regular-button {
    width: 210.78px;
    height: 59px;
    border-radius: 6px !important;
    text-align: center;
    line-height: 2.8;
    margin: 0;
}
a.nectar-button.small.regular.accent-color.regular-button span {
    color: #FFF;
    font-family: "DM Sans";
    font-size: 15px;
    font-style: normal;
    font-weight: 700;
}
/* =========================================================== */

div#sec-01 h2 {
	font-size: 40px;
    font-style: normal;
    font-weight: 700;
    line-height: 45px;
    color: #424242;
    padding-bottom: 10px;
    padding-top: 10px;
}
div#sec-01 p {
	font-family: "DM Sans";
    font-size: 19px;
    font-style: normal;
    font-weight: 500;
    line-height: 30.951px;
    padding-bottom: 16px;
    color: #424242;
}
div#sec-01 .nectar-milestone.animated-in {
    text-align: left;
}
#sec-01 a.nectar-button.small.regular.accent-color.regular-button {
    margin-bottom: 90px;
}
#sec-01  .vc_col-sm-4 {
    position: relative;
}
#sec-01 .vc_col-sm-4:nth-child(1):before,#sec-01 .vc_col-sm-4:nth-child(2):before {
    content: '';
    border-right: 2px solid #fff;
    position: absolute;
    height: 77px;
    right: 44px;
    left: auto;
    bottom: 0;
    top: auto;
}
div#sec-01 .nectar-milestone .number span {
    color: #FFF;
    font-family: "DM Sans";
    font-size: 47px;
    font-style: normal;
    font-weight: 700;
    line-height: 47px;
}
div#sec-01 .nectar-milestone .number span.symbol {
    padding-left: 7px;
}
div#sec-01 .subject {
    color: #FFF;
    font-family: "DM Sans";
    font-size: 19px;
    font-style: normal;
    font-weight: 700;
    line-height: 19px;
}
/* ====================================================================== */
#sec-02 h6 {
    color: #68AA49;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 19.89px;
    letter-spacing: 1.989px;
    text-transform: uppercase;
    padding-top: 0;
    padding-bottom: 9px;
}
#sec-02 h2 {
    color: #FFF;
    font-family: "DM Sans";
    font-size: 62.984px;
    font-style: normal;
    font-weight: 700;
    line-height: 62.984px;
    letter-spacing: -1.989px;
    margin: 0;
    padding-bottom: 24px;
}
#sec-02 .vc_col-sm-6:nth-child(2) p {
    color: #FFF;
    font-family: "DM Sans";
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 30.951px;
}
#sec-02 a.nectar-button.small.regular.accent-color.regular-button {
    margin-top: 30px;
}
/*div#sec-02 .vc_col-sm-6:nth-child(1) .iwithtext:nth-child(1) {*/
/*    width: 369.722px;*/
/*    height: 102.912px;*/
/*    border-radius: 145.56px;*/
/*    border: 1.213px solid rgba(255, 255, 255, 0.40);*/
/*    background: #FFF;*/
/*    margin: 0;*/
/*    position: absolute;*/
/*    z-index: 999999;*/
/*    left: -103px;*/
/*    top: 63px;*/
/*    box-shadow: 0 3px 10px rgb(0 0 0 / 31%);*/
/*}*/
div#sec-02 .vc_col-sm-6:nth-child(1) .iwithtext:nth-child(1) h3 {
    color: #2C2C2C;
    font-family: Manrope;
    font-size: 22px;
    font-style: normal;
    font-weight: 700;
    line-height: 35.7px;
    margin: 0;
}
div#sec-02 .vc_col-sm-6:nth-child(1) .iwithtext:nth-child(1) p {
    color: #2C2C2C;
    font-family: Manrope;
    font-size: 17.054px;
    font-style: normal;
    font-weight: 400;
    line-height: 22.869px;
}
div#sec-02 .vc_col-sm-6:nth-child(1) .iwithtext:nth-child(1) img {
    width: 67px;
    height: 67px;
}
div#sec-02 .vc_col-sm-6:nth-child(1) .iwithtext:nth-child(1) .iwt-text {
    padding-left: 113px;
    padding-top: 7px;
}
div#sec-02 .vc_col-sm-6:nth-child(1) .iwithtext:nth-child(1) .iwt-icon {
    padding-left: 30px;
    padding-top: 14px;
}
div#sec-02 .vc_col-sm-6:nth-child(1) .iwithtext:nth-child(3) {
    width: 462.152px;
    height: 103.105px;
    border-radius: 145.56px;
    border: 1.213px solid rgba(255, 255, 255, 0.40);
    background: #FFF;
    position: absolute;
    bottom: -20px;
    z-index: 9999;
    right: -90px;
}
div#sec-02 .vc_col-sm-6:nth-child(1) .iwithtext:nth-child(3) h3 {
    color: #2D96D7;
    font-family: Outfit;
    font-size: 36.39px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    margin: 0;
}
div#sec-02 .vc_col-sm-6:nth-child(1) .iwithtext:nth-child(3) p {
    color: #424242;
    font-family: Outfit;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 36.39px;
}
div#sec-02 .vc_col-sm-6:nth-child(1) .iwithtext:nth-child(3) .iwt-text {
    padding-left: 272px;
    padding-top: 9px;
}
div#sec-02 .vc_col-sm-6:nth-child(1) .iwithtext:nth-child(3) img {
    width: 215px;
    height: 72px;
}
div#sec-02 .vc_col-sm-6:nth-child(1) .iwithtext:nth-child(3) .iwt-icon {
    padding-left: 27px;
    padding-top: 13px;
}
div#sec-02 .vc_col-sm-6:nth-child(2) .iwithtext {
    position: absolute;
    bottom: 0;
    left: 240px;
    bottom: 0;
}
div#sec-02 .vc_col-sm-6:nth-child(2) .iwithtext h3 a {
    color: #FFF;
    font-family: "DM Sans";
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: 22.1px;
}
div#sec-02 .vc_col-sm-6:nth-child(2) .iwithtext img {width: 65.194px;height: 65.194px;}
div#sec-02 .vc_col-sm-6:nth-child(2) .iwithtext .iwt-text {
    padding-left: 82px;
    padding-top: 16px;
}
/* ====================================================================== */
.secinne {
    border-radius: 0px 22px 20px 0px;
    background: #FFF;
    box-shadow: 0 4px 19.9px 0 rgba(0, 0, 0, 0.35) inset !important;
    padding-top: 45px !important;
    padding-right: 36px !important;
    padding-bottom: 98px !important;
}
.serv {
    padding-left: 121px;
}
.serv h6 {
    color: #2D96D7;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 19.89px;
    letter-spacing: 1.989px;
    text-transform: uppercase;
    padding-bottom: 11px;
}
.serv h2 {
    color: #424242;
    font-size: 62px;
    font-style: normal;
    font-weight: 700;
    line-height: 62.984px;
    letter-spacing: -1.989px;
    width: 50%;
}
.resii-w {
    position: absolute;
    bottom: 30px;
    left: 0;
    right: 0;
    margin: 0 auto;
    text-align: center;
    z-index: 99999999;
}
.resii-w h3 {
    color: #FFF;
    font-size: 30px;
    font-style: normal;
    font-weight: 500;
    line-height: 30.414px;
}
.resii-w p {
    color: #DCDCDC;
    text-align: center;
    font-family: "DM Sans";
    font-size: 18.785px;
    font-style: normal;
    font-weight: 400;
    line-height: 25px;
    width: 90%;
    margin: 0 auto;
    padding: 0;
    padding-bottom: 10px;
}
.resii-w h4 a {
    color: #EFB725;
    font-family: "DM Sans";
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 30.414px;
    letter-spacing: -0.96px;
    text-transform: capitalize;
}
.resii-w:before {
    content: '';
    border-radius: 8px;
    background: linear-gradient(180deg, rgba(12, 76, 147, 0.00) 0%, #0C4C93 100%);
    position: absolute;
    left: 0;
    bottom: -24px;
    margin: 0 auto;
    display: table;
    right: 0;
    width: 422px;
    height: 527px;
    z-index: -1;
    opacity: 0;
}
#sec-03 .carousel-item:hover .resii-w:before {
    opacity: 1;
    transition: all 0.4s linear;
}
#sec-03 .owl-nav.disabled {
    display: block;
    margin: 0;
    position: absolute;
    top: -135px;
    right: 245px;
}
#sec-03 .owl-theme[data-desktop-cols] .owl-nav [class*=owl-] {
    width: 60px;
    height: 60px;
    border-radius: 60px !important;
    background-color: transparent;
    border: 1px solid #000;
    margin-right: 16px;
}
#sec-03 .owl-theme[data-desktop-cols] .owl-nav [class*=owl-] span {display: none;}
#sec-03 .owl-carousel[data-desktop-cols] .owl-nav .owl-prev:before {
    content: '\f104';
    font-family: fontawesome;
    color: #000;
    font-size: 40px;
    height: 0;
    padding: 0;
    margin: 0;
}
#sec-03 .owl-carousel[data-desktop-cols] .owl-nav .owl-next:before {
    content: '\f105';
    font-family: fontawesome;
    color: #000;
    font-size: 40px;
    height: 0;
    padding: 0;
    margin: 0;
}
#sec-03 .owl-theme[data-desktop-cols] .owl-nav [class*=owl-]:hover {
     box-shadow: 0 3px 10px rgb(0 0 0 / 0.2);
     background-color: #2D96D7;
}
#sec-03 .owl-theme[data-desktop-cols] .owl-nav [class*=owl-]:hover::before {
    color: #fff;
}
#sec-03 .owl-dots {
    display: none;
}

#sec-03 .row-bg.viewport-desktop.using-bg-color {
    height: 1000px;
}

div#sec-04 {
    /* margin-top: -155px; */
}
/* ================================================================= */
div#sec-06 h6 {
    color: #68AA49;
    text-align: center;
    font-family: "DM Sans";
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 19.89px;
    letter-spacing: 1.989px;
    text-transform: uppercase;
}
div#sec-06 h2 {
    color: #FFF;
    text-align: center;
    font-family: "DM Sans";
    font-size: 62.984px;
    font-style: normal;
    font-weight: 700;
    line-height: 62.984px;
    letter-spacing: -1.989px;
}
.geow-ss {
    border-radius: 10.746px;
    background: #2D96D7;
    padding: 45px 55px 45px 44px;
}
.geow-ss p.tex {
    color: #FFF;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 30.286px;
}
.geow-ss p img {
    margin: 0 auto;
}
.geow-ss p br {
    display: none;
}
.geow-ss ul {
    margin: 0;
}
.geow-ss ul li {
    display: inline-block;
}
.geow-ss ul li:nth-child(2) {
    color: #FFF;
    font-family: "DM Sans";
    font-size: 17.015px;
    font-style: normal;
    font-weight: 700;
    position: relative;
    top: -17px;
}
.geow-ss ul li:nth-child(2) strong {
    color: #FFF;
    font-family: "DM Sans";
    font-size: 13.433px;
    font-style: normal;
    font-weight: 400;
}
.geow-ss ul li img {
    margin-right: 20px;
}
#sec-06 .carousel-item:hover .geow-ss {
    border-radius: 10.746px;
    background: #68AA49;
    box-shadow: 0 4px 13.1px 0 rgba(0, 0, 0, 0.25);
    transition: all 0.4s linear;
}
/* ===================================================== */
div#sec-07 .number.default span {
    color: #FFF;
    text-align: center;
    font-family: "DM Sans";
    font-size: 170px;
    font-style: normal;
    font-weight: 700;
    line-height: 170px;
    opacity: 0.1;
}
div#sec-07  .subject {
    position: absolute;
    bottom: 70px;
    left: 0;
    right: 0;
    color: #FFF;
    text-align: center;
    font-family: "DM Sans";
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 33.6px;
    letter-spacing: -0.5px;
    top: auto;
}
#sec-07 .vc_col-sm-3 {
    position: relative;
}
#sec-07 .vc_col-sm-3:nth-child(1):before, #sec-07 .vc_col-sm-3:nth-child(2):before,#sec-07 .vc_col-sm-3:nth-child(3):before {
    content: '';
    border-right: 1px solid #ffffff4a;
    position: absolute;
    right: 0;
    height: 60px;
    bottom: 0;
    top: 60px;
}
/* =================================================================== */
#conta h6 {
    color: #68AA49;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 19.89px;
    letter-spacing: 1.989px;
    text-transform: uppercase;
    padding-bottom: 11px;
}
#conta h2 {
    color: #000;
    font-family: "DM Sans";
    font-size: 50px;
    font-style: normal;
    font-weight: 700;
    line-height: 55px;
}
#conta input,select#wpforms-40-field_5 {
    height: 52px;
    border-radius: 15px;
    border: 2px solid #67aa49;
    background: transparent;
    color: #000;
}
#conta input::placeholder,#conta textarea::placeholder {
    color: #000;
    font-size: 17.28px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    text-transform: capitalize;
    opacity: 1;
}
#conta img {
    float: right;
    width: 90%;
}
#conta label {
    font-family: Montserrat;
    font-size: 19.749px;
    font-style: normal;
    font-weight: 400;
}
#conta ul#wpforms-40-field_9 input {
    height: unset;
}
#conta textarea {
    border-radius: 15px;
    border: 2px solid #67aa49;
    background: transparent;
    height: 120px;
	resize:none;
}
#conta button#wpforms-submit-40 {
    width: 100%;
    height: 50px;
    border-radius: 10px;
    background: #68AA49;
    color: #FFF;
    text-align: center;
    font-style: normal;
    font-weight: 700;
    text-transform: capitalize;
	padding: 0 !important;
}
#conta div.wpforms-container-full .wpforms-confirmation-container-full {
    background-color: #fff;
    border: none;
    text-align: center;
}
/* =============================================================== */
div#footer-worig p {
    color: #FFF;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 25.6px; 
}
div#footer-worig img {
    margin-bottom: 12px;
}
div#footer-worig h3 {
    color: #FFF;
    font-family: "DM Sans";
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    text-transform: capitalize;
    padding-bottom: 23px;
    padding-top: 63px;
}
div#footer-worig ul {
    margin: 0;
}
div#footer-worig ul li {
    list-style: none;
    padding-bottom: 22px;
}
div#footer-worig ul li a {
    color: #FFF;
    font-family: 'DM Sans';
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 25.6px;
    text-transform: capitalize;
    display: flex;
    align-items: center;
}
div#footer-worig ul li i {
    font-size: 20px;
    width: 0;
    margin-right: 30px;
}
div#last-foo p,div#last-foo p a {
    color: #1E1E1E;
    text-align: center;
    font-family: "DM Sans";
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 47.363px; /* 236.815% */
    text-transform: capitalize;
}
div#footer-worig ul li:hover a {
    color: #498240;
}
/* ==================================================================== */
body.wp-singular.page-template-default.page.page-id-58 div#sec-04 {
    margin-top: 0;
}
/* ======================================================================= */
header#top .container .row {
    background: #000;
    padding-left: 30px;
}
#header-outer[data-lhe=animated_underline] #top nav>ul>li>a {
    color: #FFF;
    font-family: "DM Sans";
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 26.286px; /* 150% */
    text-transform: capitalize;
    padding: 0 11px;
}
body #header-outer[data-lhe=animated_underline] #top nav>ul>li:not([class*=button_])>a .menu-title-text:after {
    bottom: -10px;
    border: 3px solid #68aa49;
    border-radius: 60px;
}
body #header-outer[data-lhe=animated_underline] #top nav>ul>li#menu-item-72:not([class*=button_])>a .menu-title-text:after {
    display: none;
}
li#menu-item-72 h3 {
    color: #FFF;
    font-family: 'Manrope';
    font-size: 19.64px;
    font-style: normal;
    font-weight: 400;
    line-height: 22.661px;
    text-align: left;
}
li#menu-item-72 {
    padding-right: 30px;
}
li#menu-item-72 h3 {
   color: #FFF;
   font-size: 16px;
   font-style: normal;
   font-weight: 400;
   padding-top: 15px;
   line-height: 1.5;
}
#header-outer[data-lhe=animated_underline] #top nav>ul>li#menu-item-72>a {
    margin: 0;
    padding: 0;
}
li#menu-item-72 span.rig {
    color: #68AA49;
    font-family: Inter;
    font-size: 19px;
    font-style: normal;
    font-weight: 800;
    line-height: 1.2;
    position: relative;
}
li#menu-item-72 span.rig:before {
    content: '\f095';
    font-family: 'FontAwesome';
    color: #fff;
}
#header-outer:not([data-header-resize="1"]):not([data-format=left-header]) #logo img {
    transform: scale(1.7);
    position: relative;
    left: 30px;
    top: -6px;
}
/* ========================================================== */
div#choos h6 {
    color: #ffffff;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 19.89px;
    letter-spacing: 1.989px;
    text-transform: uppercase;
    padding-top: 0;
    padding-bottom: 9px;
}
div#choos h2 {
    color: #FFF;
    font-size: 40px;
    font-style: normal;
    font-weight: 700;
    line-height: 45px;
    margin: 0;
    padding-bottom: 5px;
}
div#choos  p {
    color: #FFF;
    font-family: "DM Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 25px;
    padding-bottom: 5px;
}
div#choos p strong {
    color: #ffffff;
    font-weight: 900;
}
div#choos h4 {
    color: #fff;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 18px;
    letter-spacing: 1.989px;
    text-transform: uppercase;
	padding-top: 10px;
    padding-bottom: 10px;
    margin: 0;
}
div#choos ul li,div#choos ol li {
    color: #FFF;
    font-family: "DM Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px;
    padding-bottom: 10px;
}
div#choos .vc_col-sm-7 {
    padding-left: 60px;
}
div#choos ul,div#choos ol {
    margin: 0 0 0 20px;
}
div#choos ul li strong {
    color: #fff;
    font-weight: 900;
}
div#choos a.nectar-button.small.regular.accent-color.regular-button {
    border: 1px solid #fff;
}
/* ======================================================== */
div#sec-02 ul li {
    color: #FFF;
    font-family: "DM Sans";
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 30.951px;
    padding-bottom: 12px;
}
div#sec-02 ul {
    margin: 0 0 0 26px;
}
div#sec-01 ul li {
	font-family: "DM Sans";
    font-size: 19px;
    font-style: normal;
    font-weight: 500;
    line-height: 30.951px;
    padding-bottom: 16px;
    color: #424242;
}
div#sec-01 ul {
    margin: 9px 0 30px 23px;
}
div#sec-01 h4 {
    color: #68AA49;
    font-size: 30px;
    font-style: normal;
    font-weight: 700;
    line-height: 19.89px;
    letter-spacing: 0.989px;
    text-transform: uppercase;
    margin: 0;
}
/* ======================================================= */
div#faq-wok h2 {
    color: #FFF;
    font-family: "DM Sans";
    font-size: 55px;
    font-style: normal;
    font-weight: 700;
    line-height: 62.984px;
    margin: 0;
    padding-bottom: 14px;
    text-align: center;
}
div#faq-wok p {
    color: #000000;
    font-family: "DM Sans";
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 30.951px;
    padding-bottom: 12px;
}
div#faq-wok .toggles {
    width: 70%;
    margin: 0 auto;
}
div#faq-wok a.toggle-heading {
    color: #ffffff;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 19.89px;
    letter-spacing: 1.989px;
    text-transform: uppercase;
    padding-bottom: 11px;
    background-color: #68AA49;
    padding: 20px;
}
div#faq-wok .toggle>.toggle-title a i {
    right: 40px;
    left: auto;
    color: #fff;
    font-size: 23px;
    top: 21px;
}
/* ================================================================== */
div#paten h2 {
    font-size: 40px;
    font-style: normal;
    font-weight: 700;
    line-height: 45px;
    color: #424242;
    padding-bottom: 10px;
    padding-top: 10px;
}
div#paten ul li {
    color: #FFF;
    font-family: "DM Sans";
    font-size: 19px;
    font-style: normal;
    font-weight: 500;
    line-height: 30.951px;
    padding-bottom: 4px;
    color: #424242;
}
div#paten ul {
    margin: 30px 0 30px 20px;
}
div#paten h3 {
    color: #68AA49;
    font-size: 30px;
    font-style: normal;
    font-weight: 700;
    line-height: 19.89px;
    letter-spacing: 0.989px;
    text-transform: uppercase;
    margin: 0;
}
div#paten ul li strong {
    color: #2D96D7;
}
/* =========================================================== */
body.wp-singular.product-template-default.single div#header-outer {
    height: 300px;
    background-color: #68AA49;
}
body.wp-singular.product-template-default.single h1.product_title.entry-title.nectar-inherit-default {
    color: #424242;
    font-size: 42px;
    font-style: normal;
    font-weight: 700;
    line-height: 62.984px;
    letter-spacing: -1.989px;
    margin: 0;
    padding: 0;
}
body.wp-singular.product-template-default.single p {
    color: #000000;
    font-family: "DM Sans";
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 30.951px;
    padding-bottom: 15px;
}
body.wp-singular.product-template-default.single ul {
    margin: 0 20px 30px;
}
body.wp-singular.product-template-default.single ul li {
    color: #000000;
    font-family: "DM Sans";
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 30.951px;
    padding-bottom: 8px;
}
body.wp-singular.product-template-default.single .woocommerce-product-details__short-description h2 {
    color: #2D96D7;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 19.89px;
    letter-spacing: 1.989px;
    text-transform: uppercase;
    padding-bottom: 11px;
}
/* ============================================================== */
div#susta h2 {
    font-family: "DM Sans";
    font-size: 62.984px;
    font-style: normal;
    font-weight: 700;
    line-height: 62.984px;
    margin: 0;
    padding-bottom: 24px;
    color: #424242;
}
div#susta h3 {
    color: #2D96D7;
    font-size: 25px;
    font-style: normal;
    font-weight: 700;
    text-transform: uppercase;
    padding-bottom: 11px;
    line-height: 1.5;
}
div#susta ul li {
    font-family: "DM Sans";
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 30.951px;
    padding-bottom: 8px;
    color: #424242;
}
div#susta img {
    width: 75%;
    margin: 0 auto;
    display: table;
}
/* ================================================================= */
.woocommerce form .form-row .input-text, .woocommerce form .form-row select {
    height: 50px;
    color: #000;
}
body[data-form-submit=regular] .container-wrap button[type=submit] {
    font-size: 17px;
    padding: 20px !important;
}
.woocommerce form .form-row label {
    font-size: 19px;
    color: #000;
}
.woocommerce-account .woocommerce>#customer_login {
    padding: 60px 0 0 0;
}
.woocommerce-account .woocommerce > #customer_login .nectar-form-controls .control.active {
    font-size: 18px;
    font-family: 'DM Sans';
}
.woocommerce-account .woocommerce>#customer_login .nectar-form-controls .control {
    font-size: 18px;
    font-family: 'DM Sans';
    color: #000;
    opacity: 1;
}
div#my-acc {
    margin-top: 50px;
}
.woocommerce-account .woocommerce-MyAccount-navigation {
    font-size: 18px;
    color: #000;
    opacity: 1;
    font-family: 'DM Sans';
}
.woocommerce-account .woocommerce-MyAccount-content {
    font-size: 16px;
    line-height: 1.5;
    color: #000;
}
body.material #top nav ul #nectar-user-account a span {
    color: #fff;
}
body.material #header-outer:not([data-format=left-header]) #top nav>.buttons>li {
    margin-right: 0;
}
#header-outer[data-full-width="true"] header > .container {
    padding: 0;
}
body.material #header-outer .cart-menu .cart-icon-wrap .icon-salient-cart {
    color: #fff;
}
body.material #header-outer[data-full-width=true]:not([data-format=left-header]) #top nav>.buttons {
    padding-right: 30px !important;
}
body.material #header-outer:not([data-format=left-header]) #top nav>.buttons>li {
    margin: 0 13px;
}
div#faq-wok .faq-sec h2 {
    font-size: 30px;
    font-weight: 700;
    line-height: 50px;
    margin: 0;
    color: #000;
    text-align: left;
    padding: 10px 0;
}
div#faq-wok .faq-sec ol {
    margin-left: 4px;
    margin-bottom: 15px;
}
div#faq-wok .faq-sec ol li {
    color: #000000;
    font-family: "DM Sans";
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 30.951px;
    padding-bottom: 8px;
    list-style: none;
}
/* CTA Css */
.cta-sec h2 {
    color: #FFF;
    font-family: "DM Sans";
    font-size: 62.984px;
    font-style: normal;
    font-weight: 700;
    line-height: 62.984px;
    letter-spacing: -1.989px;
    margin: 0;
    padding-bottom: 24px;
}
.cta-sec p {
    color: #FFF;
    font-family: "DM Sans";
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 30.951px;
    padding-bottom: 10px;
}
.cta-sec ul li {
    color: #FFF;
    font-family: "DM Sans";
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 30.951px;
    padding-bottom: 10px;
    display: inline-block;
    width: 33%;
    padding-left: 30px;
    position: relative;
}
.cta-sec ul {
    margin: 0;
}
.cta-sec ul li:before {
    content: "";
    width: 10px;
    height: 10px;
    background: #fff;
    border-radius: 50px;
    position: absolute;
    left: 0;
    top: 8px;
}
.cta-long-sec p {
    text-align: center;
    color: #FFF;
    font-family: "DM Sans";
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 30.951px;
    padding-bottom: 10px;
}
div#cta-long-row .row-bg.viewport-desktop.using-bg-color {
    border-radius: 0px 0px 30px 30px;
}
div#cta-long-row .row-bg-wrap {
    background: #000000;
}
div#paten .partners-sec ul {
    margin-top: 0;
    margin-bottom: 20px;
}
div#paten .partners-sec p {
    font-family: "DM Sans";
    font-size: 19px;
    font-style: normal;
    font-weight: 500;
    line-height: 30.951px;
    padding-bottom: 16px;
    color: #424242;
}
div#paten .partners-sec h3 {
    margin-bottom: 30px;
    margin-top: 20px;
}
div#paten .partners-sec h4 {
    color: #68AA49;
    font-size: 25px;
    font-weight: 700;
    line-height: 29px;
    letter-spacing: 0.989px;
    text-transform: uppercase;
    margin-bottom: 15px;
}
/* ======================================================= */
div#promin-wo h4 {
    color: #2D96D7;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 19.89px;
    letter-spacing: 1.989px;
    text-transform: uppercase;
    padding-bottom: 21px;
}
div#promin-wo h3 {
    font-size: 40px;
    font-weight: 700;
    line-height: 50px;
    margin: 0;
    padding-bottom: 14px;
    color: #000;
    text-align: left;
}
div#promin-wo ol li {
    color: #000000;
    font-family: "DM Sans";
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 30.951px;
    padding-bottom: 8px;
}
div#paten h5 {
    width: 210.78px;
    border-radius: 6px !important;
    text-align: center;
    line-height: 2.8;
    margin: 0;
    background-color: #68aa49 !important;
    margin-bottom: 30px;
}
div#paten h5 a {
    color: #FFF;
    font-family: "DM Sans";
    font-size: 15px;
    font-style: normal;
    font-weight: 700;
}

.hide-this-section{
    display: none;
}

.video-wrapper .nectar-video-box img , .video-wrapper .hover-wrap-inner img{
    height: 319px !important;
    object-fit: cover;
}

#nectar-user-account .icon-salient-m-user {
    display: none !important;
}

#nectar-user-account a:before {
    content: "\f2bd";
    font-family: "Font Awesome 7 Free";
    font-weight: 900;
    font-size: 25px;
    color: white;
}

.nectar-woo-cart .icon-salient-cart {
    display: none !important;
}

.nectar-woo-cart .cart-contents:before {
    content: "\f07a";
    font-family: "Font Awesome 7 Free";
    font-weight: 900;
    font-size: 22px;
    position: relative;
    top: 15px;
    color: white;
}

body.material #header-outer:not([data-format="left-header"]) .cart-wrap {
    top: -15px;
}

/* Hide Resources by default */
.menu-item.logged-in {
    display: none;
}

/* Show only when logged in */
body.logged-in .menu-item.logged-in {
    display: inline-block;
}
