/*
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=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Rufina:wght@400;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Urbanist:ital,wght@0,100..900;1,100..900&display=swap');

#header-outer:not([data-format="left-header"]) #top nav > ul > li:not(.megamenu) ul .current-menu-item > a {
    background: #add649 !important;
}

div#who-row {
    position: relative;
}
div#who-row:before {
    content: url("/wp-content/uploads/2026/01/who-before.png");
    position: absolute;
    right: 0;
    top: 400px;
}
div#who-row:after {
    content: url("/wp-content/uploads/2026/01/who-after.png");
    position: absolute;
    left: 0;
    top: 300px;
}
div#focus-row {
    position: relative;
}
div#focus-row:before {
    content: url("/wp-content/uploads/2026/01/who-before.png");
    position: absolute;
    right: 0;
    top: 200px;
}
div#focus-row:after {
    content: url("/wp-content/uploads/2026/01/who-after.png");
    position: absolute;
    left: 0;
    top: 200px;
}
#page-header-bg h1 {
    color: #FFF;
    font-family: Inter;
    font-size: 55px;
    font-weight: 800;
    line-height: 64.091px;
    text-transform: uppercase;
    padding-top: 110px;
    font-style: italic;
    text-shadow: 2px 0 BLACK;
}
div#header-outer {
    background: unset !important;
}
div#header-space {
    height: 0 !important;
}
.small-nav img {
    height: 120px !important;
}
.small-nav header#top a#logo {
    padding: 20px !important;
    transform: translate(-50%, -10%) !important;
    background: #000;
}
.small-nav .container {
    height: 85px;
    top: -35px;
}
.small-nav header#top {
    background: #000000c9;
}
/* header#top a#logo {
    transform: translate(-50%, -40%) !important;
    background: #ffffff1f;
    border-radius: 80px;
    padding: 30px;
} */
header#top {
    background: #ffffff6b;
    width: 65%;
    margin: 40px auto 0;
    border-radius: 17px;
}
header#top .container {
        padding: 0 50px !important;
}
#header-outer[data-lhe="default"] #top nav > ul > li#menu-item-140 > a {
    padding-right: 0;
}
#header-outer[data-lhe="default"] #top nav > ul > li > a {
    color: #FFF;
    font-size: 17px;
    font-style: normal;
    font-weight: 400;
    line-height: 107.5%;
    text-transform: capitalize;
    font-family: "Poppins", sans-serif;
}
#header-outer[data-lhe="default"] #top nav > ul > li#menu-item-244 > a{
    padding: 18px 32px 18px 32px;
    border-radius: 60.472px !important;
    background: #809E37 !important;
	color:#fff !important;
	background: #add649 !important;
}
/* #header-outer #logo img {
    height: 100px;
} */
#header-outer[data-format=centered-logo-between-menu] #top nav>.sf-menu>li ul {
    border: 0;
    padding: 0;
}
#header-outer .sf-menu li ul li.menu-item a {
    padding: 10px 8px;
    font-size: 15px;
    font-family: Inter;
    line-height: 25px;
    color: #000;
    border-bottom: 1px solid;
}
#header-outer:not([data-format="left-header"]) #top nav >ul >li:not(.megamenu) ul a:hover {
    background: #000 !important;
    border-color: #000;
}
li#menu-item-142 {
    margin-right: 20px !important;
}
header#top .col.span_9.col_last {
    padding-left: 0 !important;
}
#header-outer:not([data-format="left-header"]) #top nav >ul >li:not(.megamenu) ul li#menu-item-321 a:hover {
    background: #add649 !important;
}
/* li#menu-item-141 {
    margin-left: 150px !important;
}
ul.sf-menu.sf-js-enabled.sf-arrows {
    justify-content: end !important;
} */
ul.sf-menu.sf-js-enabled.sf-arrows a {
    color: #242424 !important;
    font-family: Inter;
    font-size: 16.837px;
    font-style: normal;
    font-weight: 400;
    line-height: 24.694px;
}
div#contact-row form button#wpforms-submit-160 {
    color: #FFF;
    text-align: center;
    font-family: Inter;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 14px;
    background: #809E37;
    width: 100%;
    border-radius: 0px !important;
    height: 50px;
	background: #add649 !important;
}
div#contact-row form button#wpforms-submit-160:hover{
    background: #809E37 !important;
	background: #add649 !important;
}
div#contact-row form input, div#contact-row form textarea, div#contact-row form select{
    height: 50px;
    color: #000;
    border:1.354px solid #565656;
    border-radius:0px;
    font-family: Inter;
}
div#contact-row form input::placeholder, div#contact-row form textarea::placeholder, div#contact-row form select{
    color: #000;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 35px; /* 164.706% */
    text-transform:capitalize;
    opacity:1;
}
div#contact-row form textarea{
    height:120px;
}
div#contact-row form label{
     font-family: Inter;
}
div#contact-row .wpforms-container .wpforms-field{
    padding:10px 0 !important;
}
div#contact-row div#wpforms-160 {
    width: 90%;
}
div#banner-row h3.vc_custom_heading.vc_do_custom_heading.w-head {
    color: #2A2A2A;
    font-family: Rufina;
    font-size: 38px;
    font-style: normal;
    font-weight: 700;
    line-height: 28.577px;
    margin-bottom: 0;
}
div#banner-row h2.vc_custom_heading.vc_do_custom_heading.w-head {
    color: #2A2A2A;
    font-family: Rufina;
    font-size: 74px;
    font-style: normal;
    font-weight: 700;
    margin: 0;
    line-height: 1.2;
    margin: 10px 0;
}
div#banner-row p.vc_custom_heading.vc_do_custom_heading.w-head {
    color: #2A2A2A;
    font-family: Inter;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px;
    width: 90%;
    margin: 0;
}
div#banner-row a#w-btn {
    color: #FFF;
    text-align: center;
    font-family: Inter;
    font-size: 15.118px;
    font-style: normal;
    font-weight: 500;
    line-height: 18.142px;
    padding: 12.094px 34.338px 11.765px 35.126px;
    border-radius: 60.472px !important;
    background: #809E37 !important;
	background: #add649 !important;
}
div#banner-row .flickity-page-dots {
    text-align: left;
}
div#banner-row img {
    margin: 0 auto;
    display: block;
    margin-right: -60px;
}
div#banner-row .b-client {
    margin: 40px auto 0;
    margin-right: -120px;
}
div#service-row .main {
    position: relative;
    width: 90%;
    margin: 0 auto;
}
div#service-row .main p img {
    border-radius: 8.348px;
    height: 375.68px;
    width: 100%;
}
div#service-row .main .inner-main {
    position: absolute;
    bottom: 30px;
    padding: 20px 25px 15px;
    background: rgba(118, 118, 118, 0.40);
	width:100%;
}
div#service-row .main .inner-main h2 {
    color: #FFF;
    font-family: Inter;
    font-size: 20.871px;
    font-style: normal;
    font-weight: 400;
    line-height: 33.394px;
}
div#service-row .main .inner-main p {
    color: #F2F7F1;
    font-family: Inter;
    font-size: 15.653px;
    font-style: normal;
    font-weight: 400;
    line-height: 22.958px;
}
div#who-row h3.vc_custom_heading.vc_do_custom_heading.w-head {
    color: #809E37;
    font-family: Rufina;
    font-size: 14.11px;
    font-style: normal;
    font-weight: 400;
    line-height: 22.173px;
    text-transform: uppercase;
}
div#who-row h2.vc_custom_heading.vc_do_custom_heading.w-head {
    color: #5D5D5D;
    font-family: Rufina;
    font-size: 53.792px;
    font-style: normal;
    font-weight: 700;
    line-height: 67.24px;
}
div#who-row p.vc_custom_heading.vc_do_custom_heading.w-head {
    color: #535353;
    font-family: Inter;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 32px;
    width: 80%;
    margin: 20px 0 0;
}
div#who-row .inner_row:nth-child(4) {
    margin: 0 0 50px;
}
div#who-row .inner_row h4.vc_custom_heading.vc_do_custom_heading.w-head {
    color: #535353;
    font-family: Rufina;
    font-size: 26.189px;
    font-style: normal;
    font-weight: 700;
    line-height: 33.672px;
    margin: 20px 0 0;
}
div#who-row .inner_row p.vc_custom_heading.vc_do_custom_heading.w-head {
    color: #535353;
    font-family: Inter;
    font-size: 14.03px;
    font-style: normal;
    font-weight: 400;
    line-height: 20.577px;
    width: 100%;
}
div#who-row .vc_col-sm-4  .w-img {
    margin: 20px 0 0;
}
div#product-row h2.vc_custom_heading.vc_do_custom_heading.w-head {
    color: #5D5D5D;
    text-align: center;
    font-family: Rufina;
    font-size: 53.792px;
    font-style: normal;
    font-weight: 700;
    line-height: 67.24px;
}
div#product-row p.vc_custom_heading.vc_do_custom_heading.w-head {
    color: #5D5D5D;
    text-align: center;
    font-family: Inter;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 32px;
    width: 50%;
    margin: 0 auto;
}
div#product-row span.onsale {
    display: none;
}
ul.products li.classic.product {
    border-radius: 12.352px;
    border: 1.544px solid #EEE;
    background: #FFF;
    padding: 30px 20px 100px;
}
ul.products li.classic.product img {
    border-radius: 12.352px;
    height: 495.222px;
}
ul.products h2.woocommerce-loop-product__title {
    color: #535353;
    font-family: Inter;
    font-size: 23.16px;
    font-style: normal;
    font-weight: 600;
    line-height: 33.968px;
    text-transform: capitalize !important;
    text-align: center;
    margin: 20px 0 0 !important;
}
ul.products li.classic.product span.price {
    text-align: center;
}
ul.products li.classic.product span.price bdi {
    color: #535353;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 36.806px;
}
ul.products li.classic.product del span.woocommerce-Price-amount bdi {
    color: #535353;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 36.806px;
}
.woocommerce .classic .product-wrap .add_to_cart_button, .woocommerce .classic .product-wrap .product_type_grouped, .woocommerce .classic .product-wrap .product_type_variable, .woocommerce .classic .product-wrap a.button {
    transform: unset !important;
    bottom: -150px;
    z-index: 9999 !important;
    top: unset !important;
    color: #535353;
    text-align: center;
    font-family: Inter;
    font-size: 16px !important;
    font-style: normal;
    font-weight: 500;
    line-height: 16px !important;
    border-radius: 81.14px;
    border: 1.352px solid #535353;
    background: #FFF !important;
    padding: 10.627px 30.628px 13px 31.534px !important;
    width: 180px !important;
    margin: 0 auto !important;
    display: table !important;
    left: 0;
    right: 0;
}
ul.products li.classic.product .product-wrap {
    overflow: visible !important;
}
div#product-row a#w-btn {
    color: #535353;
    text-align: center;
    font-family: Inter;
    font-size: 15.118px;
    font-style: normal;
    font-weight: 500;
    line-height: 18.142px;
    margin: 0 auto;
    display: table;
    border-radius: 60.472px !important;
    background: #FFF !important;
    padding: 12.094px 34.338px 11.765px 35.126px;
}
div#focus-row h3.vc_custom_heading.vc_do_custom_heading.w-head {
    color: #809E37;
    text-align: center;
    font-family: Rufina;
    font-size: 14.11px;
    font-style: normal;
    font-weight: 400;
    line-height: 22.173px;
    text-transform: uppercase;
}
div#focus-row h2.vc_custom_heading.vc_do_custom_heading.w-head {
    color: #5D5D5D;
    text-align: center;
    font-family: Rufina;
    font-size: 53.792px;
    font-style: normal;
    font-weight: 700;
    line-height: 67.24px;
}
div#focus-row p.vc_custom_heading.vc_do_custom_heading.w-head {
    color: #535353;
    text-align: center;
    font-family: Inter;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 32px;
    width: 45%;
    margin: 0 auto 20px;
}
div#focus-row img {
    margin: 0 auto;
    display: block;
    position: relative;
    left: 40px;
}
div#focus-row .main-left h2 {
    color: #809E37;
    font-family: Rufina;
    font-size: 25px;
    font-style: normal;
    font-weight: 700;
    line-height: 37.758px;
    margin: 0 0 20px;
    text-transform: capitalize;
    color: #add649;
}
div#focus-row .main-left p {
    color: #535353;
    font-family: Inter;
    font-size: 15px;
    font-weight: 400;
    line-height: 23.075px;
    width: 80%;
}
div#focus-row .main-left {
    margin: 30px 0 50px;
    position: relative;
}
div#focus-row .main-right h2 {
    color: #809E37;
    font-family: Rufina;
    font-size: 29.368px;
    font-style: normal;
    font-weight: 700;
    line-height: 37.758px;
    margin: 0 0 20px;
    text-transform: capitalize;
    color: #add649;
}
div#focus-row .main-right p {
    color: #535353;
    font-family: Inter;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 23.075px;
    width: 80%;
    position: relative;
    right: -90px;
}
div#focus-row .main-right {
     margin: 30px 0 50px;
    text-align: end;
    position: relative;
}
div#focus-row .main-right:before {
    content: "";
    border-radius: 62.931px;
    background: #E4EBE2;
    width: 67.126px;
    height: 67.126px;
    display: block;
    position: absolute;
    right: -15px;
    z-index: -1;
    top: -15px;
}
div#focus-row .main-left:before {
    content: "";
    border-radius: 62.931px;
    background: #E4EBE2;
    width: 67.126px;
    height: 67.126px;
    display: block;
    position: absolute;
    left: -15px;
    z-index: -1;
    top: -15px;
}
div#cta-row div#inner-cta {
    border-radius: 24.189px;
    background: linear-gradient(84deg, #809E37 -6.96%, #EDF2E2 96.26%);
}
div#cta-row div#inner-cta img {
    width: 100%;
    border-radius: 0 24px 24px 0;
}
div#cta-row div#inner-cta h2.vc_custom_heading.vc_do_custom_heading.w-head {
    color: #FFF;
    font-family: Rufina;
    font-size: 48.378px;
    font-style: normal;
    font-weight: 700;
    line-height: 60.472px;
    width: 65%;
    margin: 0 auto;
}
div#cta-row div#inner-cta p.vc_custom_heading.vc_do_custom_heading.w-head {
    width: 65%;
    margin: 0 auto;
    color: #F2F7F1;
    font-family: Inter;
    font-size: 15.118px;
    font-style: normal;
    font-weight: 400;
    line-height: 22.173px;
    padding: 10px 0 20px;
}
div#cta-row div#inner-cta a#w-btn {
    color: #484848;
    text-align: center;
    font-family: Inter;
    font-size: 15.118px;
    font-style: normal;
    font-weight: 500;
    line-height: 18.142px;
    border-radius: 60.472px !important;
    background: #FBFBFB !important;
    padding: 12.094px 30.422px 11.765px 31.126px;
    display: table;
    margin: 0 auto;
    margin-left: 140px;
}
div#testimonials-row .is-selected .main {
    border-radius: 15px;
    background: linear-gradient(180deg, #FFF -44.65%, #8CA74A 97.87%) !important;
    padding: 30px;
}
div#testimonials-row .main p img {
    width: auto;
    margin: 0 auto;
    display: block;
}
div#testimonials-row .flickity-viewport {
    margin: 0;
}
div#testimonials-row .is-selected .main h6 {
    color: #FFF !important;
}
div#testimonials-row .is-selected .main h3 {
    color: #FFF !important;
}
div#testimonials-row .cell .main {
    border-radius: 15px;
    background: #DAE2C6;
    padding: 30px;
}
div#testimonials-row .cell .main h6 {
    color: #434343;
    text-align: center;
    font-family: Urbanist;
    font-size: 11.978px;
    font-style: normal;
    font-weight: 400;
    line-height: 23.62px;
}
div#testimonials-row .cell .main h3 {
    color: #434343;
    text-align: center;
    font-family: Urbanist;
    font-size: 25.437px;
    font-style: normal;
    font-weight: 700;
    line-height: 54.017px;
}
div#testimonials-row {
    position: relative;
}
div#testimonials-row:before {
    content: "";
    width: 230.243px;
    height: 397.186px;
    position: absolute;
    display: block;
    z-index: 9999;
    opacity: 0.8;
    left: 0;
    top: 240px;
    background: #DEE4CA;
    border-radius: 15px !important;
}
div#testimonials-row:after {
    content: "";
    width: 230.243px;
    height: 397.186px;
    position: absolute;
    display: block;
    z-index: 9999;
    opacity: 0.8;
    right: 0;
    top: 240px;
    background: #DEE4CA;
    border-radius: 15px !important;
}
div#product-row .row-bg.viewport-desktop.using-image {
    background-size: 100% 100%;
}
div#blog-row h3.vc_custom_heading.vc_do_custom_heading.w-head {
    color: #809E37;
    text-align: center;
    font-family: Rufina;
    font-size: 14.11px;
    font-style: normal;
    font-weight: 400;
    line-height: 22.173px;
    text-transform: uppercase;
}
div#blog-row h2.vc_custom_heading.vc_do_custom_heading.w-head {
    color: #5D5D5D;
    text-align: center;
    font-family: Rufina;
    font-size: 53.792px;
    font-style: normal;
    font-weight: 700;
    line-height: 67.24px;
    text-transform: capitalize;
}
div#blog-row p.vc_custom_heading.vc_do_custom_heading.w-head {
    color: #535353;
    text-align: center;
    font-family: Inter;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 32px;
    width: 50%;
    margin: 0 auto 10px;
}
div#blog-row h4.vc_custom_heading.vc_do_custom_heading.w-head {
    color: #2E1F19;
    font-family: Rufina;
    font-size: 22.173px;
    font-style: normal;
    font-weight: 700;
    line-height: 28.22px;
    margin: 20px 0 10px;
}
div#blog-row h5.vc_custom_heading.vc_do_custom_heading.w-head {
    color: #717171;
    font-family: Inter;
    font-size: 13.102px;
    font-style: normal;
    font-weight: 400;
    line-height: 18.142px;
}
div#blog-row a#w-btn {
    color: #809E37;
    font-family: Inter;
    font-size: 15.118px;
    font-style: normal;
    font-weight: 500;
    line-height: 22.173px;
    background: unset !important;
    padding: 10px 0 0;
	color: #add649;
}
div#footer-row .row_col_wrap_12.col.span_12.dark.left {
    border-radius: 35px;
    background: url("/wp-content/uploads/2026/01/f-bg.png");
    background-size: cover;
    background-repeat: no-repeat;
    padding: 70px 111px;
    width: 95%;
    margin: 0 auto 30px !important;
}
div#footer-row ul#menu-footer-menu {
    margin: 0;
    display: flex;
    justify-content: end;
}
div#footer-row ul#menu-footer-menu li {
    list-style: none;
    margin: 0 15px;
}
div#footer-row ul#menu-footer-menu li a {
    color: #404040;
    font-family: Inter;
    font-size: 15.118px;
    font-style: normal;
    font-weight: 400;
    line-height: 22.173px;
	text-transform: capitalize;
}
div#footer-row .inner_row:nth-child(1) {
    margin: 0 0 70px;
}
div#footer-row .inner_row:nth-child(2) {
    border-top: 1px solid;
    padding-top: 30px;
}
div#footer-row .inner_row:nth-child(2) p.vc_custom_heading.vc_do_custom_heading.w-head {
    color: #404040;
    font-family: Inter;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px;
    width: 75%;
}
div#footer-row .inner_row ul.f-info {
    margin: 0;
    display: flex;
    justify-content: end;
}
div#footer-row .inner_row ul.f-info li {
    list-style: none;
    margin: 0 0 0 60px;
}
div#footer-row .inner_row ul.f-info li a {
    color: #404040;
    font-family: Poppins;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 25px; 
    text-transform: lowercase;
}
div#footer-row .inner_row ul.f-info li a i {
    margin-right: 20px;
}

