body { 
  font-family: "Inter", sans-serif;
  font-size: 0.875rem;
  background: #fff;
  color: #000;
}
a:focus{
  text-decoration: none;
}
/****menu****/
.dgmenuwrap {
    z-index: 9999;
    width: auto;
    float: none;
    background: transparent;
    position: relative;
    margin: 0 auto;
    display: flex;
    justify-content: center;
}
.dgnav{padding:0; margin:0;}
ul.menu {list-style:none; margin:0; padding:0; text-align:left;}
ul.menu * {margin:0; padding:0; float: left;}
ul.menu a {
    font-family: "Inter", sans-serif;
    font-size: 16px;
    line-height: 16px;
    color: #21272A!important;
    margin: 0 4px;
    cursor: pointer;
    padding: 12px 8px;
    text-decoration: none!important;
    font-weight: 600;
}
ul.menu a:hover, ul.menu a.current{color:#C41F33!important; text-decoration:none;}
ul.menu>li {position:relative; float:left; font-size:14px; color:#fff; display:block; line-height:normal; font-weight:300;}
ul.menu ul {position:absolute; top:100%; padding: 10px 20px; left:0; border-radius: 0px; display:none; opacity:0; list-style:none; width:250px; background:#fff; }
ul.menu ul li { transition: 0.9s; width: 100%; float: left; position:relative; margin:3px 0;  font-size:12px; padding:0; text-align:left; font-weight:700;}
ul.menu ul li a {font-family: "Inter", sans-serif; width: 100%; font-size: 14px; line-height: 24px; text-decoration: none;  color:#000; text-shadow: none; font-weight: 700;  padding: 3px 0; margin: 0; display:block; transition:all 0.4s; -moz-transition:all 0.4s; -webkit-transition:all 0.4s; -o-transition:all 0.4s; position:relative;}
ul.menu ul li a:hover {border:none; color:#000;}
ul.menu ul ul {top: 0; left: 100%;}
ul.menu .menulink {}
ul.menu .menulink:hover, ul.menu .menuhover {color:#fff; text-decoration:none;}


.menu-area{
  display: flex;
  align-items: center;
  align-items: center;
}
.nav-area{
  width: 100%;
  display: flex;
  background: #fff;
  padding: 30px 0;
}
.login-area{
  width: auto;
  float: right;
  margin-right: 0;
}
.nav-area-menu {
    display: flex;
    align-items: center;
    justify-content: end;
}
.login-area{
  display: flex;
}
.login-area a {
    padding: 15px 12px;
    font-weight: 500;
    border-radius: 5px;
    color: #000 !important;
    font-size: 16px;
    cursor: pointer;
    border: 1px solid #C41F33;
    letter-spacing: 0.5px;
    text-decoration: none;
    line-height: 16px;
    margin: 0 5px;
    min-width: 106px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.login-area a:hover{
  background: #C41F33;
  color: #fff!important;
}

.our-products-area{
  width: 100%;
  display: flex;
  padding: 120px 0 40px 0;
}
.our-products-right p{
  font-family: "Inter", sans-serif;
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
  color: #3C3C3C;
  max-width: 710px;
  float: right;
  margin-bottom: 0;
}
.our-products-left h2 {
    font-family: "Inter", sans-serif;
    font-size: 52px;
    line-height: 65px;
    font-weight: 500;
    color: #3C3C3C;
    text-align: left;
    position: relative;
    margin-bottom: 0;
    padding-bottom: 24px;
}
.our-products-left h2:after {
  width: 80px;
  content: '';
  position: absolute;
  bottom: 0;
  background: #C41F33;
  height: 2px;
  left: 0;
}
.our-products-left h2 span {
    color: #C41F33;
}
.our-products-left a {
  font-family: "Inter", sans-serif;
  font-size: 18px;
  line-height: 18px;
  color: #fff!important;
  border-radius: 5px;
  letter-spacing: 0.5px;
  background: #C41F33;
  font-weight: 500;
  padding: 16px;
  display: inline-block;
  margin-top: 40px;
  text-decoration: none;
  min-width: 268px;
  text-align: center;
}
.kwik-boks-area-text{
  float: right;
}
.kwik-boks-area .row{
  justify-content: space-between;
  display: flex;
}
.kwik-boks-area{
  width: 100%;
  display: flex;
  background: #FCFCFC;
  padding: 0;
}
.kwik-boks-area .row{
  display: flex;
  align-items: center;
}
.kwik-boks-area img{
  width: 100%;
}
.kwik-boks-area h2:after {
  width: 80px;
  content: '';
  position: absolute;
  bottom: 0;
  background: #C41F33;
  height: 2px;
  left: 0;
}
.kwik-boks-area p{
  font-family: "Inter", sans-serif;
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
  color: #3C3C3C;
  max-width: 584px;
  margin-bottom: 0;
}
.kwik-boks-area h2 {
  font-family: "Inter", sans-serif;
  font-size: 52px;
  line-height: 65px;
  font-weight: 500;
  position: relative;
  margin-bottom: 24px;
  padding-bottom: 16px;
  color: #3C3C3C;
}
.kwik-boks-area a {
  font-family: "Inter", sans-serif;
  font-size: 18px;
  line-height: 18px;
  color: #fff!important;
  border-radius: 5px;
  letter-spacing: 0.5px;
  background: #C41F33;
  font-weight: 500;
  padding: 16px;
  display: inline-block;
  margin-top: 40px;
  text-decoration: none;
  min-width: 229px;
  text-align: center;
}
.latest-news-img img{
  height: 287px;
  object-fit: cover;
  border-radius: 0px 5px 5px 0px;
}
.latest-news-text span{
  font-family: "Inter", sans-serif;
  font-size: 14px;
  line-height: 15px;
  font-weight: 300;
  color: #3C3C3C;
  border-bottom: 1px solid #C41F33;
  text-decoration: none;
  padding-bottom: 3px;
  max-width: 96px;
}
.latest-news-text {
    width: 30%;
    padding: 40px 30px;
    display: flex;
    justify-content: space-between;
    flex-direction: column;
    border-radius: 5px 0 0 5px;
}
.latest-news-text h3{
  font-family: "Inter", sans-serif;
  font-size: 20px;
  line-height: 22px;
  text-transform: uppercase;
  font-weight: 400;
  color: #3C3C3C;
  max-width: 100px;
}
.latest-updates-area .item a{
  text-decoration: none;
}


#owl-demo1 .owl-item:nth-child(n) .latest-news-text{
  background: #F0E6E5;
}
#owl-demo1 .owl-item:nth-child(2n) .latest-news-text{
  background: #EBF3F5;
}
#owl-demo1 .owl-item:nth-child(3n) .latest-news-text{
  background: #EBF0E5;
}
.latest-updates-area .owl-dots{
  display: none;
}
.latest-updates-area .owl-nav{
  display: block;
}
.latest-updates-area .owl-next span , .latest-updates-area .owl-prev span{
  display: none;
}
.latest-updates-area .owl-carousel .owl-nav button.owl-next {
  background: url(../images/latest-arrow.svg);
  width: 51px;
  height: 52px;
}
.latest-updates-area .owl-carousel .owl-nav button.owl-prev {
  background: url(../images/latest-arrow.svg);
  transform: rotate(180deg);
  width: 51px;
  height: 52px;
}
#owl-demo1{
  position: relative;
}
.latest-updates-area .owl-nav {
    max-width: 185px;
    min-width: 185px;
    display: flex;
    justify-content: space-between;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    z-index: 999;
    top: -86px;
}


.latest-updates-area .owl-carousel .owl-stage-outer {
    overflow: visible;
    clip-path: inset(-100vw -100vw -100vw 0); 
}

.latest-news-img{
  width: 70%;
}
.latest-updates-area {
  width: 100%;
  display: flex;
  padding: 120px 0;
  overflow: hidden;
  flex-direction: column;
}
.latest-updates-area h2{
  font-family: "Inter", sans-serif;
  font-size: 52px;
  line-height: 65px;
  font-weight: 500;
  color: #3C3C3C;
  text-align: center;
  position: relative;
  margin-bottom: 24px;
  padding-bottom: 24px;
}
.latest-updates-area h2 span{
  color: #C41F33;
}
.latest-updates-area p{
  font-family: "Inter", sans-serif;
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
  max-width: 647px;
  text-align: center;
  margin: 0 auto;
  color: #3C3C3C;
}
.latest-updates-area h2:after {
    width: 80px;
    height: 2px;
    content: '';
    position: absolute;
    bottom: 0;
    background: #C41F33;
    left: 50%;
    transform: translateX(-50%);
}
.latest-updates-area .view-all a {
    font-family: "Inter", sans-serif;
    font-size: 18px;
    line-height: 18px;
    color: #fff !important;
    border-radius: 5px;
    letter-spacing: 0.5px;
    background: #C41F33;
    font-weight: 500;
    padding: 16px;
    display: inline-block;
    margin-top: 40px;
    text-decoration: none;
    min-width: 137px;
    text-align: center;
}
.latest-updates-area .view-all {
    margin: 0 auto;
    width: 100%;
    display: inline-block;
    text-align: center;
}
.latest-updates-area #owl-demo1{
  margin-top: 126px;
}
.latest-news-panel{
  display: flex;
}


.dis-section {
  width: 100%;
  display: flex;
  padding: 100px 0;
  background: #F6B954;
}

.dis-section h2{
  font-family: "Inter", sans-serif;
  font-size: 30px;
  line-height: 37px;
  font-weight: 600;
  color: #fff;
  text-transform: uppercase;
  position: relative;
  padding-bottom: 0;
  margin: 0;
}
.dis-section h2 span{
  font-weight: 400;
  color: #3C3C3C;
}
.dis-section h2:after {
    width: 80px;
    content: '';
    position: absolute;
    bottom: -15px;
    background: #3C3C3C;
    height: 2px;
    left: 0;
}
.dis-section a {
    font-family: "Inter", sans-serif;
    font-size: 18px;
    line-height: 18px;
    letter-spacing: 0.5px;
    color: #000000;
    border-radius: 5px;
    background: #FFFFFF;
    font-weight: 500;
    text-align: center;
    min-width: 223px;
    padding: 15px 16px;
    display: inline-block;
    text-decoration: none;
    float: right;
}
.dis-section .row{
  align-items: center;
}

.service-area{
  width: 100%;
  display: flex;
  padding: 120px 0;
  background: #FCFCFC;
}
.service-area h2{
  font-family: "Inter", sans-serif;
  font-size: 52px;
  line-height: 65px;
  font-weight: 500;
  color: #3C3C3C;
  text-align: center;
  position: relative;
  margin-bottom: 24px;
  padding-bottom: 24px;
}
.service-area h2 span{
  color: #C41F33;
}
.service-area p{
  font-family: "Inter", sans-serif;
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
  max-width: 822px;
  text-align: center;
  margin: 0 auto;
  color: #3C3C3C;
}
.service-area h2:after {
    width: 80px;
    height: 2px;
    content: '';
    position: absolute;
    bottom: 0;
    background: #C41F33;
    left: 50%;
    transform: translateX(-50%);
}

.brand-bg {
    width: 100%;
    display: flex;
    flex-direction: column;
    padding: 40px 0;
    background: #FFFFFF;
}
.brand-bg .owl-nav , .brand-bg .owl-dots{
  display: none;
}
.brand-bg img{
  height: 40px;
}
.banner-area {
    width: 100%;
    display: block;
    position: relative;
}
/*.banner-area:after{
  position: absolute;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.3);
  left: 0;
  top: 0;
  content: '';
}*/
.banner-area iframe{
  border: none;
   width: 100%;
}
.banner-area img{
    width: 100%;
}
.order-stock-area{
  width: 100%;
  display: flex;
  padding: 0 0 120px;
}
.order-stock-area h2{
  font-family: "Inter", sans-serif;
  font-size: 24px;
  line-height: 26px;
  font-weight: 400;
  color: #3C3C3C;
  text-align: left;
  margin-bottom: 0;
  padding-bottom: 0;
  margin-top: 16px;
}
.order-stock-area h2 a , .order-stock-area h2 a:hover , .order-stock-area h2 a:focus{
  text-decoration: none;
  color: #3C3C3C;
}

.order-img{
  width: 100%;
  display: flex;
  flex-direction: column;
  position: relative;
}
.order-img img{
  width: 100%;
  height: 493px;
  object-fit: cover;
  border-radius: 5px;
}
.order-img .info-area img{
  width: 24px;
  height: 24px;
}
.order-img .info-area{
  position: absolute;
  right: 20px;
  top: 24px;
}

.banner-area a:hover{
  background: #000;
}
.service-panel a{
  text-decoration: none;
}


.footer-top{
  width: 100%;
  display: flex;
  flex-direction: column;
  padding: 100px 0 80px;
}
.footer-bottom{
  width: 100%;
  display: flex;
  flex-direction: column;
}
.footer-bottom{
  border-top: 1px solid #C41F33;
  padding: 40px 0;
}
.footer-bottom2{
  text-align: center;
}
.footer-bottom3{
  text-align: right;
}
.footer-bottom3 img{
  margin-left: 5px;
}
.footer-bottom .col-lg-4 {
  display: flex;
  align-items: center;
}
.footer-bottom .col-lg-4.desktop-show{
  display: flex!important;
}
.footer-bottom-payment{
  justify-content: center;
}
.footer-bottom .footer-bottom3{
  justify-content: flex-end;
}
.footer-bottom .footer-bottom1{
  justify-content: flex-end;
  font-size: 14px;
  font-weight: 400;
  font-family: "Inter", sans-serif;
}
.develope-area{
  display: flex;
  align-items: center;
  margin-bottom: 6px;
  justify-content: center;
  padding-top: 40px;
  flex-direction: column;
  font-size: 14px;
  line-height: 14px;
  font-weight: 600;
  color: #3C3C3C;
}
.footer-bottom2{
  flex-direction: column;
}

.footer-section ul{
  margin: 0;
  padding: 0;
}
.footer-section li{
  display: block;
  margin-bottom: 10px;
}
.footer-section li a{
  font-size: 14px;
  line-height: 21px;
  font-weight: 600;
  font-family: "Inter", sans-serif;
  color: #3C3C3C;
  text-decoration: none;
  padding-left: 0;
}


.footer-social-section{
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-end;
}
.footer-social-section a{
  margin-right: 20px;
}
.footer-logo p{
  font-size: 14px;
  line-height: 21px;
  font-weight: 400;
  font-family: "Inter", sans-serif;
  color: #3C3C3C;
  max-width: 252px;
}
.footer-logo img{
  width: 73px;
  margin-bottom: 60px;
}
.footer-menu{
  width: 25%!important;
}
.footer-contact{
  width: 25%!important;
}
.footer-bottom-link ul{
  padding: 0;
  margin: 0;
  display: flex;
}
.footer-bottom-link ul li{
  display: block;
}
.footer-bottom-link ul li a{
  font-size: 14px;
  line-height: 14px;
  font-weight: 400;
  font-family: "Inter", sans-serif;
  color: #3C3C3C;
  text-decoration: none;
  padding-right: 24px;
}
.footer-bottom-link{
  display: flex;
  align-items: center;
}
.footer-contact .footer-section li a{
  font-size: 14px;
  line-height: 14px;
  font-weight: 400;
  font-family: "Inter", sans-serif;
  color: #3C3C3C;
}
.footer-contact .footer-section li a b{
  font-size: 16px;
  line-height: 16px;
  font-weight: 500;
  font-family: "Inter", sans-serif;
  color: #3C3C3C;
}
.footer-contact .footer-section li:nth-child(2)  a , .footer-contact .footer-section li:nth-child(3) a {
  font-size: 14px;
  line-height: 24px;
  font-weight: 500;
}
.footer-contact .footer-section li:nth-child(2)  , .footer-contact .footer-section li:nth-child(3) {
  margin-top: 24px;
}
.kwik-boks-hight{
  min-height: 898px;
  max-height: 898px;
}
.kwik-boks-img{
  margin-bottom: 25px;
}
.kwik-boks-img img{
  border-radius: 5px;
}
.login-area a.active-book{
  background: #C41F33;
  color: #fff!important;
}
.desktop-show{
  display: block!important;
}
.mobile-show{
  display: none!important;
}
.kwik-boks-mobile-slider{
    display: none;
}
.global-text-area{
  width: 100%;
  display: flex;
  padding: 60px 0;
  background: #FCFCFC;
}
.global-text-area h3 {
  font-family: "Inter", sans-serif;
  font-size: 26px;
  line-height: 40px;
  font-weight: 500;
  position: relative;
  margin-bottom: 10px;
  color: #3C3C3C;
}
.global-text-area p {
  font-size: 14px;
  line-height: 21px;
  font-weight: 400;
  font-family: "Inter", sans-serif;
  color: #3C3C3C;
}

.faq-area{
  width: 100%;
  display: flex;
  padding: 100px 0;
}
.faq-area h2 , .conract-faq-section h2 , .contact-details-section h2 {
  font-family: "Inter", sans-serif;
  font-size: 52px;
  line-height: 65px;
  font-weight: 500;
  position: relative;
  margin-bottom: 4px;
  padding-bottom: 16px;
  color: #3C3C3C;
}
.faq-area h2 span , .kwik-boks-area h2 span , .conract-faq-section h2 span , .contact-details-section h2 span {
  color: #C41F33;
}
.faq-area h2:after , .conract-faq-section h2:after , .contact-details-section h2:after {
  width: 80px;
  content: '';
  position: absolute;
  bottom: 0;
  background: #C41F33;
  height: 2px;
  left: 0;
}
.conract-faq-section .colleps-text {
    padding-bottom: 30px;
    padding-left: 0;
}
.faq-area p , .conract-faq-section p{
    color: #3C3C3C;
    font-size: 16px;
    line-height: 24px;
    font-family: "Inter", sans-serif;
    font-weight: 400;
    margin-bottom: 0;
}
.faq-area .collapse , .conract-faq-section .collapse , .details-tab-area1 .collapse{
    padding: 0;
}
.faq-area .collapsing , .conract-faq-section .collapsing , .details-tab-area1 .collapsing{
    padding: 0;
}
.colleps-text{
  padding-bottom: 30px;
  padding-left: 42px;
}
.faq-area .btn , .conract-faq-section .btn , .details-tab-area1 .btn{
    color: #3C3C3C;
    font-weight: 500;
    font-size: 18px;
    line-height: 27px;
    font-family: "Inter", sans-serif;
    background: transparent;
    border: none;
    text-wrap: wrap;
    text-align: left;
    box-shadow: none!important;
    border-bottom: 0.5px solid #C41F33;
    padding: 30px 0;
    width: 100%;
    border-radius: 0;
    margin-top: 12px;
}
.btn.active.focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn:active:focus, .btn:focus{
    outline: none;
}
.faq-area .btn , .conract-faq-section .btn , .details-tab-area1 .btn{
    background: url(../images/faq-down.svg);
    padding-right: 30px;
    background-repeat: no-repeat;
    background-position: center right;
}
.faq-area .btn[aria-expanded="false"] , .conract-faq-section .btn[aria-expanded="false"] , .details-tab-area1 .btn[aria-expanded="false"]{
    background: url(../images/faq-down.svg);
    background-repeat: no-repeat;
    background-position: center right;
}
.faq-area .btn[aria-expanded="true"] , .conract-faq-section .btn[aria-expanded="true"] , .details-tab-area1 .btn[aria-expanded="true"]{
    background: url(../images/faq-close.svg);
    background-repeat: no-repeat;
    background-position: center right;
    border-bottom: none;
}
.faq-area .collapse.show , .conract-faq-section .collapse.show , .details-tab-area1 .collapse.show{
    border-bottom: 0.5px solid #C41F33;
}
.faq-area .collapse h3 , .faq-area .collapsing h3 , .conract-faq-section .collapse h3 , .conract-faq-section .collapsing h3 , .details-tab-area1 .collapse h3 , .details-tab-area1 .collapsing h3{
  color: #3C3C3C;
  font-size: 16px;
  line-height: 24px;
  font-family: "Inter", sans-serif;
  font-weight: 700;
  margin: 10px 0;
}
.faq-area .collapse ol li , .faq-area .collapsing ol li{
  color: #3C3C3C;
  font-size: 16px;
  line-height: 24px;
  list-style: disc;
  font-family: "Inter", sans-serif;
  font-weight: 400;
}
.balance-area{
  background: #fff;
  padding: 100px 0;
}
.balance-area .kwik-boks-area-text {
    float: right;
    max-width: 613px;
}
.balance-area.kwik-boks-area p{
  margin-bottom: 20px;
  max-width: 100%;
}
.promoting-events p{
  color: #3C3C3C;
  font-size: 16px;
  line-height: 24px;
  list-style: disc;
  font-family: "Inter", sans-serif;
  font-weight: 400;
  margin-bottom: 0;
}
.promoting-events h2{
  color: rgba(60, 60, 60, 1);
  font-size: 40px;
  line-height: 50px;
  list-style: disc;
  font-family: "Inter", sans-serif;
  position: relative;
  font-weight: 500;
  margin-bottom: 24px;
  padding-bottom: 10px;
}
.promoting-events h2 span{
  color: rgba(196, 31, 51, 1);
}
.promoting-events h2:after {
    width: 80px;
    content: '';
    position: absolute;
    bottom: 0;
    background: #C41F33;
    height: 2px;
    left: 0;
}
.promoting-events{
  width: 100%;
  display: flex;
  flex-direction: column;
  padding: 100px 0;
  background: rgba(245, 245, 245, 0.74);
}
.promoting-events-panel img{
  width: 100%;
  height: 400px;
  object-fit: cover;
  border-radius: 5px;
  margin-bottom: 16px;
}
.promoting-events-panel h3{
  color: rgba(60, 60, 60, 1);
  font-size: 20px;
  line-height: 22px;
  font-family: "Inter", sans-serif;
  font-weight: 700;
  margin-bottom: 16px;
}
.promoting-events-panel p{
  color: #3C3C3C;
  font-size: 16px;
  line-height: 24px;
  list-style: disc;
  font-family: "Inter", sans-serif;
  font-weight: 400;
  margin-bottom: 0;
}
.promoting-events-panel{
  margin-top: 40px;
}
.goal-area{
  width: 100%;
  display: flex;
  padding: 100px 0;
}
.goal-img img{
  width: 100%;
  max-width: 666px;
  float: right;
}
.goal-text p{
  color: #3C3C3C;
  font-size: 16px;
  line-height: 24px;
  list-style: disc;
  font-family: "Inter", sans-serif;
  font-weight: 400;
  margin-bottom: 16px;
  max-width: 632px;
}
.goal-text h2{
  color: rgba(60, 60, 60, 1);
  font-size: 40px;
  line-height: 50px;
  list-style: disc;
  font-family: "Inter", sans-serif;
  position: relative;
  font-weight: 500;
  margin-bottom: 40px;
  padding-bottom: 15px;
}
.goal-text h2 span {
    color: #C41F33;
}
.goal-text h2:after {
    width: 80px;
    content: '';
    position: absolute;
    bottom: 0;
    background: #C41F33;
    height: 2px;
    left: 0;
}
.goal-area .row{
  display: flex;
  align-items: center;
}
.balance-mobile-slider , .promoting-mobile-slider{
  display: none;
}
.news-banner{
  width: 100%;
  display: flex;
}
.news-banner img{
  width: 100%;
}
.latest-news-sec{
  width: 100%;
  display: flex;
  padding: 100px 0;
}
.news-sec{
  width: 100%;
  display: flex;
  padding: 100px 0;
  text-align: center;
}
.news-sec p{
  color: #3C3C3C;
  font-size: 16px;
  line-height: 24px;
  list-style: disc;
  font-family: "Inter", sans-serif;
  font-weight: 400;
  margin-bottom: 16px;
  max-width: 100%;
}
.news-sec h2 {
    font-family: "Inter", sans-serif;
    font-size: 52px;
    line-height: 65px;
    font-weight: 500;
    position: relative;
    margin-bottom: 24px;
    padding-bottom: 16px;
    color: #3C3C3C;
}
.news-sec h2 span {
    color: #C41F33;
}
.news-sec h2:after {
    width: 80px;
    content: '';
    position: absolute;
    bottom: 0;
    background: #C41F33;
    height: 2px;
    left: 50%;
    transform: translateX(-50%);
}
.sustainability-area{
  width: 100%;
  display: flex;
  padding: 100px 0;
}
.sustainability-area p{
  color: #3C3C3C;
  font-size: 16px;
  line-height: 24px;
  list-style: disc;
  font-family: "Inter", sans-serif;
  font-weight: 400;
  max-width: 647px;
  margin: 0 auto 25px;
  text-align: center;
}
.sustainability-area h2 {
    font-family: "Inter", sans-serif;
    font-size: 52px;
    line-height: 65px;
    font-weight: 500;
    position: relative;
    margin-bottom: 24px;
    padding-bottom: 16px;
    text-align: center;
    color: #3C3C3C;
}
.sustainability-area h2 span {
    color: #C41F33;
}
.sustainability-area h2:after {
    width: 80px;
    content: '';
    position: absolute;
    bottom: 0;
    background: #C41F33;
    height: 2px;
    left: 50%;
    transform: translateX(-50%);
}

.sustainability-img{
  width: 60%;
}

.sustainability-text {
    width: 40%;
    padding: 40px;
    display: flex;
    justify-content: space-between;
    flex-direction: column;
    border-radius: 5px 0 0 5px;
}
.sustainability-text h2{
  font-family: "Inter", sans-serif;
  font-size: 52px;
  line-height: 65px;
  font-weight: 500;
  color: #3C3C3C;
  text-align: center;
  position: relative;
  margin-bottom: 24px;
  padding-bottom: 24px;
  text-transform: uppercase;
}
.sustainability-text h2 span{
  color: #C41F33;
}
.sustainability-text p{
  font-family: "Inter", sans-serif;
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
  max-width: 647px;
  text-align: center;
  margin: 0 auto;
  color: #3C3C3C;
}
.sustainability-texth2:after {
    width: 80px;
    height: 2px;
    content: '';
    position: absolute;
    bottom: 0;
    background: #C41F33;
    left: 50%;
    transform: translateX(-50%);
}
.sustainability-area .view-all a {
    font-family: "Inter", sans-serif;
    font-size: 18px;
    line-height: 18px;
    color: #fff !important;
    border-radius: 5px;
    letter-spacing: 0.5px;
    background: #C41F33;
    font-weight: 500;
    padding: 16px;
    display: inline-block;
    margin-top: 40px;
    text-decoration: none;
    min-width: 137px;
    text-align: center;
}
.sustainability-area .view-all {
    margin: 0 auto;
    width: 100%;
    display: inline-block;
    text-align: center;
}

.sustainability-panel{
  display: flex;
  margin: 15px 0;
}
.sustainability-text h3 {
    font-family: "Inter", sans-serif;
    font-size: 20px;
    line-height: 22px;
    font-weight: 400;
    color: #3C3C3C;
    text-transform: uppercase;
    max-width: 100%;
}
.sustainability-text span {
    font-family: "Inter", sans-serif;
    font-size: 14px;
    line-height: 15px;
    font-weight: 300;
    color: #3C3C3C;
    border-bottom: 1px solid #C41F33;
    text-decoration: none;
    padding-bottom: 3px;
    max-width: 96px;
}
.sustainability-img img {
    height: 287px;
    object-fit: cover;
    border-radius: 0px 5px 5px 0px;
    width: 100%;
}
.sustainability-panel:nth-child(n) .sustainability-text {
    background: rgba(240, 230, 229, 1);
}
.sustainability-panel:nth-child(2n) .sustainability-text {
    background: rgba(248, 242, 254, 1);
}
.sustainability-panel:nth-child(3n) .sustainability-text {
    background: rgba(235, 243, 245, 1);
}
.sustainability-panel:nth-child(4n) .sustainability-text {
    background: rgba(235, 240, 229, 1);
}
.company-events{
  background: rgba(245, 245, 245, 0.74);
  padding: 100px 0;
  width: 100%;
  display: flex;
}
.company-events h2{
  font-family: "Inter", sans-serif;
  font-size: 52px;
  line-height: 65px;
  font-weight: 500;
  color: #3C3C3C;  
  position: relative;
  margin-bottom: 10px;
  padding-bottom: 10px;
  text-transform: uppercase;
}
.company-events h2 span{
  color: #C41F33;
}
.company-events h2:after {
    width: 80px;
    content: '';
    position: absolute;
    bottom: 0;
    background: #C41F33;
    height: 2px;
    left: 0;
}
.company-events a {
    font-family: "Inter", sans-serif;
    font-size: 14px;
    line-height: 15px;
    font-weight: 300;
    color: #3C3C3C;
    border-bottom: 1px solid #C41F33;
    text-decoration: none;
    padding-bottom: 3px;
    max-width: 94px;
}
.company-events h3 {
    font-family: "Inter", sans-serif;
    font-size: 24px;
    line-height: 30px;
    font-weight: 500;
    color: rgba(60, 60, 60, 1);
    margin: 16px 0;
}
.company-events .item{
  padding-bottom: 5px;
}
.company-events .owl-nav {
    min-width: 110px;
    max-width: 110px;
    left: 0;
    transform: translateX(0);
    top: -65px;
    display: flex!important;
    justify-content: space-between;
    position: absolute;
}
.company-events .owl-dots{
    display: none;
}
.company-events .owl-carousel .owl-nav button.owl-next {
    width: 36px;
    height: 36px;
    background-repeat: no-repeat!important;
    background-size: contain!important;
    background: url(../images/latest-arrow.svg);

}
.company-events #owl-demo6 {
    margin-top: 100px;
}
.company-events .owl-carousel .owl-nav button.owl-prev {
    background: url(../images/latest-arrow.svg);
    transform: rotate(180deg);
    background-size: contain;
    background-repeat: no-repeat;
    width: 36px;
    height: 36px;
}
.company-events .owl-next span, .company-events .owl-prev span{
    display: none;
}




.award-events{
  background: rgba(245, 245, 245, 0.74);
  padding: 100px 0;
  width: 100%;
  display: flex;
}
.award-events h2{
  font-family: "Inter", sans-serif;
  font-size: 52px;
  line-height: 65px;
  font-weight: 500;
  color: #3C3C3C;  
  position: relative;
  margin-bottom: 10px;
  padding-bottom: 10px;
  text-transform: uppercase;
}
.award-events h2 span{
  color: #C41F33;
}
.award-events h2:after {
    width: 80px;
    content: '';
    position: absolute;
    bottom: 0;
    background: #C41F33;
    height: 2px;
    left: 0;
}
.award-events a {
    font-family: "Inter", sans-serif;
    font-size: 14px;
    line-height: 15px;
    font-weight: 300;
    color: #3C3C3C;
    border-bottom: 1px solid #C41F33;
    text-decoration: none;
    padding-bottom: 3px;
    max-width: 94px;
}
.award-events h3 {
    font-family: "Inter", sans-serif;
    font-size: 24px;
    line-height: 30px;
    font-weight: 500;
    color: rgba(60, 60, 60, 1);
    margin: 16px 0;
    min-height: 90px;
    max-height: 90px;
    overflow: hidden;
}
.award-events .item{
  padding-bottom: 5px;
}
.award-events .owl-nav {
    min-width: 110px;
    max-width: 110px;
    left: 0;
    transform: translateX(0);
    top: -65px;
    display: flex!important;
    justify-content: space-between;
    position: absolute;
}
.award-events .owl-dots{
    display: none;
}
.award-events .owl-carousel .owl-nav button.owl-next {
    width: 36px;
    height: 36px;
    background-repeat: no-repeat!important;
    background-size: contain!important;
    background: url(../images/latest-arrow.svg);

}
.award-events #owl-demo7 {
    margin-top: 100px;
}
.award-events .owl-carousel .owl-nav button.owl-prev {
    background: url(../images/latest-arrow.svg);
    transform: rotate(180deg);
    background-size: contain;
    background-repeat: no-repeat;
    width: 36px;
    height: 36px;
}
.award-events .owl-next span, .award-events .owl-prev span{
    display: none;
}
.btn-check:focus+.btn, .btn:focus {
    outline: 0;
    box-shadow: none;
}
.btn-loadmore, .btn-loadmore1 {
    display: none;
}
.video-sec{
  width: 100%;
  display: flex;
  margin: 40px 0 0;
}
.video-sec video{
  height: 611px;
  width: 100%;
  object-fit: cover;
}



