/*
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
*/
/* Body Css */
@import url('https://fonts.googleapis.com/css2?family=Work+Sans:ital,wght@0,100..900;1,100..900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Marcellus&display=swap');
body * {
	font-family: "Work Sans", sans-serif;
}
h1, h2, h3, h4, h5, h6 {
	font-family: "Marcellus", serif;
}
.archive .page-header-bg-image:after {
    display: none;
}


div#feature-row ul {
    width: 70%;
    margin: 0 auto;
}
#page-header-bg h1 {
    color: #000;
    font-size: 60px;
    font-weight: 400;
    line-height: 60px;
    margin: 0;
}
/* Header Css */
body[data-header-color=dark] #header-secondary-outer {
    border: 0;
    background: linear-gradient(90deg, #D3AE67 -12.02%, #E9D39B 45.72%, #D3AE67 103.46%);
}
body.material #header-secondary-outer .nectar-center-text {
    padding: 0 !important;
    color: #000;
    font-size: 15px;
    font-weight: 400;
    line-height: 15.6px; /* 120% */
}
#header-outer[data-lhe="default"] #top nav > ul > li > a {
    color: #FFF;
    font-size: 15px;
    font-weight: 400;
    line-height: 15px;
    text-transform: capitalize;
}
body.material #header-outer[data-full-width=true]:not([data-format=left-header]) #top nav>.buttons li:first-child a:after {
    content: "";
    background-image: url(/wp-content/uploads/2025/10/star-icon.png);
    width: 11px;
    height: 11px;
    display: block;
    position: relative;
    top: -5px;
    left: 2px;
}
body.material #header-outer[data-full-width=true]:not([data-format=left-header]) #top nav>.buttons li:first-child a {
    display: flex;
    align-items: baseline;
}
body.material #header-outer .cart-menu .cart-icon-wrap .icon-salient-cart:before {
    content: "";
    background-image: url(/wp-content/uploads/2025/10/cart-icon.png);
    width: 17px;
    height: 16px;
    display: block;
    background-position: center;
    background-repeat: no-repeat;
    top: 2px;
    position: relative;
}
body #header-outer .icon-salient-search:before, body.material #header-outer .icon-salient-search:before {
    color: #fff;
}
/* Banner Css */
.banner-sec {
    margin-bottom: 46px !important;
}
.banner-sec h1 {
    color: #FFF;
    font-size: 58px;
    font-weight: 400;
    line-height: 64px;
    margin-bottom: 10px;
}
.banner-sec p {
    color: #FFF;
    font-family: Marcellus;
    font-size: 17px;
    font-weight: 400;
    line-height: 25px;
}
a#w-btn {
    margin: 0;
    padding: 19px 41px;
    border-radius: 0 !important;
    font-size: 16.126px;
    line-height: 22.899px;
	color: #000;
}
a#w-btn span {
    font-family: Marcellus;
    font-weight: 400;
}
div#banner-row a#w-btn {
    background: transparent !important;
    border: 1.008px solid #FFF;
	color: #fff;
}
/* Product Css */
div#products-row .row-bg-wrap:before {
    content: "Products";
    opacity: 0.07;
    background: linear-gradient(180deg, #1E1E1E -37.11%, rgba(0, 0, 0, 0.00) 45.81%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    text-align: center;
    font-family: Marcellus;
    font-size: 387.256px;
    font-style: normal;
    font-weight: 400;
    line-height: 420px;
    text-transform: uppercase;
    z-index: -1;
}
.product-head {
    margin-bottom: 50px !important;
}
.w-sec h2 {
    color: #181717;
    font-size: 32px;
    font-weight: 400;
    line-height: 40px;
    margin-bottom: 20px;
}
.w-sec p {
    color: #666;
    font-size: 16px;
    font-weight: 400;
    line-height: 24.96px;
}
.woocommerce ul.products li.product .woocommerce-loop-product__title {
    padding: 0;
    margin: 23px 0 10px;
    color: #181717;
    text-align: center;
    font-family: "Work Sans";
    font-size: 18px;
    font-weight: 500;
    line-height: 25.92px;
}
.woocommerce ul.products li.product .price {
    color: #181717 !important;
    text-align: center;
    font-size: 18px;
    font-weight: 400;
    line-height: 17px;
}
.woocommerce.columns-4 ul.products.columns-4 li.classic {
    margin-bottom: 0;
}
.woocommerce div.product div.images.woocommerce-product-gallery .product-slider img {
    width: auto;
    margin: auto;
}
.woocommerce div.product .product_title {
    font-size: 42px;
    color: #000;
    line-height: 50px;
}
.woocommerce div.product .summary p.price {
    color: #000;
    padding-bottom: 20px;
}
.woocommerce div.product form.cart .button {
    font-family: 'Work Sans';
}
div.product .woocommerce-tabs .full-width-content[data-tab-style*=fullwidth] ul.tabs {
    margin: 0;
}
.single-product div#header-outer:after {
    content: "";
    background-image: url(/wp-content/uploads/2025/10/cta-bg2.jpg);
    display: block;
    height: 200px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