/* ===================================================================== */
div#who-row  a#w-btn {
    width: 178px;
    height: 52px;
    border-radius: 60.472px !important;
    background: #809e37 !important;
    text-align: center;
    line-height: 2.3;
    margin-top: 7px;
	background: #add649 !important;
}
div#who-row a#w-btn span {
    color: #ffffff;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
}
.page-id-126 div#who-row p {padding-bottom: 0;width: 90% !important;}
/* ============================================================= */
div#popmake-203,div#popmake-210,div#popmake-214,div#popmake-219,div#popmake-224,div#popmake-225,div#popmake-226,div#popmake-227 {
  padding: 40px 50px;
  border-radius: 15px;
  box-shadow: 0 0 25px #d6c473, 0 0 40px #d6c473, inset 0 0 30px #f3eeda;
  text-align: center;
  animation: glowBox 2s infinite ease-in-out;
  margin-bottom: 60px !important;
  margin-top: 50px;
  border: 2px solid #86b01f;
  border-radius: 15px;
  background: linear-gradient(180deg, #FFF -44.65%, #8ca74a 97.87%);
}
@keyframes glowBox {
  0% {
    box-shadow: 0 0 15px #000000, 0 0 25px #d6c473, inset 0 0 15px #d6c473;
  }
  50% {
    box-shadow: 0 0 30px #d6c473, 0 0 50px #ffffff, inset 0 0 30px #d6c473;
  }
  100% {
    box-shadow: 0 0 15px #d6c473, 0 0 25px #d6c473, inset 0 0 15px #d6c473;
  }
}   
div#pum_popup_title_203,div#pum_popup_title_210,div#pum_popup_title_214,div#pum_popup_title_219,div#pum_popup_title_224,div#pum_popup_title_225,div#pum_popup_title_226,div#pum_popup_title_227 {
    color: #000000;
    text-align: center;
    font-family: Rufina;
    font-size: 53.792px;
    font-style: normal;
    font-weight: 700;
    line-height: 67.24px;
    color: #708d28;
    text-transform: capitalize;
}
div#pop-woo p {
    color: #423838;
    text-align: center;
    font-family: Inter;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 32px;
}
div#pum-203,div#pum-210,div#pum-214,div#pum-219,div#pum-224,div#pum-225,div#pum-226,div#pum-227 {
    background-color: #99b05e96;
}
/* ================================================================== */
div#vit-wo {
    border-radius: 15px;
    box-shadow: 0 0 25px #d6c473, 0 0 40px #d6c473, inset 0 0 30px #f3eeda;
    text-align: center;
    animation: glowBox 2s infinite ease-in-out;
    margin-bottom: 60px !important;
    margin-top: 50px;
    border: 2px solid #99d4ef;
    border-radius: 15px;