.responsibility-area{
  width: 100%;
  display: flex;
  padding: 100px 0;
  background: rgba(245, 245, 245, 0.74);
}
.responsibility-img img{
  width: 100%;
  max-width: 666px;
  height: 590px;
  object-fit: cover;
  border-radius: 5px;
  float: right;
}
.responsibility-text p{
  color: #3C3C3C;
  font-size: 16px;
  line-height: 24px;
  list-style: disc;
  font-family: "Inter", sans-serif;
  font-weight: 400;
  margin-bottom: 16px;
  max-width: 632px;
}
.responsibility-text h2{
  color: rgba(60, 60, 60, 1);
  font-size: 40px;
  line-height: 50px;
  list-style: disc;
  font-family: "Inter", sans-serif;
  position: relative;
  font-weight: 500;
  margin-bottom: 40px;
  padding-bottom: 15px;
}
.responsibility-text h2 span {
    color: #C41F33;
}
.responsibility-text h2:after {
    width: 80px;
    content: '';
    position: absolute;
    bottom: 0;
    background: #C41F33;
    height: 2px;
    left: 0;
}
.responsibility-area .row{
  display: flex;
  align-items: center;
}


.mission-area{
  width: 100%;
  display: flex;
  padding: 50px 0 ;
}
.mission-area p{
  color: #3C3C3C;
  font-size: 16px;
  line-height: 24px;
  list-style: disc;
  font-family: "Inter", sans-serif;
  font-weight: 400;
  margin: 0 auto 25px;
  text-align: center;
}
.mission-area h2 {
    font-family: "Inter", sans-serif;
    font-size: 40px;
    line-height: 50px;
    font-weight: 500;
    position: relative;
    margin-bottom: 24px;
    padding-bottom: 16px;
    text-align: center;
    color: #3C3C3C;
}
.mission-area h2 span {
    color: #C41F33;
}
.mission-area h2:after {
    width: 80px;
    content: '';
    position: absolute;
    bottom: 0;
    background: #C41F33;
    height: 2px;
    left: 50%;
    transform: translateX(-50%);
}
.mission-panel1{
  border-radius: 5px;
  background: rgba(248, 242, 254, 1);
  padding: 40px;
  width: 100%;
  display: flex;
  flex-direction: column;
  margin-top: 15px;
}
.mission-panel2{
  border-radius: 5px;
  background: rgba(235, 240, 229, 1);
  padding: 40px;
  width: 100%;
  display: flex;
  flex-direction: column;
  margin-top: 15px;
}
.mission-panel1 p , .mission-panel2 p{
  color: #3C3C3C;
  font-size: 14px;
  line-height: 21px;
  list-style: disc;
  font-family: "Inter", sans-serif;
  font-weight: 400;
  text-align: left;
  padding-bottom: 10px;
  margin-bottom: 0;
  position: relative;
}
.mission-panel1 h3 , .mission-panel2 h3{
  color: rgba(60, 60, 60, 1);
  font-size: 20px;
  line-height: 22px;
  font-family: "Inter", sans-serif;
  font-weight: 400;
  margin: 0 0 10px;
}
.mission-panel1 h3 span , .mission-panel2 h3 span{
  color: rgba(196, 31, 51, 1);
}
.mission-panel1 p:after , .mission-panel2 p:after {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  height: 1px;
  width: 93px;
  background: rgba(196, 31, 51, 1);
}


