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



.ocm-effect-wrap-inner {
    --scroll-bar-w: 0px;
}
.header-top {
    background: #1B2E52;
    display: flex;
    justify-content: space-evenly;
    padding: 15px 200px;
}
.header-top p {
    padding: 0;
    color: #A8C4F0;
    font-family: "DM Sans";
    font-size: 12.48px;
    font-style: normal;
    font-weight: 500;
    line-height: 19.968px;
    letter-spacing: 0.499px;
}
.header-top p strong {
    color: #FFF;
    font-family: "DM Sans";
    font-size: 12.48px;
    font-style: normal;
    font-weight: 700;
    line-height: 19.968px;
    letter-spacing: 0.499px;
}
ul.buttons.sf-menu .cart-outer {
    border-radius: 8px !important;
    border: 1px solid #E3E7F0;
    background: #F8F9FC !important;
    padding: 10px;
}
ul.buttons.sf-menu .cart-outer i {
	color: #6B7696 !important;
}
ul.buttons.sf-menu span.icon-salient-m-user 
{
    border-radius: 8px !important;
    border: 1px solid #E3E7F0;
    background: #F8F9FC !important;
    padding: 10px;
	color: #6B7696 !important;
}
ul.buttons.sf-menu span.icon-salient-search {
    border-radius: 8px !important;
    border: 1px solid #E3E7F0;
    background: #F8F9FC !important;
    padding: 10px;
	color: #6B7696 !important;
}
ul.sf-menu.sf-js-enabled.sf-arrows a {
    color: #374161 !important;
    font-family: "DM Sans";
    font-size: 13.6px !important;
    font-style: normal;
    font-weight: 500;
    line-height: 21.76px;
}
ul.buttons.sf-menu {
    flex-direction: row-reverse;
}
ul.buttons.sf-menu li#menu-item-163 a {
    color: #FFF;
    font-family: "Barlow Condensed";
    font-size: 15.2px !important;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: 0.608px;
    text-transform: uppercase;
    padding: 11.5px 36.547px 10.5px 36.141px !important;
    border-radius: 8px !important;
    background: linear-gradient(135deg, #1D6FCE 0%, #1557B0 100%) !IMPORTANT;
}
#header-outer .sf-menu li ul li a{
    color: #374161 !important;
    font-family: "DM Sans" !important;
    font-size: 13.6px !important;
    font-style: normal;
    font-weight: 500 !important;
    line-height:16px !important;
    text-transform: capitalize !important;
    transition: all 0.4s linear !important;
    padding: 13px 0px 13px 5px;
	border-bottom: 1px solid #333 !important;
}
#header-outer .sf-menu li ul li a:hover{
    color:#fff !important;
}
#header-outer .sf-menu li ul li.current-menu-item a{
    color:#fff !important;
}
.material .sf-menu>li>a>.sf-sub-indicator i {
    color: #374161 !important;
    font-size: 18px;
}
.sf-menu>li ul {
    padding: 15px !important;
    width: 24em !important;
}
/* div#banner-row .row-bg.viewport-desktop {
    background: linear-gradient(135deg, #1A2542 0%, #243560 60%, #2D4278 100%);
} */
div#banner-row h3.vc_custom_heading.vc_do_custom_heading.w-head {
    color: #FFF;
    font-family: "DM Sans";
    font-size: 11.52px;
    font-style: normal;
    font-weight: 700;
    line-height: 18.432px;
    letter-spacing: 1.152px;
    text-transform: uppercase;
    border-radius: 20px;
    border: 1px solid rgba(255, 255, 255, 0.40);
    background: rgba(255, 255, 255, 0.20);
    display: inline-flex;
    padding: 4.784px 21.719px 4.638px 15px;
}
div#banner-row h2.vc_custom_heading.vc_do_custom_heading.w-head {
    color: #FFF;
    font-family: "Barlow Condensed";
    font-size: 54.4px;
    font-style: normal;
    font-weight: 900;
    line-height: 57.12px;
    letter-spacing: -0.544px;
}
div#banner-row h4.vc_custom_heading.vc_do_custom_heading.w-head {
    color: #7BB3F0;
    font-family: "Barlow Condensed";
    font-size: 18.4px;
    font-style: normal;
    font-weight: 600;
    line-height: 29.44px;
    letter-spacing: 0.368px;
}
div#banner-row p.vc_custom_heading.vc_do_custom_heading.w-head {
    color: rgba(255, 255, 255, 0.75);
    font-family: "DM Sans";
    font-size: 15.2px;
    font-style: normal;
    font-weight: 400;
    line-height: 25.84px;
    width: 80%;
}
div#banner-row ul.btn-flex {
    margin: 0;
    display: flex;
}
div#banner-row ul.btn-flex li a {
    color: #FFF;
    font-family: "Barlow Condensed";
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: 0.64px;
    text-transform: uppercase;
    border-radius: 8px;
    background: linear-gradient(135deg, #1D6FCE 0%, #1557B0 100%);
    padding: 15px 34px 14px 34px;
}
div#banner-row ul.btn-flex li {
    list-style: none;
    margin-right: 20px;
}
div#banner-row ul.btn-flex li:last-child a {
    background: unset;
    border: 1px solid;
}
div#banner-below-row .row-bg.viewport-desktop {
    background: #1B2E52;
}
div#banner-below-row .iwithtext .iwt-icon img {
    margin: 0;
    width: 20px;
}
div#banner-below-row .iwithtext .iwt-text {
    color: #A8C4F0;
    font-family: "DM Sans";
    font-size: 12.8px;
    font-style: normal;
    font-weight: 400;
    line-height: 20.48px;
    top: 10px;
    position: relative;
    padding-left: 30px;
}
div#banner-below-row .iwithtext .iwt-text strong {
    color: #FFF;
    font-family: "DM Sans";
    font-size: 12.8px;
    font-style: normal;
    font-weight: 600;
    line-height: 20.48px;
}
div#banner-below-row .iwithtext .iwt-icon {
    width: 10%;
}
div#banner-below-row .vc_col-sm-1\/5 {
    position: relative;
}
div#banner-below-row .vc_col-sm-1\/5:nth-child(3) .iwt-text {
    padding-left: 80px;
}
div#banner-below-row .vc_col-sm-1\/5:nth-child(3) .iwt-icon {
    left: 54px;
}
div#banner-below-row .iwithtext .iwt-icon {
    top: 8px;
    left: 0px;
}
div#banner-below-row .vc_col-sm-1\/5:before {
    content: "";
    background: rgba(255, 255, 255, 0.12);
    width: 1px;
    height: 63px;
    display: block;
    position: absolute;
    top: -13px;
    left: 240px;
}
div#banner-below-row .vc_col-sm-1\/5:nth-child(2):before {
    left: 300px;
}
div#cat-row h3.vc_custom_heading.vc_do_custom_heading.w-head {
    color: #1D6FCE;
    font-family: "DM Sans";
    font-size: 11.52px;
    font-style: normal;
    font-weight: 700;
    line-height: 18.432px;
    letter-spacing: 1.613px;
    text-transform: uppercase;
}
div#cat-row h2.vc_custom_heading.vc_do_custom_heading.w-head {
    color: #1B2E52;
    font-family: "Barlow Condensed";
    font-size: 41.6px;
    font-style: normal;
    font-weight: 900;
    line-height: 66.56px;
    letter-spacing: -0.416px;
}
div#cat-row p.vc_custom_heading.vc_do_custom_heading.w-head {
    color: #6B7696;
    text-align: center;
    font-family: "DM Sans";
    font-size: 15.04px;
    font-style: normal;
    font-weight: 400;
    line-height: 25.568px;
    width: 47%;
    margin: 0 auto;
}
div#cat-row .main {
    border-radius: 12px;
    border: 1px solid #E3E7F0;
    background: #F8F9FC;
    padding: 0 0 20px;
}
div#cat-row .main p {
    padding: 0;
}
div#cat-row .main h3 {
    color: #1B2E52;
    font-family: "Barlow Condensed";
    font-size: 16.8px;
    font-style: normal;
    font-weight: 800;
    line-height: 26.88px;
    letter-spacing: 0.168px;
    margin: 0 0 5px 20px;
}
div#cat-row .main p {
    color: #6B7696;
    font-family: "DM Sans";
    font-size: 12.16px;
    font-style: normal;
    font-weight: 400;
    line-height: 19.456px;
}
div#cat-row .main p a {
    color: #1D6FCE;
    font-family: "DM Sans";
    font-size: 12.8px;
    font-style: normal;
    font-weight: 600;
    line-height: 20.48px;
    padding: 10px 0 0;
    display: block;
    margin: 0 0 0 20px;
}
div#cat-row .main p:nth-child(3) {
    margin: 0 0 0 20px;
}
div#catalog-row .row-bg.viewport-desktop {
    border-top: 1px solid #E3E7F0;
    background: #F8F9FC;
}
div#catalog-row h3.vc_custom_heading.vc_do_custom_heading.w-head {
    color: #1D6FCE;
    font-family: "DM Sans";
    font-size: 11.52px;
    font-style: normal;
    font-weight: 700;
    line-height: 18.432px;
    letter-spacing: 1.613px;
    text-transform: uppercase;
}
div#catalog-row h2.vc_custom_heading.vc_do_custom_heading.w-head {
    color: #1B2E52;
    font-family: "Barlow Condensed";
    font-size: 41.6px;
    font-style: normal;
    font-weight: 900;
    line-height: 66.56px;
    letter-spacing: -0.416px;
}
div#catalog-row p.vc_custom_heading.vc_do_custom_heading.w-head {
    color: #6B7696;
    font-family: "DM Sans";
    font-size: 15.04px;
    font-style: normal;
    font-weight: 400;
    line-height: 25.568px;
}
.custom-product-card {
    border-radius: 12px;
    border: 1px solid #E3E7F0;
    background: #FFF;
    padding: 0 0 20px;
}
.custom-product-card img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
    border-radius: 12px 12px 0 0;
    width: 100%;
}
.custom-product-card .product-content {
    padding: 10px;
}
.custom-product-card .product-content .category {
    color: #1D6FCE;
    font-family: "DM Sans";
    font-size: 10.88px;
    font-style: normal;
    font-weight: 700;
    line-height: 17.408px;
    letter-spacing: 0.87px;
    text-transform: uppercase;
    margin: 0 0 10px;
}
.custom-product-card .product-content h3.title {
    color: #1B2E52;
    font-family: "Barlow Condensed";
    font-size: 16px;
    font-style: normal;
    font-weight: 800;
    line-height: 20px;
    margin: 0 0 10px;
}
.custom-product-card .product-content .short-desc {
    color: #6B7696;
    font-family: "DM Sans";
    font-size: 11.2px;
    font-style: normal;
    font-weight: 400;
    line-height: 17.92px;
    margin: 0 0 10px;
}
.custom-product-card .product-content .variation-group {
    min-height: 60px;
}
.custom-product-card .product-content .variation-group span {
    color: #1D5FAD;
    font-family: "DM Sans";
    font-size: 10.72px;
    font-style: normal;
    font-weight: 500;
    line-height: 17.152px;
    border-radius: 4px;
    border: 1px solid #C7D9F8;
    background: #F0F5FF;
    padding: 2.424px 6.625px 2.717px 8px;
    margin-right: 10px;
}
.custom-product-card .product-content span.price {
    display: grid;
    margin: 20px 0 0;
}
.custom-product-card .product-content span.price del bdi {
    color: #6B7696;
    font-family: "DM Sans";
    font-size: 11.68px;
    font-style: normal;
    font-weight: 400;
    line-height: 11.68px;
}
.custom-product-card .product-content span.price ins bdi {
    color: #1B2E52;
    font-family: "Barlow Condensed";
    font-size: 20.8px;
    font-style: normal;
    font-weight: 900;
    line-height: 33.28px;
}
.custom-product-card .product-content a.add-btn {
    font-size: 24px;
    border-radius: 8px;
    background: #1D6FCE;
    padding: 11px;
    width: 36px;
    height: 36px;
    display: block;
    color: #fff;
    line-height: 14px;
    position: absolute;
    right: 20px;
    bottom: 40px;
}
div#why-row .logo-why {
    margin: 0 auto;
}
div#why-row h3.vc_custom_heading.vc_do_custom_heading.w-head {
    color: #1D6FCE;
    font-family: "DM Sans";
    font-size: 11.52px;
    font-style: normal;
    font-weight: 700;
    line-height: 18.432px;
    letter-spacing: 1.613px;
    text-transform: uppercase;
}
div#why-row h2.vc_custom_heading.vc_do_custom_heading.w-head {
    color: #1B2E52;
    text-align: center;
    font-family: "Barlow Condensed";
    font-size: 41.6px;
    font-style: normal;
    font-weight: 900;
    line-height: 39px;
    letter-spacing: -0.416px;
    margin: 0 0 50px;
}
div#why-row .iwithtext {
    border-radius: 12px;
    border: 1px solid #E3E7F0;
    background: #FFF;
    padding: 19px 21px;
}
div#why-row .iwithtext .iwt-text {
    color: #6B7696;
    font-family: "DM Sans";
    font-size: 13.12px;
    font-style: normal;
    font-weight: 400;
    line-height: 20.992px;
}
div#why-row .iwithtext .iwt-text strong {
    color: #1B2E52;
    font-family: "Barlow Condensed";
    font-size: 16px;
    font-style: normal;
    font-weight: 800;
    line-height: 25.6px;
}
div#why-row .iwithtext .iwt-icon {
    top: 40px;
    left: 30px;
}
div#why-row .iwithtext img {
    margin: 0;
    width: 24px;
}
div#why-row .vc_col-sm-6:last-child img {
    width: 100%;
    border-radius: 20px;
    object-fit: cover;
}
div#why-row ul.main-list {
    margin: 0;
}
div#why-row ul.main-list li {
    list-style: none;
    color: #1D6FCE;
    font-family: "DM Sans";
    font-size: 12.48px;
    font-style: normal;
    font-weight: 600;
    line-height: 19.968px;
    border-radius: 20px;
    border: 1px solid #C7D9F8;
    background: #E8F0FD;
    padding: 5.016px 14.094px 6.953px 15px;
    display: inline-flex;
    margin: 0 0 10px;
}
div#testimonials-row h3.vc_custom_heading.vc_do_custom_heading.w-head {
    color: #1D6FCE;
    font-family: "DM Sans";
    font-size: 11.52px;
    font-style: normal;
    font-weight: 700;
    line-height: 18.432px;
    letter-spacing: 1.613px;
    text-transform: uppercase;
}
div#testimonials-row h2.vc_custom_heading.vc_do_custom_heading.w-head {
    color: #1B2E52;
    font-family: "Barlow Condensed";
    font-size: 41.6px;
    font-style: normal;
    font-weight: 900;
    line-height: 66.56px;
    letter-spacing: -0.416px;
    margin: 0 0 30px;
}
div#testimonials-row .row-bg.viewport-desktop {
    border-top: 1px solid #E3E7F0;
    background: #F8F9FC;
}
div#testimonials-row .main {
    border-radius: 12px;
    border: 1px solid #E3E7F0;
    background: #FFF;
    padding: 20px;
}
div#testimonials-row .main .inner-main {
    display: flex;
    align-items: center;
}
div#testimonials-row .main .inner-main h6 {
    margin: 0;
    color: #FFF;
    font-family: "Barlow Condensed";
    font-size: 17.6px;
    font-style: normal;
    font-weight: 800;
    line-height: 28.16px;
    border-radius: 21px;
    background: linear-gradient(135deg, #1D6FCE 0%, #1A5AB0 100%);
    padding: 6.842px 17.156px 6.158px 5.844px;
}
div#testimonials-row .main .inner-main p.client {
    margin-left: 10px;
    color: #6B7696;
    font-family: "DM Sans";
    font-size: 11.52px;
    font-style: normal;
    font-weight: 400;
    line-height: 18.432px;
}
div#testimonials-row .main .inner-main p.client strong {
    color: #1B2E52;
    font-family: "DM Sans";
    font-size: 14.4px;
    font-style: normal;
    font-weight: 600;
    line-height: 23.04px;
    display: block;
}
div#testimonials-row .main ul.scoial-list {
    margin: 10px 0 10px;
    display: flex;
}
div#testimonials-row .main ul.scoial-list li {
    list-style: none;
    margin-right: 10px;
}
div#testimonials-row .main ul.scoial-list li i {
    color: #F59E0B;
}
div#testimonials-row .main p.text {
    color: #6B7696;
    font-family: "DM Sans";
    font-size: 13.44px;
    font-style: normal;
    font-weight: 400;
    line-height: 22.848px;
}
div#contact-row div#inner-contact {
    border-radius: 20px;
    background: linear-gradient(135deg, #1B2E52 0%, #243766 100%);
	position: relative;
}
div#contact-row div#inner-contact:before {
    content: "";
    border-radius: 160px;
    background: rgba(255, 255, 255, 0.04);
    display: block;
    width: 320px;
    height: 320px;
    position: absolute;
    right: -100px;
    top: -150px;
}
div#contact-row div#inner-contact h2.vc_custom_heading.vc_do_custom_heading.w-head {
    color: #FFF;
    font-family: "Barlow Condensed";
    font-size: 44.8px;
    font-style: normal;
    font-weight: 900;
    line-height: 54px;
}
div#contact-row div#inner-contact p.vc_custom_heading.vc_do_custom_heading.w-head {
    color: #A8C4F0;
    font-family: "DM Sans";
    font-size: 15.2px;
    font-style: normal;
    font-weight: 400;
    line-height: 24.32px;
    width: 50%;
    margin: 0 auto 10px;
}
div#contact-row div#inner-contact ul.btn-flex {
    margin: 0;
    display: flex;
    justify-content: center;
}
div#contact-row div#inner-contact ul.btn-flex li {
    list-style: none;
    margin-right: 10px;
}
div#contact-row div#inner-contact ul.btn-flex li a {
    color: #FFF;
    font-family: "Barlow Condensed";
    font-size: 16.8px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: 0.672px;
    text-transform: uppercase;
    border-radius: 8px;
    background: linear-gradient(135deg, #E85D1A 0%, #C94C10 100%);
    padding: 16px 44px 16px 44px;
}
div#contact-row div#inner-contact ul.btn-flex li:last-child a {
    border-radius: 8px;
    border: 2px solid rgba(255, 255, 255, 0.30);
    background: rgba(255, 255, 255, 0.10);
}
div#footer-row p.vc_custom_heading.vc_do_custom_heading.w-head {
    color: #7A9BC9;
    font-family: "DM Sans";
    font-size: 13.44px;
    font-style: normal;
    font-weight: 400;
    line-height: 22.848px;
    margin: 0;
    padding: 0 0 20px;
}
div#footer-row ul.social-item {
    margin: 0;
    display: flex;
}
div#footer-row ul.social-item li {
    list-style: none;
    margin-right: 10px;
}
div#footer-row ul.social-item li i {
    color: #7A9BC9;
    font-size: 13.12px;
}
div#footer-row ul.social-item li a {
    border-radius: 8px;
    border: 1px solid rgba(255, 255, 255, 0.12);
    background: rgba(255, 255, 255, 0.07);
    padding: 6.504px 11.109px 6.496px 11.891px;
    width: 34px;
    height: 34px;
}
div#footer-row h2.vc_custom_heading.vc_do_custom_heading.w-head {
    color: #FFF;
    font-family: "Barlow Condensed";
    font-size: 13.12px;
    font-style: normal;
    font-weight: 700;
    line-height: 20.992px;
    letter-spacing: 1.312px;
    text-transform: uppercase;
    margin: 0 0 10px;
}
div#footer-row ul.list-item {
    margin: 0;
}
div#footer-row ul.list-item li {
    list-style: none;
    margin: 0 0 10px;
}
div#footer-row ul.list-item li a {
    color: #7A9BC9;
    font-family: "DM Sans";
    font-size: 13.12px;
    font-style: normal;
    font-weight: 400;
    line-height: 20.992px;
}
div#footer-row .vc_col-sm-4:last-child p {
    padding: 0 !important;
}
div#wpforms-152 {
    margin: 0;
}
form#wpforms-form-152 {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
form#wpforms-form-152 input {
    width: 253px;
    border-radius: 8px;
    border: 1px solid #E3E7F0;
    background: #FFF;
    height: 44px;
    padding: 1px 17px;
}
form#wpforms-form-152 .wpforms-submit-container {
    margin: 0;
}
form#wpforms-form-152 button#wpforms-submit-152 {
    color: #FFF;
    font-family: "Barlow Condensed";
    font-size: 15.2px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: 0.608px;
    text-transform: uppercase;
    border-radius: 8px !important;
    background: linear-gradient(135deg, #1D6FCE 0%, #1557B0 100%) !important;
    padding: 11.5px 52px 10.5px 22px !important;
}
div#copyright-row {
    border-top: 1px solid rgba(255, 255, 255, 0.10);
}
div#copyright-row ul.payment {
    margin: 0;
    display: flex;
    justify-content: end;
}
div#copyright-row ul.payment li {
    list-style: none;
    color: #7A9BC9;
    font-family: "DM Sans";
    font-size: 10.4px;
    font-style: normal;
    font-weight: 700;
    line-height: 16.64px;
    letter-spacing: 0.416px;
    border-radius: 4px;
    border: 1px solid rgba(255, 255, 255, 0.12);
    background: rgba(255, 255, 255, 0.07);
    padding: 3.18px 9.938px 4.461px 10px;
    margin-left: 10px;
}
div#copyright-row p.vc_custom_heading.vc_do_custom_heading.w-head {
    color: #7A9BC9;
    font-family: "DM Sans";
    font-size: 12.16px;
    font-style: normal;
    font-weight: 400;
    line-height: 19.456px;
}
div#banner-row div#slide1{
    background: linear-gradient(135deg, #deeaf8 0%, #eef4fb 60%, #f4f8fd 100%);
}
div#banner-row div#slide2 {
    background: linear-gradient(135deg, #1a2542 0%, #243560 60%, #2d4278 100%);
}
div#banner-row div#slide3 {
   background: linear-gradient(135deg, #e8f4ed, #f4fbf6, #f8fefc);
}
div#banner-row div#slide4 {
   background: linear-gradient(135deg, #fff8f0 0%, #fde8d4 50%, #fbd0b3 100%);
}
div#banner-row div#slide1 h3.vc_custom_heading.vc_do_custom_heading.w-head {
    background: #1d6fce;
}
div#banner-row div#slide1 h2.vc_custom_heading.vc_do_custom_heading.w-head, div#banner-row div#slide3 h2.vc_custom_heading.vc_do_custom_heading.w-head, div#banner-row div#slide4 h2.vc_custom_heading.vc_do_custom_heading.w-head{
    color:#1b2e52;
}
div#banner-row div#slide1 h4.vc_custom_heading.vc_do_custom_heading.w-head{
    color:#1d6fce;
}
div#banner-row div#slide1 p.vc_custom_heading.vc_do_custom_heading.w-head, div#banner-row div#slide3 p.vc_custom_heading.vc_do_custom_heading.w-head, div#banner-row div#slide4 p.vc_custom_heading.vc_do_custom_heading.w-head{
    color:#374161;
}
div#banner-row div#slide1 ul.btn-flex li:last-child a, div#banner-row div#slide3 ul.btn-flex li:last-child a, div#banner-row div#slide4 ul.btn-flex li:last-child a{
    color: #1b2e52;
    border-color:#1b2e52;
	background:transparent;
}
div#banner-row div#slide3 h3.vc_custom_heading.vc_do_custom_heading.w-head {
    background: #16a34a;
}
div#banner-row div#slide3 h4.vc_custom_heading.vc_do_custom_heading.w-head{
    color:#16a34a;
}
div#banner-row div#slide3 ul.btn-flex li a{
    background: linear-gradient(135deg, #16a34a, #15803d);
}
div#banner-row div#slide4 h3.vc_custom_heading.vc_do_custom_heading.w-head {
    background:#e05c0a;
}
div#banner-row div#slide4 h4.vc_custom_heading.vc_do_custom_heading.w-head{
    color:#e05c0a;
}
div#banner-row div#slide4 ul.btn-flex li a{
    background: linear-gradient(135deg, #e85d1a, #c94c10);
}
div#banner-row .owl-stage {
    padding: 0px;
}
div#banner-row .owl-dots {
    margin-top: 0;
    position: absolute;
    bottom: 15px;
    left: 0;
    right: 0;
}
div#banner-row .owl-theme[data-desktop-cols] .owl-dots .owl-dot span {
    width: 8px;
    height: 8px;
    border-radius: 4px;
    margin: 0 6px;
    transform: scale(1);
}
div#banner-row .span_12.dark .owl-theme .owl-dots .owl-dot.active span {
    transform: scale(1);
    background: #1d6fce !important;
    width: 24px;
}
div#banner-row .owl-nav.disabled {
    display: block !important;
    margin:0;
}
div#banner-row .owl-nav.disabled button {
    border-radius: 50% !important;
    border: 1px solid #FFF;
    width: 46px;
    height: 46px;
    background: rgba(255, 255, 255, .9) !important;
    box-shadow:  0 4px 20px rgba(0, 0, 0, .10);
    padding: 0;
    margin: 0px;
}
div#banner-row .owl-nav.disabled button span{
    font-size: 30px !important;
    line-height:15px;
    color: #1b2e52; 
}
div#banner-row .owl-nav.disabled button:hover{
    transform: scale(1.08);
    box-shadow:0 12px 48px rgba(0,0,0,.13);
}
div#banner-row .owl-nav.disabled button.owl-prev{ 
    position:absolute;
    left:20px;
    bottom:220px;
}
div#banner-row .owl-nav.disabled button.owl-next{
    position:absolute;
    right:20px;
    bottom:220px;
}
div#banner-below-row {
    margin-top: -2px;
}
div#products-row .row-bg.viewport-desktop {
    border-top: 1px solid #E3E7F0;
    background: #F8F9FC;
}
div#products-row h3.vc_custom_heading.vc_do_custom_heading.w-head {
    color: #1D6FCE;
    font-family: "DM Sans";
    font-size: 11.52px;
    font-style: normal;
    font-weight: 700;
    line-height: 18.432px;
    letter-spacing: 1.613px;
    text-transform: uppercase;
}
div#products-row h2.vc_custom_heading.vc_do_custom_heading.w-head {
    color: #1B2E52;
    font-family: "Barlow Condensed";
    font-size: 41.6px;
    font-style: normal;
    font-weight: 900;
    line-height: 66.56px;
    letter-spacing: -0.416px;
}
div#products-row p.vc_custom_heading.vc_do_custom_heading.w-head {
    color: #6B7696;
    font-family: "DM Sans";
    font-size: 15.04px;
    font-style: normal;
    font-weight: 400;
    line-height: 25.568px;
}
li.classic.product.type-product {
    border-radius: 12px;
    border: 1px solid #E3E7F0;
    background: #FFF;
    padding: 10px !important;
}
.woocommerce ul.products li.product .woocommerce-loop-product__title{
    color: #1B2E52;
    font-family: "Barlow Condensed";
    font-size: 20px;
    font-style: normal;
    font-weight: 800;
    line-height: 30px;
    margin: 10px 0;
    padding:0;
}
.woocommerce ul.products li.product .price{
    color: #000 !important;
    font-family: "DM Sans";
    font-size: 20px;
    font-style: normal;
    font-weight: 900;
    line-height: 30px;
}
h1.product_title.entry-title.nectar-inherit-default {
    color: #1B2E52;
    font-family: "Barlow Condensed";
    font-size: 40px;
    line-height: 40px;
}
.woocommerce div.product .summary p.price {
    color: #000;
    font-family: "DM Sans";
    font-weight: 600;
    padding-bottom: 25px;
}
.woocommerce-product-details__short-description p {
    font-family: "DM Sans";
    color: #000;
}
.details table, .main, .more-info {
    font-family: "DM Sans";
    color: #000;
}
.more-info ul li strong {
    width: 90px;
    display: inline-block;
}
div#products-row ul.wpb_tabs_nav.ui-tabs-nav.clearfix {
    margin-bottom:30px;
    position: relative;
    padding-left: 65px !important;
}
div#products-row ul.wpb_tabs_nav.ui-tabs-nav.clearfix:before{
    content:"Filter:";
    position:absolute;
    left:0;
    color: #6B7696;
    font-family: "DM Sans";
    font-size: 12.48px;
    font-style: normal;
    font-weight: 600;
    line-height: 30px;
    letter-spacing: 0.749px;
    text-transform: uppercase;
}
div#products-row .tabbed > ul li {
    margin-right:15px;
}
div#products-row .tabbed > ul li .active-tab {
    background-color: #1D6FCE !important;
    color:#fff !important;
    border-color:#1D6FCE !important;
}
div#products-row .tabbed > ul li a:hover{
    background-color: #1D6FCE !important;
    color:#fff !important;
    border-color:#1D6FCE !important;
}
div#products-row .tabbed > ul li a {
    padding: 5px 0px !important;
    width:200px;
    border-radius: 20px !important;
    border: 1px solid #E3E7F0 !important;
    background: #FFF !important;
    color: #6B7696 !important;
    text-align:center;
    font-family: "DM Sans";
    font-size: 12.8px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    transition:all 0.5s linear;
}
div#pre img {
    display: block;
    width: 100%;
}
div#pre h2 {
	color:#1B2E52;
    font-family: "Barlow Condensed";
    font-size: 54.4px;
    font-style: normal;
    font-weight: 900;
    line-height: 57.12px;
    letter-spacing: -0.544px;
	text-align:center;
}
div#pre h3{
	color: #1B2E52;
    font-family: "Barlow Condensed";
    font-size: 41.6px;
    font-style: normal;
    font-weight: 900;
    line-height: 66.56px;
    letter-spacing: -0.416px;
}
div#pre p, div#pre ul li{
    color: #374161;
    font-family: "DM Sans";
    font-size: 15.2px;
    font-style: normal;
    font-weight: 400;
    line-height: 25.84px;
}
div#pre a#btn {
    color: #FFF;
    font-family: "Barlow Condensed";
    font-size: 15.2px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: 0.608px;
    text-transform: uppercase;
    padding: 11.5px 36.547px 10.5px 36.141px;
    border-radius: 8px !important;
    background: linear-gradient(135deg, #1D6FCE 0%, #1557B0 100%) ! IMPORTANT;
}

