body {
    margin: 0;
    box-sizing: border-box;
    font-family: var(--content-font);
}
.container {
    width: 1550px;
    max-width: 100%;
    padding: 0 15px;
    margin: 0 auto;
    box-sizing: border-box;
}
.container-sm {
    width: 1150px;
    max-width: 100%;
    padding: 0 15px;
    margin: 0 auto;
    box-sizing: border-box;
}
@font-face {
    font-family: 'Sora';
    src: url('../fonts/Sora-SemiBold.eot');
    src: url('../fonts/Sora-SemiBold.eot?#iefix') format('embedded-opentype'), url('../fonts/Sora-SemiBold.woff2') format('woff2'), url('../fonts/Sora-SemiBold.woff') format('woff'), url('../fonts/Sora-SemiBold.ttf') format('truetype'), url('../fonts/Sora-SemiBold.svg#Sora-SemiBold') format('svg');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Sora';
    src: url('../fonts/Sora-Thin.eot');
    src: url('../fonts/Sora-Thin.eot?#iefix') format('embedded-opentype'), url('../fonts/Sora-Thin.woff2') format('woff2'), url('../fonts/Sora-Thin.woff') format('woff'), url('../fonts/Sora-Thin.ttf') format('truetype'), url('../fonts/Sora-Thin.svg#Sora-Thin') format('svg');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Sora'; 
    src: url('../fonts/Sora-Bold.eot');
    src: url('../fonts/Sora-Bold.eot?#iefix') format('embedded-opentype'), url('../fonts/Sora-Bold.woff2') format('woff2'), url('../fonts/Sora-Bold.woff') format('woff'), url('../fonts/Sora-Bold.ttf') format('truetype'), url('../fonts/Sora-Bold.svg#Sora-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Sora';
    src: url('../fonts/Sora-ExtraBold.eot');
    src: url('../fonts/Sora-ExtraBold.eot?#iefix') format('embedded-opentype'), url('../fonts/Sora-ExtraBold.woff2') format('woff2'), url('../fonts/Sora-ExtraBold.woff') format('woff'), url('../fonts/Sora-ExtraBold.ttf') format('truetype'), url('../fonts/Sora-ExtraBold.svg#Sora-ExtraBold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Sora';
    src: url('../fonts/Sora-ExtraLight.eot');
    src: url('../fonts/Sora-ExtraLight.eot?#iefix') format('embedded-opentype'), url('../fonts/Sora-ExtraLight.woff2') format('woff2'), url('../fonts/Sora-ExtraLight.woff') format('woff'), url('../fonts/Sora-ExtraLight.ttf') format('truetype'), url('../fonts/Sora-ExtraLight.svg#Sora-ExtraLight') format('svg');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Sora';
    src: url('../fonts/Sora-Light.eot');
    src: url('../fonts/Sora-Light.eot?#iefix') format('embedded-opentype'), url('../fonts/Sora-Light.woff2') format('woff2'), url('../fonts/Sora-Light.woff') format('woff'), url('../fonts/Sora-Light.ttf') format('truetype'), url('../fonts/Sora-Light.svg#Sora-Light') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Sora';
    src: url('../fonts/Sora-Medium.eot');
    src: url('../fonts/Sora-Medium.eot?#iefix') format('embedded-opentype'), url('../fonts/Sora-Medium.woff2') format('woff2'), url('../fonts/Sora-Medium.woff') format('woff'), url('../fonts/Sora-Medium.ttf') format('truetype'), url('../fonts/Sora-Medium.svg#Sora-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Sora';
    src: url('../fonts/Sora-Regular.eot');
    src: url('../fonts/Sora-Regular.eot?#iefix') format('embedded-opentype'), url('../fonts/Sora-Regular.woff2') format('woff2'), url('../fonts/Sora-Regular.woff') format('woff'), url('../fonts/Sora-Regular.ttf') format('truetype'), url('../fonts/Sora-Regular.svg#Sora-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
:root {
    --transition: all 0.2s linear;
    --content-font : 'Sora';
    --primary-color : #C9132A;
    --secondary-color : #FAA31C;
    --white : #fff;
    --black : #232926;
    --green : #4B8166;
    --border: rgba(35, 41, 38, 0.2) ;
    --grey: #FBF4F2;
    --braun: #B64D20;
    --yellow: #FBA21B;
    --gap: 20px;
    --row-gap: 60px;
    --section-space: 170px;
    --font-12: 12px;
    --font-14: 14px;
    --font-15: 15px;
    --font-16: 16px;
    --font-18: 18px;
    --font-20: 20px;
    --font-22: 22px;
    --font-24: 24px;
    --font-26: 26px;
    --font-30: 30px;
    --font-36: 36px;
    --font-38: 38px;
    --font-44: 44px;
    --font-48: 48px;
    --font-54: 54px;
}
.btn {
    font-family: var(--content-font);
    font-size: var(--font-16);
    font-weight: 500;
    border: none;
    min-width: 200px;
    min-height: 50px;
    position: relative;
    z-index: 7;
    line-height: normal;
    overflow: hidden;
    border-radius: 40px;
    padding: 0px 30px;
    line-height: 50px;
}
 .welcome_content .title_content .crush_btn button.button{margin:40px 10px 0 0 ;}
button.add-to-quote {
    font-family: var(--content-font) !important;
    font-size: var(--font-16) !important;
    font-weight: 500 !important;
    border: none !important;
    min-width: 160px;
    min-height: 50px;
    position: relative !important;
    z-index: 9;
    line-height: normal !important;
    overflow: hidden !important;
    border-radius: 40px !important;
    padding: 0px 30px !important;
    line-height: 50px !important;
}
.btn-primary  {
    color: var(--white);
    background-color: var(--primary-color);
    border: transparent;
}
 .add-to-quote {
    color: var(--white) !important;
    background-color: var(--primary-color) !important;
    border: transparent !important;
    border-radius: 40px !important;
    font-size: var(--font-16) !important;
    font-weight: 400 !important;
}
.remove-quote-item{
    color: var(--black) !important;
    background-color: transparent !important;
    border: transparent !important;
    border-radius: 0 !important;
    font-size: var(--font-30) !important;
    font-weight: 400 !important;
    text-decoration: none;
} 
.btn-secondary {
    color: var(--white);
    background-color: var(--secondary-color);
    border: transparent;
}
.btn-outline {
    color: var(--primary-color) !important;
    background-color: transparent !important;
    border: 1px solid var(--primary-color) !important;
    line-height: 48px;
}
.btn-outline-black {
    color: var(--black);
    background-color: transparent;
    border: 1px solid var(--black);line-height: 48px;
}
.btn-white {
    color: var(--black);
    background-color: var(--white);
    border: 1px solid var(--white);
}
a:focus, a:hover {
    text-decoration: none;
    outline: none;
    color: var(--primary-color);
}
a, button, ::after, ::before {
    transition: var(--transition);
}
ul li a {
    text-decoration: none;
    cursor: pointer;
}
ul>li, ol>li {
    word-wrap: break-word;
    position: relative;
}
ul>li::before {
    content: "";
    position: absolute;
    left: -32px;
    top: 8px;
    background: url(../images/abc) no-repeat;
    background-size: 100% !important;
    width: 16px;
    display: none;
    height: 16px;
}
ul>li>ul>li::before {
    content: "";
    position: absolute;
    left: -32px;
    top: 8px;
    background: url(../images/abc) no-repeat;
    background-size: 100% !important;
    width: 16px;
    height: 16px;
    display: none;
}
button:focus {
    outline: none;
}
.text_white {
    color: var(--white);
}
h1, .h1 {
    font-size: var(--font-54);
}
h2, .h2 {
    font-size: var(--font-38);
}
h3, .h3 {
    font-size: var(--font-36);
}
h4, .h4 {
    font-size: var(--font-30);
}
h5, .h5 {
    font-size: var(--font-24);
}
h6, .h6 {
    font-size: var(--font-20);
}
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {
    font-family: var(--content-font);
    font-weight: 500;
    margin-top: 0;
    margin-bottom: 0px;
    color: var(--var(--black));
    letter-spacing: -0.04em;
    line-height: 135%;
}
.row {
    margin: 0 calc(var(--gap) * -0.5);
}
.row >* {
    padding: 0 calc(var(--gap) * 0.5);
}
.section_padding {
    padding: 120px 0;
}
.section_padding_half {
    padding: 60px 0;
}
.section_margin {
    margin: 120px 0;
}
.mt-40 {
    margin-top: 40px;
}
.mt-35 {
    margin-top: 35px;
}
.bg_grey {
    background-color: #FBF4F2;
}
.bg_primary {
    background-color: var(--primary-color);
}
.title_content p {
    margin: 12px 0 0 ;
    font-size: var(--font-20);
}
.title_content .btn {
    margin: 40px 0 0 ;
}
.title_content > span {
    color: var(--black);
    font-size: var(--font-24);
    opacity: 60%;
    display: block;
}
.title_content .h2 span {
    color: var(--secondary-color);
    font-size: var(--font-38);
    padding-bottom: 20px;
}
/* top header start */
.top_header_section {
    background-color: var(--black);
    position: relative;
    overflow: hidden;
    z-index: 1;
    min-height: 42px;
}
.top_header_wrapper {
    display: flex;
    justify-content: space-between;
    align-items: center;
    background-color: var(--black);
    position: relative;
}
.top_header_left {
    display: flex;
    align-items: center;
}
.top_header_red span {
    padding-right: 14px;
    position: relative;
}
.top_header_red span:first-child::before {
    position: absolute;
    content: "";
    right: 7px;
    top: 50%;
    height: 15px;
    transform: translateY(-50%);
    width: 1px;
    border-right: 1px solid var(--white);
    display: none;
}
.top_header_red span a {
    color: var(--white);
    font-size: var(--font-20);
    text-decoration: none ;
    border-bottom: 1px solid transparent;
}
.top_header_red {
    padding-right: 50px;
}
.top_header_right ul {
    padding: 0;
    display: flex;
    gap: 12px;
    align-items: center;
    justify-content: flex-end;
    margin: 0;
}
.top_header_right ul li {
    list-style-type: none;
}
.top_header_regular {
    padding-left: 10px;
}
.top_header_regular span a {
    color: var(--white);
    font-size: var(--font-16);
    text-decoration: none ;
    transition: var(--transition);
    z-index: 9;
    position: relative;
    border-bottom:1px solid  transparent ;
}
.top_header_red {
    position: relative;
    /* padding: 6px 56px 6px 0; */
    padding: 8px 56px 4px 0;
}
.top_header_red::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0px;
    right: 0px;
    background-color: var(--primary-color);
    pointer-events: none;
}
.top_header_red::after {
    content: "";
    position: absolute;
    top: -7px;
    bottom: -6px;
    right: -41px;
    width: 72px;
    transform: skew(56deg, 0deg);
    background: #232926;
    pointer-events: none;
}
.top_header_section::before {
    content: "";
    position: absolute;
    left: 0%;
    top: 0px;
    bottom: 0px;
    right: 0px;
    background-color: var(--primary-color);
    pointer-events: none;
    width: 50%;
}
.top_header_right ul li {
    transition: var(--transition);
}
.top_header_right ul li a svg path {
    transition: var(--transition);
}
/* top header end */
/* header start */
.head-fix .header_top_main {
    z-index: 99;
    background: transparent;
    top: 0px;
    left: 0;
    right: 0;
    transition: var(--transition);
}
.head-fix .header_top_main .headernemu_wrap {
    box-shadow: rgba(60, 64, 67, 0.3) 0px 1px 2px 0px, rgba(60, 64, 67, 0.15) 0px 1px 3px 1px;
}
.anime-fix .header_top_main {
    top: 0;
    z-index: 99;
}
.header_top_main {
    position: fixed;
    z-index: 99;
    background: transparent;
    top: 42px;
    left: 0;
    right: 0;
    transition: var(--transition);
}
.headernemu_wrap {
        background: #ffffffe0;
    padding: 12px 40px;
    border-radius: 0 0px 50px 50px;
    backdrop-filter: blur(5px);
}

.header_logo img {
    max-width: 240px;
}



 
.header-top { background: var(--primary-color); color: var(--white); }
.header-tr .select-box { display: inline-block; vertical-align: top; margin: 0 0 0 30px; }
.header-tr .select-box:after { color: var(--white); font-size: 12px; right: 0; }
.header-tr .select { background: none; padding: 0; height: 40px; border: none; color: var(--white); width: auto; padding-right: 17px; }
.header-tr .select option { background: var(--primary-color); }
.header-search { width: 370px; margin: 0; }
.search-submit { background: none; width: 50px; height: 50px; position: absolute; right: 0; top: 0; padding: 0; border: none; }
.header-search .fa { position: absolute; right: 15px; line-height: 30px; top: 50%; margin-top: -15px; font-size: 24px; pointer-events: none; color: var(--black); }
.header-account-btn,
.header-cart-btn { color: var(--black); }
.header-account-btn .fa,
.header-cart-btn .fa { font-size: 24px; margin-right: 3px; }
.header-account-btn > span,
.header-cart-btn > span { display: inline-block; vertical-align: middle; }
.header-account, .header-cart { margin-left: 30px; }
.header-cart-btn .fa { position: relative; }
.header-cart-count { width: 15px; height: 15px; display: flex; align-items: flex-start; align-content: flex-start; justify-content: center; position: absolute; right: 0; top: 0; margin: 0 0 0 0; z-index: 2; font-size: 10px; line-height: 14px; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%; background: var(--primary-color); color: var(--white); font-weight: 700; font-family:'Philosopher', "Myriad Pro", "Helvetica Neue"; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; transition: all 0.5s ease; }
.headernemu_wrap { position: relative;    background: #ffffffe0; padding: 0px 40px; border-radius: 0 0px 50px 50px; backdrop-filter: blur(5px); }
.header-cta a { color: var(--black); }
.header-cta a .fa { margin-right: 10px; }
.header-cta li + li { margin-left: 30px; } 
.header_logo { position: absolute; left: 50%; transform: translateX(-50%); }
.menu.primary_right {  max-width: max-content; width: 100%; } 
header .top_header_mobile { display: none; }
.header_logo.mobile_logo{display: none;}





/* header end */
.mCSB_scrollTools * {
    border-radius: 0;
}
.mCSB_scrollTools .mCSB_draggerContainer {
    width: 5px;
    background: #dbdbdb !important;
}
.mCSB_scrollTools .mCSB_dragger {
    background: var(--primary-color) !important;
}
.mCSB_scrollTools .mCSB_draggerRail {
    width: 5px;
    background: var(--primary-color) !important;
}
.mCSB_scrollTools {
    width: 5px;
}
.mCSB_draggerRail {
    display: none;
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background: transparent !important;
}
.banner_section {
    position: relative;
}
.inner_banner_section {
    position: relative;
}
.inner_banner_section .banner_bg img {
    height: 564px;
}
.banner_wrapper {
    position: absolute;
    left: 50%;
    bottom: 40px;
    transform: translate(-50%, 0);
    width: 100%;
}
.banner_bg img {
    height: calc(100vh - 36px);
    width: 100%;
    object-fit: cover;
}
.banner_bg video {
    height: calc(100vh - 36px);
    width: 100%;
    object-fit: cover;display: block;
}
 
header .primary.mobile_new_menu {
    display: block;
}
header .primary {
    display: block;
}
.primary.primary_right {
    margin-left: 272px;
    max-width: 232px;
    width: 100%;
}
 
.primary.primary_left {
    max-width: 466px;
    width: 100%;
}
.bull_img {
    margin-bottom: 40px;
}
.bull_img img {
    max-width: 160px;
    width: 100%;
}
.banner_content .title_content span {
    font-size: var(--font-48);
}
.banner_content .title_content h1, .banner_content .title_content .h1 {
    margin: 0;
    font-weight: 600;
}
.banner_content .title_content p {
    margin: 11px 0 0 0 ;
    font-size: var(--font-24);
}
.inner_banner_section .banner_content .title_content p {
    font-size: var(--font-16);
    margin: 20px 0 0 0;
}
.inner_banner_section .banner_content {
    max-width: 900px;
    position: relative;
}
.inner_banner_section .banner_content .title_content::before {
content: "";
position: absolute;
top: -20px;
left: 0;
width: 60px;
height: 4px;
background-color: var(--braun);
}
.inner_banner_section .banner_wrapper {
    bottom: 85px;
}
.banner_content {
    max-width: 1160px;
}
.counter {
    display: flex;
    justify-content: center;
    margin-bottom: 40px;
}
.counter .h3 {
    font-size: var(--font-54);
    font-weight: 600;
    line-height: 180%;
}
.counter_content {
    text-align: center;
}
.counter_content p {
    margin : 0px;
    font-weight: 300;
    font-size: var(--font-24);
    color: var(--black);
}
.counter_box {
    position: relative;
    padding : 0px 10px 130px 10px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
}
.counter_content a {
    position: absolute;
    left: 50%;
    bottom: 0;
    transform: translateX(-50%);
}
.product_content {
    position: relative;
}
.product_content .actovo.row {
    margin: 0 -10px;
    row-gap: 20px;
}
.product_content .owl-stage-outer {
    padding: 0;
}
.product_content::after {
    content: "";
    position: absolute;
    bottom: 100%;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    right: 0;
    bottom: 100%;
    left: 0;
    /* background-image: url(../images/bg-bull.png); */
    background-image: url(../images/your_plane_bull.png);
    height: 100%;
    width: 100%;
    object-fit: contain;
    pointer-events: none;
}
.no-before .product_content::after {display: none;}
.banner_bg::after {
    content: "";
    position: absolute;
    inset: 0;
    height: 100%;
    width: 100%;
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3)) ;
}
/* section.product_section {
    padding-top: 40px;
} */
.product_heading {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    row-gap: 10px;
    gap: 50px;
}
.shop_box {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    gap: 319px;
    height: 100%;
    background-color: #F5F5F5;
    border: 1px solid var(--border);
    padding: 0 0 40px 0;
    height: 100%;
    transition: var(--transition);
}
.item.shop_box{position: relative;}
    .item.shop_box::before {content: ""; position: absolute; inset: 0;z-index: 1; background: linear-gradient(90deg, rgba(0, 0, 0, 0) 85.62%, rgba(0, 0, 0, 0.3) 100%), linear-gradient(180deg, rgba(182, 77, 32, 0.36) 0%, rgba(182, 77, 32, 0) 100%), linear-gradient(0deg, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1)) ;}
/* .item.shop_box:after { content: ""; position: absolute; top: 50%; right: -23px; width: 23px; z-index: 2; height: 250px; background-color: var(--braun); border-radius: 10px; transform: translateY(-50%); } */
.product_content .row .col-md-3:last-child .item.shop_box:after{display: none;} 
.shop_content {z-index: 1; padding: 30px; background: rgba(148, 64, 30, 0.4); color: var(--white);  display: flex; align-items: center; justify-content: center; gap: 20px;}
.shop_content span p{margin-bottom: 0;}
.shop_content span { margin: 10px 0 0 0; display: inline-block; }
.shop_img_detail { z-index: 1; color: var(--white); } 
.shop_box:hover { box-shadow: rgba(60, 64, 67, 0.3) 0px 1px 2px 0px, rgba(60, 64, 67, 0.15) 0px 1px 3px 1px; color: var(--white); background-color: #00000099; }
.shop_img img { max-width: 100%; transition: var(--transition); height: 100%; width: 100%; object-fit: cover   ; }
.shop_img { position: absolute; inset: 0; height: 100%; width: 100%; z-index: 0; }
.shop_img img.cat_hover_img { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); width: 80%; height: 100%; object-fit: contain; visibility: hidden; opacity: 0; transition: var(--transition); }
.shop_box:hover .shop_img img.cat_hover_img {visibility: visible; opacity: 1; transition: var(--transition);}
.shop_box:hover .shop_img img:first-child {visibility: visible; opacity: 0.1; transition: var(--transition);}
.shop_detail { margin-top: 55px; opacity: 0; visibility: hidden; transform: translateY(60px); transition: var(--transition);}
.item.shop_box:hover .shop_detail {  opacity: 1; visibility:visible; transform: translateY(0px);}
.shop_content_svg_top img.cat_hover_img { max-width: 60px;width: 100%; }
.shop_detail span {
    display: block;
}
.shop_detail a.btn {
    min-width: 240px;
    margin-top: 28px ;
}
.owl-testymonial .owl-stage {
    display: flex;
    flex-wrap: wrap;
}



 .owl-testymonial {
    margin-top: 40px;
    padding: 0 50px;
}

 .owl-testymonial  .owl-nav{
    position: absolute;
    left: 0px;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 100%;  
} 
.owl-testymonial .owl-nav button {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}
.owl-testymonial .owl-nav button.owl-prev {
    left: 0;
    border: 1px solid ;
    border-color: rgba(75, 129, 102, 0.3);
    height: 50px;
    width: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
}
.owl-testymonial .owl-nav button.owl-next {
    right: 0px;
    border: 1px solid ;
    border-color: rgba(75, 129, 102, 0.3);
    height: 50px;
    width: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
}

.overflowvisible .owl-carousel .owl-stage-outer {
    overflow: initial !important;
}
.testy_content p {
    font-size: var(--font-24);
}
.testy_content span {
    font-size: var(--font-16);
    margin-top: 44px;
    display: block;
}
.testy_item_content {
    max-width: 900px;
    margin: 0 auto;
}
.testy_stars {
    padding-bottom: 5px;
}
.new_testy_section {
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    background-attachment: fixed;
    height: 100vh;
    width: 100%;
    position: relative;
}
.new_testy_section::after {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(180deg, rgba(182, 77, 32, 0.48) 0%, rgba(182, 77, 32, 0) 100%), linear-gradient(180deg, rgba(0, 0, 0, 0) 27.58%, rgba(0, 0, 0, 0.5) 100%), linear-gradient(0deg, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1));
    pointer-events: none;
}
.new_testy_section .new-owl-testymonial {
    position: absolute;
    bottom: 150px;
    left: 50%;
    transform: translateX(-50%);
}
.new-owl-testymonial .testy_content p {
    color: var(--white);
    font-size: var(--font-48);
    font-weight: 300;
    line-height: 140%;
}
.new-owl-testymonial .testy_content span {
    color: var(--white);
    font-size: var(--font-20);
    margin-top: 24px;
}
.new-owl-testymonial .testy_stars {
    padding-bottom: 0px;
}
.new-owl-testymonial .testy_item_content {
    max-width: 1180px;
    width: 100%;
}
.new-owl-testymonial .owl-dots {
    text-align: center;
    background-color: var(--white);
    background: rgba(255, 255, 255, 0.2);
    backdrop-filter: blur(2px);
    border-radius: 40px;
    display: inline-block;
    position: absolute;
    bottom: -80px;
    left: 50%;
    transform: translateX(-50%);
    padding: 0px 3px;
}
.new-owl-testymonial .owl-dots button span {
    margin: 0 5px 0 5px !important;
    background-color: var(--black) !important;
    width: 10px;
    height: 10px;
    display: block;
    border-radius: 50%;
}
.new-owl-testymonial .owl-dots button.active span {
    background: var(--white) !important;
    width: 10px;
}
.future_carousal {
    padding: 43px 0;
    border-bottom: 1px solid var(--grey);
}
.future_carousal .item_future {
    margin: 0 20px 0 20px;
    display: inline-flex;
    align-items: center;
    width: max-content;
    flex-wrap: wrap;
    position: relative;
}
.future_carousal .item_future p {
    font-size: var(--font-44);
    font-weight: 200;
    text-transform: uppercase;
    opacity: 60%;
    margin: 0;
    padding: 0 10px;
}
.future_carousal .item_future::after {
    content: "";
    position: absolute;
    right: -20px;
    top: 50%;
    transform: translateY(-50%);
    height: 65%;
    width: 2px;
    border: 1px solid var(--black);
    opacity: 50%;
}
.future_carousal {
    display: flex;
    overflow: hidden;
    position: relative;
}
.future_carousal .slideboxw {
    animation: marquee-right 20s linear infinite;
}
.future_carousal .slideboxw {
    padding: 0 !important;
    width: auto !important;
    margin: 0 !important;
    display: flex;
    align-items: center;
    flex-shrink: 0;
}
.future_carousal:hover .slideboxw {
    animation-play-state: paused;
}
@keyframes marquee-right {
    0% {
        transform: translateX(0%);
    }
    100% {
        transform: translateX(-100%);
    }
}
.container-fluid .container {
    max-width: calc((100% - 1720px) / 2 + 1720px);
    width: 100%;
    margin-left: auto;
    margin-right: 0;
    padding-right: 0;
}


.custom_related_products .shop_online_right_content{ padding: 0 15px!important; margin: 0 -15px 0 -15px;}
.custom_related_products .shop_online_right_content::before{display: none;}
.custom_related_products .shop_online_right_content .title_content { padding-right: 120px; }
.custom_related_products .shop_online_right_content { padding-left: 110px; }
.custom_related_products .main-related-product .owl-nav { position: absolute; left: inherit; right: 0; width: 110px; top: -27px; transform: translate(0%, -50%) !important; }

.shop_online_right_content {
    padding-left: 110px;
    position: relative;
    margin : 0 -15px 0 0 ;
}
.shop_online_right_content::before {
    content: "";
    position: absolute;
    left: 0;
    top: 10%;
    bottom: 10%;
    position: absolute;
    width: 50px;
    background: #A76847;
    opacity: 0.15;
    filter: blur(22px);
}
.shop_online_right_content .title_content {
    padding-right: 300px;
}
.shop_online_right_content .title_content span {
    margin-bottom: 20px;
}
.owl_shop_online, .main-related-product {
    padding-top: 60px;
}
.shoping_box {
    position: relative;
    padding-bottom: 77px;
    height: 100%;
}
.shoping_box_img {
    background-color: var(--white);
    border: 1px solid var(--border);
    position: relative;
    padding-bottom: 70%;
}
.shoping_box_img img {
    background-color: var(--white);
    width: 100%; display: block; position: absolute;     inset: 0; height: 100%;
}
.shoping_box_content .price {
    margin-top: 13px;
    color: var(--primary-color);
    font-size: var(--font-24);
    font-weight: 600;
    display: block;
}
.shoping_box_content p {
    margin: 10px 0 0;
    line-height: 160%;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.shop_online_right_content .item_shop_online .shoping_box a.btn { position: absolute; bottom: 0; }
.slide_video_wrap .slide_video::after {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2));
    pointer-events: none;
}
.shop_box_content_wrap .share_here {
    margin-top: 40px;
}
.shop_box_content_wrap .share_here + .share_here  {
    margin-top: 0px;
}
.shop_box_content_wrap .share_links .share_here  { margin-top: 0px; min-width: 28px; min-height: 28px; background-color: #2C2C2C; margin-bottom: 7px;}
.crushes_system_item .shop_box_content_wrap > .share_here{min-height: 32px; min-width: 32px; margin-bottom: 0; z-index: 1;}
.crushes_system_item .shoping_box .share_here a svg {
    width: 16px;
}
.crushes_system_wrapper.home_articles_wrapper .shoping_box_content { width: 100%; }
.shop_box_content_wrap .shoping_box_content {
    width: calc(100% - 80px);
}
.cattle_system_item .shoping_box_content h5, .cattle_system_item .shoping_box_content .h5 {
    margin-top: 20px;
}
.cattle_system_wrapper,.crushes_system_wrapper {
    overflow: hidden;
}
.cattle_system_wrapper .row {
    margin: 0 -20px;
    row-gap: var(--row-gap);
}
.cattle_system_wrapper .row > * {
    padding: 0 20px;
}
.shoping_box_content .h5 a{color: var(--black); text-decoration: none;}
.cattle_system_item .shoping_box a.btn {
    position: absolute;
    left: 0 ;
    bottom: 0;
    min-width: 240px;
}
.cattle_system_item .shoping_box > a {
    min-width: 160px;
    position: relative;
    text-decoration: none;
    color: var(--black);
}

.crushes_system_wrapper .row {
    margin: 0 -20px;
    row-gap: 40px;
}
.crushes_system_wrapper .row > * {
    padding: 0 20px;
}
.crushes_system_item .shoping_box a {
    min-width: 160px;
    position: relative;
    text-decoration: none;
    color: var(--black);
}
.crushes_system_item .shoping_box .share_here a {
    min-width: auto;
    position: absolute;
}
.crushes_system_item .shoping_box .crush_btn {
    min-width: 160px;
    position: absolute;
    bottom: 0;
    display: flex;
    gap: 20px;
}
.crushes_system_item .shoping_box {
    padding-bottom: 74px;
}
.crushes_system_item .shoping_box_content h5, .crushes_system_item .shoping_box_content .h5 {
    margin-top: 40px;
}
.crushes_system_item .shoping_box_content p {
    margin: 20px 0 0;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}
.owl_shop_online .owl-stage , .main-related-product .owl-stage {
    display: flex;
    flex-wrap: wrap;
} 
 .main-related-product  .owl-nav{
    position: absolute;
    left: 0px;
    right: auto;
    width: 100%;
    top: auto;
    bottom: 25px;
    transform: translateX(-43%);
}
.owl_shop_online .owl-nav {
       position: absolute;
    left: auto;
    right: 150px; 
    width: 100%; 
    top: 0px;
    bottom: auto;
    transform: translateX(100%);
}
.owl_shop_online .owl-nav button,  .main-related-product  .owl-nav button {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}
.owl_shop_online .owl-nav button.owl-prev ,.main-related-product  .owl-nav button.owl-prev {
    left: 0;
    border: 1px solid ;
    border-color: rgba(75, 129, 102, 0.3);
    height: 50px;
    width: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
}
.owl_shop_online .owl-nav button.owl-next ,.main-related-product  .owl-nav button.owl-next {
    left: 60px;
    border: 1px solid ;
    border-color: rgba(75, 129, 102, 0.3);
    height: 50px;
    width: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
}
.owl_shop_online .owl-dots {
    margin-top: 40px;
    text-align: center;
}
.owl_shop_online .owl-dots button span {
    margin: 0 5px 0 5px !important;
    background-color: #E2DBDE !important;
    width: 10px;
    height: 10px;
    display: block;
    border-radius: 50%;
}
.owl_shop_online .owl-dots button.active span {
    background: var(--primary-color) !important;
    width: 10px;
}
.overflowvisible .owl-carousel .owl-stage-outer {
    overflow: initial !important;
}
.owl-item .col-md-3 {
    height: 100%;
}
.actovo .owl-stage {
    display: flex;
    flex-wrap: wrap;
    height: 100%;
}
.welcome_content .title_content p {
    font-size: var(--font-16);
    line-height: 170%;
    margin : 22px 0 0 0 ;
    color: #232926;
}
.welcome_content .title_content p a {color: var(--yellow); text-decoration: none;}
.get_quote_section .title_content,.get_quote_section  .welcome_content .title_content p { color:var(--white); }
.welcome_content_new .title_content ul {
    margin : 22px 0 0 0;
    padding-left: 17px;
}
.welcome_content_new .title_content ul li {
    font-size: var(--font-16);
    line-height: 170%;
    list-style-type: decimal;
}
.welcome_content .title_content h5, .welcome_content .title_content .h5 {
    margin : 50px 0 0 0 ;
}
.welcome_content .title_content p:first-of-type {
    margin-top: 25px;
}
.welcome_content .title_content > span {
    width: 60px;
    height: 4px;
    background-color: var(--primary-color);
    margin-bottom: 35px;
    display: inline-block;
    opacity: 1;
}
.welcome_content .title_content > span.has_content {
    width: 100%;
    height: auto;
    background-color: transparent;
    margin-bottom: 22px;
    display: block;
    opacity: 0.6;
    color: var(--black);
    font-size: var(--font-24);
}

.welcome_content .title_content h3{margin-top: 20px; font-size: var(--font-30);}
.welcome_content .title_content h2 + h3:first-of-type {margin-top: 40px; }
.welcome_content .title_content h3 + p:first-of-type {margin-top: 22px; }
.welcome_content .title_content .h2{font-size: var(--font-38);}
.welcome_content .title_content h5, .welcome_content .title_content .h5{font-size: var(--font-24);}
/* .welcome_Wrapper .row:nth-child(even) {
    flex-direction: row-reverse;
} */
/* .red_river_process .row:nth-child(even) {
    flex-direction: row-reverse;
} */
.red_river_process.welcome_wrapper_new .row:nth-child(odd) {
    flex-direction: row-reverse;
}
/* .welcome_Wrapper {
    overflow: hidden;
} */
.welcome_wrapper_new {
    overflow: hidden;
}
.welcome_Wrapper .row {
    margin: 0 -40px;
    padding: 60px 0;
}
.welcome_Wrapper .row > * {
    padding: 0 40px;
}
.plugin_section .welcome_content .title_content {
    padding-left: 40px;
}
.welcome_wrapper_new .welcome_img {height: 100%; }
.welcome_wrapper_new .welcome_img img{height: 100%; }
.welcome_img {
    position: relative;
    /* height: 100%; */
}
.welcome_img {position: sticky; top: 100px;}
.welcome_img img {
    width: 100%;
    /* height: 100%; */
    object-fit: cover;
}
.welcome_img::before {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(180deg, rgba(182, 77, 32, 0.36) 0%, rgba(182, 77, 32, 0) 100%), linear-gradient(0deg, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1)) ;
}
.welcome_content_new .title_content h2 {
    color: var(--braun);
}
.welcome_Section_new .row {
    margin: 0 0px;
    padding: 0px 0;
}
.welcome_Section_new .row > * {
    padding: 0 0px;
}
.welcome_content_new .title_content {
    max-width: 580px;
    margin: 0 auto;
    padding: 50px 0;
}
.welcome_content_new .title_content p, .welcome_content_new .title_content ul {
    opacity: 0.6;
}
.welcome_content_new {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
    position: relative;
}
.welcome_new_svg {
    position: absolute;
    top: 40px;
    left: 40px;
}
.welcome_Wrapper .row:nth-child(odd) .welcome_new_svg {
    position: absolute;
    right: 40px;
    top: 40px;
    left: auto;
    bottom: auto;
}
.welcome_new_svg svg {
    width: 120px;
    height: 120px;
}
.accordian_wrapper .accordion-item {
    background: transparent;
    color: var(--black);
    border-radius: 0;
    font-size: var(--font-20) ;
    padding: 50px 0px;
    border: 0 !important;
    ; overflow: hidden;
    border-bottom: 1px solid var(--black) !important;
    border-left: 0;
    border-right: 0;
}
.accordian_wrapper .accordion-item:first-child {
    padding-top: 0;
    border-top: 0;
}
.accordian_wrapper .accordion-item:last-child {
    padding-bottom: 0;
    border-bottom: 0 !important;
}
.accordian_wrapper .accordion-item .accordion-button:not(.collapsed) {
    color: var(--primary-color);
    box-shadow: none;
}
.accordian_wrapper .accordion-button {
    background: transparent;
    transition: var(--transition);
    font-size: var(--font-20);
    color: var(--black);
    padding: 0px 125px 0 0 ;
    font-weight: 400;
    line-height: 130%;
}
.accordian_wrapper .accordion-body {
    padding: 15px 125px 0 0;
}
.accordian_wrapper .accordion-button::after {
    content: "";
    transition: var(--transition);
    background: url( ../images/acco-right.png) no-repeat;
    height: 15px ;
    width: 20px;
    position: absolute;
    top: 50%;
    transition: var(--transition);
    right: 80px;
    transform: translateY(-50%);
}
.accordian_wrapper .accordion-button:focus {
    box-shadow: none;
}
.accordian_wrapper .accordion-button:not(.collapsed)::after {
    display: none;
    transition: var(--transition);
}
.accordian_wrapper .accordion-button:not(.collapsed)::before {
    content: "";
    background: url( ../images/acco-right.png) no-repeat;
    transition: var(--transition);
    height: 15px;
    width: 20px;
    position: absolute;
    top: 50%;
    transition: var(--transition);
    right: 80px;
    transform: translateY(-50%) rotate(45deg);
    transition: var(--transition);
}
.accordian_wrapper .accordion-button .collapsed::before {
    transition: var(--transition);
    display: none;
}
.accordian_wrapper .accordion-body {
    padding: 15px 0px 0 0 ;
    position: relative;
    background-color: transparent;
    font-size: var(--font-15);
}
.accordian_wrapper .accordion-body p {
    margin-bottom: 0;
    border: none;
}
.accordian_wrapper .accordion-item h2 {
    margin-top: 0 !important;
}
.accordian_wrapper {
    padding-left: 68px;
}
.resource_section {
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    background-attachment: fixed;
    min-height: 770px;
    width: 100%;
    position: relative;
    display: flex;
    align-items: center;
    position: relative;
}
.resource_section.no_after::after{display: none;}
.resource_section::after {
    content: "";
    position: absolute;
    inset: 0;
    height: 100%;
    width: 100%;
    background : linear-gradient(0deg, rgba(201, 19, 42, 0.8), rgba(201, 19, 42, 0.8));
}
.resource_section > * {
    z-index: 1;
}
.resource_section.inner_resource_section {
    min-height: 584px;
    height: 100%;
}
.resource_box {
    background-color: var(--white);
    text-align: center;
    padding : 55px 30px 130px 30px;
    position: relative;
    height: 100%;
}
.resource_box a {
    position: absolute;
    bottom: 40px;
    left: 50%;
    transform: translateX(-50%);
}
.resource_img {
    width: 74px;
    height: 74px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
    position: relative;
}
.resource_img svg {
    z-index: 1;
}
.resource_img::before {
    content: "";
    width: 100%;
    height: 100%;
    background-color: rgb(210 4 4 / 10%);
    transform: rotate(8deg);
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%) rotate(45deg);
}
.resource_heading {
    margin-top: 35px;
}
.resource_heading p {
    margin-bottom: 0px;
    margin-top: 10px;
    font-size: var(--font-20);
}
.resource_box_wrapper {
    position: relative;
}
.resource_box_wrapper .row {
    row-gap: var(--row-gap);
}
.resource_box_wrapper_bull::after {
    content: "";
    position: absolute;
    bottom: 100%;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    right: 0;
    background-image: url(../images/your_plane_bull.png);
    height: 236px;
    width: 368px;
    object-fit: contain;
}
.resource_social {
    padding: 18px 22px 18px 41px;
    margin-top: 56px;
    background: rgba(35, 41, 38, 0.6);
    backdrop-filter: blur(2px);
    border-radius: 50px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    max-width: 670px;
    text-align: center;
    margin-inline: auto; }
