@import url('https://fonts.googleapis.com/css?family=Roboto+Slab:100,300,400,700');
@import url('https://fonts.googleapis.com/css?family=Roboto:400,500,700i');


a{text-decoration:none;}
a:hover, a:focus{text-decoration:none;}
.cl{clear:both;}
.m0{margin:0px;}
.p0{padding:0px;}



/* Sweep To Right */
.hvr-sweep-to-right {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  position: relative;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.hvr-sweep-to-right:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #2098D1;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: 0 50%;
  transform-origin: 0 50%;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-sweep-to-right:hover, .hvr-sweep-to-right:focus, .hvr-sweep-to-right:active {
  color: white;
}
.hvr-sweep-to-right:hover:before, .hvr-sweep-to-right:focus:before, .hvr-sweep-to-right:active:before {
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
}


/*header css start here*/

.logo{ padding:18px 0;}

/*header css end here*/



/*slider section start here*/
.slider{ background:url(../images/banner.jpg) no-repeat; background-size:cover; min-height:500px; position:relative;   }
.slider-text{ color:#fff; text-align:center;}
.slider-text p{ font-size:38px; font-weight:300; padding:81px 0 20px 0; color:#FFF;}
.slider-text h1 {
	font-size:70px;
	color:#fff; padding-bottom:15px;
	font-weight:400;
	line-height:60px;
		;
}
.slider-text span { font-size:28px; font-weight:300;}

/*slider section end here*/


/*product section start here*/
.product-con{  overflow:hidden; position:absolute; top:300px; padding:60px 0;  }
/*.box-con {
    top: -190px;
}
.box-con01 {
    top: -190px;
}
.box-con02 {
    top: -190px;
}*/
.product-bx01{}

.product-bx-content{ padding:30px 0 30px 80px;}
.product-bx-content p{ font-size:18px; font-weight:300;}
.product-bx-content p span{ font-size:18px; font-weight:400;}

.product-bx-btn{ padding-left:80px;    }


/* Sweep To Right */
.product-bx-btn a{  border-radius:18px; padding:4px 30px; font-weight:400; font-size:13px; color:#fff;  background-color:#00c237; text-transform:uppercase; display: inline-block; line-height:2.2;}

/* Float Shadow */
.hvr-float-shadow {
  
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  position: relative;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
}
.hvr-float-shadow:before {
  pointer-events: none;
  position: absolute;
  z-index: -1;
  content: '';
  top: 100%;
  left: 5%;
  height: 10px;
  width: 90%;
  opacity: 0;
  background: -webkit-radial-gradient(center, ellipse, rgba(0, 0, 0, 0.35) 0%, transparent 80%);
  background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0.35) 0%, transparent 80%);
  /* W3C */
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform, opacity;
  transition-property: transform, opacity;
}
.hvr-float-shadow:hover, .hvr-float-shadow:focus, .hvr-float-shadow:active {
  -webkit-transform: translateY(-5px);
  transform: translateY(-5px);
  /* move the element up by 5px */
}
.hvr-float-shadow:hover:before, .hvr-float-shadow:focus:before, .hvr-float-shadow:active:before {
  opacity: 1;
  -webkit-transform: translateY(5px);
  transform: translateY(5px);
  /* move the element down by 5px (it will stay in place because it's attached to the element that also moves up 5px) */
}


.buy-now-btn{ padding-left:80px; margin-top:20px;  }
.buy-now-btn a{  border-radius:18px; padding:8px 50px; font-size:13px; font-weight:400; color:#2680c0; border:1px solid #2680c0; text-transform:uppercase; overflow:hidden; line-height:20px; }





/*product section end here*/

/*windows data recovery section start here*/
.windows-data-con{ background-color:#2680c0; padding:60px 0;}
.windows-data-con h2{ font-size:42px; color:#fff; text-align:center; font-weight:300; line-height:30px;}
.windows-content { padding:40px 0;}
.windows-content p{ font-size:18px; color:#fff; text-align:center; line-height:38px; }

.windows-bx{ text-align:center; }
.windows-bx img{ margin:0 auto;}
.windows-bx h4{ font-size:18px; font-weight:400; color:#fff; padding:20px 0 8px 0; }
.windows-bx p{ font-size:17px; color:#fff; }

/*windows data recovery section end here*/

/*What Suits You section start here*/

.what-suits-you-con{ padding:60px 0px 60px 0px; }
.what-suits-text h3{ font-size:42px; color:#000; text-align:center; font-weight:300;}
.what-suits-text p{ font-size:18px; color:#000; text-align:center; line-height:38px; padding:40px 0; }


/*What Suits You section end here*/


/*table section start here*/
.suits-you-tbl{ width:100%;}
.features-tb01{   text-align:left; color:#000; font-size:18px; padding: 5px 16px; font-family: 'Roboto', sans-serif;}
.features-tb02{  text-align:center; color:#000; }
.features-tb02 p{ font-size:19px; padding:8px 0; font-family: 'Roboto', sans-serif; }
.features-tb02 p span{ font-size:42px; text-align:center; font-weight:400; font-family: 'Roboto Slab', serif; }


.features-btn { }
.features-btn a{ display: inline-block; line-height:1.2; border-radius:18px; padding:10px 30px; font-size:13px; color:#fff;  background-color:#00c237; text-transform:uppercase; font-weight:400;}	

/*table section end here*/

.button--isi::before {
    background: #3f51b5 none repeat scroll 0 0;
    border-radius: 50%;
    content: "";
    height: 30px;
    left: 100%;
    margin: -15px 0 0 1px;
    position: absolute;
    top: 50%;
    transform: scale3d(1, 2, 1);
    transform-origin: 100% 50% 0;
    transition-delay: 0s, 0s;
    transition-duration: 0.3s, 0.3s;
    transition-property: transform, opacity;
    transition-timing-function: cubic-bezier(0.7, 0, 0.9, 1);
    width: 30px;
    z-index: -1;
}
*, *::after, *::before {
    box-sizing: border-box;
}
*, *::after, *::before {
    box-sizing: border-box;
}
.bg-3 .button {
    border-color: #fff;
    color: #fff;
}
.button--isi {
    background: #7986cb none repeat scroll 0 0;
    overflow: hidden;
    padding: 1.2em 2em;
}
.button--round-l {
    border-radius: 40px;
}
.button--size-s {
    font-size: 14px;
}





.hover_table{border-collapse: collapse;}
.hover_table tr{ border:solid 1px #cfe6f1; background:#fcfbfb;}
.hover_table tr td{ padding:15px 20px}
.hover_table tr td:nth-child(4){  border-left:solid 1px #cccccc; text-align:center}
.hover_table tr td:nth-child(3){ text-align:center}
.hover_table tr td:nth-child(2){ background:#ebf8fd; border-left:solid 1px #cccccc; border-right:solid 1px #cccccc;text-align:center}


.users-text{ font-size:14px; color:#838383; text-align:center; font-family: 'Roboto', sans-serif;}
.tbl-txt{ font-family: 'Roboto', sans-serif; padding:20px ; color:#000000; font-size:16px; border-bottom:1px solid #cccccc;}

.tbl-txt-home{ background-color:#f9f9f9; text-align:center; border-bottom:1px solid #cccccc;}

.tbl-txt-adv{ background-color:#f0f0f0; text-align:center; border-bottom:1px solid #cccccc;}
.tbl-txt-adv:hover{ background-color:#e1dfdf;}

.tbw-01{ width:40%;}
.tbw-02{ width:20%;}

.read-more{ text-align:center;}
.read-more p{ font-size:13px; padding:8px 0; font-family: 'Roboto', sans-serif; color:#2680c0 }


.tb-buy-now-btn{ padding-left:0px; margin-top:20px;  }
.tb-buy-now-btn a{  border-radius:18px; padding:8px 50px;  font-size:13px; color:#2680c0; border:1px solid #2680c0; text-transform:uppercase; overflow:hidden; line-height:20px; }


.product_details{ margin-top:20px}
.product_details_box{ width:44%; padding-right:20px }
.product_details_box1,.product_details_box2,.product_details_box3{ width:20%;background:#f7f7f7; border-radius:6px 6px 0px 0px}

.product_details_box1.active,.product_details_box2,.product_details_box3.active{ width:20%;background:#ebf8fd; border-radius:6px 6px 0px 0px; border-top:solid 1px #cccccc;border-right:solid 1px #cccccc;border-left:solid 1px #cccccc; box-shadow: -20px 0 20px -20px #b4b4b4, 6px 0 10px -5px #b4b4b4; position:relative}

.product_details_box2{ width:20%;}
.product_details_box3{ width:20%;}
.product_name{ font-size:32px; color:#000; line-height:38px; padding-top:30px; }
.product_name_feature{ padding:50px 0px 90px; line-height:20px; height:220px; overflow:hidden}
.product_name_feature li{ font-size:13px; color:#595959; background:url('../images/tick_feature.gif') no-repeat scroll 0px 5px transparent; padding-left:20px; ; padding-bottom:5px; display:none}
.active .selected_txt_offer,.active .selected_txt{background:#def4fc !important;}
.selected_txt{ font-size:18px; ; background:#f2f2f2; padding:19px 0px; text-align:center;border-radius:6px 6px 0px 0px; line-height:16px}
.selected_txt_offer{ font-size:18px; background:#f2f2f2; padding:10px 0px; text-align:center;border-radius:6px 6px 0px 0px; line-height:16px}
.selected_txt_offer span{ color:#F00; font-size:11px; }
.selected_productimg{ width:40%; margin:0px auto; padding:12px 0px 15px}
.selected_productimg img{ width:100%}
.selected_txt_subheading{width:80%; color:#595959; margin:0px auto; font-size:13px; ; text-align:center}
.selected_txt_cross_price{ font-size:24px !important; text-decoration:line-through; color:#F00 !important; text-align:center}
.selected_txt_cross_price span{ font-size:18px !important;  !important; color:#F00 !important}
.selected_txt_dis_price{ font-size:50px; text-align:center; ; line-height:44px; padding-bottom:10px}
.selected_txt_achor{ text-align:center}
.active .selected_txt_achor a{ background:url('http://www.stellarinfo.com/file-repair/jpeg-repair/jpeg/images/cart.png') no-repeat scroll 20px 16px #cccccc; font-size:18px; color:#FFF;}
.selected_txt_achor a{ padding:13px 22px 13px 60px; background:url('../images/cart_blue.png') no-repeat scroll 20px 16px transparent; display:inline-block; font-size:18px; font-weight:400; color:#cccccc; text-transform:uppercase; border:solid 1px #cccccc}
.selected_txt_achor img{ padding-right:10px}
.selected_txt_add_cd{ font-size:13px; color:#595959; text-align:center; padding:10px 0px 20px; font-weight:400}
.desc_detail_product{border-collapse: collapse;}
.desc_detail_product tr{ border:solid 1px #cfe6f1; background:#fcfbfb;}
.desc_detail_product tr td{ padding:15px 10px}
.desc_detail_product tr td:nth-child(4){  border-left:solid 1px #cccccc; border-right:solid 1px #cccccc;text-align:center}
.desc_detail_product tr td:nth-child(3){ text-align:center}
.desc_detail_product tr td:nth-child(2){ background:#ebf8fd; border-left:solid 1px #cccccc; border-right:solid 1px #cccccc;text-align:center}
.desc_detail_product tr.product_nameheading td{ background:#f1f8fb; font-size:22px; color:#cccccc; font-weight:400}

.desc_detail_product tr td{ font-size:14px;font-family: 'Roboto', sans-serif; }
.desc_detail_product tr td span{ display:block; font-size:40px; padding:8px 0; font-family: 'Roboto', sans-serif;}
.desc_detail_product tr:last-child td{ padding:40px 0px 30px}
.product_delivery p span{ color:#F00; font-size:14px}
.product_delivery p{ color:#000; font-size:13px; line-height:21px}
.product_delivery{ border:solid 1px #e6c276; background-color:#fffee5; padding:15px 20px; margin:20px 0px}
.product_awards{ margin-bottom:20px}
.product_awards li{ width:24.5%; display:inline-block; text-align:center}
	}
.nav-right{ font-size:13px; margin-top:5px; text-transform:uppercase; color:#000; float:right; background-image:url(../images/phone-icon.gif); background-position:left center; background-repeat:no-repeat; padding-left:20px;}
.nav-right span{ font-size:16px;}


.de-btn{}

.de-btn a{  font-size: 11px; padding: 10px 20px;}

.de-product-bx-btn a{font-size: 11px; padding: 6px 13px;}


.download_btn{ text-transform:capitalize; white-space:nowrap}
.download_btn:hover{ text-decoration:underline}
.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{ margin-bottom:15px !important; display:block; width:108px !important; height:33px; font-size:14px; text-transform:uppercase; border-radius:3px; background:#e11f26 ; box-sizing:border-box; padding-top:3px; color:#fff; font-weight:600; letter-spacing:.5px; position:relative; overflow:hidden;  border:solid 2px #e11f26; text-align:center;  margin:auto }
.comparison h3{ padding-bottom:50px}
.comparison_table  tr td{ padding:15px; text-align:center}
.buy_btn{ display:block; width:165px; height:58px; font-size:18px;   border-radius:3px; background:#099e44 ; box-sizing:border-box; padding-top:10px; color:#fff; font-weight:700; letter-spacing:.5px; position:relative; overflow:hidden;  border:solid 2px #099e44; text-align:center }
.buy_btn:before{ position:absolute;  content:''; width:100%; height:0; background:#32a757;  z-index:0; left: 50%;  top: 50%; transform: translate(-50%, -50%) rotate(-40deg);  z-index: 0; transition: .3s ease; }
.learnbore:before{ position:absolute;  content:''; width:100%; height:0; background:#e23e44 !important;  z-index:0; left: 50%;  top: 50%; transform: translate(-50%, -50%) rotate(-40deg);  z-index: 0; transition: .3s ease; }
.download_btn{ display:block;   font-size:13px; text-transform:uppercase;   border-radius:3px;  box-sizing:border-box; padding: 3px 10px; color:#fff; font-weight:600; letter-spacing:.5px; position:relative; overflow:hidden;  text-align:center; color:#099e44 }
.download_btn:hover{ color:#099e44;   }
.bg_gray{ background:#f1f1f1;}
.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: '';}
.bg-black { background: #181617;}
.text_white { color: #fff;}
.f600 {font-weight: 600;}
td.sticky-top a {color: #181617; font-weight:600; font-size:18px;}
.text_black {color: #181617;}

@media screen and (min-width: 1500px){
.container-fluid {
    width: 1400px;
    padding: 0;
    margin: auto;
}
