body{margin: 0; padding: 0; font-family: 'Open Sans'; color: #181617 }
.glob_gray {background: #f7f7f7}
.globle_h{ font-size:32px; font-weight: 700;  font-family:'Montserrat';}
h1, h2, h3, h4, h5, h6{ font-family:'Montserrat';}
.globle_sh{ font-size:18px;}
html{ scroll-behavior: smooth;}
a{ color:#181617}
a:hover{ color:#181617; text-decoration: none}
.rupee{font-family:rupee_foradianregular}
em.rupee{font-style:normal;font-size:100%;padding-right:8px}
em.rupee span{font-family:Montserrat;font-size:101%}
a{color: #181617}
.text-red{color:#e11f26}
 .dsicpline{ font-size:12px}
 .language_menu a.red{color: #e11f26}

/* Top Banner Section*/
.top_banner_section .carousel-indicators{bottom: 1rem}
.top_banner_section .carousel-indicators li{background: #181617; width: 10px; height:10px; opacity: 1; border-radius: 15px; padding: 0; border: 0; margin: .3rem; transition: ease-in-out .3s}
.top_banner_section .carousel-indicators .active{background: #e11f26; transform: scale(1.5)}
 
/*.product_banner_b2c { padding-top: 4em; padding-bottom: 4rem; ;position: relative; overflow: hidden; background: linear-gradient(50deg, rgba(255,255,255) 31%, rgb(255 230 231 / 50%) 39%, rgba(234,242,254,.5) 56%);}*/
.product_banner_b2c { padding-top: 4em; padding-bottom: 4rem; ;position: relative; overflow: hidden; background: linear-gradient(133deg, rgba(255,255,255) 8%, rgb(255 230 231 / 67%) 28%, rgba(234,242,254,.7) 36%); display: flex}

.front_box_img{ margin-left: auto; position: relative;   }
.product_banner_b2c:before {width: 100%;height: 100%;background: url("../png/banner_bg.png")no-repeat bottom right ;content: '';position: absolute;right: 0;bottom: 0;max-width: 100%; background-size: cover}
.product_title{display: block; font-family: 'Montserrat'; font-size:1rem; font-weight: 700; text-transform: uppercase;  }
.product_banner_b2c .banner_h{font-size: 3.125rem; font-weight: 700; font-family: 'Montserrat'; color: #181617; margin-top: .5rem; position: relative}
.product_banner_b2c .banner_sh{font-size: 1.375rem; font-weight: 600; font-family: 'Open Sans'; color: #333; margin-top: 1rem; line-height: 1.6 }

.banner_home2{background: url('../home-banner-2.html') right #f7f7f7; background-repeat: no-repeat}
 
.product_banner_b2c .button_box {margin-top: 2.5rem; align-items: center}
.free_download {display: flex;background: #099e44;color: #fff;padding: 1rem 1.2rem;align-items: center;border-radius: 5px;transition: all .3s;position: relative;  border: solid 1px #099e44}
.down_arrow_col { flex-direction: column; display: flex; align-items: center; justify-content: center; margin-right: 0.5rem;}
.button_box svg.down_arrow, .button_box span.bottom_lene {position: static;transform: translateY(0);opacity: 1;}
.free_download i {font-family: 'Montserrat';font-size: 20px;font-weight: 600;display: block;margin-left: 0.3rem;line-height: normal;font-style: normal;}
.free_download i span {font-size: 11px;font-style: normal;display: block;font-weight: 400;}
.free_download:hover{color: #fff; }
.outline_btn {display: flex;align-items: center;justify-content: center;color: #e11f26;border: solid 1px #888888;padding: 1.5rem 1.4rem;border-radius: 5px;margin-left: 1rem;transition: .3s all;position: relative;overflow: hidden;}
.outline_btn span {font-family: 'Montserrat';font-size: 20px;font-weight: 700;display: block;line-height: normal;position: relative;}
.outline_btn img{transition: ease-in-out .2s}
.outline_btn:hover{color: #fff;  border-color: #e11f26}
.outline_btn:hover img{filter: brightness(0) invert(1); transform: translateX(5px)}
.outline_btn{position: relative; overflow: hidden}
.outline_btn:before{  height: 100%; content: ''; background: #e11f26; position: absolute;  width: 0; right: 0;  transform-origin: right center; transition: width ease-in-out .3s}
.outline_btn:hover:before{width: 100%; left: 0}

.fill_btn_red{background: #e11f26;  color: #fff; border-color: #e11f26; }
.fill_btn_red img{filter: brightness(0) invert(1); }
.banner_counter{list-style: none; display: flex; padding-left: 0; margin-top: 2rem}
.banner_counter li{margin-right: 2rem; margin-top: 2rem; position: relative; padding-right: 2rem}
.banner_counter li::before{ width: 1px; height: 50%; background: #ccc; position: absolute; right: 0; top: 0; content: ''; bottom:0; margin:auto;}
.banner_counter li:last-child::before{display: none}
.banner_counter .counter_h, .banner_counter  .counter-value{font-size: 18px;font-family: 'Montserrat'; font-weight: 700; color: #737373}
.banner_counter .counter_text{display: block; font-size: 13px; font-weight: 400; color: #737373}

.slider_wrapper{ display: flex; max-width: 326px; width: 100%; margin-left: auto; position: relative}
.slider_container{  border-radius: 15px;  box-shadow: 0px 0px 24px 0px rgba(231, 65, 76, 0.24); padding: 2rem; width: 100%; max-width: 100%; margin: auto; background: #fff; border: solid 1px #d3d3d3; position: relative; margin-left: auto}
.os_box {display: inline-flex;margin-top: 0rem;max-width: 390px;}
.os_box .os_bg {width: 100%;height: 100%;position: relative}
.os_bg svg {position: absolute;left: 0;right: 0;top: 0;bottom: 0;width: 265px;margin: auto;z-index: 0}
.os_optionv2 {padding: 1rem;position: relative;z-index: 1;font-size: .775rem;padding-top: 1.7rem;font-weight: 600}
.os_optionv2 a {color: #e11f26}
.os_optionv2 a:hover {text-decoration: underline}

.swiper_box{display: block}
.swiper_box p{ font-size: 1.313rem; color: #181617; padding: 1.5rem 0; margin-bottom: 0}
.banner_swiper_pagination{margin-top: 2rem}
.banner_swiper_pagination .swiper-pagination-bullet {width: 6px;height: 6px;background: #cccccc; transition: .3s ease-in-out;opacity: 1!important;}
.banner_swiper_pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {width: 35px;background: #959595;height: 6px;border-radius: 18px}
.top_right_shape{position: absolute; right: -8rem; top: -1rem}
.bottom_left_shape{position: absolute; left: -8rem; bottom: 2rem}
.meddle_shape{position: absolute;   right: -3rem; top: 8rem; z-index: 0}
.small_text{font-size: 11px}
.individual_swiper .swiper-slide{position: relative}
.individual_swiper .swiper-slide.bg1:before{width: 100%; height: 40%; background: radial-gradient(ellipse at bottom , rgb(243 78 78 / 39%) 0%, rgba(223,230,241,0) 65%, rgba(255,255,255,0) 100%); position: absolute; right: 0; bottom: 0; content: '';   transition: ease-in-out .5s; opacity: 0}

.individual_swiper .swiper-slide.bg2:before{background: radial-gradient(ellipse at bottom , rgba(164,184,214,1) 0%, rgba(223,230,241,0) 65%, rgba(255,255,255,0) 100%);width: 100%;height: 40%;position: absolute; right: 0; bottom: 0; content: '';   transition: ease-in-out .5s; opacity:0}
.individual_swiper .swiper-slide:hover:before{opacity: .5}
.individual_swiper .swiper-slide .button_box{position: relative}

  
/*Product for Individuals Section*/
.individual_swiper .product_logo{margin-bottom: 0}
 .individual_swiper .product_logo img{max-width: 62px; display: inline-block; margin-top: 1.875rem; opacity: .72; transition: transform ease-in-out .4s}
.individual_swiper .swiper-slide{display: flex; flex-direction: column; justify-content: flex-start; border-radius: 16px; box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.15); overflow: hidden;}
.individual_swiper article{ padding:1rem 1rem 0 1rem; width: 100%; position: relative}
 
.individual_swiper aside{transition: box-shadow ease-in-out .5s, transform ease-in-out 1s; height: auto; background: #f9f9f9 }
         
/*.individual_swiper .swiper-slide .freeDownload{display: inline-flex; border: solid 1px rgb(9, 158, 68); max-width: 205px; width:50px; justify-content: center; height: 50px; border-radius: 165px;; column-gap: .5rem; text-decoration: none; font-size: 18px;  font-weight: 600; color: #fff; align-items: center; overflow: hidden;  transition: all ease-in-out 1s; margin-top: .5rem}*/

 .individual_swiper .swiper-slide .freeDownload{display: inline-flex;   justify-content: center;height: 40px;border-radius: 165px;text-decoration: none;font-size: 16px;font-weight: 600;color: #555;align-items: center;  padding: 0 1rem; position: relative; overflow: hidden; margin-bottom: 2rem}
.individual_swiper .swiper-slide .freeDownload:before{width: 40px; height: 39px; content: ''; border-radius: 50px; background: rgb(9, 158, 68); position: absolute; left: .2rem; top: 0; transition: width 0.5s}
.individual_swiper .swiper-slide .freeDownload svg path{fill:#ffff;}
.individual_swiper .swiper-slide .freeDownload svg{position: relative}
.individual_swiper .swiper-slide .freeDownload span{  position: relative; transition: left 0.5s; color: #181617; padding-left: 1rem; padding-right: .1rem}
.individual_swiper .swiper-slide:hover .freeDownload:before{ width: 100%}
.individual_swiper .swiper-slide:hover .freeDownload span{  color: #fff}
.individual_swiper .swiper-slide a.globle_sh strong{color: #e11f26}
.individual_swiper .swiper-slide:hover .product_logo img{transform: scale(1.2)}
 
.individual_swiper .swiper-slide a.globle_sh{  display: inline-block; margin-bottom: .3rem; padding-bottom: .05rem; position: relative}
.individual_swiper .swiper-slide a.globle_sh:before{position: absolute; content: '';   height: 1px; background: #555; right: 0; bottom: 0; width: 0%; transition: width ease-in-out .7s; transform-origin: right center}
.individual_swiper .swiper-slide:hover a.globle_sh:before{position: absolute; content: ''; width: 100%; height: 1px; background: #555; left: 0 }
/*.individual_swiper .swiper-slide:hover .globle_sh{border-bottom: solid 1px #555;}*/
/*.individual_swiper:after{position: absolute; right: -14px; width:262px; height: 100%; top: 0; background: linear-gradient(268deg, rgba(255,255,255,1) 9%, rgba(255,255,255,0) 81%);; content: ''; z-index: 1}*/
.next_p{position: absolute;right: 10px;top: 0;bottom: 0;margin: auto;z-index: 9;width: 56px;height: 56px;background: #fff;border-radius: 76px;box-shadow: 0 0 15px #ccc; display: flex; align-items: center; justify-content: center; cursor: pointer; box-sizing: border-box; padding: .85rem}
.next_p img{max-width: 100%}
.cls-1.downUp{  animation: mymove 1500ms infinite; }
 .client_sec{background:linear-gradient(105deg, rgb(255 255 255) 6%, rgba(255,230,231,1) 30%, rgba(234,242,254,1) 51%, rgba(234,242,254,1) 65%, rgba(255,230,231,1) 117%)}

.individual_pagination{margin-top:0rem; justify-content: center}
.individual_pagination .swiper-pagination-bullet {width: 6px;height: 6px;background: #cccccc; transition: .3s ease-in-out;opacity: 1!important;}
.individual_pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {width: 35px;background: #959595;height: 6px;border-radius: 18px}

/* Stellar Product for Business Section*/
.product_wrapper{display: flex}
.product_wrapper article{display: flex; flex-direction: column; justify-content: flex-start; border-radius: 16px; box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.15); overflow: hidden; text-align:left; position: relative; transition: ease-in-out .3s}
.product_wrapper article .box_container{ padding: 2rem; padding-top: 3rem; position: relative; padding-bottom: 0}
.product_wrapper article .box_container p{line-height: 1.5}
.product_wrapper article .globle_sh{font-weight: 700}
.product_wrapper.bg1 article:before{width: 100%; height: 40%; background:  radial-gradient(ellipse at bottom , rgba(164,184,214,1) 0%, rgba(223,230,241,0) 65%, rgba(255,255,255,0) 100%); position: absolute; right: 0; bottom: 0; content: ''; opacity: .0; transition: ease-in-out .5s}
.product_wrapper.bg2 article:before{width: 100%; height: 40%; background: radial-gradient(ellipse at bottom , rgb(243 78 78 / 39%) 0%, rgba(223,230,241,0) 65%, rgba(255,255,255,0) 100%); position: absolute; right: 0; bottom: 0; content: ''; opacity: .0; transition: ease-in-out .5s}
.product_wrapper article:hover:before{opacity: .5}
.product_wrapper.bg2 article, .product_wrapper.bg1 article {background: #f9f9f9;}


.ul_checklist{list-style: none; padding-left:0; margin-top: 2rem; }


.ul_checklist li{position: relative; padding-left: 1.5rem; margin-top: .8rem}
.ul_checklist li:before {content: "";display: block;width: 5px;height: 9px;border: solid #fff;border-width: 0 2px 2px 0;transform: rotate(45deg);position: absolute;top: 7px;left: 5px;z-index: 1}
.ul_checklist  li:after {width: 15px;height: 15px;border-radius: 14px;background: #099e44;position: absolute;left: 0;margin: auto;content: '';top: 5px;z-index: 0}
.awardby ul{list-style: none; padding-left: 0; display: flex; margin-top: 1rem; column-gap: 1rem}
.awardby{margin-top: 2.3rem}
.awardby ul li:first-child{padding-right: 1.5rem; position: relative}
.awardby ul li:first-child:before{position: absolute; right: 0; top: 0; bottom: 0; width: 1px; height: 0%; content: ''; background: linear-gradient(0deg,rgba(0,0,0,0) 0%,#d0d0d0 50%,rgba(0,0,0,0) 100%); margin: auto; transition: height ease-in-out .3s}
.awardby ul li  img {mix-blend-mode: multiply}
.awardby ul li:last-child{opacity: 0; transform: translateX(10px); transition:  ease-in-out .5s}
.product_wrapper article:hover .awardby ul li:first-child:before{height: 100%}
.product_wrapper article:hover .awardby ul li:last-child{opacity: 1; transform: translateX(0); mix-blend-mode: multiply; position: relative}
.awardby ul li:last-child div{position: relative; z-index: 1}
.awardby ul li:last-child:before{width: 100%; height: 100%; background: #ffffff08; content: ''; position: absolute; z-index: 2}
 

.product_wrapper article .freeDownload{display: inline-flex;   justify-content: center;height: 40px;border-radius: 165px;text-decoration: none;font-size: 16px;font-weight: 600;color: #555;align-items: center;  padding: 0 1rem; position: relative; overflow: hidden; margin-bottom: 1rem}
.product_wrapper article  .freeDownload:before{width: 40px; height: 39px; content: ''; border-radius: 50px; background: rgb(9, 158, 68); position: absolute; left: .2rem; top: 0; transition: width 0.5s}
.product_wrapper article  .freeDownload svg path{fill:#ffff;}
.product_wrapper article  .freeDownload svg{position: relative}
.product_wrapper article  .freeDownload span{ position: relative; transition: left 0.5s; color: #181617; padding-left: 1rem; padding-right: .1rem; }
.product_wrapper article:hover .freeDownload:before{ width: 100%}
.product_wrapper article:hover .freeDownload span{  color: #fff}

.product_wrapper article:hover .freeDownload svg path{ fill:#fff}
.product_wrapper article .box_footer .product_icon{transition: ease-in-out .6s; transform-origin: bottom right; }
.product_wrapper article .box_footer .product_icon img{opacity: .72}
.product_wrapper article:hover .box_footer .product_icon{ transform: scale(1.25);}
.product_wrapper article .overlay_bg{ position: absolute; bottom: 0; right: 0; opacity: 0; transition: ease-in-out .3s }
.product_wrapper article:hover .overlay_bg{ opacity: 1 }
.product_wrapper article:hover{box-shadow: -3px 4px 12px 5px rgba(0, 0, 0, 0.15);}

.product_wrapper article a.globle_sh {display: inline-block;margin-bottom: 0.3rem;padding-bottom: 0.05rem; position: relative}

.product_wrapper article a.globle_sh:before{position: absolute; content: '';   height: 1px; background: #555; right: 0; bottom: 0; transition: width ease-in-out .3s; transform-origin: right center; width: 0%}
.product_wrapper article:hover a.globle_sh:before{position: absolute; content: ''; width: 100%; height: 1px; background: #555; left: 0}


.box_footer{padding: 0 2rem;  margin-top: auto; justify-content: space-between; margin-bottom: 2rem; position: relative; align-items: baseline;}
.product_wrapper article a.globle_sh strong{  color: #e11f26}
      
@keyframes mymove {
0%{ transform: translateY(-3px)}
30%{ transform: translateY(0)}
100%{ transform: translateY(-3px)}
}

.ourStories{margin-top: -2rem}
.testimonial_sec{position: relative}
.testimonial_sec:before{position: absolute; top: 0; left: 0; width: 100%; max-width: 91%;  border-radius: 29px; background: linear-gradient(105deg, rgba(255,255,255,1) 5%, rgba(255,230,231,1) 22%,rgba(234,242,254,1) 44%); content: ''; height: 100%}
.stroy_text{max-width: 527px; width: 100%; margin-top: 2rem;padding-right: 2rem}
.stroy_text h5,.stroy_text .h5{font-size: 28px; font-weight: 400; color: #6c6c6c; line-height: 1.4}
.ourStories .carousel-item { display: flex; justify-content: space-between; align-items: flex-start}
.video_wrapper{display: flex; max-width: 577px; width: 100%;  border-radius: 29px; overflow: hidden; position: relative; margin-bottom: 4rem; margin-top: -7rem; cursor: pointer;}
.test_tag{padding: .5rem 1.5rem; color: #fff; display: inline-flex; justify-content: center; align-items: center; position: absolute; border-radius: 25px; font-weight: 600; font-size: 15px; text-transform: uppercase; margin:2.5rem 0 0 1rem; }




 
.bottom_line{width: 100%; display: flex;align-items: center; bottom: 4rem}
.left_line{ height: 6px; background: #f43f4b; flex: 1}
.right_line{ height: 6px; background: #f43f4b; flex: 6} 
.play_btn{width: 80px; height: 80px; background: #f33943; border-radius: 80px; display: flex; align-items: center; justify-content: center; margin:0 .5rem}
.play_btn img{max-width: 100%; margin-left: 5px;}
.user_details{  right: 2rem; bottom: 1.7rem; font-size: 18px; font-weight: 700; color: #fff; font-family: 'Montserrat';}
.user_details span{ display: block; padding-top: .1rem; color: #9c9c9c; font-size: 14px; font-weight: 400}



.testimonial_sec .carousel-indicators li{ width: 62px; height: 62px; margin-right: 3px; margin-left: 3px; text-indent: -0; cursor: pointer; background-color: transparent; background-clip: padding-box; border-top: 10px solid transparent; border-bottom: 10px solid transparent; transition: opacity .6s ease; opacity: 1; transition: ease-in-out .3s; margin: 0 .8rem}
.testimonial_sec .carousel-indicators{justify-content: flex-start; padding-left: 1rem; left: 0; margin-left: 0; bottom: 4rem ; max-width: 400px}
.testimonial_sec .carousel-indicators li.active{transform: scale(1.3) translateY(-10px);  filter: drop-shadow(0px 22px 12px #e11f2690)}
.testimonial_sec .carousel-indicators li img{border: solid 2px #ffffff00; border-radius: 100%; max-width: 100%}
.testimonial_sec .carousel-indicators li.active img{border: solid 2px #fff; border-radius: 100%}
 
.ourStories .carousel-item .stroy_text{opacity: 0;   transition: ease-in .5s; background: #ffffff50} 
.ourStories .carousel-item.active .stroy_text{opacity: 1; transform: translateX(0);  background: #ffffff00} 

.good_in_hand .review_box{margin: 0 1rem}
.review_box{padding: 2rem;  box-shadow: 0px 0px 34.8px 5.2px rgba(0, 0, 0, 0.09); background: #fff; max-width: 260px; width: 260px;   border-radius: 22px; display: flex; align-items: center; justify-content: center; transition: ease-in-out .3s}
 .quote_stories {margin-top:3.5rem}
.review_box:hover{transform: translate(5px , -5px); box-shadow: -14px 14px 12px 0px rgba(0, 0, 0, 0.09)}


.dataCareSection{background:linear-gradient(311deg, rgba(234,242,254,1) 58%, rgb(255 230 231 / 72%) 75%,  rgb(255 255 2555) 89%)}
.body_counter{display: flex; list-style: none; flex-wrap: wrap; justify-content: center; width: 100%;  margin-top: -6rem}
.body_counter li{width: 33.3%; line-height: 1;font-family: 'Montserrat'; text-transform: uppercase; font-size: 16px; font-weight: 500; margin-top: 6rem; }
.body_counter li .gradient-text{font-size: 72px; padding-bottom: 1rem; }
.body_counter li .gradient-text span{font-family: 'Montserrat'; }
.body_counter li .gradient-text sup{position: static; vertical-align:super; font-size: 62%}
.body_counter li .gradient-text i{font-style: normal; font-family: 'Montserrat';}
.line_shadow{ width:30%; height: 2px; position: relative; margin-top: 1rem}
.line_shadow:before{width: 100%; height: 1px; position: absolute; content: ''; left: 0; top: 0; background: linear-gradient(-41deg, rgba(255,255,254,0) 0%, rgba(255,192,254,1) 66%);  mix-blend-mode: overlay; opacity: .25}
.line_shadow:after{width: 100%; height: 1px; position: absolute; content: ''; left: 0; bottom: 0; background: linear-gradient(-41deg, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 66%); mix-blend-mode: overlay; opacity: .2}
.white_btn{transition: ease-in-out .3s}
.white_btn span{ font-size: 16px; color: #fff; font-weight: 600}
.white_btn{padding: .8rem 1.4rem; border:none; background: #fff}
 
.white_btn span{  color: #181617}
 .white_btn img,  .white_btn:hover img{filter: grayscale(1)}
.white_btn:hover{ box-shadow: 0px 0px 32px 0px rgba(0, 0, 0, 0.35);}

.white_btn:before{ display: none}
.labTech{filter: grayscale(1)}


.press_release{  padding: 2rem; border-radius: 22px;   justify-content: space-between; align-items: flex-end; text-align: left; position: relative; overflow: hidden; transition: ease-in-out .5s}
.press_release article{   margin-top: 2rem; position: relative}
.press_release article h5,.press_release article .h5{font-size: 15px; font-weight: 700; text-transform: uppercase}
 
.press_release img{position: relative}
.press_release.bg1{background: #fff1f2;}
.press_release.bg1:before{background: radial-gradient(circle, rgba(225,36,42,.38) -20%, rgba(0,0,0,0) 41%);width: 100%;height: 100%;position: absolute;left: 0;top: 0;content: '';background-position-x: -52px;background-position-y: -41px;background-repeat: no-repeat;transform: scale(2); opacity: 1; transition: ease-in-out .5s}

.press_release.bg2{background:#f2f2f2; position: relative}
.press_release.bg2:before{background: radial-gradient(circle, rgba(0,0,0,.25) -14%, rgba(0,0,0,0) 46%);width: 100%;height: 100%;position: absolute;left: 5rem;bottom: -11rem;content: '';background-repeat: no-repeat;opacity: 1;transition: ease-in-out .5s;background-size: 540px;transform: scaleX(1.5);transform-origin: center;}

.press_release.bg3{background:#f3f8fe; position: relative}
.press_release.bg3:before{background: radial-gradient(circle, rgba(51,91,152,.30) -6%, rgba(0,0,0,0) 46%);width: 100%;height: 100%;position: absolute;left: 0;bottom: -9rem;content: '';background-repeat: no-repeat;opacity: 1;transition: ease-in-out .5s;background-size: 800px;/* transform: scale(1.5); */background-size: 980px;}


.press_release:hover:before{opacity: 1; }

.press_release img{transition: ease-in-out .3s}
.press_release:hover img{transform: scale(1.03) translate(-5px, -5px)}


/*.press_release:hover{box-shadow:  0 0 15px #d1d1d1 }*/


.model_screenshot_close {position: absolute;top: -9px;right: -9px;background: #e11f26!important;opacity: 1;width: 25px;height: 25px;border-radius: 25px;display: flex;align-items: center;justify-content: center;color: #fff;text-shadow: 0 0 #000;z-index: 1 }
 .modal-open .modal {backdrop-filter: blur(12px)}
.model_screenshot_close:hover {color: #fff;outline: 0 }
.video_popup { max-width: 800px; width: 100%; margin: auto;margin-top: 2rem}
.video_popup iframe {width: 100%;height: 440px}
.button_box{margin-top: auto}
.individuals_sec .button_box .outline_btn, .box_footer .outline_btn{display: none}

@media  screen and (max-width:1600px){
    .product_banner_b2c:before{right: -8rem}  
    .product_banner_b2c .banner_h { font-size: 3rem}
}
@media  screen and (min-width:1500px){
.container-fluid{width:1400px!important;padding:0; margin:auto}
}

@media screen and (min-width:1920px){
/*    .slider_wrapper{margin-left: 5rem} */ 
}
@media screen and (min-width:1424px){
    .container-fluid{padding-left: 0; padding-right: 0}   
}

@media screen and (max-width:1440px){
.product_banner_b2c .banner_h {font-size: 2.7rem;}
    .individual_swiper .swiper-slide a.globle_sh{font-size:.93rem}
    .labTech{margin-left: -4rem}
    .video_wrapper { margin-right: 0rem}
    


}
@media screen and (max-width:1366px){
.product_banner_b2c:before{right: -13rem}
.product_banner_b2c .banner_h {font-size: 2.7rem;}
.product_wrapper article .freeDownload {font-size: 0.8rem}
.product_wrapper article a.globle_sh{font-size: 1rem}     
}
@media screen and (max-width:1280px){
.product_banner_b2c .banner_h {font-size: 2.5rem;}
    .box_footer{    padding: 0 1rem;}
    .product_wrapper article .box_container{padding: 2rem 1rem; padding-bottom: 0}
    .body_counter li .gradient-text { font-size: 3.4rem}
    .lavSevices aside >img{margin-left: -6rem}
    .lavSevices aside h6{margin-top: 1rem!important}
    .product_title{font-size: 1rem}
    
}
@media screen and (max-width:1190px) {
    .product_wrapper article .freeDownload span{font-size: .9rem; white-space:nowrap}
    .body_counter li .gradient-text{font-size: 3rem}
        .lavSevices aside >img{margin-left: -12rem;}

}
@media (min-width: 1025px) and (max-width: 1079px){
	nav.gradient_bg:before{width:49% !important}
}


@media screen and (max-width:1024px){
.glob_lr {padding-left: 1rem!important;padding-right: 1rem!important;}
.banner_counter li {margin-right: 1rem; padding-right: 1rem}
.slider_container { margin-left: 1rem}
.product_banner_b2c .banner_sh{font-size: 1.25rem; }
.banner_counter {margin-top: 0}
.client_list  li img{max-width: 100%}    
.product_wrapper article .freeDownload, .individual_swiper .swiper-slide .freeDownload { max-width:165px; width: 100%; background: rgb(9, 158, 68); justify-content: center; padding: 0; font-size: .9rem}
.product_wrapper article .freeDownload svg , .individual_swiper .swiper-slide .freeDownload svg{ position: static}
.product_wrapper article .freeDownload span, .product_wrapper article:hover .freeDownload span, .individual_swiper .swiper-slide .freeDownload span { margin-left: 0; margin-right: 0}
.product_wrapper article:hover .freeDownload svg, .product_wrapper article:hover .box_footer .product_icon, .individual_swiper .swiper-slide:hover .freeDownload svg{transform: none}
.individual_swiper .swiper-slide .freeDownload svg{transform: translate(0)}
.cls-1.downUp, .cls-1 {fill: #ffffff!important;  }
.review_box{max-width: 200px}
.review_box img{max-width: 100%}
.lavSevices aside > img{margin-left: -16rem}
.product_banner_b2c:before{right: 0}
.video_wrapper img.testimonial{object-fit: contain}
.body_counter {margin-top: 0}
.body_counter li .gradient-text {font-size: 2.7rem}
.testimonial_sec:before{max-width: 100%}
.top_right_shape{right: -15rem;} 
.individual_swiper .swiper-slide .freeDownload span{padding-left: 0}    
.product_wrapper article .freeDownload span, .product_wrapper article:hover .freeDownload span, .individual_swiper .swiper-slide .freeDownload span {margin-left: 0;margin-right: 0;color: #fff;}
.product_wrapper article .freeDownload svg, .individual_swiper .swiper-slide .freeDownload svg {position: relative;} 
}
@media screen and (max-width:992px){
.product_banner_b2c .banner_h {font-size: 2rem;}
.slider_container {margin-left: 0}
.banner_counter .counter_h, .banner_counter .counter-value { font-size: 14px; white-space: nowrap}
.banner_counter li {margin-right: .5rem; padding-right: .5rem} 
.slider_container {padding: 1rem}
.free_download {text-align: left}
.free_download i{font-size: 18px}
.outline_btn span { font-size: 16px}
.banner_home2{background-position:5rem 0}
.small_text{display: none}
.free_download{display: none!important}
.product_wrapper{margin: 1.4rem 0}
 .ourStories .carousel-item{flex-direction: column; align-items: center; text-align: center}
 .testimonial_sec .carousel-indicators{position: static; justify-content: center; padding-left: 0; margin-right: 0}
 .video_wrapper{margin-top: 3rem}
 .quote_stories{margin: auto; margin-top: 3rem}
 .testimonial_sec{text-align: center}
 .body_counter{ padding-left: 0;grid-row-gap: 0;}

 .body_counter li .gradient-text { font-size: 2rem}
 .body_counter li { font-size: 13px; margin: 2rem 0}
    .press_release.bg2, .press_release.bg{margin-bottom: 1rem}
    .client_list{}
    .client_list li{width: 25%; padding: 1rem}
    .client_list li:last-child{display: none}
    .individual_swiper:after { max-width: 60px}
    .lavSevices aside > img{margin-left: -19rem;}
    .individual_swiper .swiper-slide .freeDownload, .product_wrapper article .freeDownload{display: none}
     .individuals_sec .button_box .outline_btn, .box_footer .outline_btn{ display: inline-flex; margin-bottom: 2rem; padding: 1rem}
    .individuals_sec .button_box .outline_btn{}
    .outline_btn{margin-left: 0}
    .box_footer .outline_btn{margin-bottom: 0}
    .video_wrapper{margin-right: 0}
    
}
@media screen and (max-width:767px){
.banner_left_sec{text-align: center}
.product_banner_b2c h2{margin-top: 0; font-size: 1.1rem}
.product_banner_b2c .banner_h {font-size: 2rem;}
.banner_counter{justify-content: center}
.banner_counter li{padding: 0 1rem; margin: 0 1rem}
.slider_wrapper{max-width: 550px; justify-content: center; width: 100%; margin: auto}
.bottom_left_shape { left: -1rem}
.top_right_shape { right: -3rem}
.slider_wrapper{margin-top: 1rem}
    .meddle_shape{right: -1rem}
.slider_container{max-width: 443px; width: 100%; margin: auto}
.button_box{justify-content: center}
.down_arrow_col svg{max-width: 18px;}
.free_download i{margin-left: 0}
.banner_home2{background-image: none}
.outline_btn{padding: .8rem 1rem; background: #e11f26; border-color: #e11f26; color: #fff; }
.outline_btn.white_btn{background: #fff}
.outline_btn img{ filter: brightness(0) invert(1);}
.outline_btn.sm-buy{background: none; color: #e11f26}
.outline_btn.sm-buy svg{ filter: none; width: 22px; margin-right: .2rem}
.outline_btn span{font-size: 14px;} 
.lavSevices aside > img {display: none}
.yearStamp{max-width: 240px; margin-bottom: 2rem}
.lavSevices {text-align: center}
.product_banner_b2c .banner_sh { font-size: 1.2rem; margin-top: 0}
.product_banner_b2c{padding-top: 2rem; padding-bottom: 2rem}
.button_box{margin-top: 1.5rem; margin-bottom: 1.5rem}
.individual_swiper:after, .next_p{display: none}
    .press_release{flex-direction: column; align-items: flex-start}
    .line_shadow:before{display: none}
    .press_release img{margin-left: auto}
    .product_banner_b2c:before{display: none}

}

@media screen and (max-width:572px){
.product_banner_b2c{padding-top: 2rem}
.product_title{font-size: .8rem}
.product_banner_b2c .banner_h{font-size: 2.1rem}
.banner_counter {flex-wrap: wrap}
.banner_counter li{margin: 0; padding: 1rem 0; width: 50%}
.banner_counter .counter_h, .banner_counter .counter-value{font-size: 16px;}
    .banner_counter .counter_text{font-size: 11px}
.banner_counter li:nth-child(3):before{display: none}
.quote_icon{max-width: 24px}
.swiper_box p{font-size: .9rem; line-height: 1.3rem}
.swiper_box img{max-width: 72px}
.banner_swiper_pagination {justify-content: flex-start!important; margin-bottom: .3rem}
.slider_wrapper{margin-top: 0}
.meddle_shape{display: none}
.button_box{ align-items: inherit; justify-content: center; column-gap: 1rem;}
.outline_btn{margin-left: 0!important; margin-top: 1rem}
.product_banner_b2c .button_box{margin-top: .5rem}
.banner_counter li {width: 33%}
.video_wrapper img.testimonial {max-width: 100%}
.test_tag, .user_details{font-size: 12px;}
.user_details{text-align: right}
.play_btn{width: 30px; height: 30px; box-sizing: border-box; padding: .5rem}
.stroy_text h5,.stroy_text .h5{font-size: 18px;}
.quote_stories{max-width: 25px; margin-bottom: 0}
.stroy_text { margin-top: 1rem; bottom: .5rem}
.user_details{bottom: .5rem}
.bottom_line{bottom: 2.5rem}

.user_details span{padding-top: 0}
.awardby{margin-top: 1rem; text-align:center; flex-direction: column}
.awardby ul li:last-child{opacity: 1; transform: none; display: flex; flex-direction: column; align-items: center}
.awardby ul{flex-direction: column}
.awardby ul li:first-child{padding-right: 0}
.product_icon{display: none}
.box_footer{justify-content: center}
.product_wrapper article .box_container{padding-bottom: 0}
.test_tag{margin-top: 1rem}
.awardby ul li:first-child:before{display: none}
.review_box{padding: 1rem}
.body_counter li .gradient-text { font-size: 1.5rem}
.body_counter li{font-size: 12px; margin-top: 2rem; margin-bottom: 0}
.yearStamp{margin-bottom: 0}
.line_shadow{display: none}
.press_release article{padding-right: 0!important}
.press_release{padding: 1rem}
.testimonial_sec .carousel-indicators li.active {transform: scale(1.1) translateY(-10px);    filter: drop-shadow(0px 6px 3px #e11f2690);}
.press_release img {margin-left: auto;max-width: 50px;}
.testimonial_sec .carousel-indicators {padding-bottom: 0; margin-bottom: 0}
.testimonial_sec .carousel-indicators li{width: 52px; height: 52px}
.video_wrapper{margin-bottom: 2rem}
 .banner_swiper_pagination { margin-top: 1rem}
.swiper_box p{padding: .5rem 0}
.left-nav, .stellar_logo{margin-top: 0 !important}
.test_tag{padding: .5rem .8rem}
    .video_popup iframe{height: 290px}
    .video_popup{padding: 1rem;  }
    .outline_btn.white_btn{border: none}
    .outline_btn.white_btn:before{width: 100%; color: #555}
    .outline_btn.white_btn span{color: #181617}.outline_btn.white_btn img{filter: grayscale(1)}

}

@media screen and (max-width:360px){
.outline_btn span{font-size: 12px;}
.outline_btn{padding: .8rem .8rem; }
.outline_btn img{width: 12px; margin-left: .2rem!important}
.outline_btn.sm-buy svg{width: 14px;  margin-right: .2rem!important}
.banner_left_sec{padding: 0}
.banner_counter .counter_h{font-size: 14px}
    .banner_counter .counter_text {font-size: 11px}
    
   .quote_stories{max-width: 25px; margin-bottom: 0}
    .stroy_text { margin-top: 1rem; bottom: .5rem}
    .user_details{bottom: .5rem}
    .bottom_line{bottom: 2.5rem}
    .test_tag, .user_details{font-size: 10px;}
}
 
