/** Shopify CDN: Minification failed

Line 260:28 Expected identifier but found "!"
Line 1439:176 Unexpected "/"
Line 1484:4 "isplay" is not a known CSS property

**/
/* customs css */

/* body {  letter-spacing:0 !important; }
p {  letter-spacing:0 !important; }

.button {   background-color: #A61F2B !important; border-radius:0.75rem; }
.button::after { border-radius:0.75rem;}
 */

/* header CSS start */

.button, .button::after {  border-radius:8px; text-transform:uppercase; font-weight:600; }


.header-secondery-nav {

    display: flex;
    align-items: center;
    justify-content: end;
    list-style: none;
    padding-right: 8px !important;
    box-shadow: 0 1px 3px rgba(0,0,0,0.2);
}
    
.header-secondery-nav a{
    text-decoration: none!important;
    color: #fff;
    font-size: 10px;
    font-weight: 600;
    height: 100%;
    padding: 9px 10px;
}

.header-secondery-nav  a:hover, .header-secondery-nav a.active {
  background-color: white;
  font-weight:600;
  color: #A61F2B;
}

.header-secondery-nav div { padding: 0}

/* header nav-bar end */
.header .logo_white { display:none}
.header .logo_red {display:block;}
.header .header__menu-item { font-size:1.7rem; font-weight:600; }
.header .header__menu-item span { color:#A61F2B; }
.header { padding-top: 20px !important; display:flex; }

.header .header__inline-menu { width:100%; display:flex; justify-content:end; text-align:right;}

.index .header-wrapper{   position: absolute;  width: 100%; }
.index .header .header__menu-item span, .index .header svg  { color:white;}
.index .header .logo_white { display:block}
.index .header .logo_red{display:none;}


.header-wrapper.scrolled {   background-color: white !important;   color:red;}
.header-wrapper.scrolled span {    color:#A61F2B !important;}
.header-wrapper.scrolled svg {   color:#A61F2B  !important; }
.header-wrapper.scrolled .logo_white{ display:none}
.header-wrapper.scrolled .logo_red{display:block}

.header-wrapper.scrolled .cart-count-bubble span { color: #fff !important; }



.header details[open] .modal-overlay:after {
    position: absolute;
    content: "";
    background-color: transparent;
    top: 100%;
    left: 0;
    right: 0;
    height: 100vh;
}


.header .search__input.field__input {
    padding-right: 9.8rem;
    background: white;
}

.header .search__button .icon {
    height: 1.8rem;
    width: 1.8rem;
    color: black !important;
}

.header .reset__button .icon.icon-close {
    height: 1.8rem;
    width: 1.8rem;
    stroke-width: 0.1rem;
    color: black;
}

.header .field__label, .customer .field label {
  
    color: black;
}




.header .search-modal__content {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    
    line-height: calc(1 + .8 / var(--font-body-scale));
    position: relative;
    /* padding-left: 2rem; */
}
.header .field:after, .select:after, .customer .field:after, .customer select:after, .localization-form__select:after {
   
    border: 0.1rem solid transparent;
    border-radius: var(--inputs-radius);
    box-shadow: unset;
    transition: box-shadow var(--duration-short) ease;
    z-index: 1;
}

.header .field:before, .select:before, .customer .field:before, .customer select:before, .localization-form__select:before {
    pointer-events: none;
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border-radius: var(--inputs-radius-outset);
    box-shadow:unset;
    z-index: -1;
}

.header .search__input.field__input {
    padding-right: 9.8rem;
    color: black !important;
}
.weglot_switcher.default_dropdown .wgcurrent a {
    padding-right: 22px !important;
}
.weglot_switcher.default_dropdown .wgcurrent:after {
    height: 33.3px !important;
}






















@media screen and (max-width: 749px) {
    .header .logo_white, .header .logo_red { width:120px; height:auto; }
    .header .header__inline-menu { display:none;    }
    .header-secondery-nav {  display:none;    }
    
    .custom_banner h2 { width: 100% !important;  font-size: 3rem;   margin-top: 31rem; }
            
}



/* header CSS END */


/* Footer CSS start */




.footer {
  border-top: 0.1rem solid rgba(var(--color-foreground), 0.08);
  
  background-position:top right;
  background-repeat: no-repeat;
  position: relative;
  background-size: contain;
  background-attachment:unset;
  margin-top:100px;
  font-size:1.5rem;
}
.footer p, .footer a, .footer a.link, .footer h2 { color:white !important; text-align:left;  }
.footer h2 { border-bottom:1px solid rgba(255,255,255,0.5);  text-align:left; padding-bottom:1.25rem; width:90%; }

.footer .footer-info p {   text-align:left;  font-size: 1.4rem; }

/* .footer .custom-newsletter-form { display: flex; flex-direction: column; align-items: flex-start; }
.footer .custom-newsletter-form button svg{  color:#A61F2B;   width:40% !important;}
.footer .custom-newsletter-form button {    background: lightgray !important;    border-radius: 0 5px 5px 0;    text-align:center; }
.footer .custom-newsletter-form label{   display:none; }

.footer .custom-newsletter-form .newsletter-form__field-wrapper {     width: 80%; }

.footer .custom-newsletter-form h2::after {  width: 100%; } */
.footer .custom-newsletter-form input{   background: white; height:3.8rem; border-radius:4px; color: black;   font-size: 1.4rem;  padding: 1.5rem 1rem;}
.footer .custom-newsletter-form .field::before, .footer .custom-newsletter-form .field::after{    border-radius:4px; }
.footer .custom-newsletter-form p.privacypolicy{  text-decoration: underline;   font-style:italic; font-size:80%; }
.footer .custom-newsletter-form button svg path { fill: #a61f2b; }

.footer .footer-logo{   display:flex;  align-items:flex-start; }
.footer .footer-logo img {   width: 50%;   padding-bottom:20px; }

.footer  .socials-logo{  display:flex;   gap:15px;  padding: 1.2rem 0; }
.footer .socials-logo img{  width:19px;}



@media screen and (max-width: 745px) {
     .footer .custom-newsletter-form .newsletter-form {
        align-items: flex-start;
      }
      
}






/* Footer CSS end */





/* HOMEPAGE */

/* section-1  banner start */
.custom_banner h2 {  font-weight: 600; text-shadow: 1px 1px 3px rgba(0,0,0,0.5); margin-top:10rem !important; }
.custom_banner p {   font-size: 2rem;  color:white; max-width:45rem; line-height:1.2 !important; }
.custom_banner .banner__media::after { background: linear-gradient(180deg, rgba(0,0,0,0.5) 0%, rgba(0,0,0,0) 100%); opacity:1; }


@media screen and (min-width: 750px) {
       .custom_banner h2 {
          min-width:95rem ; !important;
    }
}



/* section 2 start */

.home-section2 .media { height:75% !important; }

.home-section2  .multicolumn-card { padding: 10px; }
.home-section2 .content-container {   display: flex;  flex-direction: row-reverse;  border-radius: 8px; max-width:350px;  }
.home-section2 .multicolumn-card__info {   padding:2.5rem 1rem;  width:60%; }

.home-section2 .multicolumn-card__image-wrapper{ width:35%; }
.home-section2 .icon-arrow {  display: none; }

.home-section2 p {   font-size: 1.8rem;  font-weight: 700;  line-height: 1.2 !important;  color:black; }
.home-section2 h3 {   font-size: 1.4rem;   color: #525252;   font-weight:500;}
.home-section2 .link {
                background-color: #272829;
                color: white;
                padding: 0.45rem 1.5rem;
                text-align: center;
                border-radius: 8px;
                font-size: 1.1rem!important; 
                font-weight:700;
                align-self: flex-start;
}
.home-section2 .link span { display:none;}
.home-section2 ul li:nth-child(3) .multicolumn-card .link{   background-color:#A61F2B !important; }
.home-section2 .multicolumn-card__info {   display: flex;  flex-direction: column; }
.home-section2 .rte {   flex-grow: 1; }

/* Backgrounds for blocks */
.home-section2 ul li:nth-child(1) .multicolumn-card {  background-color: #FFF0F0; }
.home-section2 ul li:nth-child(2) .multicolumn-card {  background-color: #EEEEEE; }
.home-section2 ul li:nth-child(3) .multicolumn-card {   background-color: #FFF0F0;}











/* .home-section2 .multicolumn-card-spacing {
    padding-top: 1.8rem;
    margin-left: 2.5rem;
    margin-right: 0rem !important;
} */

.home-section2 .multicolumn-card-spacing {
    padding-top: 1.8rem;
    margin-left: 0rem;
    margin-right: 0.5rem !important;
}

.home-section2 img{
  width:500px;
}

/* section 2 legend */


/* home-section3 start */
.home-section3 h2, .home-section3 p { color: white;}


/* home-section4 start */

.home-section4 .title-wrapper-with-link { justify-content: center; }

.home-section4 .card-wrapper {   width: 80%; }
.home-section4 .card { text-align:center; }
.home-section4 .card-wrapper { display: flex; flex-direction: column; }
.home-section4 .card__inner {  flex-grow: 5; width:75%; margin:0 auto;}


.home-section4 .card__content { flex-grow: 1; }
.home-section4 a {  font-size: 1.5rem; }


/* section 6 start */


.home-section6 .multicolumn.background-primary .multicolumn-card {    background: white; }

.home-section6 .title-wrapper-with-link {  justify-content: center;}
.home-section6 h2 { color: #A61F2B !important;  }
.home-section6 h3 { font-size:2.2rem; }



/* section 6 end */

/* section 7 start */
/*  */


/* section 7 end */

/* section partners logos start */


.section-partners-logos {
                         display:flex !important;
                         justify-content:space-between;
                        
                        }
.partner-logos {width:60%}
.partner-logos img{ width:100%; mix-blend-mode: multiply;}

.section-partners-logos .h2{
    font-size: 3rem;
    font-weight: 600;
    color: #727273;
    width:30%;
}

@media screen and (max-width: 745px) {

.section-partners-logos {  display: flex!important; justify-content: center; align-items: center;
        text-align: center;
       flex-direction: column;
    }

  .partner-logos img {
    
    mix-blend-mode: multiply;
}
  .section-partners-logos .h2 {
    font-size: 3rem;
    font-weight: 600;
    color: #727273;
    width: 100%;
}
  .partner-logos{
    width: 90%;
  }
  
}




/* section partners logos end */

/* section 8 start */

.home-section8 .title-wrapper-with-link{
  justify-content:center;
}

/* section 8 start */




.card  .button--small { padding: 0.65rem 1.5rem !important; line-height: 0,9em !important; min-height: 30px; font-size: 1.1rem !important; }

/* <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< SERVICES PAGE CSS start >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> */


.page-section { padding-top:40px; padding-bottom:0px;}
.page-section.page-section-grey { background-color: #F2F2F2; padding-bottom:40px; margin-top:40px; }
.page-section.page-section-red { background-color: #FDF8F8; padding-bottom:40px; margin-top:40px; }
.page-section h2 { font-size: 2.5rem; color: #a61f2b; padding-bottom: 1.5rem;}
.page-section h3 { font-size: 2rem; color: #a61f2b; padding-bottom: 1rem;}
.page-section h4 { font-size: 1.6rem; color: #a61f2b; padding-bottom: 0.5rem;}

.page-section .section-image-text { display:flex; justify-content: space-between; flex-direction:column;  }
.page-section   p { font-size:1.6rem; margin-bottom:1.5rem; letter-spacing:0; }
.page-section   p.highlight { font-size:2rem; font-weight:600; color:black; }
.page-section   p.secondry { font-size:1.9rem; }
.page-section .section-highlight-content { color: #b31312;    font-weight: 600;  padding: 40px;  }
.page-section .section-highlight-content p { font-size: 2.5rem; }  

.page-section .button.button--primary {  color: white !important; }
.page-section .button--small { padding: 0.75rem 1.75rem !important; line-height: 1em !important; min-height: 35px; font-size: 1.25rem !important; }



.page-section .acart-bg { background-image: url('https://cdn.shopify.com/s/files/1/0812/5651/3846/files/a-icon-red.png?v=1694596383'); background-size:contain; background-repeat:no-repeat; }


@media screen and (min-width: 750px) { 
.page-section { padding-top:80px; }
.page-section.page-section-grey {  padding-bottom:80px; margin-top:80px; }
.page-section.page-section-red {  padding-bottom:80px; margin-top:80px; }
  
.page-section h2 { font-size: 3.5rem;  padding-bottom: 2rem;}
.page-section h3 { font-size: 3rem;  padding-bottom: 1rem;}
.page-section h2.is-centered, .page-section h3.is-centered { width:100%; text-align:center;}
.page-section p { font-size:1.8rem; }
.page-section p.highlight { font-size:2.25rem; }
.page-section .section-image-text { flex-direction:row;  }
  
.page-section .section-image-text .section-content { width:60%; padding-right:40px; }
.page-section .section-image-text .section-image {  width:40%; padding:0 0 20px 20px; }
.page-section .section-image-text.image-is-left .section-content { padding-left:40px  }
.page-section .section-image-text.image-is-left .section-image { padding-left:0;  }
.page-section .section-image-text-2 .section-content { width:50%;  }
.page-section .section-image-text-2 .section-image { width:50%;  }

.page-section .section-highlight-content { width:40%;   }
.page-section .section-highlight-content p { font-size: 3.8rem; }  

.page-section .acart-bg { background-size:300px; }
}

@media screen and (max-width: 749px) { 
    .page-section .section-image-text .section-content { order:2; }
    .page-section .section-image-text .section-image { order:1;  }
}


.page-counters { display:flex; }
.page-counters .counter-item { margin-right:40px; min-width:100px; }
.page-counters .counter-item .counts { color: #b31312; font-size: 4.2rem; font-weight:800;  }
.page-counters .counter-item sup { font-size: x-large; color: #b31312; vertical-align: top !important;}
.page-counters .counter-item .count-heading{  font-size: 1.6rem;  color: black;   display:block;}



.page-section .section-image-text-grid .grid-item { display:flex; margin-bottom:2rem; }
.page-section .section-image-text-grid .grid-item__image { width:30%; margin-right: 1.5rem; }
.page-section .section-image-text-grid .grid-item__content { width:70%; }
.page-section .section-image-text-grid .grid-item__content h3 { color: #b31312; font-size: 1.8rem; }
.page-section .section-image-text-grid .grid-item__content p { font-size: 1.4rem; }
                                                               
@media screen and (min-width: 750px) { 
  .page-section .section-image-text-grid .grid-item:nth-child(odd) { padding-right:20px; }
  .page-section .section-image-text-grid { display: flex; flex-wrap:wrap; }
  .page-section .section-image-text-grid .grid-item { width:50%; }
}



.contact { padding-bottom:80px; }

@media screen and (min-width: 750px) { 
.contact  { padding-left:80px; padding-right:80px;}
.contact .contact__button { text-align:right; }
}

/* 

.services-wrapper .section-1 .hero-img{ width: 60%;}
.services-wrapper .section-1 .counts{ color: #b31312; font-size: 4.2rem; font-weight:800; }
.services-wrapper .section-1 .count-heading{  font-size: 2rem;  color: black;  font-weight: 600;}
.sub-flex{ display:flex; flex-direction:column; }
.services-wrapper .section-1 p{font-size: 2.3rem; color: black;  font-weight: 700; margin:0;}
.services-wrapper .section-1 span{font-size: 1.8rem; color: black; }
.services-wrapper .section-1 sup{ font-size: x-large; color: #b31312; vertical-align: top !important;}
  
    
.services-wrapper .section-1{margin-bottom:10rem;}

.services-wrapper{
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  padding-bottom:14rem;
}

.services-wrapper .section-1 .grid-container {
  display: grid;
  grid-template-columns: repeat(1fr, 1fr); 
  grid-gap: 20px;
  width: 1200px;
  padding:0 40px;
}

.services-wrapper .section-1 .nested-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 10px;
  height: 100%;
  place-content: center;
}

.services-wrapper .section-1 .nested-grid-item {
  background-color: white;
  padding: 10px;
  text-align: center;
  height: 100%;
}

.services-wrapper .section-1 .content{  text-align: left; }
.services-wrapper .section-1 .container-flex{
  display: flex;
  gap: 30px;
  width: 100%;
  justify-content: start;
  margin-top: 5%;
}
.section-1 img{ width: 80%; }






 */


/*//////////////// services-wrapper section-1 media query starts //////////////////////////   */

/* 
@media screen and (max-width: 749px) { 
          
          .services-wrapper .section-1 .nested-grid {   grid-template-columns:1fr; width: 100%; padding:0;}
          .services-wrapper .section-1 .nested-grid-item {padding:0;}
          .services-wrapper .section-1 .grid-container{ width: 100%;}
          .services-wrapper .section-1 .hero-img{ width: 100%;}
          .services-wrapper {padding-bottom:3rem;}
          .services-wrapper .section-1 .grid-container{  padding: 0px 10px; }
          .services-wrapper .section-1 .count-heading { font-size: 1.5rem; }
          .services-wrapper .section-1 p { font-size: 2rem; }
          .services-wrapper .section-1 .counts { font-size: 3.5rem; }
          .services-wrapper .section-1 .count-heading {    font-size: 1.5rem;}
          .services-wrapper .section-1 span {  font-size: 1.5rem; }
}
 */
/* ////////////////////////services-wrapper section-1 media query end  /////////////////////////  */

/* 
.services-wrapper .section-2-wrapper { background-color:#F2F2F2; padding: 4rem 2rem; width:100%; }
.services-wrapper .section-2-wrapper  h2 {font-size:3.5rem; width:1200px; padding-bottom:2rem; color: #b31312; }
.services-wrapper .section-2 { display:flex; flex-wrap:wrap; width:1200px; margin:0 auto;}
.services-wrapper .section-2 .service_item { width:50%; padding: 1rem; margin-bottom:2rem !important; display:flex; }
.services-wrapper .section-2 .service_item .service_item_image { width:30%; margin-right:1.5rem; }
.services-wrapper .section-2 .service_item .service_item_content { width:70%; font-size: 1.5rem; width:70%;  }
.services-wrapper .section-2 .service_item .service_item_content h3{ color: #b31312; font-size:1.8rem;} */

/*//////////////// services-wrapper section-2 media query starts ////////////////////////////////  */
      /* @media screen and (max-width: 749px) { 
        .services-wrapper .section-2, .services-wrapper .section-2-wrapper  h2 { width:100%;}
        .services-wrapper .section-2 .service_item { width:100%;  }
 
       




        
      } */
/* ////////////////////////services-wrapper section-2 media query end  //////////////////////////// */


/* ////////////////////////services-wrapper bottom every banners starts  //////////////////////////// */
/* 
.services-wrapper .bottom-section-hss h3{

    font-size: 3rem;
    color: #a61f2b;
    padding-bottom: 4px;
}

 */


/* ////////////////////////services-wrapper bottom every banners end  //////////////////////////// */






/* <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< SERVICES PAGE CSS End >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> */







/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> COMMUNITY-PAGE-CSS-START <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< */


.communty-wrapper{
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  background: #FAF7EE;
}


.communty-wrapper .section-1{width:1200px; padding: 0 40px; }
.communty-wrapper .section-1 .flex-container .img-div img{ width: 90% }

.communty-wrapper .section-1 .flex-container{ display: flex;  height: 500px; background-color:  #FAF7EE; }

.communty-wrapper .section-1 h2{ font-size: 4rem;  text-align: center; color: #BF1B28; padding-top: 4rem; }

  .communty-wrapper .section-1 .img-div , .communty-wrapper .section-1 .content{
    /* height: 450px; */
    width: 50%;
    background-color:  #FAF7EE  !important;
    margin: auto;
    text-align: start;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 10px;
  }
  .communty-wrapper .section-1 .img-div { align-items: self-end;}

  .communty-wrapper .section-1 p { font-size: 1.8rem;  width: 85%;  color: black; font-weight:600;  }
  .communty-wrapper .section-1 .grid-container span {  font-size: 15px; color: black; font-weight:600; }

  .communty-wrapper .section-1 .grid-container {
    /* display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 11px 0px;
    margin-top: 25px;
    width: 85%; */

    /* display: flex;
    flex-wrap: wrap;
    margin-top: 25px;
    justify-content: space-between; */
    width: 85%;
  }

  .communty-wrapper .flex-box{display:flex; margin-top: 1.5rem; gap:5px;}
  
  .communty-wrapper .section-1 .grid-item {
    background-color: #faf7ee;
    padding: 8px;
    text-align: start;
    width:70%;
    /* width: calc(50% - 10px); */
    /* margin-bottom: 10px; */
  }
   .communty-wrapper .section-1 .grid-container .img-div2{ text-align:center; width:30%;  }
   .communty-wrapper .section-1 .grid-container .img-div2 img { width:100%;}

  /* .communty-wrapper .section-1 , 
 */

/*//////////////// communty-wrapper section-1 media query starts ////////////////////////////////  */


   
/* ////////////////////////communty-wrapper section-1 media query end  //////////////////////////// */




  .communty-wrapper .section-2{

    text-align: center;
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;

  } 
  
.communty-wrapper .section-2{width:1200px; padding: 0 40px; }

  .communty-wrapper .section-2 .flex-container{
    display: flex;
    width: 1200px;
    /* height: 500px; */
    background-color:  white;
  }
  .communty-wrapper .section-2 h2{
  
    font-size: 4rem;
    text-align: center;
    color: #bf1b28;
    margin-bottom: 0;
  }

  .communty-wrapper h3{ 
    color: #bf1b28;
    font-size: 3rem;
    font-weight: 600;
   }

  .communty-wrapper .section-2 h2, 
  .communty-wrapper .section-2 h3,
  .communty-wrapper .section-2 span{
    color: #BF1B28;
  }
  .communty-wrapper .section-2 h2{ padding-top:4rem;}

  .communty-wrapper .section-2 p { font-size: 1.8rem; color: #000; font-weight: 400; }

  .communty-wrapper .section-2 .img-div,
  .communty-wrapper .section-2 .content-2{
    height: 450px;
    width: 50%;
    background-color:  white;
    margin: auto;
    text-align: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 0 20px;
  }

 .communty-wrapper .section-2 .content-2{ text-align: left !important;  align-items: self-start !important;   }




   @media screen and (max-width: 745px) { 
     
                .communty-wrapper .section-1 .flex-container{  flex-direction:column; width:100%;}
                .communty-wrapper .section-1{ width:100%; padding:40px 0; margin-bottom:40rem;}
                .communty-wrapper .section-1 .grid-container{  width: 100%;  grid-template-columns: repeat(1,1fr); grid-gap: 6px; }
                .communty-wrapper .section-1 .img-div,
                .communty-wrapper .section-1 .content{  width: 100%;  }
                .communty-wrapper .section-1 p{ width:100%; font-size: 1.4rem;}
                .communty-wrapper .section-1 .flex-container .img-div img{ width: 100%; }
                /* .communty-wrapper .section-1 .grid-container img{width: 30%;} */
                .communty-wrapper .section-1 .grid-item{ margin: auto; text-align: center; width:100% }
                .communty-wrapper .section-1 .grid-container .img-div2 img {  width: 100%; }
                .communty-wrapper .flex-box{flex-direction:column;}

  

     
                .communty-wrapper .section-2 .flex-container { display: flex; flex-direction: column; width: 100%; }
                .communty-wrapper .section-2 .img-div,
                .communty-wrapper .section-2 .content-2{ height: auto; width: 100%; }
                .communty-wrapper .section-2{ width:100%; padding:40px 0; }
                .communty-wrapper .section-2 h2 { padding-bottom: 3rem;  }
                .communty-wrapper .section-2 h3 {  font-size: 2.5rem;  padding-top: 2rem; }
                .communty-wrapper .section-2 p{ width:100%; font-size: 1.4rem;}
                .communty-wrapper .section-2 span{font-size: 1.2rem;}

                 .communty-wrapper{padding: 0 20px;}  


 
   }
    


/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>COMMUNITY PAGE CSS End <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< */



.page-bottom-banner .banner__media:after {
    background: #B01F27;
    opacity: 0.4;
}

.page-bottom-banner p{
    font-weight: 600;
    color: white;
    font-size:1.3ream;
   
}


/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>RESOURCE HUB PAGE CSS Start <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< */



*{
    margin: 0;
    padding: 0;
}

.RH-wrapper{
    /* height: 100vh; */
    display: flex;
    width: 960px;
    margin-bottom: 10rem; 
}

.RH-wrapper .left-bar{
    width: 20%;
    background-color: white;
    display: flex;
    justify-content: center;
    padding: 10px 20px;
    height: 100%;

}

.page-with-sidemenu{
  width:1230px; margin:0 auto;
}
  .page-sidemenu {
    display: flex;
    flex-direction: column;
    justify-content: left;
    align-items: start;
    padding-top: 20px;
    text-transform: none !important;
   
    width: 20%;
 
    position: sticky;
    top: 50px; 
    height:30%;
  }
  
   .page-sidemenu a {
    padding: 10px;
    position: relative;
    text-decoration: none ;
    color: gray;
    font-size: 1.8rem;
    font-weight: 500;
    text-align: left;
    transition: color 0.3s;
    text-transform: none !important;
    width:100%;
  }
  
 .page-sidemenu a::after {
    content: " ";
    position: absolute;
    bottom: 0;
    left: 0;
    /* width: 20rem; */
    width:100%;
    background: transparent;
    border-bottom: 2px dotted grey;
    /* text-transform: capitalize; */
   } 
  
   .page-sidemenu a:hover {  color: #b31312; }
   .page-with-sidemenu{ display:flex; padding-left:40px; }


.RH-wrapper .right-bar{
    width: 100%;
    background-color: white ;
    padding: 10px 0 10px 40px;
    /* padding-left: 40px; */
}

.RH-wrapper h2 {
    color: #b31312;
    text-decoration:none;
    font-size: 3.3rem;
    position: relative;
    width: 100%;
}


.RH-wrapper h2::after {
    content: " ";
    position: absolute;
    padding-left: 4rem;
    bottom: -5px;
   
    left: 0;
    width: 100%;
    background: transparent;
    border-bottom: 0.6px solid #ccc;
  } 


.RH-wrapper .right-bar .flex-container{
           width: 100%;
            display: flex;
            flex-wrap: wrap; 
            justify-content: space-between; 
            padding: 10px; 
}

.RH-wrapper .right-bar p a {
  text-decoration:none;
}

.RH-wrapper .right-bar p a:hover {
  text-decoration:underline;
  transition: width .5s ease;
}

.RH-wrapper .right-bar p a:active{
  color: #b31312 ;
  /* text-decoration:underline !important; */
}




.RH-wrapper .flex-item{
            flex-basis: calc(30% - 20px); 
            /* flex-basis: 30%;  */
            margin-bottom: 20px; 
            text-align: center;
            padding: 20px;
            width: 30%;
}

/* .RH-wrapper .flex-item img {  width: 85%; padding: 2px; border:none; box-sizing: border-box; box-shadow: 0 0 5px;  } */

.RH-wrapper .flex-item img{ width: 85%; padding: 2px; border: none; box-sizing: border-box; box-shadow: 0 0 3px; border-radius: 5px; }

.RH-wrapper .rte img{ border:none;}

.RH-wrapper .flex-item img, .RH-wrapper .flex-item p{ padding-bottom: 15px; }

.RH-wrapper .red-button {
    background-color: #b31312;
    font-size: 11px;
    color: #fff;
    padding: 9px 15px;
    border: none;
    cursor: pointer;
    border-radius: 10px;
    text-transform: uppercase;
  }
  
.RH-wrapper .red-button:hover {
    background-color: darkred; /* Change color on hover */
  }

.RH-wrapper .right-bar .flex-item p{ font-size:1.4rem; font-weight:600; letter-spacing: unset;}


.page-width--narrow {
    max-width: 100%;
    padding: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}


    @media screen and (max-width: 745px) { 
      
              .RH-wrapper .right-bar .flex-container .flex-item { flex-basis: calc(50% - 20px); padding:5px; }
              .page-sidemenu{ display:none;}
              .page-with-sidemenu{ padding:0; }
              .RH-wrapper .right-bar{padding:0; }
              .RH-wrapper {width:100%; }
              .page-with-sidemenu-content{ padding: 50px;}
              .RH-wrapper .red-button {font-size:8px;}
              .RH-wrapper p {font-size:8px;}
              .RH-wrapper .right-bar .flex-item p { font-size: 1.5rem; }

              .RH-wrapper  {padding: 0 20px;}
     

      
        }





/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>RESOURCE HUB PAGE CSS END <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< */



/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>FAQ PAGE CSS start <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< */


.faq-wrapper{ padding-left:40px; }

.faq-wrapper details {
    padding: 8px;
    
    transition: background-color 0.5s ease;
    width:680px;

  }
  
 .faq-wrapper summary {
    cursor: pointer;
    font-size:1.8rem;
    padding: 5px 10px;
    background-color: white;
    /* color: #b31312; */
    outline: none;
    max-width:720px;
    position: relative; 
    padding-left: 25px; 
   color:black;
  }


/* Create the triangle marker using a pseudo-element */
 .faq-wrapper summary::before {
    content: "";
    position: absolute;
    left: 0;
    top: 40%;
    width: 0;
    height: 0;
    border-left: 6px solid transparent; 
    border-right: 6px solid transparent; 
    border-top: 7px solid  black;
    transform: translateY(-50%);
    margin-right: 5px; 
    transform: rotate(270deg);
}

  .faq-wrapper summary:hover::before { content: "";  transform: translateY(-50%); }
  .faq-wrapper summary:hover { transition: width 2s; }
  
  .faq-wrapper p {
    /* transform: translateY(100%); */
    /* opacity: 0; */
    transition: all 0.5s;
   
    padding-bottom: 10px;

    letter-spacing: 0;
   
  }
  
  .faq-wrapper .myClass {  transform: translateY(0); opacity: 1; color: red; }
  
  .faq-wrapper .custom-content {
    padding: 10px 25px;
    background-color: #fff;
    border-top: none;
    border-radius: 0 0 4px 4px;
    transform: translateY(0);
    transition: transform 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    max-width:720px;
  }
  
  .faq-wrapper .container{  padding-bottom: 5rem;  max-width:750px; }
  .faq-wrapper .container h3{  padding-bottom: 4rem; color:black;  position: relative; }

  .faq-wrapper .container h3::after{
    content: " ";
    position: absolute;
    padding-left: 4rem;
    bottom: 5px;
    left: 0;
    width: 100%;
    background: transparent;
    border-bottom: 0.6px solid #ccc;
  }

    @media screen and (max-width: 749px) {

      .faq-wrapper details{width:90%;}
      .faq-wrapper .container {  padding-bottom: 2rem; }
      .page-with-sidemenu-content{ padding: 20px;}
      .page-with-sidemenu{width:100%;}
      .faq-wrapper .container h3 {   padding-bottom: 1rem; width: 365px; font-size: 18px; }

      .faq-wrapper .custom-content {  padding: 10px 15px; }
      .faq-wrapper { padding-left: 0px; }
      .faq-wrapper summary {  font-size: 1.5rem; }


      
    }





/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>FAQ PAGE CSS end <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< */


/** >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>markate-we-serve-wrapper css start<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<*/



.markate-we-serve-wrapper .markate-we-serve-wrapper{
    
    display: flex;
    justify-content: center;
    align-items: center;
    /* border: 1px solid red; */
}

.markate-we-serve-wrapper .flex-container{
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: auto;
    width: 1200px;
    /* border: 1px solid red; */
}

 .markate-we-serve-wrapper .flex-content{
    padding: 50px;
    text-align: left;
    width: 50%;
}

.markate-we-serve-wrapper .flex-heading{
    padding: 50px;
    text-align: left;
    width: 47%;
    background-position: left;
    background-repeat: no-repeat;
    background-size: contain;
  
}




.markate-we-serve-wrapper .flex-heading p {
    color: #b31312;
    font-size: 3.8rem;
    font-weight: 600;
    padding-left: 20px;
}

.markate-we-serve-wrapper .flex-content p {
    font-size: 1.9rem;
    padding-bottom: 30px;
}
.markate-we-serve-wrapper button
    {
    background-color: #b31312;
    font-size: 13px;
    color: #fff;
    padding: 9px 15px;
    border: none;
    cursor: pointer;
    border-radius: 5px;
    text-transform: uppercase;
      }
/** >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>markate-we-serve-wrapper css end<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<*/



/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>about page css start<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< */


/* 


.about-us-wrapper {
    
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
   
}

.about-us-wrapper .section-1 {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    margin: auto;
    width: 1200px;
   
}

 .about-us-wrapper .section-1 .flex-content{
    padding: 50px;
    text-align: left;
    width: 65%;
}

.about-us-wrapper .section-1 .flex-heading{
    height:300px;
    padding: 50px;
    text-align: top;
    width: 37%;
    background-position: top left;
    background-repeat: no-repeat;
    background-size: contain;
    position: sticky;
    top: 0;
  
}




.about-us-wrapper .section-1 .flex-heading p {
    color: #b31312;
    font-size: 3.8rem;
    font-weight: 600;
    padding-left: 20px;
   
}

.about-us-wrapper .section-1 .flex-content p {
    font-size: 1.9rem;
    padding-bottom: 30px;
    padding-top:10px;
    letter-spacing:0;
}
.about-us-wrapper .section-1 button
    {
    background-color: #b31312;
    font-size: 13px;
    color: #fff;
    padding: 9px 15px;
    border: none;
    cursor: pointer;
    border-radius: 5px;
    text-transform: uppercase;
      }



      .about-us-wrapper .section-2 { 
        
        background-color: #FDF8F8;
        width: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
      }

      .about-us-wrapper .section-2 .container{

        width: 1200px;
        padding: 50px;
        text-align: center;
      }

      .about-us-wrapper .section-2 h3{
        text-align: left;
        color: #b31312;
        font-size: 3.8rem;
        font-weight: 600;
        padding-bottom:3rem;
       
      }
      .about-us-wrapper .section-2 p {text-align: left; font-size: 1.9rem; }

      .about-us-wrapper .section-2 img{  width: 100%; align-items: center; padding-bottom:2rem; }

      .about-us-wrapper .section-3{padding: 50px;}

      .about-us-wrapper .container { padding: 50px; width: 1200px; }

      .about-us-wrapper .section-3 h3{

        text-align: left;
        color: #b31312;
        font-size: 3.8rem;
        font-weight: 600;
     
      }


      .about-us-wrapper .section-3 .flex-container {
        display: flex;
       
        align-items: center;
        margin: auto;
        width: 1200px;
     
    }

      .about-us-wrapper .section-3 .flex-content{  padding: 20px 40px;  text-align: left;  width: 40%;  }
    
      .about-us-wrapper .section-3 .flex-heading{
        padding: 20px 0;
        text-align: top;
        width: 60%;;
        background-position: top;
        background-repeat: no-repeat;
        background-size: contain;
    }

    .about-us-wrapper .section-3 p {text-align: left; font-size: 1.9rem;}
    .about-us-wrapper .section-3 img {  width: 90%; }
    .about-us-wrapper .section-1 , .about-us-wrapper .section-2 , .about-us-wrapper .section-3{  padding-bottom: 5rem;  }

    

      @media screen and (max-width: 749px) {

  
    .about-us-wrapper .section-1 .flex-heading { height: 240px; padding: 30px; position: unset; }
    .about-us-wrapper .section-1 { flex-direction: column; width:100%; }
    .about-us-wrapper .section-1 .flex-content { padding:25px; text-align: left; width: 100%; }
    .about-us-wrapper .flex-heading {   width: 100% !important; }
    .about-us-wrapper .section-1 .flex-content p { font-size: 1.5rem; }

    .about-us-wrapper .section-2 .container {  width: 100%; padding: 30px;  }
    .about-us-wrapper .section-2 p {  font-size: 1.5rem; }

    .about-us-wrapper .section-3 { padding: 31px; }
    .about-us-wrapper .section-3 p { font-size: 1.5rem; }
    .about-us-wrapper .container { padding: 0px; width: 100%; }
    .about-us-wrapper .section-3 .flex-container { width:100%; }
    .about-us-wrapper .section-3 img { width: 100%; min-width:320px; }
    .about-us-wrapper .section-3 .flex-content { padding: 20px 0px; text-align: left;  width: 100%; }
    .about-us-wrapper .section-3 .flex-container {   padding: 20px 0; text-align: left; width: 100%; flex-direction: column;  }
    .about-us-wrapper .section-1 , .about-us-wrapper .section-2 , .about-us-wrapper .section-3{  padding-bottom: 2rem;  }    
    
  
  }
 */
    



/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>about page css end<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< */




/* Blog pages generic css start */


.blog-section { max-width:800px; }
.article-template h1{ color: #b31312;}
.article-template h2 { color: #b31312; }
.article-template h3 {  color: #b31312; }
.article-template p{ letter-spacing: 0; }
.article-template img { margin: 2rem 0; }

.article-template__title { text-align:center; }
/* .content-for-layout{
     width:100%;
   
    display: flex;
    
    flex-direction: column;
}
.article-template__hero-adapt{  margin-bottom:3rem; }



.instagram-media-rendered{ padding-top: 4rem !important;  }
.article-template{width:1200px; margin:auto;}

.article-template iframe {
    margin-top: 3rem !important;
}


 */

/* ////////////////////////////////////////////////blosgs css end/////////////////////////////////////////// */

/* ///////////////////////////////////////////////// login form css start////////////////////////////////////////////////////////////// */

 
.login .field{ border: 1px solid; border-radius:3px; }
.login .field+a {  margin-top: 1.4rem; padding-left: 3px; }


.register .field{ border: 1px solid; border-radius:3px solid; border-radius:3px; }

.login .header-secondery-nav .active{
  margin:0;
}

.login .footer-info a{
  margin:0;
}

.login .footer .custom-newsletter-form .privacypolicy a{
  margin:0;
}






/* ///////////////////////////////////////////////// login form css end////////////////////////////////////////////////////////////// */





/* ///////////////////////////////////////////////////////products css starts//////////////////////////////////////////////////////////////////////////////////////////////// *//






  

.smart-variant-table-row .smart-variant-table-options-label {
    width: 100%;
    display: flex;
    /* align-items: flex-start; */
    border: 1px solid;
    padding: 8px;
    justify-content: space-between;
}



.smart-variant-table-row .smart-variant-table-info-container {

    display: flex;
    flex-direction: row-reverse;
    gap: 10px;
    height: 100px;
    /* margin: 0; */
    justify-content: space-between;

}

.smart-variant-table-row .smart-variant-table-available-qty-container {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    max-width: 200px;
    /* border: 1px solid; */
    padding: 2px;
    height: 100px;
}

.smart-variant-table-row .smart-variant-table-options-col {

    display: flex;
    flex-direction: column;
    isplay: flex;
    flex-direction: row;
    gap: 0;
    /* border: 1px solid; */
    width: 100px;
  
}

.smart-variant-table-row .smart-variant-table-price-container {

   /* border: 1px solid; */
    padding: 2px;
    height: 100px;
  
}

.smart-variant-table-row {

  box-shadow: unset !important;

}



/* ///////////////////////////////////////////////////////products css end//////////////////////////////////////////////////////////////////////////////////////////////// */

.par-benefits-section {
  background: #9d080f;
  color: #fff;
  padding: 30px 20px;
}
.par-main-content .inner-wrapper {
    display: flex;
    align-items: center;
    grid-gap: 10px;
}

.par-benefits-container {
  max-width: 1440px;
  margin: 0 auto;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 30px;
}

.par-benefits-main .inner {
    display: flex;
    align-items: center;
    gap: 10px;
    flex-shrink: 0;
    padding-right: 0px;
}

.par-main-icon {
  width: 70px;
  height: auto;
}

.par-main-number {
  font-size: 54px;
  font-weight: 700;
  line-height: 1;
}

.par-main-text {
  font-size: 16px;
  line-height: 1.4;
  max-width: 220px;
}

.par-benefit-item {
  flex: 1;
  text-align: center;
  padding: 0 20px;
}

.par-benefit-item:last-child {
  border-right: none;
}

.par-benefit-icon {
    width: 80px;
    height: 80px;
    object-fit: contain;
    display: block;
    margin: 0 auto 20px;
}

.par-benefit-title {
  font-size: 15px;
  line-height: 1.4;
  font-weight:600;
  color:#FFf;
}

.intelli-flip-section {
    padding: 30px 0;
}

.intelli-flip-grid {
  display: grid;
  grid-template-columns: 1fr 1.5fr;
  gap: 50px;
  align-items: center;
}

.intelli-flip-left h2, .intelli-flip-right h2 {
    margin-bottom: 20px;
    text-transform: uppercase;
    font-size: 26px;
    font-weight: 900;
}

.intelli-flip-left h3 {
  color: #b01f2b;
  font-size: 22px;
  font-weight: 700;
  margin-bottom: 15px;
}

.intelli-flip-left p,
.portal-description {
  font-size: 16px;
  line-height: 1.7;
  color: #333;
}

.intelli-flip-center img {
    width: 450px;
    display: block;
    max-width: 100%;
}

.outcome-box {
  margin-top: 40px;
  display: flex;
  gap: 18px;
  align-items: flex-start;
}

.outcome-box img {
    width: 120px;
    flex-shrink: 0;
    height: auto;
}

.outcome-box h4 {
  color: #b01f2b;
  font-size: 20px;
  margin-bottom: 10px;
}

.feature-list {
    margin-top: 15px;
    padding: 0;
    list-style: none;
}

.feature-list li {
  display: flex;
  align-items: center;
  gap: 12px;
  margin-bottom: 10px;
  font-size: 16px;
  color: #333;
}

.checkmark {
  width: 22px;
  height: 22px;
  background: #fff;
  border: 2px solid #b01f2b;
  color: #b01f2b;
  border-radius: 50%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 12px;
  font-weight: 700;
  flex-shrink: 0;
}
.supply-cta-section {
  padding: 0;
  background: linear-gradient(135deg, #9f0000 0%, #9d080f 45%, #9d080f 100%)
}

.supply-cta {
  border-radius: 0;
  padding: 30px 50px 15px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 40px;
  overflow: hidden;
  position: relative;
}

.supply-cta__content {
  display: flex;
  align-items: center;
  gap: 24px;
  flex: 1;
}

.supply-cta__icon {
  flex-shrink: 0;
}

.supply-cta__text h2 {
  color: #fff;
  font-size: 32px;
  line-height: 1.1;
  font-weight: 700;
  text-transform: uppercase;
  margin: 0 0 10px;
}

.supply-cta__text p {
  color: rgba(255,255,255,.95);
  margin: 0;
  font-size: 18px;
  line-height: 1.6;
  max-width: 650px;
}

.supply-cta__buttons {
  display: flex;
  flex-direction: column;
  gap: 14px;
  min-width: 260px;
}

.cta-btn {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  padding: 14px 24px;
  border-radius: 999px;
  font-weight: 700;
  font-size: 15px;
  text-transform: uppercase;
  transition: all .3s ease;
}

.cta-btn--solid {
  background: #fff;
  color: #b10000;
}

.cta-btn--solid:hover {
  transform: translateY(-2px);
}

.cta-btn--outline {
  border: 2px solid #fff;
  color: #fff;
  background: transparent;
}

.cta-btn--outline:hover {
  background: rgba(255,255,255,.08);
}
.header-secondery-nav .has-dropdown .link::after{
  top:8px !important;
}
.header{
  padding-top:0 !important;
  max-width: 1440px !important;
  margin: 0 auto;
  padding-left: 0 !important;
  padding-right:0 !important;
   box-shadow: 0 4px 6px -4px rgba(0, 0, 0, 0.15);
}
.flip_image_text{
  padding-top:0 !important;
  max-width: 100% !important;
  padding-right: 0 !important;
  padding-bottom:0 !important;
  padding-left: calc((100% - 1440px) / 2);
}
.flip_image_text .image-with-text__content{
padding-left:20px !important;
padding-right:20px !important;
position:relative !important;
    flex-direction: row !important;
    flex-wrap: wrap !important;
    gap:0 !important;
}
.image-with-text__heading{
  color: #353E45;
      font-weight: 800;
    font-size: 40px;
}
.image-with-text__heading strong, .image-with-text__text p strong{
    color: #B01918;
    position:relative
}
/* .image-with-text__heading strong::after {
    content: "";
    display: inline-block;
    width: 22px;
    height: 22px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 22 22' fill='none'%3E%3Cpath d='M1.75 11.75C3.87173 11.75 5.90656 12.5929 7.40685 14.0931C8.90715 15.5934 9.75 17.6283 9.75 19.75' stroke='%23A11D22' stroke-width='3.5' stroke-linecap='round'/%3E%3Cpath d='M1.75 6.75C5.19781 6.75 8.50442 8.11964 10.9424 10.5576C13.3804 12.9956 14.75 16.3022 14.75 19.75' stroke='%23A11D22' stroke-width='3.5' stroke-linecap='round'/%3E%3Cpath d='M1.75 1.75C6.5239 1.75 11.1023 3.64642 14.4779 7.02208C17.8536 10.3977 19.75 14.9761 19.75 19.75' stroke='%23A11D22' stroke-width='3.5' stroke-linecap='round'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    top: -5px;
    right: -16px;
} */
.flip_image_text .image-with-text__text {
  width:100%;
}
.flip_image_text .image-with-text__text h2 {
    font-size: 62px;
    font-weight: 900;
    color: #151F2B;
    line-height: 75px;
    letter-spacing: 0;
}
.flip_image_text .image-with-text__text p {
    color: #13161F;
    font-weight: 500;
    max-width: 600px;
    font-size: 20px;
    letter-spacing: 0;
}
.image-with-text__media-item--medium {
  width:60% !important;
}
.image-with-text__text-item {
  width:40% !important;
}
.image-with-text__content{
  display:block !important;
}
.image-with-text__content a:last-of-type {
    background-color: transparent !important;
    color: #A70813 !important;
    margin-left: 20px;
}
.button--primary{
  font-size:14px !important;
  margin-top:60px !important;
  padding: 20px 30px;
}
.par-main-content .inner-wrapper {
    flex-direction: column !important;
    align-items: flex-start;
    grid-gap: 0;
}
.red-text{
  display:flex;
  align-items:center;
  grid-gap:5px;
  flex-wrap:wrap;
}
.inner .inner-wrapper p, .inner .par-main-text, .inner .par-main-content{
    font-weight: 600 !important;
    text-transform: uppercase !important;
    color:#fff !important;
}

@media screen and (max-width: 990px) {
  .par-benefits-container {
    flex-wrap: wrap;
  }

  .par-benefits-main {
    width: 100%;
    justify-content: center;
    border-right: none;
    border-bottom: 1px solid rgba(255,255,255,.3);
    padding-bottom: 25px;
    margin-bottom: 10px;
  }

  .par-benefit-item {
    width: calc(50% - 15px);
    flex: unset;
    border-right: none;
    padding: 20px 10px;
  }

  .par-main-number {
    font-size: 42px;
  }
  .intelli-flip-grid {
    grid-template-columns: 1fr;
    gap: 40px;
    text-align: center;
  }

  .outcome-box {
    justify-content: center;
    text-align: left;
  }

  .feature-list li {
    justify-content: center;
  }

  .intelli-flip-left h2,
  .intelli-flip-right h2 {
    font-size: 26px;
  }

  .supply-cta {
    flex-direction: column;
    text-align: center;
    padding: 40px 24px;
  }

  .supply-cta__content {
    flex-direction: column;
  }

  .supply-cta__text h2 {
    font-size: 28px;
  }

  .supply-cta__text p {
    font-size: 16px;
  }

  .supply-cta__buttons {
    width: 100%;
    max-width: 320px;
  }
  
}


@media screen and (max-width: 749px) {
  .par-benefit-item {
    width: 100%;
  }

  .par-main-icon {
    width: 55px;
  }

  .par-main-number {
    font-size: 34px;
  }
}

/* .par-benefits-main .par-main-content{
  color:#ffffff94 !important;
} */

.par-benefits-main p:last-of-type{
  color:#d6d1d2;
  margin-top:10px;
}
.image-with-text__grid--reverse {
    flex-direction: row-reverse;
}
.intelli-flip-works .page-width{
  max-width:1440px;
  margin:0 auto;
}
.intelli-flip-works .title-wrapper-with-link{
  justify-content:center ;
  position:relative;
}
.intelli-flip-works .h1::after, .intelli-flip-works .h1::before {
    content: "";
    display: inline-block;
    width: 80px;
    height: 2px;
 background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='101' height='3' viewBox='0 0 101 3' fill='none'%3E%3Cpath d='M0 1.5H101' stroke='%23A1070F' stroke-width='3'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    top: 50%;
}
.intelli-flip-works .h1::before {
    left: -120px;
}
.intelli-flip-works .h1::after {
    right: -120px;
}
.intelli-flip-works .h1 {
    position: relative;
}
.key_benefit_section .page-width{
  max-width:1440px;
  margin:0 auto;
  background-color:#F7F7F7;
  border-radius:10px !important;
}
.key_benefit_section .title-wrapper-with-link {
    justify-content: center;
}
.key_benefit_section  .multicolumn-card{
      display: flex !important;
    background: #fff !important;
    border-radius:10px;
}
.background-none .multicolumn-card__image-wrapper{
  margin-left:0 !important;
  margin-right:0 !important;
}
.key_benefit_section .multicolumn-list{
    column-gap: 60px;
}

.key_benefit_section .multicolumn-card__image-wrapper.multicolumn-card__image-wrapper--third-width.multicolumn-card-spacing {
    position: absolute;
    top: 0px;
    left: -30px;
    width: 80px;
}
.key_benefit_section .inline-richtext{
  padding-left:0px !important;
}
.key_benefit_section .rte{
 padding-left:0px !important;
 margin-top:20px !important;
}
.key_benefit_section .rte li:marker{
  display:none !important;
}
.key_benefit_section .multicolumn-card__info {
    padding-left: 60px !important;
    padding-right: 55px !important;
}
.rte li::marker {
  content: "";
}
.rte li::before {
  content: " ✔";
  color:#910D1B;
}
/* .key_benefit_section .multicolumn-list li{
  flex:1 !important;
} */
.key_benefit_section .multicolumn-list li{
  display:flex;
  grid-gap:10px;
  margin-bottom: 10px;
  flex:1;
}

.flip_image_text .grid__item .media {
    border: 0;
}

.intelli-flip-works .title, .key_benefit_section .title {
    text-transform: uppercase;
    font-size: 30px;
    font-weight: 900;
}
.intelli-flip-works .multicolumn-list .multicolumn-card__info h3 {
    line-height: normal;
    font-size: 18px;
}
.intelli-flip-works .multicolumn-list li.multicolumn-list__item .multicolumn-card__image-wrapper:after {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath d='M7.33 24l-2.83-2.829 9.339-9.175-9.339-9.167 2.83-2.829 12.17 11.996z'/%3E%3C/svg%3E");
    width: 20px;
    height: 20px;
    display: block;
    position: absolute;
    right: -20px;
    top: calc(255px / 2);
    background-size: contain;
    transform: translateY(-50%);
}
.intelli-flip-works .multicolumn-list li.multicolumn-list__item:last-child .multicolumn-card__image-wrapper:after {
    content: normal;
}
.key_benefit_section .title {
    padding: 0 !important;
}
.key_benefit_section .title-wrapper-with-link {
    margin-bottom: 50px;
}
.key_benefit_section .multicolumn-card__info ul {
    padding: 0;
}
.key_benefit_section .multicolumn-card__info h3 {
    text-transform: uppercase;
    letter-spacing: 0;
    font-size: 18px;
    padding-left: 23px !important;
}
.intelli-flip-section .page-width, .supply-cta-section .page-width {
    max-width: 1440px;
    margin: 0 auto;
    padding: 0px;
}
.intelli_flip_right_inner {
    display: flex;
    flex-wrap: wrap;
    grid-gap: 20px;
}
.intelli_flip_right_inner .intelli_flip {
    flex: 1;
}
.intelli-flip-left h2:after {
    content: '';
    width: 60px;
    height: 3px;
    background: #b01f2b;
    display: block;
    margin-top: 12px;
}
.intelli-flip-right {
    background-color: #f7f7f7;
    padding: 40px 40px 20px 0px;
    border-radius: 10px;
}
.intelli-flip-left {
    padding: 0 0 0 30px;
}
.flip_image_text .image-with-text__media-item--medium .image-with-text__media {
    padding: 0 !important;
    height: calc(100dvh - 170px);
}
.flip_image_text .image-with-text__media-item--medium .image-with-text__media img {
    position: static;
    max-height: 100%;
    height: 100%;
}
.par-benefits-main {
    border-right: 2px solid #FFC7D1;
    padding-right: 40px;
}
.flip_image_text .image-with-text__text p:first-child:after {
    content: '';
    width: 60px;
    height: 3px;
    display: block;
    background: #b01f2b;
    margin-top: 15px;
    margin-bottom: 15px;
}