 :root {
--primary-color: #181617;
--secondary-color: #e11f26;
--dark-gradient: linear-gradient(147deg,rgb(245,56,67) 10%,rgb(47,87,149) 68%);
--light-gradient: linear-gradient(133deg, rgba(255,255,255) 8%, rgb(255 230 231 / 67%) 28%, rgba(234,242,254,.7) 36%);
--primary-font: 'Montserrat';
font-display: swap;
--secondary-font: 'open sans'font-display:swap;
--white-color: #ffffff;
--green-color: #099e44;
}

body {font-family: var(--secondary-font);font-size: 18px;}
body{margin: 0; padding: 0; font-family: 'Open Sans'; color: #555555 }
.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}
@font-face{font-family:rupee_foradianregular;src:url(/font/rupee_foradian-webfont.woff2) format("woff2"),url(/font/rupee_foradian-webfont.woff) format("woff");font-weight:400;font-style:normal;font-display:block}
.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}
.herobanner { padding-top: 4em; padding-bottom: 4rem; background: linear-gradient(133deg, rgba(255,255,255) 8%, rgb(255 230 231 / 67%) 28%, rgba(234,242,254,.7) 36%); position: relative; overflow: hidden}
.front_box_img{ margin-left: auto; position: relative;   }
.herobanner:before {width: 100%;height: 100%;background: url('../images/Quickbooks_-Banner-New.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:1.12rem; font-weight: 700; text-transform: uppercase;  }
.herobanner h1{font-size: 2.8rem; font-weight: 700; font-family: 'Montserrat'; color: #181617; margin-top: .5rem; position: relative}
.herobanner h2{font-size: 1.12rem; font-weight: 600; font-family: 'Open Sans'; color: #787878; margin: 1rem 0; line-height: 1.6 }
.herobanner ul{ list-style: none; margin: 0; padding: 0}
.herobanner ul li{font-size: 1rem;  margin-top: .33rem; padding-left: 1.55rem; position: relative}
.herobanner ul li h3{font-size: 1rem;font-family: 'Open Sans'}
.herobanner ul li:before{content: "";display: block;width: 5px;height: 9px;border: solid #fff;border-width: 0 2px 2px 0;transform: rotate(45deg);position: absolute;top: 5px;left: 5px; z-index: 1}
.herobanner ul li:after{ width: 15px; height: 15px; border-radius: 14px; background: #099e44; position: absolute; left: 0;   margin: auto; content: ''; top: 3px; z-index: 0}
.register_btn, .register_btn:hover{font-size: 1.125rem; padding: .8rem 1.7rem; background: #e11f26; display: inline-flex; justify-content: center; align-items: center; color: #ffffff; border-radius: 5px;}

  ul.recommended_logo{display: flex; justify-content: center;   list-style: none; align-items: center}
  ul.recommended_logo li{padding: 1rem 2rem; padding-bottom: 0}


 




.lern_text,.feature_content a{display: inline-block;  font-weight: 600; color: #e11f26; position: relative; font-size: 1rem;  }
.lern_text:after,.feature_content a:after{width: 100%; height: 2px; background: #e11f26; content: ''; position: absolute; left: 0; bottom: 0; transform: scaleX(0); transition: all .3s; transform-origin: left}
.lern_text:hover,.feature_content a:hover{color: #e11f26}
.lern_text:hover:after,.feature_content a:hover:after{transform: scaleX(1)}



.te_prof{font-size: 12px; max-width: 200px; display: block; margin-top:1rem}
h3.te_tes{max-width: 220px; text-transform: capitalize}
.watchv2{background: linear-gradient(270deg, rgb(245 56 67) 0%, rgba(41,87,149,1) 100%); font-size: 12px;display: inline-flex; align-items: center; justify-content: center; padding: .5rem 1rem; border-radius: 30px;font-family: 'Montserrat'; font-weight: 600; margin-top: 1rem; text-transform:uppercase}
.stamp_bg{ background: #79355e; padding:0 .1rem .5rem .1rem;  position: relative; text-align: center; margin-bottom:1.6rem}
.stamp_bg:before{ width: 0;height: 0;border-left: 45px solid transparent;  border-right: 40px solid transparent; border-top: 20px solid #79355e; content: ''; position: absolute; bottom: -20px; left: 0px; right: 0; margin: auto;}
.award_stamp{text-align: center; margin-left: 1.4rem;}
.award_stamp p, .award_stamp p a{ font-size: 12px; color: #616161;white-space: nowrap;}
.quote_part{padding: 1rem 1.5rem; font-size: 14px; color: #616161}
.quote_part p{margin-bottom: 0; padding-top: .36rem}
.quote_gry{filter: grayscale(1); opacity: .5; margin-left: auto; display: block; transform: rotate(180deg)}
.award_list{list-style: none; display: flex; justify-content: space-between; margin-top:5rem; margin-left: 0; padding: 0}
.award_list li img{filter: grayscale(1); opacity: .4; transition: all .5s}
.award_list li img:hover{ filter: none; opacity: 1}
.award_list li{position: relative}
.award_list li span{ display: inline-flex; padding: .5rem .5rem; margin:0 auto; background: #181617; position: absolute; left: 0; right: 0; top: -4rem; justify-content: center; align-items: center;color: #fff; font-size: 12px; border-radius: 20px; width: 190px; box-sizing: border-box; margin-bottom: 2rem; transform: translateY(10px); opacity: 0; transition: all .3s}
.award_list li span:before{ display: block; content: ''; position: absolute; left: 0; right: 0;   width: 0; height: 0; border-left: solid 13px transparent; border-right: solid 13px transparent; border-top: solid 10px #181617; margin: auto; bottom: -10px}
.award_list li img:hover ~ span{ transform: translateY(0); opacity: 1}
.file_services{  padding-top:1rem}
.camera_wrapper{padding-bottom: 5rem}
.file_format .laptop_man{position: relative; left:-6rem;  z-index: 1}
.file_format_icons{position: absolute; left: -17rem; top: 3rem; margin: auto;  }
.file_format_icons .icon1{ position: absolute; top: -3.5rem; left: -5rem}
.file_format_icons .icon2{ position: relative; top: -3.5rem; left: 6rem}
.file_format_icons .icon3{ position: relative; top:6rem; right: 7rem}
.file_format_icons .icon4{ position: relative; top: 16rem; right: 17rem; z-index: 1}
.file_format_icons .icon5{ position: relative; top: 12rem; right:11rem;  }
.file_format_icons .red_box1{ position:absolute; top: -10px; left:40px;  }
.file_format_icons .red_box2{ position:absolute; top: 120px; right: 140px; }
.file_format_icons .red_box3{ position:absolute; bottom:-160px; left: 1rem; }
.red_box1, .red_box2, .red_box3{opacity: .1}
.file_format_icons img{filter: drop-shadow(-32px -5px 1rem #ccc)}
.file_right_col{padding-right: 3rem}
.red_h{ font-size: 16px; text-transform: uppercase; color: #e11f26; font-family:'Montserrat'; font-weight: 700}
.repair_list{list-style: none; padding: 0;}
.repair_list li{  position: relative; padding-left: 1.5rem; margin: .5rem 0; color: #454545; font-size: 1rem}
.repair_list 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}
.repair_list li:after {content: "";display: block;width: 15px;height: 15px; border-radius: 10px; background: #099e44; position: absolute; top: 5px; left: 0;}
.media_file.active .file_format_icons img{animation-name: example;   animation-duration: .5s; transform-origin: bottom left}
 .mvp_review {padding-top: 2rem; padding-bottom: 2rem}
.media_file p{   color: #616161; padding: 1rem 0; line-height: 28px; font-size:1.12rem}
.mvp_nav{margin: auto;margin-bottom: 2rem; justify-content: space-between; background: #fff; max-width: 320px; position: relative; border-radius: 50px; border: solid 1px #eb7b9a; overflow: hidden}
ul.mvp_nav li{width: 50%; display: flex; justify-content: center}
ul.mvp_nav li a{ ddisplay: inline-flex;  font-family:'Montserrat'; font-weight: 700; font-size: 1rem;   background: #fff; position: relative;   z-index: 1; width: 100%; text-align: center; justify-content: center}
ul.mvp_nav li a.active{background:linear-gradient(270deg, rgb(245 56 67) 0%, rgba(41,87,149,1) 100%); color: #fff}
.features_col{  display: flex; align-items: flex-start; margin-top: 3rem}
.feature_content{padding-left: 2rem;}
.feature_content h3,.feature_content h4{ font-size:1.12rem; font-weight: 600; font-family:'Montserrat'; line-height: 28px}
.feature_content  p{ color: #555555; line-height: 1.6; padding-top: .5rem; font-size: 1.12rem;  }
.right_features{padding-left: 1rem}
.left_features{padding-right: 1rem}
.gallery {  width: 1700px; margin-top: 2rem}
.gallery-container {  align-items: center;margin: 0;max-width: 1366px; margin-bottom: 50px;position: relative;}
.testimonial svg path {stroke-dasharray: 10; animation: dash 5s linear infinite;}
.switch {  position: relative;  display: inline-block;width: 155px;  height: 42px; margin-left: 3rem}
.switch input { opacity: 0;  width: 0;height: 0;}
.slider {position:absolute;cursor:pointer;top: 0;left:0;right:0;bottom: 0;-webkit-transition: 0.4s; transform:translate(0px, 0px);transition: 0.6s ease transform;border: solid 1px #d1d1d1;}
.slider:before {position: absolute;content: "";height:37px;width: 78px;left: 2px;bottom: 2px;background:linear-gradient(90deg, rgba(41,87,149,1) 0%, rgba(225,31,38,1) 100%);  -webkit-transition: 0.4s;  transition: 0.4s;}
input:checked + .slider:before { transform: translateX(70px);}
.toggle-btn{display: flex; justify-content: center; margin-top: 4rem; margin-bottom: 3rem}
.slider.round {  border-radius:100px;}
.slider.round:before {  border-radius:70px;}
.package-container {  display: flex;  align-items: center;justify-content: center;  flex-wrap: wrap;}
.toggle_text, .toggle_text2{margin: 0 .8rem; font-size: 1rem; text-align: left; display: flex; align-items: center}
.toggle_text2 i{display: block;font-size: 14px; color: #f24248; font-style: normal; padding-bottom: .5rem; font-weight: 600; text-indent: -7px;}
.divider_line{display: block; width: 100%; height: 1px; background:  linear-gradient(125deg, rgba(142,139,139,1) 0%, rgba(255,255,255,0) 60%);}
.switch .oneyaer{position: absolute;left: 0;z-index: 1;display: flex;align-items: center;font-size: 14px;padding-left: 1rem;padding-top: 10px;justify-content: center;font-weight: 700; cursor: pointer}
.switch .lifetime{position: absolute;right: 0; top: 0;;z-index: 1;display: flex;align-items: center;font-size: 13px;padding-right: 13px;padding-top: 10px;justify-content: center;  font-weight: 700; cursor: pointer}
.price_container{ border:solid 2px rgba(204,204,204,0.64); position: relative;min-height: 100%; border-radius: 5px; border-radius: 15px; transition: all .5s }
.price_container:hover{ box-shadow: 2px 1px 46px 3px #c9c7c7a6}
.price_container.Premium{border: none; position: relative; background:#f7f7f7; z-index: 1; border-radius: 15px}
.price_container.Premium:before, .price_container:before{ width: 100%; height: 100%; content: ''; position: absolute; left: 0; right: 0; top: 0; bottom: 0; margin: auto;  background: #f7f7f7; z-index: 0; border-radius: 15px}
.gradient_border{ width: 100%; display: block; height: 100%; background: linear-gradient(0deg, rgba(41,87,149,1) 0%, rgba(225,31,38,1) 100%); position: absolute; top: 0;   left: 0; right: 0; margin: auto; z-index: -1; transform: scale(1.008, 1.003 ); border-radius: 15px;}
.bestvalue{ display: block; background: linear-gradient(90deg, rgba(41,87,149,1) 0%, rgba(225,31,38,1) 100%); padding: .1rem; text-align: center; color: #fff; border-top-left-radius: 10px;border-top-right-radius: 10px; position: absolute; width: 100%; left: 0; top: 0; z-index: 1; font-size: 12px; text-transform: uppercase; font-weight: 700 }
.price_container.Premium .card_box{ border-top-left-radius: 15px;border-top-right-radius: 15px;}
.price_container.Premium  .fearures_box{border-bottom-left-radius: 15px;border-bottom-right-radius: 15px;}
.card_box{padding:0  1rem; background: #fff; min-height: 100%; position: relative; border-top-left-radius: 15px;  border-top-right-radius: 15px}
.card_box h4{ font-size:1.12rem; font-weight: 700; padding-top: 3.4rem}
.card_box p{color: #686868; font-size: 1rem; padding-top: .51rem}
.price_cox strike{ font-size: 1rem; font-weight: 700; font-family:'Montserrat'; color: #e11f26; display: block; margin-top: .5rem}
.price_cox strike sup{font-size: 60%}
.price_cox .offer_price{ font-size:42px; font-weight: 700; font-family:'Montserrat';  color: #181617; margin-bottom: 0; padding-top: 0}
.price_cox .offer_price sup{ font-size: 55%;}
.price_cox .save_price{font-family:'Montserrat'; font-size: 14px; display: block; color: #165ca1; font-weight: 600; margin-bottom: .5rem; padding-top: .58rem }

.price_buy .buy_button{padding: 0.8rem 0.8rem;    display: inline-flex;     margin: 1rem auto;  }
.price_buy .buy_button span{ font-size: 14px}
.free_trail{font-weight: 500; color: #181617; border-bottom: solid 1px #181617}

.price_container .read_more i.lern_text,feature_content a{font-size: 14px}

.price_container.Premium .price_cox .price_buy .buy_button:before{transform: translateX(0)}
.price_container.Premium .price_cox .price_buy .buy_button{color: #fff; background: #e11f26}
.price_container.Premium .price_cox .price_buy .buy_button svg{position: relative; fill:#fff}

/*.readmore_p{ position: absolute; bottom: 0rem; left: 1rem;  }*/

.price_cox .buy_now:hover{background: #e11f26; color: #fff}
a.features_btn{display: inline-flex;   align-items: center; max-width: 218px; width: 100%; border: solid 1px #e11f26; justify-content: center; padding: 1rem 1rem; font-family: 'Montserrat'; font-weight: 600; font-size: 14px;  border-radius: 3px; position: relative; color: #fff; overflow: hidden; margin-top: 4rem }
a.features_btn svg{margin-top: .2rem; margin-left: .5rem; position: relative}
a.features_btn span{ position: relative; font-family: 'Montserrat'; color: #e11f26; transition: all .5s}
a.features_btn:before{ width: 100%; height: 100%; background: #e11f26; content: ''; position: absolute; left: 0; top: 0; z-index: 0; transform: translateX(-220px); transition: transform 500ms cubic-bezier(0.22, 0.61, 0.36, 1);}
a.features_btn:hover:before{transform: translateX(0)}
a.features_btn:hover span{color: #fff}
a.features_btn svg path{fill:#e11f26}
a.features_btn:hover svg path{fill:#fff}


.fearures_box{position: relative; background: #f7f7f7;    border-bottom-left-radius: 15px;  border-bottom-right-radius: 15px }
.fearures_box ul{ list-style: none; padding-left: 0; padding-top: 1rem; padding-right: 1rem  }
.fearures_box ul li{ position: relative; padding-left: 1.2rem; padding-top: .5rem ; color: #454545; margin-left: 1rem; font-size: 14px;}
.fearures_box ul li:before {content: "";display: block;width: 6px;height: 10px;border: solid #454545;border-width: 0 2px 2px 0;transform: rotate(45deg); position: absolute; top: 13px; left: 0;  }
.left_quote, .right_quote{ position: absolute}
.left_quote{left: 0; top: 0}
.right_quote{right: 0; bottom: 0; opacity: .5}
.light_quote{opacity: .5}

.award_sec{overflow: hidden}
#wrapper_bu{position:relative;margin-top:30px;height:383px; }
.holder_bu.holder_bu_awayR1, .holder_bu.holder_bu_awayR2{transition: all .5s}
.holder_bu.holder_bu_awayR1:hover, .holder_bu.holder_bu_awayR2:hover {box-shadow: 0 0 20px #d1d1d1;}
.holder_bu_center{position:absolute;top:0%;left:0%;width:100%;; max-width: 394px;   padding: 1rem; animation-name: active_box;   animation-duration: 1s; transform-origin:  right bottom; padding-top: 2rem; background: #fff !important; border: none !important; box-shadow: -1px 13px 81px rgb(225 31 38 / 18%) }
.globle_h sup{font-size: 55%}


@keyframes active_box {
  from { transform: translateX(100px) scale(0); opacity: 0}
  to { transform: translateX(-0)  scale(1); opacity: 1}
}

@keyframes active_header{
  from { transform: translateX(-200px)  scale(0); opacity: 0  }
  to { transform: translateX(-0) scale(1);  opacity: 1 }
}

@keyframes active_body{
  from { transform: translateY(100px) ;   opacity: 0  }
  to { transform: translateY(-0);opacity: 1 }
}

@keyframes upcoming_box {
  from { transform: translateX(100px) }
  to { transform: translateX(-0)   }
}


@keyframes next_box{
  from { transform: translateX(100px) }
  to { transform: translateX(-0)}
}
 


.Cus_testimonial .content {position: relative;max-width: 427px;width: 100%;overflow: hidden;border-radius: 22px;min-height: 100%;box-shadow:0px 1px 8px 0px rgb(0 0 0 / 24%);background: #fff; transition: ease-in-out .3s}
.Cus_testimonial .content:hover {box-shadow: 2px 1px 46px 3px #c9c7c7a6}
.Cus_testimonial .content  .user_profile{max-width: 70px; border-radius: 70px;}
.Cus_testimonial .content  .media{padding: 2rem 2rem 0}
.media_footer{padding: .5rem 2rem 1rem}
.Cus_testimonial .content .media-body .star_img{max-width: 80px;}
.Cus_testimonial .content .media-body h5{font-size: 1.12rem; font-weight: 600}
.Cus_testimonial .content .media-body p{margin-top: 1rem; font-size: 1rem; margin-bottom: 0}
.Cus_testimonial .content   .gradient_strip{ position: absolute; display: block; width: 100%}
.Cus_testimonial .content .media-body h5 span{display: block; font-size: .8rem; color: #888; padding-top: .3rem; font-weight: 400}


.swiper {width: 100%;height: 100%;}
.swiper-slide { font-size: 18px;  display: flex}
/*.swiper-slide img { display: block; width: 100%; height: 100%; object-fit: cover;    }*/
.crousel_wrapper{background: none}
.crousel_container{max-width: 605px; width: 100%; /*background: linear-gradient( 180deg, rgb(245,245,245) 0%, rgb(209,208,209) 100%);  filter: drop-shadow(0 0 8px #ccc); border: solid 1px rgb(204, 204, 204); overflow: hidden; border-radius: 10px 10px 0 0*/ }

.crousel_header .gradient_strip{ display: inline-flex; padding: .2rem 1rem; border-radius: 0 0 10px 10px; color: #FFFFFF; font-family: 'Montserrat'; font-weight: 600}
.screenShout_crousel{position: relative}
.crousel_header{ padding:  0 3rem}
.crousel_body p{ font-size: 18px; padding: 1rem 0; margin-bottom: 0; color: #555; margin-top: .7rem}
.howite_head{ font-size: 20px; font-weight: 700; margin-bottom: 1.5rem}
 .crousel_body img{ filter: drop-shadow(0 0 15px #d1d1d1)}
.screen_Swiper-pagination {justify-content: center; display: flex}
.screen_Swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {width: 30px;background: #e11f26;height: 14px;border-radius: 12px;border-color: #e11f26;}

.screen_Swiper-pagination .swiper-pagination-bullet { width: 14px; height: 14px; background: none; border: solid 2px #bbbbbb; transition: .3s ease-in-out; opacity: 1!important;}
.screen_Swiper-button-next, .screen_Swiper-button-prev{ width: 31px; height: 31px; display: flex; align-items: center; justify-content: center;   position: absolute; top: 0; bottom: 0; margin: auto; z-index: 10; border-radius: 25px; cursor: pointer; background: #888888; color: #fff}
.screen_Swiper-button-next{right: 0}
.screen_Swiper-button-next:after, .screen_Swiper-button-prev:after {font-family: swiper-icons;font-size: var(--swiper-navigation-size);text-transform: none!important;letter-spacing: 0;font-variant: initial;line-height: 1; font-size: 16px; font-weight: 700}
.screen_Swiper-button-next:after, .screen_Swiper-button-prev:after {  content: 'next';}
.screen_Swiper-button-prev:after, .swiper-rtl .swiper-button-next:after {    content: 'prev';}

.video_container{  /*background: url('../images/wideo-wrapper-bg.png') no-repeat;*/ background-position: center; width: 100%; height: 100%; display: flex; align-items: flex-start; background-size: contain;  }
.box-wrapper{max-width:626px; width: 100%; background: linear-gradient(0deg, rgba(255,255,255,1) 52%, rgba(246,246,246,1) 100%);; margin-left: auto; border: solid 1px rgb(213, 64, 82);   border-radius: 23px; overflow: hidden; display: block; position: relative; padding: 3rem 0; padding-bottom: 4.39rem; box-shadow: 0px 0px 9px 0px rgba(0, 0, 0, 0.19)}
 
.box-wrapper .cover-img{margin-left: auto; display: block; margin-right: -2rem; opacity: .7}
.box-wrapper .overlay{position: absolute; max-width: 207px;left: 0; top: 0; bottom: 0; margin: auto; width: 100%; margin-left: 2rem;  display: flex; flex-direction: column; justify-content: center; padding-bottom: 3rem }

.overlay span{ display: inline-block; padding: .5rem 0; max-width: 117px; text-align: center; font-size: 12px; border-radius: 25px; color: #fff; font-weight: 600; font-family: 'Montserrat';text-transform: uppercase }
.overlay h4{ color: #e55356; font-size: 18px; text-transform: uppercase; font-weight: 700; margin-top: 2rem; }
.overlay{font-size: 18px; color: #555555; font-family: 'Montserrat';}
img.play_btn{position: absolute; left: 0; top: 0; right: 0; bottom: 0; margin: auto; display: block;    filter: drop-shadow(0px 16px 7px  #d1d1d1)}
.feature_content a{margin-left: 0; font-size: 16px;}
.topfeatures_swiper_pagination{position: static!important}
.topfeatures_swiper_pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {width: 30px;background: #e11f26;height: 14px;border-radius: 12px;border-color: #e11f26;}

.topfeatures_swiper_pagination .swiper-pagination-bullet { width: 14px; height: 14px; background: none; border: solid 2px #bbbbbb; transition: .3s ease-in-out; opacity: 1!important;}
.award-button-next, .award-button-prev{ width: 42px; height: 42px; display: flex; align-items: center; justify-content: center;   position: absolute; top: 0; bottom: 0; margin: auto; z-index: 1; border-radius: 25px; cursor: pointer; background: #888888; color: #fff}
.topfeatures-button-next{ width: 62px;height: 62px;display: flex;align-items: center;justify-content: center;position: absolute;top: 0;bottom: 0;margin: auto;z-index: 1;border-radius: 65px;cursor: pointer;background: url(https://www.stellarinfo.com/images/right-arrow.png) #fff center no-repeat;background-size: 22px;color: #fff; right: -1rem;box-shadow:  0 0 15px #d1d1d1}



.device_box{padding: 1rem 1rem}
.device_wrapper:hover{box-shadow: 2px 1px 46px 3px #c9c7c7a6}
.device_wrapper{ max-width: 100%;  -webkit-min-height: 100%; width: 100%; margin: auto;   box-shadow: 0px 1px 8px 0px rgb(0 0 0 / 24%); padding: 1rem 1rem; height: 224px;   border: solid 1px #d1d1d1;   border-radius: 13px; overflow: hidden; position: relative; transition: all .5s;display: block; text-decoration: none; box-sizing: border-box; background: #fff}
.device_wrapper h5{ font-size: 16px;font-weight: 700; color: #181617; margin-top: .5rem; text-align: center; position: relative}
.device_wrapper p{font-size: 14px; margin-bottom: 0; padding-bottom: .5rem; position: relative}
.device_wrapper figcaption{margin-top: 0rem; transition: ease-in-out .5s; opacity: 0  }
.device_wrapper figure{display: flex; justify-content: center; align-items: center;width:100px; height:100px; background: #fff;  transition: ease-in-out .5s;  margin: 1rem auto;   transform: translateX(0%) scale(1); border-radius: 50px; margin-bottom: 0}
.device_wrapper figure img {transition: all .3s}
.device_wrapper:before{width: 100%; height: 5px; content: ''; position: absolute; left: 0; top: 0;  background: linear-gradient(  147deg, rgb(245,56,67) 0%, rgb(47,87,149) 100%); z-index: 0; opacity:1; transition:ease-in-out .3s}
.device_wrapper:hover{  text-align: left; text-decoration: none}
.device_wrapper:hover figure{ width:50px; height: 50px; background: #fff; margin-top: 0; border-radius: 50px; margin-left: 0; /*transform: translateX(-7.5rem)*/}
.device_wrapper:hover figure img{transform: scale(.55)translateY(-5px); transform-origin: center; margin: auto;}
.device_wrapper:hover figcaption{ margin-top: 0; color: #fff; opacity: 1}

.device_wrapper:hover h5, .device_wrapper:hover figcaption p{color: #fff; text-align: left; font-size: 14px;}
.device_wrapper:hover h5{font-size: 16px;text-align: left!important;}
.learn_m.white{color: #fff}
.learn_m.white:before{background: #fff}
.learn_m.white img{ filter: brightness(0) invert(1)}
.device_wrapper:hover:before{opacity: 1; height: 100%}
.lead_btn{display: inline-flex; border: solid 1px #e11f26; border-radius: 3px; color: #e11f26; justify-content: center; align-items: center; font-family:'Montserrat'; font-size: 16px; font-weight: 600; padding: 0.7rem 1.5rem; text-decoration: none; position: relative; overflow: hidden; transition: .3s ease-in-out}
.lead_btn svg{ margin-left: .5rem; position: relative}
.lead_btn:hover{ color: #555; text-decoration: none; border-color: #555; box-shadow: 0 0 10px #d1d1d1}
/*.lead_btn:before{width: 100%; height: 100%; background: #e11f26; position: absolute; left: 0; top: 0; content: ''; z-index: -1; transform: translateX(-100%); transition: .5s   cubic-bezier(0.67, 0.3, 0.17, 0.82)}*/
.lead_btn:hover:before{ transform: translateX(0)}

.lead_btn:hover svg path{fill:#555}
.file_repair_icon li:last-child a .overlay {
    right: 0;
    left: auto;
}



.article_box  {background: #fff;box-shadow: 0px 1px 8px 0px rgba(0, 0, 0, 0.24);; position: relative; overflow: hidden;  display: flex; flex-direction: column; justify-content: flex-start}
.article_box .gradient_strip{padding: .2rem; display: block; position: absolute; left: 0; top: 0; width: 100%;}
.article_box .read_more  {margin-top: auto}
.article_container{display: flex}



.main_award{ max-width: 713px; width: 100%; margin-left: auto; position: relative}
.award_wrapper{padding: 2px!important;  border-radius: 32px; position: relative; width: 100%}
.award-Swiper .swiper-slide{background: none; padding: 2px}
.award_container{background: #ffffff;  border-radius: 28px; padding: 3rem 2rem}

.award-Swiper { text-align: left}
.award-Swiper .media-body{text-align: left}
.award-Swiper .media-body h5{font-size: 32px; font-weight: 700; color: #555}
.award-Swiper .media-body  p{font-size: 20px; font-weight: 600; color: #888888}
.award-Swiper .media  figure{display: flex; flex-direction: column; align-items: center; justify-content: center}
.award-Swiper .media  figure img +img{margin-top: .8rem}
.award-Swiper .swiper-slide{flex-direction: column; text-align: left; align-items: flex-start}
.award-Swiper .swiper-slide > p{font-size: 18px; margin-bottom: 1rem; color: #181617; margin-top: 1rem}
.award_left_col {display: flex;flex-direction: column;justify-content: center;}

.award_wrapper .bg-quote{position: absolute; top: 0; background: #ffffff; display: inline-block; padding: 0 .5rem; left: 3rem; margin-top: -.9rem}
 .award_wrapper .sm-quote{position: absolute; bottom: 0; background: #ffffff; display: inline-block; padding: 0 .5rem; right: 3rem;  margin-bottom: -.5rem }

.award-pagination {margin-top:1rem; }
.award-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {width: 30px;background: #e11f26;height: 14px;border-radius: 12px;border-color: #e11f26;}

.award-pagination .swiper-pagination-bullet { width: 14px; height: 14px; background: none; border: solid 2px #bbbbbb; transition: .3s ease-in-out; opacity: 1!important;}
.award-button-next, .award-button-prev{ width: 42px; height: 42px; display: flex; align-items: center; justify-content: center;   position: absolute; top: 0; bottom: 0; margin: auto; z-index: 1; border-radius: 25px; cursor: pointer; background: #888888; color: #fff}
.award-button-next{right: -1.4rem}
.award-button-prev{left: -1.4rem}
.award-button-next:after, .award-button-prev:after {font-family: swiper-icons;text-transform: none!important;letter-spacing: 0;font-variant: initial;line-height: 1; font-size: 16px; font-weight: 700}
.award-button-next:after, .award-button-prev:after {  content: 'next';
}
.award-button-prev:after, .swiper-rtl .award-button-next:after {    content: 'prev';}
.award_sec  a.features_btn{max-width: 285px}
a.features_btn:before {transform: translateX(-100%)}


.counter_text{list-style: none; display: flex; justify-content: space-around; margin-bottom: 0; width: 100%}
.counter_text li{text-align: center; margin: 1rem auto}
.counter_text li .gtext {background:linear-gradient(  147deg, rgb(245,56,67) 10%, rgb(47,87,149) 68%);-webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; text-fill-color: transparent;}
.counter_text .counter_h span {font-size: 42px; font-weight: 800; font-family:'Montserrat';}
.counter_text .counter_h span sup{font-size:60%; font-weight: 800; position: static;
    vertical-align: revert;}
.counter_sh{ font-size: 14px; font-weight: 700; text-transform: uppercase}
.counter_text p{margin-bottom: 0}

.howitwork{position: relative}
.howitwork:before{width: 1px; height: 100%; position: absolute; right:7px; content: ''; top: 0; background: linear-gradient(0deg, rgba(255,255,255,0) 20%, rgba(215,215,215,1) 49%, rgba(246,246,246,0) 80%);
}


.require_col_left h5{ font-size: 1rem; font-weight: 700; margin-top: .8rem; margin-bottom: 1.5rem}
.require_col_right ul{list-style: none; margin: 0; padding: 0;  ; display: flex; flex-direction: column; color: #686868}
.require_col_right ul li{margin-bottom: .3rem; font-size: 1rem}
.os{display: flex; align-items: center}
.require_col_left, .require_col_right{color: #686868}
.require_col_right {border-bottom-color: #e3e3e3 !important}
.spec_table{color: #616161}
.spec_table tr td{padding: .3rem .5rem; padding-right: 1rem}
.spec_table tr td:first-child{min-width:200px; padding-left: 0 }
.installtion_guide_plate ul{list-style: none; display: flex; align-items: flex-start; width: 100%; margin: 0; padding: 0;  }
.installtion_guide_plate ul li a{ display: inline-flex; align-items: center; text-indent: .5rem;   ; position: relative}
.installtion_guide_plate ul li a:after{ width: 60%; height: 1px;  background: #616161; content: ''; position: absolute; left: 1.5rem; bottom: -2px; transform: scaleX(0); transition: all .5s;  transform-origin: left bottom}
.installtion_guide_plate ul li a:hover:after{ transform: scaleX(1);}
.installtion_guide_plate ul li a.user_guid span{position: relative; z-index: 1; color: #616161; display: flex; justify-content: space-between; align-items: center}
.user_guid span img, ul li a.user_guid span{transition: all .3s}
.installtion_guide_plate ul li a.user_guid:hover span{ color: #fff}
.article_box{max-width: 407px; padding: 2rem; border-radius: 10px;  margin-top: 3rem; transition: all .5s; }
/*.light_box{ background: #f3f6fc}
.danger_box{ background: #fef5f5}*/
.article_title{font-size:1.12rem; font-weight: 700}
.article_discription{ margin-top: 1rem; color: #555}
 .article_box:hover {box-shadow: 2px 1px 46px 3px #c9c7c7a6;}
.read_more { display: block; font-style: normal; margin-top: .2rem; font-family: 'Montserrat';}
.feature_content a {font-style: normal; margin-top: .2rem; font-family: 'Montserrat';}
.feature_content a:hover{ color:#e11f26}
.button_box svg.down_arrow,  .button_box span.bottom_lene  {  position: static; transform: translateY(0);opacity: 1}
 span.bottom_lene{ display: block; width: 24px; height: 2px; background: #fff; margin: auto; position: absolute; left: 0; bottom:15px; right: 0;   justify-content: center; transform: scaleX(0); transition: all .5s; opacity: 0} 
.button_box span.bottom_lene {margin-top: .11rem; transform: scale(.8); opacity: 1}
.read_more i.lern_text,.read_more em.lern_text,.feature_content a{font-style: normal}
.read_more svg{transition: all .3s; transform: translateX(0)}
.read_more:hover svg{ transform: translateX(5px)}
.ser_sec_inner{background:url(https://www.stellarinfo.com/image/catalog/product_service.jpg) no-repeat scroll top center #000;background-size:cover;color:#fff}.ser_sec_sh{font-size:18px}
#register-modile{padding-right:0!important}
.card.faq_q{box-shadow: 0px 0px 5.22px 0.78px rgb(0 0 0 / 14%);border-radius: 5px 5px 5px 5px!important;; padding: 1rem}
.faq_h{display:block;padding:5px 10px; color:#555555;font-weight:600;width:100%;  }
.faq_h:hover{color:#181617; text-decoration: none}
.ans,.qes{font-size:52px;font-family:'Montserrat'; font-weight: 400}
.qes{color: #e11f26}

.faq_h:before{width: 10px; height: 100%; background:linear-gradient( 180deg, rgb(245,56,67) 0%, rgb(47,87,149) 100%); position: absolute; left: -5px; top:0; content: ''; filter: grayscale(1); opacity: .5; transition: ease-in-out .3s}
a.faq_h[aria-expanded="true"]:before{ filter: none; opacity: 1}
.faq_h:after{ width: 25px; height: 25px; background: url("https://www.stellarinfo.com/images/left-gray-arrow.svg"); position: absolute; right: 1rem; top: 1.5rem; bottom: 0; margin: 0; content: ''; background-repeat: no-repeat; background-position: top; transition: ease-in-out .3s; transform-origin: center}
a.faq_h[aria-expanded="true"]:after{ transform: rotate(90deg)}

.faq_title{  font-size:18px; font-family: 'Montserrat';}
.faq_h_card{ }
.faq_h_card_title{font-size:17px;color:#333;padding-left:25px;padding-right:80px}
.faq_h_card_title a{color:#e11f26}
.lernmore_btn{display:inline-flex;padding: 1rem 2rem; color: #fff;background: #e11f26;font-family: 'Montserrat'; border-radius: 3px; font-size:1.12rem; font-weight: 700; align-items: center}
.lernmore_btn  img{filter: brightness(0) invert(1); margin-left: 10px; transition: .6s all}
.lernmore_btn:hover{color: #fff}
.lernmore_btn:hover img{transform: translateX(5px)}
.nav-top { position: fixed;  right: 0px;  top: 0px;  left: 0px; transform: translateY(-100px); z-index:10; transition: transform 0.5s cubic-bezier(0.86, 0, 0.07, 1); background: rgba(255,255,255,11); overflow: hidden; }
.nav-top.hidden {transform: translateY(0%);}
.product_navbar { display: flex; list-style: none; align-items: center; padding: 0; margin: 0; flex-direction: row}
.product_navbar li{display: flex}
.product_navbar li > svg{ border-right: solid 1px #616161; padding-right: 1rem; display: block; width: 151px}
.product_navbar li a{color: #181617;font-size: 13px;position: relative;font-family: 'Montserrat';padding: 1.5rem .3rem;font-weight: 700; display: flex; margin-left: 1.3rem}
.product_navbar li a img{margin-right: .5rem; display: inline-block}
.product_navbar li > a:before{ width: 100%; height:3px; position: absolute; bottom: 0; left: 0; background: #e11f26; z-index: 2; content: ''; transform: scaleX(0); transition: all .5s; transform-origin: left}
.product_navbar li > a.active:before{ transform: scaleX(1);}
.product_navbar .free_download i{ font-size: 13px; color: #fff; font-style:normal}
.product_navbar li .button_box svg{margin: auto; padding: 0; width: 1rem; border: none;   }
.product_navbar li .button_box{margin-top: 0; }
.product_navbar li .button_box a{border: none; margin: 0 .12rem; white-space: nowrap; padding:.5rem .6rem}
.product_navbar li .button_box .free_download i span{font-size: 11px}
.product_navbar li .button_box .down_arrow_col{margin-right: 0}
.product_navbar li .button_box .buy_button { display: flex; align-items: center; justify-content: center; color: #e11f26; border: solid 1px #e11f26;  padding:.5rem .6rem; border-radius: 5px;transition:.3s all; position: relative; overflow: hidden; margin-left: .4rem}
.product_navbar li .button_box .buy_button span{font-family: 'Montserrat'; font-size: 14px; font-weight: 700; display: block; margin-left: .7rem; line-height: normal;  position: relative}
.product_navbar li .button_box .buy_button:hover span{color: #fff}
.email_delivery{position: relative}
.tooltip_box{max-width: 180px; background: #181617; color: #fff; font-size: 12px; padding: 1rem .5rem ; border-radius: 5px; position: absolute; left: 0; top:0rem; z-index: 12; opacity:0; transition: all .5s; transform: translateX(-200px)}
.email_delivery img:hover ~ .tooltip_box{   opacity: 1;  transform: translateX(-180px)}
.tooltip_box:before{width: 0;height: 0;border-top: 10px solid transparent;border-bottom: 10px solid transparent;
  border-left: 10px solid #181617; content: ''; position: absolute; right:-.5rem;   top: 1rem; }
.user_guide{list-style: none; display: flex; align-items: center; font-size: 12px; justify-content: flex-start; margin: 0; padding: 0}
.user_guide li a{display: flex; align-items: center; margin:2rem .7rem 1rem 0; text-indent: 4px}
.user_guide li a:hover{text-decoration: underline}
.email_delivery > img{/*max-width: 247px; */margin-top: .5rem}
.lab_services{max-width: 1397px; width: 100%; background: url("https://www.stellarinfo.com/public/image/catalog/v6/services-bg.png") no-repeat right top; padding: 1rem 2rem; margin: auto; border: solid 1px #f1f1f1; border-radius: 5px; box-shadow: 0 0 1rem #ccc; background-size: auto 100%; }
.gototop{ display: inline-flex; padding: .5rem; background: #000; border-radius: 20px; position: fixed; bottom:7rem; right: 2rem; width: 32px; height: 32px;; z-index: 9; opacity: .6; transition: all .3s}
.gototop:hover{opacity: 1;}


 
  

/*VISIBLE AREA*/
.skidder-viewport {  position: relative;    transition: opacity 0.4s ease-in-out; height: 1000px}
.slideshow .slide{ max-width: 700px; margin: auto; width: 100%;  }
.slideshow  .slide img{max-width: 100%; display: block; height: 100%!important}
.skidder-viewport .skidder-wrapper {width: 5000px;position: absolute;  z-index: 1; }
.skidder-viewport .skidder-wrapper .skidder-slide {float: left;position: relative;z-index: 0; opacity: 0.3;  transition: opacity 0.2s ease-in-out;}

.skidder-viewport .skidder-wrapper .skidder-slide .stet_content { opacity: 0;  transition: opacity 1s ease-in-out;}

.skidder-viewport.skidder-fade .skidder-wrapper {width: auto;margin: 0 auto;}
.skidder-viewport.skidder-fade .skidder-wrapper .skidder-slide {opacity: 0;transition: opacity 0.4s ease-in-out;}
/*active style*/
.skidder-viewport .skidder-wrapper .skidder-slide.active,.skidder-viewport .skidder-wrapper .skidder-slide.disengage {
  opacity: 1;  z-index: 1;}

.skidder-viewport .skidder-wrapper .skidder-slide.active .stet_content{opacity: 1}

/*CLICKABLE AREA FOR LEFT-RIGHT MOVEMENT*/
.skidder-viewport .skidder-clickwrapper {position: absolute;  width: 25%;  height: 100%;  z-index: 4;  cursor: pointer;  -webkit-user-select: none;  -moz-user-select: none;  -ms-user-select: none;}
.skidder-viewport .skidder-prevwrapper {  left: 0;}
.skidder-viewport .skidder-nextwrapper {  right: 0;}

/*LEFT-RIGHT ICONS*/
.skidder-viewport .skidder-clickwrapper .skidder-clickelement {position: relative;height: 100px;width:56px;z-index: 5;background-position: center center; display: flex; align-items: center;background-repeat: no-repeat;opacity: .3;transition: opacity 0.2s ease-in-out;-webkit-user-select: none;
  -moz-user-select: none;  -ms-user-select: none;   margin-top: 8rem  }
.skidder-viewport .skidder-clickwrapper:hover .skidder-clickelement {  opacity: 1;}
.skidder-viewport .skidder-clickwrapper .skidder-prev {  float: left;  margin-left: 10px;  background-image: url('../images/leftside-arrow.svg');  background-position: 0 50%}
.skidder-viewport .skidder-clickwrapper .skidder-next {
  float: right;  margin-right: 10px;  background-image: url('../images/rightside-arrow.svg');}
.skidder-viewport .skidder-clickwrapper .skidder-next.jumpback {  background-image: url('../images/leftside-arrow.svg');}


/*TOUCHWRAPPER*/
.skidder-viewport .skidder-touchwrapper {  position: absolute;  width: 100%;  height: 100%;  z-index: 3;}
/*PAGING*/
.skidder-viewport .skidder-pager {display: none;position: relative;  top: 92%;  margin: 0 auto;  z-index: 4;  padding: 0 0 15px 0;}

.skidder-viewport .skidder-pager .skidder-pager-dot {display: table-cell;box-sizing: border-box;cursor: pointer;float: left;
  height: 12px;width: 12px;margin-right: 8px;margin-bottom: 4px;border-radius: 6px;  border: 2px solid #fff;  text-decoration: none;
  background-color: transparent;  opacity: 0;  transition: opacity 0.2s ease-in-out;  box-shadow: 0 0 4px 2px rgba(0,0,0,0.1), 0 0 4px 2px rgba(0,0,0,0.1) inset;
}
.skidder-viewport .skidder-pager .skidder-pager-dot:last-child {  margin-right: 0;}
.skidder-viewport .skidder-pager .skidder-pager-dot:hover,.skidder-viewport .skidder-pager .skidder-pager-dot.active {
  background-color: #fff;  box-shadow: 0 0 4px 2px rgba(0,0,0,0.1);}
.skidder-viewport:hover .skidder-pager .skidder-pager-dot {  opacity: 1;}
.screen_shot{ padding: 3rem 0; overflow: hidden}
.slider_wrapper{margin: 2rem 1rem;  display: flex; flex-direction: column; justify-content: flex-start}
.slider_wrapper img{max-width: 100%; margin-left: 0 !important; box-shadow: 0  0 10px #ccc; border-radius: 10px}
.slideshow{height:590px !important}


.stet_content{margin-bottom: 2rem; text-align: center}
.stet_content .globle_h{ font-size: 24px;}
.slide {margin-top: 2rem}
.useCase_wrapper{display: flex; height: auto !important; padding:2rem 1rem}
.gradient_strip{ display: block;padding: .2rem 1rem;   color: #FFFFFF; font-family: 'Montserrat'; font-weight: 600;}
.use_case{padding-bottom:1rem}
.case_col{margin-top: 0; transition:  all .5s; max-width: 437px; width: 100%;  box-sizing: border-box;background: #fff;   display: flex; flex-direction: column; justify-content: flex-start; border: solid 1px #e1e1e1; padding:2rem 1rem ; border-radius: 1.3rem;  box-shadow:0px 1px 8px 0px rgb(0 0 0 / 24%)  }
.case_col h5{ font-size:1.12rem; font-weight: 700;  padding-bottom:1rem; line-height: 1.5}
.case_col:hover{box-shadow: 2px 1px 46px 3px #c9c7c7a6}
.case_video_header{ padding: 1rem 1rem 0  1rem; display: flex; align-items: flex-end;     }
.case_body{padding: 1rem; background: #fff}
.case_body p{color: #222; font-size:1.12rem; line-height: 28px}
.case1{background: url("../images/thumbnil-bg.png") no-repeat right top;  background-position: -260% -0px;}
.case2{background: url("../images/thumbnil-bg2.png") no-repeat right top;  background-position: -200% -37px;}
.case3{background: url("../images/thumbnil-bg3.png") no-repeat right top;  background-position: -200% -37px;}

.case_col{position: relative; overflow: hidden}
.case_col .gradient_strip{position: absolute; top: 0;  display: block; width: 100%; height: 5px;left: 0}
 .case_col .read_more  {margin-top: auto}

.case_col > img{border-radius: 5px; margin-bottom: 2rem}
.b2b_screen{position: relative; overflow: hidden; border: solid 1px #d1d1d1; border-radius: 20px; box-shadow: 0px 1px 8px 0px rgb(0 0 0 / 24%)}
.b2b_screen .overlay{width: 100%; height: 100%; background: rgba(255,255,255,.0); position: absolute;top: 0; left: 0; right: 0; bottom:0 ; display: flex; align-items: center; justify-content: center; transition: ease-in-out .3s }
.b2b_screen .overlay a{display: inline-flex;   padding: .7rem; color: #fff; font-weight: 600; border-radius: 5px; background: #e11f26;   transform: scale(0); transition: ease-in-out .3s; opacity: 0; font-size: .8rem}
.b2b_screen .overlay a img{filter: brightness(0) invert(1); margin-left: .3rem}
.b2b_screen:hover .overlay{ background: rgba(255,255,255,.5)}
.b2b_screen:hover{ box-shadow: 2px 1px 46px 3px #c9c7c7a6}
.b2b_screen:hover .overlay a{transform: scale(1); opacity: 1}
.video_heading .video_title{ font-size: 22px; font-weight:700}
.watch_video_btn{ background: #e11f26; display: inline-flex; padding: .5rem 1rem; font-size: 12px; font-weight: 600; color: #fff; border-radius: 20px; align-items: center; justify-content: space-between; margin-top: 1rem; margin-bottom: 2rem}
.watch_video_btn span{ display: flex; width: 20px; height: 20px; border-radius: 20px; border: solid 1px #fff; margin-right: .5rem; position: relative}
.video_heading img{ max-width: 175px}
.watch_video_btn span:before{position: absolute; left: 2px; right: 0; top: 0; bottom: 0; display: flex; width:0; height: 0; content: ''; border-bottom: solid 5px transparent; border-top: solid 5px transparent; border-left: solid 7px #fff; z-index: 1; margin: auto}

.watch_video_btn:hover{color: #fff;}

.resource_box{display: flex; flex-direction: column; align-items: center; justify-content: center; max-width: 340px; margin:1rem auto; text-align: center; padding: 1rem 1rem; width: 100%; cursor:pointer}
.resource_box img{ margin: 1rem auto; transform: translateY(1);transition: all .5s }
.resource_box .resource_title{ font-size:1.12rem; font-weight:700; transform: translateY(1);transition: all .5s  }
.resource_box p{ font-size:1.12rem; line-height: 28px; margin-top: .8rem; margin-bottom: 0; transform: translateY(5px);   transition: all .5s }
.resource_box:hover .read_more img{ transform:none}
.resource_box:hover img{ transform: translateY(-2rem); }
.resource_box:hover .resource_title{ transform: translateY(-2rem);  }
.resource_box:hover p{ transform: translateY(-2rem); opacity: 1}
.resource_box p .read_more {margin-top: 1rem; opacity: 0; transition: all ease-in-out .3s}

.resource_box:hover p .read_more{ opacity: 1}


.crousel_controler a.carousel-control-next{padding: 0; width: 40px; height: 40px;   margin: auto; border-radius: 40px; top: 3rem; right: -1rem}
.crousel_controler a.carousel-control-next svg{transform: rotate(90deg);  }

.watch_btn{ display: inline-flex; background: none; outline: none; border: none; text-indent: 20px; position: relative; align-items: center}
.watch_btn .play_icon{ width: 0; height: 0; border-top:solid 8px transparent;  border-bottom:solid 8px transparent; border-left:  solid 10px #fff; display: block; position: relative; margin-left: 14px; margin-top:7px; border-radius: 3px; z-index: 1}
.watch_btn:focus{outline: none; border: none}
.watch_btn:before{width: 35px; height: 35px; background: #e11f26; border-radius: 30px; content: ''; position: absolute; top: 0; margin: auto 0; left: 0px; transition: cubic-bezier(0, 0, 0, 0.79) .3s;}
.watch_btn:hover:before, .watch_btn:focus:before {}

.watch_btn:hover:before{background: #e11f26}
/*.watch_btn:after{width: 35px; height: 35px; background: #e11f26; border-radius: 30px; content: ''; position: absolute; top: 0; margin: auto 0; left: 0px; transition: cubic-bezier(0, 0, 0, 0.79) .3s; z-index: 0;    }*/


.watch_btn:hover:after{ width: 158px}
.watch_btn span{position: relative; margin-top: 5px; display: block; transition: cubic-bezier(0, 0, 0, 0.79) .5s; font-family:'Montserrat'; font-weight: 600; z-index: 1}
.watch_btn:hover span, .watch_btn:focus span{color: #fff}
.video_popup{max-width: 800px; width: 100%; margin: auto; margin-top: 2rem;}
.video_popup iframe{ width: 100%; height: 440px}

/*VISIBLE AREA*/
.skidder-viewport {  position: relative;    transition: opacity 0.4s ease-in-out; height: 1000px}
.slideshow .slide{ max-width: 700px; margin: auto; width: 100%;  }
.slideshow  .slide img{max-width: 100%; display: block; height: 100%!important}
.skidder-viewport .skidder-wrapper {width: 5000px;position: absolute;  z-index: 1; }
.skidder-viewport .skidder-wrapper .skidder-slide {float: left;position: relative;z-index: 0; opacity: 0.3;  transition: opacity 0.2s ease-in-out;}

.skidder-viewport .skidder-wrapper .skidder-slide .stet_content { opacity: 0;  transition: opacity 1s ease-in-out;}

.skidder-viewport.skidder-fade .skidder-wrapper {width: auto;margin: 0 auto;}
.skidder-viewport.skidder-fade .skidder-wrapper .skidder-slide {opacity: 0;transition: opacity 0.4s ease-in-out;}
/*active style*/
.skidder-viewport .skidder-wrapper .skidder-slide.active,.skidder-viewport .skidder-wrapper .skidder-slide.disengage {
  opacity: 1;  z-index: 1;}

.skidder-viewport .skidder-wrapper .skidder-slide.active .stet_content{opacity: 1}

/*CLICKABLE AREA FOR LEFT-RIGHT MOVEMENT*/
.skidder-viewport .skidder-clickwrapper {position: absolute;  width: 25%;  height: 100%;  z-index: 4;  cursor: pointer;  -webkit-user-select: none;  -moz-user-select: none;  -ms-user-select: none;}
.skidder-viewport .skidder-prevwrapper {  left: 0;}
.skidder-viewport .skidder-nextwrapper {  right: 0;}

/*LEFT-RIGHT ICONS*/
.skidder-viewport .skidder-clickwrapper .skidder-clickelement {position: relative;height: 100px;width:56px;z-index: 5;background-position: center center; display: flex; align-items: center;background-repeat: no-repeat;opacity: .3;transition: opacity 0.2s ease-in-out;-webkit-user-select: none;
  -moz-user-select: none;  -ms-user-select: none;   margin-top: 8rem  }
.skidder-viewport .skidder-clickwrapper:hover .skidder-clickelement {  opacity: 1;}
.skidder-viewport .skidder-clickwrapper .skidder-prev {  float: left;  margin-left: 10px;  background-image: url('../images/leftside-arrow.svg');  background-position: 0 50%}
.skidder-viewport .skidder-clickwrapper .skidder-next {
  float: right;  margin-right: 10px;  background-image: url('../images/rightside-arrow.svg');}
.skidder-viewport .skidder-clickwrapper .skidder-next.jumpback {  background-image: url('../images/leftside-arrow.svg');}

/*TOUCHWRAPPER*/
.skidder-viewport .skidder-touchwrapper {  position: absolute;  width: 100%;  height: 100%;  z-index: 3;}
/*PAGING*/
.skidder-viewport .skidder-pager {display: none;position: relative;  top: 92%;  margin: 0 auto;  z-index: 4;  padding: 0 0 15px 0;}

.skidder-viewport .skidder-pager .skidder-pager-dot {display: table-cell;box-sizing: border-box;cursor: pointer;float: left;
  height: 12px;width: 12px;margin-right: 8px;margin-bottom: 4px;border-radius: 6px;  border: 2px solid #fff;  text-decoration: none;
  background-color: transparent;  opacity: 0;  transition: opacity 0.2s ease-in-out;  box-shadow: 0 0 4px 2px rgba(0,0,0,0.1), 0 0 4px 2px rgba(0,0,0,0.1) inset;}
.skidder-viewport .skidder-pager .skidder-pager-dot:last-child {  margin-right: 0;}
.skidder-viewport .skidder-pager .skidder-pager-dot:hover,.skidder-viewport .skidder-pager .skidder-pager-dot.active {
  background-color: #fff;  box-shadow: 0 0 4px 2px rgba(0,0,0,0.1);}
.skidder-viewport:hover .skidder-pager .skidder-pager-dot {  opacity: 1;}
.screen_shot{ padding: 3rem 0; overflow: hidden}
.slider_wrapper{margin: 2rem 1rem;  display: flex; flex-direction: column; justify-content: flex-start}
.slider_wrapper img{max-width: 100%; margin-left: 0 !important; box-shadow: 0  0 10px #ccc; border-radius: 10px}
.slideshow{height:590px !important}
.screen_shot img.screenshout{  margin: auto; display: flex;justify-content: center; box-shadow: 0 0 10px #ccc;    border-radius: 10px}

.why_stellar_row{ display:flex;   justify-content: space-around;}
.counter span sup{ font-size:60%}
.counter{ text-align:center; }
.counter span {font-size: 52px;color: #e11f26;line-height: 0; font-family:'Montserrat'; font-weight: 700}
.counter p{font-weight: 600; font-family:'Montserrat';}
.product_banner {background: right top no-repeat #f0f0f0;background-position-x: 80%;position: relative;background-size: cover;padding: 10rem 4.3rem 3rem;color: #181617;}
.product_banner p {font-size:1.12rem;    letter-spacing: .15em;font-family: Montserrat;    font-weight: 700;}
.product_banner p.b_txt a {font-size: 15px;text-transform: capitalize;letter-spacing:normal;margin-bottom: 5px;display: inline-block;position: relative;bottom: 3px;color: #565656; }
.product_banner h1 {font-size: 45px;font-weight: 800;}
.b_txt{text-transform: uppercase;    color: #e11f26;}
.product_banner ul {padding-top: 10px;padding-left: 0;font-weight: 600;}
.product_banner li {padding-left: 30px;font-size:1.12rem;position: relative;margin: 8px 0;list-style: none;}
.product_banner li:before {content: "";display: block;width: 6px;height: 10px;border: solid #099e44;border-width: 0 2px 2px 0;transform:rotate(45deg);position: absolute;top: 5px;left: 10px;}
.p_banner_btb_section h1{ font-size:45px; font-weight:800; padding-bottom:8px}
.p_banner_btb_section h2{ font-size:18px; line-height:28px; margin-top: 1rem; font-weight: 600; font-family:'open sans',Arial;}
.p_banner_btb_section ul{ padding-top:10px; margin:auto;font-size:18px; padding-left: 0;font-family:'open sans',Arial;font-weight: 600;}
.p_banner_btb_section li{ position:relative; margin:9px 0; padding-left:22px; list-style: none;}
.p_banner_btb_section li:before{content: '';display: block;width: 6px;height: 10px;border: solid #099e44;border-adius: 3px;border-width: 0 2px 2px 0;transform: rotate(45deg); position:absolute;top:5px;left:3px}
.banner_right_box{ padding-top: 2.5rem }
.p_banner_btb_name a{font-size:15px;text-transform:capitalize;letter-spacing:normal;margin-bottom:5px;display:inline-block;position:relative;bottom:3px;color:#565656}
.p_banner_btb_section .p_banner_btb_name,.berp{ font-weight:700;font-size:18px;letter-spacing:.15em; text-transform:uppercase; color: #e11f26; margin-bottom: 6px;font-family:'Montserrat';}
span.arroe-ine{border-bottom:solid 1px #191919;display:inline-block;border-left:solid 1px #191919;bottom:2px;height:5px;left:2px;position:relative;transform:rotate(-45deg);width:5px;transition:transform .2s}
.p_banner_btb_name a:hover{color:#181617}

.radio_btn{display: flex; flex-direction: column; margin-left: 1rem; font-weight: 600; font-family: 'Montserrat'; position: relative; margin-top: .8rem}
.radio-container {display:inline-block;position:relative; padding:0 25px;margin-bottom:12px;cursor:pointer;font-size:14px;user-select:none;font-weight:600; text-indent: 2px; margin: 5px 0 0 0}
.radio-container input { position:absolute; opacity:0; cursor: pointer;}
.checkmark { position:absolute;top: 0;left:0;height:18px;width:1.12rem;background-color:#eee; border-radius:50%;border:solid 1px #000;}
.radio-container:hover input ~ .checkmark {background-color:#ccc;}
.radio-container input:checked ~ .checkmark {border:solid 1px #e11f26}
.checkmark:after { content: ""; position: absolute; display: none;}
.radio-container input:checked ~ .checkmark:after { display: block;}
.radio-container .checkmark:after { top: 2px;left: 2px;width: 12px; height: 12px;border-radius: 50%;  background: #e11f26;}
/*.free_download  svg.down_arrow{ position: absolute; left: 0; right: 0; margin: auto; width:24px; transform:  scale(0); transform-origin: bottom center; transition: all .4s; opacity: 0 }*/
.quate {width: 112px;height: 112px;border-radius: 112px;background: linear-gradient( 147deg, rgb(245,56,67) 10%, rgb(47,87,149) 68%);display: flex;align-items: center;justify-content: center;position: absolute;left: 0;top: 0;margin-top: -6rem;}
.image_shadow{filter: drop-shadow(0 0 1px #888)}

.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;}



  ul.file_repair_icon{list-style: none; display: flex; margin: 0; padding: 0; flex-wrap: nowrap;  justify-content: center;}
  .file_repair_icon li  {  text-align: center; position: relative; margin: 2.5rem 0;}
  .file_repair_icon li a{padding: 1rem .5rem; display: block;  border: solid 1px #fff;  min-height: 100%; max-width: 155px; width: 100%; min-width: 155px; transition: all .3s;   position: relative; margin: 0 1rem}
  .file_repair_icon li a img{display: block; margin: auto; max-width: 100% }
  .file_repair_icon li span{display: block; font-weight: 600; font-size: 16px; margin-top: .5rem; font-family: 'Montserrat';} 
  .file_repair_icon li i{display: inline-block; font-weight: 700; font-size: 16px; margin-top: 1rem; font-style: normal;   color: #e11f26; padding: .3rem 1rem; border-radius: 20px; font-family: 'Montserrat';} 
  .file_repair_icon li:after{ width: 22px;  height: 22px; background: #dfdfdf; border-radius: 100%; position: absolute; right:-.7rem; top:5rem; content: '';}
  .file_repair_icon li:before {content: "";display: block;  z-index: 1;width: 10px;height: 10px;border: solid #888;border-width: 0 3px 3px 0; transform: rotate(315deg);    position: absolute;    top: 5.4rem;    right: -3px; border-radius: 3px; }
  .file_repair_icon li:last-child:after, .file_repair_icon li:last-child:before{display: none}

  .file_repair_icon li a .overlay{position: absolute; width: 300px;   height: 100%; background: #fff; border:solid 1px #ccc; top: 0; left: 0; text-align: left; padding: 1rem;  box-shadow: 0 0 10px #ccc; opacity: 0; transition:  .3s all; cursor: auto; border-radius: 5px; overflow-y: auto; z-index: 2}
  .file_repair_icon li a .overlay i{ padding-left: 0;}
  .file_repair_icon li a .overlay p{font-size: 14px;   color: #181617}
  .file_repair_icon li a:hover .overlay{opacity: 1}
.file_repair_icon li a .overlay:before{width: 100%; height: 3px; background: linear-gradient( 147deg, rgb(245,56,67) 9%, rgb(47,87,149) 78%); position: absolute; top: 0; left: 0; content: ''}
.process_sec{overflow: hidden}

.casees_card {overflow: hidden;border-radius: 15px;box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.23);transition: ease-in-out .3s}
.casees_card:hover {box-shadow: 0px 0px 35px 0px rgba(0, 0, 0, 0.23);}
.case_container {padding: 1.9rem;display: flex;flex-direction: column;height: 100%; background: #fff}
.case_container h3 {font-size: 1.125rem;font-weight: 700;line-height: 1.5}
.case_container p {line-height: 1.5;font-size: 17px;margin-top: .5rem;margin-bottom: 2.5rem}
.read_more {margin-top: auto;font-family: var(--primary-font)}
.read_more em {font-style: normal}
.read_more .lern_text {display: inline-block;font-weight: 600;color: var(--secondary-color);position: relative;font-size: 1rem;}
.read_more .lern_text:after {width: 100%;height: 1px;background: var(--secondary-color);content: '';position: absolute;left: 0;bottom: 0;transform: scaleX(1);transition: all .3s;transform-origin: left;}
.read_more .lern_text:hover:after {transform: scaleX(1.25);}
.lern_text ~ img {transition: all .3s;}
.lern_text:hover ~ img {transform: translateX(5px)}
.gradient_strip {background: linear-gradient(147deg, rgb(245, 56, 67) 9%, rgb(47, 87, 149) 78%);}
.case_col .gradient_strip {position: absolute;top: 0;display: block;width: 100%;height: 5px;left: 0;}
.gradient_bg {    background: var(--dark-gradient);}
.case_container ul{list-style: none; padding-left: 0; margin-left: 0}
.case_container ul li{font-size:16px;margin:.33rem 0 .5rem 0;position:relative;z-index:0; padding-left: 1.5rem}
.case_container ul li:before{content:"";display:block;width:5px;height:9px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg);position:absolute;top:5px;left:5px;z-index:1;}
.case_container ul li:after{width:15px;height:15px;border-radius:14px;background:#099e44;position:absolute;left:0;top:3px;content:"";z-index:0;margin:auto;}
.light_gradient{background: linear-gradient(133deg, rgba(255,255,255) 8%, rgb(255 230 231 / 67%) 28%, rgba(234,242,254,.7) 36%)}
.file_repair_icon .overlay::-webkit-scrollbar{width:2px;}
.file_repair_icon .overlay::-webkit-scrollbar-track{background:#f1f1f1;}
.file_repair_icon .overlay::-webkit-scrollbar-thumb{background-color:#888;border-radius:10px;}
.file_repair_icon .overlay::-webkit-scrollbar-thumb:hover{background-color:#555;}
.file_repair_icon .overlay{scrollbar-width:thin;scrollbar-color:#888 #f1f1f1;}

.form-container {padding: 1rem;}
.form_h {font-size: 1rem; font-weight: 600; color: #fff;}
.form-container p {font-size: .875rem;}
.form-container label {font-size: .815rem; color: #181617; font-family: 'Montserrat'; font-weight: 600; padding-left: .1rem;}
.form-container label span {color: #e11f26;}
.form-container input, .form-container select {padding: .55rem 1rem; height: auto; font-size: .875rem;}
.form-container input::placeholder {font-size: 14px;}
.form-container .form-group {margin-bottom: .5rem;}
.captcha_box {max-width: 387px; width: 100%; padding: 0; display: flex; list-style: none; align-items: center; margin: 15px 0; column-gap: 1rem;}
button.submit_btn {background: #e11f26; color: #fff; font-size: 17px; font-weight: 600; padding: 1rem 2rem; display: inline-block; border-radius: 3px; outline: 0; border: none;}
.modal-dialog.modal-lg.download_exe_popup {max-width: 600px!important;}
.close_exe_popup {display: inline-flex; justify-content: center; align-items: center; width: 25px; height: 25px; background: none; position: absolute; right: .5rem; top: .4rem; z-index: 2; opacity: 1; border-radius: 25px;}
.close_exe_popup span {color: #fff; text-shadow: none; opacity: 1; line-height: 0; font-weight: 400;}
.close_exe_popup:hover {opacity: 1;}
.close:not(:disabled):not(.disabled):focus, .close:not(:disabled):not(.disabled):hover {opacity: 1;}
.download_exe_popup {}
.pop-upfooter {font-size: 11px!important;}
.pop-upfooter a {color: #e11f26;}
.payment_button{background: #e11f26; color: #fff; font-size: 1.125rem;  font-family:'Montserrat'; font-weight: 600; border: none; outline: 0; padding: 1rem 2rem; border-radius: 5px; margin-bottom: 2rem}

@media screen and (min-width:1920px){
.holder_bu_awayR1{left: 53%}
.holder_bu_awayR2{left: 86%}
.holder_bu_awayL2{transform: translateX(200px)}
.file_format_icons {left: -20rem;top: 4rem;}

}
@media  screen and (min-width:1500px){
.container-fluid{width:1400px!important;padding:0; margin:auto}
.product_banner h1 { font-size: 40px;  top: 40%;}
  .product_banner h2, .product_banner li{font-size: 1rem;}
  .banner_video{max-width: 460px; width: 100%; }   
}
 



@media screen and (max-width:1440px){
p.overly_text{font-size: 15px; line-height: 24px;} 
p.photo_overly_text{font-size: 15px; line-height: 24px;} 
.play_btn{width:60px; height: 60px; top: 42%;}
.play_bg{ width: 70px; height: 70px;}
.box-wrapper{max-width: 549px;  padding-bottom: 3rem;}
  .howitwork:before{right: -1.5rem}
}
@media screen and (max-width:1366px){
.product_heading{font-size: 42px; font-weight: 700; font-family: 'Montserrat'; color: #181617; margin-top: .5rem; position: relative}
.herobanner h2{font-size: 17px; font-weight: 700; font-family: 'Open Sans'; color: #616161; margin: 1.5rem 0; }
.gallery-controls-next:after{    left: -12rem; bottom: 27rem;}
.video_wrapper{max-width: 500px; margin-left: auto}
 .banner_award{bottom: 2rem}
.downarrow{width: 175px; left: 0}
.howitwork:before{right: -.9rem}
 



}

@media screen and (max-width:1280px){
  .right_box {padding-right: 0; padding-left: 2rem}
  .box-wrapper { max-width: 525px}
 
    .file_repair_icon li a{min-width: 135px}

  
}
@media screen and (max-width:1025px){
.product_heading{font-size: 28px}
.globle_h{font-size: 24px}
.video_wrapper{max-width: 400px}
.video_overlay{padding: 1rem}
.banner_award{bottom: 1rem}
.product_title{font-size:1rem}
li.sticky_logo{display: none}
.product_navbar li a{margin-left: 1rem}
 .file_format_icons .icon3{z-index: 1}
.holder_bu.holder_bu_awayR2{display: none}
.holder_bu.holder_bu_awayR1{margin-left: 7rem}
.herobanner ul{display: none}
.herobanner h1{font-size: 2rem;}
.banner_b2b{padding-top: 7rem}
.case_video_header{flex-wrap: wrap; justify-content: center}
.video_heading .video_title{font-size:1.12rem}
.video_heading{text-align: center}
 .product_banner h1 {font-size: 34px;}
 .product_banner h2, .product_banner li, .product_banner .b_txt{font-size: 13px}  
.play_btn {width: 50px;height: 50px;top: 34%;}
 .play_btn img{padding-left: 0px;}
  .box-wrapper{padding:2.8rem}
  .box-wrapper .cover-img{max-width: 80%}
  .box-wrapper .overlay { max-width: 180px; margin-left: 1rem; margin-top: 3rem}
  .padding-bottom{padding-bottom: 1rem; }
  .counter_text .counter_h span {    font-size: 1.8rem;}
    .herobanner:before {right: -20rem;}
    ul.file_repair_icon{flex-wrap: wrap}
    .file_repair_icon li{width: 23%; margin: 0}
   .herobanner:before{right: -24rem;}
    
  
}

@media screen and (max-width:992px){
.product_banner { padding: 3rem .3rem}
.product_banner ul{display: none}
.product_banner p{letter-spacing: 0}
.product_banner {    padding: 1rem 0.3rem;}
.product_banner p.b_txt a{margin-top: .5rem}
.product_benefit{display: none} 
.quote_part{padding:.5rem 1rem}
.video_overlay .watch{margin-top: .1rem}
.play_btn {top: 0; bottom: 0}
.play_btn {max-height: 40px; max-width: 40px;top: 43px; margin: auto;}
.play_btn img{max-width: 100%; width: auto; }
.play_bg{display: none}
.play_btn img{top: 0px;bottom: 0;}
.file_format_icons{position: static}
.file_format {display: none}
.file_format_icons img{position: static !important}
.file_format_icons{ display: flex;  justify-content: center; column-gap: 4rem; align-items: center; flex-wrap: wrap; max-width:500px; width: 100%;    row-gap: 1rem; margin-bottom: 2rem}
.red_box1, .red_box2, .red_box3{display: none; }
.file_type_nav{margin-top: 2rem}
.feature_content{padding-left: .3rem}
.article_sec{overflow: hidden}
.slideshow {height: 659px !important;}
.price_buy{display: flex; flex-direction: column; justify-content: flex-start; align-items: flex-start}
.price_buy .buy_button{margin: 1rem 0}
.price_cox .offer_price{font-size: 30px}
.nav-top{display: none}
.carousel-inner{width: 1050px!important; overflow: hidden}
.faq_h{display: flex; align-items: center; padding-right: 2rem}
/*.faq_title{position: static; padding: 0 .8rem; margin-left: 1rem; font-size: 1rem;    line-height: 28px;}*/
.ans, .qes{font-size: 24px}
.lab_services{position: relative}
.lab_services:before{width: 100%; height: 100%; background: #fff; content: ''; position: absolute; left: 0; top: 0; opacity: .7}
.mobile_btn .free_download {padding: 1rem}
.mobile_btn .free_download i{font-size: 15px; margin-left: 0}
.mobile_btn  .buy_button{background: #e11f26; color: #fff; padding: 1.2rem; text-indent: 10px}
.banner_b2b {padding-top: 2rem}
/*
.why_stellar_row{margin-top: 3rem}
*/
.counter p{font-size: 13px;}
.counter span{font-size: 33px!important;}
.holder_bu_center{margin-left: 2rem; margin-top: 1rem}
.resource_box{border: none!important} 
.features_list .product_benefit{padding-left: 0}
.video_wrapper {    max-width: 320px;}   
.play_btn img{max-width: 40px}
.video_overlay h3{font-size: 12px; line-height:1.12rem;}
h3.te_tes{max-width: 141px;}.watchv2{ margin-top: 0; font-size: 11px}
.cookies_message {position: relative;text-align: center;padding: 0.5rem 2px;}
.cookies_message a{max-width: 50px; padding: 0.2rem 0; width:100%;text-align: center;display: inline-block;margin-left: 10px;}
.cookv6desktop{ display:none !important} 
.wdr_mdal.modal {z-index: 9999!important;}

.Cus_testimonial .content .media{flex-direction: column; padding: 1rem 1rem 0}
.media_footer {    padding: 0.5rem 1rem 1rem;}
.crousel_container{margin: auto; padding-bottom: 2rem}
.box-wrapper{margin: auto}
.howite_head{margin-bottom: 0rem}
.b2b_screen{margin-top: 1rem}
.counter_text {flex-wrap: wrap;}
.counter_text li { max-width: 30%; width: 100%;}
footer .border-bottom{border-bottom: none!important}
.bottom_footer_logo li img{padding-left: 0}
.box-wrapper{max-width: 603px}
.video_container{padding-top: .5rem}
.main_award { max-width: 680px; margin: 1rem auto}
.award_left_col{text-align: center}
   

   
}

@media screen and (max-width:767px){
  .p_banner_btb_section{ text-align:center}
  .dsiclmr{font-size: 11px; }
  .video_wrapper{margin: 1rem auto; padding-bottom: 2rem; display: flex; flex-direction: column}
  .video_thumb{position: relative; order: 2; left: 0 }
  .video_overlay {padding: 2rem}
  .banner_award{position: static; margin:2rem auto; order: 1}
  .file_format_icons{column-gap: 1rem; order: 2}
  .left_features{padding-right: 0}
  .slider_wrapper img{margin: auto !important}
  .skidder-viewport .skidder-wrapper .skidder-slide.active .stet_content{width: 60%; margin:1rem auto;}
  .slideshow{height: 420px !important}
  .switch{width: 226px}
  .card_box{text-align: center}
  .price_container{margin-bottom: 2rem; min-height: auto}
  .price_buy{flex-direction: row; align-items: center; justify-content: center}
  .file_services  .tab-content>.active{display: flex; flex-direction: column}
  .screen_shot {overflow: hidden; width: 100%}
  .spec_table tr{display: flex; flex-direction: column}
  .ans, .qes{display: none}
  .faq_title, .faq_h_card_title{padding-left: 0; margin-left: 0}
  .faq_h_card_title{padding-right: .5rem}
  .footer_row{flex-direction: column; align-items: flex-start}
  .footer_brand li{margin-left: .2rem}
  .footer_brand{margin-left: 0}
  .footer_row figure{border-right: 0}
  .footer_row p br{display: none}
  .also_ablable img{max-width: 100%}
  .why_stellar_row {flex-wrap: wrap; justify-content: center; margin-top: 2rem}
  .counter{padding: 1rem .5rem; width: 33.3%}
  .why_stellar_row .counter span{font-size: 32px}

  .video_popup iframe{height: 220px}
  .modal-title.glob_sh {font-size: 1rem}
  .holder_bu_center{position: static; margin-left: 0}
  #wrapper_bu{height: auto}
  .small_heading{    font-size: 15px;    letter-spacing: .15em; color:#e11f26}
  .pop_up_body{ width:100%; height:100%; padding:15px 25px;}
  input.inputname{ flex:1; padding:10px 5px; background:#fff; border:solid 2px #e11f26}
  input.inputbtn{ font-size:18px; padding: 10px 15px; background:#e11f26; border:none; color:#fff}
/*  button.close{ transform:scale(2)}*/
  .right_features{padding-left: 0}
  .product_title span, .downarrow{display: none}
  .play_btn img{position: absolute;  left: 0; top: 0; bottom: 3rem; right: 0; margin: auto;    max-width: 64px;}
  .features_col > img{max-width: 60px; margin-top: 0.5rem; padding-right: .5rem}
  .slideshow .slide img{max-width: 350px}
  .stet_content .globle_h {font-size:1.12rem;}
  .feature_content h3,.feature_content h4, .feature_content p{font-size: 1rem; line-height: 26px; padding-top: 0}
  .spec_table tr td{padding-right: 0}
  .mobile_btn .buy_button svg{margin-right:  10px}
  .mobile_btn .buy_button{text-indent: 0}
  .mobile_btn .buy_button{font-family: 'Montserrat'}
  .mobile_btn .buy_button{padding: .8rem; font-weight: 600}
  .slider_wrapper{margin-top: 0}
  .case_col{min-height: auto}
  .herobanner .p_banner_btb_name, .berp{font-size: 13px;}
  .banner_b2b :is(h1, h2, p){text-align: center}
  .banner_b2b p > a{margin-top: 1rem}
  a.features_btn{margin-top: 0}
  .resource_box p{opacity: 1}
  .resource_box.border-right{border: none!important; border-bottom: solid 1px #ccc!important; padding-bottom:3rem}
  .services {text-align: center}
  ul.user_guide{justify-content: center; text-align: left}
  .repair_list li {text-align: left}
  ul.mvp_nav li a {font-size:14px;}.mvp_review{text-align: center;} 
  header{ position:fixed; background:#f0f0f0; padding:5px 15px; top: 0; z-index: 999;  }
  body #offcanvas-navicon{/*position: fixed;*/ z-index: 9999}
  .modal-backdrop.show{display: none}
  .mobile_popup{width: 100%; height: 100%; box-sizing: border-box; padding: 1rem 1rem; margin-top:0rem}

  /*New Add 23Aug*/
  div.holder_bu_awayR1:before{width: 40px; height: 40px; background-color: #181617; border-radius: 80px; display: flex; content: ''; position: absolute; right: -1rem; top: 0; bottom: 0; margin: auto;overflow: auto; z-index: 1; opacity: 0 }
  div.holder_bu_awayR1:after{width: 15px;height: 15px;border: solid #7a7a7a;border-width: 0 4px 4px 0;transform: rotate(-48deg);content: '';position: absolute;right: -0;bottom: 0;
  top: 0;margin: auto;    margin-right: 0.8rem; z-index: 1; margin-right:0  }
  div.holder_bu_awayL1:after{width: 15px;height: 15px;border: solid #7a7a7a;border-width: 0 4px 4px 0;transform: rotate(134deg);content: '';position: absolute;left: -0;bottom: 0;
  top: 0;margin: auto;     z-index: 1; /*margin-left: -3.4rem */ }  
  .holder_bu_awayR1, .holder_bu_awayL1{overflow: inherit; background: none; box-shadow: none; max-width: 100%!important; width: 100%; left: 0!important; right: 0; margin: auto; bottom: 0; top: 0}
  .holder_bu_awayR1 p, .holder_bu_awayR1 h4, .holder_bu_awayR1 img, .holder_bu_awayR1 svg, .holder_bu_awayL1 svg, .holder_bu_awayL1 p, .holder_bu_awayL1 h4, .holder_bu_awayL1 img{display: none; }
  .holder_bu_awayL1 {visibility: visible;opacity: 1;border:none; transform: translate(0);z-index: 0}
  .holder_bu_center{ z-index: 0; max-width: 100%; width: 100%; min-height: 100%; margin: 1rem auto}
  .holder_bu_center p, .holder_bu_center h4, .holder_bu_center img, #dp-slider .dp_item:first-child p,  #dp-slider .dp_item:first-child img{animation: slide_up 600ms}
  .holder_bu_awayR2, .holder_bu_awayL2{display: none}
  .holder_bu.holder_bu_awayR1{margin-left: 0; border: 0}
  .dp-content hr{display: none} 
  .dp_item{width: 100%; max-width: 100%; background: none; box-shadow: none; padding: 0}
  .dp_item{position: static}
  #slider{max-height: 350px; height: 100%; overflow: hidden; position: relative}
  #dp-next, #dp-prev{top: 0; bottom: 0; margin: auto 0}
  #dp-slider{cursor: auto}
  .dp_item[data-position="2"]{opacity: 0}
  .dp-content {background: #fff; padding: 1rem; border-radius: 5px;}
  .holder_bu_center .review_header{  justify-content: center; flex-direction: column; align-items: center}
  .holder_bu_center .review_header figure img{position: static}
  .holder_bu_center .review_header figcaption{margin-left: 0;align-items: center; }
  .holder_bu figure img{max-width:100px}
  .holder_bu_center, .holder_bu_center .review_body {position: relative; animation-name: slide_up}
  #wrapper_bu{height: 100%; padding: 0 1rem}
  .tab-content{min-height:100%}
  .holder_bu_center .review_header, .holder_bu_awayR1{animation-name: fty}
  .holder_bu_center .review_body p { font-size: 14px; line-height: 1.4}
  .mvp_review{padding-bottom: 0}
  .holder_bu_center .review_header figcaption .glob_sh{font-size: 1rem; font-weight: 700;}

  .herobanner ul li:after {top: 6px;}
  .herobanner ul li:before {top: 8px;}
  .herobanner{margin-top: 0;}
  .mobile_btn .free_download i, .buy_button {font-size: 16px;}
  .mobile_btn .free_download {padding:  0.8rem 1rem;}
  .resource_box p .read_more{opacity: 1}
  .resource_box:hover img, .resource_box:hover .resource_title,.resource_box:hover p{transform: translate(0)}
  .carousel-inner {width: 100%!important;overflow: visible;}
  a.faq_h[aria-expanded="true"], a.faq_h[aria-expanded="false"]{background-size: 15px;background-position: 94% 30px;}

  .spec_table tr td{padding: 0; font-size: 14px;}
  .spec_table tr{margin-bottom: .5rem}
  .spec_table tr td strong{  font-size: 15px}
  .require_col_right h5{margin-bottom:  1rem; font-size: 15px}
  .require_col_left h5{margin-bottom: .5rem}
  .email_delivery > img{max-width: 147px}
  ul.user_guide{justify-content: center; column-gap: 10px; margin:2rem auto}
  .user_guide li a{padding: .5rem 1rem; border-radius: 20px;  border:solid 1px #d4d4d4; margin:0 auto}
  .feature_content a{margin-left: 0}
  .video_overlay{display: flex;flex-direction: column; justify-content: flex-end;align-items: baseline;height: 100%;  padding: 2rem 1rem}
  .play_btn img{position: absolute;  left: 0; top: 0; bottom: 3rem; right: 0; margin: auto;    max-width: 42px;}
  /*New Add 23Aug*/

  .wdr_mdal.modal {overflow: hidden;}
  .email_delivery img:hover ~ .tooltip_box{display: none}
  .article_box{max-width: 100%;min-height: auto;}
  .dsicpline{text-align: center;}
   .globle_h{font-size:1.5rem!important}
  .case_col, .Cus_testimonial .content {max-width: 100%}
  .Cus_testimonial .content{margin-bottom: 2rem; min-height: auto}
}
 

@media screen and (max-width:572px){
.herobanner h1, .globle_h{font-size: 1.26rem!important}
.product_title, .red_h{font-size: .875rem}
.mobile_btn .free_download i, .buy_button {font-size: .95rem}
.quate{display: none}
.box-wrapper .overlay {justify-content: flex-end;padding-bottom: 0;}
.overlay h4 {    font-size: 14px;}
.box-wrapper .overlay p {font-size: 15px;font-weight: 600;line-height: 1.3;}
.box-wrapper .cover-img { display: block; position: absolute; top: 0; right: -2rem; max-width: 290px; opacity: .4}
.box-wrapper {height: 240px;}
.award-Swiper .media{ flex-direction: column}
.award-Swiper .media-body h5{font-size: 1.2rem}
.award_container{padding: 2rem 1rem}
.faq_h:after{right: .5rem}
.counter_text, .logo_list, .left_side_logo p{padding-left: 0}
.counter_text p{font-size: .8rem}
.counter_text .counter_h span{font-size: 1.5rem}
.logo_list li img{max-width: 100%}
.left_side_logo p{padding-left: 0!important}
.email_delivery{padding-bottom: 2rem}
.award-button-next, .award-button-prev{display: none}
.award-Swiper .media-body p{font-size: 1rem; line-height: 1.3}
.award-Swiper .swiper-slide > p{font-size: .8rem; margin: 0}
.herobanner:before{display: none}
.herobanner { padding-top: 1rem; padding-bottom: 1rem}
  .device_wrapper{max-width: 100%}
  .device_wrapper:hover h5,.device_wrapper:hover figcaption{text-align: left;}
  .device_wrapper:hover figure{transform: translateX(0); position: relative; left: 40%;}
  .device_wrapper:hover figcaption p{text-align: left;}
  .price_container.Premium { padding-bottom: .3rem}
  .footer_mobile_collaps .diy-box-title{padding-left: 0}
  .Cus_testimonial .content .media{align-items: center; text-align: center}
  .Cus_testimonial .content .media-body h5{padding-top: 1rem; text-align: center}
  .media_footer {text-align: center}
  .media_footer .pt-3{padding-top: 0!important}
  .box-container{display: flex; justify-content: center}
    .file_repair_icon li a{min-width: 100%}
    .file_repair_icon li a .overlay p, .file_repair_icon li span{font-size: .75rem}
    .file_repair_icon li{margin: auto}
    .overlay{display: none}
    .file_repair_icon li { width: 40%; margin: auto}
    .file_repair_icon li:before, .file_repair_icon li:after{display: none}
    .file_repair_icon li a{margin: auto}
    ul.recommended_logo li{padding: 1rem 1rem; padding-bottom: 0px; max-width: 30%; width: 100%;}
     ul.recommended_logo {padding-left: 0px; flex-wrap: wrap;}
     .use_case{padding-bottom: 0}
     .topfeatures-button-next{display: none;}
	.herobanner h2{margin-top: 0}
	.casees_card{margin-bottom: 1rem}
  .banner_left_sec {text-align: center;}
  .modal-dialog{margin:-2px!important;}
  .device_wrapper:hover h5, .device_wrapper:hover figcaption p{color: #fff; text-align: center; font-size: 14px;}
  .device_wrapper:hover h5{font-size: 16px;text-align: center!important;}
}

@media screen and (max-width:360px){
 
.mobile_btn .free_download  svg{width: 15px}
.down_arrow_col {margin-right:.2rem}
 .button_box span.bottom_lene{margin-top: 0.18rem;}
  
.button_box{margin-top: 0}
 .product_banner  h2 {font-size: 14px; font-weight: 500}
.product_banner  h1 {font-size: 17px; font-weight: 500}
.product_banner  ul{display: none}

.product_btn .try_btn, .product_btn  .try_btn{padding: .5rem 1rem; margin-top: .5rem; font-size: 14px; font-weight: 500}
.trust_col > a{margin: auto}
.banner_award{display: block}
.award_stamp{margin-left: 0}
.stamp_bg img{ display: none}
.quote_part{font-size: 1rem;  }
.video_thumb > img{ display: none}
.video_thumb{background: #181617; padding: 4rem 2rem; text-align: left; position: relative}
.play_btn{left: auto; right: 2rem}
.play_btn{top: 1.5rem}
.stamp_bg:before{display:none;}
.video_overlay {margin-top: 1.5rem;}
.p_banner_btb_section .p_banner_btb_name{font-size: 14px;letter-spacing: 0;}
.p_banner_btb_name a{padding-top: 1rem}
.mobile_btn .free_download{text-align: left;}
.p_banner_btb_section h1{margin-bottom: 0}
.product_banner h2{margin-top: 0}
ul.mvp_nav li a{padding: 0.5rem;font-size: 14px;}
.mvp_review {text-align: center}
  .mobile_btn {flex-direction: column; align-items: center}
  .mobile_btn .free_download, .mobile_btn .buy_button{max-width: 250px; width: 100%; margin: .3rem auto; height: 60px; justify-content: center}
  .mobile_btn .free_download svg,.mobile_btn .buy_button svg { width: 22px}
  .dsiclmr{text-align: center; margin-bottom: 0}
  .herobanner h2 { font-size: .8rem}
   .award-pagination{display: flex; justify-content: center}
  .faq_title{font-size: 14px}
	
  

}

@media screen and (max-width:320px){
  .box-wrapper{ height: 190px}
  .box-wrapper .overlay p, .overlay h4 {font-size: 12px;}
  .overlay span{    max-width: 95px; font-size: 10px;}
  .overlay h4{ margin-top: 1rem}
}


  /* New PopUp*/

button.close{font-weight: 400; margin-top: 0;  }
button.close:hover{color: #fff}
.mobile_popup h3 {font-size: 15px; text-transform: uppercase; text-align: center; font-weight: 700}
.mobile_popup .step1 p{padding: 0 1rem; font-size: 15px;   line-height: 1.533; text-align: center; margin-top: 1rem}
.from_field{ max-width: 98%; margin: 1rem auto; background: #f3f3f3; padding:2rem 1rem; box-sizing: border-box; border-radius: 10px;}
.from_field input[type="email"]{ display: block; width: 100%; padding: .5rem; background: none; outline: none;   border-style: solid;  border-width: 2px;  border-color: rgb(189, 189, 189);   border-radius: 5px;  }

.from_field input[type="email"]:focus{ border-color: #000}
.from_field input[type="button"]{ border-radius: 5px;  background-color: rgb(225, 31, 37);display: block; width: 100%; padding: .7rem; color: #fff;  border: none; margin-top: 1rem; font-weight: 600}
.step2 h3{color: #099e44; text-transform: capitalize; font-size:1.12rem; font-weight: 600}
.step2 p{font-size: 14px; padding: 0 1rem; line-height: 1.233; margin-top: .5rem}

.features_list{max-width: 98%; margin: 1rem auto; background: #f3f3f3; padding:1rem 1rem; box-sizing: border-box; border-radius: 10px; margin-top: 1.5rem}
.features_list p{ font-size: 14px; text-align: left; padding: 0; font-weight: 600}
.product_benefit li:before{content: "";display: block;width: 5px;height: 9px;border: solid #fff;border-width: 0 2px 2px 0;
transform: rotate(45deg);position: absolute;top: 5px;left: 5px; z-index: 1; }

.features_list .product_benefit li:after{ width: 15px; height: 15px;border-radius: 14px; background: #099e44; position: absolute; left: 0;   margin: auto; content: ''; top: 3px; z-index: 0}
.features_list .product_benefit li{  margin-top: .33rem; padding-left: 1.55rem; position: relative; text-align: left; font-size: 14px; list-style:none}
.features_list .product_benefit{display: block}
.lern_more_product{color: #181617; font-size: 15px; font-weight: 600}
a.watchvideo{max-width: 298px;  width: 100%; margin: 1rem auto; border: solid 1px rgb(204, 204, 204);   border-radius: 5px;; padding: .7rem; display: block; font-size: 15px; font-weight: 600}
.buy_email{max-width: 298px;  width: 100%; margin: 1rem auto;    border-radius: 5px;; padding: .7rem; display: block; font-size: 15px; font-weight: 600; background: #e11f26; color: #fff}
.modal-open {
    overflow: hidden;
    padding-right: 0 !important;
}
 