body{overflow-x: hidden;}
.overflow-xy-hidden {overflow-x: hidden;overflow-y: hidden;}
.width-50{width: 50%;}
.text-gray-blue{color: #2F4858 !important;}
.mb-0{margin-bottom: 0 !important;}
.bg-gray{background-color: #f7f7f7;}
.bg-light-yellow{background-color: #f5ae2b12;}
.text-capitalize{text-transform: capitalize !important;}
.search__filter--btn {height: 4rem !important;width: unset !important;line-height: 3.8rem !important;text-transform: uppercase;}
.square-btn{border-radius: 5px !important;}
.header__menu--link{border-radius: 0.5rem !important;}
.header__sub--menu,.categories__submenu{padding: 5px !important;}
.header__section .header__menu--navigation .header__menu--wrapper .header__menu--items .header__sub--menu .categories__menu--items a{width: 100% !important;line-height: 21px !important;}
.header__section .header__menu--navigation .header__menu--wrapper .header__menu--items .header__sub--menu .categories__menu--items a i{float: right;}
.categories__submenu{width: 220px !important;border-radius: 10px;}
.products_menu{position: absolute;z-index: 9;left: 260px;visibility: hidden;width: 250px;margin: 0;margin-top: 5px;padding: 10px;list-style: none;-webkit-transition: var(--transition);transition: var(--transition);opacity: 0;background-color: var(--body-background-color);-webkit-box-shadow: 0 10px 20px rgb(0 0 0 / 15%);box-shadow: 0 10px 20px rgb(0 0 0 / 15%);border-radius: 0 0 10px 10px;}
.categories__submenu--items{width: 100%;}
.quickview__inner{padding: 50px 20px 20px;}
.modal .quickview__main--wrapper .quickview__inner .form-group .form-control{padding: 10px !important;font-size: 14px !important;}
#modal1 .modal-header h4{margin-left: 15px !important;}
.about__content--maintitle{text-transform: uppercase;}
/*Heading Start*/
.heading{position: relative;width: 100%;margin-bottom: 20px !important; text-align: center;}
.heading h1{text-align: center;text-transform: uppercase;padding-bottom: 5px;font-size: 45px;font-weight: 600;line-height: 40px;}
.heading h1:before {width: 28px;height: 5px;display: block;content: "";position: absolute;bottom: 3px;left: 50%;margin-left: -14px;background-color: #F5AE2B;}
.heading h1:after {width: 100px;height: 1px;display: block;content: "";position: relative;margin-top: 10px;left: 50%;margin-left: -50px;background-color: #F5AE2B;}

/*Header start*/
.main__logo--img{width: 185px !important;}
.header__info--list i{color: #F5AE2B;}
.main__header{border-bottom: 1px solid #5555551f;}
.hero__slider--section{margin-top: -28px;}
/*.categories__menu--items:hover .categories__submenu{display: none;}*/
.header__sub--menu .categories__menu--items:hover .products_menu.categoriesAccordion{opacity: 1 !important;visibility: visible !important;top: -15px !important;margin-left: -8px;height: 400px;overflow: scroll;}
.slider__maintitle.style4{color: #2F4858;}
.predictive__search--box{width: 60%;margin: auto;border-radius: 0 0 8px 8px;}
.predictive__search--box .predictive__search--box__inner h1{font-size: 25px !important;}
.main__header .header__account--items{padding: 5px;border-radius: 5px;border: 1px solid #2f4858;}


/*Footer start*/
.cpoyright-area{display: flex !important;}
footer .main__footer .footer__widget .footer__logo .footer__logo--link img{width: 200px !important;}
.footer__widget--title{margin-bottom: 5px !important;margin-top: 20px !important;}
.countact-area .footer__widget--inner .footer__widget--menu__list{list-style: none !important;display: block;}
.countact-area .footer__widget--inner .footer__widget--menu__list .footer-h4{margin-top:7px !important;font-size: 14px;font-weight: 700;padding-left: 35px;margin-right: 15px;position: relative;display: inline-block; color: #fff;}
.countact-area .footer__widget--inner .footer__widget--menu__list i{left: 0;top: 5px;color: #F5AE2B;font-size: 21px;margin-right: 5px;position: absolute;}
.countact-area .footer__widget--inner .footer__widget--menu__list span{margin-top: 0 !important;font-weight: 400; display: block;color: #cecece;}
.countact-area .footer__widget--inner .footer__widget--menu__list a{margin-top: 0 !important;font-weight: 400; display: block;color: #cecece;}
.countact-area .footer__widget--inner .footer__widget--menu__list a:hover,.footer__bg .footer__widget--menu__text:hover{color: #F5AE2B !important;}
.footer__bg .footer__widget--menu__text,.footer__bg .footer__widget--desc{color: #cecece !important;}
.footer__bg .copyright__content{color: #cecece;}
.countact-area .footer__widget--menu.footer__widget--inner{display: inline-block !important;}
.social__share--icon__style2{line-height: 4.5rem;}
.social__share--icon__style2 i{font-size: 20px !important;}
.footer__bg .footer__widget--menu__text:hover{padding-left: 8px;}
.footer__bg .footer-products .footer__widget--menu__text:hover{padding-left:  unset !important;}
.footer__bg .footer__widget--menu__text:hover i{color:#F5AE2B !important;}

/*Home page product listing*/
.our-products .product__card .product__card--content .product-description{display: -webkit-box;-webkit-line-clamp: 4;-webkit-box-orient: vertical;overflow: hidden;margin: 10px 0;}
.our-products .product__card .product__card--content .product-description b:first-child{display: none;}
.our-products .product__card--content {padding: 0 5px !important;}
.our-products .small__product--card.style2{padding: 0;}
.our-products .product__card--thumbnail{padding: 0;}
.our-products .product__card--thumbnail__img {width: 263px !important;height: 243px !important;}
.product__card--thumbnail{border-bottom: 1px solid #ebebeb;}
.product__card:hover .product__primary--img{opacity: 1 !important;visibility: visible !important;}

/*rating start*/
.testimonial__section .swiper-slide-active .testimonial__items--thumbnail{width: 100px;margin: auto;}
.rating .fa-star{color: #ead84e;margin-left: 3px;}
.testimonial_form .form-group label{margin-bottom: 0;}
.rating {border: none;}
.rating > label {color: #C6C6C6;float: right;}
.rating > label:before {margin-right: 5px;font-size: 15px;font-family: FontAwesome;content: "\f005";display: inline-block;}
.rating > input {display: none;}
.rating > input:checked ~ label,.rating:not(:checked) > label:hover,.rating:not(:checked) > label:hover ~ label {color: #F79426;}
.rating > input:checked + label:hover,.rating > input:checked ~ label:hover,.rating > label:hover ~ input:checked ~ label,.rating > input:checked ~ label:hover ~ label {color: #FECE31;}

/*Product page*/
.product__btn{width: 70%;margin: auto;}
.product__card--title{height: 60px;}
.shop__section .small__product--card.style2{padding: 0 !important;}
#product_grid .product__card .product__descrption{display: -webkit-box;-webkit-line-clamp: 4;-webkit-box-orient: vertical;overflow: hidden;margin: 10px 0;}
.widget__categories--menu__label{padding: 15px;font-size: 16px;background-color: #F5AE2B17;}
.widget__categories--sub__menu--text{padding-left: 25px !important;}
.product__section .product__card--thumbnail__img{width: 263px !important;height: 243px !important;margin: auto;}
#product_grid .product__card .product__descrption b:first-child{display: none;}
.product__details--tab__section .product__details--tab__inner .tab_content .product__tab--content .product__tab--content__step ul li{padding-bottom: 15px !important;line-height: 20px !important;}
.product__details--tab__section .product__details--tab__inner .tab_content .product__tab--content .product__tab--content__step ul{padding-left: 20px !important;}
.product__details--tab__section .product__details--tab__inner .tab_content .product__tab--content .product__tab--content__step ul li ul li{padding-left: 5px !important;}
.product__details--tab__section .product__details--tab__inner .tab_content .product__tab--content .product__tab--content__step p{line-height: 18px;}
.small__product--thumbnail img{width: 200px !important;}
.product__details--tab{margin-left: 30px;margin-right: 30px;}


.shop__section .widget__categories--menu__list:first-child .widget__categories--sub__menu{display: block;}
.shop__section .widget__categories--menu__list .widget__categories--sub__menu{height: 400px !important;overflow: scroll !important;}
.cd-breadcrumb, .cd-multi-steps {width: 100%;padding: 0.5em 1em;margin: auto;border-radius: .25em;font-size: 18px;}
.cd-breadcrumb li, .cd-multi-steps li {display: inline-block;margin: 0.5em 0;}
.cd-breadcrumb li::after, .cd-multi-steps li::after {display: inline-block;content: '\00bb';margin: 0 .6em;color: #959fa5;}
.cd-breadcrumb li:last-of-type::after, .cd-multi-steps li:last-of-type::after {display: none;}
.cd-breadcrumb li > *, .cd-multi-steps li > * {display: inline-block;color: #2c3f4c;}
.cd-breadcrumb li a:hover{color: #F5AE2B;}
.cd-breadcrumb li.current > *, .cd-multi-steps li.current > * {color: #F5AE2B;}
.no-touch .cd-breadcrumb a:hover, .no-touch .cd-multi-steps a:hover {color: #F5AE2B;}
.cd-breadcrumb.custom-icons li:not(.current):nth-of-type(2) > *::before, .cd-multi-steps.custom-icons li:not(.current):nth-of-type(2) > *::before {background-position: -20px 0;}
.cd-breadcrumb.custom-icons li:not(.current):nth-of-type(3) > *::before, .cd-multi-steps.custom-icons li:not(.current):nth-of-type(3) > *::before {background-position: -40px 0;}
.cd-breadcrumb.custom-icons li:not(.current):nth-of-type(4) > *::before, .cd-multi-steps.custom-icons li:not(.current):nth-of-type(4) > *::before {background-position: -60px 0;}
.cd-breadcrumb.custom-icons li.current:first-of-type > *::before, .cd-multi-steps.custom-icons li.current:first-of-type > *::before {background-position: 0 -20px;}
.cd-breadcrumb.custom-icons li.current:nth-of-type(2) > *::before, .cd-multi-steps.custom-icons li.current:nth-of-type(2) > *::before {background-position: -20px -20px;}
.cd-breadcrumb.custom-icons li.current:nth-of-type(3) > *::before, .cd-multi-steps.custom-icons li.current:nth-of-type(3) > *::before {background-position: -40px -20px;}
.cd-breadcrumb.custom-icons li.current:nth-of-type(4) > *::before, .cd-multi-steps.custom-icons li.current:nth-of-type(4) > *::before {background-position: -60px -20px;}
.cd-breadcrumb li > *, .cd-multi-steps li > *{color: #fff;}

/*View products page*/
.product-listing .small__product--card.style2, .view-product .small__product--card.style2{padding: 0 !important;}
.quickview__cart--btn{margin-left: 0 !important;}
.swiper-slide .product__card .product__card--content .product__descrption{display: -webkit-box;-webkit-line-clamp: 4;-webkit-box-orient: vertical;overflow: hidden;margin: 10px 0;}
.swiper-slide .product__card .product__card--content .product__descrption b:first-child{display: none;}
.product__details--info__title{font-size: 4rem;text-transform: uppercase;line-height: 42px;}
/*.product__details--section .product__details--media .product__media--preview__items--img{border-right: 1px solid #d5d5d5;}*/
.product__details--section .product__details--media .product__media--preview__items--img:hover {border-color: var(--secondary-color);}
.product__details--section .product__details--media .single__product--preview{border: 1px solid #d5d5d5;border-width: 1px 1px 1px 1px;}
.product__details--section .product__details--media .product__media--preview__items--link.active:hover{border-color: var(--secondary-color);}
.product__details--tab__section .product__details--tab .product__details--tab__list.active::before{border-color: #F5AE2B transparent transparent transparent;border-style: solid;border-width: 10px 10px 0px 10px;content: "";display: block;left: calc(50% - 10px);position: absolute;width: 0px;top: 34px;z-index: 10;background: unset;}
.product__details--tab__list.active {color: #fff;background-color: #F5AE2B;padding: 5px 25px;border-radius: 5px;}
.product__media--nav__items {padding: .5rem !important;}
.swiper__nav--btn {opacity: 1;visibility: visible;}

/*New about us section*/
.about__section .about__thumb img{width: 100%;}
.why-choose-us .about__content ul li{line-height: 23px;margin-bottom: 10px;}
.shape-mockup-wrap {z-index: 2;position: relative;}
.shape-mockup {position: absolute;z-index: -1;}
.spin {animation: spin 15s linear infinite;}
.about1-shape-img {opacity: 0.3;top: 20px;}
.about1-shape-img .about1-shape-img-2 {margin-left: 57px;margin-top: -24px;}
.about-thumb1 {position: relative;padding-left: 180px;padding-bottom: 240px;display: inline-block;height: 100%;}
.about-thumb1 .about-img-1 {border-radius: 5px;position: relative;z-index: 1;padding: 30px 0 0 30px;}
.about-thumb1 .about-img-1:after {content: "";position: absolute;inset: 0px 90px 94px 0px;background: #F5AE2B;opacity: 0.2;z-index: -1;border-radius: 5px;}
.about-thumb1 .about-img-1 img {  border: 7px solid var(--white-color);  border-radius: 5px;}
.about-thumb1 .about-img-2 {position: absolute;bottom: 0;left: 0;padding-right: 30px;padding-bottom: 30px;}
.about-thumb1 .about-img-2:after {content: "";position: absolute;inset: 104px 0px 0px 115px;background: #F5AE2B;opacity: 0.2;z-index: -1;border-radius: 5px;}
.about-thumb1 .about-img-2 img {border-radius: 5px;}

@keyframes spin {
  0% {transform: rotate(0);}
  100% {transform: rotate(-360deg);}
}
.spin2 {
  animation: spin2 15s linear infinite;
}
@keyframes spin2 {
  0% {transform: rotate(0);}
  100% {transform: rotate(360deg);}
}

/*Vision mission*/
:root{--color1: #F5AE2B; --color2: #f78f40;}
.vision-mission .serviceBox{color: var(--color1);font-family: 'Poppins', sans-serif;text-align: center;padding: 12px 20px 35px;position: relative;z-index: 1;}
.vision-mission .serviceBox p{color: #666666;}
.vision-mission .serviceBox:before{content: "";background-color: #fff;border-radius: 20px;box-shadow: 0 3px 10px rgba(0,0,0,0.5),0 20px 0 var(--color1);position: absolute;left: 0;top: 53px;right: 0;bottom: 20px;z-index: -1;}
.vision-mission .serviceBox .service-icon{background: #fff;font-size: 35px;line-height: 80px;width: 80px;height: 80px;margin: 0 auto 20px;border-radius: 50%;box-shadow: 0 0 15px rgba(0,0,0,0.4);position: relative;}
.vision-mission .serviceBox .service-icon:before,.serviceBox .service-icon:after{content: "";background: linear-gradient(to top,transparent 49%,var(--color1) 50%);border-radius: 50%;position: absolute;top: -12px;left: -12px;bottom: -12px;right: -12px;z-index: -1;}
.vision-mission .serviceBox .service-icon:after{background: var(--color1);height: 12px;width: 150px;border-radius: 0;transform: translateX(-50%);top: 29px;left: 50%;right: auto;bottom: auto;z-index: -2;}
.vision-mission .serviceBox .title{font-size: 20px;font-weight: 600;margin: 0 0 10px;}
.vision-mission .serviceBox .description{color:#666;font-size: 13px;line-height: 23px;}
.vision-mission .serviceBox.blue{--color1: #05687D;--color2: #64639F;}
.vision-mission .serviceBox.yellow{--color1: #FFB103;--color2: #F1C149;}
.vision-mission .serviceBox.magenta{--color1: #E51F47;--color2: #DA617A;}
.vision-mission .serviceBox .service-icon span img{margin-top: 10px !important;}

/*Counter*/
.counter-section{margin-top: 190px !important;}
.counter-section .counterup__items{gap: 20px !important;}
.counter-section .counter-img{margin: -135px 0 0;}

:root{  --main-color: #F5AE2B; }
.counter{color: var(--main-color);background: #f1f1f1;font-family: 'Work Sans', sans-serif;text-align: center;width: 250px;height: 100px;padding: 20px;margin: 0 auto;border-radius: 0 50px;box-shadow: -5px -5px 5px rgba(0,0,0,0.15),-10px -10px 0 var(--main-color);overflow: hidden;position: relative;z-index: 1;margin-top: 10px;}
.counter:after{content: '';background: var(--main-color);width: 100px;height: 100px;box-shadow: inset 0 0 15px rgb(0,0,0,0.6);transform: rotate(45deg);position: absolute;top: auto;bottom: -50px;right: -50px;}
.counter .counter-icon{font-size: 30px;margin: 0 auto 7px;}
.counter h3{font-size: 18px;font-weight: 600;text-transform: capitalize;letter-spacing: 0.5px;margin: 0 0 5px;}
.counter .counter-value{font-size: 33px;font-weight: 600;}
.counter.blue{ --main-color: #F5AE2B; }
/*.counter.green{ --main-color: #16986C; }
.counter.red{ --main-color: #EA3A4F; }*/
.counter .counter-plus{font-size:  27px !important;}
.counter-card_icon {border-radius: 50px;width: 80px;height: 80px;line-height: 80px;background-color: #fff;text-align: center;position: relative;margin: auto;}
.counter-card_icon img {transition: 0.4s all ease-in-out;display: inline-block !important;}
.counterup__banner--inner{padding: 3rem 0;}
.bg-theme{background-color: #121f3c;}

/*Contact us*/
.contact__form--label__star{    color: unset;}
.contact-details .contact__form--label{margin-bottom: 0 !important;}
.contact-details .contact__section--heading__desc{width: 75% !important;}
.contact__info--social__icon i{font-size: 20px !important;}

/*Thank you*/
.go-home{margin-top: 30px;}
.wrapper-2{padding :50px;text-align:center;}
.thank-you h1{font-family: 'Kaushan Script', cursive; font-size:4em; letter-spacing:3px; color: #2F4858; margin:0; margin-bottom:20px;}
.wrapper-2 p{margin:0;font-size:1.3em;color:#aaa;font-family: 'Source Sans Pro', sans-serif;letter-spacing:1px;}
.wrapper-1{height: initial;max-width:620px;margin:0 auto;margin-top:50px;/*box-shadow: 4px 8px 40px 8px rgba(88, 146, 255, 0.2);*/box-shadow: 4px 8px 40px 8px #F5AE2B12;border: 1px solid #F5AE2B75;}

.testimonial{border-left: 4px solid #F5AE2B;box-shadow: 5px 5px 6px rgba(0, 0, 0, 0.06);padding: 30px 30px 30px 130px;margin: 0 15px 30px 15px;overflow: hidden;position: relative;background-color: #ffffff;border-radius: 10px 0 0 10px;}
.testimonial:before{content: "";position: absolute;bottom: 0;right: 0;border-top: 25px solid #F5AE2B;border-left: 25px solid transparent;border-right: 25px solid transparent;transform: rotate(-45deg);transform-origin: 80% -30% 0;}
.testimonial .pic{display: inline-block;width: 80px;height: 80px;border-radius: 50%;overflow: hidden;position: absolute;top: 60px;left: 20px;}
.testimonial .pic img{width: 100%;height: auto;}
.testimonial .description{font-size: 15px;line-height: 25px;margin-bottom: 15px;}
.testimonial .title{display: inline-block;font-size: 20px;font-weight: 700;color: #F5AE2B;margin: 0;}
.testimonial .post{display: inline-block;font-size: 17px;color: #F5AE2B;}
.owl-theme .owl-controls .owl-page span{border: 2px solid #F5AE2B;background: #fff;opacity: 1;}
.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls .owl-page:hover span{background: #F5AE2B;}

/*why choose us*/
.wcu-thumb-1 img {border-radius: 242px;}
.wcu-card-wrap.right-wrap {text-align: end;}
.wcu-card-wrap.right-wrap .wcu-card {flex-direction: row-reverse;}
.wcu-card {display: inline-flex;gap: 22px;}
.wcu-card:not(:last-child) {margin-bottom: 35px;}
.wcu-card .icon {height: 65px;width: 65px;line-height: 65px;flex: none;text-align: center;position: relative;}
.wcu-card .icon:after {content: "";position: absolute;inset: 0;background: #F5AE2B;opacity: 0.1;border-radius: 5px;}
.wcu-card .icon img {transition: 0.4s;}
.wcu-card .wcu-card-text {margin-bottom: -0.5em;}
.wcu-card:hover .icon img {transform: rotateY(180deg);}
.wcu-card .icon img{display: inline-block;}

.team__section .team__container .certificate-img{margin: auto;}
/*Why choose-us*/
.timeline-section .main-timeline .timeline{width: 90%;padding: 0 40px 0 0;margin: 0 5px 10px 0;float: left;border: 1px solid #e0e0e0;}
.timeline-section .main-timeline .timeline-content{padding: 10px 20px;display: block;position: relative;}
.timeline-section .main-timeline .timeline-icon{color: #fff;background: linear-gradient(#f5ae2bde 50%,#F5AE2B 50%);font-size: 40px;text-align: center;line-height: 110px;width: 110px;height: 110px;padding-left: 14px;text-shadow: 0 0 10px rgba(0,0,0,0.2);transform: translateY(-50%);position: absolute;right: -110px;top: 50%;clip-path: polygon(75% 0%, 100% 50%, 75% 100%, 0% 100%, 25% 50%, 0% 0%);display: flex;justify-content: center;}
.timeline-section .main-timeline .title{color: #F5AE2B;font-size: 19px;font-weight: 600;letter-spacing: 1px;text-transform: uppercase;margin: 0 0 7px;}
.timeline-section .main-timeline p{color: #666;font-size: 14px;font-weight: 400;line-height: 21px;letter-spacing: 1px;margin: 0;}
.even{margin: 0px 0 0 70px !important;padding: 0 0 0 40px !important;}
.even .timeline-icon{padding: 0 14px 0 0;right: auto;left: -110px;clip-path: polygon(100% 0%, 75% 50%, 100% 100%, 25% 100%, 0% 50%, 25% 0%) !important;}
.background-red{background: linear-gradient(#2f4858e0 50%, #2F4858 50%) !important;}
.title-dark-grey-blue{color: #2F4858 !important;}
.timeline-section .main-timeline .timeline .timeline-icon .time-line-img{width: 50%;margin: auto;filter: brightness(0) invert(1);}

.breadcrumb-section {background: url(../../img/banner/breadcrumb.jpg);background-repeat: no-repeat;background-position: top center;background-size: cover;}
.contact-breadcrumb {background: url(../../img/banner/contact-breadcrumb.jpg) !important;}
/*loader css*/
#loader-wrapper {width: 60px;height: 60px;margin: auto;position: relative;}
.loader{ position: absolute; }
#loader1{color: #2F4858;font-size: 35px;text-align: center;width: 35px;height: 35px;top: -20px;left: 3px;animation: animate-1 1s infinite linear;}
#loader2{color: #F5AE2B;font-size: 50px;text-align: center;height: 50px;width: 50px;right: -12px;animation: animate-2 1s infinite linear;}
#loader3{color: #2F4858;font-size: 35px;text-align: center;width: 35px;height: 35px;bottom: -10px;left: 3px;animation: animate-3 1s infinite linear;}
@keyframes animate-1{
  100% { transform: rotate(-180deg); }
}
@keyframes animate-2{
  100% { transform: rotate(180deg); }
}
@keyframes animate-3{
  100% { transform: rotate(-180deg); }
}

/*Global suuply*/
.globalserviceBox{color: #F5AE2B;, sans-serif;text-align: center;padding: 30px 25px 40px;border-radius: 0 80px;border: 2px dashed #F5AE2B;position: relative;z-index: 1;}
.globalserviceBox:before{content: "";background: #f4f4f4;border-radius: 0 70px;box-shadow: 5px 5px 12px rgba(0, 0, 0, 0.3);transform: translateX(-50%) translateY(-50%);position: absolute;width: calc(100% - 15px);height: calc(100% - 15px);top: 50%;left: 50%;z-index: -1;}
.globalserviceBox:after{content: "";background:#F5AE2B;width: 130px;height: 70px;position: absolute;top: -9px;left: -9px;z-index: -2;}
.globalserviceBox .service-icon{font-size: 45px;margin: 0 auto 15px;} 
.globalserviceBox .title{font-size: 20px;font-weight: 600;text-transform: uppercase;margin: 0 0 12px;height: 75px;}
.globalserviceBox .description{color: #444;font-size: 15px;line-height: 22px;}
.globalserviceBox.yellow{color: #d38a0c;border-color: #d38a0c;}
.globalserviceBox.yellow:after{background-color: #d38a0c;height: 130px;width: 100px;border-radius: 0 0 0 80px;top: auto;bottom: -9px;}
.globalserviceBox.purple{color: #8455D0;border-color: #8455D0;}
.globalserviceBox.purple:after{background-color: #8455D0;top: auto;bottom: -9px;left: auto;right: -9px;}
.globalserviceBox.red{color: #CD4B4C;border-color: #CD4B4C;}
.globalserviceBox.red:after{background-color: #CD4B4C;width: 100px;height: 130px;border-radius: 0 85px 0 0;left: auto;right: -9px;}
.globalserviceBox .service-icon span img{width: 52px !important;}

.global-service{padding: 12rem 0;}

.country-list{background-image: url(../../../assets/img/about/map-bg.png);background-size: contain;background-repeat: no-repeat;padding: 10rem 0;background-position: center;}
.country-list ul{width: 100%;float: left;overflow-y: auto !important;padding-left: 20px;}
.country-list ul li{list-style: square;margin: 10px 0;padding-right: 0 !important;width: 30% !important;float: left;display: list-item;padding-left: 10px !important;justify-content: center;font-size: 20px;font-weight: 700;color: #2f4858;}
.country-list ul li::marker{text-align: center !important;}

/*Start media Query*/
@media only screen and (min-width: 1501px) and (max-width: 1920px){
  .about1-shape-img{left: 250px !important;}
}
@media only screen and (min-width: 1200px) and (max-width: 1920px){
  .vision-mission .serviceBox{height: 480px;}
}
@media only screen and (min-width: 1200px) and (max-width: 1550px){
  .header-logo{width: 15% !important;}
  .headre-menu{width: 80% !important;}
  .search{width: 5% !important;}
  .main__header--inner{gap: 1rem;}
}
@media only screen and (min-width: 1025px) and (max-width: 1199px){
  .header-logo{width: 15% !important;}
  .headre-menu{width: 80% !important;}
  .search{width: 5% !important;}
  .header__sub--menu,.categories__submenu{width: 220px !important;}
  .products_menu{left: 220px !important;width: 230px !important;}
  .main__header--inner{gap: 1rem;}
  .header__menu--wrapper {gap: 0.5rem;}
}
@media only screen and (min-width: 992px) and (max-width: 1024px){
    .header-logo{width: 20%;}
}
@media only screen and (min-width: 992px) and (max-width: 1199px){
  .shop__section .primary__btn{padding: 0 1.5rem;}
  .our-products .product__card--thumbnail__img{width: 186px !important;height: 172px !important;margin: auto;}
  .vision-mission .col-lg-3{width: 50% !important;}
}
@media only screen and (min-width: 992) and (max-width: 1022px){
  .header__section .headre-menu{width: 80% !important;}
  .header__section .headre-logo{width: 20% !important;}
  .header__menu--wrapper {gap: 0.5rem !important;}
}
@media only screen and (min-width: 768px) and (max-width: 991px){
  .heading h1{font-size: 40px !important;}
  .timeline-section .main-timeline .timeline{width: 90% !important;width: 90% !important;margin: auto;margin-bottom: 10px;}
  .our-products .product__card--thumbnail__img{width: 194px !important;height: 179px !important;margin: auto;}
  .about-thumb1{padding-left: 280px;}
  .vision-mission .serviceBox {height: 350px;}
  .product__media--preview__items--link{width: 450px;margin: auto;}
  .product__media--nav__items{width: 90px !important;margin: auto;}
  .counter{width: 200px;}
  .header__topbar--inner .header__top--right{margin-top: 10px !important;}
}
@media only screen and (min-width: 577px) and (max-width: 767px) {
  .header__info--link {font-size: 1.2rem;}
  .header__topbar .container-fluid{padding-left: 0 !important;padding-right: 0 !important;}
  .header__topbar--inner .header__top--right{margin-top: 10px !important;}
}
@media only screen and (min-width: 576px) and (max-width: 991px){
  .header__topbar--info{display: flex;width: 100%;}
}
@media only screen and (min-width: 576px) and (max-width: 767px){
  .timeline-section .main-timeline .timeline {width: 85%;}
  .vision-mission .serviceBox{height: 440px;}
}
@media only screen and (min-width: 500px) and (max-width:  576px){
  .header__info--link {font-size: 1rem;}
  .header__topbar .container-fluid{padding-left: 0 !important;padding-right: 0 !important;}
  .header__topbar--info {gap: 1.5rem;}
}
@media only screen and (min-width: 421px) and (max-width: 1199px){
  .wcu-thumb-1 img{width: 350px;}
}
@media only screen and (min-width: 320px) and (max-width: 991px){
  .contact-details .contact__section--heading__desc{width: 90% !important;}
  .why-choose-us .row:last-child{flex-direction: column-reverse;}
  .hero__slider--section {margin-top: -25px;}
}
@media only screen and (min-width: 320px) and (max-width: 767px){
  .cpoyright-area{display: unset !important;}
  .heading h1{font-size: 35px !important;}
  .quickview__header{top: 0 !important;right: 0 !important;}
  .product__details--tab__list{margin: 0 1rem 0;}
}
@media only screen and (min-width: 320px) and (max-width: 576px){
  .header__top--right{justify-content: center; padding: .5rem 0;}
  .wcu-card:not(:last-child){margin: 30px 0 !important;}
  .timeline-section .main-timeline .timeline {width: 80%;}
}

@media only screen and (max-width: 1500px){
  .about1-shape-img{left: 42px;}
}
@media only screen and (max-width: 1199px){
  .serviceBox{ margin: 0 0 30px; }
  .choose-us .serviceBox{ margin: 0 0 40px; }
  .wcu-thumb-1 {text-align: center;}
  .wcu-card-wrap.right-wrap {text-align: left !important;}
  .wcu-card-wrap.right-wrap .wcu-card {flex-direction: row;}
}
@media only screen and (max-width: 1024px){
  .headre-menu{display: none;}
  .offcanvas__header--menu__open{display: block;}
}
@media only screen and (max-width: 990px){
  .globalserviceBox{ margin: 0 10px 30px; }
}
@media only screen and (max-width: 991px){
  .shop__section .shop__right--sidebar .tab_content .tab_pane .product__section--inner .row{justify-content: center;}
  .predictive__search--box {width: 90%;}
}
@media only screen and (max-width: 767px){
  .testimonial{padding: 20px;text-align: center;}
  .testimonial .pic{display: block;position: static;margin: 0 auto 15px;}
  .footer__widget--inner{display: block !important;}
  .counter-section{margin-top: 100px !important;}
  .counter-section .counter-img{margin: -50px 0 0;}
  .counter-card_icon{margin: unset !important;}
  .counter-section .container{width: 100% !important;}
  .main-timeline .timeline{width: 80%;}
  .timeline-section .main-timeline .even{margin-bottom: 10px !important;}
}
@media only screen and (max-width: 576px) {
  .about-thumb1 .about-img-1:after {inset: 0px 30px 64px 0px;}
  .header__topbar--info{width: 100%;display: flex;justify-content: center;}
  .header__topbar--inner{display: inline-block !important;width: 100%;}
  .about__content{text-align: left !important;}
  .counter-section .counter-content{padding: 10px !important;}
  .counter-section .counter-div{display: unset !important;}
  .counter-section .counter-img{margin: unset !important;}
  .counter-section .counterup__items{gap: 10px !important;}
  .counterup__banner--inner{gap: 0.5rem !important;}
  .product__details--section .single__product--nav .swiper-wrapper .swiper-slide-visible{width: 100px !important;}
}
@media only screen and (max-width:479px){
  .our-products .product__card--thumbnail__img,.shop__section .product__card--thumbnail__img{width: 100% !important;height: auto !important;}
  .product__card--title{height: 30px !important;}
}
@media only screen and (max-width:  499px){
  .header__topbar{display: none;}
}
@media only screen and (max-width: 375px) {
  .about-thumb1 {padding-left: 60px;padding-bottom: 200px;}
  .header__info--link{font-size: 1.2rem !important;}
  .predictive__search--box {width: 95%;}
  .predictive__search--box .predictive__search--box__inner h1 {font-size: 16px !important;}
}
@media only screen and (min-width: 1200px){
  .header__menu--wrapper {gap: 1rem;}
  .header__menu--link{padding: 0 1rem;}
}
@media only screen and (min-width: 768px) {
  .cd-breadcrumb, .cd-multi-steps {padding: 0 1.2em;}
  .cd-breadcrumb li, .cd-multi-steps li {margin: 1.2em 0;}
  .cd-breadcrumb li::after, .cd-multi-steps li::after {margin: 0 1em;}
}
@media only screen and (min-width:  992px){
  .header__section .header__topbar .header__topbar--inner{display: flex;}
}



.intro-area-2 {margin-top: 164px;background-size: cover;position: relative;z-index: 1;}
.intro-area-2:after {content: "";position: absolute;inset: 0;background: rgba(0, 0, 0, 0.75);z-index: -1;}
.fact-area {transform: translateY(-164px);margin-bottom: -164px;}
.single-fact-wrap {text-align: center;background: #fff;box-shadow: 0px -10px 100px rgba(0, 6, 18, 0.08);border-radius: 5px;padding: 50px 30px 31px;}
.single-fact-wrap .thumb {margin-bottom: 17px;}
.single-fact-wrap .details h2 {font-size: 36px;margin-bottom: 5px;}
.single-intro-wrap {text-align: center;background: linear-gradient(125.07deg, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0.1) 100%);backdrop-filter: blur(20px);border-radius: 5px;padding: 15px 15px 30px;}
.single-intro-wrap .bg-border {position: absolute;left: 50%;top: 0;height: 100px;width: 100px;background: rgba(237, 28, 36, 0.6);border-radius: 50%;z-index: -1;transform: translate(-50%, -50%);}
.single-intro-wrap .thumb {height: auto;width: auto;transform: none;margin-bottom: 20px;}
.single-intro-wrap .thumb img {border-radius: 5px;width: 100%;}
.single-intro-wrap .details h3 {margin-bottom: 0;color: #ffffff;font-size: 26px;}
.single-intro-wrap .details p {margin: 0;color: #ffffff;}
.single-intro-wrap .details .btn {margin-top: 20px;padding: 0 27px;height: 50px;line-height: 50px;}
.single-intro-wrap.style2 {padding: 0 25px 45px;margin-top: 50px;}
.single-intro-wrap.style2 .thumb {height: 80px;width: 80px;background: #fff;border-radius: 50%;line-height: 80px;margin: auto;transform: translate(0, -50%);position: relative;z-index: 1;}
.single-intro-wrap.style2 .thumb img {width: 52px;display: inline;}
.single-intro-wrap.style2 .details p {margin-top: 20px;margin-bottom: 0;}
.single-intro-wrap.style2 .btn {color: #ffffff;margin-top: 40px;text-transform: capitalize;}