/*     background: linear-gradient(180deg, #FFF -44.65%, #8ca74a 97.87%); */
	background: #51b6e396;
}
@keyframes glowBox {
  0% {
    box-shadow: 0 0 15px #000000, 0 0 25px #51b6e396, inset 0 0 15px #51b6e396;
  }
  50% {
    box-shadow: 0 0 30px #51b6e396, 0 0 50px #ffffff, inset 0 0 30px #51b6e396;
  }
  100% {
    box-shadow: 0 0 15px #51b6e396, 0 0 25px #51b6e396, inset 0 0 15px #51b6e396;
  }
}   
div#vit-wo h3{
    color: #000000;
    text-align: center;
    font-family: Rufina;
    font-size: 53.792px;
    font-style: normal;
    font-weight: 700;
    line-height: 67.24px;
    color: #708d28;
    text-transform: capitalize;
    padding-bottom: 10px;
    text-align: left;
}
div#vit-wo .min-wo {
    padding: 20px 60px !important;
}
div#vit-wo p {
    color: #423838;
    text-align: center;
    font-family: Inter;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 32px;
    text-align: left;
}
body:not(.woocommerce-cart) .main-content td {
    font-family: 'Inter';
    font-size: 16px;
    color: #000;
}
div#focus-row h4 a {
    text-align: center;
    padding: 0;
    color: #809E37;
    font-family: Rufina;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 37.758px;
    margin: 0;
    text-transform: capitalize;
    color: #add649;
}
div#focus-row h4 {
    border: 1px solid #e4ebe2;
    width: 35%;
    text-align: center;
    background-color: #e4ebe2;
}
div#focus-row .vc_col-sm-4:nth-child(3) h4 {
	position: relative;
	right: -300px;
}
div#product-vit-wo .vc_col-sm-6 {
    padding: 0 10px;
}
div#product-vit-wo .min-wo {
    text-align: center;
    animation: glowBox 2s infinite ease-in-out;
    margin-bottom: 60px !important;
    margin-top: 50px;
    border: 2px solid #86b01f;
    border-radius: 15px;