/* About Css */
.about-sec {
    margin-bottom: 70px !important;
}
.about-sec h2 {
    color: #FFF;
    text-transform: capitalize;
    margin-bottom: 30px;
}
.about-sec p {
    color: #ADADAD;
    padding-bottom: 40px;
}
div#about-row a#w-btn {
    background: linear-gradient(90deg, #D3AE67 -12.02%, #E9D39B 45.72%, #D3AE67 103.46%);
}
/* Testimonials Css */
div#testimonials-row .row-bg-wrap:before {
    content: "";
    background-image: url(/wp-content/uploads/2025/10/testi-before.png);
    width: 310px;
    height: 510px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    position: absolute;
    bottom: 0;
    left: 0;
}
div#testimonials-row .row-bg-wrap:after {
    content: "";
    background-image: url(/wp-content/uploads/2025/10/testi-after.png);
    width: 316px;
    height: 510px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    position: absolute;
    top: 0;
    right: 0;
}
.nectar-flickity.nectar-carousel.nectar-carousel:not(.masonry) .flickity-viewport {
    margin: 0;
}
.testimonials-head {
    margin-bottom: 46px !important;
}
.testimonials-head h3 {
    color: #181717;
    font-size: 18px;
    font-weight: 400;
    line-height: 22.86px;
}
.testimonials-sec h4 {
    color: #181717;
    font-size: 34px;
    font-weight: 400;
    line-height: 50px;
    margin-bottom: 30px !important;
}
.testimonials-sec h5 {
    color: #181717;
    font-family: "Work Sans";
    font-size: 18px;
    font-weight: 500;
    line-height: 28px;
    margin-bottom: 0;
}
.testimonials-sec p {
    color: #666;
    font-family: "Work Sans";
    font-size: 14px;
    font-weight: 400;
    line-height: 25px;
}
/* Product Css */
div#product-cta-row .vc_col-sm-6 {
    padding: 0 10px;
}
div#product-cta-row .vc_col-sm-6:first-child .column-bg-overlay {
    background: linear-gradient(90deg, #D3AE67 -12.02%, #E9D39B 45.72%, #D3AE67 103.46%);
}
.product-cta-sec {
    margin-bottom: 24px !important;
}
.product-cta-sec h3 {
    color: #000;
    font-size: 36px;
    font-weight: 400;
    line-height: 44px;
}
div#product-cta-row .vc_col-sm-6:first-child a#w-btn {
    background: #000;
    color: #fff;
}
div#product-cta-row .vc_col-sm-6 a#w-btn span {
    font-family: 'Work Sans';
}
div#product-cta-row .vc_col-sm-6 a#w-btn {
    margin-bottom: 140px;
}
div#product-cta-row .vc_col-sm-6:last-child h3 {
    color: #fff;
}
div#product-cta-row .vc_col-sm-6:last-child a#w-btn {
    border: 1px solid #000;
    background: linear-gradient(90deg, #D3AE67 -12.02%, #E9D39B 45.72%, #D3AE67 103.46%);
}
.product-cta-tag p {
    color: #000;
    text-align: center;
    font-family: Marcellus;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 22.5px;
    letter-spacing: 0.5px;
    text-transform: uppercase;
}
div#product-cta-row .vc_col-sm-6:last-child .product-cta-tag p {
    color: #fff;
}
/* Feature Css */
.feature-sec h2 {
    font-size: 42px;
    line-height: 52px;
}
.feature-sec {
    margin-bottom: 40px !important;
}
div#feature-row a#w-btn, div#cta-row a#w-btn {
    border: 1px solid #000;
    background: #FFF;
    display: flex;
    width: 202px;
    align-items: center;
}
div#feature-row a#w-btn span, div#cta-row a#w-btn span {
    font-family: 'Work Sans';
}
div#feature-row a#w-btn:after, div#cta-row a#w-btn:after {
    content: "";
    background-image: url(/wp-content/uploads/2025/10/arrow.png);
    width: 21px;
    height: 19px;
    display: block;
    margin-left: 16px;
}
a#w-btn:hover:before, div#cta-row a#w-btn:hover:before {
    border-radius: 0 !important;
    background: transparent;
}
/* CTA Css */
.cta-sec {
    margin-bottom: 30px !important;
}
.cta-sec h2 {
    color: #000;
    font-size: 60px;
    font-weight: 400;
    line-height: 70px; /* 120% */
    width: 35%;
}
div#cta-row a#w-btn {
    border: 1px solid #000;
    background: linear-gradient(90deg, #D3AE67 -12.02%, #E9D39B 45.72%, #D3AE67 103.46%);
}
/* Feed Css */
.feed-head {
    margin-bottom: 40px !important;
}
.feed-head h3 {
    color: #181717;
    font-size: 26px;
    font-weight: 400;
    line-height: 32px;
}
.feeds-sec {
    position: relative;
}
.feeds-sec img {
    width: 100% !important;
}
div#feeds-row .vc_col-sm-1\/5 {
    padding: 0 15px;
}
.feeds-sec a {
    position: absolute;
    bottom: 10px;
    left: 20px;
}
/* Contact Css */
.contact-sec h2 {
    margin-bottom: 30px;
    font-size: 42px;
}
.contact-sec div#wpforms-150 {
    margin: 0 auto;
    width: 70%;
}
.contact-sec div#wpforms-150 .wpforms-field {
    padding: 0 0 15px;
}
.contact-sec div#wpforms-150-field_1-container {
    padding: 0 !important;
}
.contact-sec div#wpforms-150 .wpforms-field input, .contact-sec div#wpforms-150 .wpforms-field textarea {
    height: 55px;
    border: 1.5px solid #000;
    border-radius: 10px;
    padding-left: 30px;
    color: #1E1E1E;
    font-size: 18px;
    font-weight: 400;
    line-height: 33px;
    letter-spacing: -0.72px;
    text-transform: capitalize;
}
.contact-sec div#wpforms-150 .wpforms-field input::placeholder, .contact-sec div#wpforms-150 .wpforms-field textarea::placeholder {
    color: #000;
    opacity: 0.37;
}
.contact-sec div#wpforms-150 .wpforms-field textarea {
    height: 110px;
}
body[data-form-submit=regular] .contact-sec button[type=submit] {
    border-radius: 8px !important;
    height: 55px;
    padding: 15px 51px !important;
    color: #111 !important;
    font-size: 18px;
    font-weight: 600;
    line-height: 25px;
    text-transform: capitalize;
    background: linear-gradient(90deg, #D3AE67 -12.02%, #E9D39B 45.72%, #D3AE67 103.46%) !important;
}
/* Footer Css */
div#footer-row:before {
    content: "";
    background-image: url(/wp-content/uploads/2025/10/footer-before.png);
    width: 317px;
    height: 508px;
    background-position: left;
    background-repeat: no-repeat;
    background-size: cover;
    position: absolute;
    left: 0;
    z-index: 2;
    top: 0;
}
div#footer-row:after {
    content: "";
    background-image: url(/wp-content/uploads/2025/10/footer-after.png);
    width: 389px;
    height: 522px;
    background-position: left;
    background-repeat: no-repeat;
    background-size: cover;
    position: absolute;
    right: 0;
    z-index: 2;
    top: 0;
}
.footer-head-sec {
    margin-bottom: 150px !important;
}
.footer-head-sec h2 {
    color: #FFF;
    font-family: "Work Sans";
    font-size: 55px;
    font-weight: 700;
    line-height: 66px;
    letter-spacing: -1.366px;
    text-transform: capitalize;
    margin-bottom: 15px;
}
.footer-head-sec p {
    color: #FFF;
    font-size: 18px;
    font-weight: 400;
    line-height: 28px;
    text-transform: capitalize;
    opacity: 0.92;
    padding-bottom: 0;
}
.footer-head-sec div#wpforms-134 {
    margin: auto;
}
.footer-head-sec div#wpforms-134 .wpforms-field {
    padding: 0;
}
.footer-head-sec form#wpforms-form-134 {
    display: flex;
    justify-content: center;
    align-items: center;
}
.footer-head-sec form#wpforms-form-134 input {
    width: 780px;
    height: 80px;
    filter: drop-shadow(2px 8px 0 #DFC182);
    border: 1.5px solid #000;
    border-radius: 10px;
    padding-left: 30px;
    color: #000;
    font-size: 18px;
    font-weight: 400;
    line-height: 33px;
    letter-spacing: -0.72px;
    text-transform: capitalize;
}
.footer-head-sec form#wpforms-form-134 input::placeholder {
    color: #000;
    opacity: 0.6;
}
body[data-form-submit=regular] .footer-head-sec button[type=submit] {
    margin-left: -100px;
    border-radius: 0 !important;
    background: transparent !important;
    font-size: 0;
    background-image: url(/wp-content/uploads/2025/10/send-btn.png) !important;
    padding: 0 !important;
    width: 85px;
    height: 56px;
}
.footer-head-sec .wpforms-submit-container {
    margin: 0 !important;
}
div#footer-inner-row {
    border-bottom: 1.7px solid #ffffff66;
    padding-bottom: 50px;
}
.footer-links ul#menu-main-menu-2 {
    padding: 0;
    margin: 0;
    text-align: right;
}
.footer-links ul#menu-main-menu-2 li {
    display: inline-block;
    margin-left: 60px;
}
.footer-links ul#menu-main-menu-2 li a {
    color: #FFF;
    font-size: 18px;
    font-weight: 300;
    line-height: 28px;
    text-transform: capitalize;
}
div#footer-inner-row1 {
    padding-top: 60px;
}
.footer-details ul {
    margin: 0;
}
.footer-details ul li {
    display: inline-block;
    margin-right: 105px;
}
.footer-details ul li a {
    color: #fff;
    font-size: 16px;
    font-weight: 400;
    line-height: 25px;
}
.footer-details ul li:before {
    content: "\f095";
    font-family: 'FontAwesome';
    color: #D3AE67;
    font-size: 18px;
    vertical-align: middle;
    margin-right: 25px;
    display: none;
}
.footer-details ul li:nth-child(2):before {
    content: "\f0e0";
}
.footer-social-sec ul {
    text-align: right;
    margin: 0;
}
.footer-social-sec ul li {
    display: inline-block;
    margin-left: 20px;
}
.footer-social-sec ul li i {
    font-size: 17px;
}
/* Copyright Css */
.copyright-sec .wpb_wrapper {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.copyright-sec p {
    padding: 0;
    color: #000;
    font-weight: 600;
    line-height: 22px;
    letter-spacing: 5.6px;
    text-transform: capitalize;
    font-size: 16px;
}
.copyright-sec p a {
    color: #000;
}
.copyright-sec p:first-child {
	text-transform: uppercase;
}
@media only screen and (min-width: 320px) and (max-width: 767px){
#slide-out-widget-area .inner .off-canvas-menu-container li>a {
    font-family: "Work Sans", sans-serif !important;
    font-size: 15px !important;
    font-weight: 400 !important;
    line-height: 20px !important;
    text-transform: capitalize;
}
#slide-out-widget-area .secondary-header-text {
    margin-bottom: 20px !important;
}
div#slide-out-widget-area {
    padding-top: 70px !important;
}
#slide-out-widget-area.slide-out-from-right {
    padding-left: 30px !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:#000;
}
div#banner-row .wpb_column.top_padding_desktop_317px > .vc_column-inner{
    padding-top: 90px;
}
div#banner-row .wpb_column.bottom_padding_desktop_271px > .vc_column-inner{
    padding-bottom: 60px;
}
.banner-sec h1 {
    font-size: 30px;
    line-height: 40px;
    margin-bottom: 5px;
}
.banner-sec p {
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
}
.banner-sec {
    margin-bottom: 25px !important;
}
a#w-btn {
    padding: 12px 28px;
    font-size: 14px;
    line-height: 18px;
}
div#products-row {
    padding-top: 40px !important;
    padding-bottom: 50px !important;
}
.w-sec h2 {
    font-size: 30px;
    line-height: 40px;
    margin-bottom: 10px;
    text-align: center;
}
.w-sec p {
    font-size: 14px;
    width: 95%;
    margin: 0 auto;
    text-align: center;
}
div#about-row .wpb_column.left_padding_desktop_194px > .vc_column-inner{
    padding-left:0;
}
div#about-row .wpb_column.right_padding_desktop_240px > .vc_column-inner{
    padding-right:0;
}
div#about-row .wpb_column.top_padding_desktop_114px > .vc_column-inner{
    padding-top:40px;
}
div#about-row .wpb_column.bottom_padding_desktop_114px > .vc_column-inner{
    padding-bottom:40px;
}
.about-sec {
    margin-bottom: 25px !important;
}
div#about-row a#w-btn{
    display:table;
    margin:0 auto;
}
div#about-row .vc_col-sm-6:first-child .vc_column-inner{
    padding: 172px 0;
}
.about-sec p {
    padding-bottom: 20px;
}
div#testimonials-row {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
}
.testimonials-head {
    margin-bottom: 25px !important;
}
.testimonials-sec h4 {
    font-size: 18px;
    line-height: 30px;
    margin-bottom: 20px !important;
}
.testimonials-sec h4 br{
    display:none;
}
div#testimonials-row .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button.previous {
    left: 0px;
}
div#testimonials-row .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button.next {
   right: 0px;
}
#ajax-content-wrap .vc_row.left_padding_90px .row_col_wrap_12 {
    padding-left: 0px !important;
}
#ajax-content-wrap .vc_row.right_padding_105px .row_col_wrap_12 {
    padding-right: 0 !important;
}
div#product-cta-row .wpb_column.top_padding_desktop_216px > .vc_column-inner{
    padding-top:40px;
}
div#product-cta-row .wpb_column.bottom_padding_desktop_52px > .vc_column-inner {
    padding-bottom: 22px;
}
.product-cta-sec h3 {
    font-size: 24px;
    line-height: 36px;
}
div#product-cta-row .vc_col-sm-6 a#w-btn {
    margin-bottom: 30px;
}
.product-cta-sec {
    margin-bottom: 20px !important;
}
#ajax-content-wrap .vc_row.left_padding_360px .row_col_wrap_12{
    padding-left:0;
}
div#feature-row a#w-btn, div#cta-row a#w-btn {
    width: 170px;
    justify-content:center;
    margin:0 auto;
}
.feature-sec {
    margin-bottom: 20px !important;
}
div#product-cta-row {
    padding-bottom: 50px !important;
}
div#feature-row{
     padding-bottom: 50px !important;   
}
#ajax-content-wrap .vc_row.left_padding_192px .row_col_wrap_12 {
    padding-left: 0;
}
div#cta-row {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
}
.cta-sec h2 {
    font-size: 30px;
    line-height: 40px;
    width: 95%;
    margin:0 auto;
    text-align:center;
}
.cta-sec {
    margin-bottom: 20px !important;
}
#ajax-content-wrap .vc_row.right_padding_100px .row_col_wrap_12 {
    padding-right: 0;
}
#ajax-content-wrap .vc_row.left_padding_100px .row_col_wrap_12 {
    padding-left: 0;
}
div#feeds-row {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
}
#ajax-content-wrap .vc_row.left_padding_89px .row_col_wrap_12, .nectar-global-section .vc_row.left_padding_89px .row_col_wrap_12 {
    padding-left: 0px;
}
div#footer-row {
    padding-top: 40px !important;
    padding-bottom: 30px !important;
}
.footer-head-sec h2 {
    font-size: 26px;
    line-height: 36px;
    letter-spacing: normal;
    margin-bottom: 15px;
}
.footer-head-sec h2 br{
    display:none;
}
.footer-head-sec p {
    font-size: 14px;
    line-height: 24px;
    opacity: 1;
    padding-bottom: 15px;
	width:95%;
	margin:0 auto;
}
.footer-head-sec form#wpforms-form-134 input {
    width: 320px;
    padding-left: 15px;
    font-size: 15px;
    line-height: 28px;
}
.footer-head-sec {
    margin-bottom: 50px !important;
}
div#footer-inner-row img {
    display: table;
    margin: 0 auto;
}
.footer-links ul#menu-main-menu-2 {
    text-align: center;
}
.footer-links ul#menu-main-menu-2 li {
    display: block;
    margin-left: 0px;
    margin-bottom:8px;
}
.footer-links ul#menu-main-menu-2 li a {
    font-size: 14px;
    line-height: 24px;
}
div#footer-inner-row {
    padding-bottom: 25px;
}
.footer-details ul li {
    display: block;
    margin-right: 0px;
    text-align:center;
    margin-bottom:8px;
}
.footer-details ul li a {
    font-size: 14px;
    line-height: 24px;
}
div#footer-inner-row1 {
    padding-top: 25px;
}
.footer-social-sec ul {
    text-align: center;
}
.copyright-sec p {
    letter-spacing: 2.6px;
    font-size: 14px;
    text-align:center;
}
.copyright-sec .wpb_wrapper {
    justify-content: center;
    flex-direction:column;
}
#ajax-content-wrap .vc_row.right_padding_105px .row_col_wrap_12, .nectar-global-section .vc_row.right_padding_105px .row_col_wrap_12 {
    padding-right: 0;
}
#ajax-content-wrap .vc_row.right_padding_105px .row_col_wrap_12, .nectar-global-section .vc_row.right_padding_105px .row_col_wrap_12 {
    padding-left: 0;
}
#ajax-content-wrap .vc_row.left_padding_89px .row_col_wrap_12, .nectar-global-section .vc_row.left_padding_89px .row_col_wrap_12{
	padding-left:0 !important;
}
.contact-sec div#wpforms-150 {
    width: 75%;
}
.contact-sec div#wpforms-150 .wpforms-field input, .contact-sec div#wpforms-150 .wpforms-field textarea {
    padding-left: 15px;
    font-size: 15px;
    line-height: 28px;
}
div#contact-row {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
}
.woocommerce div.product .product_title {
    font-size: 30px;
    line-height: 40px;
}
.woocommerce div.product .summary p.price {
    font-size: 24px;
}
}
@media only screen and (min-width: 768px) and (max-width: 1023px){
#slide-out-widget-area .inner .off-canvas-menu-container li>a {
    font-family: "Work Sans", sans-serif !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    line-height: 22px !important;
    text-transform: capitalize;
}
body.material #header-secondary-outer .nectar-center-text {
    line-height: 18px;
}
body[data-slide-out-widget-area-style="slide-out-from-right"]:not([data-header-color="custom"]).material .slide_out_area_close:before{
    background-color:#000;
}
div#banner-row .wpb_column.top_padding_desktop_317px > .vc_column-inner{
    padding-top: 80px;
}
div#banner-row .wpb_column.bottom_padding_desktop_271px > .vc_column-inner{
    padding-bottom: 120px;
}
.banner-sec h1 {
    font-size: 40px;
    line-height: 50px;
}
.banner-sec p {
    font-size: 16px;
}
.banner-sec {
    margin-bottom: 35px !important;
}
div#brands-row img {
    display: table;
    margin: 0 auto;
}
a#w-btn {
    padding: 15px 30px;
    font-size: 15px;
    line-height: 20px;
}
div#products-row {
    padding-top: 40px !important;
    padding-bottom: 50px !important;
}
.w-sec h2 {
    text-align: center;
}
.w-sec p {
    font-size: 15px;
    width: 90%;
    margin: 0 auto;
    text-align: center;
}
div#about-row .wpb_column.left_padding_desktop_194px > .vc_column-inner{
    padding-left:0;
}
div#about-row .wpb_column.right_padding_desktop_240px > .vc_column-inner{
    padding-right:0;
}
div#about-row .wpb_column.top_padding_desktop_114px > .vc_column-inner{
    padding-top:40px;
}
div#about-row .wpb_column.bottom_padding_desktop_114px > .vc_column-inner{
    padding-bottom:40px;
}
.about-sec {
    margin-bottom: 25px !important;
}
div#about-row a#w-btn{
    display:table;
    margin:0 auto;
}
div#about-row .vc_col-sm-6:first-child .vc_column-inner{
    padding: 352px 0;
}
.about-sec p {
    padding-bottom: 20px;
}
div#testimonials-row {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
}
.testimonials-head {
    margin-bottom: 25px !important;
}
.testimonials-sec h4 {
    font-size: 22px;
    line-height: 34px;
    margin-bottom: 20px !important;
}
.testimonials-sec h4 br{
    display:none;
}
div#testimonials-row .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button.previous {
    left: 0px;
}
div#testimonials-row .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button.next {
   right: 0px;
}
#ajax-content-wrap .vc_row.left_padding_90px .row_col_wrap_12 {
    padding-left: 0px !important;
}
#ajax-content-wrap .vc_row.right_padding_105px .row_col_wrap_12 {
    padding-right: 0 !important;
}
div#product-cta-row .wpb_column.top_padding_desktop_216px > .vc_column-inner{
    padding-top: 108px;
}
div#product-cta-row .wpb_column.bottom_padding_desktop_52px > .vc_column-inner {
    padding-bottom: 32px;
}
.product-cta-sec h3 {
    font-size: 30px;
    line-height: 42px;
}
.product-cta-sec {
    margin-bottom: 20px !important;
}
#ajax-content-wrap .vc_row.left_padding_360px .row_col_wrap_12{
    padding-left:0;
}
div#feature-row a#w-btn, div#cta-row a#w-btn {
    width: 180px;
    justify-content:center;
    margin:0 auto;
}
.feature-sec {
    margin-bottom: 20px !important;
}
div#product-cta-row {
    padding-bottom: 50px !important;
}
div#feature-row{
     padding-bottom: 50px !important;   
}
#ajax-content-wrap .vc_row.left_padding_192px .row_col_wrap_12 {
    padding-left: 0;
}
div#cta-row {
    padding-top: 70px !important;
    padding-bottom: 90px !important;
}
.cta-sec h2 {
    font-size: 40px;
    line-height: 50px;
    margin:0 auto;
    text-align:center;
    width: 75%;
}
.cta-sec {
    margin-bottom: 20px !important;
}
#ajax-content-wrap .vc_row.right_padding_100px .row_col_wrap_12 {
    padding-right: 0;
}
#ajax-content-wrap .vc_row.left_padding_100px .row_col_wrap_12 {
    padding-left: 0;
}
div#feeds-row {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
}
.feeds-sec img {
    width: 80% !important;
    display: table;
    margin: 0 auto;
}
.feeds-sec a {
    position: absolute;
    bottom: 40px;
    left: 90px;
}
.feeds-sec a img{
    width: 100% !important;	
	display:unset;
}
#ajax-content-wrap .vc_row.left_padding_89px .row_col_wrap_12, .nectar-global-section .vc_row.left_padding_89px .row_col_wrap_12 {
    padding-left: 0px;
}
div#footer-row {
    padding-top: 80px !important;
    padding-bottom: 35px !important;
}
.footer-head-sec h2 {
    font-size: 38px;
    line-height: 48px;
    letter-spacing: normal;
}
.footer-head-sec h2 br{
    display:none;
}
.footer-head-sec p {
    font-size: 15px;
    line-height: 25px;
    opacity: 1;
    padding-bottom: 15px;
    width:95%;
    margin:0 auto;
}
.footer-head-sec form#wpforms-form-134 input {
    width: 700px;
}
.footer-head-sec {
    margin-bottom: 50px !important;
}
div#footer-inner-row img {
    display: table;
    margin: 0 auto;
}
.footer-links ul#menu-main-menu-2 {
    text-align: center;
}
.footer-links ul#menu-main-menu-2 li a {
    font-size: 14px;
    line-height: 24px;
}
div#footer-inner-row {
    padding-bottom: 25px;
}
.footer-details ul li {
    text-align:center;
}
.footer-details ul li a {
    font-size: 14px;
    line-height: 24px;
}
.footer-details ul li:last-child {
    margin-right: 0;
}
div#footer-inner-row1 {
    padding-top: 25px;
}
.footer-details ul{
	text-align: center;		
}
.footer-social-sec ul {
    text-align: center;
}
.copyright-sec p {
    letter-spacing: 2.6px;
    font-size: 15px;
}
.copyright-sec .wpb_wrapper {
    padding: 0 45px;
}
#ajax-content-wrap .vc_row.right_padding_105px .row_col_wrap_12, .nectar-global-section .vc_row.right_padding_105px .row_col_wrap_12 {
    padding-right: 0;
}
#ajax-content-wrap .vc_row.right_padding_105px .row_col_wrap_12, .nectar-global-section .vc_row.right_padding_105px .row_col_wrap_12 {
    padding-left: 0;
}
#ajax-content-wrap .vc_row.left_padding_89px .row_col_wrap_12, .nectar-global-section .vc_row.left_padding_89px .row_col_wrap_12{
	padding-left:0 !important;
}
.contact-sec div#wpforms-150 {
    width: 75%;
}
div#contact-row {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
}
body.archive.post-type-archive.post-type-archive-product li.classic.product.type-product {
    margin: 0 2% 25px 0;
}
}
@media only screen and (min-width: 1024px) and (max-width: 1300px){
.material #header-secondary-outer>.container>nav {
    min-height: 50px;
}
body.material #header-secondary-outer .nectar-center-text {
    font-size: 15px;
    line-height: 18px;
}
#header-outer[data-full-width="true"] header > .container {
    padding: 0 30px;
}
#header-outer[data-lhe="default"] #top nav > ul > li > a {
    font-size: 14px;
    line-height: 14px;
    padding-right:8px;
}
div#banner-row .wpb_column.bottom_padding_desktop_271px > .vc_column-inner {
    padding-bottom: 135px;
}
div#banner-row .wpb_column.top_padding_desktop_317px > .vc_column-inner {
    padding-top: 160px;
}
.banner-sec h1 {
    font-size: 45px;
    line-height: 55px;
}
.banner-sec p {
    font-size: 16px;
}
.wpb_column.left_padding_desktop_194px > .vc_column-inner {
    padding-left: 30px;
}
.wpb_column.right_padding_desktop_240px > .vc_column-inner {
    padding-right: 30px;
}
.wpb_column.bottom_padding_desktop_114px > .vc_column-inner {
    padding-bottom: 50px;
}
.wpb_column.top_padding_desktop_114px > .vc_column-inner {
    padding-top: 50px;
}
.about-sec {
    margin-bottom: 30px !important;
}
.about-sec p {
    padding-bottom: 30px;
}
.testimonials-sec h4 {
    font-size: 30px;
    line-height: 44px;
}
#ajax-content-wrap .vc_row.left_padding_90px .row_col_wrap_12 {
    padding-left: 30px !important;
}
#ajax-content-wrap .vc_row.right_padding_105px .row_col_wrap_12 {
    padding-right: 30px !important;
}
.wpb_column.top_padding_desktop_216px > .vc_column-inner {
    padding-top: 108px;
}
.product-cta-sec h3 {
    font-size: 32px;
    line-height: 42px;
}
div#product-cta-row .vc_col-sm-6 a#w-btn {
    margin-bottom: 70px;
}
#ajax-content-wrap .vc_row.left_padding_360px .row_col_wrap_12{
    padding-left: 90px;
}
div#feature-row p br{
    display:none;
}
#ajax-content-wrap .vc_row.left_padding_192px .row_col_wrap_12 {
    padding-left: 30px;
}
.cta-sec h2 {
    font-size: 52px;
    line-height: 62px;
    width: 43%;
}
div#cta-row {
    padding-top: 150px !important;
    padding-bottom: 150px !important;
}
#ajax-content-wrap .vc_row.right_padding_100px .row_col_wrap_12 {
    padding-right: 30px;
}
#ajax-content-wrap .vc_row.left_padding_100px .row_col_wrap_12 {
    padding-left: 30px;
}
.footer-head-sec h2 {
    font-size: 40px;
    line-height: 50px;
    letter-spacing: -.366px;
}
.footer-head-sec p {
    font-size: 16px;
    line-height: 28px;
}
#ajax-content-wrap .vc_row.left_padding_89px .row_col_wrap_12, .nectar-global-section .vc_row.left_padding_89px .row_col_wrap_12 {
    padding-left: 30px !important;
}
}
@media only screen and (min-width: 1301px) and (max-width: 1600px){
body #header-secondary-outer .nectar-center-text {
    max-width: 80%;
}
#header-outer[data-full-width="true"] header > .container {
    padding: 0 60px;
}
#header-outer[data-lhe="default"] #top nav > ul > li > a {
    padding-right: 8px;
}
div#banner-row .wpb_column.bottom_padding_desktop_271px > .vc_column-inner {
    padding-bottom: 140px;
}
div#banner-row .wpb_column.top_padding_desktop_317px > .vc_column-inner {
    padding-top: 180px;
}
.banner-sec h1 {
    font-size: 50px;
    line-height: 60px;
}
.wpb_column.left_padding_desktop_194px > .vc_column-inner {
    padding-left: 60px;
}
.wpb_column.right_padding_desktop_240px > .vc_column-inner {
    padding-right: 60px;
}
.wpb_column.bottom_padding_desktop_114px > .vc_column-inner {
    padding-bottom: 60px;
}
.wpb_column.top_padding_desktop_114px > .vc_column-inner {
    padding-top: 60px;
}
.about-sec {
    margin-bottom: 45px !important;
}
.about-sec p {
    padding-bottom: 30px;
}
.testimonials-sec h4 {
    font-size: 30px;
    line-height: 44px;
}
#ajax-content-wrap .vc_row.left_padding_90px .row_col_wrap_12 {
    padding-left: 45px !important;
}
#ajax-content-wrap .vc_row.right_padding_105px .row_col_wrap_12 {
    padding-right: 45px !important;
}
.wpb_column.top_padding_desktop_216px > .vc_column-inner {
    padding-top: 108px;
}
.product-cta-sec h3 {
    font-size: 32px;
    line-height: 42px;
}
div#product-cta-row .vc_col-sm-6 a#w-btn {
    margin-bottom: 70px;
}
#ajax-content-wrap .vc_row.left_padding_360px .row_col_wrap_12{
    padding-left: 90px;
}
#ajax-content-wrap .vc_row.left_padding_192px .row_col_wrap_12 {
    padding-left: 90px;
}
.cta-sec h2 {
    font-size: 52px;
    line-height: 62px;
    width: 43%;
}
div#cta-row {
    padding-top: 150px !important;
    padding-bottom: 150px !important;
}
#ajax-content-wrap .vc_row.right_padding_100px .row_col_wrap_12 {
    padding-right: 30px;
}
#ajax-content-wrap .vc_row.left_padding_100px .row_col_wrap_12 {
    padding-left: 30px;
}
.footer-head-sec h2 {
    font-size: 40px;
    line-height: 50px;
    letter-spacing: -.366px;
}
#ajax-content-wrap .vc_row.left_padding_89px .row_col_wrap_12, .nectar-global-section .vc_row.left_padding_89px .row_col_wrap_12 {
    padding-left: 45px !important;
}
}
div#footer-inner-row img {
    width: 30%;
}