.qulity-area{
  width: 100%;
  display: flex;
  padding: 100px 0;
  background: rgba(245, 245, 245, 0.74);
}
.qulity-img img{
  width: 100%;
}
.qulity-text{
  padding-left: 50px;
}
.qulity-text p{
  color: #3C3C3C;
  font-size: 16px;
  line-height: 24px;
  list-style: disc;
  font-family: "Inter", sans-serif;
  font-weight: 400;
  margin-bottom: 16px;
  max-width: 100%;
}
.qulity-text h2{
  color: rgba(60, 60, 60, 1);
  font-size: 40px;
  line-height: 50px;
  list-style: disc;
  font-family: "Inter", sans-serif;
  position: relative;
  font-weight: 500;
  margin-bottom: 40px;
  padding-bottom: 15px;
}
.qulity-text h2 span {
    color: #C41F33;
}
.qulity-text h2:after {
    width: 80px;
    content: '';
    position: absolute;
    bottom: 0;
    background: #C41F33;
    height: 2px;
    left: 0;
}
.qulity-area .row{
  display: flex;
  align-items: center;
}



.who-we-are-area{
  width: 100%;
  display: flex;
  padding: 100px 0;
  background: rgba(245, 245, 245, 0.74);
}
.who-we-are-img img{
  width: 100%;
  max-width: 666px;
  height: 690px;
  object-fit: cover;
  border-radius: 5px;
  float: right;
}
.who-we-are-text p{
  color: #3C3C3C;
  font-size: 16px;
  line-height: 24px;
  list-style: disc;
  font-family: "Inter", sans-serif;
  font-weight: 400;
  margin-bottom: 16px;
  max-width: 632px;
}
.who-we-are-text h2{
  color: rgba(60, 60, 60, 1);
  font-size: 52px;
  line-height: 65px;
  list-style: disc;
  font-family: "Inter", sans-serif;
  position: relative;
  font-weight: 500;
  margin-bottom: 40px;
  padding-bottom: 15px;
}
.who-we-are-text h2 span {
    color: #C41F33;
}
.who-we-are-text h2:after {
    width: 80px;
    content: '';
    position: absolute;
    bottom: 0;
    background: #C41F33;
    height: 2px;
    left: 0;
}
.who-we-are-area .row{
  display: flex;
  align-items: center;
}
.who-we-are-mission-text h2{
  font-size: 52px;
  line-height: 65px;
}
.who-we-are-qulity-text p{
  margin-bottom: 0;
}




.faq-section-sub{
  width: 100%;
  display: flex;
  padding: 100px 0;
  background: rgba(245, 245, 245, 0.74);
}
.faq-section-sub h2 {
  font-family: "Inter", sans-serif;
  font-size: 52px;
  line-height: 65px;
  font-weight: 500;
  position: relative;
  text-align: center;
  margin-bottom: 4px;
  padding-bottom: 16px;
  color: #3C3C3C;
}
.faq-section-sub h2 span {
  color: #C41F33;
}
.faq-section-sub h2:after {
  width: 80px;
  content: '';
  position: absolute;
  bottom: 0;
  background: #C41F33;
  height: 2px;
  left: 50%;
  transform: translateX(-50%);
}

.faq-section-sub p{
    color: #3C3C3C;
    font-size: 16px;
    line-height: 24px;
    font-family: "Inter", sans-serif;
    font-weight: 400;
    margin-bottom: 0;
}
.faq-section-sub .collapse{
    padding: 0;
}
.faq-section-sub .collapsing{
    padding: 0;
}
.faq-section-sub .btn {
    color: #3C3C3C;
    font-weight: 700;
    font-size: 18px;
    line-height: 27px;
    font-family: "Inter", sans-serif;
    background: transparent;
    border: none;
    text-wrap: wrap;
    text-align: left;
    box-shadow: none!important;
    border-bottom: 0.5px solid #C41F33;
    padding: 30px 0;
    width: 100%;
    border-radius: 0;
    margin-top: 12px;
}
.faq-section-sub .btn {
    background: url(../images/faq-down.svg);
    background-repeat: no-repeat;
    background-position: center right;
}
.faq-section-sub .btn[aria-expanded="false"] {
    background: url(../images/faq-down.svg);
    background-repeat: no-repeat;
    background-position: center right;
}
.faq-section-sub .btn[aria-expanded="true"] {
    background: url(../images/faq-close.svg);
    background-repeat: no-repeat;
    background-position: center right;
    border-bottom: none;
}
.faq-section-sub .collapse.show{
    border-bottom: 0.5px solid #C41F33;
}
.faq-section-sub .collapse h3 , .faq-section-sub .collapsing h3{
  color: #3C3C3C;
  font-size: 16px;
  line-height: 24px;
  font-family: "Inter", sans-serif;
  font-weight: 700;
  margin: 10px 0;
}
.faq-section-sub .collapse ol li , .faq-section-sub .collapsing ol li{
  color: #3C3C3C;
  font-size: 16px;
  line-height: 24px;
  list-style: disc;
  font-family: "Inter", sans-serif;
  font-weight: 400;
}


.insperied-area{
  width: 100%;
  display: flex;
  padding: 100px 0;
  background: rgba(245, 245, 245, 0.74);
}
.insperied-area h2{
  font-family: "Inter", sans-serif;
  font-size: 52px;
  line-height: 65px;
  font-weight: 500;
  color: #3C3C3C;
  text-align: center;
  position: relative;
  margin-bottom: 24px;
  padding-bottom: 24px;
}
.insperied-area h2 span{
  color: #C41F33;
}
.insperied-area p{
  font-family: "Inter", sans-serif;
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
  text-align: center;
  margin: 0 auto 16px;
  color: #3C3C3C;
}
.insperied-area h2:after {
    width: 80px;
    height: 2px;
    content: '';
    position: absolute;
    bottom: 0;
    background: #C41F33;
    left: 50%;
    transform: translateX(-50%);
}
.insperied-area .buy-now-button {
    margin: 0 auto;
    width: 100%;
    display: inline-block;
    text-align: center;
}
.insperied-area .buy-now-button a {
    font-family: "Inter", sans-serif;
    font-size: 18px;
    line-height: 18px;
    color: #fff !important;
    border-radius: 5px;
    letter-spacing: 0.5px;
    background: #C41F33;
    font-weight: 500;
    padding: 16px;
    display: inline-block;
    margin-top: 40px;
    text-decoration: none;
    min-width: 137px;
    text-align: center;
}

/*.insperied-area .owl-item.active.center {
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    border:24px solid #f8f8f8;
    border-top: none;
    border-bottom: none;
    position: relative;
    left: -45px;
    z-index: 9;
    transform: scale(1.2);
}*/
/*.insperied-area .item{
  padding: 0 40px;
}*/
/*.insperied-area .owl-item.active img{
  width: 100%;
  height: 441px;
  object-fit: cover;
}*/
/*.insperied-area .owl-item.active.center img{
  width: 100%;
  height: 611px;
  object-fit: cover;
}*/
.insperied-area .owl-stage{
  display: flex;
  align-items: center;
}
/*.insperied-area .owl-stage-outer{
  max-width: 90%;
  margin: 0 auto;
}*/
#owl-demo8{
  margin: 40px 0 0;
}
.insperied-area .owl-dots{
  display: none;
}
.insperied-area .owl-carousel .owl-nav button.owl-next {
  background: url(../images/latest-arrow.svg);
  width: 51px;
  height: 52px;
}
.insperied-area .owl-carousel .owl-nav button.owl-prev {
  background: url(../images/latest-arrow.svg);
  transform: rotate(180deg);
  width: 51px;
  height: 52px;
}
#owl-demo8{
  position: relative;
}
.insperied-area .owl-nav {
    width: 100%;
    display: flex;
    justify-content: space-between;
    position: absolute;
    transform: translateY(-50%);
    z-index: 999;
    top: 50%;
}
.insperied-area .owl-next span, .insperied-area .owl-prev span {
    display: none;
}
.benefits-area{
  width: 100%;
  display: flex;
  padding: 100px 0;
  flex-direction: column;
}
.benefits-area h2 {
  font-family: "Inter", sans-serif;
  font-size: 52px;
  line-height: 65px;
  font-weight: 500;
  position: relative;
  text-align: left;
  margin-bottom: 4px;
  padding-bottom: 16px;
  color: #3C3C3C;
}
.benefits-area h2 span {
  color: #C41F33;
}
.benefits-area h2:after {
  width: 80px;
  content: '';
  position: absolute;
  bottom: 0;
  background: #C41F33;
  height: 2px;
  left: 0;
  transform: translateX(0);
}
.benefits-panel{
  border-radius: 5px;
  padding: 40px;
  background: rgba(245, 245, 245, 0.74);
  display: flex;
  flex-direction: column;
  margin-top: 40px;
}
.benefits-panel img{
  width: 56px;
  height: 56px;
}
.benefits-panel h3{
  font-family: "Inter", sans-serif;
  font-size: 26px;
  line-height: 32px;
  font-weight: 400;
  min-height: 66px;
  max-height: 66px;
  overflow: hidden;
  margin: 16px 0;
  color: #3C3C3C;
}
.benefits-panel h3 span{
  color: rgba(196, 31, 51, 1);
}
.benefits-panel p{
  font-family: "Inter", sans-serif;
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
  color: #3C3C3C;
}
.benefits-panel p strong{
  font-weight: 600;
}
.benefits-text-p-m{
  display: none;
}
.work-carrer-area .benefits-panel h3{
  max-width: 221px;
  text-transform: uppercase;
}
.work-carrer-area{
  background: rgba(245, 245, 245, 0.74);
}
.work-carrer-area .benefits-panel {
    background: rgba(255, 255, 255, 1);
}
.position-area{
  width: 100%;
  display: flex;
  padding: 100px 0 60px;
}
.position-area h2{
  font-family: "Inter", sans-serif;
  font-size: 52px;
  line-height: 65px;
  font-weight: 500;
  color: #3C3C3C;
  text-align: center;
  position: relative;
  margin-bottom: 24px;
  padding-bottom: 8px;
}
.position-area h2 span{
  color: #C41F33;
}
.position-area h2:after {
    width: 80px;
    height: 2px;
    content: '';
    position: absolute;
    bottom: 0;
    background: #C41F33;
    left: 50%;
    transform: translateX(-50%);
}
.career-catagory-area{
  width: 100%;
  display: flex;
  padding: 16px 0 40px 0;
  align-items: center;
  justify-content: center;
}
.career-catagory-area ul{
  padding: 0;
  margin: 0;
  display: flex;
}
.career-catagory-area ul li{
  display: block;
}
.career-catagory-area ul li a{
    font-family: "Inter", sans-serif;
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    color: rgba(136, 136, 136, 1);
    text-decoration: none;
    padding: 0 20px;
}
.career-catagory-area ul li a:hover{
  color: rgba(60, 60, 60, 1);
}
.career-catagory-area ul li a.active{
  color: rgba(60, 60, 60, 1);
}
.position-panel{
  width: 100%;
  display: flex;
  flex-direction: column;
  position: relative;
  padding: 40px;
  border-radius: 5px;
  margin-bottom: 40px;
}
.position-panel p{
  font-family: "Inter", sans-serif;
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
  margin-bottom: 0;
  color: #3C3C3C;
  padding-bottom: 10px;
  position: relative;
}
.position-panel p:after{
  width: 93px;
  height: 2px;
  content: '';
  position: absolute;
  bottom: 0;
  background: #C41F33;
  left: 0;
}