/*     background: linear-gradient(180deg, #FFF -44.65%, #8ca74a 97.87%); */
    padding: 60px;
/* 	background: #add649 !important; */
	background: #add64996;
}
div#product-vit-wo .min-wo h3 {
    text-align: center;
    font-family: Rufina;
    font-size: 32px;
    font-weight: 700;
    line-height: 45px;
    color: #708d28;
    text-transform: capitalize;
    margin-bottom: 10px !important;
	color:#000;
}
div#product-vit-wo .min-wo p {
    color: #423838;
    font-family: Inter;
    font-size: 16px;
    font-weight: 400;
    line-height: 32px;
}
/* ================================================= */
div#focus-row a#w-btn {
    margin: 0 auto;
    display: table;
    width: 30%;
    height: 50px;
    border-radius: 60.472px !important;
    background: #809e37 !important;
    text-align: center;
    line-height: 2;
    margin-top: 7px;
    position: relative;
    left: 40px;
	background: #add649 !important;
}
div#focus-row a#w-btn span {
    color: #ffffff;
    font-family: Inter;
    font-size: 19px;
    font-style: normal;
    font-weight: 500;
}
/* ================================================= */
div#other-products h3.toggle-title a {
    font-family: Rufina;
    font-size: 32px;
    font-weight: 700;
    line-height: 45px;
    text-transform: capitalize;
    color: #000;
    padding: 22px 0px 22px 35px;
    background: transparent;
}
div#other-products .toggle>.toggle-title a i {
    right: 35px;
    left: auto;
    top: 35px;
}
body div#other-products .toggle>div{
    min-height: unset !important;
    box-shadow: none !important;
    background-color: transparent !important;
    border: none !important;
}
body div#other-products .toggle[data-inner-wrap=true]>div .inner-toggle-wrap {
    padding: 0px 0px 32px 35px;
}
div#other-products .inner-toggle-wrap p {
    color: #423838;
    font-family: Inter;
    font-size: 16px;
    font-weight: 400;
    line-height: 32px;
    width: 95%;
}
div#other-products .toggle>.toggle-title a i:before {
    content: '\2b';
    color: #000;
    font-size: 30px;
}
div#other-products .toggle.open>.toggle-title a i:before {
    content: '\f068';
}
body div#other-products .toggle {
    margin-bottom: 0px;
    background: #51b6e396;
    border-radius:15px;
    animation: glowBox 2s infinite ease-in-out;
    width: 98%;
	border: 2px solid #51b6e396;
}
/* ======================================================= */
/* ================================================= */
div#other-products h3 {
    font-family: Rufina;
    font-size: 32px;
    font-weight: 700;
    line-height: 45px;
    text-transform: capitalize;
    color: #000;
    padding: 22px 0px 22px 35px;
    background: transparent;
}
div#other-products h3{
    margin-bottom: 0px;
    background: #51b6e396;
    border-radius:15px;
    animation: glowBox 2s infinite ease-in-out;
    width: 98%;
    border: 2px solid #51b6e396;
    margin-bottom: 40px;
}
@media only screen and (min-width: 320px) and (max-width: 767px){
header#top {
    background: transparent;
    width: 100%;
    margin: 0px auto;
    border-radius: 0;
}
header#top .container {
    padding: 0 0px !important;
}
#slide-out-widget-area .inner .off-canvas-menu-container li>a{
    font-size: 16px !important;
    font-style: normal;
    font-weight: 400 !important;
    line-height: 26px !important;
    text-transform: capitalize !important;
    font-family: "Poppins", sans-serif !important;
}
body[data-slide-out-widget-area-style="slide-out-from-right"]:not([data-header-color="custom"]).material .slide_out_area_close:before{
    background-color:#add649;
}
div#banner-row .row_col_wrap_12.col.span_12.dark.left {
    padding:0;
}
div#banner-row {
    padding-top:50px !important;
}
div#banner-row p.vc_custom_heading.vc_do_custom_heading.w-head {
    font-size: 14px;
    line-height: 24px;
    width: 95%;
    margin: 0 auto;
    text-align:center !important;
}
div#banner-row h3.vc_custom_heading.vc_do_custom_heading.w-head {
    font-size: 24px;
    line-height: 28px;
    text-align:center !important;
}
div#banner-row h2.vc_custom_heading.vc_do_custom_heading.w-head {
    font-size:30px;
    line-height: 40px;
    text-align:center !important;
}
div#banner-row a#w-btn {
    display: table;
    margin: 0 auto;
}
div#banner-row img {
    margin: 0 auto !important;
    width:90%;
}
div#banner-row img.b-client {
    margin:20px auto 0 !important;
    width:auto;
}
div#banner-row .flickity-page-dots {
    text-align: center;
    bottom: -45px;
}
div#banner-row .flickity-viewport {
    margin-top: 0 !important;
}
div#service-row .row_col_wrap_12.col.span_12.dark.left {
    padding:0;
}
div#service-row {
    padding-top: 50px !important;
}
div#service-row .main p img {
    height: auto;
}
div#service-row .main .inner-main {
    padding: 10px 0 5px;
}
div#service-row .main .inner-main h2 {
     font-size: 16px;
     line-height: 28px;
     text-align: center;
}
div#service-row .main .inner-main p {
    font-size: 14px;
    line-height: 24px;
}
div#who-row .row_col_wrap_12.col.span_12.dark.left {
    padding:0;
}
div#who-row h3.vc_custom_heading.vc_do_custom_heading.w-head{
    text-align:center !important;
}
div#who-row h2.vc_custom_heading.vc_do_custom_heading.w-head {
    font-size: 30px;
    line-height: 40px;
    text-align:center !important;
}
div#who-row p.vc_custom_heading.vc_do_custom_heading.w-head {
    font-size: 14px;
    line-height: 26px;
    width: 95%;
    margin: 0 auto;
    text-align:center !important;
}
div#who-row a#w-btn {
    width: auto;
    height: auto;
    text-align: center;
    line-height: 0;
    padding: 12.094px 34.338px 11.765px 35.126px;
    display:table;
    margin:0 auto;
    margin-bottom: 20px;
}
div#who-row a#w-btn span{
    text-align: center;
    font-size: 15.118px;
    line-height: 18.142px;
}
div#who-row:before {
    right: -50px;
    top: 0px;
}
div#who-row:after {
    left: -100px;
    top: 0;
}
div#who-row img{
    display:block;
    margin:0 auto;
    width:90%;
}
div#who-row .vc_col-sm-4 .w-img {
    margin: 20px auto 0 !important;
}
div#who-row {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
}
div#product-row .row-bg.viewport-desktop.using-image {
    background-size: cover;
}
div#product-row {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
}
div#product-row .row_col_wrap_12.col.span_12.dark.left {
    padding:0;
}
div#product-row h2.vc_custom_heading.vc_do_custom_heading.w-head {
    font-size: 30px;
    line-height: 40px;
}
div#product-row p.vc_custom_heading.vc_do_custom_heading.w-head {
    font-size: 14px;
    line-height: 26px;
    width: 95%;
}
.woocommerce ul.products[data-n-phone-columns="1"] li.product {
    width: 90% !important;
    margin: 0 auto 20px !important;
    padding: 15px 15px 60px;
}
div#focus-row .row_col_wrap_12.col.span_12.dark.left {
    padding:0;
}
div#focus-row {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
}
div#focus-row h2.vc_custom_heading.vc_do_custom_heading.w-head {
    font-size: 30px;
    line-height: 40px;
}
div#focus-row p.vc_custom_heading.vc_do_custom_heading.w-head {
    font-size: 14px;
    line-height: 26px;
    width: 95%;
    margin: 0 auto;
}
div#focus-row .main-left h2 {
    text-align:center;
}
div#focus-row .main-left:before {
    left: 0px;
    right:0;
    margin:0 auto;
}
div#focus-row .main-left p {
    font-size: 14px;
    line-height: 24px;
    width: 95%;
    margin:0 auto;
    text-align:center;
}
div#focus-row h4 {
    width: 40%;
    margin:0 auto;
}
div#focus-row:before {
    right: -50px;
    top: 0px;
}
div#focus-row:after {
    left: -100px;
    top: 0;
}
div#focus-row img {
    left: 0px;
    width:90%;
}
div#focus-row .main-right {
    text-align: center;
}
div#focus-row .main-right:before {
    left: 0px;
    right:0;
    margin:0 auto;
}
div#focus-row .main-right p {
    font-size: 14px;
    line-height: 24px;
    width: 95%;
    margin:0 auto;
    right: 0px;
}
div#focus-row .vc_col-sm-4:nth-child(3) h4 {
    right: 0px;
}
div#focus-row a#w-btn {
    width: auto;
    height: auto;
    line-height: 0;
    padding: 12.094px 34.338px 11.765px 35.126px;
    left: 0;
    margin-top: 0;
}
div#focus-row a#w-btn span{
    text-align: center;
    font-size: 15.118px;
    line-height: 18.142px;
}
div#cta-row .row_col_wrap_12.col.span_12.dark.left {
    padding:0;
}

