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

.topbar {
    display: flex;
    justify-content: space-between;
    padding: 14px 228px;
    background: #1F6CC4;
    align-items:center;
}
.topbar ul{
    margin:0;
}
.topbar ul.iconlist {
    display: flex;
    gap: 22px;
}
.topbar ul.iconlist li a i{
    font-size:20px;
    color:#fff;
}
.topbar p{
    color: #FFF;
    font-family: Poppins;
    font-size: 15px;
    font-style: normal;
    font-weight: 300;
    line-height: 174%;
    text-decoration-line: underline;
    text-decoration-style: solid;
    text-decoration-skip-ink: auto;
    text-decoration-thickness: auto;
    text-underline-offset: auto;
    text-underline-position: from-font;
    padding-bottom:0px;
}
header#top{
    background: #45A62C;
    box-shadow: 0 4px 17.1px 0 rgba(0, 0, 0, 0.10);
}
body.material #header-outer[data-full-width=true]:not([data-format=left-header]) #top nav>.buttons a {
    height: auto;
    margin: 0 0 0 0;
}
body.material #header-outer .cart-menu .cart-icon-wrap .icon-salient-cart:before {
    content: "";
    background-image: url(/brian/wp-content/uploads/2025/08/cart-icon.png);
    width: 25px;
    height: 23px;
    display: block;
}
body.material #header-outer[data-full-width=true]:not([data-format=left-header]) #top nav>.buttons a img {
    margin-bottom: 0;
}
body #header-outer .icon-salient-search:before, body.material #header-outer .icon-salient-search:before{
    color: #fff !important;
    font-size:24px !important;
}
body.material #top nav ul #nectar-user-account a span:before {
    content: "";
    background-image: url(/brian/wp-content/uploads/2025/08/user-icon.png);
    width: 24px;
    height: 30px;
    display: block;
}
#header-outer[data-lhe=animated_underline] #top nav>ul>li#menu-item-43{
    margin: 6px 7px 0 0;
}
li#search-btn {
    margin-top: 5px !important;
}
#header-outer[data-lhe=animated_underline] #top nav>ul>li>a{
    color: #FFF;
    font-family: Poppins;
    font-size: 21.333px;
    font-style: normal;
    font-weight: 400;
    line-height: 32px; /* 150% */
    text-transform:capitalize;
}
#header-outer[data-lhe=animated_underline] #top nav>ul>li>a:hover{
    color: #000;
}
#header-outer[data-lhe=animated_underline] #top nav>ul>li.current-menu-item>a{
    color: #000;
}
body #header-outer[data-lhe=animated_underline] #top nav>ul>li:not([class*=button_])>a .menu-title-text:after{
    display:none;
}
#header-outer #logo, #header-outer .logo-clone, #header-outer .logo-spacing {
    margin-top: 10px !important;
    margin-bottom:10px !important;
}
div#header-outer {
    background: transparent;
}
div#header-space {
    display:none;
}
div#sec1 h6 {
    color: #FFF;
    font-family: Inter;
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: 150%; /* 36px */
    text-align:center;
    padding:13px 0px;
    border-radius: 70.667px;
    border: 1.333px solid #FFF;
    width:48%;
    margin-bottom:42px;
}
div#sec1 h2{
    color: #FFF;
    font-family: Urbanist;
    font-size: 85.333px;
    font-style: normal;
    font-weight: 600;
    line-height: 100%; /* 85.333px */
    letter-spacing: -0.853px;
    text-transform: capitalize;
    margin-bottom: 14px;
    position:relative;
}
div#sec1 h2:before{
    content:"";
    background-image:url(/brian/wp-content/uploads/2025/08/banner-head-bfr.png);
    width:128px;
    height: 147px;
    position:absolute;
    left: -100px;
    top: -65px;
}
div#sec1 h2:after{
    content:"";
    background-image:url(/brian/wp-content/uploads/2025/08/banner-head-aftr.png);
    width:167px;
    height: 148px;
    position:absolute;
    right: -40px;
    top: 25px;
}
div#sec1 h2 span{
    position:relative;
}
div#sec1 h2 span:before{
    content:"";
    background-image:url(/brian/wp-content/uploads/2025/08/hand-drawn-img.png);
    width: 261px;
    height: 18px;
    position:absolute;
    right: 40px;
    bottom: 0px;
}
div#sec1 p {
    color: #FFF;
    font-family: Poppins;
    font-size: 20px;
    font-style: normal;
    font-weight: 300;
    line-height: 150%; /* 40px */
    width: 80%;
}
div#sec1 a#btn{
    border: 2px solid rgba(126, 126, 126, 0.99);
    background: #FF00EE !important;
    color: #ffffff;
    padding:18px 36px;
}
a#btn{
    color: #FFF;
    font-family: Poppins;
    font-size: 21.928px;
    font-style: normal;
    font-weight: 400;
    line-height: 28.506px; /* 130% */
    text-transform: capitalize;
    border-radius: 80px !important;
    background: #C37933 !important;
    border-radius: 80px;
    border: 2px solid rgba(126, 126, 126, 0.99) !important;
    background: #F0E;
}
div#sec2-inner-one h2 {
    color: #FFF;
    font-family: Urbanist;
    font-size: 64px;
    font-style: normal;
    font-weight: 600;
    line-height: 110%; /* 70.4px */
    letter-spacing: -0.64px;
}
div#sec2-inner-one p {
    color: #FFF;
    font-family: Poppins;
    font-size: 26.667px;
    font-style: normal;
    font-weight: 300;
    line-height: 150%; /* 40px */
    position:relative;
}
div#sec2-inner-one p:after{
    content:"";
    background-image:url(/brian/wp-content/uploads/2025/08/quote-img.png);
    width:44px;
    height:36px;
    position:absolute;
    right:-20px;
    bottom:30px;
}
div#sec2-inner-two .main{
    display:flex;
    margin-bottom: 14px;
    padding-left: 12px;
    justify-content: space-evenly;
}
div#sec2-inner-two .main .inner{
    border-radius: 10.667px;
    border: 1.333px solid rgba(255, 255, 255, 0.08);
    padding: 32px 20px;
    width: 47%;
    transition:all 0.5s linear;
    border: 1px solid #fff;
}
div#sec2-inner-two .main .inner h3{
    color: #ffffff;
    font-family: Poppins;
    font-size: 21px;
    font-style: normal;
    font-weight: 700;
    line-height: 120%; /* 32px */
    letter-spacing: -0.267px;
    margin-bottom: 16px;
}
div#sec2-inner-two .main .inner p{
    color: #FFF;
    font-family: Poppins;
    font-size: 17px;
    font-style: normal;
    font-weight: 300;
    line-height: 150%; /* 32px */
}
div#sec2-inner-two .main .inner:hover{
    border-color:#fff;
}
div#sec2-inner-two .main:last-child {
    margin-bottom: 0px;
}
.page-id-6 div#sec2:before {
    content: "";
    background-image: url(/brian/wp-content/uploads/2025/11/Group-1321315227.png);
    width: 1920px;
    height: 148px;
    position: absolute;
    top: -107px;
    z-index: 9;
    background-position: center;
}
.page-id-6 div#sec2:after {
    content: "";
    background-image: url(/brian/wp-content/uploads/2025/11/Group-1321315227.png);
    width: 1920px;
    height: 148px;
    position: absolute;
    bottom: -62px;
    z-index: 9;
    background-position: center;
}
div#sec3-inner-one h2 {
    color: #FFF;
    font-family: Urbanist;
    font-size: 64px;
    font-style: normal;
    font-weight: 600;
    line-height: 120%; /* 76.8px */
    letter-spacing: -1.333px;
    margin-bottom: 0;
    position: relative;
}
div#sec3-inner-one p {
    color: #ff00ee;
    font-family: Urbanist;
    font-size: 34px;
    font-style: normal;
    font-weight: 500;
    line-height: 150%; /* 36px */
    padding: 0 !important;
    font-weight: 600;
    text-shadow: 1px 0px #ffffff;
}
div#sec3 .ser{
    display:flex;
    justify-content:space-between;
    padding-top:19px;
    width:98%;
}
div#sec3 .ser h3{
    color: #FFF;
    font-family: Urbanist;
    font-size: 34.927px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: -0.349px;
    margin-bottom:9px;
}
div#sec3 .ser p{
    color: #FFF;
    font-family: Urbanist;
    font-size: 21.486px;
    font-style: normal;
    font-weight: 500;
    line-height: 120%; /* 25.784px */
}
div#sec3 .ser a#btn{
    border-radius: 133.333px !important;
    border: 1.333px solid var(--Neutral-40, #CED1D8);
    background: #FFF !important;
    display: flex;
    width:66px;
    height:66px;
    align-items: center;
    justify-content: center;
    transition:all 0.5s linear;
}
div#sec3 .ser a#btn i{
    color:#000;
    font-size:24px;
    transition:all 0.5s linear;
}
div#sec3 .ser a#btn:hover{
    background: transparent !important;
    border-color:#fff;
}
div#sec3 .ser a#btn:hover i{
    transform:rotate(-40deg);
    color:#fff;
}
div#sec3 img {
    width: 98%;
    height: 534px;
    object-fit: cover;
    border-radius: 10px;
}
div#sec3 button.flickity-button.flickity-prev-next-button.next, div#sec3 button.flickity-button.flickity-prev-next-button.previous {
   background: #fff !important;
   width: 66px !important;
   height: 66px !important;
   border-radius:100% !important;
   top: -25%;
   right: 185px;
}
div#sec3 button.flickity-button.flickity-prev-next-button.previous{
    left:auto;
    right:270px;
}
div#sec3 .nectar-flickity[data-controls*=arrows_overlaid] .next:after {
    left: 20px;
    width: 20px;
}
div#sec3 .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button.next svg {
    right: 20px;
}
div#sec3 .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button svg {
    width: 20px;
    top: 15px;
}
div#sec3 .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button.previous svg {
    left: 20px;
}
div#sec3 .nectar-flickity[data-controls*=arrows_overlaid] .previous:after {
    left: 25px;
    width: 20px;
}
div#sec3 .nectar-flickity.nectar-carousel.nectar-carousel:not(.masonry) .flickity-viewport {
    margin: 0px 0 0 0;
}
div#sec3 .cell:nth-child(odd) img{
  animation: port1 4s linear infinite;
}
div#sec3 .cell:nth-child(even) img{
    animation: port2 4s linear infinite;
}
@keyframes port1{
    0%{
       transform: translatey(0px);
    }
    50%{
       transform: translatey(-20px);
    }
    100%{
       transform: translatey(0px);
    }
}
@keyframes port2{
    0%{
     transform: translatey(0px);
    }
    50%{
     transform: translatey(20px);
    }
    100%{
     transform: translatey(0px);
    }
}
div#sec3-inner-one img {
    width: 30%;
    margin: auto;
    display: table;
}
div#sec3 .nectar-flickity:last-child button.flickity-button.flickity-prev-next-button.next, div#sec3 .nectar-flickity:last-child button.flickity-button.flickity-prev-next-button.previous {
    top: -60px;
}
div#sec4 .video-main {
    position: relative;
}
div#sec4 .video-inner {
    position: absolute;
    top: 200px;
    left: 0;
    right: 0;
}
div#sec4 .video-inner img {
    display: block;
    margin: 0 auto;
}
div#sec4 .pro-sec h2 {
    color: #FFF;
    text-align: center;
    font-family: Urbanist;
    font-size: 64px;
    font-style: normal;
    font-weight: 600;
    line-height: 110%; /* 70.4px */
    letter-spacing: -0.64px;
    margin-bottom:18px;
}
div#sec4 .pro-sec p{
    color: #FFF;
    text-align: center;
    font-family: Poppins;
    font-size: 20px;
    font-style: normal;
    font-weight: 300;
    line-height: 150%; /* 40px */
}
div#sec4 .tinv-wraper.tinv-wishlist {
    display: none;
}
.woocommerce ul.products li.product .woocommerce-loop-product__title {
    color: #FFF;
    font-family: Poppins;
    font-size: 24.02px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
    margin: 0;
    padding: 20px 0 7px;
}
.woocommerce ul.products li.product .price {
    color: #FFF !important;
    font-family: Poppins;
    font-size: 24.02px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin: 0;
	position:relative;
    float:right;
    margin-top:-40px;
}
div#sec4 .pro-sec{
    margin-bottom:60px;
}
div#sec4 a#btn{
    display:table;
    margin:0 auto;
    padding:18px 36px;
    border-radius: 80px;
    background: #F0E !important;
}
div#sec5 h2{
    color: #FFF;
    font-family: Urbanist;
    font-size: 64px;
    font-style: normal;
    font-weight: 600;
    line-height: 120%; /* 76.8px */
    letter-spacing: -1.333px;
    margin-bottom:32px;
}
div#sec5 p{
    color: #FFF;
    font-family: Urbanist;
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: 150%; /* 36px */
}
div#sec5 .test{
    border-radius: 13.831px;
    border: 2.027px solid #CECECE;
    background: #FFF;
    padding:43px;
    width:96%;
    margin:0 auto;
    transition:all 0.5s linear;
}
div#sec5 .test ul{
    margin:0;
}
div#sec5 .test ul li{
    list-style:none;
}
div#sec5 .test ul.info{
    display:flex;
    gap:10px;
	align-items:center;
}
div#sec5 .test ul.info li{
    color: var(--Text-Colors-950, #0D0D0D);
    font-family: Urbanist;
    font-size: 21.617px;
    font-style: normal;
    font-weight: 600;
    line-height: 32.425px; /* 150% */
}
div#sec5 .test ul.info li span{
    display:block;
    color: var(--Text-Colors-500, #808080);
    font-family: Urbanist;
    font-size: 18.915px;
    font-style: normal;
    font-weight: 400;
    line-height: 24.319px; /* 128.571% */
}
div#sec5 .test p{
    color: var(--Text-Colors-950, #0D0D0D);
    font-family: Urbanist;
    font-size: 19px;
    font-style: normal;
    font-weight: 400;
    line-height: 32.425px; /* 150% */
    padding-left:0px;
    padding-top:40px;
    padding-bottom:25px;
}
div#sec5 .test .rating img{
    width:166px;
}
div#sec5 .test:hover{
    background: transparent;
    margin-top:60px;
}
div#sec5 .test:hover *{
    color: #fff !important;
}
div#sec5 button.flickity-button.flickity-prev-next-button.next, div#sec5 button.flickity-button.flickity-prev-next-button.previous {
   background: #fff !important;
   width: 66px !important;
   height: 66px !important;
   border-radius:100% !important;
   top: -55%;
   right: 185px;
}
div#sec5 button.flickity-button.flickity-prev-next-button.previous{
    left:auto;
    right:270px;
}
div#sec5 .nectar-flickity[data-controls*=arrows_overlaid] .next:after {
    left: 20px;
    width: 20px;
}
div#sec5 .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button.next svg {
    right: 20px;
}
div#sec5 .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button svg {
    width: 20px;
    top: 15px;
}
div#sec5 .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button.previous svg {
    left: 20px;
}
div#sec5 .nectar-flickity[data-controls*=arrows_overlaid] .previous:after {
    left: 25px;
    width: 20px;
}
div#sec5 .nectar-flickity.nectar-carousel.nectar-carousel:not(.masonry) .flickity-viewport {
    margin: 0px 0 0 0;
}
.page-id-6 div#sec5:before {
    content: "";
    background-image: url(/brian/wp-content/uploads/2025/08/Ellipse-1000.png);
    width: 1920px;
    height: 148px;
    position: absolute;
    top: -80px;
    z-index: 9;
}
div#sec6 h2 {
    color: #FFF;
    font-family: Urbanist;
    font-size: 64px;
    font-style: normal;
    font-weight: 600;
    line-height: 110%; /* 70.4px */
    letter-spacing: -0.64px;
    margin-bottom: 17px;
}
div#sec6 p {
    color: #FFF;
    font-family: Poppins;
    font-size: 20px;
    font-style: normal;
    font-weight: 300;
    line-height: 150%; /* 40px */
    padding-bottom: 0px;
    padding-bottom:33px;
}
div#sec6 div#wpforms-92{
    margin:0 auto;
}
div#sec6 form input, div#sec6 form textarea{
    border-radius: 4.618px;
    border: 1.539px solid #EDEDED;
    background: #EDEDED;
    height: 74.66px;
    color: #575351;
    font-family: Poppins;
    padding-left:32px;
}
div#sec6 form input::placeholder, div#sec6 form textarea::placeholder{
    color: #575351;
    font-family: Poppins;
    font-size: 21.551px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    text-transform: capitalize;
    opacity:1;
}
div#sec6 form textarea{
    height: 165px;
    padding-top:24px;
}
div#sec6 form button{
    color: #FFF;
    font-family: Poppins;
    font-size: 21px;
    font-style: normal;
    font-weight: 400;
     /* 130% */
    text-transform: capitalize;
    padding: 27px 62px !important;
    border-radius: 80px !important;
    margin-top:10px;
    background: #F0E !important;
    line-height: 1px;
}
div#sec6 .wpforms-container .wpforms-field{
    padding:9px 0px;
}
div#sec6 div#wpforms-92-field_2-container {
    padding:0 0 9px 0;
}
div#sec6 div#wpforms-92-field_3-container {
    padding:0 0 9px 0;
}
div#sec6 div#wpforms-92-field_1-container {
    padding: 0;
}
.page-id-6 div#sec6:before {
    content: "";
    background-image: url(/brian/wp-content/uploads/2025/11/Group-1321315227.png);
    width: 1920px;
    height: 148px;
    position: absolute;
    top: -100px;
    z-index: 9;
    background-position: center;
}
div#fotr p{
    color: #FFF;
    font-family: Urbanist;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px; /* 144.444% */
    padding-top: 30px;
    width: 85%;
}
div#fotr .vc_col-sm-5:after{
    content:"";
    width: 1px;
    height: 286px;
    background: #FFF;
    position:absolute;
    right:0px;
    top:48px;
    visibility:visible;
}
div#fotr .vc_col-sm-2:nth-child(2){
    padding-left:100px;
    padding-top:72px;
}
div#fotr .vc_col-sm-2:nth-child(4){
    padding-left:150px;
    padding-top:72px;
}
div#fotr .vc_col-sm-3{
    padding-left: 100px;
    padding-top:72px;
}
div#fotr h3{
    color: #FFF;
    font-family: Urbanist;
    font-size: 21.517px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: capitalize;
    margin-bottom:24px;
}
div#fotr ul{
    margin:0;
}
div#fotr ul li{
    list-style:none;
    margin-bottom:24px;
}
div#fotr ul li a{
    color: #FFF;
    font-family: Urbanist;
    font-size: 21.517px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    opacity: 0.7;
    text-transform: capitalize;
}
div#fotr ul.info li{
    width: 119%;
}
div#fotr ul.menu li:first-child a{
    opacity: 1;
}
div#fotr ul li:last-child{
    margin-bottom:0px;
}
div#fotr a#brand{
    color: #FFF;
    text-align: center;
    font-family: Urbanist;
    font-size: 22.148px;
    font-style: normal;
    font-weight: 400;
    line-height: 175%; /* 38.759px */
    text-transform: capitalize;
}
div#fotr .vc_col-sm-12:before{
    content:"";
    background-image: url(/brian/wp-content/uploads/2025/11/Group-1321315228.png);
    width:68px;
    height:68px;
    position:absolute;
    top:42px;
    left:41px;
}
div#fotr .vc_col-sm-12:after{
    content:"";
    background-image: url(/brian/wp-content/uploads/2025/11/Group-1321315227-2.png);
    width:273px;
    height:287px;
    position:absolute;
    bottom:0px;
    right:0px;
    visibility:visible;
}
div#fotr div#fotr-lst .vc_col-sm-12:after, div#fotr div#fotr-lst .vc_col-sm-12:before{
    display:none;
}
#page-header-bg h1 {
    color: #FFF;
    font-family: Urbanist;
    font-size: 64px;
    font-style: normal;
    font-weight: 600;
    line-height: 110%;
    letter-spacing: -0.64px;
    text-transform: capitalize;
    margin: 0;
    padding-top: 200px;
}
.archive .page-header-bg-image:after {
    display: none;
}
body.archive.post-type-archive.post-type-archive-product.woocommerce ul.products li.product .woocommerce-loop-product__title {
    color: #000;
}
body.archive.post-type-archive.post-type-archive-product.woocommerce ul.products li.product .price {
    color: #000 !important;
}
body.wp-singular.product-template-default.single.single-product div#header-space{
    display:block;
}
.ped-btn {
    margin: 100px auto 0;
    display: table;
}
.ped-btn a {
    padding: 10px 46px;
    color: #fff;
    font-family: Poppins;
    font-size: 22px;
    font-style: normal;
    font-weight: 400;
    line-height: 28.506px;
    text-transform: capitalize;
    border-radius: 80px !important;
    background: #F0E;
}
div#sec2-inner-two h2 {
    color: #FFF;
    font-family: Urbanist;
    font-size: 64px;
    font-style: normal;
    font-weight: 600;
    line-height: 110%;
    letter-spacing: -0.64px;
}
div#sec2-inner-two p {
    color: #FFF;
    font-family: Poppins;
    font-size: 26.667px;
    font-style: normal;
    font-weight: 300;
    line-height: 150%;
}
/* ======================================================== */
.dam-wo h2 {
    color: #FFF;
    font-family: Urbanist;
    font-size: 74px;
    font-style: normal;
    font-weight: 600;
     /* 76.8px */
    letter-spacing: -1.333px;
    text-align: center;
    padding-bottom: 40px;
    padding-top: 80px;
    line-height: 1.2;
}
body.wp-singular.page-template-default.page.page-id-11 div#sec2-inner-two p {
    font-size: 18px;
    width: 80%;
}
body.wp-singular.page-template-default.page.page-id-11 div#sec2-inner-two h2 {
    font-size: 60px;
    padding-bottom: 18px;
}
/* ============================================= */
div#sec2-inner-one:before {
    content: '';
    background-image: url(/brian/wp-content/uploads/2025/10/Group-1321315082.png);
    background-repeat: no-repeat;
    position: absolute;
    width: 546px;
    height: 680px;
    opacity: 0.4;
    left: auto;
    right: 0px;
    z-index: -129;
    margin: 0 auto;
    top: auto;
    background-size: contain;
    transform: scale(0.5);
    bottom: -280px;
}
div#sec1:after {
    content: '';
    background-image: url(/brian/wp-content/uploads/2025/10/Asset_1.png);
    background-repeat: no-repeat;
    position: absolute;
    width: 546px;
    height: 750px;
    opacity: 0.7;
    left: 0;
    right: 0;
    z-index: 1;
    top: 90px;
    bottom: auto;
    background-size: 100% 100% !important;
    background-position: 100% 100% !important;
    transform: scale(0.6);
    margin: 0 auto;
}
/* ===================================================== */
.moose p {
    color: #FFF;
    font-family: Urbanist;
    font-size: 23px;
    font-style: normal;
    font-weight: 500;
    text-align: center;
    width: 47%;
    margin: 0 auto;
    padding-bottom: 20px !important;
    line-height: 1.5;
}
.moose  h2 {
    color: #FFF;
    font-family: Urbanist;
    font-size: 60px;
    font-style: normal;
    font-weight: 600;
    letter-spacing: -1.333px;
    text-align: center;
    padding-bottom: 20px;
    padding-top: 50px;
    line-height: 1.2;
    margin: 0;
}
/* ========================================================== */
div#tex-wo h2 {
    color: #FFF;
    font-family: Urbanist;
    font-size: 80px;
    font-style: normal;
    font-weight: 600;
    line-height: 100%;
    letter-spacing: -0.853px;
    text-transform: capitalize;
    text-align: center;
    padding-bottom: 17px;
    margin: 0;
}
.meet {
    box-shadow: 0 3px 10px rgb(0 0 0 / 0.2);
    background-color: #fff;
    border-radius: 20px;
    margin-left: 60px;
    padding: 80px;
}
.meet h3 {
    color: #000000;
    font-family: Urbanist;
    font-size: 35px;
    font-style: normal;
    font-weight: 600;
    line-height: 110%;
    padding-bottom: 8px;
}
.meet p {
    color: var(--Text-Colors-950, #0D0D0D);
    font-family: 'Poppins';
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    width: 90%;
}
div#tex-wo .owl-dots {
    display: none;
}
.our-wo p {
    color: #FFF;
    font-family: Urbanist;
    font-size: 26px;
    font-style: normal;
    font-weight: 500;
    line-height: 150%;
    text-align: center;
    padding-bottom: 10px !important;
}
div#tex-wo .owl-nav.disabled {
    display: block;
    margin: 0;
    position: absolute;
    left: 0;
    right: 0;
}
div#tex-wo .owl-theme[data-desktop-cols] .owl-nav [class*=owl-] {
    width: 60px;
    height: 60px;
    border-radius: 60px !important;
    background-color: transparent;
    border: 2px solid #ffffff;
    margin-right: 16px;
}
div#tex-wo .owl-theme[data-desktop-cols] .owl-nav [class*=owl-] span {display: none;}
div#tex-wo .owl-carousel[data-desktop-cols] .owl-nav .owl-prev:before {
    content: '\f104';
    font-family: fontawesome;
    color: #ffffff;
    font-size: 40px;
    height: 0;
    padding: 0;
    margin: 0;
}
div#tex-wo .owl-carousel[data-desktop-cols] .owl-nav .owl-next:before {
    content: '\f105';
    font-family: fontawesome;
    color: #ffffff;
    font-size: 40px;
    height: 0;
    padding: 0;
    margin: 0;
}
div#tex-wo .owl-theme[data-desktop-cols] .owl-nav [class*=owl-]:hover {
     box-shadow: 0 3px 10px rgb(0 0 0 / 0.2);
     border: 1.333px solid var(--Neutral-40, #CED1D8);
     background: #F0E;
}
div#tex-wo .owl-theme[data-desktop-cols] .owl-nav [class*=owl-]:hover::before {
    color: #fff;
}
.page-id-6 div#tex-wo:before {
    content: "";
    background-image: url(/brian/wp-content/uploads/2025/11/Group-1321315227-1.png);
    width: 1920px;
    height: 148px;
    position: absolute;
    top: -80px;
    z-index: 9;
    background-position: center;
}
div#fotr img {
    width: 30%;
}
/* ================================================================= */
div#tex-wo .our-wo:before {
    content: '';
    background-image: url(/brian/wp-content/uploads/2025/11/Group-1321315235.png);
    position: absolute;
    width: 190px;
    height: 180px;
    background-repeat: no-repeat;
    z-index: 12;
    right: -111px;
    top: -30px;
}
.our-wo {
    position: relative;
}
div#tex-wo .our-wo:after {
    content: '';
    background-image: url(/brian/wp-content/uploads/2025/11/Group-1321315234.png);
    position: absolute;
    width: 250px;
    height: 280px;
    background-repeat: no-repeat;
    z-index: 12;
    right: 0;
    top: auto;
    left: -130px;
    bottom: -1001px;
}
div#sec4 {
    position: relative;
}
#sec4::before {
    content: '';
    background-image: url(/brian/wp-content/uploads/2025/11/Group-1321315235.png);
    position: absolute;
    width: 190px;
    height: 180px;
    background-repeat: no-repeat;
    z-index: 12;
    right: 100px;
    top: 80px;
}
div#sec2 .vc_col-sm-5 {
    position: relative;
}
div#sec2 .vc_col-sm-5:before {
    content: '';
    background-image: url(/brian/wp-content/uploads/2025/11/Group-1321315235.png);
    position: absolute;
    width: 250px;
    height: 190px;
    background-repeat: no-repeat;
    z-index: 12;
    right: 0;
    top: -70px;
    left: -40px;
    bottom: 0;
    z-index: 2;
    transform: scale(1.3);
}
div#sec1 a#btn:before {
    content: '';
    background-image: url(/brian/wp-content/uploads/2025/11/Group-1321315234.png);
    position: absolute;
    width: 250px;
    height: 240px;
    background-repeat: no-repeat;
    z-index: 12;
    right: 0;
    top: 10px;
    left: 230px;
    bottom: auto;
    filter: brightness(0.5);
}
div#sec3-inner-one h2:before {
    content: '';
    background-image: url(/brian/wp-content/uploads/2025/11/Group-1321315235.png);
    position: absolute;
    width: 250px;
    height: 280px;
    background-repeat: no-repeat;
    z-index: 9999999;
    right: auto;
    top: 0;
    left: 1000px;
    bottom: 0px;
}
.woocommerce div.product form.cart .variations select {
    border-color:#444;
}
.woocommerce div.product form.cart .variations th.label {
    font-size: 16px;
    color: #444;
    padding-left: 0 !important;
}
.woocommerce ul.products li.product.classic.post-277 .product-wrap img {
    height: 372px;
    object-fit:cover;
}
@media only screen and (min-width: 320px) and (max-width: 767px){
.topbar {
    flex-direction: column;
    justify-content: center;
    padding: 14px 0;
}
.topbar p {
    font-size: 14px;
    line-height: 24px;
    width:95%;
    margin:0 auto;
    text-align:center;
}
div#header-outer {
    padding: 0;
}
.material .mobile-user-account .icon-salient-m-user, #top #mobile-cart-link i {
    color: #fff !important;
}
#slide-out-widget-area .inner .off-canvas-menu-container li>a {
    font-family: Poppins !important;
    font-size: 18px !important;
    font-style: normal;
    font-weight: 400 !important;
    line-height: 30px !important;
    text-transform: capitalize;
}
.slide_out_area_close .close-wrap .close-line {
    background-color: #1f6cc4;
}
body[data-slide-out-widget-area-style="slide-out-from-right"]:not([data-header-color="custom"]).material .slide_out_area_close:before{
    background-color: #fff;
}
body #header-outer .icon-salient-search:before, body.material #header-outer .icon-salient-search:before {
    font-size: 20px !important;
}
#ajax-content-wrap .vc_row.right_padding_97px .row_col_wrap_12 {
    padding-right: 0;
}
#ajax-content-wrap .vc_row.left_padding_163px .row_col_wrap_12{
    padding-left:0;
}
div#sec1 h6 {
    font-size: 18px;
    line-height: 28px;
    text-align: center;
    padding: 10px 0px;
    width: 85%;
    margin: 0 auto;
    margin-bottom: 30px;
}
div#sec1 h2 {
    font-size: 30px;
    line-height: 40px;
    letter-spacing: normal;
    margin-bottom: 14px;
    text-align:center;
}
div#sec1 h2 span:before {
    width: 100px;
    height: 8px;
    right: 0px;
    bottom: 0px;
    background-size: contain;
    background-repeat: no-repeat;
}
div#sec1 h2:before {
    width: 50px;
    height: 60px;
    left: 0px;
    top: -30px;
    background-size: contain;
    background-repeat: no-repeat;
}
div#sec1 h2:after {
    width: 50px;
    height: 50px;
    right: 0px;
    top: 20px;
    background-size: contain;
    background-repeat: no-repeat;
}
div#sec1 p {
    font-size: 14px;
    line-height: 24px;
    width: 95%;
    margin:0 auto;
    text-align:center;
}
a#btn {
    font-size: 16px;
    line-height: 26px;
}
div#sec1 a#btn {
    border: 2px solid rgba(126, 126, 126, 0.99);
    background: #FF00EE !important;
    color: #ffffff;
    padding: 12px 24px;
    display:table;
    margin:0 auto;
}
div#sec1 {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
}
div#sec1 img{
    display:table;
    margin:0 auto;
    width:85%;
}
.page-id-6 div#sec2:before {
    display:none;
}
#ajax-content-wrap .vc_row.inner_row.right_padding_303px .row_col_wrap_12_inner{
    padding-right:0;
}
#ajax-content-wrap .vc_row.inner_row.left_padding_247px .row_col_wrap_12_inner{
    padding-left:0;
}
div#sec2-inner-one h2 {
    font-size: 30px;
    line-height: 40px;
    letter-spacing: normal;
    text-align:center;
}
div#sec2-inner-one h2 br{
    display:none;
}
#ajax-content-wrap .vc_row.inner_row.right_padding_126px .row_col_wrap_12_inner{
    padding-right:0;
}
#ajax-content-wrap .vc_row.inner_row.left_padding_126px .row_col_wrap_12_inner{
    padding-left:0;
}
div#sec2-inner-two img {
    display: table;
    margin: 0 auto;
    width: 90%;
}
div#sec2-inner-two .main {
    display: flex;
    margin-bottom: 0px;
    padding-left: 0px;
    justify-content: center;
    flex-direction:column;
    align-items:center;
}
div#sec2-inner-two .main .inner {
    padding: 15px;
    width: 90%;
    margin-bottom:15px;
}
div#sec2-inner-two .main .inner h3 {
    font-size: 18px;
    line-height: 28px;
    letter-spacing: normal;
    margin-bottom: 10px;
    text-align: center;
}
div#sec2-inner-two .main .inner p {
    font-size: 14px;
    line-height: 24px;
    text-align: center;
}
.page-id-6 div#sec2:after {
     display:none;
}
div#sec2-inner-two {
    padding-top: 25px !important;
}
div#sec2 {
    padding-top: 30px !important;
}
div#sec3 {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
}
#ajax-content-wrap .vc_row.inner_row.left_padding_187px .row_col_wrap_12_inner{
    padding-left:0;
}
div#sec3-inner-one h2 {
    font-size: 30px;
    line-height: 40px;
    letter-spacing:normal;
    text-align:center;
}
div#sec3-inner-one p {
    font-size: 24px;
    line-height: 34px;
    text-align:center;
}
div#sec3-inner-one {
    padding-bottom: 30px !important;
}
div#sec3 img {
    width: 90%;
    height:auto;
}
div#sec3 .ser h3 {
    font-size: 24px;
    line-height: 34px;
    text-align:center;
    letter-spacing: normal;
}
.ped-btn a {
    padding: 12px 34px;
    font-size: 16px;
    line-height: 26px;
}
.ped-btn {
    margin: 30px auto 0;
    display: table;
}
div#sec3 button.flickity-button.flickity-prev-next-button.next, div#sec3 button.flickity-button.flickity-prev-next-button.previous {
    top: 100px;
}
div#sec3 button.flickity-button.flickity-prev-next-button.previous {
    left: 0;
    right: auto;
}
div#sec3 .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button.next {
    right: 0px;
}
#ajax-content-wrap .vc_row.inner_row.right_padding_135px .row_col_wrap_12_inner {
    padding-right: 0;
}
#ajax-content-wrap .vc_row.inner_row.left_padding_135px .row_col_wrap_12_inner {
    padding-left: 0;
}
div#sec4 .pro-sec h2 {
    font-size: 30px;
    line-height:40px;
    letter-spacing: normal;
    margin-bottom: 10px;
}
div#sec4 .pro-sec h2 br{
    display:none;
}
div#sec4 .pro-sec p {
    font-size: 18px;
    line-height: 28px;
}
div#sec4 a#btn {
    padding: 12px 24px;
}
div#sec4 {
    padding-bottom: 50px !important;
}
.page-id-6 div#tex-wo:before{
    display:none;
}
.woocommerce ul.products[data-n-phone-columns="1"] li.product {
    width: 90% !important;
    margin: 0 auto 20px !important;
}
.woocommerce ul.products li.product .woocommerce-loop-product__title {;
    font-size: 18px;
    padding: 12px 0 7px;
}
.woocommerce ul.products li.product .price {
    font-size: 18px;
    margin-top: -35px;
}
div#sec4 .inner_row:nth-child(1) {
    padding-top: 50px !important;
}
div#tex-wo h2 {
    font-size: 30px;
    line-height: 40px;
    letter-spacing: normal;
    padding-bottom: 10px;
}
#ajax-content-wrap .vc_row.right_padding_163px .row_col_wrap_12{
    padding-right:0;
}
.our-wo p {
    font-size: 18px;
    line-height: 28px;
    text-align: center;
    padding-bottom: 0px !important;
}
div#tex-wo img {
    width: 90%;
    display: table;
    margin: 0 auto;
}
.meet {
    padding: 20px;
    width: 90%;
    margin:0 auto;
    height: 300px;
    overflow-y: scroll;
    border-radius: 0;
}
.meet::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
    background-color: #dcdcdc;
    border-radius: 20px;
}
.meet::-webkit-scrollbar {
    width: 5px;
    background-color: transparent;
    border-radius: 20px;
}
.meet::-webkit-scrollbar-thumb {
    background-color: #000;
    border: 5px solid #000;
    border-radius: 20px;
}
.meet h3 {
    font-size: 24px;
    line-height: 34px;
    padding-bottom: 0px;
    text-align:center;
}
.meet p {
    font-size: 14px;
    line-height:24px;
    width: 100%;
    margin:0 auto;
    text-align:center;
    padding-bottom: 10px;
}
div#tex-wo .rich-media-item.mediaSingleView-content-wrap.image-center.css-1v21vku img {
    width: auto; 
}
#ajax-content-wrap .vc_row.right_padding_66px .row_col_wrap_12 {
    padding-right: 0;
}
#ajax-content-wrap .vc_row.left_padding_66px .row_col_wrap_12 {
    padding-left: 0;
}
.page-id-6 div#sec6:before{
    display:none;
}
div#sec6 h2 {
    font-size: 30px;
    line-height: 40px;
    letter-spacing: normal;
    margin-bottom: 10px;
    text-align:center;
	padding-top:10px;
}
div#tex-wo {
    padding-bottom: 60px !important;
}
div#tex-wo .owl-nav.disabled {
    position: unset;
}
div#sec6 img {
    width: 90%;
    display: table;
    margin: 0 auto;
}
div#sec6 p {
    font-size: 16px;
    line-height: 26px;
    padding-bottom: 20px;
    text-align:center;
}
div#sec6 div#wpforms-92{
    width:90%;
}
div#sec6 {
    padding-bottom: 0px !important;
}
#ajax-content-wrap .vc_row.right_padding_85px .row_col_wrap_12, .nectar-global-section .vc_row.right_padding_85px .row_col_wrap_12 {
    padding-right: 0;
}
#ajax-content-wrap .vc_row.left_padding_65px .row_col_wrap_12, .nectar-global-section .vc_row.left_padding_65px .row_col_wrap_12 {
    padding-left: 0;
}
div#fotr-inner {
    padding-top: 45px !important;
    padding-bottom: 45px !important;
}
#ajax-content-wrap .vc_row.inner_row.right_padding_105px .row_col_wrap_12_inner, .nectar-global-section .vc_row.inner_row.right_padding_105px .row_col_wrap_12_inner {
    padding-right: 0;
}
#ajax-content-wrap .vc_row.inner_row.left_padding_111px .row_col_wrap_12_inner, .nectar-global-section .vc_row.inner_row.left_padding_111px .row_col_wrap_12_inner {
    padding-left: 0;
}
div#fotr img {
    width: 40%;
    display:table;
    margin:0 auto;
}
div#fotr p {
    font-size: 14px;
    line-height: 24px;
    padding-top: 10px;
    width: 95%;
    margin:0 auto;
    text-align:center;
}
div#fotr .vc_col-sm-2:nth-child(2) {
    padding-left: 0px;
    padding-top: 0px;
    width:100%;
}
div#fotr ul li {
    margin-bottom: 10px;
    text-align:center;
}
div#fotr ul li a {
    font-size: 16px;
}
div#fotr .vc_col-sm-3 {
    padding-left: 0px;
    padding-top: 0px;
}
div#fotr h3 {
    margin-bottom: 10px;
    text-align:center;
}
div#fotr ul.info li {
    width: 100%;
}
div#fotr .vc_col-sm-2:nth-child(4) {
    padding-left:0px;
    padding-top:0px;
    width:100%;
}
div#fotr a#brand {
    font-size: 16px;
    line-height: 26px;
    text-align:center;
    display:block;
}
div#fotr .vc_col-sm-12:after {
    width: 80px;
    height: 80px;
    background-size:contain;
    background-repeat:no-repeat;
}
div#fotr .vc_col-sm-12:before {
    top: 22px;
    left: 21px;
}
div#sec6 form input, div#sec6 form textarea {
    height: 60px;
    padding-left: 20px;
}
div#sec6 form textarea {
    height: 120px;
    padding-top: 12px;
}
div#sec6 form input::placeholder, div#sec6 form textarea::placeholder{
    font-size: 16px;
}
div#sec6 div#wpforms-92-field_3-container {
    padding: 9px 0;
}
div#sec6 form button {
    font-size: 16px;
    padding: 18px 34px !important;
    margin-top: 0px;
}
div#tex-wo .our-wo {
    margin-bottom: 0;
}
#page-header-bg h1 {
    letter-spacing: normal;
    margin: 0;
    padding-top: 0px;
}
.wpb_column.left_padding_desktop_50px > .vc_column-inner {
    padding-left: 0px;
}
body.wp-singular.page-template-default.page.page-id-11 div#sec2-inner-two h2 {
    font-size: 30px;
    padding-bottom: 10px;
    text-align:center;
}
body.wp-singular.page-template-default.page.page-id-11 div#sec2-inner-two p {
    font-size: 14px;
    line-height:24px;
    width: 95%;
    margin:0 auto;
    text-align:center;
}
.dam-wo h2 {
    font-size: 30px;
    letter-spacing: normal;
    padding-bottom: 20px;
    padding-top: 0px;
    line-height:40px;
}
.moose h2 {
    font-size: 30px;
    letter-spacing: normal;
    padding-bottom: 20px;
    padding-top: 10px;
    line-height:40px;
}
.moose p {
    font-size: 18px;
    text-align: center;
    width: 95%;
    margin: 0 auto;
    line-height: 28px;
}
.moose{
    margin-bottom:0 !important;
}
.page-id-14 div#sec3 img{
    display:table;
    margin:0 auto;
}
div#sec2 .vc_col-sm-5:before {
    top: 0px;
    left: -40px;
    bottom: 0;
    z-index: -1;
    transform: scale(1);
}
div#sec1:after {
    width: 300px;
    height: 400px;
    top: 90px;
    background-size: contain;
    transform: scale(0.5);
}
div#sec2-inner-one:before {
    width: 300px;
    height: 400px;
    background-size: contain;
    transform: scale(0.35);
    bottom: -150px;
}
#sec4::before {
    z-index: 9;
}
div#tex-wo .our-wo:before {
    z-index: -1;
}
div#tex-wo .our-wo:after {
    z-index: -1;
}
body.wp-singular.product-template-default.single.single-product div#header-space {
    display: none;
}
}
@media only screen and (min-width: 768px) and (max-width: 1023px){
.topbar {
    padding: 14px 30px;
}
.topbar p {
    font-size: 14px;
    line-height: 24px;
}
body #top #logo img, #header-outer[data-permanent-transparent="false"] #logo .dark-version {
    height: 100px !important;
}
div#header-outer {
    padding: 0;
}
.material .mobile-user-account .icon-salient-m-user, #top #mobile-cart-link i {
    color: #fff !important;
}
#slide-out-widget-area .inner .off-canvas-menu-container li>a {
    font-family: Poppins !important;
    font-size: 18px !important;
    font-style: normal;
    font-weight: 400 !important;
    line-height: 30px !important;
    text-transform: capitalize;
}
.slide_out_area_close .close-wrap .close-line {
    background-color: #1f6cc4;
}
body[data-slide-out-widget-area-style="slide-out-from-right"]:not([data-header-color="custom"]).material .slide_out_area_close:before{
    background-color: #fff;
}
body #header-outer .icon-salient-search:before, body.material #header-outer .icon-salient-search:before {
    font-size: 20px !important;
}
#ajax-content-wrap .vc_row.right_padding_97px .row_col_wrap_12 {
    padding-right: 0;
}
#ajax-content-wrap .vc_row.left_padding_163px .row_col_wrap_12{
    padding-left:0;
}
div#sec1 h6 {
    font-size: 22px;
    line-height: 30px;
    margin: 0 auto;
    margin-bottom: 20px;
}
div#sec1 h2 {
    font-size: 40px;
    line-height: 50px;
    letter-spacing: normal;
    margin-bottom: 14px;
    text-align:center;
}
div#sec1 h2 span:before {
    width: 100px;
    height: 8px;
    right: 0px;
    bottom: 0px;
    background-size: contain;
    background-repeat: no-repeat;
}
div#sec1 h2:before {
    left: 80px;
    top: -55px;
}
div#sec1 h2:after {
    right: 40px;
    top: 0px;
}
div#sec1 p {
    font-size: 16px;
    line-height: 26px;
    width: 85%;
    margin:0 auto;
    text-align:center;
}
div#sec1 a#btn {
    display:table;
    margin:0 auto;
}
div#sec1 {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
}
div#sec1 img{
    display:table;
    margin:0 auto;
    width: 60%;
}
.page-id-6 div#sec2:before {
    display:none;
}
#ajax-content-wrap .vc_row.inner_row.right_padding_303px .row_col_wrap_12_inner{
    padding-right:0;
}
#ajax-content-wrap .vc_row.inner_row.left_padding_247px .row_col_wrap_12_inner{
    padding-left:0;
}
div#sec2-inner-one h2 {
    font-size: 40px;
    line-height: 50px;
    letter-spacing: normal;
    text-align:center;
    width: 85%;
    margin: 0 auto;
}
div#sec2-inner-one h2 br{
    display:none;
}
#ajax-content-wrap .vc_row.inner_row.right_padding_126px .row_col_wrap_12_inner{
    padding-right:0;
}
#ajax-content-wrap .vc_row.inner_row.left_padding_126px .row_col_wrap_12_inner{
    padding-left:0;
}
div#sec2-inner-two img {
    display: table;
    margin: 0 auto;
    width: 70%;
}
div#sec2-inner-two .main {
    display: flex;
    padding-left: 0px;
    align-items:center;
    flex-direction: column;
    margin-bottom: 0;
}
div#sec2-inner-two .main .inner {
    padding: 15px;
    width: 75%;
    margin-bottom: 15px;
}
div#sec2-inner-two .main .inner h3 {
    text-align: center;
}
div#sec2-inner-two .main .inner p {
    font-size: 16px;
    line-height: 26px;
    text-align: center;
}
.page-id-6 div#sec2:after {
     display:none;
}
div#sec2-inner-two {
    padding-top: 25px !important;
}
div#sec2 {
    padding-top: 50px !important;
}
div#sec3 {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
}
#ajax-content-wrap .vc_row.inner_row.left_padding_187px .row_col_wrap_12_inner{
    padding-left:0;
}
div#sec3-inner-one h2 {
    font-size: 40px;
    line-height: 50px;
    letter-spacing:normal;
    text-align:center;
}
div#sec3-inner-one p {
    font-size: 28px;
    line-height: 38px;
    text-align:center;
}
div#sec3-inner-one {
    padding-bottom: 30px !important;
}
div#sec3 img {
    width: 90%;
    height:auto;
}
div#sec3 .ser h3 {
    font-size: 27px;
    line-height: 38px;
    text-align:center;
    letter-spacing: normal;
}
.ped-btn {
    margin: 30px auto 0;
    display: table;
}
div#sec3 button.flickity-button.flickity-prev-next-button.next, div#sec3 button.flickity-button.flickity-prev-next-button.previous {
    top: 100px;
}
div#sec3 button.flickity-button.flickity-prev-next-button.previous {
    left: 0;
    right: auto;
}
div#sec3 .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button.next {
    right: 0px;
}
#ajax-content-wrap .vc_row.inner_row.right_padding_135px .row_col_wrap_12_inner {
    padding-right: 0;
}
#ajax-content-wrap .vc_row.inner_row.left_padding_135px .row_col_wrap_12_inner {
    padding-left: 0;
}
div#sec4 .pro-sec h2 {
    font-size: 40px;
    line-height: 50px;
    letter-spacing: normal;
    width: 85%;
    margin: 0 auto;
    margin-bottom: 10px;
}
div#sec4 .pro-sec h2 br{
    display:none;
}
div#sec4 a#btn {
    padding: 12px 24px;
}
div#sec4 {
    padding-bottom: 50px !important;
}
.page-id-6 div#tex-wo:before{
    display:none;
}
.woocommerce ul.products[data-n-phone-columns="1"] li.product {
    margin: 0 auto 20px !important;
}
.woocommerce ul.products li.product .woocommerce-loop-product__title {;
    font-size: 18px;
    padding: 12px 0 7px;
}
.woocommerce ul.products li.product .price {
    font-size: 18px;
    margin-top: -35px;
}
div#sec4 .inner_row:nth-child(1) {
    padding-top: 50px !important;
}
div#tex-wo h2 {
    font-size: 40px;
    line-height: 50px;
    letter-spacing: normal;
    padding-bottom: 10px;
}
#ajax-content-wrap .vc_row.right_padding_163px .row_col_wrap_12{
    padding-right:0;
}
.our-wo p {
    font-size: 20px;
    line-height: 30px;
    text-align: center;
    padding-bottom: 0px !important;
}
div#tex-wo img {
    width: 70%;
    display: table;
    margin: 0 auto;
}
.meet {
    padding: 20px;
    width: 85%;
    margin:0 auto;
}
.meet h3 {
    font-size: 24px;
    line-height: 34px;
    padding-bottom: 0px;
    text-align:center;
}
.meet p {
    font-size: 15px;
    line-height:25px;
    width: 100%;
    margin:0 auto;
    text-align:center;
    padding-bottom: 10px;
}
div#tex-wo .rich-media-item.mediaSingleView-content-wrap.image-center.css-1v21vku img {
    width: auto; 
}
#ajax-content-wrap .vc_row.right_padding_66px .row_col_wrap_12 {
    padding-right: 0;
}
#ajax-content-wrap .vc_row.left_padding_66px .row_col_wrap_12 {
    padding-left: 0;
}
.page-id-6 div#sec6:before{
    display:none;
}
div#sec6 h2 {
    font-size: 40px;
    line-height: 50px;
    letter-spacing: normal;
    margin-bottom: 10px;
    text-align:center;
    padding-top:10px;
}
div#tex-wo {
    padding-bottom: 60px !important;
}
div#tex-wo .owl-nav.disabled {
    position: unset;
}
div#sec6 img {
    width: 70%;
    display: table;
    margin: 0 auto;
}
div#sec6 p {
    font-size: 18px;
    line-height: 28px;
    padding-bottom: 20px;
    text-align:center;
}
div#sec6 div#wpforms-92{
    width: 85%;
}
div#sec6 {
    padding-bottom: 0px !important;
}
div#fotr-inner {
    padding-top: 45px !important;
    padding-bottom: 45px !important;
}
#ajax-content-wrap .vc_row.inner_row.right_padding_105px .row_col_wrap_12_inner, .nectar-global-section .vc_row.inner_row.right_padding_105px .row_col_wrap_12_inner {
    padding-right: 0;
}
#ajax-content-wrap .vc_row.inner_row.left_padding_111px .row_col_wrap_12_inner, .nectar-global-section .vc_row.inner_row.left_padding_111px .row_col_wrap_12_inner {
    padding-left: 0;
}
div#fotr img {
    width: 20%;
    display:table;
    margin:0 auto;
}
div#fotr .vc_col-sm-5:after{
    display:none;
}
div#fotr p {
    font-size: 16px;
    line-height: 26px;
    padding-top: 10px;
    width: 85%;
    margin:0 auto;
    text-align:center;
}
div#fotr .vc_col-sm-2:nth-child(2) {
    padding-left: 0px;
    padding-top: 0px;
    width:100%;
}
div#fotr ul li {
    margin-bottom: 10px;
    text-align:center;
}
div#fotr ul li a {
    font-size: 18px;
}
div#fotr .vc_col-sm-3 {
    padding-left: 0px;
    padding-top: 0px;
}
div#fotr h3 {
    margin-bottom: 15px;
    text-align:center;
}
div#fotr ul.info li {
    width: 100%;
}
div#fotr .vc_col-sm-2:nth-child(4) {
    padding-left:0px;
    padding-top:0px;
    width:100%;
}
div#fotr a#brand {
    font-size: 18px;
    line-height: 28px;
    text-align:center;
    display:block;
}
div#fotr .vc_col-sm-12:after {
    width: 180px;
    height: 180px;
    background-size:contain;
    background-repeat:no-repeat;
}
div#fotr .vc_col-sm-12:before {
    top: 22px;
    left: 21px;
}
div#sec6 form input, div#sec6 form textarea {
    height: 60px;
    padding-left: 20px;
}
div#sec6 form textarea {
    height: 120px;
    padding-top: 12px;
}
div#sec6 form input::placeholder, div#sec6 form textarea::placeholder{
    font-size: 16px;
}
div#tex-wo .our-wo {
    margin-bottom: 0;
}
#page-header-bg h1 {
    letter-spacing: normal;
    margin: 0;
    padding-top: 0px;
}
.wpb_column.left_padding_desktop_50px > .vc_column-inner {
    padding-left: 0px;
}
body.wp-singular.page-template-default.page.page-id-11 div#sec2-inner-two h2 {
    font-size: 40px;
    padding-bottom: 10px;
    text-align:center;
}
body.wp-singular.page-template-default.page.page-id-11 div#sec2-inner-two p {
    font-size: 15px;
    line-height:25px;
    width: 85%;
    margin:0 auto;
    text-align:center;
}
.dam-wo h2 {
    font-size: 40px;
    letter-spacing: normal;
    padding-bottom: 20px;
    padding-top: 0px;
    line-height:50px;
}
.moose h2 {
    font-size: 40px;
    letter-spacing: normal;
    padding-bottom: 20px;
    padding-top: 10px;
    line-height:50px;
}
.moose p {
    font-size: 18px;
    text-align: center;
    width: 95%;
    margin: 0 auto;
    line-height: 28px;
}
.moose{
    margin-bottom:0 !important;
}
.page-id-14 div#sec3 .inner_row img {
	display: table;
	margin: 0 auto;
	width: 70%;
}
div#sec2 .vc_col-sm-5:before {
    top: 0px;
    left: -40px;
    bottom: 0;
    z-index: -1;
    transform: scale(1);
}
div#sec1:after {
    top: 0px;
    background-size: contain;
    transform: scale(0.5);
}
div#sec2-inner-one:before {
    transform: scale(0.3);
}
#sec4::before {
    z-index: 9;
}
div#tex-wo .our-wo:before {
    z-index: -1;
}
div#tex-wo .our-wo:after {
    z-index: -1;
}
body.wp-singular.product-template-default.single.single-product div#header-space {
    display: none;
}
.page-id-6 .woocommerce.columns-4 {
    padding: 0 60px;
} 
#page-header-bg h1 {
    font-size: 40px;
    line-height: 50px;
    letter-spacing: 0;
}
}
@media only screen and (min-width: 1024px) and (max-width: 1300px){
.topbar {
    padding: 14px 30px;
}
#header-outer[data-full-width="true"] header > .container {
    padding: 0px 30px;
}
#header-outer[data-lhe=animated_underline] #top nav>ul>li>a {
    font-size: 16px;
    line-height: 28px;
    margin-left: 25px;
    margin-right: 25px;
}
#ajax-content-wrap .vc_row.left_padding_163px .row_col_wrap_12{
    padding-left:30px;
}
#ajax-content-wrap .vc_row.right_padding_97px .row_col_wrap_12 {
    padding-right: 30px;
}
div#sec1 h2 {
    font-size: 50px;
    line-height: 60px;
    letter-spacing: normal;
    text-transform: capitalize;
}
div#sec1 p {
    font-size: 16px;
    line-height: 26px;
}
div#sec1 h6 {
    font-size: 18px;
    line-height: 28px;
    padding: 10px 0px;
    width: 55%;
}
div#sec1 h2:after {
    width: 120px;
    height: 106px;
    right: 40px;
    top: 12px;
    background-size: contain;
    background-repeat: no-repeat;
}
div#sec1 h2:before {
    width: 70px;
    height: 80px;
    left: -15px;
    top: -45px;
    background-size: contain;
    background-repeat: no-repeat;
}
div#sec1 h2 span:before {
    width: 160px;
    height: 11px;
    right: 0px;
    bottom: 0px;
    background-repeat: no-repeat;
    background-size: contain;
}
div#sec1 img {
    width: 95%;
    margin: 0 auto;
    margin-right: 0;
    display: table;
}
#ajax-content-wrap .vc_row.inner_row.right_padding_303px .row_col_wrap_12_inner {
    padding-right: 90px;
}
#ajax-content-wrap .vc_row.inner_row.left_padding_247px .row_col_wrap_12_inner {
    padding-left: 90px;
}
div#sec2-inner-one h2 {
    font-size: 50px;
    line-height: 60px;
    letter-spacing: 0px;
}
#ajax-content-wrap .vc_row.inner_row.right_padding_126px .row_col_wrap_12_inner {
    padding-right: 30px;
}
#ajax-content-wrap .vc_row.inner_row.left_padding_126px .row_col_wrap_12_inner {
    padding-left: 30px;
}
div#sec2-inner-two .main .inner h3 {
    font-size: 18px;
    line-height: 28px;
    letter-spacing: 0;
}
div#sec2-inner-two .main .inner {
    padding: 20px 10px;
    width: 47%;
}
div#sec2-inner-two .main .inner p {
    font-size: 14px;
    line-height: 24px;
}
#ajax-content-wrap .vc_row.inner_row.left_padding_187px .row_col_wrap_12_inner {
    padding-left: 30px;
}
div#sec3-inner-one h2 {
    font-size: 50px;
    line-height: 60px;
    letter-spacing: 0px;
}
div#sec3 button.flickity-button.flickity-prev-next-button.previous {
    right: 250px !important;
}
div#sec3 button.flickity-button.flickity-prev-next-button.next, div#sec3 button.flickity-button.flickity-prev-next-button.previous {
    right: 160px;
}
div#sec3 img {
    height: auto; 
}
div#sec4 .pro-sec h2 {
    font-size: 50px;
    line-height:60px;
    letter-spacing: 0;
}
.woocommerce ul.products li.product .woocommerce-loop-product__title {
    font-size: 18px;
}
.woocommerce ul.products li.product .price {
    font-size: 18px;
    margin-top: -35px;
}
#sec4::before {
    z-index: 9;
}
#ajax-content-wrap .vc_row.right_padding_163px .row_col_wrap_12 {
    padding-right: 30px;
}
div#tex-wo h2{
    font-size: 50px;
    line-height:60px;
    letter-spacing: 0;
}
.our-wo p {
    font-size: 20px;
    line-height: 30px;
}
.meet {
    margin-left: 30px;
    padding: 25px;
}
.meet h3 {
    font-size: 30px;
    line-height: 40px;
}
.meet p {
    font-size: 16px;
    width: 95%;
    line-height:26px;
}
div#sec1 a#btn:before {
    top: 0px;
    background-size: contain;
    background-repeat: no-repeat;
	width: 130px;
    height: 130px;
}
#ajax-content-wrap .vc_row.right_padding_66px .row_col_wrap_12 {
    padding-right: 30px;
}
#ajax-content-wrap .vc_row.left_padding_66px .row_col_wrap_12 {
    padding-left: 30px;
}
div#sec6 h2 {
    font-size: 50px;
    line-height:60px;
    letter-spacing: 0;
}
#ajax-content-wrap .vc_row.right_padding_85px .row_col_wrap_12, .nectar-global-section .vc_row.right_padding_85px .row_col_wrap_12 {
    padding-right: 30px;
}
#ajax-content-wrap .vc_row.left_padding_65px .row_col_wrap_12, .nectar-global-section .vc_row.left_padding_65px .row_col_wrap_12 {
    padding-left: 30px;
}
div#sec6 p {
    font-size: 18px;
    line-height: 28px;
    padding-bottom: 20px;
}
#ajax-content-wrap .vc_row.inner_row.right_padding_105px .row_col_wrap_12_inner, .nectar-global-section .vc_row.inner_row.right_padding_105px .row_col_wrap_12_inner{
    padding-right: 30px;
}
#ajax-content-wrap .vc_row.inner_row.left_padding_111px .row_col_wrap_12_inner, .nectar-global-section .vc_row.inner_row.left_padding_111px .row_col_wrap_12_inner{
    padding-left:30px;
}
div#fotr p {
    font-size: 16px;
    line-height: 28px;
    padding-top: 20px;
    width: 85%;
}
div#fotr .vc_col-sm-2:nth-child(2) {
    padding-left: 50px;
}
div#fotr ul li a {
    font-size: 16px;
}
div#fotr ul li {
    margin-bottom: 14px;
}
div#fotr .vc_col-sm-3 {
    padding-left: 50px;
}
div#fotr .vc_col-sm-2:nth-child(4) {
    padding-left: 50px;
}
div#fotr a#brand {
    font-size: 18px;
    line-height: 28px;
}
div#fotr .vc_col-sm-12:after {
    width: 220px;
    height: 220px;
    background-size: contain;
    background-repeat: no-repeat;
}
div#fotr .vc_col-sm-12:before {
    top: 30px;
    left: 30px;
}
body.wp-singular.page-template-default.page.page-id-11 div#sec2-inner-two p {
    font-size: 16px;
    line-height: 26px;
}
body.wp-singular.page-template-default.page.page-id-11 div#sec2-inner-two h2 {
    font-size: 50px;
    padding-bottom: 10px;
}
.dam-wo h2 {
    font-size: 50px;
    letter-spacing: 0;
    line-height: 60px;
}
.moose h2 {
    font-size: 50px;
    letter-spacing: 0;
    line-height: 60px;
}
.moose p {
    font-size: 18px;
    width: 38%;
    line-height: 28px;
}
div#sec1 {
    padding-top: 210px !important;
}
.woocommerce ul.products li.product.classic.post-277 .product-wrap img {
    height: 334px;
}
.page-id-6 div#sec2:before, .page-id-6 div#sec2:after, .page-id-6 div#tex-wo:before, .page-id-6 div#sec6:before{
    width:100%;
}
#page-header-bg h1 {
    font-size: 50px;
    line-height: 60px;
    letter-spacing: 0;
}
div#sec6 form input, div#sec6 form textarea {
    height: 60px;
}
div#sec6 form textarea {
    height: 140px;
    padding-top: 18px;
}
div#sec6 form input::placeholder, div#sec6 form textarea::placeholder{
    font-size: 18px;
}
#ajax-content-wrap .vc_row.inner_row.right_padding_135px .row_col_wrap_12_inner {
    padding-right: 60px;
}
#ajax-content-wrap .vc_row.inner_row.left_padding_135px .row_col_wrap_12_inner {
    padding-left: 60px;
}
}
@media only screen and (min-width: 1301px) and (max-width: 1600px){
.topbar {
    padding: 14px 60px;
}
#header-outer[data-full-width="true"] header > .container {
    padding: 0px 60px;
}
#header-outer[data-lhe=animated_underline] #top nav>ul>li>a {
    font-size: 18px;
    line-height: 30px;
    margin-left: 30px;
    margin-right: 30px;
}
#ajax-content-wrap .vc_row.left_padding_163px .row_col_wrap_12{
    padding-left: 60px;
}
#ajax-content-wrap .vc_row.right_padding_97px .row_col_wrap_12 {
    padding-right: 60px;
}
div#sec1 h2 {
    font-size: 50px;
    line-height: 60px;
    letter-spacing: normal;
    text-transform: capitalize;
}
div#sec1 p {
    font-size: 16px;
    line-height: 26px;
}
div#sec1 h6 {
    font-size: 18px;
    line-height: 28px;
    padding: 10px 0px;
}
div#sec1 h2:after {
    width: 120px;
    height: 106px;
    right: 40px;
    top: 12px;
    background-size: contain;
    background-repeat: no-repeat;
}
div#sec1 h2:before {
    width: 70px;
    height: 80px;
    left: -15px;
    top: -45px;
    background-size: contain;
    background-repeat: no-repeat;
}
div#sec1 h2 span:before {
    width: 160px;
    height: 11px;
    right: 0px;
    bottom: 0px;
    background-repeat: no-repeat;
    background-size: contain;
}
div#sec1 img {
    width: 95%;
    margin: 0 auto;
    margin-right: 0;
    display: table;
}
#ajax-content-wrap .vc_row.inner_row.right_padding_303px .row_col_wrap_12_inner {
    padding-right: 90px;
}
#ajax-content-wrap .vc_row.inner_row.left_padding_247px .row_col_wrap_12_inner {
    padding-left: 90px;
}
div#sec2-inner-one h2 {
    font-size: 50px;
    line-height: 60px;
    letter-spacing: 0px;
}
#ajax-content-wrap .vc_row.inner_row.right_padding_126px .row_col_wrap_12_inner {
    padding-right: 30px;
}
#ajax-content-wrap .vc_row.inner_row.left_padding_126px .row_col_wrap_12_inner {
    padding-left: 30px;
}
div#sec2-inner-two .main .inner h3 {
    font-size: 18px;
    line-height: 28px;
    letter-spacing: 0;
}
div#sec2-inner-two .main .inner {
    padding: 20px 10px;
    width: 47%;
}
div#sec2-inner-two .main .inner p {
    font-size: 14px;
    line-height: 24px;
}
#ajax-content-wrap .vc_row.inner_row.left_padding_187px .row_col_wrap_12_inner {
    padding-left: 59px;
}
div#sec3-inner-one h2 {
    font-size: 50px;
    line-height: 60px;
    letter-spacing: 0px;
}
div#sec3 button.flickity-button.flickity-prev-next-button.previous {
    right: 250px !important;
}
div#sec3 button.flickity-button.flickity-prev-next-button.next, div#sec3 button.flickity-button.flickity-prev-next-button.previous {
    right: 160px;
}
div#sec3 img {
    height: auto; 
}
div#sec4 .pro-sec h2 {
    font-size: 50px;
    line-height:60px;
    letter-spacing: 0;
}
.woocommerce ul.products li.product .woocommerce-loop-product__title {
    font-size: 18px;
}
.woocommerce ul.products li.product .price {
    font-size: 18px;
    margin-top: -35px;
}
#sec4::before {
    z-index: 9;
}
#ajax-content-wrap .vc_row.right_padding_163px .row_col_wrap_12 {
    padding-right: 30px;
}
div#tex-wo h2{
    font-size: 50px;
    line-height:60px;
    letter-spacing: 0;
}
.our-wo p {
    font-size: 20px;
    line-height: 30px;
}
.meet {
    margin-left: 30px;
    padding: 25px;
}
.meet h3 {
    font-size: 30px;
    line-height: 40px;
}
.meet p {
    font-size: 16px;
    width: 95%;
    line-height:26px;
}
div#sec1 a#btn:before {
    top: 0px;
    background-size: contain;
    background-repeat: no-repeat;
	width: 130px;
    height: 130px;
}
#ajax-content-wrap .vc_row.right_padding_66px .row_col_wrap_12 {
    padding-right: 30px;
}
#ajax-content-wrap .vc_row.left_padding_66px .row_col_wrap_12 {
    padding-left: 30px;
}
div#sec6 h2 {
    font-size: 50px;
    line-height:60px;
    letter-spacing: 0;
}
#ajax-content-wrap .vc_row.right_padding_85px .row_col_wrap_12, .nectar-global-section .vc_row.right_padding_85px .row_col_wrap_12 {
    padding-right: 60px;
}
#ajax-content-wrap .vc_row.left_padding_65px .row_col_wrap_12, .nectar-global-section .vc_row.left_padding_65px .row_col_wrap_12 {
    padding-left: 60px;
}
div#sec6 p {
    font-size: 18px;
    line-height: 28px;
    padding-bottom: 20px;
}
#ajax-content-wrap .vc_row.inner_row.right_padding_105px .row_col_wrap_12_inner, .nectar-global-section .vc_row.inner_row.right_padding_105px .row_col_wrap_12_inner{
    padding-right: 30px;
}
#ajax-content-wrap .vc_row.inner_row.left_padding_111px .row_col_wrap_12_inner, .nectar-global-section .vc_row.inner_row.left_padding_111px .row_col_wrap_12_inner{
    padding-left:30px;
}
div#fotr p {
    font-size: 16px;
    line-height: 28px;
    padding-top: 20px;
}
div#fotr .vc_col-sm-2:nth-child(2) {
    padding-left: 50px;
}
div#fotr ul li a {
    font-size: 16px;
}
div#fotr ul li {
    margin-bottom: 14px;
}
div#fotr .vc_col-sm-3 {
    padding-left: 50px;
}
div#fotr .vc_col-sm-2:nth-child(4) {
    padding-left: 50px;
}
div#fotr a#brand {
    font-size: 18px;
    line-height: 28px;
}
div#fotr .vc_col-sm-12:after {
    width: 220px;
    height: 220px;
    background-size: contain;
    background-repeat: no-repeat;
}
div#fotr .vc_col-sm-12:before {
    top: 30px;
    left: 30px;
}
body.wp-singular.page-template-default.page.page-id-11 div#sec2-inner-two p {
    font-size: 16px;
    line-height: 26px;
}
body.wp-singular.page-template-default.page.page-id-11 div#sec2-inner-two h2 {
    font-size: 50px;
    padding-bottom: 10px;
}
.dam-wo h2 {
    font-size: 50px;
    letter-spacing: 0;
    line-height: 60px;
}
.moose h2 {
    font-size: 50px;
    letter-spacing: 0;
    line-height: 60px;
}
.moose p {
    font-size: 18px;
    line-height: 28px;
}
div#sec1 {
    padding-top: 210px !important;
}
.woocommerce ul.products li.product.classic.post-277 .product-wrap img {
    height: 334px;
}
div#sec4 {
    padding-bottom: 200px !important;
}
.page-id-6 div#sec2:before, .page-id-6 div#sec2:after, .page-id-6 div#tex-wo:before, .page-id-6 div#sec6:before{
    width:100%;
}
#page-header-bg h1 {
    font-size: 50px;
    line-height: 60px;
    letter-spacing: 0;
}
div#sec6 form input, div#sec6 form textarea {
    height: 60px;
}
div#sec6 form textarea {
    height: 140px;
    padding-top: 18px;
}
div#sec6 form input::placeholder, div#sec6 form textarea::placeholder{
    font-size: 18px;
}
#ajax-content-wrap .vc_row.inner_row.right_padding_135px .row_col_wrap_12_inner {
    padding-right: 60px;
}
#ajax-content-wrap .vc_row.inner_row.left_padding_135px .row_col_wrap_12_inner {
    padding-left: 60px;
}
}