.position-panel span{
  color: rgba(136, 136, 136, 1);
  font-family: "Inter", sans-serif;
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
}
.position-panel h3{
  font-family: "Inter", sans-serif;
  font-size: 26px;
  line-height: 32px;
  font-weight: 400;
  color: #3C3C3C;
  margin-bottom: 30px;
  margin-top: 12px;
}
.position-panel h3 span{
  color: #C41F33;
}
.position-panel-area{
  width: 100%;
  display: flex;
  flex-direction: column;
}
/*.position-panel:nth-child(n){
  background: rgba(240, 230, 229, 1);
}
.position-panel:nth-child(2n){
  background: rgba(248, 242, 254, 1);
}
.position-panel:nth-child(3n){
  background: rgba(235, 243, 245, 1);
}
.position-panel:nth-child(4n){
  background: rgba(235, 240, 229, 1);
}*/
.woocommerce-Button.button{
  border: 0.5px solid #BCBCBC;
  background: #fff;
  padding: 11px 12px;
  border-radius: 5px;
  color: rgba(0, 0, 0, 0.9);
  font-size: 16px;
  line-height: 24px;
  font-weight: 700;
  text-align: center;
}
.woocommerce-Button.button:hover {
    background: #C41F33;
    border: 0.5px solid #C41F33;
    color: #fff;
}
.position-panel img{
  width: 32px;
  height: 32px;
  position: absolute;
  right: 40px;
  bottom: 50px;
}
.pagination .page-link{
  box-shadow: none;
  border: none;
  color: rgba(136, 136, 136, 1);
  font-family: "Inter", sans-serif;
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
  padding: 0 5px;
}
.page-link:hover{
  background: transparent;
  color: rgba(60, 60, 60, 1);
}
.pagination .prv img{
  transform: rotate(180deg);
}
.pagination{
  justify-content: center;
}
.pagination .prv{
  padding-right: 8px;
}
.pagination .next{
  padding-left: 8px;
}
.job-area{
  width: 100%;
  display: flex;
  padding: 0;
  margin: 100px 0;
  background: rgb(248,242,254);
  background: linear-gradient(90deg, rgba(248,242,254,1) 30%, rgba(255,255,255,1) 30%);
}
.job-area-left{
  /*background: rgba(248, 242, 254, 1);*/
  padding: 100px 15px;
}
.job-area-left h2{
  font-size: 40px;
  line-height: 50px;
  font-weight: 500;
  color: rgba(60, 60, 60, 1);
  font-family: "Inter", sans-serif;
  margin-bottom: 0;
  padding-bottom: 15px;
  position: relative;
  margin-top: 15px;
}
.job-area-left h2:after {
  width: 80px;
  content: '';
  position: absolute;
  bottom: 0;
  background: #C41F33;
  height: 2px;
  left: 0;
}
.job-area-left h3{
  font-size: 24px;
  line-height: 30px;
  font-weight: 600;
  color: rgba(60, 60, 60, 1);
  font-family: "Inter", sans-serif;
  margin-bottom: 10px;
  margin-top: 40px;
}
.job-area-left p{
  font-size: 18px;
  line-height: 27px;
  font-weight: 400;
  color: rgba(60, 60, 60, 1);
  font-family: "Inter", sans-serif;
  margin-bottom: 0;
}
.job-area-right{
  padding-left: 136px;
}
.job-area-right h4{
  font-size: 18px;
  line-height: 27px;
  font-weight: 700;
  color: rgba(60, 60, 60, 1);
  font-family: "Inter", sans-serif;
  margin-bottom: 24px;
  padding-bottom: 10px;
  position: relative;
  margin-top: 36px;
}
.job-area-right h4:first-child{
  margin-top: 0;
}
.job-area-right h4:after {
  width: 80px;
  content: '';
  position: absolute;
  bottom: 0;
  background: #C41F33;
  height: 2px;
  left: 0;
}
.job-area-right p{
  font-size: 12px;
  line-height: 24px;
  font-weight: 400;
  color: rgba(60, 60, 60, 1);
  font-family: "Inter", sans-serif;
  margin-bottom: 12px;
}
.job-area-right ol{
  padding: 0;
  margin: 0 0 0 15px;
}
.job-area-right li{
  list-style: disc;
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
  color: rgba(60, 60, 60, 1);
  font-family: "Inter", sans-serif;
  margin-bottom: 12px;
}
.job-area-right li::marker {
  color: rgba(195, 169, 255, 1);
}
.job-area-right a {
    font-family: "Inter", sans-serif;
    font-size: 18px;
    line-height: 18px;
    color: #fff !important;
    border-radius: 5px;
    letter-spacing: 0.5px;
    background: #C41F33;
    font-weight: 500;
    padding: 16px;
    display: inline-block;
    margin-top: 36px;
    text-decoration: none;
    min-width: 162px;
    text-align: center;
}
.job-area-right form{
  margin-top: 16px;
  display: inline-block;
}
.job-area-right label{
  font-size: 14px;
  line-height: 21px;
  font-weight: 400;
  color: #3C3C3C;
  font-family: "Inter", sans-serif;
  margin-bottom: 6px;
}
.input-text {
  padding: 8px 16px !important;
  background: rgba(245, 245, 245, 0.74);
  border-radius: 5px;
  border: none !important;
  box-shadow: none !important;
}
.job-area-panel-frm{
  margin-bottom: 15px;
}
.comment-area{
  padding: 12px 16px;
  background: rgba(245, 245, 245, 0.74);
  border-radius: 5px;
  border: none;
  resize: none;
  width: 100%;
  height: 180px;
  min-height: 180px;
}
.send-free{
  font-family: "Inter", sans-serif;
  font-size: 16px;
  line-height: 24px;
  color: #fff !important;
  border-radius: 5px;
  letter-spacing: 0.5px;
  background: #C41F33!important;
  border-color: #C41F33!important;
  font-weight: 700;
  padding: 16px;
  display: inline-block;
  text-decoration: none;
  width: 100%;
  text-align: center;
  border: none;
}
.frm-bottom-text{
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  font-family: "Inter", sans-serif;
  font-size: 12px;
  line-height: 18px;
  color: rgba(60, 60, 60, 1);
  border-radius: 0;
  font-weight: 400;
  padding-top: 10px;
}
.frm-bottom-text a{
  padding: 0 5px;
  color: #C41F33!important;
  font-family: "Inter", sans-serif;
  font-size: 12px;
  line-height: 18px;
  font-weight: 400;
  background: transparent;
  margin: 0;
  min-width: auto;
}
.job-area-right .form-control:focus{
  outline: none;
  padding: 12px 16px;
  background: rgba(245, 245, 245, 0.74);
  border-radius: 5px;
  border: none;
  box-shadow: none;
}
.job-area-right input::file-selector-button {
  color: rgba(60, 60, 60, 1);
  padding:0;
  border: none;
  border-radius: 0;
  background: rgba(221, 225, 230, 1);
  font-size: 14px;
  line-height: 21px;
  font-weight: 700;
  height: 48px;
  padding: 12px;
  border-radius: 5px 0 0 5px;
}
.job-area-panel-frm-choose input , .job-area-panel-frm-choose input:focus{
  padding: 7px 13px!important;
}
.form-thank-modal{
  z-index: 99999;
}
.form-thank-modal .modal-content{
  max-width: 473px;
  margin: 0 auto;
  border: none;
  border-radius: 10px;
}
.form-thank-modal .modal-dialog{
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%)!important;
}
.form-thank-modal .modal-body{
  max-width: 100%;
  padding: 80px;
  position: relative;
}
.form-thank-modal .btn-close{
  background: transparent;
  opacity: 1;
  box-shadow: none;
  padding: 0;
  position: absolute;
  top: 40px;
  right: 40px;
  width: 20px;
  height: 21px;
}
.form-thank-modal .modal-body p{
  color: rgba(0, 0, 0, 0.9);
  font-family: "Inter", sans-serif;
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
  text-align: center;
  margin-bottom: 32px;
}
.got-it{
  border: 0.5px solid #BCBCBC;
  background: #fff;
  padding: 11px 12px;
  border-radius: 5px;
  color: #3C3C3C;
  font-size: 16px;
  line-height: 24px;
  font-weight: 700;
  width: 100%;  
  text-align: center;
}
.contact-page-area{
  width: 100%;
  display: flex;
  padding: 100px 0;
}
.conract-faq-section{
  padding-right: 30px;
}
.contact-details-section{
  padding-left: 30px;
}
.contact-details-section p{
  margin-bottom: 16px;
}
.contact-details-section a{
  color: #6d6d6d;
  text-decoration: none;
}
.contact-details-section h2{
  margin-bottom: 40px;
}
.contact-details-section .callback-btn , .contact-details-section .send-email{
  border: 0.5px solid #BCBCBC;
  border-radius: 5px;
  color: rgba(0, 0, 0, 0.9);
  font-family: "Inter", sans-serif;
  font-size: 16px;
  line-height: 24px;
  font-weight: 700;
  text-align: center;
  padding: 16px 12px 16px 12px;
  display: flex;
  text-decoration: none;
  justify-content: center;
  margin-bottom: 40px;
  width: 100%;
  background: transparent;
}
.contact-details-section .callback-btn:focus , .contact-details-section .send-email:focus{
  box-shadow: none;
  outline: none;
  background: #C41F33!important;
  border: 0.5px solid #C41F33!important;
  color: #fff!important;
}
.contact-details-section .callback-btn:hover , .contact-details-section .send-email:hover{
  background: #C41F33!important;
  border: 0.5px solid #C41F33!important;
  color: #fff!important;
}

.reach-section{
  width: 100%;
  display: flex;
  padding: 100px 0;
}
.reach-section h2{
    font-family: "Inter", sans-serif;
    font-size: 52px;
    line-height: 65px;
    font-weight: 500;
    position: relative;
    margin-bottom: 40px;
    text-align: center;
    padding-bottom: 0;
    color: #3C3C3C;
}
.reach-section h2 span{
    color: #C41F33;
}
.reach-section strong{
    font-family: "Inter", sans-serif;
    font-size: 18px;
    line-height: 27px;
    font-weight: 700;
    position: relative;
    margin-bottom: 40px;
    text-align: center;
    padding-bottom: 5px;
    display: block;
    max-width: 150px;
    color: #3C3C3C;
}
.reach-section strong:after {
    width: 100%;
    content: '';
    position: absolute;
    bottom: 0;
    background: #C41F33;
    height: 2px;
    left: 50%;
    transform: translateX(-50%);
}
.reach-section p{
    font-family: "Inter", sans-serif;
    font-size: 18px;
    line-height: 27px;
    font-weight: 400;
    color: #3C3C3C;
    text-align: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-bottom: 0;
}
.map-section{
  width: 100%;
  display: flex;
  max-width: 1458px;
  margin: 0 auto;
}
#exampleModal1 , #exampleModal2{
  z-index: 99999;
}
#exampleModal1 .btn-close , #exampleModal2 .btn-close {
    opacity: 1;
    background: transparent;
    width: 21px;
    height: 21px;
    padding: 0;
    margin: 0;
    position: absolute;
    top: 20px;
    right: 20px;
}
#exampleModal1 h1 , #exampleModal2 h1{
  font-family: "Inter", sans-serif;
  font-size: 32px;
  line-height: 50px;
  font-weight: 500;
  margin-bottom: 0;
  text-align: center;
  color: #3C3C3C;
}
#exampleModal1 p , #exampleModal2 p{
  font-family: "Inter", sans-serif;
  font-size: 12px;
  line-height: 18px;
  font-weight: 400;
  text-align: center;
  color: #3C3C3C;
  margin-bottom: 0;
}
#exampleModal1 .wpcf7-spinner , #exampleModal2 .wpcf7-spinner{
  display: none;
}


#exampleModal1 .modal-body , #exampleModal2 .modal-body {
    max-width: 100%;
    padding: 40px;
    position: relative;
}
#exampleModal1 .send-free , #exampleModal2 .send-free {
    border: 0.5px solid #BCBCBC!important;
    background: #fff!important;
    padding: 11px 12px;
    border-radius: 5px;
    color: rgba(0, 0, 0, 0.9)!important;
    font-size: 16px;
    line-height: 24px;
    font-weight: 700;
    width: 100%;
    text-align: center;
}
#exampleModal1 .send-free:hover , #exampleModal2 .send-free:hover{
  background: #C41F33!important;
  border: 0.5px solid #C41F33!important;
  color: #fff!important;
}
#exampleModal1 label , #exampleModal2 label {
    font-size: 14px;
    line-height: 21px;
    font-weight: 400;
    color: #3C3C3C;
    font-family: "Inter", sans-serif;
    margin-bottom: 6px;
}
#exampleModal1 label span , #exampleModal2 label span{
  color: #C41F33;
}

#exampleModal1 .form-control:focus , #exampleModal2 .form-control:focus {
  box-shadow: none;
  outline: none;
  background: rgba(245, 245, 245, 0.74);
}
#exampleModal1 .form-select , #exampleModal2 .form-select{
  padding: 12px 16px;
  background-color: rgba(245, 245, 245, 0.74);
  border-radius: 5px;
  border: none;
}
#exampleModal1 .form-select:focus , #exampleModal2 .form-select:focus{
  box-shadow: none;
  outline: none;
  background-color: rgba(245, 245, 245, 0.74);
}
.mobilenumber-area{
  display: flex;
}
.mobilenumber-area .form-select{
  margin-right: 10px;
  max-width: 90px;
}
#exampleModal1 form , #exampleModal2 form{
  margin-top: 40px;
}
#exampleModal1 .modal-dialog , #exampleModal2 .modal-dialog {
    max-width: 550px;
}

.job-area-panel-frm input::file-selector-button {
  color: rgba(60, 60, 60, 1);
  padding:0;
  border: none;
  border-radius: 0;
  background: rgba(221, 225, 230, 1);
  font-size: 14px;
  line-height: 21px;
  font-weight: 700;
  height: 48px;
  padding: 12px;
  border-radius: 5px 0 0 5px;
}
.job-area-panel-frm input#myFile , .job-area-panel-frm input#myFile:focus{
  padding: 7px 13px!important;
}
#exampleModal2 .frm-bottom-text {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    font-family: "Inter", sans-serif;
    font-size: 12px;
    line-height: 18px;
    color: rgba(60, 60, 60, 1);
    border-radius: 0;
    font-weight: 400;
}
#exampleModal2 .frm-bottom-text a {
    padding: 0 5px;
    color: #C41F33 !important;
    font-family: "Inter", sans-serif;
    font-size: 12px;
    line-height: 18px;
    font-weight: 400;
    background: transparent;
    text-decoration: none;
    margin: 0;
    min-width: auto;
}
.hire-text-area{
  width: 100%;
  display: flex;
  padding: 100px 0;
  background: rgba(245, 245, 245, 0.74);
}
.hire-text-area p{
  color: #3C3C3C;
  font-size: 16px;
  line-height: 24px;
  list-style: disc;
  font-family: "Inter", sans-serif;
  font-weight: 400;
  margin: 0 auto;
  text-align: center;
}
.hire-text-area h2 {
    font-family: "Inter", sans-serif;
    font-size: 40px;
    line-height: 50px;
    font-weight: 500;
    position: relative;
    margin-bottom: 24px;
    padding-bottom: 16px;
    text-align: center;
    color: #3C3C3C;
}
.hire-text-area h2 span {
    color: #C41F33;
}
.hire-text-area h2:after {
    width: 80px;
    content: '';
    position: absolute;
    bottom: 0;
    background: #C41F33;
    height: 2px;
    left: 50%;
    transform: translateX(-50%);
}
.hire-text-area {
    margin: 0 auto;
    width: 100%;
    display: inline-block;
    text-align: center;
}
.hire-text-area a {
    font-family: "Inter", sans-serif;
    font-size: 18px;
    line-height: 18px;
    color: #fff !important;
    border-radius: 5px;
    letter-spacing: 0.5px;
    background: #C41F33;
    font-weight: 500;
    padding: 16px;
    display: inline-block;
    margin-top: 40px;
    text-decoration: none;
    min-width: 295px;
    text-align: center;
}
.video-sec.hire-video video{
    height: 373px;
}
.related-area{
  width: 100%;
  display: flex;
  padding: 50px 0;
}
.related-area h2{
  font-family: "Inter", sans-serif;
  font-size: 29px;
  line-height: 30px;
  font-weight: 700;
  margin-bottom: 40px;
  text-align: center;
  color: #3C3C3C;
  margin-top: 0;
}