div#cta-row {
    padding-top: 50px !important;
}
div#cta-row div#inner-cta h2.vc_custom_heading.vc_do_custom_heading.w-head {
    font-size: 30px;
    line-height: 40px;
    width: 95%;
    text-align:center !important;
}
div#cta-row div#inner-cta p.vc_custom_heading.vc_do_custom_heading.w-head {
    width: 95%;
    font-size: 14px;
    line-height: 24px;
    padding: 10px 0 20px;
    text-align:center !important;
}
div#cta-row div#inner-cta a#w-btn{
    margin:0 auto !important;
}
div#cta-row div#inner-cta {
    padding-top:20px;
    background: linear-gradient(
180deg, #809E37 26.04%, #EDF2E2 96.26%);
}
div#cta-row div#inner-cta img {
    border-radius: 24px;
}
div#testimonials-row {
    padding-top: 50px !important;
}
div#testimonials-row:before{
    display:none;
}
div#testimonials-row:after{
    display:none;
}
div#testimonials-row .cell .main {
    padding: 15px;
    background: linear-gradient(180deg, #FFF -87.65%, #8CA74A 97.87%) !important;
}
div#blog-row {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
}
div#blog-row .row_col_wrap_12.col.span_12.dark.left {
    padding:0;
}
div#blog-row h2.vc_custom_heading.vc_do_custom_heading.w-head {
    font-size: 30px;
    line-height: 40px;
}
div#blog-row p.vc_custom_heading.vc_do_custom_heading.w-head {
    font-size: 14px;
    line-height: 26px;
    width: 95%;
    margin: 0 auto;
}
div#blog-row img{
    display:block;
    margin:0 auto;
    width:90%;
}
div#blog-row h4.vc_custom_heading.vc_do_custom_heading.w-head {
    font-size: 20px;
    text-align:center !important;
    margin:20px auto 10px;
    width:90%;
}
div#blog-row h4.vc_custom_heading.vc_do_custom_heading.w-head br{
    display:none;
}
div#blog-row h5.vc_custom_heading.vc_do_custom_heading.w-head{
    text-align:center !important;    
}
div#blog-row a#w-btn{
    display:table;
    margin:0 auto;
}
div#footer-row .row_col_wrap_12.col.span_12.dark.left {
    border-radius: 50px;
    padding: 25px 0px;
    width: 95%;
    margin: 0 auto 10px !important;
}
div#footer-row img{
    display:table;
    margin:0 auto;
}
div#footer-row ul#menu-footer-menu {
    justify-content: center;
    flex-direction:column;
    align-items:center;
}
div#footer-row ul#menu-footer-menu li {
    margin: 0 0px 10px;
}
div#footer-row .inner_row:nth-child(1) {
    margin: 0 0 30px;
}
div#footer-row .inner_row:nth-child(2) p.vc_custom_heading.vc_do_custom_heading.w-head {
    font-size: 14px;
    line-height: 26px;
    width: 95%;
    margin:0 auto;
    text-align:center !important;
}
div#footer-row .inner_row ul.f-info {
    justify-content: center;
}
div#footer-row .inner_row ul.f-info li {
    margin: 0;
}
#page-header-bg h1 {
    padding-top: 0;
}
div#other-products .row_col_wrap_12.col.span_12.dark.left {
    padding:0;
}
div#other-products h3 {
    width: 90%;
    margin:0 auto 30px;
}
div#other-products h3 {
    font-size: 24px;
    line-height: 34px;
    padding: 15px 0px;
    text-align:center;
}
div#other-products {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
}
.page-id-130 div#service-row {
    padding-bottom: 50px !important;
}
div#contact-row {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
}
div#contact-row div#wpforms-160 {
    width: 98%;
    margin: 0 auto;
}
div#vit-wo .min-wo {
    padding: 0px !important;
}
div#vit-wo h3 {
    font-size: 30px;
    line-height: 40px;
    text-align: center;
}
div#vit-wo p {
    font-size: 14px;
    line-height: 26px;
    text-align: center;
    width:95%;
    margin:0 auto;
}
div#vit-wo table {
    width:95%;
    margin:0 auto;
}
body:not(.woocommerce-cart) .main-content div#vit-wo table td {
    font-size: 14px;
}
div#vit-wo {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
}
}
@media only screen and (min-width: 768px) and (max-width: 1023px){
header#top {
    background: transparent;
    width: 100%;
    margin: 0px auto;
    border-radius: 0;
}
header#top .container {
    padding: 0 0px !important;
}
#slide-out-widget-area .inner .off-canvas-menu-container li>a{
    font-size: 17px !important;
    font-style: normal;
    font-weight: 400 !important;
    line-height: 27px !important;
    text-transform: capitalize !important;
    font-family: "Poppins", sans-serif !important;
}
body[data-slide-out-widget-area-style="slide-out-from-right"]:not([data-header-color="custom"]).material .slide_out_area_close:before{
    background-color:#add649;
}
div#banner-row .row_col_wrap_12.col.span_12.dark.left {
    padding:0;
}
div#banner-row {
    padding-top:50px !important;
}
div#banner-row p.vc_custom_heading.vc_do_custom_heading.w-head {
    font-size: 15px;
    line-height: 25px;
    width: 90%;
    margin: 0 auto;
    text-align:center !important;
}
div#banner-row h3.vc_custom_heading.vc_do_custom_heading.w-head {
    font-size: 28px;
    line-height: 34px;
    text-align:center !important;
}
div#banner-row h2.vc_custom_heading.vc_do_custom_heading.w-head {
    font-size: 40px;
    line-height: 50px;
    text-align:center !important;
}
div#banner-row a#w-btn {
    display: table;
    margin: 0 auto;
}
div#banner-row img {
    margin: 0 auto !important;
    width: 70%;
}
div#banner-row img.b-client {
    margin:20px auto 0 !important;
    width:auto;
}
div#banner-row .flickity-page-dots {
    text-align: center;
    bottom: -45px;
}
div#banner-row .flickity-viewport {
    margin-top: 0 !important;
}
div#service-row .row_col_wrap_12.col.span_12.dark.left {
    padding:0;
}
div#service-row {
    padding-top: 50px !important;
}
div#service-row .main {
    width: 70%;
}
div#service-row .main p img {
    height: auto;
}
div#service-row .main .inner-main {
    padding: 15px;
    width: 100%;
}
div#service-row .main .inner-main p {
    font-size: 15px;
    line-height: 25px;
}
div#who-row .row_col_wrap_12.col.span_12.dark.left {
    padding:0;
}
div#who-row h3.vc_custom_heading.vc_do_custom_heading.w-head{
    text-align:center !important;
}
div#who-row h2.vc_custom_heading.vc_do_custom_heading.w-head {
    font-size: 40px;
    line-height: 50px;
    text-align:center !important;
}
div#who-row p.vc_custom_heading.vc_do_custom_heading.w-head {
    font-size: 15px;
    line-height: 27px;
    width: 90%;
    margin: 0 auto;
    text-align:center !important;
}
div#who-row a#w-btn {
    width: auto;
    height: auto;
    text-align: center;
    line-height: 0;
    padding: 12.094px 34.338px 11.765px 35.126px;
    display:table;
    margin:0 auto;
    margin-bottom: 20px;
}
div#who-row a#w-btn span{
    text-align: center;
    font-size: 15.118px;
    line-height: 18.142px;
}
div#who-row:before {
    right: -50px;
    top: 0px;
}
div#who-row:after {
    left: -100px;
    top: 0;
}
div#who-row img{
    display:block;
    margin:0 auto;
    width: 70%;
}
div#who-row .vc_col-sm-4 .w-img {
    margin: 20px auto 0 !important;
    width: auto;
}
div#who-row {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
}
div#product-row .row-bg.viewport-desktop.using-image {
    background-size: cover;
}
div#product-row {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
}
div#product-row .row_col_wrap_12.col.span_12.dark.left {
    padding:0;
}
div#product-row h2.vc_custom_heading.vc_do_custom_heading.w-head {
    font-size: 40px;
    line-height: 50px;
}
div#product-row p.vc_custom_heading.vc_do_custom_heading.w-head {
    font-size: 15px;
    line-height: 27px;
    width: 90%;
}
.woocommerce ul.products[data-n-phone-columns="1"] li.product {
    margin: 0 auto 20px !important;
    padding: 15px 15px 60px;
}
div#focus-row .row_col_wrap_12.col.span_12.dark.left {
    padding:0;
}
div#focus-row {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
}
div#focus-row h2.vc_custom_heading.vc_do_custom_heading.w-head {
    font-size: 40px;
    line-height: 50px;
}
div#focus-row p.vc_custom_heading.vc_do_custom_heading.w-head {
    font-size: 15px;
    line-height: 27px;
    width: 90%;
    margin: 0 auto;
}
div#focus-row .main-left h2 {
    text-align:center;
}
div#focus-row .main-left:before {
    left: 0px;
    right:0;
    margin:0 auto;
}
div#focus-row .main-left p {
    margin:0 auto;
    text-align:center;
}
div#focus-row h4 {
    margin:0 auto;
    width: 20%;
}
div#focus-row:before {
    right: -50px;
    top: 0px;
}
div#focus-row:after {
    left: -100px;
    top: 0;
}
div#focus-row img {
    left: 0px;
    width: 70%;
}
div#focus-row .main-right {
    text-align: center;
}
div#focus-row .main-right:before {
    left: 0px;
    right:0;
    margin:0 auto;
}
div#focus-row .main-right p {
    font-size: 14px;
    line-height: 24px;
    width: 95%;
    margin:0 auto;
    right: 0px;
}
div#focus-row .vc_col-sm-4:nth-child(3) h4 {
    right: 0px;
}
div#focus-row a#w-btn {
    width: auto;
    height: auto;
    line-height: 0;
    padding: 12.094px 34.338px 11.765px 35.126px;
    left: 0;
    margin-top: 0;
}
div#focus-row a#w-btn span{
    text-align: center;
    font-size: 15.118px;
    line-height: 18.142px;
}
div#cta-row .row_col_wrap_12.col.span_12.dark.left {
    padding:0;
}