@media only screen and (min-width: 320px) and (max-width: 767px)
{
	
	.header-top {
    padding: 0;
    display: block;
    text-align: center;
}
.header-top p {
    padding: 5px 0;
}
header#top {
    padding: 10px 0;
}
div#banner-row .row_col_wrap_12_inner.col.span_12.left {
    padding: 0;
}
div#banner-row .inner_row {
    padding: 50px 0 !important;
}
div#banner-row h3.vc_custom_heading.vc_do_custom_heading.w-head {
    display: table;
    margin: 0 auto 10px;
}
div#banner-row h2.vc_custom_heading.vc_do_custom_heading.w-head {
    text-align: center !important;
    font-size: 24px;
    line-height: 34px;
}
div#banner-row h4.vc_custom_heading.vc_do_custom_heading.w-head {
    text-align: center !important;
    line-height: 28px;
}
div#banner-row p.vc_custom_heading.vc_do_custom_heading.w-head {
    width: 100%;
    text-align: center !important;
    font-size: 14px;
    line-height: 24px;
}
div#banner-row ul.btn-flex li a {
    font-size: 14px;
    padding: 10px 5px;
}
div#banner-row ul.btn-flex {
    display: block;
    text-align: center;
}
div#banner-row ul.btn-flex li {
    margin: 0 0 20px;
}	
div#banner-below-row .row_col_wrap_12.col.span_12.dark.left {
    padding: 0;
}
div#banner-below-row .iwithtext .iwt-text {
    text-align: center;
    padding: 0 0 5px;
    padding-left: 0 !important;
}
div#banner-below-row .vc_col-sm-1\/5:before {
    display: none;
}
div#banner-below-row .iwithtext .iwt-icon {
    left: 20px !important;
}	
div#cat-row {
    padding: 50px 0 !important;
}
div#cat-row h2.vc_custom_heading.vc_do_custom_heading.w-head {
    font-size: 24px;
    line-height: 34px;
}
div#cat-row p.vc_custom_heading.vc_do_custom_heading.w-head {
    width: 100%;
    font-size: 14px;
    line-height: 24px;
}	
div#cat-row .row_col_wrap_12_inner.col.span_12.left {
    padding: 0;
}	
div#cat-row .row_col_wrap_12_inner.col.span_12.left {
    padding: 0;
}
div#products-row {
    padding: 50px 0 !important;
}
div#products-row h2.vc_custom_heading.vc_do_custom_heading.w-head {
    font-size: 24px;
    line-height: 34px;
}
div#products-row p.vc_custom_heading.vc_do_custom_heading.w-head {
    font-size: 14px;
    line-height: 24px;
}	
div#cat-row .row_col_wrap_12_inner.col.span_12.left {
    padding: 0;
}
div#products-row {
    padding: 50px 0 !important;
}
div#products-row h2.vc_custom_heading.vc_do_custom_heading.w-head {
    font-size: 24px;
    line-height: 34px;
}
div#products-row p.vc_custom_heading.vc_do_custom_heading.w-head {
    font-size: 14px;
    line-height: 24px;
}
div#products-row ul.wpb_tabs_nav.ui-tabs-nav.clearfix {
    padding: 0 !important;
    text-align: center;
}
div#products-row ul.wpb_tabs_nav.ui-tabs-nav.clearfix:before {
    display: none;
}
div#products-row .tabbed > ul li {
    margin: 0 0 10px;
}	
div#why-row h2.vc_custom_heading.vc_do_custom_heading.w-head {
    font-size: 24px;
    line-height: 34px;
}
div#testimonials-row h2.vc_custom_heading.vc_do_custom_heading.w-head {
    font-size: 24px;
    line-height: 34px;
}
div#contact-row .row_col_wrap_12.col.span_12.dark.left {
    padding: 0;
}
div#contact-row div#inner-contact h2.vc_custom_heading.vc_do_custom_heading.w-head {
    font-size: 24px;
    line-height: 34px;
}
div#contact-row div#inner-contact p.vc_custom_heading.vc_do_custom_heading.w-head {
    font-size: 14px;
    line-height: 24px;
    width: 100%;
}
div#contact-row div#inner-contact ul.btn-flex {
    display: block;
    text-align: center;
}
div#contact-row div#inner-contact ul.btn-flex li a {
    font-size: 14px;
    padding: 15px 30px;
}
div#contact-row div#inner-contact ul.btn-flex li {
    margin: 0 0 40px;
}	
form#wpforms-form-152 {
    display: block;
    text-align: center;
}
form#wpforms-form-152 input {
    width: 100%;
}
form#wpforms-form-152 button#wpforms-submit-152 {
    font-size: 14px;
    padding: 0 30px !important;
}	
	
	
	
}
@media only screen and (min-width: 768px) and (max-width: 1023px)
{
	
		.header-top {
    padding: 0;
    display: block;
    text-align: center;
}
.header-top p {
    padding: 5px 0;
}
header#top {
    padding: 10px 0;
}
div#banner-row .row_col_wrap_12_inner.col.span_12.left {
    padding: 0;
}
div#banner-row .inner_row {
    padding: 50px 0 !important;
}
div#banner-row h3.vc_custom_heading.vc_do_custom_heading.w-head {
    display: table;
    margin: 0 auto 10px;
}
div#banner-row h2.vc_custom_heading.vc_do_custom_heading.w-head {
    text-align: center !important;
    font-size: 24px;
    line-height: 34px;
}
div#banner-row h4.vc_custom_heading.vc_do_custom_heading.w-head {
    text-align: center !important;
    line-height: 28px;
}
div#banner-row p.vc_custom_heading.vc_do_custom_heading.w-head {
    width: 100%;
    text-align: center !important;
    font-size: 14px;
    line-height: 24px;
}
div#banner-row ul.btn-flex li a {
    font-size: 14px;
    padding: 10px 5px;
}
div#banner-row ul.btn-flex {
    display: block;
    text-align: center;
}
div#banner-row ul.btn-flex li {
    margin: 0 0 20px;
}	
div#banner-below-row .row_col_wrap_12.col.span_12.dark.left {
    padding: 0;
}
div#banner-below-row .iwithtext .iwt-text {
    text-align: center;
    padding: 0 0 5px;
    padding-left: 0 !important;
}
div#banner-below-row .vc_col-sm-1\/5:before {
    display: none;
}
div#banner-below-row .iwithtext .iwt-icon {
    left: 20px !important;
}	
div#cat-row {
    padding: 50px 0 !important;
}
div#cat-row h2.vc_custom_heading.vc_do_custom_heading.w-head {
    font-size: 24px;
    line-height: 34px;
}
div#cat-row p.vc_custom_heading.vc_do_custom_heading.w-head {
    width: 100%;
    font-size: 14px;
    line-height: 24px;
}	
div#cat-row .row_col_wrap_12_inner.col.span_12.left {
    padding: 0;
}	
div#cat-row .row_col_wrap_12_inner.col.span_12.left {
    padding: 0;
}
div#products-row {
    padding: 50px 0 !important;
}
div#products-row h2.vc_custom_heading.vc_do_custom_heading.w-head {
    font-size: 24px;
    line-height: 34px;
}
div#products-row p.vc_custom_heading.vc_do_custom_heading.w-head {
    font-size: 14px;
    line-height: 24px;
}	
div#cat-row .row_col_wrap_12_inner.col.span_12.left {
    padding: 0;
}
div#products-row {
    padding: 50px 0 !important;
}
div#products-row h2.vc_custom_heading.vc_do_custom_heading.w-head {
    font-size: 24px;
    line-height: 34px;
}
div#products-row p.vc_custom_heading.vc_do_custom_heading.w-head {
    font-size: 14px;
    line-height: 24px;
}
div#products-row ul.wpb_tabs_nav.ui-tabs-nav.clearfix {
    padding: 0 !important;
    text-align: center;
}
div#products-row ul.wpb_tabs_nav.ui-tabs-nav.clearfix:before {
    display: none;
}
div#products-row .tabbed > ul li {
    margin: 0 0 10px;
}	
div#why-row h2.vc_custom_heading.vc_do_custom_heading.w-head {
    font-size: 24px;
    line-height: 34px;
}
div#testimonials-row h2.vc_custom_heading.vc_do_custom_heading.w-head {
    font-size: 24px;
    line-height: 34px;
}
div#contact-row .row_col_wrap_12.col.span_12.dark.left {
    padding: 0;
}
div#contact-row div#inner-contact h2.vc_custom_heading.vc_do_custom_heading.w-head {
    font-size: 24px;
    line-height: 34px;
}
div#contact-row div#inner-contact p.vc_custom_heading.vc_do_custom_heading.w-head {
    font-size: 14px;
    line-height: 24px;
    width: 100%;
}
div#contact-row div#inner-contact ul.btn-flex {
    display: block;
    text-align: center;
}
div#contact-row div#inner-contact ul.btn-flex li a {
    font-size: 14px;
    padding: 15px 30px;
}
div#contact-row div#inner-contact ul.btn-flex li {
    margin: 0 0 40px;
}	
form#wpforms-form-152 {
    display: block;
    text-align: center;
}
form#wpforms-form-152 input {
    width: 100%;
}
form#wpforms-form-152 button#wpforms-submit-152 {
    font-size: 14px;
    padding: 0 30px !important;
}	

	
	
}
@media only screen and (min-width: 1024px) and (max-width: 1300px)
{
	
	.header-top {
    padding: 15px;
}
header#top .container {
    padding: 0 20px !important;
}
header#top .col.span_3 {
    width: 15% !IMPORTANT;
}
#header-outer #logo img {
    height: 30px;
}
#header-outer #top .sf-menu > .sf-with-ul > a {
    margin: 0;
}
ul.buttons.sf-menu li#menu-item-163 a {
    font-size: 14px !important;
    padding: 10px 20px !important;
    margin: 0 10px !important;
}
body.material #header-outer .cart-menu .cart-icon-wrap .icon-salient-cart {
    font-size: 14px;
}
body.material #top nav ul #nectar-user-account a span {
    font-size: 14px;
}
body.material #header-outer .cart-menu .cart-icon-wrap .icon-salient-cart, body.material #top nav ul #search-btn a span {
    font-size: 14px;
}
ul.buttons.sf-menu .cart-outer {
    padding: 7px;
}
ul.sf-menu.sf-js-enabled.sf-arrows a {
    font-size: 12px !IMPORTANT;
}
ul.sf-menu.sf-js-enabled.sf-arrows.product_added {
    justify-content: flex-start !important;
}
body.material #header-outer:not([data-format=left-header]) #top nav>.buttons>li {
    margin: 0 8px;
}
div#banner-row .inner_row {
    padding: 50px 0 !important;
}
div#banner-row .inner_row .row_col_wrap_12_inner.col.span_12.left {
    padding: 0 50px;
}
div#banner-row h2.vc_custom_heading.vc_do_custom_heading.w-head {
    font-size: 34px;
    line-height: 44px;
}
div#banner-row p.vc_custom_heading.vc_do_custom_heading.w-head {
    font-size: 14px;
    line-height: 24px;
}
div#banner-row ul.btn-flex li a {
    font-size: 14px;
}
div#banner-below-row .row_col_wrap_12.col.span_12.dark.left {
    padding: 0 50px;
}
div#banner-below-row .iwithtext .iwt-text {
    font-size: 10px;
}
div#banner-below-row .iwithtext .iwt-text strong {
    font-size: 10px;
}
div#banner-below-row .vc_col-sm-1\/5 {
    padding-left: 0 !important;
}
div#banner-below-row .vc_col-sm-1\/5 .iwt-text {
    padding: 0px 0 0 10px !important;
    text-align: center;
}
div#banner-below-row .vc_col-sm-1\/5:nth-child(3) .iwt-icon {
    left: 43px;
}
div#banner-below-row .iwithtext .iwt-icon {
    top: 10px;
    left: -6px;
}
div#banner-below-row .vc_col-sm-1\/5:nth-child(3) .iwt-text {
    padding-left: 70px !important;
}
div#banner-below-row .vc_col-sm-1\/5:nth-child(2):before {
    left: 200px;
}
div#banner-below-row .vc_col-sm-1\/5:before {
    left: 170px;
}
div#banner-below-row .vc_col-sm-1\/5:nth-child(3):before {
    left: 200px;
}	
div#cat-row .row_col_wrap_12_inner.col.span_12.left {
    padding: 0;
}
div#products-row ul.wpb_tabs_nav.ui-tabs-nav.clearfix {padding-left: 110px !important;}
.woocommerce ul.products li.product .woocommerce-loop-product__title {
    font-size: 14px;
    line-height: 24px;
}
.woocommerce ul.products li.product .price {
    font-size: 14px;
}
div#contact-row .row_col_wrap_12.col.span_12.dark.left {
    padding: 0;
}
div#contact-row div#inner-contact ul.btn-flex li a {
    font-size: 14px;
}	
	
	
}
@media only screen and (min-width: 1301px) and (max-width: 1600px)