.products-img{
  width: 100%;
  display: flex;
}
.products-img img{
  width: 100%;
}
.products-text h3{
  font-family: "Inter", sans-serif;
  font-size: 17px;
  line-height: 27px;
  font-weight: 700;
  margin-bottom: 10px;
  color: rgba(60, 60, 60, 1);
  margin-top: 10px;
}
.products-text h3 a{
  color: rgba(60, 60, 60, 1);
  text-decoration: none;
}
.products-text p{
  font-family: "Inter", sans-serif;
  font-size: 17px;
  line-height: 27px;
  font-weight: 400;
  margin-bottom: 0;
  color: rgba(60, 60, 60, 1);
}
.products-price-cut{
  text-decoration: line-through;
}
.products-price{
  color: rgba(109, 169, 104, 1);
}
.products-vat{
  font-size: 13px;
}
.products-details-tab{
  width: 100%;
  display: flex;
  padding: 50px 0 0;
}
.nav-tabs {
    border-bottom: 1px solid transparent;
}
.nav-tabs .nav-link{
    font-family: "Inter", sans-serif;
    font-size: 14px;
    line-height: 21px;
    font-weight: 700;
    margin-bottom: 0;
    color: rgba(188, 188, 188, 1);
    padding: 0;
    margin-right: 19px;
}
.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active{
    border-color: #fff #fff #C41F33;
}
.nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover{
    border-color: #fff #fff #C41F33;
}
.details-tab-area{
  padding: 50px 0 0;
}
.details-tab-area img{
  width: 100%;
}
.details-tab-area p{
  color: #3C3C3C;
  font-size: 16px;
  line-height: 24px;
  font-family: "Inter", sans-serif;
  font-weight: 400;
}
.details-tab-area h3{
  color: rgba(60, 60, 60, 1);
  font-size: 32px;
  line-height: 40px;
  font-family: "Inter", sans-serif;
  font-weight: 700;
  margin: 0;
}
.details-tab-area h4{
  color: rgba(60, 60, 60, 1);
  font-size: 18px;
  line-height: 27px;
  font-family: "Inter", sans-serif;
  font-weight: 700;
  margin: 16px 0;
}
.details-tab-area1 .colleps-text{
  padding-left: 0;
}
.details-tab-area1 .colleps-text p{
  margin-bottom: 0;
}
.tab-peoduct-details{
  padding: 50px;
  background: rgba(245, 245, 245, 0.74);
  width: 100%;
  display: flex;
  align-items: center;
}
.tab-products-img img{
  width: 100%;
}
.tab-products-img{
  width: 50%;
}
.tab-products-text{
  width: 50%;
}
.tab-products-text{
  padding-left: 40px;
}
.details-tab-area .tab-products-text h4 {
    color: rgba(60, 60, 60, 1);
    font-size: 14px;
    line-height: 21px;
    font-family: "Inter", sans-serif;
    font-weight: 700;
    margin: 0;
}
.details-tab-area .tab-products-text .tab-products-text-size p {
    color: rgba(60, 60, 60, 1);
    font-size: 14px;
    line-height: 21px;
    font-family: "Inter", sans-serif;
    font-weight: 400;
}
.tab-products-text-size{
  display: flex;
  width: 100%;
  justify-content: space-between;
}
.product-right-details-tab p{
  color: rgba(60, 60, 60, 1);
  font-size: 12px;
  line-height: 18px;
  font-family: "Inter", sans-serif;
  font-weight: 400;
  margin-bottom: 15px;
}
.product-right-details-tab .download-area a{
  color: rgba(60, 60, 60, 1);
  font-size: 14px;
  line-height: 21px;
  font-family: "Inter", sans-serif;
  font-weight: 400;
  text-decoration: none;
}
.product-right-details-tab .download-area img{
  width: 15px;
  margin-right: 5px;
}
.product-right-details-tab h4{
  color: rgba(60, 60, 60, 1);
  font-size: 15px;
  line-height: 24px;
  font-family: "Inter", sans-serif;
  font-weight: 700;
  margin-bottom: 10px;
  margin-top: 0;
}
.product-right-details-tab .form-select{
  height: 62px;
  border: 1px solid #BCBCBC;
  border-radius: 5px;
  width: 100%;
  margin-bottom: 25px;
}
.form-select:focus {
    border-color: none;
    box-shadow: none;
}
.printed-area a{
  color: #3C3C3C;
  font-size: 16px;
  line-height: 24px;
  font-family: "Inter", sans-serif;
  font-weight: 400;
  text-decoration: none;
  padding: 19px 20px;
  border: 1px solid #BCBCBC;
  border-radius: 5px;
  text-align: center;
  width: 49%;
}
.printed-area-link{
  display: flex;
  justify-content: space-between;
  padding-bottom: 25px;
}




.woocommerce-MyAccount-navigation ul li a::before{
  display: none!important;
}
.woocommerce-MyAccount-navigation ul{
  padding: 0;
  margin: 0;
}
.woocommerce-MyAccount-navigation ul li{
  display: block;
  margin-bottom: 30px;
}
.woocommerce-MyAccount-navigation ul li a{
  color: rgba(60, 60, 60, 0.5);
  font-size: 20px;
  line-height: 20px;
  font-family: "Inter", sans-serif;
  font-weight: 700;
  padding: 18px 15px;
  border-radius: 10px;
  display: flex;
  text-decoration: none;
  max-width: 342px;
}
.woocommerce-MyAccount-navigation ul li a:hover{
  background: rgba(245, 245, 245, 0.74);
  color: #3C3C3C;
}
a:focus, input:focus, textarea:focus, button:focus{
  outline: none!important;
}
.global-text-area .woocommerce-MyAccount-navigation {
    width: 30%;
    float: left;
    margin-right: 0;
    padding-right: 40px;
}
.global-text-area .woocommerce-MyAccount-content {
    width: 70%;
    padding-left: 40px;
}
.woocommerce-account .global-text-area{
  background: #fff;
}
.woocommerce-account .global-text-area p{
  font-size: 17px;
  line-height: 27px;
  font-weight: 400;
}
.woocommerce-account .global-text-area h2{
  font-size: 18px;
  line-height: 27px;
  font-weight: 700;
}
.woocommerce-account .global-text-area address{
  font-size: 17px;
  line-height: 27px;
  font-weight: 400;
}
.addresses header.title a{
  color: #C41F33;
}
.woocommerce-account .global-text-area .woocommerce-Address-title h2 {
    width: auto;
    float: left;
}
.woocommerce-account .global-text-area .woocommerce-MyAccount-content a{
  color: #C41F33;
}
.woocommerce-info, .woocommerce-noreviews, p.no-comments {
    background-color: #fff!important;
    border:1px solid #000;
    font-size: 17px;
    line-height: 27px;
    color: #000!important;
}
.woocommerce-info::before{
  color: #000!important;
}
.woocommerce-info{
  border-color: #000!important;
}
.select2-container--default .select2-selection--single .select2-selection__rendered{
    padding: 12px 16px !important;
    background: rgba(245, 245, 245, 0.74);
    border-radius: 5px!important;
}
.select2-container--default .select2-selection--single {
    background-color: #fff;
    border: none!important;
    border-radius: 5px!important;
    height: auto!important;
}
.global-text-area .select2-container--default .select2-selection--single .select2-selection__arrow b {
    border-width: 8px 8px 0 8px;
    left: 50%;
    margin-top: 8px;
    margin-left: -19px;
}
.global-text-area .form-row label{
  font-size: 15px;
  margin-bottom: 10px;
}
.global-text-area .woocommerce-MyAccount-content .woocommerce-address-fields .button{
  padding: 15px;
  font-weight: 500;
  border-radius: 5px;
  color: #fff;
  font-size: 16px;
  cursor: pointer;
  border: 1px solid #C41F33;
  background-color: #C41F33;
  letter-spacing: 0.5px;
  text-decoration: none;
  line-height: 16px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.global-text-area .woocommerce-MyAccount-content .woocommerce-address-fields .button:hover{
  border: 1px solid #C41F33;
  background-color: #fff;
  color: #000;
}
.woocommerce-cart .wc-block-components-sidebar , .woocommerce-checkout .wc-block-components-sidebar{
  background: rgba(245, 245, 245, 0.74);
  padding: 50px;
}
.woocommerce-cart .is-large.wc-block-cart .wc-block-cart__totals-title , .woocommerce-checkout .is-large.wc-block-cart .wc-block-cart__totals-title{
  font-size: 18px;
  line-height: 27px;
  font-weight: 700;
  color: rgba(60, 60, 60, 1);
}
.woocommerce-cart .global-text-area , .woocommerce-checkout .global-text-area{
  background: #fff;
}
.woocommerce-cart .wp-block-woocommerce-cart-order-summary-totals-block , .woocommerce-checkout .wp-block-woocommerce-cart-order-summary-totals-block{
  border:none!important;
}
.woocommerce-cart .wc-block-components-totals-item__label , .woocommerce-checkout .wc-block-components-totals-item__label{
  font-size: 17px;
  line-height: 27px;
  font-weight: 400;
  color: rgba(60, 60, 60, 1);
}
.woocommerce-cart .is-large .wc-block-components-sidebar .wc-block-components-totals-item , .woocommerce-cart .is-large.wc-block-cart .wc-block-components-sidebar .wc-block-components-shipping-calculator {
    padding-left: 0;
    padding-right: 0;
}
.woocommerce-cart .wc-block-components-formatted-money-amount , .woocommerce-checkout .wc-block-components-formatted-money-amount{
  font-size: 17px;
  line-height: 27px;
  font-weight: 400;
  color: rgba(60, 60, 60, 1);
  font-weight: 700;
}

.woocommerce-cart .is-large.wc-block-cart .wc-block-components-sidebar .wc-block-components-totals-shipping__change-address__link {
    font-size: 14px;
  line-height: 20px;
  font-weight: 400;
  color: rgba(60, 60, 60, 1);
}
.woocommerce-cart .wc-block-components-totals-wrapper , .woocommerce-checkout .wc-block-components-totals-wrapper {
    border-top: none;
}
.woocommerce-cart .wc-block-cart__submit-button , .woocommerce-cart .wc-block-components-shipping-calculator-address__button , .woocommerce-checkout .wc-block-components-checkout-place-order-button{
  padding: 15px;
  font-weight: 500;
  border-radius: 5px;
  color: #fff;
  font-size: 16px;
  cursor: pointer;
  border: 1px solid #C41F33;
  background-color: #C41F33!important;
  letter-spacing: 0.5px;
  text-decoration: none;
  line-height: 16px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.woocommerce-cart .wc-block-cart__submit-button:hover , .woocommerce-cart .wc-block-components-shipping-calculator-address__button:hover , .woocommerce-checkout .wc-block-components-checkout-place-order-button:hover{
  border: 1px solid #C41F33;
  background-color: rgba(245, 245, 245, 0.74)!important;
  color: #000!important;
}
.woocommerce-cart .editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__header th, .woocommerce-cart table.wc-block-cart-items .wc-block-cart-items__header th{
  font-size: 18px;
  line-height: 27px;
  font-weight: 400;
  color: rgba(60, 60, 60, 1);
  font-weight: 700;
}
.woocommerce-cart table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-product-name{
  font-size: 18px;
  line-height: 27px;
  font-weight: 400;
  color: rgba(60, 60, 60, 1);
  font-weight: 700;
}
.woocommerce-cart .wc-block-components-product-metadata .wc-block-components-product-metadata__description>p{
  font-size: 17px;
  line-height: 27px;
  font-weight: 400;
  color: rgba(60, 60, 60, 1);
}
.woocommerce-cart table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link {
  font-size: 17px;
  line-height: 27px;
  font-weight: 400;
  color: #C41F33;
}
.woocommerce-cart .global-text-area h3 , .woocommerce-checkout .global-text-area h3{
  font-size: 32px;
  line-height: 40px;
  font-weight: 700;
  color: rgba(60, 60, 60, 1);
  margin-bottom: 30px;
}
.woocommerce-checkout .is-large .wp-block-woocommerce-checkout-order-summary-block{
  border: none;
}
.woocommerce-checkout .wc-block-components-order-summary .wc-block-components-order-summary__button-text{
  font-size: 18px;
  line-height: 27px;
  font-weight: 400;
  color: rgba(60, 60, 60, 1);
  font-weight: 700;
}
.woocommerce-checkout .wc-block-components-product-name {
  font-size: 17px;
  line-height: 27px;
  font-weight: 400;
  color: rgba(60, 60, 60, 1)!important;
}
.woocommerce-checkout .wc-block-components-order-summary .wc-block-components-order-summary-item__description p {
  font-size: 17px;
  line-height: 27px;
  font-weight: 400;
  color: rgba(60, 60, 60, 1);
}
.woocommerce-checkout .wc-block-checkout__terms.wc-block-checkout__terms--with-separator{
  font-size: 17px;
  line-height: 27px;
  font-weight: 400;
  color: rgba(60, 60, 60, 1);
}
.woocommerce-checkout .wc-block-components-title.wc-block-components-title{
  font-size: 18px;
  line-height: 27px;
  font-weight: 400;
  color: rgba(60, 60, 60, 1);
  font-weight: 700;
}
.woocommerce-checkout .wc-block-components-checkbox .wc-block-components-checkbox__label, .woocommerce-checkout .wc-block-components-checkbox>span{
  font-size: 17px;
  line-height: 20px;
  font-weight: 400;
  color: rgba(60, 60, 60, 1);
}
.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-shipping-rates-control__package:last-child{
  font-size: 17px;
  line-height: 27px;
  font-weight: 400;
  color: rgba(60, 60, 60, 1);
}
.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-shipping-rates-control__package{
  font-size: 17px;
  line-height: 27px;
  font-weight: 400;
  color: rgba(60, 60, 60, 1);
}

ul.products li.product .woocommerce-loop-product__title{
  font-size: 14px!important;
  line-height: 24px;
  font-weight: 700!important;
  color: rgba(60, 60, 60, 1);
  text-align: left;
}
ul.products li.product .woocommerce-LoopProduct-link{
  text-decoration: none;
}
.onsale{
  background: rgba(196, 31, 51, 1);
  padding: 8px!important;
  border-radius: 4px!important;
  font-size: 13px!important;
  line-height: 21px;
  font-weight: 700!important;
  color: #fff!important;
  border: none!important;
  margin-bottom: 0!important;
  position: absolute!important;
  top: 0;
  left:0;
}
ul.products li.product img{
  width: 100%;
  height: 324px;
  object-fit: cover;
}
#secondary{
  max-width: 359px;
}
.woocommerce-products-header__title.page-title{
  display: none;
}
.add_to_cart_button.ajax_add_to_cart{
  display: none;
}
.site-main ul.products.columns-3 li.product{
  margin-right: 40px!important;
}
.site-main ul.products.columns-3 li.product.last{
  margin-right: 0!important;
}




.catagory-area{
  width: 100%;
  display: flex;
}
.catagory-filter-sec h2 , .catagory-filter-sec1 h2 , .catagory-filter-sec2 h2 , .catagory-filter-sec3 h2{
  font-size: 18px;
  line-height: 27px;
  font-weight: 700;
  color: rgba(60, 60, 60, 1);
  margin-bottom: 10px;
}
.catagory-filter-sec1 h2 , .catagory-filter-sec2 h2 , .catagory-filter-sec3 h2{
  margin-bottom: 0;
  padding-bottom: 0;
}
.catagory-filter-sec  , .catagory-filter-sec1  , .catagory-filter-sec2  , .catagory-filter-sec3 {
  margin-top: 34px;
}

.colleps-under-area{
  padding-top: 30px;
}
.catagory-filter-sec ul{
  margin: 0;
  padding: 0;
}
.catagory-filter-sec ul li{
  display: block;
}
.catagory-filter-sec ul li a{
  font-size: 14px;
  line-height: 21px;
  font-weight: 400;
  color: rgba(60, 60, 60, 1);
  text-decoration: none;
  padding: 5px 0;
  display: block;
}
.catagory-filter-1 p{
  font-size: 14px;
  line-height: 21px;
  font-weight: 400;
  color: rgba(60, 60, 60, 1);
  margin-bottom: 0;
}
.catagory-filter-input .colleps-under-area{
  display: flex;
  gap:24px;
  justify-content: space-between;
}
.catagory-filter-input input{
  background: rgba(245, 245, 245, 0.74);
  height: 48px;
  border: none;
  padding-left: 16px;
  font-size: 16px;
  font-weight: 400;
  color: rgba(188, 188, 188, 1);
  width: 50%;
  font-weight: 300;
}
.catagory-filter-input input::placeholder {
  color: rgba(188, 188, 188, 1);
  opacity: 1; /* Firefox */
}

.catagory-filter-input input::-ms-input-placeholder { /* Edge 12 -18 */
  color: rgba(188, 188, 188, 1);
}
.search-area input{
  background: rgba(245, 245, 245, 0.74);
  height: 48px;
  border: none;
  padding-left: 16px;
  font-size: 16px;
  font-weight: 400;
  color: rgba(188, 188, 188, 1);
  width: 100%;
  font-weight: 300;
}
.search-area input::placeholder {
  color: rgba(188, 188, 188, 1);
  opacity: 1; /* Firefox */
}

.search-area input::-ms-input-placeholder { /* Edge 12 -18 */
  color: rgba(188, 188, 188, 1);
}
.search-area form{
  display: flex;
}
.search-area input.button-search{
  width: 15%;
  background: url(../images/icn_search.svg) no-repeat center rgba(245, 245, 245, 0.74);
}



.colleps-under-area .switch {
  position: relative;
  display: inline-block;
  width: 36px;
  height: 20px;
}

.colleps-under-area .switch input { 
  opacity: 0;
  width: 0;
  height: 0;
}

.colleps-under-area .switchslider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(188, 188, 188, 1);
  -webkit-transition: .4s;
  transition: .4s;
}

