@import url('https://fonts.googleapis.com/css2?family=Public+Sans:wght@300;400;500;600;700;800&family=Yantramanav:wght@300;400;500;700&display=swap');
/* 
font-family: 'Public Sans', sans-serif;
font-family: 'Yantramanav', sans-serif;
*/
*{margin: 0; padding: 0; box-sizing: border-box;}
body{color: #080C24;font-family: 'Public Sans', sans-serif;}
h1,h2,h3,h4,h5,h6,p,ul{margin: 0; padding: 0;}
ul{list-style-type:none;}
ul li{list-style:none;}
a{text-decoration: none;}
.flex-box{display: flex; flex-direction: row;}
.align-center{align-items: center;}
.justify-center{justify-content: center;}
.justify-start{justify-content: flex-start;}
.justify-between{justify-content: space-between;}
.regular-btn{display: inline-block; padding: 15px 10px; min-width: 155px; min-height: 60px; font-size: 18px; font-weight: 500; border: 0px; text-align: center; transition: 0.3s ease-in;}
.primary-btn{background: #E31F25; color: #fff;}
.primary-btn:hover{background: #29366B; color: #fff;}
.white-btn{background: #fff; color: #080C24;}
.white-btn:hover{background: #E31F25; color: #fff;}
.btn-flex{display: flex; flex-direction: row; justify-content: center; align-items: center;}
.block{display: block;}
.section-padding{padding: 100px 0px;}
.padding-top-0{padding-top: 0px !important;}
.padding-bottom-0{padding-bottom: 0px !important;}
.text-uppercase{text-transform: uppercase;}
/* .common-sub-title{padding: 10px 30px; display: inline-block; width: fit-content; position: relative; color: #E31F25; border: 2px solid #E31F25; border-radius: 15px; font-size: 16px; font-weight: 600; margin-bottom: 20px;}
.common-sub-title::after{content: ''; position: absolute; top: 0; left: 0; right: 0; width: 100%; height: 100%; background: linear-gradient(180deg, rgba(227, 31, 37, 0) 0%, #E31F25 100%); opacity: 0;} */
.common-sub-title {
  /* padding: 10px 30px; */
  display: inline-block;
  width: fit-content;
  position: relative;
  /* border: 2px solid #E31F25; */
  margin-bottom: 20px;
}
.common-sub-title img{max-width: 100%;}
.common-section .image-box img{width: 100%; max-width: 100%;}
h3{font-size: 40px; font-weight: 700; font-family: 'Yantramanav', sans-serif; margin-bottom: 10px; line-height: 50px;}
.main-description-text{color: #565969;}
.primary-text{color: #E31F25;}
.center-text{text-align: center;}
.secondary-bg{background: #131731;}
.text-6C6C6C{color: #6C6C6C;}
.btn-icon{display: inline-flex; flex-direction: row; align-items: center; justify-content: center; transition: 0.3s ease-in;}
.btn-icon i{margin-left: 10px; transition: 0.3s ease-in;}
.btn-icon:hover i{transform: translateX(5px);}

/* .loader{position: fixed; top: 0; left: 0; right: 0; bottom: 0; width: 100%; height: 100%; background: #fff; z-index: 9;} */

.wrapper-loader {
  position: fixed;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  z-index: 9999;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
  background: #fff;
}

.loader {
  width: 48px;
  height: 48px;
  display: block;
  margin: 15px auto;
  position: relative;
  color: #FFF;
  box-sizing: border-box;
  animation: rotation 1s linear infinite;
}

.loader::after,
.loader::before {
  content: "";
  box-sizing: border-box;
  position: absolute;
  width: 24px;
  height: 24px;
  top: 0;
  background-color: #E31F25;
  border-radius: 50%;
  animation: scale50 1s infinite ease-in-out;
}

.loader::before {
  top: auto;
  bottom: 0;
  background-color: #1726A8;
  animation-delay: 0.5s;
}

@keyframes rotation {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes scale50 {
  0%, 100% {
    transform: scale(0);
  }
  50% {
    transform: scale(1);
  }
}

.common-banner-section{position: relative;}
.common-banner-section .banner-box{position: absolute; top: 50%; left: 0; width: 100%; transform: translateY(-50%);}
.common-banner-section .image-box img{max-width: 100%; height: 450px; object-fit: cover; width: 100%;}
.common-banner-section .banner-box h1{font-size: 46px; color: #fff; font-family: 'Yantramanav', sans-serif; font-weight: 700;}
.custom-breadcrumb li a{color: #E31F25;}
.custom-breadcrumb li{font-size: 13px;}
.custom-breadcrumb li i{margin: 0 5px;}
.custom-breadcrumb li.active{color: #fff;}
@media screen and (max-width: 1199px){
  h3{font-size: 36px;}
  .section-padding{padding: 80px 0px;}
  .common-banner-section .banner-box h1{font-size: 44px;}
}
@media screen and (max-width: 992px){
  h3{font-size: 30px; line-height: 40px;}
  .section-padding{padding: 70px 0px;}
  .common-banner-section .image-box img{height: 400px;}
  .common-banner-section .banner-box h1{font-size: 40px;}
}
@media screen and (max-width: 767px){
  .section-padding{padding: 50px 0px;}
  .common-banner-section .image-box img{height: 350px;}
  .common-banner-section .banner-box h1{font-size: 36px;}
}
@media screen and (max-width: 575px){
  .section-padding{padding: 40px 0px;}
  .common-banner-section .banner-box h1{font-size: 32px;}
  .common-banner-section .image-box img {
    height: 320px;
  }
}
@media screen and (max-width: 480px){
  h3{font-size: 28px; line-height: 35px;}
  .common-banner-section .image-box img {
    height: 300px;
  }
  .common-banner-section .banner-box h1 {
    font-size: 30px;
  }
}
@media screen and (max-width: 420px){
  h3{font-size: 26px; }
}

.main-header{background: #29366B; position: relative; box-shadow: 0px 10px 20px 0px #00235A1A;}
.top-bar{padding: 18px 0px; padding-left: 600px;}
.main-nav{}
.header-nav{background: #fff;padding-left: 620px; align-items: center;min-height: 90px;}
.main-nav a{color: #080C24; transition: 0.3s ease-in;}
.main-nav li.active a{color: #E31F25;}
.main-nav li:hover a{color: #E31F25;}
.main-nav li{padding: 0 12px;}
.main-nav li:first-child{padding-left: 0px;}
.main-nav li:last-child{padding-right: 0px;}
.main-nav a{font-size: 16px; font-weight: 500;}
.header-nav .inquire-header-btn{margin-left: 40px;}
.address-area li{color: #fff; font-size: 14px;}
.address-area li img{margin-right: 5px;}
.address-area ul li{margin-right: 12px;}
.address-area ul li:last-child{margin-right: 0px;}
.social-area{margin-left: 20px;}
.social-area ul li{margin-right: 15px;}
.social-area ul li:last-child{margin-right: 0px;}
.social-area a{color: #fff; transition: 0.3s ease-in; font-size: 16px;}
.social-area li:hover a{color: #E31F25;}
.main-header .logo{position: absolute; top: -10px; left: -25px; z-index: 3; height: 108%; pointer-events: none;}
.main-logo{position: absolute; top: 30px; left: 310px; z-index: 5;}
.logo img{height: 100%;}
.call-box{position: absolute; left: 0; bottom: 0; background: #E31F25; z-index: 2; width: 410px; padding: 7px 0px;}
.call-box a{color: #fff; font-size: 24px; font-weight: 500; font-family: 'Yantramanav', sans-serif; margin-left: 60px; position: relative; z-index: 5; width: fit-content;}
.call-box img{margin-right: 8px;}
.unstyled-btn{border: 0px; background: transparent;}
@media screen and (min-width: 1600px){
  .top-bar{padding-left: 45%;}
  .header-nav{padding-left: 50%;}
  .social-area {
    margin-left: 120px;
  }
}
@media screen and (max-width: 1600px){
  .top-bar{padding-left: 45%;}
  .header-nav{padding-left: 47%;}
}
@media screen and (max-width: 1400px){
  .header-nav{min-height: 70px;}
  .main-logo{left: 250px;}
  .call-box{width: 360px;}
  .top-bar{padding-left: 40%;}
  .header-nav{padding-left: 42%;}
}
@media screen and (max-width: 1199px){
  .top-bar {
    padding: 8px 0px;
    padding-left: 50%;

  }
  .address-area .flex-box{
    flex-direction: column;
    align-items: flex-start;
  }
  .main-header .logo{
    top: -8px;
  }
  .main-logo {
    left: 240px;
  }
  .main-logo img{
    height: 40px;
  }
  .call-box{
    max-width: 330px;
  }
  .call-box a{
    font-size: 18px;
  }
  .header-nav {
    padding-left: 44%;
    min-height: 60px;
  }
  .main-nav li {
    padding: 0 8px;
  }
  .main-nav a {
    font-size: 14px;
  }
  .header-nav .inquire-header-btn {
    margin-left: 15px;
    padding: 11px 10px;
    min-width: 135px;
    min-height: 45px;
    font-size: 16px;  
  }
}
@media screen and (max-width: 992px){
  .logo{display: none;}
  .top-bar{padding-left: 0px; justify-content: center; background: #29366B;}
  .address-area .flex-box{flex-direction: row; align-items: center;}
  .main-logo {
    left: 30px;
    top: 52px;
  }
  .header-nav{
    padding-left: 0px; justify-content: flex-end; padding-right: 0px;
  }
  .call-box{height: 35px; width: 35px; border-radius: 50%; display: flex; align-items: center;  justify-content: center; left: auto; right: 80px; bottom: 15px;}
  .call-box a{margin: auto; font-size: 0px;}
  .call-box a img{margin-right: 0px; height: 15px;}
  .header-nav{position: fixed; top: 0; right: -100%; flex-direction: column; width: 100%; height: 100%; justify-content: flex-start; transition: 0.3s ease-in-out; padding: 60px 0px; z-index: 9;}
  .main-nav a{font-size: 18px;}
  .header-nav.active{right: 0;}
  .main-nav{flex-direction: column; width: 100%;}
  .main-nav li{padding: 0px; width: 100%; padding: 10px 0; text-align: center; transition: 0.3s ease-in;}
  .header-nav .inquire-header-btn{margin-left: 0px; margin-top: 10px;}
  .main-header{min-height: 105px; background: #fff;}
  .nav-close{color: #29366B; font-size: 40px; position: absolute; top: 10px; right: 30px; z-index: 10;}
  /* .main-nav li.active, .main-nav li:hover{background: #29366B;}
  .main-nav li:hover a,.main-nav li.active a{color: #fff;}
  .main-nav a:hover{color: #080C24;} */
}

@media screen and (max-width: 767px){
  .top-bar{display: none;}
  .main-header{min-height: 60px;}
  .main-logo {
    top: 10px;
  }
}
@media screen and (max-width: 420px){
  .main-logo{left: 20px;}
  .call-box{right: 60px;}
}


/* Home Banner Style */
.banner-section{position: relative;}
.banner-section .custom-arrow{position: absolute; top: 50%; transform: translateY(-50%); left: 30px;}
.banner-section .custom-arrow-prev{top: calc(50% - 70px);}
/* .banner-image-box{position: absolute; top: 0; left: 0; right: 0; bottom: 0; z-index: 0; min-height: 900px;} */
.banner-image-box img{width: 100%; height: 100%; object-fit: cover;}
.slider-inner-box{position: relative;}
.banner-content-box{position: absolute; top: 0; bottom: 0; width: 100%; margin: auto; z-index: 1;}
.banner-content-box h1{font-size: 84px; font-weight: 700; margin-bottom: 20px; font-family: 'Yantramanav', sans-serif; color: #fff; line-height: 90px;}
.banner-content-box p{font-size: 16px; margin-bottom: 30px; color: #fff;}
.banner-content-box .btn-area{gap: 0 30px;}
.banner-content-inner{max-width: 555px; padding-left: 5%;}
.explore-service-btn{min-width: 215px;}
.explore-service-btn:hover{background: #fff; color: #29366B;}
@media screen and (max-width: 1199px) {
  .banner-content-box h1{font-size: 70px; line-height: 80px;}
  .banner-content-inner{padding-left: 3%;}
  .banner-section .custom-arrow{height: 50px; width: 50px;}
}
@media screen and (max-width:992px){
  .banner-content-box h1 {
    font-size: 50px;
    line-height: 60px;
    margin-bottom: 10px;
  }
  .banner-content-box p{margin-bottom: 15px;}
  .banner-section .custom-arrow {
    height: 45px;
    width: 45px;
    left: 20px;
  }
  .banner-content-inner .regular-btn{min-height: 55px; min-width: 140px; font-size: 16px;}
  .banner-content-inner .explore-service-btn{ min-width: 200px;}
  .banner-image-box img{height: 500px;}
}
@media screen and (max-width: 767px) {
  .banner-content-box h1 {
    font-size: 42px;
    line-height: 50px;
  }
  .banner-content-box .btn-area{gap: 20px;}
}
@media screen and (max-width: 575px) {
  .banner-section .custom-arrow {
    left: 0;
    top: auto;
    transform: none;
    bottom: 15px;
    right: 0;
    margin: auto;
  }
  .banner-section .banner-next{
    left: calc(0px - -40px);
  }
  .banner-section .banner-prev{
    right: calc(0px + 80px);
  }
  .banner-content-box h1 {
    font-size: 36px;
    line-height: 40px;
  }
  .banner-content-box h1 {
    font-size: 36px;
  }
  .banner-image-box img {
    height: 450px;
  }
}
@media screen and (max-width: 420px){
  .banner-content-box p{font-size: 14px;}
  .banner-content-box h1 {
    font-size: 32px;
    line-height: 38px;
  } 
  .banner-content-box .btn-area {
    gap: 10px;
  }
  .banner-content-inner .regular-btn {
    min-height: 45px;
    min-width: 120px;
    font-size: 15px;
    padding: 11px 10px;
  }
  .banner-content-inner .explore-service-btn {
    min-width: 180px;
  }
}

/* Home About Style */
.about-section .inner-heading{font-size: 20px; font-weight: 500; margin-bottom: 20px; padding-left: 10px; border-left: 3px solid #E31F25;}
.about-section p{font-size: 16px; margin-bottom: 30px;}
.about-section .about-more-btn{margin-right: 100px;}
.about-section .profile-area span{font-size: 18px; color: #4D5765; font-weight: 700; padding-bottom: 3px; border-bottom: 1px solid #E4E4E4;}
.about-section .profile-area small{font-size: 14px; color: #4D5765; font-weight: 500;}
.about-section .profile-area img{height: 55px; border-radius: 50%; margin-right: 20px;}
.about-bottom-box{border-top: 1px solid #D9D9D9; padding-top: 30px;}
@media screen and (max-width: 992px){
  .about-section .inner-heading{font-size: 18px;margin-bottom: 12px;}
  .about-section p { font-size: 15px; margin-bottom: 20px; }
  .about-bottom-box {
    padding-top: 20px;
  }
  .about-section .about-more-btn{margin-right: 15px; padding: 15px 10px; min-width: 110px; min-height: 50px; font-size: 16px;}
  .about-section .profile-area span{font-size: 16px;}
}
@media screen and (max-width: 767px){
  .about-section .image-box{text-align: center;}
  .about-section .image-box img{height: 380px; width: auto;}
  .about-section .detail-box{text-align: center;}
  .about-bottom-box .flex-box{justify-content: center;}
  .about-bottom-box .profile-detail{text-align: left;}
  .about-section .profile-area img{margin-right: 10px;}
  .about-section .inner-heading{border-left: 0px;}
}
@media screen and (max-width: 480px){
  .about-section .image-box img {
    height: 340px;
 }
}
@media screen and (max-width: 420px){
  .about-section .inner-heading{font-size: 16px;}
  .about-section .image-box img {
    height: 300px;
 }
}
@media screen and (max-width: 375px){
  .about-section .image-box img {
    height: 280px;
 }
}


/* Home Service Style */
.service-section{background: url(../images/service-bg.png) center center no-repeat; background-size: cover;}
.service-section .center-text{max-width: 600px; margin: 0 auto;}
.service-bottom-box .read-more-link{color: #080C24; font-size: 14px; font-weight: 600; transition: 0.3s ease-in;}
.service-bottom-box .arrow-box{border-radius: 50%; height: 26px; width: 26px; display: flex; align-items: center; justify-content: center; background: #E31F25; color: #fff; font-size: 12px; transition: 0.3s ease-in;}
.services-list{margin: 0 -12px; margin-top: 50px;}
.services-list li{flex: 0 0 33.33%; max-width: 33.33%; padding: 0 12px;}
.secrvice-box .detail-box{padding: 30px; padding-top: 50px; box-shadow: 0px 6px 30px 0px #00235A14; border-radius: 30px; background: #fff; cursor: pointer; transition: 0.3s ease-in; position: relative;}
.secrvice-box .detail-box .service-small-img-box{position: absolute; top: -22px; right: 30px; z-index: 3;}
.secrvice-box .image-box img{border-radius: 20px; max-width: 100%;}
.secrvice-box .detail-box h4{font-size: 24px; margin-bottom: 8px; 
  /* display: inline-block; width: 290px; white-space: nowrap; overflow: hidden !important; text-overflow: ellipsis; */
}
.secrvice-box .detail-box p{margin-bottom: 15px; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.service-bottom-box{border-top: 1px solid #ddd; padding-top: 20px;}
.secrvice-box .detail-box h4,.secrvice-box .detail-box p{transition: 0.3s ease-in;}
.secrvice-box .detail-box:hover{background: #E31F25;}
.secrvice-box .detail-box:hover h4{color: #fff;}
.secrvice-box .detail-box:hover p{color: #fff;}
.secrvice-box .detail-box:hover .service-bottom-box .read-more-link{color: #fff;}
.secrvice-box .detail-box:hover .service-bottom-box .arrow-box{background: #fff; color: #E31F25;}
.secrvice-box .detail-box:hover .service-bottom-box{border-top-color: #fff;}
.secrvice-box .image-box{position: relative; top: 30px; z-index: 2; text-align: center;}
@media screen and (max-width: 1199px){
  .secrvice-box .detail-box h4 {
    font-size: 20px;
  }
}
@media screen and (max-width: 992px){
  .secrvice-box .detail-box .service-small-img-box { top: 0; right: 15px; }
  .service-small-img-box img{height: 50px;}
  .secrvice-box .detail-box h4 {
    font-size: 18px;
  }
  .secrvice-box .detail-box p{font-size: 15px;}
  .secrvice-box .detail-box{padding: 20px; padding-top: 50px;}
  .secrvice-box .image-box img{max-width: 95%;}
  .services-list{margin-top: 20px;}
}
@media screen and (max-width: 767px){
  .services-list{margin: 0px; margin-top: 20px; flex-wrap: wrap;}
  .services-list li{flex: 0 0 100%; max-width: 100%; padding: 0px; margin-bottom: 20px;}
  .secrvice-box .image-box img {
    max-width: calc(100% - 50px);
    width: 100%;
    height: 260px;
    object-fit: cover;
  }
}


/* Our Products Style */
.products-section{margin-top: -300px; padding-top: 300px;}
.products-section h3{color: #fff; font-weight: 400;}
.product-list{margin: 0 -12px; margin-top: 50px; flex-wrap: wrap;}
.product-list li{flex: 0 0 33.33%; max-width: 33.33%; padding: 0 12px; margin-bottom: 20px;}
.product-box{padding: 20px; background: #fff; border-radius: 20px; color: #080C24;}
.product-bottom-box .read-more-link{color: #080C24; font-size: 14px; font-weight: 600; transition: 0.3s ease-in;}
.product-bottom-box .arrow-box{border-radius: 50%; height: 26px; width: 26px; display: flex; align-items: center; justify-content: center; background: #E31F25; color: #fff; font-size: 12px; transition: 0.3s ease-in;}
.product-box .image-box img{border-radius: 20px; width: 100%; margin-bottom: 20px;}
.product-box .detail-box h4{font-size: 24px; margin-bottom: 8px;}
.product-box .detail-box p{margin-bottom: 15px;}
.product-bottom-box{border-top: 1px solid #ddd; padding-top: 20px;}
.product-box .detail-box h4,.product-box .detail-box p{transition: 0.3s ease-in;}
.product-box:hover{background: #E31F25;}
.product-box:hover h4{color: #fff;}
.product-box:hover p{color: #fff;}
.product-box:hover .product-bottom-box .read-more-link{color: #fff;}
.product-box:hover .product-bottom-box .arrow-box{background: #fff; color: #E31F25;}
.product-box:hover .product-bottom-box{border-top-color: #fff;}
@media screen and (max-width: 1199px){
  .product-box .detail-box h4{font-size: 20px;}
}
@media screen and (max-width: 992px){
  .product-box{padding: 15px;}
  .product-box .detail-box h4{font-size: 18px; }
  .product-box .detail-box p{font-size: 15px;}
}
@media screen and (max-width:767px){
  .products-section{margin-top: 0px; padding-top: 50px;}
  .product-list{margin-top: 30px;}
  .product-list li{flex: 0 0 50%; max-width: 50%;}
}
@media screen and (max-width: 575px){}
@media screen and (max-width: 420px){
  .product-list{margin: 0px; margin-top: 30px;}
  .product-list li{flex: 0 0 100%; max-width: 100%; padding: 0px;}
}

/* Client Feedback Style */
.testimonial-slider-area{position: relative;}
.testimonial-slider{max-width: 95%;}
.client-feedback-section .custom-arrow{position: absolute; top: 50%; height: 50px; width: 50px; transform: translateY(-50%); filter: drop-shadow(0px 8px 19px rgba(227, 31, 37, 0.15));}
.client-feedback-section .testimonial-prev{left: -25px;}
.client-feedback-section .testimonial-next{right: -25px;}
.client-feedback-section .center-text{max-width: 550px; margin: 0 auto; margin-bottom: 30px;}
.testimonial-wrap-box{padding: 0 12px; position: relative; margin-top: 30px;}
.testimonial-wrap-box .quote-box{position: absolute; top: -40px; left: 40px;}
.testimonial-slider { width: 100%; margin: 0 auto; position: relative; }
.testimonial { background-color: #f4f4f4; padding: 30px; border-radius: 5px; box-shadow: 0 0 5px rgba(0, 0, 0, 0.2); border-radius: 20px; }
.testimonial h4 { margin: 0; }
.testimonial-content{padding-top: 50px;}
.testimonial-content p{ font-size: 16px; color: #4D5765; border-left: 3px solid #E31F25; padding-left: 7px; margin-bottom: 30px; }
.testimonial-profile-box img{ margin-right: 10px; height: 60px; border-radius: 50%; }
.testimonial-profile-box span{font-size: 24px; font-weight: 700; font-family: 'Yantramanav', sans-serif;}
@media screen and (max-width: 991px){
  .client-feedback-section .custom-arrow{height: 45px; width: 45px;}
}
@media screen and (max-width: 767px){
  .testimonial-slider{max-width: 100%;}
  .client-feedback-section .custom-arrow{display: none;}
  .client-feedback-section .testimonial-prev{left: -40px;}
  .client-feedback-section .testimonial-next{right: -40px;}
  .testimonial-slider-area{max-width: 80%; margin: 0 auto;}
}
@media screen and (max-width: 575px){
  .testimonial-slider-area{max-width: 95%;}
  .client-feedback-section .custom-arrow{display: none !important;}
}
@media screen and (max-width: 420px){
  .testimonial{padding: 20px;}
  .testimonial-wrap-box .quote-box{left: 30px;}
}


/* Custom Slick Arrow Styles */
.slick-prev,.slick-next { font-size: 24px; color: #333; position: absolute; top: 50%; transform: translateY(-50%); cursor: pointer; opacity: 0;}
.slick-prev {left: 0;}
.slick-next {right: 0;}
.custom-arrow{height: 60px; width: 60px; background: #E31F25; color: #fff; border-radius: 50%; display: flex; flex-direction: row; align-items: center; justify-content: center; border: 0px;}
.custom-arrow i{font-size: 24px;}
.custom-arrow:hover{background: #fff; color: #E31F25;}

/* Member Section Style */
.members-section{background: #F6F6F7;}
.members-section h2{margin-bottom: 50px; font-weight: 700;}
.member-box{padding: 10px; border-radius: 20px; transition: 0.3s ease-in;}
.member-box .image-box{margin-bottom: 30px;}
.member-box .image-box img{width: 100%;}
.member-box:hover{background: #AAB9FA;box-shadow: 0px 4px 20px 0px #00235A1F; cursor: pointer;}
.member-box h4{font-size: 22px; font-weight: 700; color: #222; margin-bottom: 8px;}
.member-box span{font-size: 16px; font-weight: 500; margin-bottom: 15px;}
.social-box a{height: 30px; width: 30px; margin-right: 10px; display: flex; align-items: center; justify-content: center; color: #666; transition: 0.3s ease-in;}
.social-box li:hover a{background: #fff; color: #E31F25;}
@media screen and (max-width: 1199px){
  .members-section h2{margin-bottom: 40px;}
  .member-box h4{font-size: 20px;}
}
@media screen and (max-width: 992px){
  .members-section h2{margin-bottom: 30px;}
  .member-box h4{font-size: 18px;}
  .member-box span{font-size: 15px;}
  .member-box .image-box{margin-bottom: 15px;}
}
@media screen and (max-width: 767px){
  .member-box{margin-bottom: 20px;}
}
@media screen and (max-width: 575px){
  .member-box{max-width: 230px; margin: 0 auto; margin-bottom: 15px;}
}

/* Our Speciality Section Style */
.our-speciality-section h2{font-weight: 700; font-family: 'Yantramanav', sans-serif; margin-bottom: 15px; font-size: 40px;}
.our-speciality-section .title-box{max-width: 380px;}
.our-speciality-section .row{gap: 60px 0px;}
.our-speciality-section .title-box p{color: #565969;}
.speciality-box h4{font-size: 22px; margin-bottom: 8px; font-family: 'Yantramanav', sans-serif;}
.speciality-box p{color: #565969; line-height: 26px;}
.speciality-box img{margin-bottom: 30px;}
@media screen and (max-width: 1199px){
  .speciality-box h4{font-size: 20px;}
}
@media screen and (max-width: 992px){
  .speciality-box h4{font-size: 18px;}
  .speciality-box p{font-size: 15px; line-height: 22px;}
}
@media screen and (max-width: 767px){
  .our-speciality-section .title-box{max-width: 100%; text-align: center;}
  .our-speciality-section .row{gap: 40px 0px;}
}
@media screen and (max-width: 575px){
  .our-speciality-section .row{gap: 25px 0px;}
}

.location-section .location-box { border-radius: 20px; overflow: hidden; }
.location-section .location-box iframe { height: 370px; width: 100%; }
/* @media (max-width: 991px) {
    .location-section .location-box iframe {
        height: 350px;
    }
} */
@media (max-width: 991px) {
    .location-section .location-box iframe {
        height: 320px;
    }
}

/* Count Style */
.count-section{}
.count-area{padding: 40px 50px; background: #080c24; border-radius: 40px; position: relative;}
.count-area::before{content: ''; position: absolute; top: 0; left: 0; right:0; margin: 0 auto; width: 90%; height: 5px; background: #FA4318;}
.count-area .count-box:last-child::after{display: none;}
.count-box{position: relative; padding: 0 50px;}
.count-box::after{content: ''; position: absolute; top: 0; right: 0; width: 4px; height: 100%; background: #FA4318;}
.count-box .count-text{color: #FA4318; font-size: 44px; font-weight: 700; font-family: 'Yantramanav', sans-serif; line-height: 57px;}
.count-box h4{font-size: 24px; font-weight: 700; font-family: 'Yantramanav', sans-serif; color: #fff;}
.count-box p{color: #fff;}
@media screen and (max-width: 1199px){
  .count-box{padding: 0 30px;}
}
@media screen and (max-width: 992px){
  .count-box{padding: 0 20px;}
  .count-area{padding: 30px 30px;}
  .count-box .count-text{font-size: 38px;}
  .count-box h4{font-size: 22px;}
  .count-box p{font-size: 15px;}
}
@media screen and (max-width: 767px){}
@media screen and (max-width: 575px){
   .count-area{flex-direction: column;}
   .count-box{padding: 0px; padding-bottom: 20px; margin-bottom: 20px;}
   .count-box::after{ top: auto; bottom: 0; right: auto; width: 100%; height: 4px; left: 0; }
   .count-area .count-box:last-child{padding-bottom: 0; margin-bottom: 0px;}
   .count-area::before{display: none;}
}

/* Services Page Style */
.air-transport-row .image-box{text-align: right;}
.service-detail-section .image-box img{height: 435px; width: auto;}
@media screen and (max-width: 767px){
  .water-transport-row{flex-direction: column-reverse;}
  .service-detail-section .detail-box{margin-bottom: 30px;}
  .service-detail-section .image-box{text-align: center;}
}
@media screen and (max-width: 575px){
  .service-detail-section .image-box img{height: 380px;}
  .service-detail-section .regular-btn{min-width: 140px; min-height: 50px; font-size: 16px;}
}
@media screen and (max-width: 420px){
  .service-detail-section .image-box img{height: 320px;}
}
@media screen and (max-width: 375px){
  .service-detail-section .image-box img{height: 280px;}
}

.how-we-work-section {
    background: #F6F6F7;
    text-align: center;
  }
  .how-we-work-section h3 {
    margin-bottom: 50px;
  }
  .how-we-work-section .work-listing-box img {
    margin-bottom: 35px;
  }
  @media (max-width: 991px) {
    .how-we-work-section h4 {
      font-size: 18px;
    }
    .how-we-work-section h3{margin-bottom: 40px;}
    /* .how-we-work-section .work-listing-box img {
      margin-bottom: 40px;
    } */
  }
  @media (max-width: 767px) {
    .how-we-work-section h4 {
      font-size: 16px;
    }
    .how-we-work-section .work-listing-box {
      margin-bottom: 30px;
    }
    .how-we-work-section .work-listing-box img {
      margin-bottom: 15px;
    }
    .how-we-work-section h3{margin-bottom: 30px;}
  }

  .we-offer-section h2{font-size: 16px; font-family: 700; color: #E31F25; margin-bottom: 20px;}
  .we-offer-section h2, .we-offer-section h3 { text-align: center; }
  .we-offer-section h3 { margin-bottom: 60px; }
  .we-offer-section .we-offer-box h4 { text-align: left; font-size: 28px; font-weight: 500; margin-bottom: 20px; }
  .we-offer-area .image-box img{max-width: 100%;}
  .we-offer-section .we-offer-box ul li { display: flex; justify-content: flex-start; align-items: center; margin-bottom: 10px; }
  .we-offer-section .we-offer-box ul li::before { content: ""; display: block; height: 24px; flex: 0 0 24px; width: 24px; margin-right: 10px; background-image: url(../images/icons/check-icon.svg); background-repeat: no-repeat; }
  .we-offer-section .we-offer-box ul li:last-child { margin-bottom: 0px; }
  .we-offer-section .detail-box { max-width: 280px; margin-right: auto; }
  .we-offer-section .air-freight-box { margin-bottom: 60px; }
  @media screen and (max-width: 1199px){
    .we-offer-section .we-offer-box h4{font-size: 26px;}
  }
  @media screen and (max-width: 992px){
    .we-offer-section .we-offer-box h4{font-size: 24px;}
  }
  @media (max-width: 767px) {
    .we-offer-section h3 { margin-bottom: 40px; }
    .we-offer-section .detail-box { max-width: 100%; display: flex; justify-content: center; align-items: flex-start; flex-direction: row; margin-top: 20px; }
    .we-offer-section .detail-box .we-offer-box { margin-right: 20px; }
    .we-offer-section .detail-box .we-offer-box:last-child { margin-right: 0px; }
  }
  @media screen and (max-width: 575px){
    .we-offer-section .we-offer-box h4{font-size: 22px;}
    .we-offer-section h3{margin-bottom: 30px;}
  }
  @media (max-width: 420px) {
    .we-offer-section .we-offer-box h4{font-size: 20px;}
    .we-offer-section .detail-box { flex-direction: column; align-items: center; }
    .we-offer-section .detail-box .air-freight-box { margin-bottom: 30px; }
    .we-offer-section .detail-box .we-offer-box{margin-right: 0px;}
  }


.faq-title-box{margin-bottom: 50px;}
.contact-btn{min-width: 200px; margin-top: 60px;}
.accordion-area .accordion-button {
    background-color: transparent;
    padding: 20px 0px;
    font-size: 18px;
    color: #222222;
    font-weight: 700;
    gap: 10px;
  }
  .accordion-area .accordion-button:focus {
    border-color: transparent;
    box-shadow: none;
  }
  .accordion-area .accordion-item {
    background-color: transparent;
  }
  .accordion-area .accordion-body {
    padding: 15px 0px;
  }
  .accordion-area .accordion-button:not(.collapsed) {
    color: #222222;
  }
  @media (max-width: 991px) {
    .accordion-area .accordion-button {
      font-size: 16px;
    }
  }
  @media (max-width: 420px) {
    .accordion-area .accordion-button {
      font-size: 15px;
      padding: 15px 0px;
    }
  }


  .cta-box {
    background-image: url(../images/cta-bg-image.png);
    background-repeat: no-repeat;
    background-size: cover;
    min-height: 350px;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    flex-direction: row;
    padding: 60px 50px;
    border-radius: 40px;
  }
  .cta-box .contact-btn{margin-top: 20px;}
  @media (max-width: 991px) {
    .cta-box {
      padding: 40px 40px;
      min-height: 320px;
    }
    .contact-btn{min-width: 180px; margin-top: 40px;}
  }
  @media (max-width: 767px) {
    .cta-box {
      padding: 30px;
      min-height: 280px;
    }
    .contact-btn{min-width: 150px; min-height: 55px; margin-top: 30px; font-size: 16px;}
    .cta-box .contact-btn{margin-top: 0px;}
  }
  @media (max-width: 767px) {
    .cta-box {
      padding: 25px;
      min-height: 250px;
    }
  }
  
  .cta-content-box {
    max-width: 600px;
  }
  .cta-content-box .cta-title {
    color: #fff;
    font-weight: 700;
    font-size: 42px;
    margin-bottom: 12px;
    font-family: "Merriweather", serif;
  }
  .cta-content-box .cta-description {
    font-size: 16px;
    font-weight: 500;
    margin-bottom: 20px;
    color: #fff;
    font-family: "Montserrat", sans-serif;
  }
  @media (max-width: 1199px) {
    .cta-content-box .cta-title {
      font-size: 38px;
    }
  }
  @media (max-width: 991px) {
    .cta-content-box .cta-title {
      font-size: 32px;
    }
  }
  @media (max-width: 767px) {
    .cta-content-box .cta-title {
      font-size: 26px;
    }
    .cta-content-box .cta-description {
      font-size: 15px;
    }
  }
  @media (max-width: 480px) {
    .cta-content-box .cta-title {
      font-size: 22px;
    }
    .cta-content-box .cta-description {
      font-size: 14px;
    }
  }

/* ------------------------------ CONTACT US PAGE ----------------------------------- */
.contact-us-main-section .contact-detail-box {text-align: center;}
.contact-us-main-section .contact-box{text-align: center;}
.contact-us-main-section .contact-box h2{font-size: 44px; text-align: left; font-weight: 700; margin-bottom: 30px; color: #fff;}

.contact-location-section{text-align: center;}
.contact-location-section h3{margin-bottom: 60px;}
.contact-box .input-field-box {
  margin-bottom: 10px;
}
.contact-box .regular-btn:hover{background: #29366B;}
.contact-box .regular-btn{margin-top: 30px; min-width: 200px;}
.contact-detail-box h2{color: #6C6C6C; font-size: 16px;}
.contact-detail-box h3{color: #080C24; font-size: 40px;}
@media screen and (max-width: 1199px){
  .contact-us-main-section .contact-box h2{font-size: 40px;}
}
@media screen and (max-width: 992px){
  .contact-us-main-section .contact-box h2{font-size: 32px;}
  .contact-us-main-section .contact-box{padding: 30px;}
}
@media screen and (max-width: 767px){
  .contact-location-section h3{margin-bottom: 40px;}
}
@media screen and (max-width: 575px){
  .contact-location-section h3{margin-bottom: 40px;}
  .contact-box .regular-btn{margin-top: 15px;}
}

.contact-info-section{text-align: center; background: #F6F6F7;}
.contact-info-section h4{font-size: 20px; font-weight: 700; color: #1A1A1A; margin-bottom: 10px;}
.contact-info-section img{height: 70px; margin-bottom: 20px;}
.contact-info-section a{font-size: 18px; font-weight: 400; color: #000; display: block;}
@media screen and (max-width: 991px){
  .contact-info-section a{font-size: 16px;}
  .contact-detail-box h3{font-size: 35px;}
}
@media screen and (max-width: 767px){
  .contact-info-section .contact-info-box{margin-bottom: 30px;}
  .contact-us-main-section .contact-box h2{margin-bottom: 10px;}
  .contact-detail-box h3{font-size: 32px; margin-bottom: 30px;}
}

.form-area .form-field {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.form-area .form-field .form-field-box {
  flex: 0 0 50%;
  max-width: 50%;
}
.form-area .form-field .form-field-box.fluid-box {
  flex: 0 0 100%;
  max-width: 100%;
}
.form-area .form-field .form-field-box .input-field-box {
  flex: 0 0 100%;
  max-width: 100%;
  position: relative;
}
.form-area .form-field .form-field-box .input-field-box .icon-box {
  position: absolute;
  top: 42px;
  right: 12px;
}

.input-field {
  width: 100%;
  border: 1px solid transparent;
  min-height: 50px;
  padding: 0px 10px;
  background: none;
  border-bottom: 1px solid #fff;
  font-size: 16px;
  color: #fff;
}
.input-field:focus {
  outline: none;
  border: 1px solid transparent;
  border-bottom-color: #fff;
}
.input-field::-moz-placeholder {
  color: rgba(255, 255, 255, 0.6);
}
.input-field::placeholder {
  color: rgba(255, 255, 255, 0.6);
}

.text-area-field {
  width: 100%;
  border: 1px solid #DDD;
  padding: 10px 20px;
  resize: none;
}
.text-area-field:focus {
  outline: none;
  border: 1px solid #1726A8;
}
.text-area-field::-moz-placeholder {
  color: #CCCCCC;
}
.text-area-field::placeholder {
  color: #CCCCCC;
}
.bg-primary-box{
  background: #E31F25;
  border-radius: 40px;
  padding: 40px;
}


/* Product Style */
.product-listing-area .product-tab-list {
  flex: 0 0 265px;
  max-width: 265px;
}
.product-listing-area .product-tab-list h2 {
  font-size: 16px;
  font-weight: 700;
  margin-bottom: 30px;
  padding-bottom: 15px;
  color: #E31F25;
  letter-spacing: 0px;
  text-transform: uppercase;
  border-bottom: 2px solid #29366B;
  border-radius: 1px;
}
.product-listing-area .nav-link {
  margin-bottom: 20px;
  font-size: 20px;
  color: #333;
  padding: 18px 30px;
  /* box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.1019607843); */
  border-bottom: 1px solid #E5E5E5;
  text-align: left;
  width: 100%;
  position: relative;
  font-weight: 500;
  font-family: 'Yantramanav', sans-serif;
}
.product-listing-area .nav-link::before{
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 4px;
  height: 70%;
  background: #ddd;
  border-radius: 20px;
  margin: auto;
  transition: 0.3s ease-in-out;
}
.product-listing-area .nav-link.active {
  color: #29366B;
  background-color: transparent;
}
.product-listing-area .nav-link.active::before{
  background: #29366B;
}
.product-listing-area .nav-link:hover {
  color: #29366B;
}
.product-listing-area .nav-link:hover::before{
  background: #29366B;
}

.product-description-area {
  padding-left: 30px;
}
.product-listing {
  display: flex;
  justify-content: flex-start;
  align-items: stretch;
  flex-direction: row;
  margin: 0 -10px;
  flex-wrap: wrap;
  margin-top: 30px;
}
.product-listing .product-list-item {
  flex: 0 0 33.33%;
  max-width: 33.33%;
  padding: 0 10px;
  margin-bottom: 20px;
}
.product-listing-box {
  box-shadow: 0px 1.4754394293px 4.4263181686px 0px rgba(0, 0, 0, 0.1019607843);
  border-radius: 15px;
  display: block;
}
.product-listing-box .image-box {
  overflow: hidden;
  border-top-left-radius: 15px;
  border-top-right-radius: 15px;
}
.product-listing-box .image-box img {
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  height: 185px;
  border-top-left-radius: 15px;
  border-top-right-radius: 15px;
  transform: scale(1);
  transition: 0.3s ease-in-out;
}
.product-listing-box .product-item-detail-box {
  padding: 20px;
}
.product-listing-box .product-item-detail-box h4 {
  font-size: 18px;
  font-weight: 700;
  color: #080C24;
  margin-bottom: 5px;
  text-transform: uppercase;
  font-family: 'Yantramanav', sans-serif;
}
.product-listing-box .product-item-detail-box p {
  font-size: 15px;
  color: #565969;
  margin-bottom: 15px;
}
.product-listing-box .product-item-detail-box span {
  font-size: 15px;
  font-weight: 600;
  color: #080C24;
  transition: 0.3s ease-in-out;
}
.product-item-detail-box .arrow-icon-box{
  height: 24px;
  width: 24px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #E31F25;
  color: #fff !important;
  border-radius: 50%;
  font-size: 12px !important;
}
.product-listing-bottom-box{border-top: 1px solid #999; padding-top: 20px;}
@media (max-width: 1199px) {
  .product-description-area {
    padding-left: 20px;
  }
}
@media (max-width: 991px) {
  .product-listing-area .nav-link {
    font-size: 18px;
  }
  .product-listing-area .product-tab-list {
    flex: 0 0 220px;
    max-width: 220px;
  }
  .product-description-area {
    padding-left: 10px;
  }
  .product-listing .product-list-item {
    max-width: 50%;
    flex: 0 0 50%;
  }
  .product-listing-box .product-item-detail-box {
    padding: 15px;
  }
}
@media (max-width: 767px) {
  .product-listing-area .product-listing-row {
    flex-direction: column;
  }
  .product-listing-area .product-tab-list {
    flex: 0 0 100%;
    max-width: 100%;
    width: 100%;
    flex-direction: row !important;
    flex-wrap: wrap;
    margin-bottom: 15px;
  }
  .product-listing-area .product-tab-list h2 {
    flex: 0 0 100%;
    max-width: 100%;
    width: 100%;
  }
  .product-listing-area .nav-link {
    font-size: 16px;
    margin-right: 10px;
    width: auto;
  }
}
@media (max-width: 575px) {
  .product-listing-area .nav-link {
    border-radius: 12px;
  }
}
@media (max-width: 480px) {
  .product-listing-area .nav-link {
    padding: 18px;
  }
}
@media (max-width: 420px) {
  .product-listing-area .nav-link {
    padding: 12px;
    font-size: 15px;
  }
  .product-listing-box .product-item-detail-box {
    padding: 10px;
  }
  .product-listing-box .product-item-detail-box p {
    font-size: 14px;
  }
  .product-listing-box .product-item-detail-box span {
    font-size: 14px;
  }
}
@media (max-width: 375px) {
  .product-listing {
    margin: 0px;
    margin-top: 20px;
  }
  .product-listing .product-list-item {
    max-width: 100%;
    flex: 0 0 100%;
    padding: 0px;
  }
}

/* Product Detail Style */
.produsct-detail-section .product-detail-title-box {
  text-align: center;
}
.produsct-detail-section .product-detail-title-box h3 {
  text-transform: uppercase;
}
.produsct-detail-section .product-detail-title-box p {
  font-size: 18px;
  margin-bottom: 50px;
}
@media (max-width: 991px) {
  .produsct-detail-section .product-detail-title-box p {
    font-size: 16px;
    margin-bottom: 30px;
  }
}
@media (max-width: 767px) {
}
@media (max-width: 480px) {
}

.product-brochure-listing {
  align-items: flex-start;
  flex-wrap: wrap;
  margin-bottom: 40px;
}
.product-brochure-listing .product-brochure-box {
  max-width: 33.3333333333%;
  flex: 0 0 33.3333333333%;
  margin-bottom: 20px;
}
.product-brochure-listing .product-brochure-box img {
  margin-right: 10px;
}
@media (max-width: 991px) {
  .product-brochure-listing {
    margin-bottom: 20px;
  }
  .product-brochure-listing .product-brochure-box {
    text-align: center;
  }
}
@media (max-width: 767px) {
  .product-brochure-listing {
    margin-bottom: 0px;
  }
}
@media (max-width: 420px) {
  .product-brochure-listing .product-brochure-box {
    max-width: 50%;
    flex: 0 0 50%;
  }
}

.product-detail-area {
  align-items: flex-start;
}
.product-detail-area .contact-now-btn{
  min-width: 170px;
}
.product-detail-area .product-detail-image-box {
  flex: 0 0 400px;
  max-width: 400px;
  margin-right: 40px;
}
.product-detail-area .product-detail-image-box img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  height: 320px;
  border-radius: 20px;
}
.product-detail-area .product-detail-sub-title-box h3{
  text-transform: uppercase;
}
.product-detail-area .product-detail-sub-title-box p {
  margin-bottom: 25px;
  color:#6C6C6C;
}
@media (max-width: 991px) {
  .product-detail-area .product-detail-image-box {
    flex: 0 0 300px;
    max-width: 300px;
    margin-right: 20px;
  }
  .product-detail-area .product-detail-image-box img {
    height: 320px;
  }
  .product-detail-area .product-detail-sub-title-box p {
    margin-bottom: 15px;
  }
}
@media (max-width: 767px) {
  .product-detail-area {
    flex-direction: column;
  }
  .product-detail-area .product-detail-image-box {
    flex: 0 0 100%;
    max-width: 100%;
    width: 100%;
    margin-right: 0px;
    margin-bottom: 20px;
  }
  .product-detail-area .product-detail-image-box img {
    height: 280px;
    width: 100%;
  }
  .product-detail-area .product-detail-description-area {
    text-align: center;
  }
  .product-detail-area .product-detail-sub-title-box p {
    font-size: 15px;
  }
}
@media (max-width: 480px) {
  .product-detail-area .product-detail-image-box img {
    height: 220px;
  }
  .product-detail-area .product-detail-sub-title-box p {
    font-size: 15px;
  }
}

.cta-contact-section .cta-box{background-image: url(../images/cta-contact-bg-img.png);}
.cta-contact-section .get-a-quote-btn{color: #E31F25;}
.cta-contact-section .get-a-quote-btn:hover{color: #fff;}
.cta-contact-section .cta-content-box .cta-title{font-family: 'Yantramanav', sans-serif;}
.cta-contact-section .cta-content-box .cta-description{margin-bottom: 0px;}
.cta-contact-form{max-width: 420px;}
.cta-contact-form .input-field-box{margin-bottom: 15px;}
@media screen and (max-width: 767px){
  .cta-contact-section .get-a-quote-btn{margin-top: 20px;}
}
@media screen and (max-width: 480px){
  .cta-contact-section .get-a-quote-btn{width: 100%;}
}

footer{background: #080C24;border-radius: 40px 40px 0px 0px; padding: 60px 0px; position: relative; padding-bottom: 130px;}
.footer-heading{color: #fff; font-size: 24px; font-weight: 700; font-family: 'Yantramanav', sans-serif; position: relative; width: fit-content;}
.footer-heading::after{content: ''; width: 100%; background: linear-gradient(270deg, rgba(227,31,37,0) 0%, rgba(227,31,37,1) 50%); height: 3px; display: block; margin-top: 12px; margin-bottom: 25px;}
.footer-links-box a{color: #fff; font-size: 14px; transition: 0.3s ease-in;}
.footer-links-box ul li{margin-bottom: 15px;}
.footer-links-box ul li a:hover{color: #E31F25;}
.footer-logo-box{color: #fff; max-width: 290px;}
.footer-logo-box img{margin-bottom: 18px;}
.footer-logo-box .social-links{margin-top: 30px;}
.social-links{display: flex; flex-direction: row; align-items: center;}
.social-links li{flex: 0 0 40px; max-width: 40px; margin-right: 10px;}
.social-links li:last-child{margin-right: 0px;}
.social-links li a{display: flex; flex-direction: row; align-items: center; justify-content: center; height: 40px; border-radius: 50%; border: 1px solid #fff; color: #fff; transition: 0.3s ease-in;}
.social-links li a:hover{background: #E31F25; }
.footer-copyright-box{position: absolute; bottom: 0; left: 0; right: 0; width: 100%; background: #222; color: #fff; padding: 20px 0px;}
.footer-copyright-box ul{display: flex; flex-direction: row; align-items: center; }
.footer-copyright-box ul li{border-right: 1px solid #fff; padding-right: 10px; margin-right: 10px;}
.footer-copyright-box ul li:last-child{border-right: 0px; padding-right: 0px; margin-right: 0px;}
.footer-copyright-box ul li a{transition: 0.3s ease-in;}
.footer-copyright-box ul li a:hover{color: #E31F25;}
.footer-copyright-box .flex-box{justify-content: space-between;}
.footer-copyright-box a{color: #fff;}
.footer-subscription-box p{color: #fff; margin-bottom: 20px;}
.footer-form-field-box input{height: 60px; padding: 15px 20px; border-radius: 10px 0px 0px 10px; border: 0px; outline: none; width: 100%;}
.footer-form-field-box{display: flex; align-items: stretch; justify-content: flex-start;}
.footer-form-field-box input::placeholder{font-size: 14px; color: #565969;}
.footer-form-field-box .send-btn{height: 60px; display: flex; flex-direction: row; align-items: center; justify-content: center; color: #fff; background: #E31F25; width: 60px; border-radius: 0px 10px 10px 0px; flex: 0 0 60px;}


@media screen and (max-width: 1199px) {
  .footer-heading{font-size: 20px;}
  .footer-subscription-box p{font-size: 15px;}
  .footer-logo-box p{font-size: 15px;}
}
@media screen and (max-width: 991px){
  .footer-logo-box{max-width: 100%; margin-bottom: 40px;}
  .footer-form-field-box .send-btn{flex: 0 0 45px;}
  
}
@media screen and (max-width: 767px){
  .footer-subscription-box{margin-top: 20px;}
  .footer-copyright-box .flex-box{flex-direction: column-reverse; align-items: center; gap: 10px 0px;}
  .footer-form-field-box .send-btn{flex: 0 0 60px;}
}
@media screen and (max-width: 575px){
  footer{border-radius: 25px 25px 0px 0px;}
  .footer-form-field-box input{height: 50px;}
  .footer-form-field-box .send-btn{height: 50px;}
}
@media screen and (max-width: 480px){
  footer{padding-top: 40px;}
}
@media screen and (max-width:420px){
  .footer-copyright-box a,.footer-copyright-box p{font-size: 14px;}
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

input[type=number] {
  -moz-appearance: textfield;
}

.hamburger {
  position: absolute;
  display: block;
  width: 35px;
  height: 35px;
  cursor: pointer;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  outline: none;
  border: none;
  top: auto;
  bottom: 15px;
  right: 30px;
  background: transparent;
  z-index: 1;
}
@media (max-width: 575px) {
  .hamburger {
    width: 30px;
  }
}
@media (max-width: 420px) {
  .hamburger {
    right: 20px;
  }
}

.hamburger .bar,
.hamburger:after,
.hamburger:before {
  content: "";
  display: block;
  width: 100%;
  height: 5px;
  background-color: #29366B;
  margin: 5px 0;
  transition: 0.5s;
}

.hamburger.active:before {
  transform: rotate(-45deg) translate(-8px, 6px);
}

.hamburger.active:after {
  transform: rotate(45deg) translate(-8px, -7px);
}

.hamburger.active .bar {
  opacity: 0;
}
.tab-content{
  width: 100%;
}
/*# sourceMappingURL=style.css.map */
.product-description-area{
    width:100%;
}