div#cta-row {
    padding-top: 50px !important;
}
div#cta-row div#inner-cta h2.vc_custom_heading.vc_do_custom_heading.w-head {
    font-size: 40px;
    line-height: 50px;
    width: 90%;
    text-align:center !important;
}
div#cta-row div#inner-cta p.vc_custom_heading.vc_do_custom_heading.w-head {
    width: 90%;
    text-align:center !important;
}
div#cta-row div#inner-cta a#w-btn{
    margin:0 auto !important;
}
div#cta-row div#inner-cta {
    padding-top:20px;
    background: linear-gradient(
180deg, #809E37 26.04%, #EDF2E2 96.26%);
}
div#cta-row div#inner-cta img {
    border-radius: 24px;
}
div#testimonials-row {
    padding-top: 50px !important;
}
div#testimonials-row:before{
    display:none;
}
div#testimonials-row:after{
    display:none;
}
div#testimonials-row .cell .main {
    padding: 15px;
}
div#blog-row {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
}
div#blog-row .row_col_wrap_12.col.span_12.dark.left {
    padding:0;
}
div#blog-row h2.vc_custom_heading.vc_do_custom_heading.w-head {
    font-size: 40px;
    line-height: 50px;
}
div#blog-row p.vc_custom_heading.vc_do_custom_heading.w-head {
    font-size: 15px;
    line-height: 27px;
    width: 90%;
    margin: 0 auto;
}
div#blog-row img{
    display:block;
    margin:0 auto;
    width: 70%;
}
div#blog-row h4.vc_custom_heading.vc_do_custom_heading.w-head {
    text-align:center !important;
    margin:20px auto 10px;
    width: 70%;
}
div#blog-row h4.vc_custom_heading.vc_do_custom_heading.w-head br{
    display:none;
}
div#blog-row h5.vc_custom_heading.vc_do_custom_heading.w-head{
    text-align:center !important;    
}
div#blog-row a#w-btn{
    display:table;
    margin:0 auto;
}
div#footer-row .row_col_wrap_12.col.span_12.dark.left {
    border-radius: 50px;
    padding: 25px 0px;
    width: 95%;
    margin: 0 auto 10px !important;
}
div#footer-row img{
    display:table;
    margin:0 auto;
}
div#footer-row ul#menu-footer-menu {
    justify-content: center;
}
div#footer-row .inner_row:nth-child(1) {
    margin: 0 0 30px;
}
div#footer-row .inner_row:nth-child(2) p.vc_custom_heading.vc_do_custom_heading.w-head {
    font-size: 15px;
    line-height: 27px;
    width: 90%;
    margin:0 auto;
    text-align:center !important;
}
div#footer-row .inner_row ul.f-info {
    justify-content: center;
}
div#footer-row .inner_row ul.f-info li {
    margin: 0;
}
#page-header-bg h1 {
    padding-top: 0;
}
div#other-products .row_col_wrap_12.col.span_12.dark.left {
    padding:0;
}
div#other-products h3 {
    width: 85%;
    margin:0 auto 30px;
}
div#other-products h3 {
    text-align:center;
    padding: 15px 0;
}
div#other-products {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
}
.page-id-130 div#service-row {
    padding-bottom: 50px !important;
}
div#contact-row {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
}
div#contact-row div#wpforms-160 {
    margin: 0 auto;
}
div#vit-wo .min-wo {
    padding: 0px !important;
}
div#vit-wo h3 {
    font-size: 40px;
    line-height: 50px;
    text-align: center;
}
div#vit-wo p {
    font-size: 15px;
    line-height: 27px;
    text-align: center;
    width:90%;
    margin:0 auto;
}
div#vit-wo table {
    width:90%;
    margin:0 auto;
}
body:not(.woocommerce-cart) .main-content div#vit-wo table td {
    font-size: 15px;
}
div#vit-wo {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
}
div#service-row .main .inner-main h2 {
     text-align: center;
}
}
@media only screen and (min-width: 1024px) and (max-width: 1300px){
header#top {
    width: 85%;
}
div#banner-row .row_col_wrap_12.col.span_12.dark.left {
    padding:0 30px;
}
div#banner-row img {
    margin-right: 0px;
    width: 80%;
}
div#banner-row .b-client {
    margin-right: 0px;
    width: auto;
}
div#banner-row h3.vc_custom_heading.vc_do_custom_heading.w-head {
    font-size: 30px;
    line-height: 34px;
}
div#banner-row h2.vc_custom_heading.vc_do_custom_heading.w-head {
    font-size: 60px;
    line-height: 70px;
}
div#banner-row p.vc_custom_heading.vc_do_custom_heading.w-head {
    font-size: 16px;
    line-height: 26px;
}
div#service-row .row_col_wrap_12.col.span_12.dark.left {
    padding:0 30px;
}
div#who-row .row_col_wrap_12.col.span_12.dark.left {
    padding: 0 90px;
}
div#who-row p.vc_custom_heading.vc_do_custom_heading.w-head {
    font-size: 16px;
    line-height: 28px;
}
div#product-row{
	padding-top:160px !important;
	padding-bottom:140px !important;
}
div#product-row p.vc_custom_heading.vc_do_custom_heading.w-head {
    font-size: 16px;
    line-height: 28px;
}
div#product-row .row_col_wrap_12.col.span_12.dark.left {
    padding:0 30px;
}
div#focus-row .row_col_wrap_12.col.span_12.dark.left {
    padding:0 30px;
}
div#focus-row p.vc_custom_heading.vc_do_custom_heading.w-head {
    font-size: 16px;
    line-height: 28px;
}
div#focus-row .vc_col-sm-4:nth-child(3) h4 {
    right: 0px;
    margin:0 auto;
    margin-right:0;
}
div#focus-row img {
    left: 20px;
}
div#cta-row .row_col_wrap_12.col.span_12.dark.left {
    padding:0 30px
}
div#cta-row div#inner-cta h2.vc_custom_heading.vc_do_custom_heading.w-head {
    font-size: 35px;
    line-height: 47px;
}
div#cta-row div#inner-cta a#w-btn {
    margin-left: 100px;
}
div#testimonials-row .cell .main {
    padding: 15px;
}
div#testimonials-row:before{
    display:none;
}
div#testimonials-row:after{
    display:none;
}
div#blog-row .row_col_wrap_12.col.span_12.dark.left {
    padding:0 30px;
}
div#blog-row p.vc_custom_heading.vc_do_custom_heading.w-head {
    font-size: 16px;
    line-height: 28px;
}
div#blog-inner .vc_col-sm-4 {
    padding:0 10px;
}
div#blog-row h4.vc_custom_heading.vc_do_custom_heading.w-head br{
    display:none;
}
div#footer-row .row_col_wrap_12.col.span_12.dark.left{
    padding: 40px 30px;
}
div#footer-row .inner_row:nth-child(1) {
    margin: 0 0 60px;
}
div#footer-row .inner_row:nth-child(2) p.vc_custom_heading.vc_do_custom_heading.w-head {
    font-size: 16px;
    line-height: 28px;
    width:90%;
}
div#service-row .main .inner-main {
    padding: 20px 12px 10px;
}
div#service-row .main p img{
	object-fit: cover;
}
div#service-row .main .inner-main h2 {
    font-size: 17px;
    line-height: 27px;
}
ul.products li.classic.product {
    padding: 15px 15px 75px;
}
div#other-products .row_col_wrap_12.col.span_12.dark.left {
    padding: 0 30px;
}
div#other-products h3 {
    font-size: 28px;
}
div#vit-wo p {
    font-size: 16px;
    line-height: 28px;
}
}
@media only screen and (min-width: 1301px) and (max-width: 1600px){
header#top {
    width: 80%;
}
div#banner-row .row_col_wrap_12.col.span_12.dark.left {
    padding: 0 60px;
}
div#banner-row img {
    margin-right: 0px;
    width: 80%;
}
div#banner-row .b-client {
    margin-right: 0px;
    width: auto;
}
div#banner-row p.vc_custom_heading.vc_do_custom_heading.w-head {
    font-size: 16px;
    line-height: 26px;
}
div#service-row .row_col_wrap_12.col.span_12.dark.left {
    padding: 0 60px;
}
div#service-row .main {
    width: 95%;
}
div#who-row .row_col_wrap_12.col.span_12.dark.left {
    padding: 0 90px;
}
div#who-row p.vc_custom_heading.vc_do_custom_heading.w-head {
    font-size: 16px;
    line-height: 28px;
}
div#product-row{
	padding-top:160px !important;
	padding-bottom:140px !important;
}
div#product-row p.vc_custom_heading.vc_do_custom_heading.w-head {
    font-size: 16px;
    line-height: 28px;
}
div#product-row .row_col_wrap_12.col.span_12.dark.left {
    padding: 0 60px;
}
div#focus-row .row_col_wrap_12.col.span_12.dark.left {
    padding: 0 60px;
}
div#focus-row p.vc_custom_heading.vc_do_custom_heading.w-head {
    font-size: 16px;
    line-height: 28px;
}
div#focus-row .vc_col-sm-4:nth-child(3) h4 {
    right: 0px;
    margin:0 auto;
    margin-right:0;
}
div#focus-row img {
    left: 20px;
}
div#cta-row .row_col_wrap_12.col.span_12.dark.left {
    padding: 0 60px;
}
div#cta-row div#inner-cta h2.vc_custom_heading.vc_do_custom_heading.w-head {
    font-size: 35px;
    line-height: 47px;
}
div#cta-row div#inner-cta a#w-btn {
    margin-left: 100px;
}
div#testimonials-row .cell .main {
    padding: 15px;
}
div#testimonials-row:before{
    display:none;
}
div#testimonials-row:after{
    display:none;
}
div#blog-row .row_col_wrap_12.col.span_12.dark.left {
    padding: 0 60px;
}
div#blog-row p.vc_custom_heading.vc_do_custom_heading.w-head {
    font-size: 16px;
    line-height: 28px;
}
div#blog-inner .vc_col-sm-4 {
    padding:0 10px;
}
div#blog-row h4.vc_custom_heading.vc_do_custom_heading.w-head br{
    display:none;
}
div#footer-row .row_col_wrap_12.col.span_12.dark.left{
    padding: 40px 30px;
}
div#footer-row .inner_row:nth-child(1) {
    margin: 0 0 60px;
}
div#footer-row .inner_row:nth-child(2) p.vc_custom_heading.vc_do_custom_heading.w-head {
    font-size: 16px;
    line-height: 28px;
    width:90%;
}
div#service-row .main .inner-main {
    padding: 20px 12px 10px;
}
div#service-row .main p img{
	object-fit: cover;
}
div#service-row .main .inner-main h2 {
    font-size: 18px;
    line-height: 28px;
}
ul.products li.classic.product {
    padding: 15px 15px 75px;
}
div#other-products .row_col_wrap_12.col.span_12.dark.left {
    padding: 0 60px;
}
div#other-products h3 {
    font-size: 28px;
}
div#vit-wo p {
    font-size: 16px;
    line-height: 28px;
}
}