.colleps-under-area .switchslider:before {
  position: absolute;
  content: "";
  height: 16px;
  width: 16px;
  left: 2px;
  bottom: 2px;
  background-color: white;
  -webkit-transition: .4s;
  transition: .4s;
}

.colleps-under-area input:checked + .switchslider {
  background-color: rgba(136, 136, 136, 1);
}

.colleps-under-area input:focus + .switchslider {
  box-shadow: 0 0 1px rgba(188, 188, 188, 1);
}

.colleps-under-area input:checked + .switchslider:before {
  -webkit-transform: translateX(16px);
  -ms-transform: translateX(16px);
  transform: translateX(16px);
}

/* Rounded sliders */
.colleps-under-area .switchslider.round {
  border-radius: 34px;
}

.colleps-under-area .switchslider.round:before {
  border-radius: 50%;
}

.catagory-filter-1{
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.search-filter-area{
  max-width: 359px;
}
.breadcrumbs{
  width: 100%;
  display: flex;
  padding-top: 22px;
  padding-bottom: 23px;
}
.breadcrumbs{
  margin-bottom: 0;
}
.breadcrumbs span{
  font-size: 12px;
  line-height: 18px;
  font-weight: 400;
  color: rgba(60, 60, 60, 1);
  text-decoration: none;
}
.breadcrumbs a{
  color: rgba(60, 60, 60, 1);
  text-decoration: none;
}
.catagory-filter-sec1 h2[aria-expanded="true"] , .catagory-filter-sec2 h2[aria-expanded="true"] , .catagory-filter-sec3 h2[aria-expanded="true"]{
  background: url(../images/minus.svg) no-repeat center right;
}
.catagory-filter-sec1 h2[aria-expanded="false"] , .catagory-filter-sec2 h2[aria-expanded="false"] , .catagory-filter-sec3 h2[aria-expanded="false"]{
  background: url(../images/plus.svg) no-repeat center right;
  background-size: contain;
  margin-right: -5px;
}
.colleps-under-area1{
  display: flex;
  justify-content: space-between;
  width: 100%;
  padding-top: 34px;
}

.catagory-right-sec-top{
  width: 100%;
  display: flex;
  justify-content: space-between;
}
.catagory-right-sec-left{
  font-size: 14px;
  line-height: 21px;
  font-weight: 400;
  color: rgba(60, 60, 60, 1);
}
.catagory-right-sec-right{
  font-size: 13px;
  line-height: 21px;
  font-weight: 700;
  display: flex;
  align-items: center;
  color: rgba(60, 60, 60, 1);
}
.catagory-right-sec-right .dropdown{
  margin-left: 15px;
}
.catagory-right-sec-top{
  min-height: 48px;
  align-items: center;
  display: flex;
}
.catagory-right-sec-right .dropdown-toggle {
  border: 0.5px solid rgba(188, 188, 188, 1);
  width: 206px;
  background: url(../images/shot-down.svg) no-repeat 91% center rgba(255, 255, 255, 1);
  background-size: 12px;
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
  color: rgba(60, 60, 60, 1);
  height: 50px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 20px;
}
.dropdown-toggle::after{
  display: none;
}
.catagory-right-sec h2{
  font-size: 24px;
  line-height: 30px;
  font-weight: 600;
  color: rgba(60, 60, 60, 1);
  margin: 24px 0;
}
.wcgs-photo:hover{
  display: none;
}
#blankcart , #designingcart{
  text-decoration: none;
}
.single-product div.product p.price{
  font-size: 22px!important;
  line-height: 27px;
  font-weight: 700;
  color: rgba(60, 60, 60, 1);
}
#wpgs-gallery * {
    /*transform: scale(1) !important;*/
	background:#ffffff;
}
.wcgs-slider-image{
  height: 500px!important;
}
#wpgs-gallery img{
  height: 500px!important;
  object-fit: contain;
}
#wpgs-gallery .wcgs-thumb.wcgs-thumb img{
  height: 60px!important;
  width: 60px!important;
}
.catagory-product-area {
  width: 100%;
  display: flex;
  flex-direction: column;
}
.catagory-product-area img{
  width: 100%;
  height: auto;
  max-height: 324px;
  min-height: 324px;
  object-fit: contain;
}
.catagory-product-area h3{
  font-size: 16px;
  line-height: 24px;
  font-weight: 700;
  color: rgba(60, 60, 60, 1);
  margin: 8px 0;
  text-align:center;
}
.products-details{
  font-size: 17px;
  line-height: 27px;
  font-weight: 400;
  color: rgba(60, 60, 60, 1);
}
.price-cut{
  text-decoration: line-through;
}
.price-green{
  color: rgba(109, 169, 104, 1);
}
.vat-area{
  font-size: 13px;
  line-height: 21px;
  font-weight: 400;
  color: rgba(60, 60, 60, 1);
}
.products-details {
  /*display: flex;*/
  align-items: center;
  gap:10px;
  text-align:center;
}
.out-stock {
  font-size: 13px;
  line-height: 21px;
  font-weight: 700;
  color: #fff;
  border-radius: 4px;
  padding: 8px;
  background: rgba(196, 31, 51, 1);
  max-width: 96px;
  max-height: 37px;
}
.product-img{
  position: relative;
}
.stock-area{
  width: 100%;
  display: flex;
  min-height: 37px;
  margin-bottom: 8px;
}
.products-panel{
  width: 100%;
  display: flex;
  flex-direction: column;
  margin-bottom: 80px;
}
.productpromo{
  width: 100%;
  display: flex;
  background: rgba(235, 243, 245, 1);
  text-align: center;
  padding: 17px 0 20px;
}
.productpromo p{
  margin-bottom: 0;
  font-size: 14px;
  line-height: 21px;
  font-weight: 700;
  color: rgba(60, 60, 60, 1);
}
.productpromo a{
  font-weight: 400;
  color: rgba(60, 60, 60, 1);
  text-decoration: none;
  padding-bottom: 5px;
  position: relative;
  margin-left: 10px;
}
.productpromo a:after{
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 1px;
  background: rgba(196, 31, 51, 1);
  content: '';
}
.product_title.entry-title{
  font-size: 18px;
  line-height: 27px;
  font-weight: 700;
  color: rgba(60, 60, 60, 1);
  margin-bottom: 10px;
}
.woocommerce-product-details__short-description p{
  font-size: 14px;
  line-height: 21px;
  font-weight: 400;
  color: rgba(60, 60, 60, 1);
}
.woocommerce-product-details__short-description p a{
  color: rgba(196, 31, 51, 1);
  text-decoration: none;
}
.woocommerce-tabs.wc-tabs-wrapper{
  display: none;
}
.single_add_to_cart_button.button{
  width: 100%;
  background: rgba(196, 31, 51, 1)!important;
  padding: 12px 0;
  border: none;
  font-size: 16px;
  line-height: 24px;
  display: block!important;
  font-weight: 700;
  color: #fff;
  border-radius: 5px;
}
#wpgs-gallery .wcgs-carousel .wcgs-swiper-arrow{
  display: none!important;
}
#wpgs-gallery .wcgs-lightbox .sp_wgs-lightbox{
  display: none;
}
.gallery-navigation-carousel .wcgs-thumb {
    width: 50px !important;
    background: rgba(188, 188, 188, 1);
}
#wpgs-gallery .wcgs-thumb.swiper-slide img{
  width: 50px!important;
  height: 50px!important;
  border: none!important;
}
.wcgs-carousel .swiper-wrapper{
  background: #fcfcfc;
  align-items: center;
}
#wpgs-gallery .gallery-navigation-carousel-wrapper{
  margin-top: 20px!important;
}
.sku_wrapper{
  color: #3C3C3C;
  font-size: 12px;
  line-height: 18px;
  font-weight: 700;
}
.storefront-product-pagination{
  display: none!important;
}
.related.products{
  display: none!important;
}
.signuppage h2{
    font-family: "Inter", sans-serif;
    font-size: 52px;
    line-height: 65px;
    font-weight: 500;
    color: #3C3C3C;
    text-align: center;
    position: relative;
    margin-bottom: 40px;
}
.signuppage h2 span {
    color: #C41F33;
}
.global-text-area.signuppage{
  background: #fff;
  padding-top: 0;
}
.user-registration.ur-frontend-form  {
  border: none;
  max-width: 676px;
  margin: 0 auto;
  padding: 0;
}
.ur-frontend-form .ur-form-row .ur-form-grid legend, .ur-frontend-form .ur-form-row .ur-form-grid label{
  color: #3C3C3C;
  font-size: 14px!important;
  line-height: 21px;
  font-weight: 400!important;
}
.ur-frontend-form .ur-button-container .ur-submit-button.btnsignup{
  width: 100%;
  background: #fff!important;
  border: 0.5px solid #BCBCBC!important;
  box-shadow: none!important;
  padding: 11px 0;
  color: #3C3C3C;
  font-size: 16px!important;
  line-height: 24px;
  font-weight: 700!important;
  border-radius: 0!important;
  margin-top: 26px;
  margin-bottom: 10px;
}
.global-text-area.signuppage p{
  color: #3C3C3C;
  font-size: 12px!important;
  line-height: 18px;
  font-weight: 400!important;
  text-align: center;
}
.global-text-area.signuppage p a{
  text-decoration: none;
  color: #C41F33;
}
.user-registration-password-hint{
  color: #3C3C3C;
  font-size: 12px!important;
  line-height: 18px;
  font-weight: 400!important;
}
.global-text-area.signuppage .ur-form-row {
    margin-bottom: 6px;
}
.socialbottompart{
  border-top: 1px solid #DDE1E6;
  padding-top: 16px;
  max-width: 656px;
  margin: 40px auto 0;
}
.sign-in-frm-area .socialbottompart{
  max-width: 676px;
}

.global-text-area.signuppage .socialbottompart p , .global-text-area.loginpage .socialbottompart p {
    color: #3C3C3C;
    font-size: 14px !important;
    line-height: 21px;
    font-weight: 400 !important;
    text-align: center;
}
.global-text-area.signuppage .socialbottompart p a , .global-text-area.loginpage .socialbottompart p a{
  text-decoration: underline;
  color: #3C3C3C;
}

.global-text-area.loginpage{
  background: #fff;
  padding-top: 0;
}
.loginpage h3 {
    font-family: "Inter", sans-serif;
    font-size: 52px;
    line-height: 65px;
    font-weight: 500;
    color: #3C3C3C;
    text-align: center;
    position: relative;
    margin-bottom: 8px;
}
.loginpage h3 span {
    color: #C41F33;
}
.loginpage p{
  color: #3C3C3C;
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
  text-align: center;
}
.sign-in-frm-area  {
  border: none;
  max-width: 676px;
  margin: 40px auto;
  padding: 0;
}
.sign-in-frm-area .form-label {
    color: #3C3C3C;
    font-size: 14px !important;
    line-height: 21px;
    font-weight: 400 !important;
}
.sign-in-frm-area input.form-control {
    padding: 12px 16px !important;
    background: rgba(245, 245, 245, 0.74);
    border-radius: 0;
    border: none !important;
    box-shadow: none !important;
}
.forgot-area-link{
  display: flex;
  justify-content: space-between;
}

.loginbtn {
    width: 100%;
    background: #fff !important;
    border: 0.5px solid #BCBCBC !important;
    box-shadow: none !important;
    padding: 11px 0;
    color: #3C3C3C;
    font-size: 16px !important;
    line-height: 24px;
    font-weight: 700 !important;
    border-radius: 0 !important;
    margin-top: 26px;
    margin-bottom: 10px;
}

.sign-in-frm-area p{
  color: #3C3C3C;
  font-size: 12px!important;
  line-height: 18px;
  font-weight: 400!important;
  text-align: center;
}
.sign-in-frm-area p a{
  text-decoration: none;
  color: #C41F33;
}
.forgotpassword a{
  color: #3C3C3C;
  font-size: 14px;
  line-height: 21px;
  font-weight: 400;
  text-decoration: underline;
}
.rememberme label{
  color: #3C3C3C;
  font-size: 14px;
  line-height: 21px;
  font-weight: 400;
}
.rememberme input{
  width: 16px;
  height: 16px;
  margin-right: 8px;
}
.rememberme label{
  display: flex;
  align-items: center;
}
.job-area-panel-frm p{
  text-align: left!important;
}
.job-area-panel-frm .mobilenumber-area p{
  width: 100%;
}
.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 .selected-flag {
    width: 100px!important;
}
.brand-bg .owl-dots{
  display: none;
}





.marquee{
  height: 800px;
  overflow: hidden;
}
.marquee-content {
  display: flex;
  animation: scrolling 50s linear infinite;
  flex-direction:column;
}

.marquee-item {
  flex: 0 0 200px;
  margin: 15px;
}

.marquee-item img {
  display: block;
  width: 100%;
}

@keyframes scrolling {
  0% { transform: translateY(0); }
  100% { transform: translateY(-100vw); }
}



.marquee1{
  height: 800px;
  overflow: hidden;
}
.marquee-content1 {
  display: flex;
  animation: scrolling1 50s linear infinite;
  flex-direction:column;
}

