body{background-color:#fff}
a,body,h1,h2,h3,h4,h5,html,p{margin:0;padding:0;font-family:'Raleway',sans-serif}
.smallfont,.tintfont{color:#000;font-weight:400}
img{border:0}
p a{color:#0000e1}
.pricebigbtn,.pricebigbtn:hover{-webkit-border-radius:2px;-moz-border-radius:2px;-webkit-box-shadow:3px 4px 5px rgba(0,0,0,.42),inset 0 1px #ffa83b;-moz-box-shadow:3px 4px 5px rgba(0,0,0,.42),inset 0 1px #ffa83b}
a{text-decoration:none;cursor:pointer}
a:hover{text-decoration:underline}
.impinfo b{color:#e12605;font-weight:600}
.p-features{list-style:none;padding-left:25px;padding-top:12px}
.p-features li{position:relative;margin:0 0 15px;padding:0 0 0 35px;font-size:18px}
.p-features li img{position:absolute;left:0;top:1px}
.price-box{background-color:#fff;box-shadow:#ccc 0 0 8px;padding:15px;border-radius:5px;position:relative;overflow:hidden;z-index:0}
.price-box::before{content:"";background:#E36740;top:0;z-index:0;width:100%;height:10px;position:absolute;left:0}
.price-box span{font-size:24px;color:#000;font-weight:700;text-align:center;display:block;margin-bottom:20px;margin-top:20px}
.price-box h4{margin-bottom:12px;padding:0 5px}
.price-box ul{margin:0;padding:0;list-style:none}
.price-box ul li{padding:15px 10px;border-top:#ccc solid 1px;overflow:hidden}
.price-box ul li b{float:right}
.price-box ul li b.text-green{color:#01b501}
.price-box ul li b.text-light{color:#01B501}
.buy-btn{background-color:#35A64A;display:block;text-align:center;padding:12px 15px;border-radius:8px;color:#fff;font-size:24px;margin-top:10px;font-weight:600;background-image:-webkit-linear-gradient(90deg,#07ac07 0%,#1cd31c 100%);box-shadow:inset 0 3px 0 0 rgba(132,233,132,0.004)}
.buy-btn:hover,.buy-btn:focus{background-color:#dc4d20;text-decoration:none}
.cartififed-logo{list-style:none;margin:0;padding:0;display:table;box-shadow:#ccc 0 0 8px;border-radius:5px;background-color:#fff}
.cartififed-logo li{display:table-cell;margin:0;padding:30px 5%;text-align:center;position:relative;width:33.3%}
.cartififed-logo li:before{content:"";display:block;position:absolute;left:-2px;top:15%;bottom:0;height:70%;width:12px;background-image:url(../png/shade.png);background-repeat:no-repeat}
.cartififed-logo li:first-child:before{display:none}
.cartififed-logo span{font-size:18px;color:#000;font-weight:700;display:block;text-align:center;padding:5px 0}
.price-box .sticker{position:absolute;background:#FAD142;transform:rotate(-32deg);width:159px;text-align:center;left:-35px;white-space:nowrap;font-size:12px;padding:6px 20px;top:28px;font-weight:800}
.tableRow{display:table;width:100%}
.tableRow li{display:table-cell;vertical-align:top}
.transLine{min-width:72%;margin:25px 0 0;padding:5px 15px;border-radius:8px;display:inline-block;font-size:16px;background:#fbebc7;background:-moz-linear-gradient(left,rgba(251,235,199,1) 85%,rgba(255,255,255,0) 100%);background:-webkit-linear-gradient(left,rgba(251,235,199,1) 85%,rgba(255,255,255,0) 100%);background:linear-gradient(to right,rgba(251,235,199,1) 85%,rgba(255,255,255,0) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbebc7',endColorstr='#ffffff',GradientType=1)}
.site-header{background-color:#fff;box-shadow:#ccc 0 0 5px;position:relative;z-index:1;height:54px}
.container{margin:auto;max-width:1130px;padding-left:15px;padding-right:15px}
.container:after,.container:before{clear:both;display:table;content:""}
.site-header .logo{margin-top:10px}
.site-footer{text-align:center;background:#212230;padding:20px 0}
.site-footer span{font-size:16px;color:#fff;padding:0 5px}
.site-footer a{font-size:13px;color:#fff;padding:0 5px}
.site-footer p{font-size:13px;color:#fff;margin:0}
.site-footer p.first{padding:20px 0 3px}
.site-footer p.last{padding:0}
.policy-section h4{color:#707070;margin-bottom:8px}
.policy-section p{color:#707070;margin-bottom:18px;font-size:14px;line-height:1.5em}
.mid-section{background:#f5f6fa}
.policy-section{padding-bottom:25px}
.mid-top{padding-top:10px}
.mid-top:after{clear:both;display:table;content:""}
.mid-top-left{padding-top:10px;width:680px;float:left}
.mid-top-right{padding-top:10px;padding-left:50px;float:right;width:400px}
.BigBlackBoldText{font-family:arial;font-size:22px;color:#000;font-weight:700}
.popupfootertext{font-size:11px;color:#fff;font-family:Arial,Helvetica,sans-serif;text-decoration:none}
.feature-table{width:100%}


/* Why do I need Duplicate Photos Fixer modal css start */
.info-modal{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.5);z-index:222}
.info-modal-inner{border-radius:3px;margin:30px auto 0;max-width:630px;padding:25px 25px 15px;background:#fff;position:relative}
.info-modal-inner h1{font-size:28px;color:#333;font-family:"Open Sans",sans-serif;text-align:left;font-weight:400;margin:16px 0 8px}
.info-modal-inner p{font-family:"Open Sans",sans-serif;font-size:15px;color:#555;line-height:26px;margin:0}
.info-close{position:absolute;top:7px;right:7px;padding:0;color:#777;font-weight:700;cursor:pointer;line-height:18px;width:18px;text-align:center;background:#ddd;border-radius:2px;font-size:12px}
.modal-outer{overflow:hidden}
.modal-right{float:right;width:110px;padding-top:5px;text-align:center}
.modal-left{float:left;width:500px;max-width:100%}
.footer-modal{text-align:right;margin-top:0}
.footer-modal a{color:#003cff;text-decoration:underline}
.footer-modal a:hover{text-decoration:none;text-decoration:none}

@media(max-width:1160px) {
.container{width:96%;padding-left:2%;padding-right:2%}
.mid-top-left{width:60%!important}
.mid-top-right{width:38%!important;padding-left:2%!important}
}
@media(max-width:767px) {
.mid-top-left{width:100%!important}
.mid-top-right{width:100%!important;padding-left:0!important}
.cartififed-logo li{padding:30px 10px;width:auto;display:block}
.cartififed-logo{display:block}
.cartififed-logo li:before{display:none}
.mid-top-left table,.mid-top-left tbody,.mid-top-left tr,.mid-top-left td,.mid-top-left th{display:block}
.pro-heading{text-align:center}
.aso-box-shot{margin-left:auto;margin-right:auto}
}
    



/* GDPF Notification Start footer-home added 5rd */
.notify-ensure .container {max-width: 1170px; padding-left: 0px; padding-right: 0px; margin-left: auto; margin-right: auto;}  
.notify-ensure {  padding: 6px 0;    background-color: rgba(255,255,255,0.9); position: fixed; z-index: 100; bottom: 0; left: 0; right: 0; box-shadow: 0 -2px 16px rgb(20 34 180 / 10%); }  
 .cookie-img { float: left; width: 33px;} 
 .notify-ens-info { height: 46px; width: 574px; position: relative;  padding-top: 12px; font-size: 12px; line-height: 19px; color: #333333;  margin-left: auto; margin-right: auto;  font-weight: 400; text-align: center;  }
 .notify-ens-info a { color: #0000ff; text-decoration: underline;}
 .notify-ens-col {  position: absolute; right: -100px; top: 5px;}
 .notify-ens-btn {   cursor: pointer;  display: block;  text-align: center; width: 90px; padding-top: 6px; padding-bottom: 6px; max-height: 32px; margin-top: 2px; margin-bottom: 2px;  font-size: 12px; line-height: 16px;   border-radius: 6px;    font-weight: 700;  text-align: center;    color: #2e2e2e;  border:#eaeaea solid 2px;    background: #ffffff; text-align: center; }     
.notify-ens-btn:hover { border-color:#333; } 
.banner-text a { text-decoration: none; color: #1b9eff; transition: color; }  
@media(max-width:992px) {
  .notify-ens-col { right: -80px; }
  .notify-ens-btn { width: 78px; text-align: center; }
} 
@media(max-width:767px) {       
    .notify-ens-info { width: 100%; padding: 8px 0px;  text-align: left; max-width: 100%; padding-right: 0px; line-height: 16px; margin-left: 0px;  }
    .notify-ens-info .notify-ens-m { display: block; float: left; margin-left: 15px; max-width: 75%;}  
    .notify-ens-btn { width: 84px; text-align: right; right: 0px;}      
    .notify-ens-btn { width: 70px; max-width: 70px; min-width: auto; text-align: center;}   
  .return-to-top { bottom: 124px!important;} 
  .notify-ens-col { right: 10px; text-align: center; }
}
@media(max-width:479px) { .cookie-bot-row { height: inherit; }
  .notify-ens-info { width: 100%; padding: 0px 0px;  text-align: left; max-width: 100%; padding-right: 0px; line-height: 16px; margin-left: 0px;  }
  .notify-ens-info .notify-ens-m {   padding: 8px 0px; margin-left: 15px; max-width: 65%; font-size: 11.5px; line-height: 14px;} 
  .notify-ens-btn { width: 80px;   right: 0px;}            
  .notify-ens-btn { width: 70px; max-width: 70px; min-width: auto;} 
  .return-to-top { bottom: 106px!important;}   
}
/* GDPF Notification End */