body{margin: 0; padding: 0; font-family: 'Open Sans'; }
.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}
 
a{color: #181617}
.text-red{color:#e11f26}

.product_banner_b2c{ background: linear-gradient(125deg, rgba(255,255,255,1) 0%, rgba(227,227,227,1) 100%);; padding-top: 1.5rem;   margin-top: 1rem; position: relative}
.product_banner_b2c:before{ width: 100%; height: 100%; background: url("../bg2.html")no-repeat top right;    content: ''; position: absolute; right: 0; top: 0; max-width: 852px;}
.product_title{display: block; font-family: 'Montserrat'; font-size: 18px; font-weight: 700; text-transform: uppercase; padding-top: 1.5rem}
.product_heading{font-size: 52px; font-weight: 700; font-family: 'Montserrat'; color: #181617; margin-top: .5rem; position: relative}
.product_heading span img{position: absolute; bottom:.11rem; margin-left: .5rem}
.product_subheading{font-size: 18px; font-weight: 700; font-family: 'Open Sans'; color: #616161; margin: 2rem 0; }
.product_benefit{ list-style: none; margin: 0; padding: 0}
.product_benefit li{font-size: 16px;  margin-top: .33rem; padding-left: 1.55rem; position: relative}
.product_benefit li h3{font-size: 16px;font-family: 'Open Sans'}
.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}
.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}
.lern_text{display: inline-block;margin-left: .3rem;  font-weight: 600; color: #e11f26; position: relative}
.lern_text:after{width: 100%; height: 2px; background: #e11f26; content: ''; position: absolute; left: 0; bottom: 0; transform: scaleX(0); transform-origin: bottom right;     transition: transform .3s ease-in-out;     }
.lern_text:hover{color: #e11f26}
.lern_text:hover:after{transform: scaleX(1); transform-origin: bottom left}
.button_box{margin-top: 1.5rem; display: flex; position: relative}
.free_download{display: flex;   background: #099e44; color: #fff; padding:1.2rem  1.25rem; align-items: center; border-radius: 5px; transition: all .3s; position: relative}
 .free_download i{font-family: 'Montserrat'; font-size: 20px; font-weight: 700; display: block; margin-left: .3rem; line-height: normal; font-style: normal;}
.free_download i span{ font-size: 11px;  display: block; font-weight: 400;}
.free_download:hover{background: #0d9543; color: #fff; text-decoration: none}
 .free_download:hover svg.os_icon{ transform:   translateX(-30px) scale(0); transform-origin: left; opacity: 0}

.free_download .free_btn_text{ transform:    translateX(0) scale(1); transition: all .4s; opacity: 1}
.free_download:hover .free_btn_text{ transform:   translateX(60px) scale(0); transform-origin: right; opacity: 0; }
.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: 18px;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:hover  svg.down_arrow{transform:  scale(1); opacity: 1; animation: dowload  infinite  2s }
 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}
.down_arrow_col{flex-direction: column; display: flex; align-items: center; justify-content: center; margin-right: .5rem}

@keyframes dowload{
  
  0% {
    transform: translateY(0px)
  }
  40% {
   transform: translateY(8px)
  }
  
  100% {
   transform: translateY(0px)
  }

  
}

.button_box svg.down_arrow,  .button_box span.bottom_lene  {  position: static; transform: translateY(0);opacity: 1}
.button_box span.bottom_lene {margin-top: .11rem; transform: scale(.8); opacity: 1}
.buy_button { display: flex; align-items: center; justify-content: center; color: #e11f26; border: solid 1px #e11f26; padding: 1.25rem 1.5rem; border-radius: 5px; margin-left: 1rem; transition:  .3s all; position: relative; overflow: hidden}
.buy_button span{font-family: 'Montserrat'; font-size: 20px; font-weight: 700; display: block; margin-left: .7rem; line-height: normal;  position: relative}
.buy_button:hover svg{fill:#fff; position: relative;}
.buy_button:before{ width: 100%; height: 100%; content: ''; position: absolute; left: 0; top: 0; background: #e11f26; transform: translateX(-101%); transition: .5s all; z-index: 0}
.buy_button:hover{color: #fff; }
.buy_button:hover:before{ transform: translate(0)}
 .buy_button:hover img{ filter: brightness(0) invert(1)}
.dsiclmr{ font-size: 12px; color: #616161; padding-top: .6rem; margin-bottom: 0.5rem;}
.change_os a{display: inline-flex; align-items: center; font-size: 12px; color: #616161; text-indent: 6px}
.top_award {padding-top: 1rem; padding-bottom: 1rem}
.video_thumb{max-width: 559px; width: 100%;  border-radius: 22px; overflow: hidden; margin: 0; box-shadow: 0 0 43px rgb(0 0 0 / 44%); position: relative;   right: 2rem; top:1.8rem}
.video_overlay{ display:block; width:100%;     position: absolute; top:0; left:0; padding: 2rem; color: #fff; font-family: 'Montserrat';height: 100%}
.video_overlay .watch{background: #4f2423; display: inline-flex; align-items: center; justify-content: center; padding: .5rem 1rem; border-radius: 30px;font-family: 'Montserrat'; font-weight: 600; margin-top: 1rem; font-size: 10px}
.video_overlay h3{margin-top: 1rem; font-size: 16px; text-transform: uppercase; line-height: 24px}
.text-red-2{color: #ff3c46; font-weight: 700; padding-bottom: .13rem}
.video_overlay:hover{color: #fff; text-decoration: none}
.play_btn img{ z-index:2}
.play_btn{display:inline-flex; position: absolute;   align-items: center; justify-content: center; left: 0; right: 0; margin: auto }
.play_btn:before{max-width: 48px; height: 48px; border-radius: 88px; background: #ff3c46; opacity: .1; content: ''; position: absolute; transition: all .3s; left: 0; right: 0; margin: auto; z-index: 0;}
.downarrow{position: relative; left: 1rem}
.video_overlay:hover .play_btn:after{animation: wave_circle infinite;  animation-duration: 3s; }
.video_overlay:hover .play_btn:before{animation: wave_circle2 infinite;  animation-duration:3s; animation-delay: .5s;  }
@keyframes wave_circle {
  from {opacity: 0.26;}
  to {transform: scale(9);opacity: 0;}
}

@keyframes wave_circle2 {
   from {opacity: 0.20;}
  to {transform: scale(9);opacity: 0;  }
}


.banner_award{background: #fff; max-width: 402px; margin-left: auto; position: relative; bottom:6rem; border-radius: 5px; display: flex; box-shadow: 10px 8px 29px 4px rgb(0 0 0 / 25%);}
.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: 50px solid transparent;  border-right: 49px solid transparent; border-top: 20px solid #79355e; content: ''; position: absolute; bottom: -20px; left: 0; right: 0; margin: auto;}
.award_stamp{text-align: center; margin-left: 1.4rem;}
.award_stamp p, .award_stamp p a{ font-size: 14px; color: #616161}
.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: 16px; }
.red_box1, .red_box2, .red_box3{opacity: .1}
.file_format_icons img{filter: drop-shadow(-32px -5px 16px #ccc)}
.file_right_col{padding-right: 3rem}
.red_h{ font-size: 14px; 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: 16px}
.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}
@keyframes example {  from { transform: scale(0) }  to { transform: scale(1)  }
}
.media_file p{   color: #616161; padding: 1rem 0; line-height: 28px; font-size: 18px}
.file_type_nav{ margin: auto;margin-bottom: 4rem; justify-content: space-between; background: #fff; max-width: 320px; position: relative; border-radius: 50px; border: solid 1px #eb7b9a; overflow: hidden}
ul.file_type_nav li{width: 50%; display: flex; justify-content: center}
ul.file_type_nav li a{ display: inline-flex;  font-family:'Montserrat'; font-weight: 700; font-size: 16px;   background: #fff; position: relative;   z-index: 1; width: 100%; text-align: center; justify-content: center; padding: 0.5rem 0;}
ul.file_type_nav li a.active{background:linear-gradient(270deg, rgb(245 56 67) 0%, rgba(41,87,149,1) 100%); color: #fff}
ul.file_type_nav li a{position: relative}
.features_col{  display: flex; align-items: flex-start; margin-top: 3rem}
.feature_content{padding-left: 2rem;}
.feature_content .features_title{ font-size: 18px; font-weight: 600; font-family:'Montserrat'; line-height: 28px}
.feature_content  p{ color: #454545; line-height: 28px; padding-top: .5rem; font-size: 18px;  }
.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 {  }
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: 16px; 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: 16px;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: 0 0 10px #ccc}
.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: 18px; font-weight: 700; padding-top: 3.4rem}
.card_box p{color: #686868; font-size: 16px; padding-top: .51rem}
.price_cox strike{ font-size: 16px; 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{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}
.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;  padding-bottom:3rem; 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_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%); min-height: 313px }
.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}
@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)}
}
.holder_bu_awayR1{cursor:pointer;position:absolute;bottom:20%;left:60%;width:100%;height:100%; max-width:218px;max-height:149px;background:none;padding:15px;box-sizing:border-box; display: flex; align-items: center; animation-name: next_box;   animation-duration: 1s; transform-origin:  right bottom }
.holder_bu_awayR2{cursor:pointer;position:absolute;bottom:20%;left:95%;width:100%;height:100%; max-width:218px;max-height:149px;;  padding:15px;box-sizing:border-box;display: flex; align-items: center; animation-name: upcoming_box;   animation-duration: 1s; transform-origin:  right bottom }
.holder_bu_awayL1{cursor:pointer;position:absolute;top:12%;left:100%;width:24%;height:263px;background:#fff;-webkit-transition:width 1s,height 1s,top 1s,left 1s;-moz-transition:width 1s,height 1s,top 1s,left 1s;-o-transition:width 1s,height 1s,top 1s,left 1s;-ms-transition:width 1s,height 1s,top 1s,left 1s;transition:width 1s,height 1s,top 1s,left 1s;text-align:center;padding:15px;box-sizing:border-box; overflow:hidden;z-index:1;visibility: hidden;  opacity: 0;  transform: translateX(100px)}
.holder_bu_awayL2{cursor:pointer;position:absolute;top:20%;left:100%;width:22%;height:190px;background:#fff;-webkit-transition:width 1s,height 1s,top 1s,left 1s;-moz-transition:width 1s,height 1s,top 1s,left 1s;-o-transition:width 1s,height 1s,top 1s,left 1s;-ms-transition:width 1s,height 1s,top 1s,left 1s;transition:width 1s,height 1s,top 1s,left 1s;text-align:center;padding:15px;box-sizing:border-box; overflow:hidden;z-index:0; visibility: hidden; opacity: 0;  transform: translateX(100px)}
.holder_bu{ border: solid 1px #cccccc; border-radius: 10px; background: #f7f7f7}
.holder_bu .review_body{ display: none}
.holder_bu .review_header{display: flex;   }
.holder_bu figure{margin-left: -3rem}
.holder_bu figure img{ max-width: 90px}
.holder_bu figcaption{ margin-left: 1rem; text-align: left}
.holder_bu .review_header figcaption .glob_sh{font-size: 16px; font-weight: 700}
.holder_bu .review_header figcaption svg{  opacity: .5}
.holder_bu_center .review_header{display: flex; align-items: flex-start; animation-name: active_header;   animation-duration: 1.2s; transform-origin: left;  }
.holder_bu_center .review_header figure{   padding: 0; margin: 0}
.holder_bu_center .review_header figure img{ position: relative; left: -2.8rem}
.holder_bu_center .review_header figcaption svg{filter: none; opacity: 1}
.holder_bu_center .review_header  figcaption{margin-left: -2rem; display: flex; flex-direction: column; padding-top: 1rem}
.holder_bu_center .review_header figcaption .glob_sh{font-size: 24px; font-weight: 700;}
.holder_bu_center  .review_body { padding: 1rem 2rem; position: relative; padding-right: .5rem; text-align: left; display: block; animation-name: active_body;   animation-duration: 1.2s; transform-origin:bottom;content: ''; margin-top: .7rem }
.holder_bu_center  .review_body p{padding: 0 .5rem; text-align: left; font-size: 16px}
.holder_bu_center  .review_body .left_quote{ position: absolute; left: 0; top: 0}
.holder_bu_center  .review_body .right_quote {position: absolute; right: .5rem; bottom: 0}
.require_col_left h5{ font-size: 16px; 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: 16px}
.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;text-align: left}
.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 2rem; border-radius: 10px;  margin-top: 3rem; transition: all .5s; min-height: 90%}
.light_box{ background: #f3f6fc}
.danger_box{ background: #fef5f5}
.article_title{font-size: 18px; font-weight: 700}
.article_discription{ margin-top: 3rem; color: #686868}
 .article_box:hover {box-shadow: 2px 1px 46px 3px #c9c7c7a6;}
.read_more { display: block; font-style: normal; margin-top: 2rem; font-family: 'Montserrat';}
.read_more i.lern_text{font-style: normal}
.read_more svg{transition: all .3s; transform: translateX(0)}
.read_more:hover svg{ transform: translateX(5px)}
.ser_sec_inner{background:url(../jpg/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}
 .faq_h{display:flex; align-items: baseline;padding:5px 25px;background:#eaeaea;color:#181617;font-weight:600;border-left:solid 5px #e11f26 !important;width:100%; border: solid 1px #dbdbdb}
.faq_h:hover{color:#181617; text-decoration: none}
.ans,.qes{font-size:52px;font-family:'Montserrat'; font-weight: 400}
.qes{color: #e11f26}
a.faq_h[aria-expanded="true"]{ background:url('../png/minus.png') no-repeat #f0f0f0; background-position: 99% 30px }
a.faq_h[aria-expanded="false"]{ background:url('../png/plus.png') #f0f0f0 no-repeat; background-position: 99% 30px }
.faq_title{position:relative;bottom:8px; font-size:18px; font-family: 'Montserrat';}
.faq_h_card{border-left:solid 5px #888;padding:5px 25px 30px;border-bottom:1px solid rgba(0,0,0,.125); border-right:1px solid rgba(0,0,0,.125)}
.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: 18px; 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 { background: #f0f0f0; 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);}
.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: 16px; 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("../png/services-bg.png") no-repeat right top; padding: 1rem 2rem; margin: auto; border: solid 1px #f1f1f1; border-radius: 5px; box-shadow: 0 0 16px #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;}

@media (min-width: 768px) {
  .multi-item-carousel .carousel-inner .carousel-item {
    margin-right: inherit;
  }
  .multi-item-carousel .carousel-inner .carousel-item.active + .carousel-item,
  .multi-item-carousel .carousel-inner .carousel-item.active + .carousel-item + .carousel-item {
    display: block;
  }
  .multi-item-carousel .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left),
  .multi-item-carousel .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left) + .carousel-item,
  .multi-item-carousel .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left) + .carousel-item + .carousel-item {
    transition: none;
  }
  .multi-item-carousel .carousel-inner .carousel-item.active + .carousel-item + .carousel-item + .carousel-item {
    position: absolute;    top: 0;    right: -33.33333333%;    z-index: -1;    display: block;    visibility: visible;  }
  .multi-item-carousel .carousel-inner .carousel-item-next,
  .multi-item-carousel .carousel-inner .carousel-item-prev {
    position: relative;    transform: translate3d(0, 0, 0);  }
  .multi-item-carousel .carousel-inner .carousel-item-prev.carousel-item-right {
    position: absolute;    top: 0;    left: 0;    z-index: -1;    display: block;    visibility: visible;
  }
  .multi-item-carousel .active.carousel-item-left + .carousel-item-next.carousel-item-left,
  .multi-item-carousel .carousel-item-next.carousel-item-left + .carousel-item,
  .multi-item-carousel .carousel-item-next.carousel-item-left + .carousel-item + .carousel-item,
  .multi-item-carousel .carousel-item-next.carousel-item-left + .carousel-item + .carousel-item + .carousel-item {
    position: relative;    transform: translate3d(-100%, 0, 0);    visibility: visible;  }
  .multi-item-carousel .active.carousel-item-right + .carousel-item-prev.carousel-item-right,
  .multi-item-carousel .carousel-item-prev.carousel-item-right + .carousel-item,
  .multi-item-carousel .carousel-item-prev.carousel-item-right + .carousel-item + .carousel-item,
  .multi-item-carousel .carousel-item-prev.carousel-item-right + .carousel-item + .carousel-item + .carousel-item {
    position: relative;    transform: translate3d(100%, 0, 0);    display: block;    visibility: visible;  }
}

.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}
.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 {width: 180px}
.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}
.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('../leftside-arrow.html');  background-position: 0 50%}
.skidder-viewport .skidder-clickwrapper .skidder-next {
  float: right;  margin-right: 10px;  background-image: url('../rightside-arrow.html');}
.skidder-viewport .skidder-clickwrapper .skidder-next.jumpback {  background-image: url('../leftside-arrow.html');}

/*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}
.article_sec .carousel-inner{ padding-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}}

@media screen and (max-width:1366px){
.product_heading{font-size: 42px; font-weight: 700; font-family: 'Montserrat'; color: #181617; margin-top: .5rem; position: relative}
.product_subheading{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}
.product_banner_b2c:before{    background-position-x: 120px;}
.banner_award{bottom: 3rem}
.downarrow{width: 175px; left: 0}
.free_download i, .buy_button span{font-size: 18px;}
.free_download, .buy_button{    padding: 1rem 1rem;}

  
}


@media screen and (max-width:1280px){
.free_download i, .buy_button span{font-size: 17px; white-space: nowrap}
.free_download, .buy_button{    padding: 1rem .8rem;}

  
}
@media screen and (max-width:1024px){
.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:16px}
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: 4rem}
.video_overlay .watch{margin-top: 5rem}
.play_btn{top: -60px; bottom: 0}
/*.play_btn img{max-width: 52px;}*/
.play_btn img{padding-left: 0px;}
.button_box {flex-wrap: wrap}
.radio_btn{flex-direction: row; margin-left: 0; margin-top: 1.5rem}
  
}

@media screen and (max-width:992px){
  
.product_benefit{display: none} 
.quote_part{padding:.5rem 1rem}
.video_overlay .watch{margin-top: .1rem}
.play_btn {top: 44px; 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}
.faq_title{position: static; padding: 1rem .8rem; margin-left: 1rem; font-size: 16px;    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 2rem; font-weight: 600; font-size: 18px;}
.mobile_btn .free_download i{font-size: 15px; margin-left: 0}
.mobile_btn  .buy_button{background: #e11f26; color: #fff; padding: 1rem 2rem; font-size: 18px; font-family: 'Montserrat'; font-weight: 600} 
.video_wrapper {    max-width: 320px; }  
.play_btn img{max-width: 100%; width: auto;top: 47px}
.video_overlay h3{font-size: 12px; line-height: 18px;}
.free_trail{margin-bottom: 1rem}
   
  
}

@media screen and (max-width:767px){
.glob_lr {padding: 0 0.3rem;}
.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}
.file_services  .tab-content>.active{display: flex; flex-direction: column}
.screen_shot {overflow: hidden; width: 100%}
.holder_bu_center .review_header figcaption{margin-left: 10px}
.holder_bu_center .review_header figure img{left: 0}
.holder_bu_center{max-width: 100%}
#wrapper_bu{height: 400px}
.spec_table tr{display: flex; flex-direction: column}
.ans, .qes{display: none}
.holder_bu_center .review_header figcaption .glob_sh{font-size: 16px;   }
.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}
.holder_bu.holder_bu_awayR1{right: 6rem}
.holder_bu.holder_bu_awayR1{display: none}
.video_popup iframe{height: 220px}
.modal-title.glob_sh {font-size: 16px}
.holder_bu_center{position: static}
#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)}
.collaps { width: 16px;height: 10px; position: absolute;right: 30px;background-size: 12px;} 
 .right_features{padding-left: 0}
.product_title span, .downarrow{display: none}
.video_overlay{display: flex;flex-direction: column; justify-content: flex-end;align-items: baseline;height: 100%; margin-top: 1.5rem; padding: 2rem 1rem}
.play_btn img{position: absolute;  left: 0; top: 0; bottom: 3rem; right: 0; margin: auto;    max-width: 42px;}
.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: 18px;}
.feature_content .features_title, .feature_content p{font-size: 16px; 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; font-family: 'Montserrat'; font-weight: 600;     margin-left: 0.3rem;}
.slider_wrapper{margin-top: 0}
a.features_btn{margin-top: 0}
.article_box{max-width: 320px}
.price_buy{justify-content: center}
.lab_services{padding-bottom: 16rem; background-size: 690px; background-position: right bottom}
.lab_services:before{display: none}
.product_banner_b2c{margin-top: 0px;}
.product_banner_b2c:before{display: none;}
.button_box{justify-content: center}
.change_os{text-align: center;padding-top: 1rem}

}


@media screen and (max-width:320px){
.mobile_btn .free_download, .mobile_btn .buy_button {padding: .5rem .3rem}
.mobile_btn .free_download  svg{width: 15px}
.down_arrow_col {margin-right:.2rem}
.mobile_btn .free_download i,.mobile_btn .buy_button{font-size: 13px}
.button_box span.bottom_lene{margin-top: 0.18rem;}
.trust_col {transform: scale(.8); transform-origin: left}
.play_btn img{max-width: 35px}
.video_overlay h3{font-size: 12px; line-height: 20px;}
  .counter p{font-size: 14px;}
   

}



@media  screen and (max-width:1600px){.best_strip:after{right:-10px}}

/*Add new here mobile View*/
th{text-align:center}
a.read-m { font-size: 13px; font-weight: 600;}
a.read-m:hover { color: #181617;text-decoration: underline;}

.price-head2 th {top: 80px; z-index: 1; background: #181107; padding: 20px 0}
.download_btn { display: block; font-size: 12px; border-radius: 3px; box-sizing: border-box; padding: 8px 7px;color: #fff; font-weight: 600; letter-spacing: 0.5px; position: relative; overflow: hidden; text-align: center;  background: #099e44; white-space: nowrap; margin: 10px 0; width: 100%; border: solid 2px #099E44;margin-top: 16px;}
.download_btn:hover {color: #099e44; color: #fff;}
.download_btn span{ font-family: 'Montserrat'; }
.comparison_table tr td:first-child {text-align: left;}
.comparison_table tr {border-bottom: solid 1px #c2c2c2;}
.comparison_table .dot {display: inline-block;}
.comparison_table tr td {padding: 15px 5px; text-align: center;}
.comparison_table .dot:after {content: "";}

/*.comparison_table tr td:first-child {text-align: left;}
.comparison_table tr {border-bottom: solid 1px #c2c2c2;}
.comparison_table .dot {display: inline-block;}
*/
.comparison_table .dot:after { content: ""; display: block; width: 9px; height: 15px; border: solid #099e44;   border-radius: 3px; border-width: 0 3px 3px 0; transform: rotate(45deg);}
.comparison_table .buy_btn { display: block; font-size: 13px; border-radius: 3px; background: #e11f26;   box-sizing: border-box; padding: 0; color: #fff; font-weight: 600; letter-spacing: 0.5px; position: relative;
    overflow: hidden; border: solid 2px #e11f26; text-align: center; margin: 10px auto;}
.comparison_table tr:hover {background: #dddcdd;}
.comparison_table .buy_btn:before { position: absolute;  content: ""; width: 100%; height: 0;background: #ec3c43; left: 50%; top: 50%;transform: translate(-50%, -50%) rotate(-40deg); z-index: 0;transition: 0.3s ease;}
.comparison_table .buy_btn:focus span,.comparison_table .buy_btn:hover { color: #ffff;}
.ach_buynow1{display:block;font-size:13px;border-radius:3px;box-sizing:border-box;color:#e11f26;font-weight:600;letter-spacing:.5px;position:relative;overflow:hidden;border:solid 2px #e11f26;text-align:center;transition:all .5s;padding: 7px 5px; font-family: 'Montserrat';}
.ach_buynow1 span{font-family: 'Montserrat';}
.ach_buynow1:hover{color:#fff;text-decoration:none;background-color:#e11f27;border-color:#e11f27}.d_block{line-height:3.0em!important}
.price-head td {top: 140px; z-index: 1; background: #f0f0f0;}

.price-head2 th { top: 60px;  z-index: 1; background: #181107; padding: 20px 0}

/*Free Download Popup CSS START*/
.ffmont{font-family:'Montserrat'!important}.ffopen{font-family:'open sans'}.modal-heading{font-size:17px;font-weight:400}.popUpmodel{max-width:516px;margin:100px auto}.pop_up_header{background:#dadada}.pop_up_header .close{position:absolute;right:0;top:0;padding:10px;margin:0}.popup_from label{display:flex;margin:9px 0;align-items:center}.popup_from{background:#ededed;padding:10px 20px}.popup_from label .inputfild{width:100%;display:inline-block;margin-left:40px;padding:8px 10px;border:solid 1px #c6c6c6;border-radius:3px}.popup_from label .inputfild:focus{outline:1px;border:solid 1px #181617}.popup_from label span{font-family:'Montserrat';font-size:16px;font-weight:600;color:#181617;width:55px}.popup_from label{color:#e11f26}a.free_down{font-size:22px;color:#fff;display:inline-block;background:#099e44;padding:10px 25px 25px 18px;border-radius:3px;position:relative;font-weight:600;text-decoration:none;margin-top:auto}a.free_down span{font-size:12px;color:#fff;position:absolute;left:56px;top:59%;display:block;font-family:'Montserrat'}a.free_down img{padding-right:15px;margin-top:18px;vertical-align:middle}.pop-upfooter{padding:15px 0 0 0;font-size:11px;color:#606060}
button.free_down {font-size: 22px;color: #fff;display: inline-block;background: #099e44;padding: 10px 25px 25px 18px;border-radius: 3px; position: relative;font-weight: 600;text-decoration: none;margin-top: auto; border: none}button.free_down span {font-size: 12px;color: #fff;position: absolute;left: 56px;top: 59%;display: block;font-family: 'Montserrat';}button.free_down img {padding-right: 15px;margin-top: 18px;vertical-align: middle;}  
/*Free Download Popup CSS END*/

/*Add by Manish*/
.comparison_table  tbody tr td:nth-child(2){display: table-cell}
    
.comparison ul {
  display:flex; max-width: 100%; overflow-x: scroll;
  top:0px;
  z-index:10;
  padding-bottom:24px;
}
.comparison ul li {
  list-style:none;
  flex:1; padding-bottom: 20px;
}
.comparison ul li:last-child {
  border-right:1px solid #DDD;
}
button {  border:none; color: #181617; background: #d2d2d2;  display: inline-block; margin: 0 10px; padding: 6px 20px; border-radius: 20px;}
button:focus { outline: 0;}

li.active button {
  background:#e11f26; 
  color:#ffffff;
}
table { border-collapse:collapse;  width:100%; }

.comparison_table  td+td, .comparison_table th+th {
  text-align:center;
  display:none;
}

td.default {
  display:table-cell;
}

.sep {
  background:#F5F5F5;
  font-weight:bold;
}
.txt-l { font-size:28px; font-weight:bold; }
.txt-2 { font-size:18px; margin: 10px 0; }
.txt-top { position:relative; top:-9px; left:-2px; }
.tick { font-size:18px; color:#2CA01C; }
.hide {
  border:0;
  background:none;
}
.comparison_table  tbody tr td:nth-child(2){display: table-cell}

.comparison ul::-webkit-scrollbar {
  width: 80px; height: 5px
}

/* Track */
.comparison ul::-webkit-scrollbar-track {
  background: #f1f1f1; 
}
 
/* Handle */
.comparison ul::-webkit-scrollbar-thumb {
  background: #e11f26; 
}

/* Handle on hover */
.comparison ul::-webkit-scrollbar-thumb:hover {
  background: #555; 
}
  tr.price-head td:first-child{ display: block}
.price-head2 th{display: none}
  
@media  screen and (min-width: 992px) {
  .comparison  ul {display:none;}
  td,th {display:table-cell !important;}
  td,th {width: 330px;}
  td+td, th+th {width: auto;}
}


.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_b2c{ background: linear-gradient(125deg, rgba(255,255,255,1) 0%, rgba(227,227,227,1) 100%);; padding-top: 1.5rem;   margin-top: 1rem; position: relative}
.product_title{display: block; font-family: 'Montserrat'; font-size: 18px; font-weight: 700; text-transform: uppercase; padding-top: 1.5rem}
.product_banner_b2c h1{font-size: 45px; font-weight: 700; font-family: 'Montserrat'; color: #181617; margin-top: .5rem; position: relative}
.product_banner_b2c h1 span img{position: absolute; bottom:.11rem; margin-left: .5rem}
.product_banner_b2c h2{font-size: 18px; font-weight: 700; font-family: 'Open Sans'; color: #616161; margin: 1rem 0; }
.product_banner_b2c ul{ list-style: none; margin: 0; padding: 0}
.product_banner_b2c ul li{font-size: 16px;  margin-top: .33rem; padding-left: 1.55rem; position: relative}
.product_banner_b2c ul li h3{font-size: 16px;font-family: 'Open Sans'}
.product_banner_b2c 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}
.product_banner_b2c ul li:after{ width: 15px; height: 15px; border-radius: 14px; background: #099e44; position: absolute; left: 0;   margin: auto; content: ''; top: 3px; z-index: 0}
.lern_text{display: inline-block;margin-left: .3rem;  font-weight: 600; color: #e11f26; position: relative}
.lern_text:after{width: 100%; height: 2px; background: #e11f26; content: ''; position: absolute; left: 0; bottom: 0; transform: scaleX(0); transform-origin: bottom right;     transition: transform .3s ease-in-out;     }
.lern_text:hover{color: #e11f26}
.lern_text:hover:after{transform: scaleX(1); transform-origin: bottom left}

.button_box{margin-top: 1.5rem; display: flex; position: relative}
.free_download{display: flex;   background: #099e44; color: #fff; padding:1.2rem  1.25rem; align-items: center; border-radius: 5px; transition: all .3s; position: relative}
 .free_download i{font-family: 'Montserrat'; font-size: 22px; font-weight: 700; display: block; margin-left: .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{background: #0d9543; color: #fff; text-decoration: none}
 .free_download:hover svg.os_icon{ transform:   translateX(-30px) scale(0); transform-origin: left; opacity: 0}

.photo_gradient_bg{ display: block; position: absolute; left: -40%; top: 0; width: 120%; height: 100%; background:url("../png/photo-gradient-bg.png"); background-size: 100%; opacity: 0; transition: all .3s}
p.photo_overly_text{position: absolute; top: 3rem; left: 1.5rem; max-width: 180px; width: 100%; text-transform: uppercase; font-size: 18px;  line-height: 26px;letter-spacing: 0;}
p.photo_overly_text span{display: block; font-size: 21px; color: #e11f26; margin-top: 2.5rem; padding-bottom: .5rem}
.video_thumbnil:hover p.photo_overly_text , .video_thumbnil:hover p.photo_overly_text span{color: #fff} 
.video_thumbnil:hover .photo_gradient_bg{ opacity: 1} 

p.overly_text{position: absolute; top: 3rem; left: 1.5rem; max-width: 180px; width: 100%; text-transform: uppercase; font-size: 18px;  line-height: 26px;letter-spacing: 0;}
p.overly_text span{display: block; font-size: 24px; color: #e11f26; margin-top: 2.5rem; padding-bottom: .5rem}
.video_thumbnil:hover .gradient_bg{ opacity: 1}
.video_thumbnil:hover p.overly_text , .video_thumbnil:hover p.overly_text span{color: #fff}
.play_btn{ width: 60px; height: 60px; position: absolute; left: 0; right: 0; margin: 0 auto; background: #fb3f46; top: 42%; border-radius: 80px;display: flex; align-items: center; justify-content: center}
.play_bg{ width: 70px; height: 70px; position: absolute; left: 0; right: 0; margin: 0 auto; background:rgba(255,255,255,.2); top: 40%; border-radius: 80px;  display: block; z-index: 0}        
.tech_radar_video{display: flex; align-items: center; padding: 1rem 0; margin-top: .5rem} 
.tech_radar_video p{font-size:13px; font-weight: 400; font-family: 'Open Sans';letter-spacing: 0;}
.play_btn img{max-width: 100%; padding-left: 5px;}
a.free_v{text-decoration: none; font-size: 14px; font-family: 'Open Sans'; padding-top: 1rem; color: #e11f26; display: flex; align-items: center;; line-height: normal}
.free_v img{padding-right: .5rem; }
a.free_v:hover{text-decoration: underline; color: #e11f26}

@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;}
  .product_banner h1 { font-size: 40px;  top: 40%;}
  .product_banner h2, .product_banner li{font-size: 16px;}
  .banner_video{max-width: 460px; width: 100%; }   
}          
@media  screen and (max-width:1024px){
    p.overly_text span{font-size: 20px; margin-top: .5rem}
    p.overly_text{max-width: 140px;}

    p.photo_overly_text span{font-size: 17px; margin-top: .5rem}
    p.photo_overly_text{max-width: 140px;}
    .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: 42%;}
}  

@media  screen and (max-width:992px){
  .product_banner { padding: 3rem .3rem}
  .product_banner ul{display: none}
  a.free_down {padding: 10px 10px 25px 12px;    font-size: 20px;}
  a.free_down span{left: 52px}
  .play_btn {max-height: 40px; max-width: 40px;}
  .play_btn img{max-width: 100%; width: auto;padding-left: 0}
  .play_bg{display: none}
  p.overly_text{top: 1rem}
  p.overly_text span{font-size: 15px;}
  p.overly_text {    font-size: 12px;    line-height: 12px;}
  .tech_radar_video{align-items: flex-start}
  .tech_radar_video p{font-size: 11px}
  .product_banner p.b_txt a{margin-top: .5rem}
  .bg-red-btn {    background: #e11f26!important;}
  .dsicpline{margin-bottom: 1rem; font-size: 10px!important; text-align: center}
  .product_banner {    padding: 1rem 0.3rem;}
  .product_btn {column-gap: .5rem}
  .product_banner p{letter-spacing: 0}
  .play_btn img{top: 47px}
  .comparison_table_sec {margin-top: 2rem}
}
  
  
  @media screen and (max-width:767px){
    
/** Center Banner*/
.product_banner .b_txt, .product_banner h1, .product_banner h2 { text-align: center}
.product_banner h2{ padding: 0; margin: 0}
.gradient_bg{opacity: 1}
.video_thumbnil p.overly_text, .video_thumbnil span{color: #fff!important}
.product_banner h1{font-size: 27px;}
.sticky-top{position: static}
.services {text-align: center;}
.repair_list li {text-align: left;}
.user_guide {justify-content: center;}

.product_banner_b2c h1 {font-size: 25px;}
.product_banner_b2c ul li{font-size: 15px;}
.product_banner_b2c {margin-top: 0px;}
.product_banner_b2c ul li:after{top:6px;}
.product_banner_b2c ul li:before{top:8px;}

}

@media screen and (max-width:360px){
  .product_banner_b2c {text-align: center}
  .button_box{margin-top: 0}
.product_banner_b2c h2, .product_title{font-size: 16px; font-weight: 500}
.product_banner_b2c h2{max-width: 205PX; overflow: hidden;margin: auto;
    height: 18px; }
.product_banner_b2c h1 {font-size: 17px; font-weight: 500}
  .product_banner_b2c ul{display: none}
  .trust_col  a ~ div  {display: none}
  .mobile_btn .free_download, .mobile_btn .buy_button, .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: 16px;  }
  /*.quote_part p{overflow: hidden; max-width: 205PX;height: 82px;}*/
  .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;}   
} 
    

 