.marquee-item1 {
  flex: 0 0 200px;
  margin: 15px;
}

.marquee-item1 img {
  display: block;
  width: 100%;
}

@keyframes scrolling1 {
  0% { transform: translateY(-50vw); }
  100% { transform: translateY(0); }
}


.price_note  , .special_notes{
  color: #3C3C3C;
  font-size: 13px;
  line-height: 21px;
  font-weight: 400;
}
.addtocart{
  color: #3C3C3C;
  font-size: 16px;
  line-height: 24px;
  font-weight: 700;
  padding: 25px 0 10px;
}
.sku{
  color: #3C3C3C;
  font-size: 12px;
  line-height: 18px;
  font-weight: 700;
}
.single-product div.product .product_meta{
  padding: 25px 0!important;
}
.variations label{
  color: #3C3C3C;
  font-size: 16px;
  line-height: 24px;
  font-weight: 700;
  padding-bottom: 10px;
}
#pa_size , #pa_quantity{
  border:1px solid #BCBCBC;
  width: 100%;
  max-width: 100%;
  height: 62px;
  color: #3C3C3C;
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
  border-radius: 5px;
  appearance: none;
  padding: 20px;
  background: url(../images/downarrow1.svg) no-repeat;
  background-position: 97% 50%;
}
.variations .value , .variations .value{
  width: 100%;
}
.single-product div.product table.variations{
  width: 100%;
}
.single-product div.product table.variations select{
  max-width: 100%;
}
.blankcart , .designingcart , .customcart{
  width: 100%;
  display: flex;
  justify-content: space-between;
  border: 1px solid #BCBCBC;
  border-radius: 5px;
  align-items: center;
  padding:20px;
  margin-bottom: 10px;
}
.blankcart{
  border: 1px solid rgba(40, 162, 255, 1);
}
.customcart{
  border: 1px solid rgba(236, 45, 118, 0.5)
}
.blankcartleft span , .designingcartleft span , .customcart span{
  color: #3C3C3C;
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
}
.blankcartleft p , .designingcartleft p , .customcart p{
  color: rgba(60, 60, 60, 0.5);
  font-size: 15px;
  line-height: 22px;
  font-weight: 400;
  margin-bottom: 0;
}
.blankcartleft a , .designingcartleft a , .customcart a{
  text-decoration: none;
}
.variations_button a{
  text-decoration: none;
}
.woocommerce-variation-availability , .reset_variations{
  display: none!important;
}
#pa_size:focus-visible , #pa_quantity:focus-visible {
    outline: none;
}
.related-area .owl-nav{
  display: none;
}

.page-id-10 .wc-block-product-new{
  display: none!important;
}
.user-registration-page .carttop a {
    padding: 0;
    margin: 0;
    min-width: auto;
    border: none;
}
.user-registration-page .profiletop a{
    padding: 0 0 0 20px;
    margin:0;
    min-width: auto;
    border: none;
}
.user-registration-page .profiletop a:hover , .user-registration-page .carttop a:hover {
    background: transparent!important;
}
.user-registration-page .login-area {
    align-items: center;
    flex-direction: row-reverse;
}


.productpopupemailus#exampleModal2 .send-free{
    border: 0.5px solid rgba(188, 188, 188, 1)!important;
    border-radius: 5px;
    color: rgba(0, 0, 0, 0.9)!important;
    font-family: "Inter", sans-serif;
    font-size: 16px;
    line-height: 24px;
    font-weight: 700;
    text-align: center;
    padding: 11px 12px;
    display: flex;
    text-decoration: none;
    justify-content: center;
    width: 100%;
    background: transparent!important;
}
.productpopupemailus#exampleModal2 .frm-bottom-text p{
    color: rgba(60, 60, 60, 1);
    font-family: "Inter", sans-serif;
    font-size: 12px;
    line-height: 18px;
    font-weight: 400;
    margin-bottom: 0;
}
.productpopupemailus#exampleModal2 .wpcf7-spinner{
  display: none;
}
.subjectbold{
  font-weight: 700;
  color: #3C3C3C;
}
.subjectbold::placeholder {
  color: #3C3C3C;
  opacity: 1; /* Firefox */
}

.subjectbold::-ms-input-placeholder { /* Edge 12 -18 */
  color: #3C3C3C;
}


.catagory-right-sec-right .dropdown-menu.show {
    min-width: 100%;
}
.page-id-68 .banner-area{
  display: none;
}
.breadcrumb-item a{
  color: #3C3C3C;
  text-decoration: none; 
}
/*.banner-area video{
  height: 500px;
  object-fit: cover;
}*/
.sustainability-panel a{
  display: flex;
  text-decoration: none;
}
.nav-area-logo .logo{
  width: 98px;
  height: 98px;
}
.profiletop .dropdown-toggle{
  background: transparent;
  border:none;
}
.profiletop .dropdown-menu a{
  padding: 4px 0;
  text-align: left;
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
}
.profiletop .dropdown-menu a:hover{
  color: #C41F33!important;
}

.desktop_show{
  display: block;
}
.mobile_show{
  display: none;
}

.wc-block-components-form .wc-block-components-text-input label, .wc-block-components-text-input label{
  top: 2px!important;
  line-height: normal!important;
}
.wc-block-components-form .wc-block-components-text-input.is-active label , .wc-block-components-text-input.is-active label{
  top: 0!important;
}


.job-area-left1{
  background: rgba(240, 230, 229, 1)!important;
}
.job-area-left2{
  background: rgba(248, 242, 254, 1)!important;
}
.job-area-left3{
  background: rgba(235, 243, 245, 1)!important;
}
.job-area-left4{
  background: rgba(235, 240, 229, 1)!important;
}


.job-area-left-details-1{
  background: linear-gradient(90deg, rgba(240, 230, 229, 1) 30%, rgba(255, 255, 255, 1) 30%)!important;
}
.job-area-left-details-2{
  background: linear-gradient(90deg, rgba(248, 242, 254, 1) 30%, rgba(255, 255, 255, 1) 30%)!important;
}
.job-area-left-details-3{
  background: linear-gradient(90deg, rgba(235, 243, 245, 1) 30%, rgba(255, 255, 255, 1) 30%)!important;
}
.job-area-left-details-4{
  background: linear-gradient(90deg, rgba(235, 240, 229, 1) 30%, rgba(255, 255, 255, 1) 30%)!important;
}



.other-area{
  width: 100%;
  display: flex;
  padding: 100px 0;
}
.other-area p{
  color: #3C3C3C;
  font-size: 16px;
  line-height: 24px;
  list-style: disc;
  font-family: "Inter", sans-serif;
  font-weight: 400;
  margin: 0 auto 25px;
  text-align: center;
}
.other-area h2 {
    font-family: "Inter", sans-serif;
    font-size: 40px;
    line-height: 50px;
    font-weight: 500;
    position: relative;
    margin-bottom: 24px;
    padding-bottom: 16px;
    text-align: left;
    color: #3C3C3C;
}
.other-area h2 span {
    color: #C41F33;
}
.other-area h2:after {
    width: 80px;
    content: '';
    position: absolute;
    bottom: 0;
    background: #C41F33;
    height: 2px;
    left: 0;
}
.other-panel1{
  border-radius: 5px;
  background: rgba(240, 230, 229, 1);
  padding: 40px;
  width: 100%;
  display: flex;
  flex-direction: column;
  margin-top: 15px;
}
.other-panel2{
  border-radius: 5px;
  background: rgba(235, 243, 245, 1);
  padding: 40px;
  width: 100%;
  display: flex;
  flex-direction: column;
  margin-top: 15px;
}
.other-panel3{
  border-radius: 5px;
  background: rgba(235, 240, 229, 1);
  padding: 40px;
  width: 100%;
  display: flex;
  flex-direction: column;
  margin-top: 15px;
}
.other-panel1 p , .other-panel2 p , .other-panel3 p{
  color: #3C3C3C;
  font-size: 14px;
  line-height: 21px;
  list-style: disc;
  font-family: "Inter", sans-serif;
  font-weight: 400;
  text-align: left;
  padding-bottom: 10px;
  margin-bottom: 0;
  position: relative;
}
.other-panel1 h3 , .other-panel2 h3 , .other-panel3 h3{
  color: rgba(60, 60, 60, 1);
  font-size: 26px;
  line-height: 22px;
  font-family: "Inter", sans-serif;
  font-weight: 400;
  margin: 0 0 16px;
}
.other-panel1 h3 a , .other-panel2 h3 a , .other-panel3 h3 a{
  color: rgba(60, 60, 60, 1);
  text-decoration: none;
}


.other-panel1 h3 span , .other-panel2 h3 span , .other-panel3 h3 span{
  color: rgba(196, 31, 51, 1);
}
.other-panel1 p:after , .other-panel2 p:after , .other-panel3 p:after {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  height: 1px;
  width: 93px;
  background: rgba(196, 31, 51, 1);
}


.our-history-left ul{
  padding: 0;
  margin: 0;
}
.our-history-left li{
  display: block;
  margin-bottom: 30px;
}
.our-history-left li a {
  font-family: "Inter", sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 20px;
  letter-spacing: -1px;
  text-align: left;
  color: rgba(60, 60, 60, 0.5);
  text-decoration: none;
  border-radius: 5px;
  padding: 16px;
  max-width: 255px;
  display: flex;
}
.our-history-left li a:hover{
  color: rgba(60, 60, 60, 1);
  background: rgba(245, 245, 245, 0.74);
}
.our-history-right h2{
  font-family: "Inter", sans-serif;
  font-size: 45px;
  font-weight: 700;
  line-height: 45px;
  letter-spacing: -0.02em;
  text-align: left;
}
.order-section h3{
  font-family: "Inter", sans-serif;
  font-size: 24px;
  font-weight: 700;
  color: rgba(60, 60, 60, 1);
  line-height: 30px;
  margin-bottom: 40px;
  letter-spacing: -0.02em;
  text-align: center;
}
.order-section p{
  font-family: "Inter", sans-serif;
  font-size: 18px;
  font-weight: 400;
  margin-bottom: 0;
  line-height: 27px;
  text-align: center;
  color: rgba(60, 60, 60, 1);
}
.order-section a {
  font-family: "Inter", sans-serif;
  color: #fff !important;
  border-radius: 5px;
  letter-spacing: 0.5px;
  background: #C41F33;
  padding: 16px 12px;
  display: inline-block;
  margin-top: 40px;
  text-decoration: none;
  max-width: 174px;
  min-width: 174px;
  text-align: center;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
}
.our-history-left li a.active{
  color: rgba(60, 60, 60, 1);
  background: rgba(245, 245, 245, 0.74);
}
.order-section .tab-pane{
  /*background: rgba(245, 245, 245, 0.74);*/
  background: #000;
  padding: 64px 15px;
  text-align: center;
}
.order-section{
  text-align: center;
  width: 100%;
  padding: 64px 0;
  display: flex;
  align-items: center;
  flex-direction: column;
}
.our-history-right .tab-content{
  margin-top: 50px;
}
.our-history-right .nav-tabs .nav-link.active{
  color: #3C3C3C;
}
.search-order{
  width: 100%;
  display: flex;
  margin: 50px 0;
}
.search-order .form-control{
  background: rgba(245, 245, 245, 0.74);
  max-width: 359px;
  border: none;
  font-family: Inter;
  font-size: 16px;
  font-weight: 400;
  line-height: 16px;
  text-align: left;
  color: rgba(188, 188, 188, 1);
  margin-right: 0!important;
  min-height: 48px;
  border-radius: 5px 0 0 5px;
}
.search-order .form-control:focus{
  box-shadow: none;
}
.search-order .btn{
  background: rgba(245, 245, 245, 0.74);
  border-radius: 0 5px 5px 0;
}
.search-result {
  font-family: Inter;
  font-size: 14px;
  font-weight: 400;
  line-height: 21px;
  text-align: left;
  color: rgba(60, 60, 60, 1);
  padding-left: 24px;
  align-items: center;
  display: flex;
}
.products-account-panel{
  width: 100%;
  display: flex;
  border-radius: 5px;
  border: 0.2px solid rgba(60, 60, 60, 0.2);
  padding: 20px;
  margin-bottom: 40px;
  gap:15px;
}
.products-account-img{
  width: 30%;
}
.products-account-img img{
  width: 100%;
}
.products-account-text h4{
  font-family: Inter;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  text-align: left;
  color: rgba(60, 60, 60, 1);
  margin-bottom: 35px;
}
.products-account-text p{
  font-family: Inter;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  text-align: left;
  margin-bottom: 5px;
  color: rgba(60, 60, 60, 1);
}
.products-account-text strong{
  font-family: Inter;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  text-align: left;
  color: rgba(60, 60, 60, 1);
}
.products-account-down-sec {
  width: 100%;
  display: flex;
  align-items: center;
  gap: 20px;
  margin-top: 35px;
}
.products-account-down-sec span{
  font-family: Inter;
  font-size: 18px;
  color: rgba(60, 60, 60, 1);
  font-weight: 700;
  line-height: 27px;
  text-align: left;
}
.products-account-down-sec a{
  font-family: "Inter", sans-serif;
  color: #fff !important;
  border-radius: 5px;
  background: #C41F33;
  padding: 10px 12px;
  display: inline-block;
  text-decoration: none;
  max-width: 167px;
  min-width: 167px;
  text-align: center;
  font-size: 14px;
  font-weight: 700;
  line-height: 21px;
}
.products-account-text{
  width: 65%;
}
.products-account-down-last{
  width: 5%;
}
.products-account-down-last .btn{
  background: transparent;
  border: none;
}
.products-account-down-last .btn img{
  float: right;
}
.products-account-down-last .dropdown-menu{
  box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.15);
  border: none;
  border-radius: 5px;
}
.products-account-down-last .dropdown-item {
  font-family: Inter;
  font-size: 12px;
  font-weight: 400;
  line-height: 27px;
  letter-spacing: -0.18000000715255737px;
  text-align: left;
  color: rgba(60, 60, 60, 1);
  display: flex;
  gap: 8px;
  align-items: center;
  min-width: 181px;
  padding: 8px 20px;
}
.products-account-down-last .dropdown-item:focus, .products-account-down-last .dropdown-item:hover , .products-account-down-last .dropdown-item.active , .products-account-down-last .dropdown-item:active{
  background: transparent;
  color: rgba(60, 60, 60, 1);
}
.pagination-area{
  width: 100%;
  align-items: center;
  justify-content: center;
  display: flex;
  font-family: Inter;
  font-size: 20px;
  font-weight: 400;
  line-height: 27px;
  letter-spacing: -0.18000000715255737px;
  text-align: left;
  margin-bottom: 80px;
  color: rgba(60, 60, 60, 1);
  gap:15px;
}
.pagination-area .dropdown .btn {
  font-family: Inter;
  font-size: 20px;
  font-weight: 400;
  line-height: 27px;
  letter-spacing: -0.18000000715255737px;
  text-align: center;
  border: 0.2px solid rgba(60, 60, 60, 0.5);
  border-radius: 10px;
  padding: 20px;
  display: flex;
  gap: 10px;
  min-width: 200px;
  justify-content: center;
  align-items: center;
}
.pagination-area span{
  padding: 20px;
  border: 0.2px solid rgba(60, 60, 60, 0.5);
  border-radius: 10px;
  min-width: 70px;
  text-align: center;
}
.pagination-area .dropdown-menu.show {
  width: 100%;
}
.my-project-area h2{
  font-family: "Inter", sans-serif;
  font-size: 45px;
  font-weight: 700;
  line-height: 45px;
  letter-spacing: -1px;
  text-align: left;
}