.btn.btn-social {
    min-height: 44px;
    line-height: 44px;
    padding: 0 20px ;
    font-size: var(--font-16);
    min-width: 155px;
    background: rgba(255, 255, 255, 0.1);
    border: 1px solid rgba(255, 255, 255, 0.24);
    border-radius: 40px;
    display: flex;
    align-items: center;
    gap: 10px;
    color: var(--white);
}
.btn.btn-social svg {
    height: 20px;
    width: 20px;
}
.resource_social p {
    margin: 0;
    font-size: var(--font-24);
    font-weight: 600;
}
.solution_section {
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    position: relative;
    background-attachment: fixed;
    height: 100vh;
    width: 100%;
    position: relative;
    display: flex;
    align-items: flex-end;
}
.solution_section::after {
    content: "";
    width: 100%;
    height: 100%;
    background: linear-gradient(180deg, rgba(182, 77, 32, 0) 0%, rgba(182, 77, 32, 0.6) 100%), linear-gradient(0deg, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1));
    position: absolute;
    inset: 0;
}
.solution_section > * {
    z-index: 1;
}
.solution_box_wrapper .row {
    row-gap: var(--row-gap);
}
.solution_box {
    background-color: var(--white);
    text-align: center;
    padding : 55px 60px 175px 60px;
    position: relative;
    height: 100%;
}
.solution_box a {
    position: absolute;
    bottom: 60px;
    left: 50%;
    transform: translateX(-50%);
}
.solution_heading h2, .solution_heading .h2 {
    color: var(--primary-color);
    margin-top: 0;
    font-weight: 500;
}
.solution_heading h6 {
    margin-top: 10px;
    font-weight: 600;
}
.solution_heading p {
    margin-bottom: 0px;
    margin-top: 40px;
    line-height: 170%;
    font-size: var(--font-16);
}
.footer_padding {
    padding: 100px 0 50px 0;
}
.footer_section {
    background-color: var(--black);
}
.footer_form_content {
    display: flex;
    gap: 12px;
}
.content_btn .btn {
    min-width: 170px;
    padding: 0;
}
.footer_form_content .input-group {
    justify-content: flex-end;
}
.footer_form_content .form-control {
    max-width: 460px;
    color: var(--white);
    font-size: var(--font-14);
    background: rgba(255, 255, 255, 0.04);
    border: 1px solid rgba(255, 255, 255, 0.2);
    border-radius: 50px !important;
    overflow: hidden;
    box-shadow: none !important;
    padding: 0 20px;
    height: 50px;
}
.footer_form_content .form-control::placeholder {
    color: var(--white);
    font-size: var(--font-14);
}
.footer_wrapper {
    padding: 60px 0 60px 0;
    border: 1px solid #ffffff21;
    border-left: 0;
    border-right: 0;
    overflow: hidden;
}
.f_title h6, .f_title .h6 {
    color: var(--white);
    font-size: var(--font-20);
    font-weight: 400;
    line-height: 120%;
}
.footer_menu ul {
    padding: 0;
    margin: 40px 0;
}
.footer_menu ul li {
    list-style-type: none;
    opacity: 0.6;
}
.footer_menu ul li a {
    color: var(--white);
    font-size: var(--font-16);
    font-weight: 400;
    margin-top: 14px;
    display: block;
    transition: var(--transition);
    border-bottom: 1px solid transparent;
    display: inline-block;
}
.location {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 44px;
}
.location:last-child {
    margin-bottom: 0;
}
.location .f_title {
    width: calc(100% - 93px);
}
.footer_svg {
    position: relative;
    width: 65px;
    height: 65px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.footer_svg svg {
    z-index: 9;
}
.footer_svg::before {
    content: "";
    width: 100%;
    height: 100%;
    background-color: rgba(255, 255, 255, 0.04);
    transform: rotate(8deg);
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%) rotate(45deg);
}
.location .f_title span {
    color: var(--white);
    font-size: var(--font-16);
    font-weight: 400;
    margin-top: 14px;
    display: block;
    opacity: 0.6;
    text-decoration: none;
    transition: var(--transition);
}
.location .f_title span.h6{
    color: var(--white);
    font-size: var(--font-20);
    font-weight: 400;
    line-height: 120%;
    opacity: 1;
}
.location .f_title span a {
    color: var(--white);
    font-size: var(--font-16);
    font-weight: 400;
    text-decoration: none;
    transition: var(--transition);
    border-bottom: 1px solid transparent;
    display: inline-block;
}
.footer_nav ul {
    display: inline-flex;
    justify-content: flex-start;
    align-items: center;
    border-top: 1px solid rgba(255, 255, 255, 0.2);
    margin-top: 90px;
    padding: 20px 0 0 0;
    margin-bottom: 0;
}
.footer_nav ul li {
    padding: 0 20px;
    opacity: 1;
}
.footer_nav ul li:first-child {
    padding: 0 20px 0 0 ;
}
.footer_nav ul li:last-child::after {
    display: none;
}
.footer_nav ul li a {
    font-size: var(--font-20);
    color: var(--white);
    margin: 0;
}
.footer_nav ul li {
    position: relative;
}
.footer_nav ul li::after {
    position: absolute;
    right: 0;
    top: 50%;
    content: "";
    height: 15px;
    width: 2px;
    background-color: var(--white);
    transform: translateY(-50%);
}
.footer_wrapper > .row {
    row-gap: var(--row-gap);
}
.footer_wrapper > .row {
    margin: 0 -50px;
}
.footer_wrapper > .row > * {
    padding: 0 50px;
}
.footer_wrapper > .row > .col-lg-4.col-md-6{border: 1px solid #3f4542; border-top: none; border-bottom: none; }
.footer_wrapper > .row > .col-lg-4.col-md-6:last-child{border: 0;} 
.footer_bottom_wrapper .row {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
    row-gap: var(--row-gap);
}
.footer_bottom_wrapper ul {
    display: flex;
    width: 100%;
    margin: 0;
    gap: 20px;
    justify-content: flex-end;
    padding: 0;
}
.foot_social_media {
    display: flex;
    justify-content: center;
}
.foot_social_media ul li {
    position: relative;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    transition: var(--transition);
    list-style-type: none;
}
.foot_social_media ul li svg {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    transition: var(--transition);
}
.footer_menu ul li.selected a { border-bottom: 1px solid var(--white) !important; display: inline-block; }
.website_design a {
    color: var(--white);
    text-decoration: none;
    list-style-type: none;
    font-size: var(--font-14);
    transition: var(--transition);
    border-bottom: 1px solid transparent;
}
.foot_social_media ul li:hover svg path {
    transition: var(--transition);
}
.copyright_main > span {
    color: var(--white);
    text-decoration: none;
    list-style-type: none;
    font-size: var(--font-14);
    padding: 0 10px;
    position: relative;
}
/* .copyright_main > span:first-child::after {
    position: absolute;
    right: 0px;
    top: 50%;
    transform: translateY(-50%);
    content: "";
    height: 15px;
    width: 2px;
    background-color: var(--white);
} */
.footer_bottom_main {
    padding: 46px 0 0 0 ;
}
.footer_content {
    padding-right: 15px;
}
.footer_logo a img {
    max-width: 280px;
}
.shop_online_section .container-fluid {
    padding : 0px;
}
.shop_online_section {
    overflow: hidden;
}
.shop_online_section .container-fluid{border-top: 1px solid  #FBF4F2;}

.header_top_main + .no_banner {
    margin-top: 92px;
}
.header_top_main + .no_banner.bg_grey {
    padding-top: 111px;
    margin-top: 0;
}
.header_top_main + .quote-ajax-loader + .no_banner {
    margin-top: 92px;
}
.header_top_main + .quote-ajax-loader + .no_banner.bg_grey {
    padding-top: 111px;
    margin-top: 0;
}
.product_listing_content .title_content {
    margin-bottom: 24px;
}
.product_listing_content ul {
    padding-left: 25px;
    margin-bottom: 0;
}
.product_video { border-radius: 10px; overflow: hidden; }
.product_listing_content ul li, .product_listing_content ul li ul li {
    font-size: var(--font-16);
    font-weight: 400;
    list-style-type: square;
    margin-bottom: 10px;
}
.product_listing_content ul {margin-top: 10px;}
.product_listing_content ul li:last-child{margin-bottom: 0;}


.welcome_Wrapper ul,.welcome_Wrapper ol{     padding-left: 16px; margin-bottom: 0;}
.welcome_Wrapper ul li, .welcome_Wrapper ol li{ font-size: var(--font-16); font-weight: 400; list-style-type: square; margin-bottom: 10px;}
 .welcome_Wrapper ol li{  list-style-type:list; }
/* .product_video {
    padding-left: 110px;
} */
.slide_video_wrap {
    position: relative;
    z-index: 1;
}
.slide_video_wrap .slide_video {
    position: relative;
    z-index: 1;
    overflow: hidden;
    height: 100%;
    background-size: cover;
    background-position: center center;
    padding-bottom: 56%;
}
.slide_video_wrap .slide_video a {
    display: block;
    position: absolute;
    z-index: 4;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    background: #000000;
    opacity: 0.3;
    width: 120px;
    border-radius: 50%;
    height: 120px;
    box-shadow: -1.046px 11.954px 25px rgba(0,0,0,0.3);
}
.slide_video_wrap .slide_video a img {
    opacity: 0;
    width: 100%;
}
.slide_video_wrap .slide_video a > img {
    display: none
}
.slide_video_wrap .slide_video a span.playanimation {
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 36px;
    height: 44px;
    transform: translateY(-50%);
}
.slide_video_wrap .slide_video iframe {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    background: #333;
    border: none;
    display: none;
}
.slide_video_left, .slide_video_right {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    transition: var(--transition);
    -moz-transition: var(--transition);
    -ms-transition: var(--transition);
    -o-transition: var(--transition);
    -webkit-transition: var(--transition);
    z-index: 3;
    right: 50%;
    background-size: 100%;
}
.slide_video_left{display: none;}
.slide_video_right {
    background-position: right center;
    right: 0;
    left:  0%;
}
.slide_video_wrap.active .slide_video_left {
    -moz-transform: translate(-101%);
    -ms-transform: translate(-101%);
    -o-transform: translate(-101%);
    -webkit-transform: translate(-101%);
    transform: translate(-101%);
}
.slide_video_wrap.active .slide_video_right {
    -moz-transform: translate(101%);
    -ms-transform: translate(101%);
    -o-transform: translate(101%);
    -webkit-transform: translate(101%);
    transform: translate(101%);
}
.slide_video_wrap.active a, .slide_video_wrap.active:before {
    z-index: -1;
}
.slide_video_wrap.active .slide_video iframe {
    display: block;
    visibility: visible;
    opacity: 1;
}
.slide_video_wrap .slide_video_close {
    position: absolute;
    display: block;
    width: 40px;
    height: 40px;
    vertical-align: top;
    z-index: 2;
    right: 0;
    top: 0;
    cursor: pointer;
}
.slide_video_wrap .slide_video_close:before, .slide_video_wrap .slide_video_close:after {
    content: "";
    display: block;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%) rotate(45deg);
    -moz-transform: translate(-50%, -50%) rotate(45deg);
    -ms-transform: translate(-50%, -50%) rotate(45deg);
    -o-transform: translate(-50%, -50%) rotate(45deg);
    -webkit-transform: translate(-50%, -50%) rotate(45deg);
    width: 20px;
    height: 2px;
    background: #fff;
    z-index: 666;
    box-shadow: 0 0px 15px #000;
}
.slide_video_wrap .slide_video_close:after {
    -moz-transform: translate(-50%, -50%) rotate(-45deg);
    -ms-transform: translate(-50%, -50%) rotate(-45deg);
    -o-transform: translate(-50%, -50%) rotate(-45deg);
    -webkit-transform: translate(-50%, -50%) rotate(-45deg);
    transform: translate(-50%, -50%) rotate(-45deg);
}
.slide_video_wrap .slide_video:before {
    content: "";
    background: #000;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 4;
    pointer-events: none;
    opacity: 0.1;
}
.slide_video_wrap .slide_video video {
    width: auto;
    position: absolute;
    max-width: 100%;
    min-height: 100%;
    object-fit: cover;
    top: 50%;
    transform: translateY(-50%);
}
.get_quote_heading .title_content {
    flex-wrap: wrap;
    row-gap: var(--row-gap);
}
.get_quote_heading .title_content p {
    margin: 0;
}
.get_quote_content {
    margin-top: 20px;
}
.get_quote_content .row .col-md-4 {
    width: 37%;
}
.get_quote_content .row .col-md-8 {
    width: 63%;
}
.left_form .bg_grey {
    padding: 40px 48px 40px 40px;
    background: rgba(35, 41, 38, 0.1);
}
.left_form {
    background: var(--white);
    height: 100%;
}
.left_bottom_form {
    padding: 40px 48px 40px 40px;
}
.contact_form .input-group:focus label {
    display: none;
}
.contact_form .input-group {
    margin-block: 25px; }
.contact_form .row > .col-12:last-child .input-group {
    margin-bottom: 0;
}
.contact_form .input-group label.error {
    position: absolute;
    font-size: 14px;
    color: red;
    left: 0px;    bottom: -20px;
}
.contact_form .input-group > .form-control, .contact_form .input-group > .form-select, .contact_form .input-group > .form-floating {
    position: relative;
    flex: 1 1 auto;
    width: 1%;
    min-width: 0;
}
.contact_form .form-control {
    border: 1px solid #D0D5DD;
    box-shadow: 0px 1px 2px rgba(16, 24, 40, 0.05);
    border-radius: 0 !important;
    overflow: hidden;
    -webkit-border-radius: 0;
    box-shadow: none !important;
    padding: 0 20px;
    font-size: var(--font-16);
    font-weight: 300;
    color: #656565;
    height: 50px ;
    transition: var(--transition);
    -webkit-transition: var(--transition);
    margin: 0 !important;
    --bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23666666' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
    display: block;
    font-weight: 400;
}
.contact_form .input-group.focus .form-label, .contact_form .input-group.filled .form-label {
    font-size: 12px;
    font-weight: 700;
}
.contact_form textarea.form-control {
    resize: none;
    height: -webkit-fill-available;
    min-height: 130px;
    padding-top: 12px;
    padding-bottom: 12px;
    overflow: auto;
}
.contact_form .form-label {
    font-family: var(--bs-body-font-family);
    font-size: var(--font-16);
    color: #344054;
    font-weight: 400;
    position: absolute;
    left: 0px;
    top: -4px;
    z-index: 6;
    margin: 0;
    transition: var(--transition);
    -webkit-transition: var(--transition);
    transform: translateY(-100%);
}
.submit_btn{display: flex; align-items: center;}
.submit_btn .btn {
    min-width: 420px;
}
.submit_btn .btn:disabled{background-color: var(--primary-color);}
.input-group.custom_check {
    margin: 17px 0 39px 0;
}
.right_form {
    padding: 40px;
    background: var(--white);
    height: 100%;
}
.form-label {
    pointer-events: none;
}
.contact_form .select_options {
    appearance: none;
    outline: none;
    background: url(../images/downarrow.svg) no-repeat right 13px center;
    background-color: var(--white);
}
ul.nav-tabs {
    margin: 0;
    padding: 0 0 0 0;
    overflow: visible;
    border: 0;
    text-align: center;
    width: 100%;
    display: flex;
    gap: 8px;
    flex-wrap: nowrap;
}
.video_gallery_section ul.nav-tabs > li.nav-item{height: 50px; margin-bottom: 0 !important;}

ul.nav-tabs > li.nav-item {
    padding: 0;
    border: none;
    position: relative;
    display: inline-block;
    max-width: 220px;
    width: 100%;
    height: 168px;
}
ul.nav-tabs > li.nav-item:not(:last-child) {
    margin-bottom: 20px;
}
ul.nav-tabs > li.nav-item:before {
    display: none
}
ul.nav-tabs > li.nav-item + li.nav-item {
    margin : 0 !important;
}
ul.nav-tabs > li.nav-item > button.nav-link {
    border: 1px solid var(--black);
    cursor: pointer;
    width: 100%;
    height: 100%;
    border-radius: 0;
    background: rgba(148, 64, 30, 0.1);
}
ul.nav-tabs > li.nav-item > button.nav-link.active {
    color: var(--braun);
    border: 1px solid var(--braun);
}
ul.nav-tabs > li.nav-item > button.nav-link {
    color: var(--black);
    border: 1px solid var(--black);
}
ul.nav-tabs > li.nav-item > button.nav-link > svg {
    display: none;
    pointer-events: none;
    transition: var(--transition);
}
ul.nav-tabs + .tab-content {
    padding: 20px 0 4px 0;
}
ul.nav-tabs > li.nav-item > button.nav-link.active .tab_header svg {
    stroke: var( --braun);
    fill: var(--braun);
}
ul.nav-tabs > li.nav-item > button.nav-link.active .tab_header svg path {
    stroke: var( --braun);
    fill: var(--braun);
}
.tab_header h6 {
    margin-top: 20px;
}

.compare_check {
    position: relative;
    transition: all .2s linear;
    font-size: 20px;
    font-weight: 600;
    display: flex;
}
.compare_check span {
    font-size: var(--font-16);
    font-weight: 400;
    line-height: 140%;
    color: #667085;
    /* width: calc(100% - 30px); */
    margin: 0 5px 0 0;
}
.compare_check span > span{margin: 0;}

.compare_check span input{ accent-color: var(--secondary-color); width: 20px; height: 20px; border-radius: 2px;}

.contentparent {
    display: inline-block;
    height: 20px;
    width: 20px;
    position: relative;
    margin-right: 10px;
}
.contentparent input {
    position: absolute;
    inset: 0;
    opacity: 0;
    z-index: 1;
}
.contentparent .checkmark {
    position: absolute;
    inset: 0;
    height: 100%;
    width: 100%;
    border: 1px solid #D0D5DD;
    border-radius: 2px;
}
.contentparent input:checked+.checkmark {
    background-color: #fff;
}
.contentparent input:checked+.checkmark::after {
    opacity: 1;
}
.contentparent input:checked+.checkmark::before {
    opacity: 1;
}
.contentparent .checkmark::before {
    opacity: 0;
}
.contentparent .checkmark::after {
    opacity: 0;
}
.contentparent .checkmark::after {
    content: "";
    position: absolute;
    top: 9px;
    left: 2px;
    border: 1px solid black;
    height: 0px;
    width: 7px;
    transform: rotate(45deg);
}
.contentparent .checkmark::before {
    content: "";
    position: absolute;
    top: 8px;
    right: 1px;
    border: 1px solid black;
    height: 0px;
    width: 11px;
    transform: rotate(140deg);
}
.resource_wrapper .title_content > span {
    opacity: 1;
    margin-bottom: 16px;
    position: relative;
}
.resource_wrapper .title_content > span::before {
    content: "";
    position: absolute;
    top: -60px;
    left: 50%;
    transform: translateX(-50%);
    height: 4px;
    width: 60px;
    background-color: var(--white);
}
.resource_box.resource_long_box {
    padding: 44px 39px 43px 47px; 
border: 1px solid rgba(35, 41, 38, 0.2);
}
.resource_box.resource_long_box .resource_content {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.resource_long_box .resource_heading {
    margin-top: 0;
    width: calc(100% - 68px);
}
.resource_long_box .resource_heading p {
    text-align: left;
    margin: 0;
    font-size: var(--font-16);
}
.resource_long_box .resource_img {
    width: 40px;
    height: 40px;
    margin: 0 auto 0 0;
}
.resource_long_box_wrapper .row {
    row-gap: 24px;
    margin: 0 -12px;
    padding: 0 52px;
}
.resource_long_box_wrapper .row>*{padding: 0 12px;}
.title_box {
    padding: 20px 40px 20px 20px;
    background: rgba(35, 41, 38, 0.04);
    border-radius: 20px;
    margin-top: 50px;
}
.title_box p {
    font-size: var(--font-20) !important;
    margin: 0 !important;
    line-height: 160% !important;
}
.title_box h6,.title_box .h6 {
    font-size: var(--font-20);
    margin-top: 14px;
}
.title_content_box {
    border-left: 2px solid var(--braun);
    padding-left: 20px;
    background-color: transparent;
}
.title_box.bg_grey .title_content_box p{opacity: 0.6;}
.title_box.bg_grey .title_content_box h4.h6{ color: var(--black); font-weight: 400;}
.service_Wrapper .title_content .h5, .service_Wrapper .title_content h5 {
    color: var(--braun);
    margin-top: 40px;
}
.service_Wrapper .title_content .h5 + p, .service_Wrapper .title_content h5 + p {
    margin-top: 20px;
}
.river_process_box {
    background-color: var(--yellow);
    padding: 20px;
    height: 100%;
}
.river_process_box p {
    color: var(--white);
    font-size: var(--font-20);
    margin: 0 !important;
}
.river_process_content .row {
    row-gap: 8px; margin: 0 -4px;}
.river_process_content .row >*{padding: 0 4px; }
.add_option {
    padding-top: 30px;
}
.add_option ul {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    padding-left: 0;
    margin: 25px 0 0 0 ;
}
.add_option ul li {
    background: var(--white);
    border: 1px solid rgba(35, 41, 38, 0.2);
    border-radius: 50px;
    color: #656565;
    padding: 15px 24px;
    list-style-type: none;
    text-decoration: none;
}
.add_option a {
    font-size: var(--font-16);
    line-height: 160%;
    color: #656565;
    text-decoration: none;
}
.share_here.main_share{background-color:  var(--yellow);}
.share_here {
    background-color:  #2C2C2C;
    min-height: 50px;
    min-width: 50px;
    border-radius: 50%;
    position: relative;
    transition: var(--transition);
    margin-bottom: 10px;
}
/* .share_here .share_here {background-color: var(--grey);} */
.share_here a {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    height: 100%;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}
/* .crushes_system_item .share_links{top: 40px;} */
.crushes_system_item .share_links { top: -130px; background: var(--yellow); padding: 7px; border-radius: 5px; }
.crushes_system_item .share_links::after {
    content: "";
    position: absolute;
    background-color: var(--yellow);
    height: 10px;
    width: 10px;
    bottom: -5px;
    left: 50%;
    transform: translateX(-0%) rotate(45deg);
}
.shop_box_content_wrap .share_links .share_here:last-child{margin-bottom: 0;}

.share_links {
    position: absolute;
    right: 0;
    top: 60px;
    /* display: flex !important; */
    align-items: center;
    justify-content: center;
    flex-direction:column;
    gap: 10px;
    /* visibility: hidden; */
    /* opacity: 0; */
    transition: var(--transition);
}
/* .share_here:hover .share_links {visibility: visible; opacity: 1;} */
.plugin_section .welcome_content .title_content {
    width: calc(100% - 90px);
    padding-left: 50px;
}
.bread_crumb_section {
    padding: 20px 0;
}
.breadcrumb {
    margin: 0;
}
.breadcrumb li {
    position: relative;
}
.breadcrumb .breadcrumb-item+.breadcrumb-item::before {
    content: "";
    background: url(../images/bread.svg) no-repeat;
    height: 10px;
    width: 20px;
    position: absolute;
    top: 50%;
    transition: var(--transition);
    background-size: contain;
    left: 10px;
    transform: translateY(-50%);
}
.breadcrumb .breadcrumb-item+.breadcrumb-item {
    padding-left: 30px;
}
.breadcrumb .breadcrumb-item {
    color: var(--black);
    font-size: var(--font-14);
}
.breadcrumb .breadcrumb-item.active {
    color: var(--braun);
    font-size: var(--font-14);
}
.breadcrumb .breadcrumb-item a {
    text-decoration: none;
    color: var(--black);
    font-size: var(--font-14);
} 
.welcome_Section_new .container-fluid {
    padding: 0 0px;
}
.produc_detail_slider {
    margin: 0 10px 0 0;
}
.product-image-large {
    position: relative;
    padding-bottom: 71.353%;
    overflow: hidden;
    cursor: pointer;
    background-color: #fff;
}
.product-image-large.canvas_section { padding: 0; height: 490px;}
.product-image-large img {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    max-width: 100%;
    max-height: 100%;
    pointer-events: none;
    height: 100%;
    width: 100%;
    object-fit: contain;
}
.product-thumbnails {
    margin-top: 10px;
}
.product-thumbnails a {
    pointer-events: none;
    display: block;
    position: relative;
    padding-bottom: 71%;
    background: #fff;
}
.product-thumbnails img {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    max-width: 100%;
    max-height: 100%;
    width: auto !important;
    height: 100%;
}
.product-thumbnails a:after {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    border: 1px solid #dddddd;
    transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    pointer-events: none;
}
.product-thumbnails .selected a:after {
    opacity: 1
}
.product-thumbnails .item {
    cursor: pointer
}
.product-thumbnails.slide {
    padding: 0 0;
    position: relative;
    overflow: hidden;
}
.product-thumbnails .owl-nav > div {
    color: #000;
    font-size: 28px;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -webkit-transform: translateY(-50%)
}
.product-thumbnails .owl-nav > div.owl-next {
    left: auto;
    right: 0
}
.product-thumbnails.owl-theme .owl-controls {
    margin-top: 0;
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
}
.product-thumbnails.owl-theme .owl-controls .owl-nav .owl-next {
    right: 10px;
}
.product-thumbnails.owl-theme .owl-controls .owl-nav .owl-prev {
    left: 10px;
} 
.product-thumbnails .banner_arrow {
    width: 33px;
    height: 33px;
    display: block;
    border-radius: 50%;
    background: #fff;
    border: 1px solid #eee;
    position: relative;
}
.product-thumbnails .banner_arrow svg {
    width: 16px;
    height: 16px;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    margin: auto;
}
.product-thumbnails button.disabled {
    opacity: 0.5;
    cursor: not-allowed !important;
}
.product-thumbnails.owl-carousel .owl-nav {
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
}
.product-thumbnails.owl-carousel .owl-nav button.owl-prev {
    left: 10px;
}
.product-thumbnails.owl-carousel .owl-nav button {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
}
.product-thumbnails.owl-carousel .owl-nav button.owl-next {
    right: 10px;
}
.product-image-large:before {
    content: "";
    border: 1px solid #dddddd;
    pointer-events: none;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 8;
}

nav.woocommerce-pagination ul {border: none;  margin-top: 50px; margin-bottom: 0 !important;   gap: 10px !important; display: flex; justify-content: center;}
nav.woocommerce-pagination ul li{border: 0; list-style-type: none;}
nav.woocommerce-pagination ul li a, nav.woocommerce-pagination ul li span{border-radius: 50%; width: 40px; height: 40px; display: flex; justify-content: center; align-items: center; color: var(--primary-color);}
nav.woocommerce-pagination ul li a:focus, nav.woocommerce-pagination ul li a:hover, nav.woocommerce-pagination ul li span.current { background: var(--primary-color); color: var(--white); }
ul.products{padding: 0;}
.woocommerce  nav.woocommerce-pagination ul {border: none;  margin-top: 50px;   gap: 10px !important; display: flex; justify-content: center;}
.woocommerce  nav.woocommerce-pagination ul li{border: 0; list-style-type: none;}
.woocommerce  nav.woocommerce-pagination ul li a,.woocommerce  nav.woocommerce-pagination ul li span{border-radius: 50%; width: 40px; height: 40px; display: flex; justify-content: center; align-items: center; color: var(--primary-color);}
.woocommerce  nav.woocommerce-pagination ul li a:focus,.woocommerce  nav.woocommerce-pagination ul li a:hover,.woocommerce  nav.woocommerce-pagination ul li span.current { background: var(--primary-color); color: var(--white); }
ul.products{padding: 0;}
.item_shop_online{height: 100%;}
.crushes_system_item .shoping_box{height: 100%;}
.error_section .title_content h2 { font-size:var(--font-54); }
#loader { width: 100%  !important; height:100% !important; background: transparent; position: relative; margin: 0 auto !important; padding: 0;}
#loader button { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%);      cursor: pointer; z-index: 2; }
#loader canvas { width: 100% !important; height: 100% !important; display: block; object-fit: cover; }
.gallary_wrapper .text-center{ display: inline-flex; justify-content: center; align-items: center; flex-wrap: wrap; gap: 20px; width: 100%;}
.display-section .row{row-gap: 20px;}
.display-section img { width: 100%; }
.crushes_system_section .woocommerce-ordering {margin-bottom: 50px;} 
.crushes_system_section .woocommerce-ordering .orderby{border: 1px solid #D0D5DD; box-shadow: 0px 1px 2px rgba(16, 24, 40, 0.05); border-radius: 0 !important; overflow: hidden; -webkit-border-radius: 0; box-shadow: none !important; padding: 0 50px 0 20px; font-size: var(--font-16); font-weight: 300; color: #656565; height: 50px; transition: var(--transition); -webkit-transition: var(--transition); margin: 0 !important; --bs-form-select-bg-img: url(data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23666666' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e); display: block; font-weight: 400; appearance: none; outline: none; background: url(../images/downarrow.svg) no-repeat right 13px center; background-color: var(--white);}




.downlode_btn_box_main { background: var(--white); padding:35px; border-radius: 10px; position: relative; margin-top: 60px; } 
.downlode_btn_box_main .downlode_btn_box {     display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 20px; } 
.downlode_btn_box_main .downlode_btn_box a span{ display: block;} 
.downlode_btn_box_main .downlode_btn_box .down_icon { padding-left: 30px; } 
.downlode_btn_box_main .downlode_btn { font-size:var(--font-30); color:var(--black); text-decoration: none; } 
.downlode_btn_box_main .downlode_btn span { font-size: var(--font-18); color: var(--black); margin-top: 15px; } 
.downlode_btn_box_main .downlode_btn_img { position: absolute; right: 0; bottom: -10px; display: none;}

/* .date { margin-top: 20px; } */
.blog_detail_section .title_content { margin-bottom: 0px; }
.blog_detail_section .title_content h2:first-child, .blog_detail_section .title_content h3:first-child, .blog_detail_section .title_content h4:first-child, .blog_detail_section .title_content  h5:first-child, .blog_detail_section .title_content h6:first-child{ margin-top:0; }
.blog_detail_section .title_content h3, .blog_detail_section .title_content h4, .blog_detail_section .title_content h5, .blog_detail_section .title_content h2{ margin-top: 25px; }
.role_detail_box >*{margin-top: 0;}
.blog_detail_section ul { padding-left: 25px; margin: 30px 0 0 0; }
.blog_detail_section ul li { font-size: var(--font-16); font-weight: 400; list-style-type: square; margin-bottom: 10px; }
.blog_detail_section ul li:last-child{margin-bottom: 0;}
.blog_detail_section p img{width: 100%; border-radius: 10px;}
.role_detail_box  {background-color: #FBF4F2;padding: 20px; border-radius: 10px;}
.recent-post-box .media-body p { display: flex; align-items: center; font-size: var(--font-15); gap: 5px;}  
.recent-post-box+.recent-post-box { margin-top: 20px; }
.recent-post-box { display: flex; flex-wrap: wrap; margin-top: 20px;}
.blog-detail-recentpost { position: sticky; top: 120px; }
.recent-post-box .media { width: 25%; }
.recent-post-box .media-body { width: 75%; padding-left: 20px; align-self: center; }
.recent-post-box .media a { display: block; position: relative; z-index: 1; padding-bottom: 100%; }
.recent-post-box .media a img { position: absolute; left: 0; top: 0; width: 100%; height: 100%; object-fit: cover; border-radius:  10px; }
.recent-post-box .media-body h6 { margin: 0 0 10px 0; }
.recent-post-box .media-body h6 a{list-style-type: none; color: var(--black); font-size: var(--font-18); text-decoration: none;}
.recent-post-box .media-body h6 a:hover{color: var(--secondary-color);}
.recent-post-box .media-body p svg { margin-right: 5px; vertical-align: middle; }

.shoping_box_content .blog-category { position: absolute; top: 20px; left: 20px; }
.shoping_box_content .blog-category a.badge { min-width: 80px; padding: 10px; font-size: var(--font-15); font-weight: 400; color: var(--white);}
.shoping_box_content .blog-category a.badge:hover { color:var(--white); }



.product-detail-tabs .nav-pills .nav-link {color: var(--black); font-size: var(--font-18);}
.download_section .list-group .list-group-item span { font-size:var(--font-16); }
.product-detail-tabs .nav-pills .nav-link.active, .nav-pills .show>.nav-link { color: var(--white); background-color: var(--primary-color); }
.product-detail-tabs { padding: 40px; border-radius: 10px; background-color: #FBF4F2;}
.product-detail-tabs > ul { padding-bottom: 1.5rem ; border-bottom: 1px solid #dcd5d4; }
.product-detail-tabs .list-group-item-action{background:  none !important;}
.download_section .list-group .list-group-item svg {  margin-right: 15px; }
.product-detail-tabs .list-group-item-action:hover{color: var(--yellow);}


p.newquote {    position: relative; border-left: 4px solid var(--primary-color); background:var(--grey); padding: 30px 30px 30px 40px;  margin-top: 0; }
p.newquote:before { content: '';  height: 20px; width: 20px; line-height: 10px; background: url(../images/blackquote.svg) center no-repeat; background-size: contain;}
  p.newquote:after { content: '';  height: 20px; width: 20px; line-height: 10px; background: url(../images/blackquote2.svg) center no-repeat; background-size: contain;}
p.newquote:before {position: absolute;    left: 19px; top:17px;}
p.newquote:after { position: absolute; right: auto; bottom: 45px; } 

 .grecaptcha-badge { display: none !important; }
 .sticky-request-quote {    position: fixed;
    right: -55px;
    top: auto;
    z-index: 9;
    transform: rotate(-90deg);
    bottom: 100px; 
display: none;}
 .sticky-request-quote .btn {border-radius: 5px 5px  0 0 ; } 
    
 .top_header_right { display: flex; align-items: center; gap: 30px; }
 .top_header_right span a { text-decoration: none; color: var(--white); font-size: var(--font-18); border-bottom: 1px solid  transparent;}


.title_content.product_listing_title { margin-bottom: 35px; }
.blog_detail_section .title_content .date:first-child { margin-top: 0; }
.blog_detail_section .title_content .date { margin-top: 30px; display: flex; align-items: center; gap: 10px; line-height: 100%; }
.media-body p{margin-bottom: 0;}
.title_content .location-buttons .btn { margin: 0; } 

.product_list_page .shoping_box_img .product-listing-carousel {
    position: absolute;
    inset: 0;
}

.product_list_page .shoping_box_img .product-listing-carousel .owl-stage-outer {
    height: 100%;
}

.product_list_page .shoping_box_img .product-listing-carousel .owl-stage-outer .owl-stage {
    height: 100%;
}

.product_list_page .shoping_box_img .product-listing-carousel .owl-stage-outer .owl-stage .owl-item {
    height: 100%;
}



.product_list_page .shoping_box_img .product-listing-carousel .owl-nav {
    position: absolute;
    top: 46%;
    left: 0;
    width: 100%;
    transform: translateY(-50%); 
    z-index: 9;
}

.product_list_page .shoping_box_img .product-listing-carousel .owl-nav button.owl-prev,
.product_list_page .shoping_box_img .product-listing-carousel .owl-nav button.owl-next {
    position: absolute;
    width: 40px;
    height: 40px;
    border-radius: 50% !important;
    background: var(--primary-color) !important;
    border: 1px solid var(--primary-color) !important; 
    pointer-events: auto;
    display: flex !important;
    align-items: center;
    justify-content: center;
    font-size: var(--font-26) !important;
    color: var(--white) !important;
    transition: var(--transition);
    line-height: 42px;
}

.product_list_page .shoping_box_img .product-listing-carousel .owl-nav button.owl-prev {
    left: 10px;
}

.product_list_page .shoping_box_img .product-listing-carousel .owl-nav button.owl-next {
    right:10px;
}

.product_list_page .shoping_box_img .product-listing-carousel .owl-nav button:hover {
    background: var(--white) !important;
    color: var(--primary-color) !important;
    border-color: var(--primary-color) !important;
}
 .product_list_page .shoping_box_img .product-listing-carousel .owl-nav {opacity: 0; transition: var(--transition);}
 .product_list_page .shoping_box_img .product-listing-carousel:hover .owl-nav {opacity: 1;}





 .dealer_login_section {   background: var(--white); display: flex; align-items: center; justify-content: center; } 
.dealer_login_section .post-password-form { background: var(--white); padding: 40px; border-radius: 16px; text-align: center; max-width: 500px; margin: 0 auto; box-shadow: 0 10px 30px rgba(0, 0, 0, 0.08);}
.dealer_login_section .post-password-form .post-password-form-invalid-password { font-size:var(--font-16); color: var(--primary-color); margin-bottom: 25px; } 
.dealer_login_section .post-password-form label { display: block; font-size: var(--font-15); margin-top: 20px; font-weight: 600; color: var(--primary-color); margin-bottom: 15px; text-align: start;} 
.dealer_login_section .post-password-form input { width: 100%; padding: 12px 15px; margin-top: 8px; border: 1px solid var(--black); border-radius: 8px; font-size: var(--font-15); outline: none; transition: var(--transition); box-sizing: border-box; } 
.dealer_login_section .post-password-form input:focus { border-color: var(--primary-color); } 
.dealer_login_section .post-password-form input[type="submit"] { margin-top: 10px; padding: 12px 30px; background: var(--primary-color); color:var(--white); border: none; border-radius: 8px; cursor: pointer; font-size: var(--font-15); font-weight: 600; transition: var(--transition); } 
.dealer_login_section .post-password-form input[type="submit"]:hover { background: var(--primary-color); }
.dealer_login_section p{margin-bottom: 0;}

 .catalogue-wrapper {   background: var(--white); display: flex; align-items: center; justify-content: center; } 
.catalogue-wrapper .get_quote_content { background: var(--white); padding: 40px; border-radius: 16px; text-align: center; max-width: 500px; margin: 0 auto; box-shadow: 0 10px 30px rgba(0, 0, 0, 0.08);}
.catalogue-wrapper .get_quote_content label { display: block; font-size: var(--font-15);  margin-top: 20px;  font-weight: 600; color: var(--primary-color); margin-bottom: 15px; text-align: start;} 
.catalogue-wrapper .get_quote_content input { width: 100%; padding: 12px 15px; margin-top: 0; border: 1px solid var(--black); border-radius: 8px !important; font-size: var(--font-15); outline: none; transition: var(--transition); box-sizing: border-box; } 
.catalogue-wrapper .get_quote_content input:focus { border-color: var(--primary-color);box-shadow: none !important; } 
.catalogue-wrapper .get_quote_content .submit_btn input[type="submit"] { margin-top: 30px; padding: 8px 30px; min-height: 30px; line-height: 30px !important; min-width: 100%; background: var(--primary-color); color:var(--white); border: none; border-radius: 8px; cursor: pointer; font-size: var(--font-15); font-weight: 600; transition: var(--transition); } 
.catalogue-wrapper .get_quote_content .submit_btn input[type="submit"]:hover { background: var(--primary-color); }
.catalogue-wrapper p{margin-bottom: 0;}

/* .catalogue-download-btn {  margin-top: 30px; padding: 8px 30px; min-height: 30px; line-height: 30px !important; min-width: 100%; background: var(--primary-color); color: var(--white); border: none; border-radius: 8px; cursor: pointer; font-size: var(--font-15); font-weight: 600; transition: var(--transition); display: inline-block; width: max-content; text-decoration: none; } */
/* .catalogue-download-btn:hover, .catalogue-download-btn:focus, .catalogue-download-btn:active{background-color: var(--primary-color);   color: var(--white);} */
.catalogue-wrapper .h4 {
    margin-bottom: 20px;
}

.catalogue-download {
    display: flex;
    justify-content: center;
}

#catalogue-download-wrapper .crush_btn {gap: 10px; display: flex; flex-wrap: wrap; margin-top: 20px; justify-content: center;}
#catalogue-download-wrapper {
    max-width: 700px; 
    padding: 20px;
    border: 1px solid var(--grey);box-shadow: 0 10px 30px rgba(0, 0, 0, 0.08);
    background-color: var(--white);
    border-radius: 10px;
}
 .get_quote_content .right_form .input-group.custom_check {margin: 17px 0 36px 0;}
.get_quote_content .input-group.custom_check { margin: 17px 0 0px 0; }
.get_quote_content .input-group.custom_check .compare_check{ margin-bottom:0; }

.download-box {
text-align: center;
margin-bottom: 30px;
}
.download-box a {
    text-decoration: none;
    color: inherit;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 12px;
}
.download-box span {
    width: 90px;
    height: 90px;
    border-radius: 50%;
    border: 2px solid var(--primary-color);
    display: flex;
    align-items: center;
    justify-content: center;
    background: var(--white);
    transition: border-color 0.2s, background 0.2s;
}
.download-box a:hover span { 
    background: var(--white);
}
.download-box svg {
    fill: var(--primary-color);
}
.download-box:hover span svg path{fill: var(--secondary-color); transition: var(--transition);}
.download-box:hover span{border:2px solid  var(--secondary-color); transition: var(--transition);}
.download-box h5 { font-size: var(--font-24); font-weight: 500; margin: 0; color: var(--black); margin-top: 15px; transition: var(--transition);}
.download-box:hover h5 {color: var(--secondary-color);}
.dealer_login_section .welcome_Wrapper .row { row-gap: 30px; }


.shop_table .attachment-thumbnail {
    object-fit: contain;
    height: 100%;
    width: 100%;
    max-width: 70px;
}

.river_king_left .title_content h3{margin-top: 40px;}
.river_king_left .feature-box.title_content h3{margin-top:  0px;}
  
.available{ 
    margin-top:25px;
}

.feature-box{
    border:1px solid var(--grey);
    border-radius:10px;
    padding: 20px;
    margin-top:40px;
    background-color: var(--white);
}
.feature-box .row { row-gap: 20px;}
.river_king_left {
    padding-right: 20px;
}

.feature-box h3{
    color:var(--primary-color);
    margin-bottom:10px; 
}

.feature-item{
    display:flex;
    align-items:center;
    border:1px solid var(--grey);
    border-radius:10px;
    padding:12px;
    height:100%;
    background:var(--white);
}

.feature-item span{
    font-size:var(--font-22);
    margin-right:12px;
}

.feature-item p{
    margin:0;
    font-size:var(--font-14); 
}

.main-img{
    width:100%;
    border-radius:10px;
}

.video-box{
    position:relative;
}

.video-box img{
    width:100%;
    border-radius:10px;
}
.river_king_right .video-box{margin-top: 40px;}
.river_king_right .king_vet_crush{margin-top:40px;}
.river_king_left .king_vet_crush{margin-top:40px;}
 .video-box iframe {
    width: 100%;
    min-height: 400px;
}
.feature-item span img {
    max-width: 60px;
} 
.crus_customize_card{ 
    position:relative;
    overflow:hidden;
    border-radius:18px;min-height: 500px;height: 100%;
}
.crus_customize_wrap_section .title_content {
    max-width: 80%;
}

.crus_customize_card img{
    width:100%;
    height:100%;
    object-fit:cover;
    display:block;
    transition:0.4s ease;
}

.crus_customize_card::after{
    content:"";
    position:absolute;
    left:0;
    right:0;
    bottom:0;
    height:60%;
    background:linear-gradient(
        to top,
        rgba(0,0,0,0.9),
        rgba(0,0,0,0.5),
        rgba(0,0,0,0)
    );
    pointer-events:none;
}

.crus_customize_card_content{
    position:absolute;
    left:20px;
    right:20px;
    bottom:20px;
    z-index:2;
    color:var(--white); 
}

.crus_customize_card_content h4{
    margin:0 0 8px;
    font-size:var(--font-18); 
    text-transform:uppercase; 
}

.crus_customize_card_content p{
    margin:0;
    font-size:var(--font-15); 
    color:var(--white);
}

.crus_customize_card:hover img{
    transform:scale(1.08);
}
.crus_customize_wrapper_main .row {
    row-gap: 20px;
}
.river_king_left p+ul {
    margin-top: 10px;
}

  
.form.contact_form #quote-file-upload .form-label { font-size:var(--font-15);    margin-bottom: 10px; }
.form.contact_form #quote-file-upload input[type="file"] { width: 100%; padding: 14px; border: 2px dashed var(--grey);   background: var(--white); color: var(--black); cursor: pointer; font-size: var(--font-14); } 
.form.contact_form #quote-file-upload input[type="file"]::file-selector-button { background: var(--primary-color); color: var(--white); border: none; padding: 10px 18px; margin-right: 15px; cursor: pointer; } 
.form.contact_form #quote-file-upload input[type="file"]::file-selector-button:hover { background: var(--primary-color); } 
.form.contact_form #quote-file-upload small { margin-top: 8px; color: var(--black); font-size: var(--font-12); } 
#product-tabs-section .h4 { margin-top: 20px; }








.mc4wp-alert.mc4wp-success p {
    margin-top: 10px;
    color: green;
    background: #fff;
    padding: 6px 0 4px 10px;
    border-radius: 10px;
}
 
.mc4wp-alert.mc4wp-notice p {
    margin-top: 10px;
    text-align: left;
    color: orangered;
    background: #fff;
    padding: 6px 0 4px 10px;
    border-radius: 10px;
}
 
.mc4wp-alert.mc4wp-error p {
    margin-top: 10px;
    text-align: left;
    color: red;
    background: #fff;
    padding: 6px 0 4px 10px;
    border-radius: 10px;
}
#mc4wp-form-1,
.mc4wp-form {
    width: 100% !important;
    box-sizing: border-box !important;
}
 
.mc4wp-form-fields,
.mc4wp-response {
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
    display: block !important;
}
 
.mc4wp-alert.mc4wp-notice,
.mc4wp-alert.mc4wp-success,
.mc4wp-alert.mc4wp-error {
    display: block !important;
    width: 100% !important;
    max-width: 642px !important;
    justify-self: end;
    box-sizing: border-box !important;
}
.mc4wp-alert.mc4wp-notice p,
.mc4wp-alert.mc4wp-success p,
.mc4wp-alert.mc4wp-error p {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    white-space: normal !important;
    word-wrap: break-word !important;
    overflow-wrap: break-word !important;
    word-break: break-word !important;

}
 
/**********************************************************************************************************************************************/
/******************************************************* 001 RESPONSIVE ********************************************************************/
/**********************************************************************************************************************************************/
 
@media (min-width: 1081px) {
     
    .overly-get-quote {
        cursor: url(../images/closeicon.png) 15 15, pointer;
    }
    .btn-primary:hover, .btn-primary:focus, .btn-primary:active , .add-to-quote:hover,  .add-to-quote:focus,  .add-to-quote:active {
        color: var(--white) !important;
        background-color: var(--secondary-color) !important;
        border: transparent !important;
        box-shadow: none !important;
    }
    .btn-secondary:hover, .btn-secondary:focus, .btn-secondary:active,.btn.active    {
        color: var(--white) !important;
        background-color: var(--primary-color) !important;
        border: transparent !important;
    }
    .btn-outline:hover, .btn-outline:focus, .btn-outline:active {
        color: var(--white) !important;
        background-color: var(--primary-color) !important;
        border: 1px solid var(--primary-color) !important;
    }
    .btn-outline-black:hover, .btn-outline-black:focus, .btn-outline-black:active {
        color: var(--white) !important;
        background-color: var(--black) !important;
        border: 1px solid var(--black) !important;
    }
    .btn-white:hover, .btn-white:focus, .btn-white:active {
        color: var(--white) !important;
        background-color: var(--secondary-color) !important;
        border: 1px solid var(--secondary-color) !important;
    }

    .btn.btn-social:hover { background: var(--white); border: 1px solid rgba(255, 255, 255, 0.24);  color: var(--primary-color); } 
    .btn.btn-social:hover svg path{fill: var(--primary-color);} 
.btn.btn-social svg path{transition: var(--transition);}
    .top_header_regular span a:hover, .top_header_red span a:hover {
        border-bottom: 1px solid var(--white);
    }
    .top_header_right ul li:hover a svg path {
        fill: var(--yellow);
    }

    .footer_menu ul li a:hover, .location .f_title span a:hover {
        border-bottom: 1px solid var(--white); display: inline-block;
    }
    .website_design a:hover { 
        border-bottom: 1px solid var(--white);
    }
    .foot_social_media ul li:hover svg path {
        fill: var(--yellow);
    }
    .share_here:hover, .share_here:focus, .shop_box_content_wrap .share_links .share_here:hover {
        /* background-color: var(--primary-color); */
    }
    .welcome_content .title_content p a:hover {color: var(--white); }
}


@media screen and (min-width: 1200px) {
.mobile_header{display: none;}
.desktop_header{display:block;}
.navigation { position: static; height: auto !important;  }
.navigation ul { padding: 0; list-style-type: none; margin: 0; }
.navigation ul.menu { font-size: 18px;  position: static; z-index: 3; display: flex; flex-wrap: wrap; justify-content: flex-start; line-height: 2; font-weight: 700; }
.navigation ul.menu ul {  opacity: 0; visibility: hidden; display: none; border-radius: 50px; padding: 20px 0;  overflow: hidden; transition: var(--transition);  }
.navigation ul.menu ul.level-3.sub-menu {  display:block; border-radius: 0; visibility: visible; opacity: 2; display: block;}
.navigation-open, .navigation-close { display: none; }
.navigation ul.menu li { /*position: relative;*/ color: var(--primary-color); }
.navigation ul.menu > li { z-index: 2; text-align: left; position: relative; }
.cta_header_wrapper ul li { font-size: var(--font-16); } 
.navigation ul.menu > li + li { margin-left: 16px; }
.navigation ul.menu > li > a { background: none; display: inline-block; color: var(--black); font-size: var(--font-18) !important; padding: 28px 0 !important; position: static; text-shadow: none; z-index: 901; transition: all 0.2s linear; text-transform: capitalize; font-weight: 400; margin: 0;}
.navigation ul.menu > li.megamenu { position: static; }
.toggle-submenu { display: block; height: 34px; width: 30px; position: absolute; right: 0;top: 0; pointer-events: none; }
.navigation ul.level-1 { position: absolute;  width: 100% ; background: var(--grey); z-index: 5; top: 100%;left: 0; right: 0; display: block; pointer-events: auto; font-weight: 400; line-height: 1.5; padding: 0; border-top: 1px solid var(--grey); padding:0;   box-shadow: rgba(60, 64, 67, 0.3) 0px 1px 2px 0px, rgba(60, 64, 67, 0.15) 0px 1px 3px 1px; }
.navigation ul.level-1 > li { width: 18%; position: static; transition: var(--transition);}
.navigation ul.level-1 > li > a { display: flex; align-items:center; position: relative; padding:30px 20px 30px 25px; color: var(--black); border-bottom: 1px solid #C3BDBA; transition: var(--transition); font-size: var(--font-15);}
.navigation ul.level-1 > li > a span { display: inline-block; width: calc(100% - 70px); }
.navigation ul.level-1 > li:last-child > a {border-bottom: 0;}
.navigation ul.level-1 > li > a svg { margin-right: 10px; transition: var(--transition);} 
.navigation ul.level-1 > li  > a svg path{  transition: var(--transition);} 
.navigation ul.level-1 > li.hovered > a {color: var(--braun); transition: var(--transition); }  
.navigation ul.level-1 > li.hovered > a svg path{   fill: var(--braun);  transition: var(--transition);}  

.navigation ul.level-2.right_cta  { position: absolute; right: 0; top: 0; bottom: 0; padding: 25px; background-color: var(--black); color: var(--white); margin: 25px; }
.navigation ul.level-1 > li > a:after { content: ""; position: absolute; right: 0px; top:20px; bottom:20px; background-color: var(--braun); opacity: 0; color: var(--black); width: 8px; border-radius: 10px 0 0 10px; transition: var(--transition);}
.navigation ul.level-2 { position: absolute;overflow-y: scroll; left: 18%; top: 0; width: 82%;  background: var(--white); opacity: 0; visibility: hidden; transition: all 0.5s ease;border-radius: 0 50px 50px 0;  padding: 0 300px 0px 0px; display: flex; flex-wrap: wrap; align-items: flex-start; }
.navigation ul.level-2 > li { width: 33.33%; padding: 20px 0px 0 20px;   }
.navigation ul.level-2 > li > a { color: var(--black); display: block;}
.navigation ul.level-2 > li > a span:first-child {  background: var(--white); position: relative;  padding-bottom: 70%;  display: block; border: 1px solid rgba(35, 41, 38, 0.2) ;  background-size: 100%; background-position: center center;  background-repeat: no-repeat;}
.navigation ul.level-2 > li > a span:first-child::after {content: ""; position: absolute; inset: 0;  background: #F1F1F1;    z-index: -1; }
.navigation ul.level-2 > li > a span:last-child { display: inline-block; vertical-align: top; margin-top: 10px; font-size: var(--font-16); font-weight: 600;}
.menu-back-li, .menu > li > .toggle-submenu { display: none !important; }
.navigation li.megamenu > a:before,
.navigation ul.level-1,
.navigation ul.menu > li:not(.megamenu) .sub-menu { visibility: visible; animation-name: none; display: block; }
.navigation ul.level-1 > li.selected > a { color: var(--primary-color); }
.navigation ul.level-1 > li.hovered > a:after { opacity: 1; color: var(--white); transition: var(--transition);}
.navigation ul.level-1 > li > ul.level-2 {  border-radius: 0 50px 50px 0; padding: 0 370px 40px 0; display: flex; flex-wrap: wrap; align-items: flex-start; overflow-y: scroll; height: 100%;} 
.navigation ul.level-1 > li.hovered > ul.level-2 { opacity: 1; visibility: visible; z-index: 1;  }
.navigation ul.level-2 > li:hover > a { color: var(--primary-color); }
.navigation ul.level-2 > li >p { color: var(--black); font-size: var(--font-15);}
.navigation ul.level-2 > li.selected > a { color: var(--primary-color); }
.navigation li.megamenu:hover > a:before,
.navigation li.megamenu:hover > ul.level-1 {  opacity: 1;   visibility: visible; display: block; transition: var(--transition); }
.navigation ul.menu > li:hover > a { color: var(--yellow); }
.navigation ul.menu > li.selected > a { color: var(--primary-color); }
.navigation ul.menu > li:not(.megamenu) .sub-menu { position: absolute; min-width: 100%; width: 250px; background: var(--white); z-index: 5; top: 100%; left: 0; visibility: hidden; margin-top: 40px; display: block; pointer-events: auto; font-weight: 400; line-height: 1.5; padding: 8px 0; border: 1px solid var(--grey); display: none; }
.navigation ul.menu > li:not(.megamenu) .sub-menu:before { content: ""; display: block; position: absolute; left: 15px; bottom: 100%; width: 12px; height: 12px; background: var(--white); margin: 0 0 -5px 0; border: 1px solid var(--grey); border-width: 1px 0 0 1px; -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); -webkit-transform: rotate(45deg); transform: rotate(45deg); }
.navigation ul.menu > li:not(.megamenu) .sub-menu a { color: var(--black); display: block; padding: 5px 15px; }
.navigation ul.menu > li:not(.megamenu) .sub-menu .sub-menu { left: 100%; top: 10px; }
.navigation ul.menu > li:not(.megamenu) .sub-menu .sub-menu:before { left: -7px; top: 10px; -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); -webkit-transform: rotate(-45deg); transform: rotate(-45deg); }
.navigation ul.menu > li:not(.megamenu):hover > .sub-menu,
.navigation ul.menu > li:not(.megamenu) .sub-menu li:hover > .sub-menu { display: block; -webkit-animation-name: navigation; animation-name: navigation; -webkit-animation-duration: 0.7s; animation-duration: 0.7s; -webkit-animation-fill-mode: both; animation-fill-mode: both; visibility: visible; }
.navigation ul.menu > li:not(.megamenu) .sub-menu li:hover > a { color: var(--primary-color); }
.navigation ul.level-2 > li > a img { width: 100%;max-width: 200px; background: linear-gradient(0deg, rgba(0, 0, 0, 0.05), rgba(0, 0, 0, 0.05)), url(image.png), #FFFFFF; border: 1px solid rgba(35, 41, 38, 0.2);}
.navigation ul.level-2 > li.right_cta {  position: absolute; right: 0; top: 20px; right: 20px; bottom: 20px; max-width: 330px;border-radius: 0px; padding: 30px; color: var(--white);      width: 100% !important; background:var(--black); z-index: 1;} 
.cta_header_wrapper ul li svg{margin-right: 8px;}
.cta_header_wrapper ul li svg + a { color: var(--white); }
header .navigation.mobile_new_menu { display: none; }
.header-btn-end-svg { display: none; }
.headernemu_wrap_mobile { display: none; }
.navigation ul.menu li a.btn-white { margin-top: 40px; }
.cta_header_wrapper ul li:last-child  { padding-top: 10px; }
.cta_header_wrapper ul li   {font-size: var(--font-14); }
.navigation ul.level-1 > li.right_cta { position: absolute; right: 0; top: 0; bottom: 0; }
.cta_header_wrapper { display: flex; flex-direction: column; justify-content: space-between; height: 100%; }
/* For Chrome, Edge, Safari */
.navigation ul.level-1 > li > ul.level-2::-webkit-scrollbar { width: 5px; } 
.navigation ul.level-1 > li > ul.level-2::-webkit-scrollbar-track { background: transparent; } 
.navigation ul.level-1 > li > ul.level-2::-webkit-scrollbar-thumb { background-color: grey; border-radius: 10px; }
.navigation ul.level-1 {width: 100%; min-height: 420px !important; }
.top_header_right span a:hover{border-bottom: 1px solid var(--white); transition: var(--transition);}
.header-btn-end a.btn {
    min-width: auto;
    padding: 0 20px;
    line-height: 40px;
    min-height: 40px;
}
.header-btn-end{display: flex; align-items: center;}
.cta_header_wrapper .h6 { padding-right: 30px; }

}

@media screen and (min-width:1350px) {
    
}
@media screen and (min-width:1550px) {
    .navigation ul.level-2 > li { padding: 40px 0px 0 40px; }
    .navigation ul.level-1 {width: 100%; min-height: 484px !important; }
    .navigation ul.menu ul {  padding: 40px 0;  overflow: hidden;}
    .navigation ul.level-1 > li > a { padding: 34px 20px 34px 54px; font-size: var(18);}
    .navigation ul.level-1 > li > a svg { margin-right: 20px; }
    .navigation ul.menu > li + li { margin-left: 63px; }
    .navigation ul.level-1 > li > ul.level-2 {   padding: 0 510px 40px 0;   }
    .navigation ul.level-2.right_cta {   padding: 40px;   margin: 40px;}
    .navigation ul.level-2 > li.right_cta { position: absolute; right: 0; top: 40px; right: 40px; bottom: 40px;  max-width: 380px; padding: 40px; }
    .navigation ul.level-2 > li { width: 33.33333333%;   }
    .navigation ul.level-2 > li >p {  font-size: var(--font-18);}
    .menu.primary_right { margin-left: 400px !important; }
    
}
@media screen and (min-width:1730px) {
    /* .navigation ul.level-1 {width: 1520px;  height: 475px !important; }  */
}


@media screen and (max-width: 1730px) {
    :root {
        --gap: 20px;
        --row-gap: 50px;
        --section-space: 120px;
        --font-12: 12px;
        --font-14: 14px;
        --font-15: 15px;
        --font-16: 16px;
        --font-18: 18px;
        --font-20: 20px;
        --font-22: 22px;
        --font-24: 24px;
        --font-26: 26px;
        --font-30: 30px;
        --font-36: 36px;
        --font-38: 38px;
        --font-44: 44px;
        --font-48: 48px;
        --font-54: 54px;
    }
    .container-sm,.container {
        width: 100%;
        padding: 0 50px
    }
    .section_padding {
        padding: 100px 0;
    }
    .section_padding_half {
        padding: 50px 0;
    }
    .section_margin {
        margin: 100px 0;
    }
    .mt-40 {
        margin-top: 30px;
    }
    .crushes_system_section .woocommerce-ordering {margin-bottom: 40px;} 
    .mt-35 {
        margin-top: 30px;
    }
    .title_content.product_listing_title { margin-bottom: 30px; }
    .title_content .btn {
        margin-top: 30px;
    } 
    .shop_online_right_content {
        padding-left: 100px;
    }
    .welcome_Wrapper .row {
        padding: 50px 0;
    }
    .welcome_wrapper_new .row {
        padding: 0;
    }
    .accordian_wrapper {
        padding-left: 50px;
    }
    .footer_wrapper > .row {
        margin: 0 -50px;
    }
    .footer_wrapper > .row > * {
        padding: 0 50px;
    }
    .footer_nav ul li a {
        font-size: var(--font-18);
    } 
    .welcome_content .title_content .crush_btn button.button { margin: 30px 10px 0 0; }
}
@media screen and (max-width: 1549px) { 
        .navigation ul.menu{justify-content: flex-start;}
        .resource_box.resource_long_box { padding: 30px; }
        .shop_content { padding: 20px 10px; gap: 15px; }
        .shop_content_svg_top img.cat_hover_img { max-width: 40px; }
        .shop_content h5, .shop_content .h5 { font-size: var(--font-20); }
        .menu.primary_right { margin-left: 390px;   } 
        .navigation ul.menu > li + li { margin-left: 40px; }
}
@media screen and (max-width: 1439px) {
    :root {
        --gap: 20px;
        --row-gap: 40px;
        --section-space: 90px;
        --font-14: 14px;
        --font-15: 15px;
        --font-16: 15px;
        --font-18: 17px;
        --font-20: 19px;
        --font-22: 22px;
        --font-24: 24px;
        --font-26: 26px;
        --font-30: 30px;
        --font-36: 36px;
        --font-38: 36px;
        --font-44: 44px;
        --font-48: 44px;
        --font-54: 50px;
    } 
    .primary.primary_right {
        margin-left: 152px;
    }
    .shop_online_right_content .title_content {
        padding-right: 100px;
    }
    .welcome_Wrapper .row {
        margin: 0 -20px;
        padding: 40px 0;
    }
    .footer_wrapper > .row > .col-lg-4.col-md-6{ padding: 0 20px;}
    .footer_wrapper > .row > .col-lg-4.col-md-6:last-child{border: 0; padding: 0 15px 0 20px;}
    .plugin_section .welcome_content .title_content {
        padding-left: 20px;
    }
    .welcome_wrapper_new .row {
        margin: 0;
        padding: 0;
    }
    .welcome_Wrapper .row > * {
        padding: 0 20px;
    }
    .welcome_wrapper_new .row > * {
        padding: 0;
    }
    .solution_box {
        padding: 50px 50px 140px 50px;
    }
    .solution_heading p {
        margin-top: 30px;
    }
    .solution_box a {
        bottom: 50px;
    }
    .footer_nav ul {
        margin-top: 20px;
        padding: 10px 0 0 0;
    }
    .footer_wrapper > .row {
        margin: 0 -10px;
    }
    .footer_wrapper > .row > * {
        padding: 0 10px;
    }
    .footer_svg {
        width: 55px;
        height: 55px;
    }
    .welcome_content_new .title_content {
        padding: 50px;
    }
    .welcome_new_svg svg {
        width: 80px;
        height: 80px;
    }
    .welcome_new_svg {
        top: 20px;
        left: 20px;
    }
    .welcome_Wrapper .row:nth-child(even) .welcome_new_svg {
        right: 20px;
        top: 20px;
    }
    .compare_check span + span { margin-top: -3px; }
    .counter_content { min-height: 72px; }
    .menu.primary_right { margin-left: 390px;   } 
}
@media screen and (max-width: 1439px) {
    .menu.primary_right { margin-left: 310px ;   }
}
@media screen and (max-width: 1299px) {
    :root {
        --gap: 20px;
        --row-gap: 30px;
        --section-space: 80px;
        --font-14: 13px;
        --font-15: 14px;
        --font-20: 19px;
        --font-22: 20px;
        --font-24: 22px;
        --font-26: 24px;
        --font-30: 28px;
        --font-36: 36px;
        --font-38: 36px;
        --font-44: 40px;
        --font-48: 42px;
        --font-54: 48px;
    }
    .section_padding {
        padding: 80px 0;
    }
    .section_padding_half {
        padding: 40px 0;
    }
    .section_margin {
        margin: 80px 0;
    }
    .mt-40 {
        margin-top: 25px;
    }
    .crushes_system_section .woocommerce-ordering {margin-bottom: 30px;} 
    .mt-35 {
        margin-top: 25px;
    }
    .title_content.product_listing_title { margin-bottom: 25px; }
    .footer_padding {
        padding: 80px 0 40px 0;
    }
    .title_content .btn {
        margin-top: 25px;
    }
    .welcome_content .title_content .crush_btn button.button {
    margin: 25px 10px 0 0;
}
    
    .shop_detail {
        margin-top: 40px;
    }
    .shop_box {
        gap: 40px;
    }
    .shop_online_right_content {
        padding-left: 80px;
    }
    .shop_online_right_content::before {
        width: 30px;
    }
    .shoping_box {
        padding-bottom: 70px;
    }
    /* .owl_shop_online {
        padding-top: 40px;
    } */
     .custom_related_products .main-related-product {
            padding-top: 40px;
        }
    .welcome_Wrapper .row {
        padding: 40px 0;
    }
    .welcome_wrapper_new .row {
        padding: 0;
    }
    .footer_logo a img {
        max-width: 250px;
    }
    .footer_form_content .form-control {
        max-width: 100%;
    }
    .footer_form_content .input-group {
        justify-content: flex-start;
    }
    .footer_nav ul li a {
        font-size: var(--font-14);
    }
    .location {
        margin-bottom: 30px;
    }
    .owl_shop_online .owl-nav {
        position: absolute;
        left: auto;
        right: 140px;
        width: 100%;
        top: 60px;
        bottom: auto;
        transform: translateX(100%);
    }
    .owl_shop_online {
        padding-top: 100px;
    }
    .product_heading {
        flex-wrap: wrap;
        gap: 17px;
    }
  .crushes_system_item .shoping_box  a.btn { min-width:110px;   }
  .headernemu_wrap { padding: 0px 20px; }
  .crushes_system_item .shoping_box .crush_btn{gap: 10px;}
  .resource_long_box_wrapper .row { padding: 0; }
  .menu.primary_right { margin-left: 280px; }
  .navigation ul.menu > li + li { margin-left: 30px; }
}
@media screen and (max-width: 1250px) {.menu.primary_right { margin-left: 260px; }}
@media screen and (max-width: 1199px) {
    .navigation ul.menu > li + li {
    margin-left: 0;
}
        .top_header_section { display: none; }
.navigation-open { margin: 0px; display: inline-flex; flex-wrap: wrap; align-items: center; justify-content: center; line-height: 1; text-transform: uppercase; color: var(--black); width: 26px; height: 17px; }
.navigation-open span { display: inline-block; vertical-align: middle; width: 24px; height: 3px; background: currentColor; margin: 0; position: relative; pointer-events: none; -moz-transition: all 0s ease 0.25s; -ms-transition: all 0s ease 0.25s; -o-transition: all 0s ease 0.25s; -o-transition: all 0s ease 0.25s; -webkit-transition: all 0s ease 0.25s; transition: all 0s ease 0.25s; }
.navigation-open span:before, .navigation-open span:after { content: ""; display: block; width: 100%; height: 100%; background: currentColor; position: absolute; left: 0; top: -7px; -moz-transition: top 0.25s ease 0.25s, transform 0.25s ease, background 0.25s ease 0.25s; -ms-transition: top 0.25s ease 0.25s, transform 0.25s ease, background 0.25s ease 0.25s; -o-transition: top 0.25s ease 0.25s, transform 0.25s ease, background 0.25s ease 0.25s; -webkit-transition: top 0.25s ease 0.25s, transform 0.25s ease, background 0.25s ease 0.25s; transition: top 0.25s ease 0.25s, transform 0.25s ease, background 0.25s ease 0.25s; }
.navigation-open span:after { top: 7px; -moz-transition: top 0.25s ease 0.25s, transform 0.25s ease, background 0.25s ease 0.25s; -ms-transition: top 0.25s ease 0.25s, transform 0.25s ease, background 0.25s ease 0.25s; -o-transition: top 0.25s ease 0.25s, transform 0.25s ease, background 0.25s ease 0.25s; -webkit-transition: top 0.25s ease 0.25s, transform 0.25s ease, background 0.25s ease 0.25s; transition: top 0.25s ease 0.25s, transform 0.25s ease, background 0.25s ease 0.25s; }
.navigation ul { padding: 0; list-style-type: none; margin: 0; }
.navigation ul.menu { font-size: 16px; font-weight: 400; z-index: 6; text-align: left; width: 100%;   }
ul.menu.menu-right { border-top: 0; }
.navigation { position: fixed; top: 0; left: 100%; width: 300px; height: 100vh; overflow: auto; background: var(--white); -webkit-overflow-scrolling: touch; z-index: 10; display: block !important; transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; padding: 45px 15px 30px 15px; }
.navigation ul.menu li a.menu-back { display: inline-block; padding-right: 0; padding-left: 20px; width: 100%;}
.menu-back:before { content: ""; background: url(../images/downarrow.svg) center no-repeat; background-size: contain; font-weight: 700; line-height: 1; position: absolute; left: 0; top: 50%; transform: translate(-50%, -50%) rotate(90deg); height: 10px; width: 10px;}
.theme-header:after { content: ""; display: block; position: fixed; left: 0; right: 0; top: 0; height: 100vh; background: rgba(0,0,0,0.7); z-index: 0; cursor: pointer; transform: translateX(100%); -moz-transform: translateX(100%); -ms-transform: translateX(100%); -o-transform: translateX(100%); -webkit-transform: translateX(100%); transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; }
body.menu-action .theme-header:after { transform: none; -moz-transform: none; -ms-transform: none; -o-transform: none; -webkit-transform: none; }
body.menu-action .navigation { margin-left: -300px; }
/* body.menu-action { position: fixed; top: 0; left: 0; height: 100vh !important; width: 100%; overflow: hidden; max-height: 100vh !important; } */
.navigation ul.menu li { position: relative; border-bottom: 1px solid rgba(0, 0, 0, 0.08); }
.navigation ul.menu > li { width: 100%; }
.navigation ul.menu li a { padding: 5px 30px 5px 0; color: var(--black); display: block; line-height: 30px; }
.toggle-submenu { display: block; height: 40px; width: 100%; position: absolute; right: 0;top: 0; transform: 0; }
.toggle-submenu:before {content: ""; height: 10px; width: 10px; position: absolute; top: 50%; transform:translateY(-50%) rotate(-90deg); right: 10px; background: url(../images/downarrow.svg) center no-repeat; background-size: contain; }
.navigation ul.menu li.selected > .toggle-submenu,
.navigation ul.menu li.selected > a { color: var(--primary-color); }
.navigation ul.menu li ul { background: var(--white); position: fixed; right: 0; bottom: 0; z-index: 1; margin-right: -300px; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; transition: all 0.5s ease; width: 300px; height: 100vh; top: 0; overflow: scroll; -webkit-overflow-scrolling: touch; padding: 45px 15px 30px 15px; }
.navigation ul.menu li ul.show { margin-right: 0; }
.navigation ul.menu li .device-toggle { position: absolute; width: 39px; height: 39px; left: 0; top: 0; cursor: pointer; }
.navigation ul.menu li .device-toggle:before, .navigation ul.menu li .device-toggle:after { content: ""; display: block; height: 3px; width: 15px; position: absolute; left: 12px; top: 18px; background: #151515; }
.navigation ul.menu li .device-toggle:after { width: 3px; height: 15px; top: 12px; left: 18px; }
.navigation ul.menu li.selected > .device-toggle:before, .navigation ul.menu li.selected > .device-toggle:after { background: #9e012f;  }
.navigation ul.menu li .device-toggle.in:after { -moz-transform: rotate(90deg); -ms-transform: rotate(90deg); -o-transform: rotate(90deg); -webkit-transform: rotate(90deg); transform: rotate(90deg); }
.navigation ul.menu .sub-menu .inner-sub li > a { padding-left: 55px; }
.navigation ul.menu li .inner-sub .device-toggle { left: 0; }
.navigation ul.menu.no-sub li a { padding-left: 15px }
.megamenu_img { display: none }
.navigation ul.menu li.has-sub.megamenu .sub-menu { display: block !important }
.navigation ul.menu li.has-sub .mega_menu { display: none }
.navigation-open:before { opacity: 1; -moz-transition: opacity 0.5s ease; -ms-transition: opacity 0.5s ease; -o-transition: opacity 0.5s ease; -webkit-transition: opacity 0.5s ease; transition: opacity 0.5s ease; }
body.menu-action .navigation-open:before { opacity: 0; }
.navigation ul.menu li .device-toggle { position: absolute; width: 26px; height: 30px; left: 0; top: 0; cursor: pointer; }
.navigation ul.menu li .device-toggle:before, .navigation ul.menu li .device-toggle:after { content: ""; display: block; height: 2px; width: 12px; position: absolute; left: 7px; top: 14px; background: #606060; }
.navigation ul.menu li .device-toggle:after { width: 2px; height: 12px; left: 12px; top: 9px; }
.navigation ul.menu .sub-menu .inner-sub li > a { padding-left: 44px; }
.navigation-close {display: inline-block; padding: 0; position: absolute; right: 15px; top: 15px; vertical-align: middle; z-index: 11; width: 20px; height: 17px; background: none; border: none; }
.navigation-close:before, .navigation-close:after { content: ""; display: block; width: 100%; height: 3px; background: var(--black); position: absolute; left: 0; top: 50%; margin-top: -2px; -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); -webkit-transform: rotate(45deg); transform: rotate(45deg); }
.navigation-close:after { -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); -webkit-transform: rotate(-45deg); transform: rotate(-45deg); }
.navigation ul.menu li a img { display: none; } 
.header-btn-end-svg { display: none;  }
.header-btn-end-svg a img { width: 23px; height: 23px; }
.desktop_header{display:none;}
 header .top_header_mobile { display: block; }
.header_logo.mobile_logo{display: block;}
.top_header_mobile { padding-left: 20px; }
.top_header_mobile li { list-style-type: none; margin-top: 10px; margin-left: 0px; display: flex; align-items: center; gap: 10px; }
.top_header_mobile li a { font-size: var(--font-14); padding: 0; color: var(--black); position: relative; }
.top_header_mobile li svg { max-width: 20px; }
/* .top_header_mobile li a::after { content: ""; position: absolute; top: 50%; transform: translateY(-50%); left: -20px; width: 6px; height: 6px; border-radius: 50%; background-color: var(--primary-color); } */
.top_header_mobile.social { display: flex; align-items: center; margin-top: 15px; border-radius: 10px; gap: 20px; padding-left: 0; }
.top_header_mobile.social li { background-color: var(--primary-color); border-radius: 50%; height: 40px; width: 40px; position: relative; margin-top: 0; margin-left: 0; }
.top_header_mobile.social li a { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); border-radius: 50%; height: 22px; width: 16px; }
.top_header_mobile.social li a::after { display: none; }
.headernemu_wrap {  display:none; flex-direction: row-reverse; justify-content: space-between; align-items: center; }
.headernemu_wrap_mobile{display: flex; justify-content: space-between; align-items: center;  flex-direction: row-reverse;}
 .theme-header{ padding: 15px 0PX; background-color: #ffffffe0 !important; backdrop-filter: blur(5px);    box-shadow: rgba(60, 64, 67, 0.3) 0px 1px 2px 0px, rgba(60, 64, 67, 0.15) 0px 1px 3px 1px;}
 .header-btn-end { z-index: 0; position: relative; margin-top: 0px; display: flex; align-items: center;}
 .header-btn-end a.btn { line-height: 35px; min-width: auto; min-height: 35px; padding: 0 20px; }
 .header_top_main { top: 0px; }
    .primary.primary_right {
        margin-left: 102px;
    }
    .bull_img {
        margin-bottom: 30px;
    }
    .resource_box_wrapper_bull::after { height: 160px; width: 268px; }
    .counter {
        margin-bottom: 30px;
    }
    .counter_box {
        padding: 0px 10px 100px 10px;
    }
    .shop_detail {
        margin-top: 30px;
    }
    .shop_box {
        gap: 160px;
    }
    .shop_content { padding: 15px; flex-direction: column; justify-content: center; align-items: center; text-align: center; gap: 10px;}
    .shop_box {
        padding: 0  0 30px 0;
    }
    .shop_content span { margin: 5px 0 0 0; }
    .shop_detail a.btn {
        min-width: 200px;
        margin-top: 20px;
    }
    .testy_content span {
        margin-top: 30px;
    }
    .future_carousal {
        padding: 30px 0;
    }
    .welcome_content .title_content p:first-of-type {
        margin-top: 20px;
    }
    .welcome_content .title_content h5, .welcome_content .title_content .h5 {
        margin : 30px 0 0 0 ;
    }
    .accordian_wrapper .accordion-button {
        padding: 0px 70px 0 0;
    }
    .accordian_wrapper .accordion-body {
        padding: 10px 70px 0 0;
    }
    .accordian_wrapper .accordion-button:not(.collapsed)::before {
        right: 30px;
    }
    .accordian_wrapper .accordion-button::after {
        right: 30px;
    }
    .accordian_wrapper .accordion-item {
        padding: 40px 0px;
    }
    .resource_img {
        width: 64px;
        height: 64px;
    }
    .resource_box {
        padding: 50px 20px 110px 20px;
    }
    .resource_heading {
        margin-top: 30px;
    }
    .solution_section {
        height: 100%;
        padding: 120px 0 0px 0;
    }
    .resource_section {
        height: 100%;
        min-height: 500px;
        background-attachment: scroll;
    }
    
    .new_testy_section {
        height: 100%;
        min-height: 700px;
        padding: 120px 0 0px 0;
    }
    .new-owl-testymonial .testy_item_content {
        padding: 0 50px;
    }
    .banner_bg img {
        min-height: 700px;
        height: 100%;
    }
    .banner_bg video {
        min-height: 700px;
        height: 100%;
    }
    .inner_banner_section .banner_bg img { height: 450px; min-height: 450px;}
    .input-group.custom_check { margin: 0px 0 30px 0; }
    .contact_form textarea.form-control { height: 130px; resize: vertical;}
    .blog_detail_section .title_content .date { margin-top: 20px; }
    .recent-post-box .media-body { padding-left: 10px; }
    .river_king_left .title_content h3 { margin-top: 30px; }
    .mc4wp-alert.mc4wp-notice, .mc4wp-alert.mc4wp-success, .mc4wp-alert.mc4wp-error { max-width: 100% !important; }
}
@media (max-width: 1080px) {
    :root {
        --section-space: 70px;
        --font-12: 12px;
        --font-16: 14px;
        --font-18: 17px;
        --font-20: 18px;
        --font-24: 20px;
        --font-36: 32px;
        --font-38: 34px;
        --font-44: 38px;
        --font-48: 40px;
        --font-54: 44px;
    }
    .container-sm,.container {
        padding: 0 30px
    }
    .btn-primary , .add-to-quote{
        color: var(--white) !important;
        background-color: var(--primary-color) !important;
        border: transparent !important;
    }
    .btn-secondary {
        color: var(--white) !important;
        background-color: var(--secondary-color) !important;
        border: transparent !important;
    }
    .btn-outline {
        color: var(--primary-color) !important;
        background-color: transparent !important;
        border: 1px solid var(--primary-color) !important;
    }
    .btn-outline-black {
        color: var(--black) !important;
        background-color: transparent !important;
        border: 1px solid var(--black) !important;
    }
    .btn-white {
        color: var(--black) !important;
        background-color: var(--white) !important;
        border: 1px solid var(--white) !important;
    }
    .submit_btn .btn {
        min-width: 200px;
    }
     
    .banner_content {
        padding-right: 100px;
    }
    .bull_img {
        margin-bottom: 20px;
    }
    .accordian_wrapper {
        padding-left: 20px;
    }
    .solution_box {
        padding: 40px 40px 140px 40px;
    }
    .solution_heading p {
        margin-top: 20px;
    }
    .solution_box a {
        bottom: 40px;
    }
    .owl-item .col-md-3 {
        width: 100%;
    }
    .wow {
        animation: none !important;
        visibility: visible !important;
    }
    ul.nav-tabs > li.nav-item {
        height: 150px;
        width: 48%;
    }
    ul.nav-tabs > li.nav-item > button.nav-link .tab_header svg {
        height: 35px;
        width: 35px;
    }
    .left_bottom_form {
        padding: 30px;
    }
    .left_form .bg_grey {
        padding: 30px;
    }
    .right_form {
        padding: 30px;
    }
    ul.nav-tabs {
        flex-wrap: wrap;
        justify-content: space-between;
        gap: 15px;
    }
    ul.nav-tabs > li.nav-item:not(:last-child) {
        margin-bottom: 0;
    }
    .resource_box.resource_long_box {
        padding: 30px;
    }
    .welcome_content_new .title_content {
        padding: 70px 20px;
    }
    .welcome_new_svg svg {
        width: 50px;
        height: 50px;
    }
    .title_box {
        padding: 15px;
        border-radius: 10px;
        margin-top: 30px;
    }
    .add_option {
        padding-top: 20px;
    }
    .product_content .actovo.row {
        margin: 0 0px;
    } 
    .header_top_main + .no_banner.bg_grey { padding-top: 90px; }
    .header_top_main + .quote-ajax-loader + .no_banner { margin-top: 91px; }
    .header_top_main + .quote-ajax-loader + .no_banner.bg_grey { padding-top:92px; }
    .product-image-large.canvas_section { height: 390px; }
    ul.nav-tabs > li.nav-item { max-width: -webkit-fill-available; width:calc(50% - 10px); }
    ul.nav-tabs { gap:  0px; row-gap: 20px;}
    .owl-testymonial {    padding: 0 0; } .owl-testymonial  .owl-nav { top: 100%; transform: translateY(-100%); width: 100%; }
    .owl-testymonial .owl-nav button.owl-prev { height: 40px; width: 40px; left: 50%; transform: translateX(-130%)}
    .owl-testymonial .owl-nav button.owl-next { height: 40px; width: 40px;right: 50%; transform: translateX(130%); }
    .owl-testymonial { padding-bottom: 30px; margin-bottom: 30px; }
}
@media screen and (max-width: 991px) {
    :root {
        --section-space: 60px; 
        --font-16: 16px;
        --font-18: 17px;
        --font-20: 17px;
        --font-24: 20px;
        --font-26: 22px;
        --font-30: 26px;
        --font-36: 30px;
        --font-38: 32px;
        --font-44: 34px;
        --font-48: 34px;
        --font-54: 38px;
    }
    .btn {
        min-width: 190px;
        min-height: 40px;
        padding: 0px 20px;
        line-height: 40px !important;
    }
    button.add-to-quote{min-height: 40px !important; line-height: 40px !important;}
    .btn-outline { line-height: 38px !important; }
.btn-outline-black { line-height: 38px !important; }
    .section_padding {
        padding: 60px 0;
    }
    .section_padding_half {
        padding: 30px 0;
    }
    .welcome_Wrapper .row {
        padding: 30px 0;
    }
    .welcome_wrapper_new .row {
        padding: 0;
    }
    .section_margin {
        margin: 60px 0;
    }
    .mt-40 {
        margin-top: 20px;
    }
    .crushes_system_section .woocommerce-ordering {margin-bottom: 20px;} 
    .mt-35 {
        margin-top: 20px;
    }
    .title_content.product_listing_title { margin-bottom: 20px; }
    .footer_padding {
        padding: 60px 0 30px 0;
    }
    .title_content .btn {
        margin-top: 20px;
    }
        .welcome_content .title_content .crush_btn button.button { margin: 20px 10px 0 0; }
    
    .bull_img img {
        max-width: 110px;
    }
    .counter {
        margin-bottom: 20px;
    }
    .future_carousal {
        padding: 30px 0;
    }
    .shop_online_right_content {
        padding-left: 0;
    }
    .shop_online_right_content .title_content {
        padding-right: 20px;
    }
    .container-fluid .container {
        max-width: calc((100% - 1720px) / 2 + 1720px);
        width: 100%;
        margin-left: auto;
        margin-right: 0;
        padding-right: 30px;
        padding-left: 30px;
    }
    .shop_online_heading.section_padding {
        padding: 0px 0 30px 0 !important;
    }
    .shop_online_right_content.section_padding { padding: 30px 0 60px 0; }
    .shop_online_heading .title_content {
        display: flex;
        align-items: flex-end;
        justify-content: space-between;
        flex-wrap: wrap;
    }
    .owl_shop_online .owl-nav button.owl-prev, .main-related-product  .owl-nav button.owl-prev{
        height: 40px;
        width: 40px;
    }
    .owl_shop_online .owl-nav button.owl-next, .main-related-product  .owl-nav button.owl-next{
        height: 40px;
        width: 40px;
    }

    .shoping_box {
        padding-bottom: 60px;
    }
    .crushes_system_item .shoping_box {
        padding-bottom: 70px;
    }
    .crushes_system_item .shoping_box_content p {
        margin: 10px 0 0;
    }
    .crushes_system_item .shoping_box_content h5, .crushes_system_item .shoping_box_content .h5 {
        margin-top: 30px;
    }
    .crushes_system_item .shoping_box .crush_btn {
        gap: 10px;
    }
    .shop_online_right_content::before {
        width: 30px;
    }
    .shop_online_right_content::before { left: -30px; top: 0; bottom: 0; background: #fbf4f2; opacity: 1; filter: none;}
    .new-owl-testymonial .testy_content span {
        margin-top: 20px;
    }
    .new-owl-testymonial .owl-dots {
        bottom: -60px;
        padding: 0px;
    }
    .new-owl-testymonial .testy_content {
        padding-inline: 20px;}
    .accordian_wrapper {
        padding-left: 0px;
    }
    .accordian_wrapper .accordion-item {
        padding: 30px 0px;
    }
    .solution_box {
        padding: 40px 20px 100px 20px;
    }
    .solution_box a {
        bottom: 30px;
    }
    .solution_section {
        padding: 100px 0 0px 0;
    }
    .footer_content {
        padding-right: 0px;
    }
    .footer_wrapper {
        padding: 30px 0 40px 0;
    }
    .footer_bottom_main {
        padding: 30px 0 0 0;
    }
    .footer_menu ul {
        margin: 0px 0 10px 0;
    }
    .footer_nav ul {
        margin-top: 20px;
        border-bottom: 1px solid rgba(255, 255, 255, 0.2);
        padding: 20px 0 ;
        width: 100%;
    }
    .footer_svg {
        width: 45px;
        height: 45px;
    }
    .footer_svg svg {
        width: 20px;
        height: 20px;
    }
    .location .f_title span {
        margin-top: 10px;
    }
    .footer_menu ul li a,.location .f_title span a {
        font-size: var(--font-14);
    }
    .location .f_title span {
        font-size: var(--font-14);
    }
    .footer_bottom_wrapper .row {
        justify-content: center;
        text-align: center;
        row-gap: 20px;
    }
    .footer_bottom_wrapper ul {
        justify-content: center;
    }
    .shop_online_right_content {
        margin : 0 -35px 0 0px ;
    }
    .inner_banner_section .banner_wrapper {
        bottom: 45px;
    }
    .shop_content h5 {
        font-size: 20px;
    }
    .shop_content span {
        margin: 5px 10px 0 10px;
    }
    .shop_detail a.btn {
        min-width: 160px;
        margin-top: 10px;
    }
    .footer_form {
        padding: 30px 0 10px 0;
    }
    .footer_form_content .form-control {
        height: 40px;
    }
    .counter_box {
        padding: 0px 10px 70px 10px;
    }
    .welcome_content .title_content p:first-of-type {
        margin-top: 20px;
    }
    .blog_detail_section ul { margin: 20px 0 0 0; }
    .welcome_content .title_content p {
        margin: 15px 0 0 0;
    }
    .welcome_content .title_content h5, .welcome_content .title_content .h5 {
        margin : 20px 0 0 0 ;
    }
    .welcome_content .title_content > span {
        width: 50px;
        height: 3px;
        margin-bottom: 15px;
    }
    .plugin_section .welcome_content {
    padding-top: 0px;
}
    .welcome_content {
        padding-top: 30px;
    }
    .welcome_content_new .title_content {
        padding: 0 0 0px 0;
    }
    .welcome_content_new .title_content {
        max-width: 100%;
    }
    .welcome_content .title_content h3{margin-top: 15px; }
.welcome_content .title_content h2 + h3:first-of-type {margin-top: 20px; }
.welcome_content .title_content h3 + p:first-of-type {margin-top: 15px; }
    .welcome_wrapper_new .row {
        padding: 30px 0;
    }
    .welcome_Section_new .container-fluid {
        padding: 0 30px;
    }
    .welcome_new_svg svg {
        display: none;
    }
    .shop_box_content_wrap .share_here {
        margin-top: 30px;
    }
    .share_here {
        min-height: 40px;
        min-width: 40px;
    }
    .shop_box_content_wrap .shoping_box_content {
        width: calc(100% - 60px);
    }
    .welcome_content_new {
        justify-content: flex-start;
    }
    .welcome_content_new .title_content {
        margin-left: 0;
    }
    .welcome_content_new .title_content ul {
        margin: 15px 0 0 5px;
    }
    .resource_wrapper .title_content > span::before {
        top: -20px;
    }
    /* .product_video {
        padding: 30px 0 0 0px;
    } */
    .add_option ul li {
        border-radius: 30px;
        padding: 10px 14px;
    }
    .plugin_section .welcome_content .title_content {
        width: calc(100% - 50px);
    }
        .plugin_section .welcome_content .title_content { padding-left: 0px; }
    .share_links { top: 50px;   z-index: 9; }
    .compare_check span input { width: 16px; height: 16px; }
    .footer_wrapper > .row > .col-lg-4.col-md-6:last-child { padding: 0 20px 0 20px; }
    .footer_wrapper > .row > .col-lg-4.col-md-6 { padding: 0 30px 0 10px; }
    .contact_form .form-control { font-size: var(--font-14); }
    .compare_check span { font-size: var(--font-14); }
    .custom_related_products .main-related-product .owl-nav { top: -21px; transform: translate(-10%, -50%) !important; }
    .downlode_btn_box_main { padding: 20px; margin-top: 30px; }
    .downlode_btn_box_main .downlode_btn_box .down_icon svg { width: 40px; height: 40px; }
    .downlode_btn_box_main .downlode_btn span { margin-top: 10px; }
    .downlode_btn_box_main .downlode_btn{font-size: var(--font-26);} 
    p.newquote:before { height: 12px; width: 15px; }
  p.newquote:after {  height: 12px; width: 15px;  }
  .shop_online_section .container-fluid { border-top:none; }
  .counter_content { min-height: 90px; }
.title_content >* br { display: none; }
.contact_form .input-group label.error { font-size: 11px; bottom: -18px; }
.shop_img img.cat_hover_img { width: 50%; }
.crus_customize_wrap_section .title_content { max-width: 100%; }
.river_king_left {
    padding-right: 0px;
}
.river_king_right {margin-top: 40px;}
.river_king_right .king_vet_crush { margin-top: 30px; }
.river_king_left .king_vet_crush { margin-top: 30px; }


}
@media screen and (max-width: 950px) {
    .copyright_main { display: flex; flex-direction: column; align-items: flex-start; gap: 10px; }
    .copyright_main > span:first-child::after { display: none; }
    .owl-testymonial { margin-top:30px; }
}
@media screen and (max-width: 767px) {
    :root {
        --section-space: 50px;
        --font-12: 11px;
        --font-15: 13px;
        --font-16: 14px;
        --font-18: 16px;
        --font-20: 18px;
        --font-22: 18px;
        --font-24: 18px;
        --font-26: 22px;
        --font-30: 24px;
        --font-36: 30px;
        --font-38: 30px;
        --font-44: 30px;
        --font-48: 32px;
        --font-54: 34px;
    }
    .container-sm,.container {
        padding: 0 20px
    }
    .container-fluid .container {
        padding-right: 20px;
        padding-left: 20px;
    }  
    .header-btn-end-svg { display:flex; align-items: center; justify-content: center; }
    .header-btn-end { display:none ; }
    .navigation ul.menu li a{line-height:20px;padding:10px 30px 10px 0;}
.navigation ul.menu { font-size: 14px; } 
.menu-back{font-size:13px;}
.navigation-open span { height: 2px; display: block; } 
    .banner_content {
        padding-right: 50px;
    }
    .counter_box {
        padding: 0px 10px 60px 10px;
    }
    .count_wrapper .row {
        row-gap: var(--row-gap);
    }
    .shoping_box_content {
        padding: 0 0px 0 0;
    }
    .new_testy_section .new-owl-testymonial {
        bottom: 100px;
    }
    .testy_stars svg {
        width: 30px;
        height: 30px;
    }
    .welcome_Section_new .container-fluid {
        padding: 0 20px;
    }
    .accordian_wrapper {
        padding-top: 30px;
    }
    .accordian_wrapper .accordion-item {
        padding: 20px 0px;
    }
    .solution_section {
        padding: 80px 0 80px 0;
    }
    .resource_box {
        padding: 50px 20px 90px 20px;
    }
    .resource_box a {
        bottom: 35px;
    }
    .footer_svg {
        width: 45px;
        height: 45px;
    }
    .footer_logo a img {
        max-width: 200px;
    }
    .footer_wrapper > .row > .col-lg-4.col-md-6 { padding: 0 20px 0 10px; }
    .footer_wrapper > .row > .col-lg-4.col-md-6:last-child { padding: 0 20px 0 10px; }
    .resource_box_wrapper_bull::after {
        height: 150px;
        width: 250px;
    }
    /* top header start */
    .top_header_wrapper {
        display: none;
    }
    .header_top_main {
        top: 0;
    }
    header .top_header_mobile {
        display: block;
    }

    .top_header_mobile {
        padding-left: 20px;
    }
    .top_header_mobile li {
        list-style-type: none;
        margin-top: 10px;
    }
    .top_header_mobile li a {
        font-size: var(--font-14);
        padding: 0;
        color: var(--black);
        position: relative;
    }
   
    .top_header_mobile.social {
        display: flex;
        align-items: center;
        margin-top: 15px;
        border-radius: 10px;
        gap: 20px;
        padding-left: 0;
    }
    .top_header_mobile.social li {
        background-color: var(--primary-color);
        border-radius: 50%;
        height: 40px;
        width: 40px;
        position: relative;
        margin-top: 0;
    }
    .top_header_mobile.social li a {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        border-radius: 50%;
        height: 22px;
        width: 16px;
    }
    .top_header_mobile.social li a::after {
        display: none;
    }
    /* top header end */
    .slide_video_wrap .slide_video a {
        width: 60px;
        border-radius: 10px;
        height: 60px;
    }
    .slide_video_wrap .slide_video a span.playanimation, .slide_video_wrap .slide_video a span.playanimation svg {
        width: 23px;
        height: 27px;
    }
    ul.nav-tabs {
        border: 0;
        gap: 20px;
    }
    ul.nav-tabs > li.nav-item {
        margin-left: 0 !important;
        display: block;
        width: 100%;
        margin-top: 0 !important;
        max-width: 100%;
    }
    ul.nav-tabs > li.nav-item .tab-pane {
        display: none;
        padding: 20px 0 0  0;
        margin-bottom: -20px;
    }
    ul.nav-tabs > li.nav-item .tab-pane.active {
        display: block;
        text-align: start;
    }
    ul.nav-tabs > li.nav-item > button.nav-link {
        border: 1px solid #ddd;
        padding: 15px;
        text-align: left;
        font-size: 17px !important;
        position: relative;
        width: 100%;
    }
    ul.nav-tabs > li.nav-item > button.nav-link:before {
        display: none
    }
    ul.nav-tabs > li.nav-item > button.nav-link.active {
        border: 1px solid #ff88af !important;
    }
    ul.nav-tabs > li.nav-item > button.nav-link > svg {
        display: block;
        width: 18px;
        position: absolute;
        right: 15px;
        top: 50%;
        transform: translateY(-50%);
    }
    ul.nav-tabs > li.nav-item > button.nav-link > svg > path {
        fill: #ddd
    }
    ul.nav-tabs > li.nav-item > button.nav-link.active > svg {
        top: 50%;
        transform: rotate(-180deg) translateY(50%);
    }
    ul.nav-tabs > li.nav-item > button.nav-link.active > svg > path {
        fill: var(--braun)
    }
    .get_quote_content .row .col-md-4 {
        width: 100%;
    }
    .get_quote_content .row .col-md-8 {
        width: 100%;
    }
    ul.nav-tabs > li.nav-item {
        height: 100%;
    }
    .contact_form .input-group {
        margin-block: 20px; }
    .submit_btn .btn {
        min-width: 220px;
    }
    .right_form {
        margin-top: var(--row-gap);
    }

    .title_box {
        margin-top: 20px;
    }
    .add_option {
        padding-top: 10px;
    }
    .add_option ul {
        margin: 15px 0 0 0;
    }
    .add_option ul li {
        padding: 10px 15px;
    }
    .counter {
        margin-bottom: 0px;
    }
    .counter .h3 svg {
        margin-bottom: 20px;
    }
    .product_section {
        border-top: 1px solid var(--grey);
    }
    .owl_shop_online .owl-nav {
        left: auto;
        right: 120px;
        bottom: auto;
        transform: translateX(100%);
        top: 30px;
    }
    .owl_shop_online {
        padding-top: 70px;
    }
    .copyright_main {
        align-items: center;
    }
    .counter_content a.btn {
        min-width: 160px;
    }
    .product_content::after {
        display: none;
    }
    .count_wrapper {
        position: relative;
    }
    .count_wrapper::after {
        content: "";
        position: absolute;
        background-position: center bottom;
        background-repeat: no-repeat;
        background-size: contain;
        right: 0;
        bottom: -60px;
        top: auto;
        left: 0;
        /* background-image: url(../images/bg-bull.png); */
        background-image: url(../images/your_plane_bull.png);
        height: 100%;
        width: 100%;
        object-fit: contain;
        pointer-events: none;
    }
    /* .product_video {
        padding: 10px 0 0 0px;
    } */
    .shop_online_right_content .title_content span {
        margin-bottom: 10px;
    }
    /* section.product_section {
        padding-top: 30px;
    } */
    .right_form { height: auto; }
    .tab_header h6 { margin-top: 10px; }
    .produc_detail_slider { margin: 0; }
    /* #loader { padding: 30px 0; } */
    .get_quote_heading .title_content { row-gap: 10px; flex-direction: column;}
    
    .crushes_system_wrapper .row { row-gap: 30px; }
    .crushes_system_item .shoping_box_content h5, .crushes_system_item .shoping_box_content .h5 { margin-top: 20px; }
    .crushes_system_item .shoping_box { padding-bottom: 50px; }
    .shop_box_content_wrap .share_here { margin-top: 20px; }
     nav.woocommerce-pagination ul { margin-top: 30px; }
    .woocommerce nav.woocommerce-pagination ul { margin-top: 30px; }
    .downlode_btn_box_main .downlode_btn span { margin-top: 5px; }
    .product-detail-tabs { padding: 20px; }
    .product-detail-tabs .nav-pills .nav-link { padding: 4px 8px; }
    .download_section .list-group .list-group-item svg { width: 17px; margin-right: 10px; }
    .role_detail_box  { margin-top: 30px; } 
    .accordian_wrapper .accordion-body { padding: 10px 0px 0 0; }
    .accordian_wrapper .accordion-button { padding: 0px 40px 0 0; }
    .accordian_wrapper .accordion-button:not(.collapsed)::before { right: 10px; }
    .accordian_wrapper .accordion-button::after { right: 10px; }
    .sticky-request-quote {    display: block;}
    .btn { min-width: auto;   }
    .header-btn-end-svg .quote-drawer-trigger img { width: 23px; }
    nav.woocommerce-pagination ul li a, nav.woocommerce-pagination ul li span { width: 25px; height: 25px; }
    .woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span { width: 25px; height: 25px; }
    .welcome_content .title_content > span { margin-bottom: 5px; }  
    .plugin_section .welcome_content { padding-top: 30px; }
   .shop_img img.cat_hover_img { width: 35%; } 
   .shop_box { gap: 190px; }
   .catalogue-wrapper .get_quote_content .submit_btn input[type="submit"] { padding: 7px 30px; }
   .river_king_left .title_content h3 { margin-top: 20px; }
    
}
@media (max-width: 575px) {
    :root {
        --section-space: 40px;
        --font-14: 12px;
        --font-15: 12px;
        --font-16: 14px;
        --font-18: 14px;
        --font-20: 16px;
        --font-22: 17px;
        --font-24: 17px;
        --font-26: 20px;
        --font-30: 22px;
        --font-36: 22px;
        --font-38: 24px;
        --font-44: 26px;
        --font-48: 28px;
        --font-54: 30px;
    }
    .section_padding {
        padding: 40px 0;
    }
    .section_padding_half {
        padding: 20px 0;
    }
    .welcome_Wrapper .row {
        padding: 20px 0;
    }
    .section_margin {
        margin: 40px 0;
    }
    .footer_padding {
        padding: 40px 0 20px 0;
    }
    .testy_content span {
        margin-top: 20px;
    }
    .banner_content {
        padding-right: 0px;
    }
    .shop_online_right_content {
        padding: 25px 0px 25px 0;
    }
    .new-owl-testymonial .testy_content p {
        font-size: var(--font-38);
    }
    .footer_form_content {
        gap: 7px;
        flex-direction: column;
        justify-content: flex-start;
        align-items: flex-start;
    }
    .content_btn {
        width: 100%;
    }
    .content_btn .btn {
        min-width: 100%;
        width: 100%;
    }
    .resource_box_wrapper_bull::after {
        height: 100px;
        width: 170px;
        display: none;
    }
    .title_content p {
        margin: 10px 0 0;
    }
    .shop_online_heading.section_padding {
        padding: 0px 0 30px 0 !important;
    }
    .shop_online_right_content.section_padding{padding: 30px 0 40px 0;}
    .welcome_content .title_content > span {
        margin-bottom: 10px;
    }
    .resource_social {
        justify-content: center;
        flex-wrap: wrap;
        row-gap: 14px;
        gap: 10px;
    }
    .inner_banner_section .banner_wrapper {
        bottom: 30px;
    }
    .inner_banner_section .banner_content .title_content p {
        margin: 10px 0 0 0;
    }
    .new-owl-testymonial .testy_item_content {
        padding: 0 20px;
    }
    .new_testy_section {
        min-height: 600px;
    }
    .new-owl-testymonial .testy_content {
        padding-inline: 0px; }
    .count_wrapper::after { bottom: -40px; background-size: cover; }
    .owl_shop_online .owl-nav { right: 135px;}
    .contact_form .input-group label.error { font-size: 12px; bottom: -17px; }
    .gallary_wrapper .btn { min-width: 130px; }
    
    .compare_check span { font-size: 12px; }
    .shoping_box a { min-width: 160px; }
    .custom_related_products .main-related-product .owl-nav { top: -17px; transform: translate( 0%, -50%) !important; width: 100px; }
    .product_listing_content .title_content { margin-bottom: 15px; }
    .crushes_system_section .woocommerce-ordering { width: 100%; }
    .crushes_system_section .woocommerce-ordering .orderby { width: 100%; }
    .shop_box_content_wrap .share_links .share_here { margin-bottom: 3px; }
    .shop_box_content_wrap .share_links  .share_here { margin-top: 0px; min-width: 30px; min-height: 30px; }
    .header_logo img { max-width: 150px; }
    .header-btn-end a.btn { line-height: 30px; min-height: 30px; padding: 0 10px; font-size: 10px;}
    .counter_content { min-height: auto; }
    .bread_crumb_section{display: none;}
    .plugin_section { margin-top: 66px; }
    .dealer_login_section .post-password-form { padding: 30px; }
    .feature-item span img { max-width: 30px; }
    .feature-item { flex-direction: column; align-items: flex-start; }
    .river_king_wrapper {
    margin-top: 60px;
} 
}