body{font-family:'open sans';margin:0 auto;padding:0;color:#181617;font-display:swap}body,div,p,span{font-family:'open sans'}h1,h2,h3,h4,h5,h6{font-family:Montserrat}.ffopen{font-family:'open sans'}.ffmont{font-family:Montserrat}.f400{font-weight:400}.f500{font-weight:500}.f600{font-weight:600}.f700{font-weight:700}.f800{font-weight:800}

 a:hover{text-decoration:none;}
.bg-black {background: #181617;}
.bg_gry{ background:#f5f5f5}
.bg_gry_second{ background:#f0f0f0}
.bg_grylt{ background:#f7f7f7}
.bg-red{ background:#e11f26}
.text-red{ color:#e11f26}
.nav_sec{ display:flex}
@font-face {
    font-family: 'rupee_foradianregular';
    src: url('https://www.stellarinfo.com/font/rupee_foradian-webfont.woff2') format('woff2'),
         url('https://www.stellarinfo.com/font/rupee_foradian-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
.rupee{ font-family:'rupee_foradianregular'; font-style:normal; padding-right:4px; font-size:90%}

/*Banner Section*/
.banner_top_left .top_banner_tittle{ font-size:28px; margin-top:-8px}
.banner_top_left h1{font-size:34px; font-weight:700}
.banner_top_left p{font-size:18px;line-height:28px; font-weight:700; color:#595959}
.radio-container {display:inline-block;position:relative; padding:0 25px;margin-bottom:12px;cursor:pointer;font-size:14px;user-select:none;font-weight:600}
.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;}
ul.banner_posints{ text-align:left; display:flex; margin:0; padding:0}
ul.banner_posints li{padding-left:30px;font-size:18px; position: relative;margin: 8px 8px;list-style:none; letter-spacing:-0.033rem}
ul.banner_posints.litoppoint li{font-size:15px;}
ul.banner_posints li:first-child{ margin-left:0}
ul.banner_posints li:before{ content: '';display: block;width: 6px;height: 10px;border: solid #181617; border-width: 0 2px 2px 0;
transform: rotate(45deg); position:absolute; top:7px; left:10px;}
.price_box{ width:100%; margin:0 auto;padding:25px 15px 15px; background:#fff;box-shadow:0 0 10px #d1d1d1; max-width:94%;text-align:center; border-radius:5px;float:right;}
.price_box span.cross_price{ display:inline-block; font-size:22px; text-align:center; position:relative}
.price_box span.cross_price:after{ content:''; position:absolute;left:0;right:0;top:15px; width:calc(100% + 0px);height:2px; background:#E11F26; margin:auto}
.price_box  h3.offer_price{ font-size:45px; font-weight:600;}
.price_box  h3.offer_price.lfont{font-weight:600;}
.price_box h3.offer_price sup{ font-size:60%}
.price_box .cost_save{ font-size:20px; font-weight:600; padding-bottom:10px}
.price_box .cost_save span{ color:#e11f26}
button.filter_h{ font-size:18px; width:100%; border:none; padding:9px 18px; text-align:left; position:relative; display:inline-block; position:relative; background:#fff; border:solid 1px #abaaaa; margin:15px 0}
.filter_btn{ width:100%; text-align:left; margin:auto }
.filter_btn_menu{ width:90%; box-shadow: 1px 7px 10px #ccc; border-radius:0; border:none}
.filter_h::after { display: inline-block; content:""; border: solid #abaaaa;  border-width: 0 1px 1px 0;  display: inline-block;  padding: 3px; width:7px; height:7px; position:absolute; right:4%; transform:rotate(45deg); top:18px; }
.filter_h::before { content:''; width:11%; height:100%; background:#f0f0f0; position:absolute; right:0; top:0; border-left:solid 1px #abaaaa}
.clear_filter a{ color:#181617; font-size:16px; }
.clear_filter a span{ font-size:20px;}
button.filter_h:focus{border:solid 1px #d6d6d6}
a.buy_now{ font-size:22px; background:#e11f26; text-decoration:none; padding:9px 0; text-align:center; display:block; width:100%; margin:auto; color:#fff; font-weight:600; border-radius:5px; margin:5px 0; text-transform:uppercase}

/*Review Section*/
.review p{ font-size:14px;}
.review a{ display:flex; align-items:center}
.review a:hover{ color:#e11f26}


.student_bg{background: url("https://www.stellarinfo.com/images/student-bg-2020.png") #f0f0f0 no-repeat left; padding:6.8rem 0}
.student_bg h3{font-size: 32px; text-transform: uppercase; font-weight: 600;}
.student_bg p{ font-size: 18px;}
.student_bg .student_btn { background: #e11f26; padding: 10px 20px; font-size: 18px;; border-radius:3px; color: #fff; margin-top: 15px; display: inline-block}

.compare{ transition:ease-in-out .3s}
.compare_h{ font-size:35px; font-weight:600 }
.compare-table{border-bottom:solid 1px #e6e6e6; }
.compare-table:nth-child(3){ background:#fbfafa;}
.last_col{ box-shadow:-1px 7px 11px #dad7d7;}
.trafic{ height:50px; vertical-align:middle; padding-top:20px; font-size:15px;}
.table_tool{ width:18px; height:18px; background:#ddd; color:#000; border-radius:50%; text-align:center; margin-top:20px; display:block; font-size:13px; font-weight:600; cursor:pointer}
.table_tool:hover{ text-decoration:none; color:#fff; background:#181617; position:relative;}
.table_tool p{ position:absolute; width:347px; left:25px; bottom:-70px;  background:#fff; color:#181617;     padding:30px 25px; text-align:left; z-index:-1; opacity:0; display:none; transition: all .5s;  }
.table_tool:hover p{ opacity:1; display:block;  box-shadow:2px 2px 25px #333; z-index:9}
.showmore-btn{ list-style:url(https://www.stellarinfo.com/public/frontEnd/images/tick2.png) ; font-size:13px;   background-position-x:10px; padding-left:18px; position:relative; left:15px;}
.showmore-btn li{ padding: 5px 0px }
.arrow2{ transform:rotate(180deg); display:none; }
.arrow2, .arrow1{ position:absolute; right:27px; top:25px; z-index:0}
.product_h1 { font-size:26px; font-weight:700; color:#181617}
.product_n { font-size:20px; font-weight:700; color:#181617}
.table_top_price{}
.table_top_price .cross_price{ display:inline-block; padding:0 0px; font-size:18px; position:relative; font-weight:500}
.table_top_price .cross_price:after{ content:''; width:100%; height:1px; position:absolute; left:0; right:0; margin:auto; background:#e11f26; top:13px}
.table_top_price .offer_price{display:inline-block; padding:0 10px; font-size:26px; font-weight:700}
.table_top_price .offer_price sup{ font-size:55%}

/*Review Section*/
.review span{ font-size:16px;}
.review p{ font-size:14px;}
.review a{ display:flex; align-items:center}
.review a:hover{ color:#e11f26}
.award{ background:#f0f0f0}

.product_com { font-size:16px; text-transform:uppercase; font-weight:700; color:#555555}
.pro_table{ border-left:solid 1px rgba(24,22,23,.05); border-right:solid 1px  rgba(24,22,23,.05);}
.prduct_h2{ font-size:18px; color:#000; font-weight:500 }
.pricing_table_row{ display:flex}
.pricing_table_row .pricing_table_col{ width:23%}
.table_top_price{ padding:5px 28px}
.product_title{ font-size:20px;}
.pricing_table_row .pricing_table_col:first-child{ width:35%}
.pricing_table_row p.Table_price{ font-size:32px; color:#555555 ; font-weight:700 }
.pricing_table_row .f_Comparison{ padding:25px 15px; color:#555555}
.pricing_table_row .f_Comparison .compare_table_tilte{ font-size:14px; font-weight:700; margin-bottom:5px;}
.pricing_table_row .f_Comparison  .compare_table_sh { font-size:14px; font-weight:400}
.pricing_table_row .dot{ display:block; text-align:center; margin:auto; width:10px; height:10px; border-radius:10px; background:#099E44; margin-top:10px;}
.col_1_content p span{ display:block; font-weight:normal; font-size:13px; padding-top:5px;}

.new_r{ display:inline-block; background:#e11f26; position:relative; padding:0 3px; color:#fff ; font-size:12px; text-transform:uppercase }
.new_r:after {height: 0; width: 0; border-top: 9px solid #E11F24; border-bottom: 9px solid #e11f26; border-right:5px solid transparent; content:'';  position:absolute; right:-5px}
.pro_table{ position:relative; }
.pro_table:after{ width:1px; height:100%;  position:absolute; left:-0;  top:0; content:''; z-index:0; box-shadow:-3px 8px 7px 0px #9c9898 }
.pro_table:before{ width:1px; height:100%;  position:absolute; right:-0;  top:0; content:''; z-index:0; box-shadow:3px 8px 7px 0px #9c9898; }
.table_top_price .filter_btn .filter_h { font-size:14px; border-radius:2px 0px 0px 2px; font-weight:600;}
.table_top_price .filter_btn .filter_h::before { width:37px}
.table_top_price .filter_btn .filter_h::after{top: 15px; right:6.7% }

.top_sticky{ position:sticky; top:0; background:#fff; z-index:3}
.sticky_2{position:sticky; top:188px; background:#fff; z-index:1}
.table_btn a.table_buy{ font-size:18px; border:solid 2px #e11f26; color:#e11f26; padding:10px 18px; text-transform:uppercase; display:block;   text-decoration:none;  font-weight:600;border-radius:2px }
.pro_table  a.table_buy{ background:#e11f26; color:#fff; }
.pricing_table_col:hover a.table_buy{ font-size:17px; background:#e11f26; border:solid 2px #e11f26; color:#fff; }
.pricing_table_row.border-bottom:hover{   box-shadow: 0 0 10px #000;     box-shadow: 13px 12px 20px 0px rgba(0, 0, 0, 0.15); transform:scale(1.001) translateX(-1px) }
.pricing_table_row.border-bottom:hover >div{background:#ffffff; }
.pricing_table_row.border-bottom{ transition: ease-in-out .2s; }


.counter_text{ font-size:58px; color:#000; padding:0; margin:0; line-height:76px;}
.counter_text sup{ font-size:60%;}
.employees{ margin-bottom:50px;}
h3.conter_h{ font-size:26px;}
button::-moz-focus-inner {
  border: 0;
}

.faq_h{display:block;padding:5px 25px;background:#eaeaea;color:#181617;font-weight:600;border-left:solid 5px #e11f26;width:100%}
.faq_h:hover{color:#181617}
.ans,.qes{font-size:52px;font-family:Montserrat}
.faq_q a.faq_h{background:url(https://www.stellarinfo.com/image/catalog/blacktheme/data-recovery-standard/plus.png) no-repeat scroll 99% center #eaeaea;display:block;cursor:pointer}
.faq_title{position:relative;bottom:8px; font-size:18px;}
.faq_h_card{border-left:solid 5px #888;padding:5px 25px 30px;border-bottom: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}
footer{}
.red_bg_sec{ background:#e11f26; padding:25px; width:85%; position:absolute; top:-50px;}
.red_bg_sec h5{ font-size:19px; color:#FFFFFF}
.red_bg_sec p { font-size:15px; line-height:22px;}
.footer_row{ display:flex;}
.foote-col-1{ width:30%;}
.foote-col-2{ width:20%; margin-left:5%}
.blank_bgl ul{ margin:0; padding:0; }
.blank_bgl ul li{ list-style:none; color:#888888; padding:3px 0;}
.blank_bgl ul li a{ color:#888888; }
.bottom_footer P{ color:#888888; font-size:12px; }
.red-learnmore{ position:absolute; bottom:10%; padding-left:25px}
.diy-box-title {   font-size: 15px;  letter-spacing: .15em;}
 



@media screen and (min-width:1366px){.container {  max-width: 1200px;}}
@media (min-width:992px) and (max-width:1499px){.glob_lr{padding:0 80px}}
@media screen and (min-width:1500px){.container-fluid{width:1347px!important;padding:0;margin:auto}.glob_lr{padding:0 80px}.bwinfo.table_top_price{ padding:5px 40px;}}
@media screen and (min-width:1550px){.container-fluid{width:1400px!important;padding:0;margin:auto}}

@media screen and (max-width:992px){
.price_box h3.offer_price,.price_box  h3.offer_price.lfont{ display:inline; font-size:25px; padding-left:15px;}
.student_bg{background-blend-mode: overlay;}
.price_box span.cross_price { font-size:18px}
.price_box p.cost_save{ margin-bottom:0}
ul.banner_posints {  width:100%; display:block; padding-bottom:10px; padding-top:10px;  }
ul.banner_posints li{ margin:5px 0; font-size:14px; }
.table_top_price .offer_price { font-size:18px}
.table_top_price .cross_price { font-size:14px}
.table_top_price .cross_price:after{ top:9px}
.table_btn a.table_buy{font-size: 15px; padding: 2px 1px;}
.table_top_price {    padding: 5px 13px;}
.table_top_price .filter_btn .filter_h{ padding:4px 6px; font-size:12px}
.table_top_price .filter_btn .filter_h::after{ right:7px;}
.product_h2 br{ display:none}
.product_title {    font-size: 16px;}
.table_top_price col_1_content p{ font-size:14px}
.sticky_2{ top:248px}

.address-bg, .call-us { display:block; position:relative}
.address-bg:after{background:url(https://www.stellarinfo.com/image/call-us.png) no-repeat;width:25px;height:25px;position:absolute;left:-29px;top:-13px;content:'';}
.call-us:after { background: url(https://www.stellarinfo.com/image/call-us.png) no-repeat; background-position-y: -32px; width: 25px;height: 25px; position: absolute; left: -29px; top: 0; content: '';}
.red_bg_sec {  position: static;   background: #181617;   width: 100%;}
.red_bg_sec h5{ display:none}
.blank_bgl .diy-box-title { border-bottom: solid 1px #6f6f6f;  padding-bottom: 10px;}
.collaps { position: absolute;  right: 30px;  background-size: 12px; background: url(https://www.stellarinfo.com/image/collaps.png) no-repeat center;
    width: 16px;    height: 10px;}
	.data-care_leader{ position:relative; text-align:center}
.data-care_leader:after { background:url(https://www.stellarinfo.com/images/Stellar-Shield-small.png) no-repeat center; background-size:70%; content:''; width:100%; height:100%; position:absolute; left:0; right:0; bottom:-76px; margin:auto; z-index:-1; opacity:.5}
.counter_text {   font-size: 36px; font-weight:700	}
.employees {  margin-bottom: 29px;}
.last_col{ box-shadow:none}
.table_top_price .filter_btn .filter_h::before{ width:20px}
.table_top_price .filter_btn .filter_h::after {top:8px;right: 5px; width:8px; height:8px;}
.dropdown-item{ font-size:12px; padding:5px}
button.filter_h{ font-size:14px}

}


@media (max-width:767px){
	.nav_sec { padding:10px  15px; }
.nav_sec img{ max-width:115px}


.price_box { padding:15px 0}
.price_box p.cost_save{ margin-bottom:0; font-size:18px;}
.price_box h3.offer_price,.price_box  h3.offer_price.lfont {   font-size: 36px; display:inline; padding-left:15px; font-weight:700}
.pricing_table_row{ flex-wrap:wrap}
.pricing_table_row .pricing_table_col:first-child{ width:100%; background:none !important; text-align:center !important; border:none !important}
.pricing_table_row .pricing_table_col{ width:33%}

.pro_table:before, .pro_table:after{ display:none}	
.table_top_price{ padding:10px 35px}
.product_n {    font-size: 20px;}
.svgimage svg{ width:130px}
.product_h1 { font-size:20px; text-align:center }
.product_h2{ text-align:center }

.pricing_table_col > span{ }
 .mobile_hide  { display:none }
.pricing_table_row.bg-white{ background:#f5f5f5 !important } 
.table_top_price  p span{ display:none}
.pro_table{ border:none}
.table_top_price p{ font-size:13px; padding-top:8px;}
.red_bg_sec p br{ display:none}
.bg-white.sticky_2{ background:#fff !important; z-index:2}
.sticky_2{ top:48px;}
.bg-white.sticky_2{}

.sticky_2 .pricing_table_col{ display:none}
.sticky_2 .pricing_table_col:first-child{ display:block; position:relative;}



.banner_top_left p{ font-size:18px; line-height:26px; padding:0 28px}
.banner_top_left{ text-align:center}
.banner_top_left h1{ font-size:28px; padding-bottom:10px}
.banner_top_left .top_banner_tittle{ font-size:24px}
.radio-sec{ justify-content:center}
.banner_top_left ul{ display:none  }
.banner_top_left ul li{ margin:5px 0; font-size:14px; }

.price_box { padding:15px 35px}
.h3.conter_h{padding: 0 25px}
.price_box{ text-align:left}
.price_box span.cross_price{ font-size:18px; bottom:10px;}
.price_box span.cross_price:after{ top:12px;}
.compaire_text{ text-decoration:underline}
.pricing_table_row .pricing_table_col, .pricing_table_row .pricing_table_col:first-child{ width:95%; text-align:left !important; margin:auto; border:solid 1px #ccc; background:#fff; margin:10px auto }
.table_top_price .filter_btn .filter_h{ font-size:18px; padding:9px 18px;}
.table_btn a.table_buy{ text-align:center; background:#e11f26; color:#fff; border-radius:3px; font-size:18px; }
.table_top_price .cross_price{ padding:0}
.table_top_price .filter_btn .filter_h::before{ background:#fff; width:40px}
.table_top_price .filter_btn .filter_h::after {top:18px;right: 16px; width:8px; height:8px;}
.top_sticky{ position:static}
.features_li{ list-style:none; margin:0; padding:0; display:block}
.features_li span{ display:none}
.features_li li{ padding:5px 0; position:relative; font-size:14px; padding-left:22px;}
.features_li li:before{ display:block; width:8px; height:8px; background:#12c986; content:''; position:absolute; left:0; top:10px; border-radius:10px;}
.show_hide{ display:block; font-size:14px; text-decoration:underline; color:#181617; padding:15px 0}


.button--switch {  width: 47px;  height: 24px;  display: flex;  align-items: center;  position: relative;    background-color: #e11f26;  
  border-radius: 9999px;  cursor: pointer;  transition: 0.5s;  transform: 0.5s; margin: 0 10px}
.switch_togle .active {  background-color: #e11f26;; font-weight:600; color:#e11f26}
.active .button__circle {  left: 100%;  transform: translateX(-117%);}
.button__circle {  width: 20px;  height: 20px;  border-radius: 9999px;  background-color: #fff;  position: absolute;  left: 7%;  transform: translateX(0);  transition: all 300ms;}
.switch_togle{ display:flex; justify-content:center; flex-wrap:wrap}
.switch_togle span.active{ color:#181617; background:none; }
.switch_togle span { color:#CCCCCC; background:none; }
.lifetime_offer{ display:block; width:100%; text-align:center; background:none; padding-top:10px; color:#e11f26; font-size:13px; font-weight:600}
.lifetime_offer.active{ color:#a8a7a7; }


.student_bg{    background-blend-mode: overlay; text-align: center}
.faq_sec{background:#fff;padding-left:0!important;padding-right:0!important}.card faq_q{border:none!important}.faq_sec .accordion>.card{border:none;box-shadow:3px 9px 9px -4px #eaeaea;padding:10px}.ans,.qes{font-size:48px;float:left;display:none}.faq_q a{background-size:10px!important;background-position:549px}.faq_h{padding:5px 30px 5px 5px;border:none;background-color:#fff!important;font-size:14px}.faq_title{bottom:0;left:10px;font-size:14px}.faq_h_card_title{font-size:14px;padding-right:0}.faq_h_card{border:none;padding:5px 10px}.croll_p{left:0;right:0;top:10%}.faq_sec ul li{padding:5px 0;font-size:13px!important;list-style:disc}
	
}

@media (min-width: 1024px){
	.collapse.dont-collapse-sm {    display: block;    height: auto !important;    visibility: visible;}
	button.filter_h { padding:9px 16px}
	.table_top_price {    padding: 5px 13px;}

}
@media (min-width: 1400px){
.banner_top_left .col-lg-3{flex:0 0 25%;max-width:25%;}
.banner_top_left .col-lg-8{flex:0 0 75%;max-width:75%;}
}