.our-history-right .nav-tabs {
    border-bottom: 1px solid rgba(245, 245, 245, 0.74);
}
.order-section-head{
  background: rgba(245, 245, 245, 0.74);
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  padding: 30px;
  width: 100%;
  display: flex;
  justify-content: space-around;
}
.order-section-head-panel h3{
  font-family: Inter;
  font-size: 18px;
  font-weight: 700;
  line-height: 27px;
  text-align: left;
  color: rgba(60, 60, 60, 1);
  margin-bottom: 15px;
}
.order-section-head-panel p{
  font-family: Inter;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  text-align: left;
  color: rgba(60, 60, 60, 1);
  margin-bottom: 0;
}
.order-section-head-dot .btn {
  padding-right: 0;
  position: relative;
  right: -15px;
}
.order-section-head-dot .dropdown-item {
  font-family: Inter;
  font-size: 12px;
  font-weight: 400;
  line-height: 27px;
  letter-spacing: -0.18000000715255737px;
  text-align: left;
  color: rgba(60, 60, 60, 1);
  display: flex;
  gap: 8px;
  align-items: center;
  min-width: 181px;
  padding: 8px 20px;
}
.order-section-head-dot .dropdown-item:focus, .order-section-head-dot .dropdown-item:hover , .order-section-head-dot .dropdown-item.active , .order-section-head-dot .dropdown-item:active{
  background: transparent;
  color: rgba(60, 60, 60, 1);
}
.order-section-head-dot .dropdown-menu {
    box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.15);
    border: none;
    border-radius: 5px;
}
.order-section-products{
  border: 0.2px solid rgba(60, 60, 60, 0.2);
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
  padding: 20px;
}
.order-section-area .products-account-panel{
  border: none;
  border-radius: 0;
}
.order-section-area .products-account-down-sec{
  gap:16px;
}
.order-section-area .products-account-down-sec span {
  color: rgba(60, 60, 60, 1);
  font-family: Inter;
  font-size: 20px;
  font-weight: 400;
  line-height: 27px;
  letter-spacing: -0.18000000715255737px;
  text-align: left;
}
.order-section-area .products-account-down-sec span strong{
  font-weight: 700;
  color: rgba(60, 60, 60, 1);
  font-family: Inter;
  font-size: 20px;
  line-height: 27px;
  letter-spacing: -0.18000000715255737px;
  text-align: left;
}
.order-section-area .nav-tabs .nav-link{
  border-bottom: 3px solid transparent;
}
.our-history-right .nav-tabs .nav-link{
  border-bottom: 3px solid transparent;
}
.our-history-right .nav-tabs .nav-link.active{
  border-bottom: 3px solid rgba(196, 31, 51, 1);
}
.order-section-area .products-account-panel{
  border-bottom: 1px solid rgba(245, 245, 245, 0.74);
  border-top: 1px solid rgba(245, 245, 245, 0.74);
  padding: 40px 0;
}
.order-section-area .products-account-panel:first-child{
  border-top: none;
  padding-top: 20px;
}
.order-section-area .products-account-panel:last-child{
  border-bottom: none;
  padding-bottom: 20px;
  margin-bottom: 0;
}
.order-section-area{
  margin-bottom: 50px;
}
.order-section-area:last-child{
  margin-bottom: 0;
}
.information-area h2{
  font-family: Inter;
  font-size: 32px;
  font-weight: 700;
  line-height: 40px;
  letter-spacing: -0.02em;
  margin-bottom: 20px;
  text-align: left;
}
.information-area label{
  font-family: Inter;
  font-size: 18px;
  font-weight: 700;
  line-height: 27px;
  text-align: left;
  color: rgba(60, 60, 60, 1);
  margin: 20px 0;
  display: block;
}
.edit-btn a{
  font-family: Inter;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  text-align: left;
  color: rgba(255, 255, 255, 1);
  padding: 16px;
  max-width: 250px;
  min-width: 250px;
  background: #C41F33;
  border-radius: 5px;
  text-decoration: none;
  text-align: center;
  margin-top: 40px;
  width: 100%;
  display: flex;
  justify-content: center;
}
.social-login-area{
  width: 100%;
  display: flex;
  justify-content: space-between;
}
.social-login-area , .social-login-area a{
  font-family: Inter;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  text-align: left;
  color: rgba(60, 60, 60, 1);
  text-decoration: none;
}
.social-login-area{
  max-width: 323px;
}
.information-area .input-text , .information-area .input-text:focus{
  background: rgba(245, 245, 245, 0.74);
  margin-bottom: 20px;
}
.edit-btn{
  margin-bottom: 80px;
}
.payment-delivery-area h2 {
    font-family: Inter;
    font-size: 32px;
    font-weight: 700;
    line-height: 40px;
    letter-spacing: -0.02em;
    margin-bottom: 50px;
    text-align: left;
}
.card-area{
  margin-top: 24px;
}
.add-address-area{
  border: 0.2px solid rgba(60, 60, 60, 0.3);
  border-radius: 5px;
  text-align: center;
  min-height: 264px;
  display: flex;
  width: 100%;
  justify-content: center;
  align-items: center;
}
.add-address-area a{
  font-family: Inter;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  text-align: left;
  color: rgba(60, 60, 60, 1);
  text-decoration: none;
}
.view-address-area h4{
  font-family: Inter;
  font-size: 18px;
  font-weight: 700;
  line-height: 27px;
  text-align: left;
  color: rgba(60, 60, 60, 1);
}
.view-address-area p{
  font-family: Inter;
  font-size: 16px;
  font-weight: 400;
  margin-bottom: 0;
  line-height: 24px;
  text-align: left;
  color: rgba(60, 60, 60, 1);
}
.view-address-area {
  border: 0.2px solid rgba(60, 60, 60, 0.3);
  border-radius: 5px;
  text-align: center;
  min-height: 264px;
  display: flex;
  width: 100%;
  justify-content: center;
  align-items: center;
  padding: 20px;
}
.view-address {
  width: 80%;
  min-height: 200px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.defult-area{
  width: 20%;
  flex-direction: column;
  min-height: 200px;
}

.edit-remove-area a {
  font-family: Inter;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  text-align: left;
  color: rgba(60, 60, 60, 1);
  border: 0.5px solid rgba(188, 188, 188, 1);
  text-decoration: none;
  padding: 11px 40px;
  border-radius: 5px;
  display: flex;
  justify-content: center;
  float: left;
}
.edit-remove-area a:hover{
  color: #fff;
  border: 0.5px solid rgba(196, 31, 51, 1);
  background: rgba(196, 31, 51, 1);
}


.edit-remove-area{
  display: flex;
  gap:10px;
  margin-top: 20px;
}
.defult-area a.blue-btn{
  font-family: Inter;
  font-size: 13px;
  font-weight: 600;
  line-height: 21px;
  letter-spacing: -0.18000000715255737px;
  text-align: center;
  background: rgba(40, 162, 255, 1);
  color: #fff;
  padding: 6px;
  border-radius: 5px;
  text-decoration: none;
  max-width: 64px;
}
.defult-area{
  height: 100%;
  align-items: flex-end;
  display: flex;
  justify-content: space-between;
}
.defult-area img {
  width: 75px;
  height: 49px;
  object-fit: cover;
}
.address-area h3{
  font-family: Inter;
  font-size: 18px;
  font-weight: 700;
  line-height: 27px;
  color: rgba(60, 60, 60, 1);
  text-align: left;
  margin-bottom: 24px;
}

.our_careers-template-default .job-area{
  background: #fff;
}

.footer-logo-1 img{
  width: 131px;
}
.catagory-filter-input input.catagory-filter-apply{
  padding: 15px 5px;
  font-weight: 500;
  color: #fff;
  background: #C41F33;
  font-size: 16px;
  cursor: pointer;
  letter-spacing: 0.5px;
  text-decoration: none;
  line-height: 16px;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 15%;
  background: url(../images/icn_search.svg) no-repeat center rgba(245, 245, 245, 0.74);
}
.catagory-filter-sec-area .catagory-filter-input .colleps-under-area{
  gap:12px;
}


.job-area-left-details-1 .job-area-right li::marker {
  color: rgba(240, 230, 229, 1)!important;
}
.job-area-left-details-2 .job-area-right li::marker {
  color: rgba(248, 242, 254, 1)!important;
}
.job-area-left-details-3 .job-area-right li::marker {
  color: rgba(235, 243, 245, 1)!important;
}
.job-area-left-details-4 .job-area-right li::marker {
  color: rgba(235, 240, 229, 1)!important;
}
.card-details-area{
  margin-top: 30px;
}
.payment-methord-text{
  display: flex;
  gap:10px;
  align-items: center;
}
.payment-methord-text .form-check-input{
  width: 16px;
  height: 16px;
  border:1px solid #000;
  border-radius: 0;
  margin-top: 0;
}
#exampleModal1 .payment-methord-text label , #exampleModal2 .payment-methord-text label{
  margin-bottom: 0;
  font-family: Inter;
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
  text-align: left;
  color:rgba(60, 60, 60, 1);
}
.payment-methord-btn{
  display: flex;
  margin-top: 40px;
  gap:15px;
}
#exampleModal1 .payment-methord-btn .send-free , #exampleModal2 .payment-methord-btn .send-free {
    font-size: 14px;
    line-height: 21px;
    padding: 13px 12px;
    font-weight: 700;
}
.payment-methord#exampleModal1 .modal-dialog , .address-popup-area#exampleModal2 .modal-dialog{
  max-width: 704px;
}
.payment-methord#exampleModal1 .modal-body , .address-popup-area#exampleModal2 .modal-body{
  padding: 80px;
}
.payment-methord .job-area-panel-frm , .address-popup-area .job-area-panel-frm {
    margin-bottom: 24px;
}
.payment-methord#exampleModal1 h1 , .address-popup-area#exampleModal2 h1{
  font-family: Inter;
  font-size: 20px;
  font-weight: 700;
  line-height: 27px;
  letter-spacing: -0.18000000715255737px;
  text-align: left;
}
.payment-methord#exampleModal1 .btn-close , .address-popup-area#exampleModal2 .btn-close {
    top: 40px;
    right: 40px;
}
.payment-methord .input-text , .address-popup-area .input-text{
  height: 48px;
}
.payment-methord .modal-content , .address-popup-area .modal-content{
  border-radius: 10px;
}
.address-popup-area{
  z-index: 99999;
}
.question-svg {
  position: relative;
  top: -36px;
  float: right;
  right: 15px;
}
.brand-bg img{
  object-fit: contain;
}

.wcmamtx_upload_div , .wcmamtx_intro_text{
  display: none!important;
}
.clear{
  clear: both;
}
.socialbottompart{
  text-align: center;
  color: #3C3C3C;
  font-size: 14px !important;
  line-height: 21px;
  font-weight: 400 !important;
}
.socialbottompart div{
  margin-bottom: 12px;
}

.whowearenews .latest-updates-area{
  background: rgba(245, 245, 245, 0.74);
}
.whowearequalityarea{
  background: rgba(255, 255, 255, 1)!important;
}
.viewallfaq{
    margin: 0 auto;
    width: 100%;
    display: inline-block;
    text-align: center;
}
.viewallfaq a{
    font-family: "Inter", sans-serif;
    font-size: 18px;
    line-height: 18px;
    color: rgba(0, 0, 0, 0.9) !important;
    border-radius: 5px;
    letter-spacing: 0.5px;
    background: #C41F33;
    font-weight: 500;
    padding: 16px;
    display: inline-block;
    margin-top: 40px;
    text-decoration: none;
    min-width: 137px;
    text-align: center;
    background: transparent;
    border: 0.5px solid #BCBCBC;
    transition: 0.5s;
    color: rgba(0, 0, 0, 0.9);
}
.viewallfaq a:hover, .viewallfaq a:hover {
    background: #C41F33 !important;
    border: 0.5px solid #C41F33 !important;
    color: #fff !important;
}
.contact-page-area .viewallfaq a{
  min-width: 100%;
}

.career-catagory-area .nav-tabs .nav-link{
  font-family: "Inter", sans-serif;
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
  color: rgba(136, 136, 136, 1);
  text-decoration: none;
  margin: 0;
  padding: 0 20px;
}
.career-catagory-area .nav-tabs .nav-link.active , .career-catagory-area .nav-tabs .nav-link:hover{
  border-bottom: 1px solid #fff;
  color: rgba(60, 60, 60, 1);
}

.productdetails .edit-link{
  display: none;
}

ul.order_details li , ul.order_details li strong {
    color: #000;
    font-family: "Inter", sans-serif;
}
address , address p{
    color: #000!important;
    font-family: "Inter", sans-serif!important;
}
.addresses .woocommerce-column__title {
    font-size: 32px;
    line-height: 40px;
    font-weight: 700;
    color: rgba(60, 60, 60, 1);
    margin-bottom: 20px;
}
.col2-set.addresses .col-1 , .col2-set.addresses .col-2{
  border: 1px solid #000;
  margin: 30px 0!important;
  padding: 50px;
  min-height: 320px;
  width: 49% !important;
  float: left;
}
.col2-set.addresses .col-2{
  margin: 30px 0 30px 2%!important;
}
ul.order_details li {
    display: flex;
    align-items: center;
    gap: 20px;
    font-size: 14px !important;
    letter-spacing: 1px;
    font-weight: 600;
}
ul.order_details li strong {
    font-size: 14px !important;
    font-weight: 400;
}
.woocommerce-order-details__title{
    font-size: 32px;
    line-height: 40px;
    font-weight: 700;
    color: rgba(60, 60, 60, 1);
    margin-bottom: 30px;
}
.woocommerce-table--order-details th , .woocommerce-table--order-details td{
  font-size: 14px;
  letter-spacing: 1px;
  font-weight: 500;
  color: #000;
  padding: 10px 15px;
}
.woocommerce-orders-table th , .woocommerce-orders-table td{
  font-size: 14px;
  letter-spacing: 0.5px;
  font-weight: 500;
  color: #000;
  padding: 10px 15px;
}


.woocommerce-table__product-name a{
  color: #C41F33;
}
.wc-item-meta{
  padding: 20px 0 0 0;
}

.woocommerce-account .global-text-area .addresses .woocommerce-column__title {
    font-size: 32px;
    line-height: 40px;
    font-weight: 700;
    color: rgba(60, 60, 60, 1);
    margin-bottom: 20px;
}
.woocommerce-account .global-text-area .my-project-area h2 {
    font-family: "Inter", sans-serif;
    font-size: 45px;
    font-weight: 700;
    line-height: 45px;
    letter-spacing: -1px;
    text-align: left;
    margin-bottom: 50px;
}
.woocommerce-account .global-text-area .woocommerce-MyAccount-content a{
  text-decoration: none;
}
.orderaddtocart a , .pi_reorder{
  font-family: "Inter", sans-serif;
  font-size: 18px;
  line-height: 18px;
  color: #fff !important;
  border-radius: 5px;
  letter-spacing: 0.5px;
  background: #C41F33!important;
  font-weight: 500;
  padding: 16px;
  display: inline-block;
  text-decoration: none;
  text-align: center;
  margin: 20px 0;
}
.pi-corw-text{
  font-size: 14px;
  letter-spacing: 1px;
  font-weight: 500;
  color: #000;
}
.woocommerce-account .global-text-area .wc-item-meta p{
  font-size: 14px;
  letter-spacing: 1px;
  font-weight: 500;
  color: #000;
}
.woocommerce-account .global-text-area h2.woocommerce-order-details__title{
  font-family: "Inter", sans-serif;
  font-size: 30px;
  line-height: 30px;
  font-weight: 500;
  color: #000;
  text-align: left;
}

.muted {
  background: #C41F33;
  color: #fff;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  position: absolute;
  right: 30px;
  bottom: 30px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 23px;
}
.quantity .input-text.qty {
  border: 1px solid #000 !important;
  padding: 10px 5px !important;
  margin-bottom: 20px;
}
.products-img img{
  height: 400px;
  object-fit: contain;
  object-position: center;
}