*{box-sizing: border-box;}
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	background: transparent;
	border: 0;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
}
body{line-height: 1;}
h1, h2, h3, h4, h5, h6 {clear: both; font-weight: normal;}
ol, ul {list-style: none;}
table {border-collapse: collapse; border-spacing: 0;}
a img {border: none;}
img{max-width: 100%; height: auto}

/* =Layout
-------------------------------------------------------------- */

/*
LAYOUT: Two columns
DESCRIPTION: Two-column fixed layout with one sidebar right of content
*/

#container {float: left;width: 100%;}
#primary, #secondary {float: right;	overflow: hidden; width: 23%;}
#secondary {clear: right;}
#footer {clear: both;width: 100%;}

/*
LAYOUT: One column, no sidebar
DESCRIPTION: One centered column with no sidebar
*/

/*.one-column #content {margin: 0 auto;width: 100%;}*/

/*
LAYOUT: Full width, no sidebar
DESCRIPTION: Full width content with no sidebar; used for attachment pages
*/


.f-left{ float:left}
.f-right{ float:right}
.address{ width:100%; text-align:center; float:left; padding-top:10px; margin-top:10px; border-top:solid 1px #eceff8;}
.clear{ clear:both; height:0; line-height:0; font-size:0;}
/* =Fonts
-------------------------------------------------------------- */
body,
input,
textarea,
.page-title span,
.pingback a.url {
	font-family: 'Poppins',sans-serif;
}
input[type=submit] {
	font-family: 'Poppins',sans-serif;
}
a:link {
	color: #000;
	text-decoration: none;
	border-bottom: 2px solid #02a07d;
}
a:visited {
	color: #02a07d;
}
a:active,
a:hover {
	color: #02a07d;
}

/* =Content
-------------------------------------------------------------- */
body, input, textarea {color: #363636;font-size: 16px;line-height: 1.5;}
#main {clear: both; overflow: hidden; padding: 0 0 0 0;}
#content p,
#content ul {margin-bottom: 24px;}
#content ul ul,
#content ol ol,
#content ul ol,
#content ol ul {margin-bottom: 0;}
.comparison_table{ float:left; width:100%; }
#content .comparison_table tr th{ background:#f2f2f2; font-weight:normal; font-size:17px; color:#2b2b2b; border:1px solid #e7e7e7; padding:10px; text-align:right; vertical-align: middle;}
#content .comparison_table tr td{ border:1px solid #e7e7e7; padding:10px; text-align:center}
#content .comparison_table tr td.buy_renew{ padding:0;}
#content .comparison_table tr .couponcode{ color:#093d64; font-weight:bold;}
#content .comparison_table tr .now_only{ color:#02a07d; font-size:20px; font-weight:bold;}
#content .comparison_table tr .vender_price{ color:#777777; text-decoration:line-through;}
.comparison_table tr.comparison_table_bg td.buy_renew a{background: #093d64  none repeat scroll 0 0; color: #fff; float: left; font-size: 17px; font-weight: bold; line-height: 51px; text-align: center; text-transform: uppercase; width: 100%;}
.comparison_table tr.comparison_table_bg td.buy_renew a:hover{ background:#02a07d;}
.help span { background: #f2f4f4; border-radius: 5px; color: #6d6d6d; display: none; float: left; font-size: 13px; left: 30px; line-height: 18px; margin-right: 10px; padding: 10px 15px; position: absolute;  text-transform: none; top: 0; width: 250px; z-index: 99999; font-weight: 500;}
.help { cursor: help; margin-bottom: -5px; position: relative; float: right;}
.help img { margin-bottom: -3px; margin-left: 7px;}
.help:hover span { display: block;}

.responsive-tabs ul.responsive-tabs__list{ margin:0 0 30px 0 !important; background: #dfe9f4 !important; border: 0;}
.responsive-tabs .responsive-tabs__panel{ border: 0 solid #ebebeb !important; padding: 0 !important; background:none !important; width: 100%; float: left;} 
.responsive-tabs .responsive-tabs__list__item{border:none !important; padding:0px !important; margin-right:35px !important; color:#a0a2a1 !important;}

.responsive-tabs .responsive-tabs__list__item--active, .responsive-tabs .responsive-tabs__list__item--active:hover{ color:#02a07d !important; padding-bottom:7px !important; background:none !important;}

.menu_body{ display:none;}
.tab_content_main{ padding-right:25px;}
#content p.menu_head { color:#2a2b2b; margin-bottom:20px; cursor:pointer; line-height:1.4; border-bottom: solid 1px #eceff8; padding-bottom: 20px; background: url("landing/images/faqs-plus.png") no-repeat top 2px right 10px ; padding-right: 35px;}
#content p.menu_head.active{color:#093d64; background-position: top -98px right 10px}
.menu_body{ font-size:14px; margin-bottom:20px; border-bottom: solid 1px #eceff8; margin-top: -22px; background: #fff;}

#footer { font-size:14px;  background: #f5f7f8;}
#colophon { overflow: hidden; padding: 18px 0; margin: 0 auto; max-width: 1140px;}
#colophon a{ color:#2a2b2b; margin:0 5px; text-decoration:none; border:0;}
#colophon a:hover{ text-decoration:underline;}

.nopassword, .nocomments { display: none;}


/*header*/
#header{ float:left; width:100%; padding:15px 0; background:#fff;}
.main{ max-width:1140px; margin:0 auto; padding: 0; display: inherit;}
#site-title{ float:left;}
.header_right{ float:right;}
.livechat_button{ float:right;  margin-top: -5px;}
.livechat_button img{ float:right;}
.symantec_siteseal{ float:right; padding-right:20px;}
.symantec_siteseal img{ float:left;}
#header .main{display: flex; justify-content: space-between; align-items:center;}
#header .landing-livechat{ display: none !important;}
#header .landing-livechat-link{border:none; display: flex; }
#header .header-right{width:auto;}
/*navi*/
.navi{ width:100%; text-align:center; float:right; padding:10px 0;}
.navi ul{ list-style-type:none; margin:0;}
.navi ul li{ display:inline; padding:0 12px; position:relative;}
.navi ul li a{ color:#2b2b2b; font-size:16px; line-height:35px; display:inline-block; font-weight:bold;}
.navi ul li a:hover,
.navi ul li a.active-navigation-item{ color:#7bc779;}	
.navi ul li a.menu{ border:none; /*background:url(images/menu_icon-lp.png) no-repeat left center;*/ width:33px;  line-height:30px; display:inline-block; text-indent:-99999px; }
.navi ul li a.menu.active{/*background:url(images/menu_icon-close.png) no-repeat left center; */}
.navi ul li.menu_icon_li{ padding-right:0;}
.navi ul li ul{ position:absolute; background:#fff; border:solid 2px #8d8d8d; right:0; top:35px; width:180px; text-align:left; -moz-border-radius:7px; -webkit-border-radius:7px; border-radius:7px; padding:10px 0;}
.navi ul li ul:before{/* background:url(images/arrow_menu.png) no-repeat right top;*/ width:24px; height:13px; content:" "; float:right;  margin-top: -23px; margin-right: 6px;}
.navi ul li ul li{ float:left; width:100%;}
.navi ul li ul li a{ color:#222; font-size:17px; border:none; width:100%; float:left;}
.navi ul li ul li a:hover{ background:none;}



/* Hero Section 
-------------------------------------------------------*/
.landing_hero{ background: #002856; width: 100%; position: relative; overflow:hidden;}
.landing_hero:before{background:url(landing/images/banner-waves-left.svg) no-repeat scroll 0 0; content:""; position: absolute; left: -25vw; z-index: 0;
  background-position: top left; height: 630px; width: 70vw; top: -140px;}
.landing_hero::after {background: url(landing/images/banner-waves-right.svg) no-repeat scroll 0 0; content: ""; position: absolute; right: -100px; z-index: 0; width: 100%;
  height: 680px;top: -100px; background-position: right center;}


.landing_hero .main{float:none; display:flex; align-items:center; justify-content:space-between; position:relative; z-index:1;}
#content .landing_hero p{ margin: 0;}
.landing_hero_left{ width: 100%; max-width:60%; color: #fff; padding-top:30px; padding-bottom:30px}
.landing_hero_right{ max-width:35%; width:100%; text-align:right;}
.landing_hero_right img{ display:inline-block; max-width:400px; width:100%}
.landing_hero_title{ font-size: 35px; font-weight: bold; font-family: 'Poppins',sans-serif;}
.landing_hero_subtitle{ font-size:20px; font-family: 'Poppins',sans-serif; color:#02a07d; }
.landing_hero_content{ padding:15px 0; }
a.landing_hero_button{background: #19547d; padding: 0 20px; line-height: 47px; font-size: 17px; font-weight: 500; color: #fff; border-radius: 5px; box-shadow: inset 0 -5px #0c3b6a; transition: all 500ms; display: inline-block; position: relative; z-index: 99; margin-top: 20px; margin-top: 29px; text-transform: uppercase;}
a.landing_hero_button:hover{opacity: 0.8; text-decoration: none; color: #fff;}

.landing_hero_price{ width: 100%;}
.landing_hero_price_inner{ padding-right: 20px; display: flex; column-gap: 30px; align-items: end;}
.landing_hero_price_inner .btn{ margin-bottom: 5px; border: 1px solid #ffbf26 !important; background: #ffbf26; color: #002856 !important; font-weight: 600;
  font-size: 19px; padding: 13px 20px; }
.landing_hero_price_inner .btn:hover{ color: #fff !important; background: #02a07d;  border: 1px solid #02a07d !important;}
.landing_hero_price_title{ font-size:16px; text-transform:uppercase;}
.landing_hero_price_content{ font-size: 60px; font-weight: bold; line-height:1;}
.landing_hero_price_content span{ position: relative; line-height: 1; display: flex; align-items: flex-end;}
.landing_hero_price_content sup{ font-weight: normal; font-size: 24px; align-self: flex-start; top: 0; line-height: normal}
.landing_hero_price_content sub{font-weight: normal; font-size: 24px; bottom: 3px; padding-left: 5px; line-height: normal}
.banner_lp_dv h1{ width:100%; text-align:center; color:#000; margin-bottom:30px; font-family: 'Poppins', sans-serif; font-weight: bold;}


.landing_hero_price_content span.price-span{font-size: 26px; font-weight: normal; bottom: 5px; position: relative;}

.landing-hero-right-img{text-align:center; padding:15px; position:relative;}
.landing-hero-right-img img{display:inline-block; max-width:240px; position:relative}
.landing-hero-right-img:before{background: -webkit-radial-gradient(center, ellipse cover, rgba(34,192,158,1) 0%, rgba(34,192,158,0) 50%, rgba(34,192,158,0) 100%);
  background: radial-gradient(ellipse at center, rgba(34,192,158,1) 0%, rgba(34,192,158,0) 50%, rgba(34,192,158,0) 100%);
  width:420px; height:420px; content:""; position:absolute; left:50%; transform:translateX(-50%); top: -20px;}
.landing-hero-right-img:after{content: ''; display: block;  position: absolute; opacity: 0.15; border-radius: 50%; background: url(images/why-choose-waves.svg) no-repeat scroll 0 0; background-position: center; height:600px; width:600px; background-size: cover; left: 50%; top: 50%; transform: translate(-50%, -50%); z-index:-1;
  margin-top: 24px; margin-left: 3px;  }
.banner_main{ background:#ffffff; float:left; width:100%;}
.banner_main h1{font-size:30px}
.banner_lp_dv{ float:left; width:100%; padding:50px 0 0; }
.banner_box{ background:#bababa ; width:31.3%; margin:0 1%; padding:15px 20px; text-align:center; float:left;}
.banner_box:hover{background:#5fccd2; }
.banner_box.best_buy{background:#02a07d; position:relative;}

.best_buy_img{ position:absolute; left:-38px; top:50px; }

.sticky{ position:fixed; z-index:9999;}


#header #site-title img{height: 45px; float:left; width: auto}

#header.sticky .navi{ width: auto; margin-right:70px;}

#header.sticky #site-title{padding-top: 5px;}

#header.sticky .livechat_button img{ height:52px; width: auto}
#header.sticky .livechat_button{ margin-top: 0;}
#header.sticky .symantec_siteseal img{height: 55px; width: auto}

.banner_title{ float:left; width:100%; padding-bottom:10px; border-bottom:solid 1px rgba(0, 0, 0, 0.2); font-weight:bold; text-transform:uppercase; color:#fff; font-size:21px; line-height:1.2;}
.banner_vender_price{ float:left; width:100%; text-transform:uppercase; color:#fff; font-size:17px; padding:5px 0; border-bottom:solid 1px rgba(0, 0, 0, 0.2); }
.banner_vender_price span{ color:#2b2b2b; text-decoration:line-through;}
.banner_price{ float:left; width:100%; padding:5px 0 5px 50px; border-bottom:solid 1px rgba(0, 0, 0, 0.2); }
.banner_price span{ color:#fff; text-transform:uppercase; font-size:17px;}
.banner_price span.main_price{ color:#2b2b2b; font-size:37px; font-weight:bold; text-transform:none; line-height:1; position:relative;}
.banner_price sup{ font-size:17px; font-weight:normal; position:absolute; left:-53px;}
.banner_price sub{ font-size:17px; font-weight:normal;}
.banner_button{ float:left; width:100%; padding-top:10px;}
.banner_button a { background:#fff; line-height:34px; font-size:17px; text-transform:uppercase; color:#f97304; text-decoration:none; padding:0 20px; -moz-border-radius:40px; -webkit-border-radius:40px; border-radius:40px; display:inline-block; border:solid 2px #fff; }
.banner_button a:hover{background:#f97304; color:#fff;}


.banner_bottom{ text-align:center; width:100%; float:left;}
.money_back{ background:url(images/arrow.png) no-repeat left 4px; padding-left:30px; color:#2b2b2b; line-height:1.2; float:left;}
.banner_bottom a{ line-height:33px; color:#002857; font-size:14px; display:inline-block; text-decoration:none; background:#fff; border-radius:5px; margin-top: 30px; padding: 0 37px; border: solid 1px #002857; transition: all 500ms;}
.banner_bottom a:hover{ background: #002857; color: #fff; text-decoration: none;}

.features_benefits{ float:left; width:100%; padding:50px 0 30px;}
h2{ width:100%; text-align:center; color:#000; font-size:28px; margin-bottom:50px; font-weight:bold; line-height:1.2; font-family: 'Poppins', sans-serif;}
h3{ width:100%; color:#000; font-size:20px; margin-bottom:30px; font-weight:500; line-height:1.2; font-family: 'Poppins', sans-serif;}

.features_benefits_main{display: flex; flex-wrap: wrap;}
.features_benefits_box{ text-align:center; width:33.33%; float:left; padding:25px; border: solid 1px #ddeff4; border-top:none; border-left:none; border-bottom:none; }
.features_benefits_main .features_benefits_box:nth-child(3n+3){ border-right:none; }
.features_benefits_main .features_benefits_box:nth-child(1),
.features_benefits_main .features_benefits_box:nth-child(2),
.features_benefits_main .features_benefits_box:nth-child(3){ border-bottom: solid 1px #ddeff4;}
.why-us .features_benefits_box:nth-child(1),
.why-us .features_benefits_box:nth-child(2),
.why-us .features_benefits_box:nth-child(3){border-bottom:none;}
.features_benefits_img{ min-height: 85px;}
.features_benefits_img img{max-height:85px}
.features_benefits_title{ padding-bottom:10px; font-weight:500; color:#000; font-size:18px;}
.features_benefits_dec{ line-height:1.4; font-size:14px; color: #6a6a6a;}


.reviews{ padding:50px 30px 10px; background:#f5f7f8; float:left; width:100%; margin-bottom:50px;}
.reviews a{border:0}
.reviews .sa_footer{display:inline-block; margin-top:15px;}
.shopperapproved_widget table td{border:0;}
.reviews h3 a{ color:#093d64}
.reviews h3 a:hover{ color:#373737}
.reviews_left{ float:right; width:100%;}
.reviews_left h3{ margin-left: 10px;}

.video{ float:left; width:48%; margin-bottom:20px;}
.video iframe{ width:100%; border-radius: 5px;}

.about_ssl_content{ text-align: justify; width: 100%; display: table;}
.about_ssl{ margin-bottom:50px; float:left; width:100%;}

.faqstabs-main { padding-top: 20px;}
.faqs{padding:50px 30px 10px 30px; float:left; width:100%; background: #f5f7f8; }
.faqs p strong { font-weight:normal}
.faqs .responsive-tabs ul.responsive-tabs__list{ float: right; background: none !important;  margin-top:-60px !important;}
.faqs .responsive-tabs .responsive-tabs__list__item,
.faqs .responsive-tabs .responsive-tabs__list__item:hover{ margin-right: 0 !important; width: 166px; border-bottom: solid 1px #d3d2d1 !important; color: #aaabab !important; font-size: 14px; font-weight: 500; padding-bottom: 9px !important; background: url("landing/images/faqs-tabs-icon.png") no-repeat 20px 3px; padding-left: 46px !important; display: inline-block; cursor: pointer;}
.faqs .responsive-tabs .responsive-tabs__list__item--active,
.faqs .responsive-tabs .responsive-tabs__list__item--active:hover{border-bottom: solid 1px #002856 !important; color: #002856 !important;  background: url("landing/images/faqs-tabs-icon.png") no-repeat 20px -34px !important;}
.faqs .menu_head{border-bottom: solid 1px #e7eaec;}
#content .faqs p.menu_head.active{border:0;}
#content .faqs .menu_body{padding-bottom:20px; background:transparent; }
#content .faqs .menu_head.last{border-bottom:0}

.price_table_top{ border:none; width:100%; float:left; padding-bottom: 28px;}
.price_table_top td{ border: none; padding-top: 0; padding-bottom: 0;}
.price_table_top td.best_buy-tag{ background: #02a07d; text-align: center; color: #fff; font-size: 15px; font-weight: 500; line-height: 30px; border-radius: 5px 5px 0 0;}
.price_table{ float:left; width:100%; background:#fff; border-radius:0px; border: solid 1px #e7e9ea; border-bottom:0; border-right:0; /*-webkit-box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.08);
-moz-box-shadow:    0px 0px 12px 0px rgba(0, 0, 0, 0.08);
box-shadow:         0px 0px 12px 0px rgba(0, 0, 0, 0.08); */}
.price_table_top table tr:hover td{background:transparent;}
.price_table_top table tr:hover td.best_buy-tag{ background: #02a07d;}
.price_table .sticky-wrap{ width:72%; float:left; min-width: 600px;}
.table_right{ width:28%; text-align:center; float:right; padding-bottom:16px;}
.table_right .shopper-approved{ padding:55px 0 40px; text-align: center; position: relative;}
.table_right .shopper-approved:after{ width: 80%; position: absolute; content: ""; height: 1px; background: #e7e9ea; bottom: 0; left: 50%; transform: translateX(-50%);}
.table_right .shopper-approved_count{ position: absolute; top: 40px; width: 100%; color: #082538; font-size: 26px; font-weight: 700; font-family: 'Poppins',sans-serif;}
.table_right .moneyback{ padding:55px 0 20px; text-align: center;}
.price_table td,
.price_table th{ padding:25px 10px	;color:#2b2b2b; vertical-align:middle; border: solid 1px #e7e9ea; border-top: none;border-left:none; font-size: 15px;}
.price_table th{padding:25px 30px	;}

.price_table th.price_table_year span{ color: #818181; font-size: 14px; font-weight: normal;}
.price_table td.price_table_price{ font-size:36px; font-weight:500; text-align:center; line-height: 1.3;background: #fff; padding: 15px 10px;}
.price_table td.price_table_price .price_month{ background: #f2f4f4; border-radius: 5px; line-height: 28px; padding:0 18px; color: #6d6d6d; font-size: 13px; font-weight: 500; display: inline-block; transform: translateY(-10px);}
.price_table td.price_table_price sub{ font-weight:bold; font-size:16px;}
.price_table td.price_table_price sup{ text-transform:uppercase; font-weight:bold; font-size:16px; position:absolute; left:-10px; top:8px;}
.price_table td.price_table_price span.full_price_lp{color: #777; float: left; font-size: 16px; line-height: 1; width: 100%;}
.price_table td .main_price{ position:relative;}
.price_table td.add_to_cart{ text-align:center;}
.price_table td.add_to_cart a{background:#02a07d; border: solid 1px #02a07d; font-size: 14px; padding: 8px 15px; line-height:1;  font-weight:500; display:inline-block; text-transform:uppercase; color:#fff; border-radius:3px; transition: all 500ms;}
.price_table td.add_to_cart a:hover{color: #fff; background:#002856; border-color:#002856; text-decoration: none;}


.price_table .money-back-guarantee-text{ display: block; font-size: 13px; color: #818181; text-align: center; padding-top: 5px;}
.price_table_header_left { line-height:1.2;}
/*.price_table_header_left img{ float:left; margin-right:20px;}*/
.price_table_header_left .moneyback-logo{text-align: center;}

.price_table th.no-price-gimmick-no-hidden-fees{ padding: 15px 30px;}
.price_table th.no-price-gimmick-no-hidden-fees img{ display: block;}
.price_table td.price_table_header{ padding: 0;}
.price_table td.price_table_header .brand_logo{padding:15px 0 10px; margin-top: -30px; background: #fff; border: solid 1px #e7e9ea; height: 30px; margin-left: -1px; margin-right: -1px; margin-bottom:0px; box-sizing: content-box; border-bottom:0px; display: flex;
  justify-content: center;  align-items: center;}
.price_table td.price_table_header .pro-title {padding: 0 10px 5px;font-weight:500;color: #000; background: #ffffff; display: block; width: 100%;}
.price_table td.price_table_header .pro-star-rating{padding: 0 0 10px; font-weight: 600;  color: #000;  background: #ffffff;}
.price_table td.price_table_header .pro-star-rating img {max-height: 14px; width: auto;}
.price_table td.price_table_header .msrp-savings{ background: #ffffff; padding-bottom: 15px; text-align: center}
.price_table td.price_table_header .msrp-savings span{ color: #002856; border: dashed 1px #002856; padding: 3px 5px; border-radius: 5px; font-weight: 500; display: inline-block; font-size: 95%}

.price_table td.price_table_header .brand_logo img{ max-height: 30px; max-width: 150px;}
.comparison_table-yes-no img{ max-height: 20px;}
.sticky-wrap .sticky-thead th{ width: 33.33% !important; background: #fff;}
.price_table .sticky-wrap + div{ height: auto !important;}
.price_table .price_table_year select{font-size: 15px; font-weight: 400; height: 44px; border-radius:3px; padding: 0 60px 0 20px; font-family: 'Poppins',sans-serif; -webkit-appearance: none; -moz-appearance: none; appearance: none; border: 1px solid #b8c3cf; padding: 8px 15px;color: #363636; 
  padding-right: 30px !important; background:#ffffff url("images/select-arrow.svg"); background-position:center right 15px; background-repeat:no-repeat; background-size: 13px; }
.comparison_table_hide {/*float:left; width:100%; background:#d5d5d5; margin-top:-1px;*/}
.comparison_table_hide table{border-spacing:1px; border-collapse: separate;}
.comparison_table_hide td{ padding:10px 10px; background:#fff; color:#2b2b2b; height:52px; vertical-align:middle; text-align:center;}
.comparison_table_hide td.add_to_cart {padding-top:15px; padding-bottom:15px;}
.comparison_table_hide th{ text-align:left; vertical-align:middle; padding:10px 20px;}

.comparison_table_hide td.add_to_cart .total-price {text-align: center; font-weight: 500; color: #000; font-size: 20px; display: flex; align-items: center; justify-content: center;}
.comparison_table_hide td.add_to_cart .total-price span {font-size: 15px; font-weight: 400; margin-right: 4px;}
.comparison_table_hide td.add_to_cart .total-price span.tltprc {font-weight: 600; color: #000; font-size: 28px; margin-right: 0; margin-left: 3px;}

.comparison_table_hide tr .vender_price{ text-decoration:line-through;}
.comparison_table_hide td.add_to_cart a{background:#02a07d; border: solid 1px #02a07d; font-size: 14px; padding: 8px 15px; line-height:1;  font-weight:500; display:inline-block; text-transform:uppercase; color:#fff; border-radius:3px; transition: all 500ms;}
.comparison_table_hide td.add_to_cart a:hover{color: #fff; background:#002856; border-color:#002856; text-decoration: none;}


.comparison_table_hide td.now_only{ font-size:36px; font-weight:500; text-align:center; line-height: 1.3;background: #fff; padding: 15px 10px;}
.comparison_table_hide td.now_only sub{  font-weight:bold; font-size:16px;}
.comparison_table_hide td.now_only sup{ text-transform:uppercase; font-weight:bold; font-size:16px; position:absolute; left:-10px; top:8px;}
.comparison_table_hide td.now_only .price_month{ background: #f2f4f4; border-radius: 5px; line-height: 28px; padding:0 18px; color: #6d6d6d; font-size: 13px; font-weight: 500; display: inline-block; transform: translateY(-10px);}
.comparison_table_hide td .main_price{ position:relative;}
.price_table .price_table_price-new .price-box {display: table; margin: auto;}

.price_table .price_table_price-new input{display:none;}
.price_table .price_table_price-new label{position:relative; padding: 4px 0 4px 40px; text-align:left; display:block; cursor:pointer;}
.price_table .price_table_price-new label .price_table_price-value{font-weight:600;}
.price_table .price_table_price-new label:before{position: absolute; left:12px; top:4px; content:""; width:20px; height:20px; background: #fff;
  border-radius: 100%; border: solid 2px #b8c3cf;}
.price_table .price_table_price-new input:checked + label:before{border-color: #02a07d;}
.price_table .price_table_price-new label:after{content:''; display: block; position: absolute; top: 8px;left: 19px;width: 6px; height: 9px;border: solid #02a07d;  border-top-width: medium;  border-right-width: medium;  border-bottom-width: medium;  border-left-width: medium;
  border-width: 0 2px 2px 0;transform: rotate(45deg); opacity:0; visibility:hidden}
.price_table .price_table_price-new input:checked + label:after{opacity:1; visibility:visible}


.extra-san-select{ display: flex; align-items: center; flex-wrap: wrap; justify-content: center;}
.extra-san-select label{ width: 100%;}
.select-box .extra-san-select select{ padding: 5px 10px;}
.price_table .select-box { padding-bottom: 0}

.select-box label br{ display: none}

/*.price_table .price_table_price-new .radio-year{min-width: 56px; display: inline-block;}*/

.sticky-wrap .sticky-thead{ top: 130px !important;}
.sticky-wrap .sticky-thead,
.sticky-wrap .sticky-col,
.sticky-wrap .sticky-intersect { opacity: 0; position: fixed; top: 0; left: auto; transition: all .125s ease-in-out; 	z-index: 50; width: auto; }
.sticky-wrap .sticky-col,
.sticky-intersect{ display:none !important;}
.sticky-thead td { border-bottom: 1px solid #d5d5d5 ;}


.about_ssl_brand_box_img{ text-align:center; width:22%; margin-right:3%; float:left; padding-top:20px;}
.about_ssl_brand_box_content{ float:left; width:100%; text-align:justify;}
.about_ssl_brand_box_button{ text-align:center; width:100%; padding-top: 5px; margin:0 auto; display: table;}
.addtocart_th a{background:#02a07d; border: solid 1px #02a07d; font-size: 14px; padding: 8px 15px; line-height:1;  font-weight:500; display:inline-block; text-transform:uppercase; color:#fff; border-radius:3px; transition: all 500ms; white-space: nowrap;}
.addtocart_th a:hover{color: #fff; background:#002856; border-color:#002856; text-decoration: none;}
.brand_box_price_main{position: relative; font-size: 22px; font-weight: 600; text-align: center; color:#2b2b2b;}
.brand_box_price_main sup { font-size: 16px; font-weight:500; text-transform: uppercase; line-height: normal; top: -4px;}

body.in .brand_box_price_main sup,
body.za .brand_box_price_main sup,
body.au .brand_box_price_main sup,
body.ca .brand_box_price_main sup,
body.my .brand_box_price_main sup,
body.sg .brand_box_price_main sup,
body.th .brand_box_price_main sup,
body.hk .brand_box_price_main sup,
body.br .brand_box_price_main sup,
body.ae .brand_box_price_main sup{font-size: 14px;}


.dv_ssl_img{ float:right; margin:0 0 20px 20px;}

.brand_box_price table { border-collapse: collapse; border-spacing: 0; width:100%; font-size:15px;}
.brand_box_price { background: #e5e5e5 none repeat scroll 0 0; float: left; width: 100%;}
.brand_box_price td { background: #fff none repeat scroll 0 0; color: #2b2b2b; padding: 10px 7px; vertical-align: middle;font-weight:500; border: solid 1px #e5e5e5;}
.brand_box_price th { background: #fff  none repeat scroll 0 0; color: #2b2b2b; padding: 15px 7px; vertical-align: middle; text-align:center; font-weight:500; border: solid 1px #e5e5e5; }
.brand_box_price td.now_only{white-space: nowrap;}
.brand_box_price td.vender_price{ text-decoration:line-through; color:#999;}

body.in .brand_box_price_main,
body.za .brand_box_price_main,
body.au .brand_box_price_main,
body.ca .brand_box_price_main,
body.my .brand_box_price_main,
body.sg .brand_box_price_main,
body.th .brand_box_price_main,
body.hk .brand_box_price_main,
body.br .brand_box_price_main,
body.ae .brand_box_price_main{font-size: 20px;}


.about_ssl .responsive-tabs{background: #fff;  border-radius: 10px; box-shadow: 0 0 30px 0 rgba(40,56,70,.05); overflow: hidden;}
.about_ssl .responsive-tabs .responsive-tabs__panel{padding: 30px 0 0 !important;}
.about_ssl .responsive-tabs .responsive-tabs__list__item{ background:none !important; height:80px !important; padding:29px 10px 0 !important; font-size:15px; margin-right:0 !important; width:23.5% !important; text-align:center; margin-bottom:-1px !important; position:relative; z-index:99; border-radius: 0; font-weight: 500; float: left; cursor: pointer;}
/*.about_ssl .responsive-tabs #tablist1-tab1.responsive-tabs__list__item{ padding-top:31px !important;}*/
.about_ssl .responsive-tabs #tablist1-tab2.responsive-tabs__list__item{ background:url(landing/images/positive-ssl.svg) no-repeat center center !important; text-indent: -9999px;  background-size: 175px auto !important; 
/*-moz-filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
         -o-filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");*/
         
    -webkit-filter: grayscale(100%) brightness(0);
		opacity: 0.8;
         filter: gray;
         /*filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");*/
}
.about_ssl .responsive-tabs #tablist1-tab3.responsive-tabs__list__item{background:url(landing/images/comodo.png) no-repeat center center !important; text-indent: -9999px;
/*-moz-filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
         -o-filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");*/
         -webkit-filter: grayscale(100%);
         filter: gray;
         /*filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");*/
}
.about_ssl .responsive-tabs #tablist1-tab4.responsive-tabs__list__item{ background:url(landing/images/sectigo.svg) no-repeat center center !important; text-indent: -9999px;  background-size: 115px auto !important;
/*-moz-filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
         -o-filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");*/
        -webkit-filter: grayscale(100%);
         filter: gray ;
         /*filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");*/
}
.about_ssl .tab-content-main{padding: 30px;}
.rapidsslabout.about_ssl .responsive-tabs #tablist1-tab3.responsive-tabs__list__item{ background:url(landing/images/rapidssl.png) no-repeat center center !important; text-indent: -9999px;
/*-moz-filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
         -o-filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");*/
         -webkit-filter: grayscale(100%);
         filter: gray;
         /*filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");*/
}

/*.rapidsslabout.about_ssl .responsive-tabs #tablist1-tab3.responsive-tabs__list__item{ background:url(https://www.ssl2buy.com/wp-content/uploads/2016/08/rapidssl-logo.png) no-repeat center 10px !important; }
.about_ssl .responsive-tabs #tablist1-tab4.responsive-tabs__list__item{ background:url(https://www.ssl2buy.com/wp-content/uploads/2016/08/rapidssl-logo.png) no-repeat center 10px !important; margin-right:0 !important; background-color:#fff !important;}*/

.about_ssl .responsive-tabs .responsive-tabs__list__item--active,
.about_ssl .responsive-tabs .responsive-tabs__list__item--active:hover{  color:#19547d !important; background:none !important; background-color:#fff !important; position: relative;}


.about_ssl .responsive-tabs #tablist1-tab2.responsive-tabs__list__item--active,
.about_ssl .responsive-tabs #tablist1-tab2.responsive-tabs__list__item--active:hover{ background:url("landing/images/positive-ssl.svg") no-repeat center center #fff !important; filter: none; background-size:175px auto !important; opacity: 1;}

.about_ssl .responsive-tabs #tablist1-tab3.responsive-tabs__list__item--active,
.about_ssl .responsive-tabs #tablist1-tab3.responsive-tabs__list__item--active:hover{background:url("landing/images/comodo.png") no-repeat center center #fff !important; filter: none;}

.about_ssl .responsive-tabs #tablist1-tab4.responsive-tabs__list__item--active,
.about_ssl .responsive-tabs #tablist1-tab4.responsive-tabs__list__item--active:hover{background:url("landing/images/sectigo.svg") no-repeat center center #fff !important; filter: none; background-size:115px auto !important;}

.rapidsslabout.about_ssl .responsive-tabs #tablist1-tab3.responsive-tabs__list__item--active,
.rapidsslabout.about_ssl .responsive-tabs #tablist1-tab3.responsive-tabs__list__item--active:hover{background:url("landing/images/rapidssl.png") no-repeat center center #fff !important; filter: none;}



.about_ssl .responsive-tabs__list{ float:left; width:100%; border-bottom:solid 1px #e5e5e5;}
.footer_iframe iframe{ display:none;}

.new_year_special{ position:fixed; bottom:0; width:100%; z-index:9999; overflow:hidden; text-align:center; background:url(images/new-year_special_bg.png) repeat-x #0e3444; padding:10px; border-top:solid 3px #f0ff00;}
.new_year_special img{ display:table; width:auto; margin:0 auto;}

.comodo-site-seal{ position:fixed; right:10px; bottom:10px; z-index: 99999; }

/*.special_offer{ background:url(https://www.ssl2buy.com/wp-content/themes/ssl2buy/images/footer_bg.png) repeat-x left center #f97304 ; text-align:center; padding:5px 3%; position:fixed; color:#fff; bottom:0; left:0; width:100%; z-index:99999; font-size:20px; line-height:1.5; }
.special_offer span{ font-size:15px;}
.special_offer strong{text-decoration:blink}
.blink {
    -webkit-animation: blink 3s linear infinite;
    -moz-animation: blink 3s linear infinite;
    -ms-animation: blink 3s linear infinite;
    -o-animation: blink 3s linear infinite;
    animation: blink 3s linear infinite;
}
@-webkit-keyframes blink {
    0% { opacity: 1; }
    85% { opacity: 1; }
    85.01% { opacity: 0; }
    100% { opacity: 0; }
}

@-moz-keyframes blink {
    0% { opacity: 1; }
    85% { opacity: 1; }
    85.01% { opacity: 0; }
    100% { opacity: 0; }
}


@-o-keyframes blink {
    0% { opacity: 1; }
    85% { opacity: 1; }
    85.01% { opacity: 0; }
    100% { opacity: 0; }
}

@keyframes blink {
    0% { opacity: 1; }
    85% { opacity: 1; }
    85.01% { opacity: 0; }
    100% { opacity: 0; }
}*/

.cookies_bottom{ background: #093d64; padding: 7px 10px; position: fixed; color: #fff; bottom: 10px;  width: calc(100% - 20px); max-width: 650px; z-index: 99999; font-size: 14px; line-height: 1.4; left:50%; transform: translateX(-50%); border-radius: 3px; text-align: center;}
.cookies_bottom_left a{ color:#fff;  font-size: 17px}
.cookies_bottom_left a:hover{ color:#fff; }
.cookies_bottom_left{ float:left; width:100%;}
a.accept-button{  color: #fff; padding: 0 10px; line-height: 23px; font-size: 13px; display: inline-block; text-decoration: none; margin: 5px; border:solid 1px #fff;}
a.accept-button:hover{background:#fff; color:#093d64;border:solid 1px #fff; }
.cookies a{border:0; color:#02a07d}

/*#chat-widget-container{ transition: all 0.5s ease;}
.cookies-active #chat-widget-container{ bottom: 133px !important;}*/
.footer-policy-link{ margin-left:5px;}
.footer-policy-link img{ margin-top:9px; opacity:0.5;  font-size: 17px}
.footer-policy-link:hover img{ opacity:1; }


.get_support{ background: #1a547c; float: left; width: 100%;  text-align: center;}
.get_support .main{ background: url("landing/images/get_support_bg.png") no-repeat left center;  padding: 40px 0; background-size: auto 100%;}
.get_support_left{ font-size: 16px; font-weight: 500; color: #fff; line-height: 1.3;}
.get_support_left strong{ font-size: 28px; font-weight: bold; padding-bottom: 5px; display: block;}
a.support_button{ background: url("landing/images/support_button-arrow.png") no-repeat top 15px right 20px #7bc779; padding: 0 45px 0 25px; line-height: 44px; font-size: 21px; font-weight: 500; font-family: 'Poppins',sans-serif; text-transform: uppercase; color: #fff; border-radius: 5px; box-shadow: 0 5px #3d8b66; margin-top: 20px; transition: all 500ms; display: inline-block;} 
a.support_button:hover{opacity: 0.8;}


/*landing_hero*/

.shopperapproved_widget tr{ display: flex; flex-wrap: wrap;}
.sa_star{background-image: url("landing/images/simplestar.png") !important}
.reviews .sa_rounded .sa_review{ background: url("landing/images/shopper-approved-logo.png") no-repeat left 28px top 28px #fff; padding:75px 28px 20px 28px !important; height: 347px !important; border-radius: 5px !important; border: solid 1px #ebebeb !important; margin: 0 10px !important;}
.reviews .shopperapproved_widget{ height: 347px !important;}
.reviews .sa_comments{font-size: 18px; height: 157px !important; width: 100% !important; margin-bottom: 10px !important; font-weight: 500; line-height: 1.4;}
.reviews .sa_comments:before{ content: none;}
.reviews .sa_name{ color: #696a6a; font-size: 14px; font-weight: normal; position: relative; width: 100% !important; padding-top: 12px; padding-right: 30px; box-sizing: border-box;}
.reviews .sa_displayname{font-weight: normal;}
.reviews .sa_name:before{ position: absolute; top: 0; left: 0; width: 55px; height: 4px; background: #e5e5e5; content: "";}
.reviews .sa_name:after{ position: absolute; top: 9px; right: 0; content: "●●●"; font-size: 16px; font-weight: bold; color: #e5e5e5;}
.reviews .sa_name .sa_location{ display: none !important}

.reviews .sa_star{width: 22px !important; height: 22px !important;}

.grecaptcha-badge {
    visibility: hidden !important;
}
.header-offer{ text-align:center; font-size:17px; padding:10px 0; color:#000; background:#fd0; line-height: 1.5; position: fixed; z-index: 99999; width: 100%;}
#header{top: 45px;}


.display-prices-per-year{ font-style: italic; font-size: 85%; float: left; width: 100%; margin-top: 5px; text-align: left; color: #969696}

/*.price_table .price_table_header_left{ background: #ffbf26; vertical-align: top; padding: 15px}
.new-year-2025{ background: #004854; margin: -15px -15px 15px -15px ; padding: 10px; color: #004854; height: 92px; padding-top: 17px;}
.new-year-exclusive{ padding: 20px 0 15px; }
.new-year-view-deals{ margin-top: 20px;}
.new-year-view-deals span{ text-decoration: none; border: none; background: #004854; line-height: 43px; width: 100%; text-align: center; font-size: 18px; letter-spacing: 1px; display: inline-block; color: #fff ;font-weight: 500; border-radius: 3px; cursor: pointer;}
.new-year-view-deals span:hover{ background: #02a07d}*/
.coupons-bottom p{ margin: 15px 0}

.trusted-by-leading-companies{margin-top: 30px; float: left; width: 100%;}
.trusted-by-leading-companies h2{ margin-bottom: 10px;}

.why-us { margin-bottom: 40px;}
.why-us h2{ text-align: left; margin-bottom: 20px;}
.why-us-content{ margin-top: 40px;} 
.why-us-content-row{ display: flex; column-gap: 60px; align-items: center}
.why-us-content-icon{ width: 194px; flex: 0 0 194px;}
.why-us-content-right{width: calc(100% - 254px); flex: 0 0 calc(100% - 254px);}
.why-us-content-right ul{ margin-bottom: 0 !important}
.why-us-content-right ul p:last-child{ margin-bottom: 0 !important}
.why-us-content h3{ margin-bottom: 20px;font-size: 20px;} 
.why-us-content-right ul li{ background: url("landing/images/li-icon.svg") no-repeat left top; background-size: 22px; padding-left: 30px; display: inline-block; padding-bottom: 20px;}
.why-us-content-right ul li:last-child{ padding-bottom: 0}


.about_ssl_content-top{  display: flex; column-gap: 40px; margin-bottom: 30px; align-items: flex-start;}
.about_ssl_content-top-right{ flex: 0 0 400px; background: #f5f7f8; padding: 20px; border-radius: 10px; box-shadow: 0px 3px 5px 0px rgba(167, 175, 183, 0.33); border: solid 2px #fff;}
.about_ssl_content-top ul{display:flex; flex-wrap:wrap;}
.about_ssl_content-top ul li {background:url("landing/images/point-icon.svg") no-repeat left 7px;  padding:5px 0 5px 30px; background-size: 20px auto; flex:0 0 50%; max-width:50%; width:100%; padding-right:15px;}


.reviews .review-title{display:flex; justify-content:space-between; column-gap:30px; align-items:flex-start; margin-bottom:30px;}
.reviews .review-title h3{margin-bottom:0}
.reviews .review-title .sa_footer{margin-top:0}
.reviews-slider-wrap{padding-bottom:75px;}
.review-slider{display:flex;}
.review-slider .review-item{padding:0 10px; height:auto}
.review-slider .review-item-inner{background:#ffffff; border-radius:5px; border:1px solid #ebebeb; padding:25px; height:100%; display:flex; flex-direction: column;}
.review-slider .review-item .star-ratings{margin-bottom:15px;}
.review-slider .review-item .star-ratings img{max-width:110px; height:auto}
.review-slider .review-item .review-author{margin-top:auto; padding-top:10px; position:relative; color:#696a6a; font-size:14px;}
.review-slider .review-item .review-top{position:relative; margin-bottom:30px; font-size:16px; color:#000; font-weight: 500; line-height: 1.4;}
.review-slider .review-item .review-author:before{background:#e5e5e5; position:absolute; top: 0;left: 0; width: 55px;height: 4px; content:"";}
.review-slider .review-item .review-author::after {position: absolute; top: 9px; right: 0; content: "●●●"; font-size: 16px; font-weight: bold; color: #e5e5e5;}
.review-slider .slick-list{flex:0 0 100%; max-width: 100%; width: 100%;}
.review-slider .slick-track{display:flex;}
.review-slider .slick-dots{position:absolute; bottom:-40px; margin:0 !important; display:flex; justify-content:center; align-items:center; width:100%}
.review-slider .slick-dots li{padding:0 5px;}
.review-slider .slick-dots li button{text-indent:-9999px; overflow:hidden; padding:0; font-size:0; background:#aaabab; height:14px; width:14px; border-radius:10px; border:0 !important;}
.review-slider .slick-dots li.slick-active button{background:#002856;}
	
@media screen and (max-width:1649px){
	.landing_hero::before {left: -40vw;}
	.landing_hero::after {right: -20vw;}
}
@media screen and (max-width:1439px){
	.landing_hero::before {left: -45vw;}
	.landing_hero::after {right: -25vw;}
}
@media screen and (max-width: 1279px){
	.price_table td.price_table_price{font-size: 30px;}
	.price_table td.price_table_price sup{font-size: 14px; top: 6px;}
	.price_table td.price_table_price sub{font-size: 14px;}
	
	.comparison_table_hide td.now_only{font-size: 30px;}
	.comparison_table_hide td.now_only sup{font-size: 14px; top: 6px;}
	.comparison_table_hide td.now_only sub{font-size: 14px;}
	.table_right .moneyback{padding: 30px 0 20px;}
	.landing_hero::after {display:none}
}
@media screen and (max-width: 1140px){
	.main,
	#colophon { padding-left:2%; padding-right:2%;}
	.features_benefits_dec{ min-height:60px;}
	.banner_price span.main_price{ color:#2b2b2b; font-size:45px;}
	#header.sticky .navi { margin-right: 40px;}
	
	.price_table .sticky-wrap{width: 73%;}
	.table_right{width: 27%;}
	.landing_hero_title{font-size: 30px;}
	.landing_hero_subtitle{font-size: 19px;}
	.price_table td.price_table_header .brand_logo{margin-top: -18px;}
	.price_table_top{padding-bottom: 17px;}
	.price_table .money-back-guarantee-text{font-size: 12px;}
	.landing_hero_left{padding-top: 30px; padding-bottom:30px}
	.landing_hero_right{padding-top: 30px; padding-bottom:30px}
	.landing_hero_price_content{font-size: 50px;}
	.landing_hero_price_content sub{font-size: 20px;}
    .landing_hero_price_content sup{top: -4px;}
    
	.features_benefits_box{padding: 35px 15px 35px;}
	.brand_box_price td{padding:10px 10px}
	.brand_box_price td.now_only{ padding: 10px 10px;}
	.brand_box_price_main{font-size: 18px;}
	
	.brand_box_price .addtocart_th a{font-size:11px; padding: 8px 10px;}
	.price_table td.price_table_header .pro-title{padding: 0 5px 5px;}
	
	.new-year-2025{height: 125px; padding-top: 38px;}
	.brand_box_price_main sup{font-size: 12px;}
	
	.banner_main h1 { font-size: 30px;}
}
@media screen and (max-width: 1023px){
	.banner_title{font-size: 19px;}
	.banner_price span.main_price{font-size: 26px;}
	.banner_button a{ font-size:15px;}
	.features_benefits_title{font-size: 17px; line-height: 1.2;}
	h2{ font-size:20px;}
	#header.sticky .navi { margin-right: 0; width: 100%; display: none;}
	.navi{ width:100%; margin:0; padding:0;}
	.banner_lp_dv{padding: 30px 10px;}
	.banner_lp_dv h1{ font-size:25px;}
	
	.price_table_top{ width: 100%;}
	
	.price_table .sticky-wrap{width: 100%;}
	.table_right{ display:none;}
	.special_offer{font-size: 16px;}
	.price_table td.add_to_cart a{font-size: 14px; white-space: nowrap;}
	.responsive-tabs .responsive-tabs__list__item{white-space: normal !important;}
	.about_ssl .responsive-tabs #tablist1-tab1.responsive-tabs__list__item { padding-top: 21px !important;}
	.about_ssl_brand_box_button{ width:100%;}
	.addtocart_th a{font-size: 14px; white-space: nowrap;}
	.brand_box_price th,
	.brand_box_price td{ height:60px;}
	.price_table td{ height: 80px;}
	
	
	.price_table td.price_table_price{ font-size:25px;}
	.price_table td.price_table_price sub{ font-size:17px;}
	.price_table td.price_table_price span.full_price_lp{ font-size:14px;}
	.comparison_table_hide td.now_only{font-size:25px;}
	.comparison_table_hide td.now_only sub{font-size:17px;}
	.brand_box_price_main{font-size:25px;}
	.brand_box_price_main sub{font-size:17px;}
	.landing_hero_left{width: 50%; padding-top: 20px;}
	.landing_hero_right{width: 48%;}
	.landing_hero_title{font-size: 28px;}
	.landing_hero_subtitle{font-size: 20px;}
	.landing_hero_content{font-size: 14px; padding: 9px 0;}
	a.landing_hero_button{font-size: 14px; line-height: 34px; padding: 0 15px;}
	.price_table td.price_table_price sup{top: 3px; left: -12px;}
	.price_table td.price_table_price .price_month{transform: translateY(-4px);}
	.comparison_table_hide td.now_only .price_month{transform: translateY(-4px);}
	.banner_bottom a{margin-top: 30px;}
	.features_benefits_box{padding: 25px 30px 25px;  width:50%;}
	.reviews{padding: 30px 10px 10px;}
	h3{margin-bottom: 20px; font-size: 14px;}
	.faqs h3{font-size: 20px;}
	.features_benefits_main .features_benefits_box:nth-child(3n+3){border-right:solid 1px #ddeff4}
	.features_benefits_main .features_benefits_box:nth-child(2n+2){border-right:0px}
	.features_benefits_main .features_benefits_box:nth-child(4){border-bottom:1px solid #ddeff4;}
	
	.why-us .features_benefits_box:nth-child(1),
	.why-us .features_benefits_box:nth-child(2){border-bottom:1px solid #ddeff4;}
	.why-us .features_benefits_box:nth-child(3){width:100%; border-right:0;}
	
	
	
	.landing_hero_price_title{font-size: 14px;}
	.landing_hero_price_content{font-size: 40px; line-height: 1.3; padding-top: 5px;}
	.landing_hero_price_content sup{font-size: 18px;}
	.landing_hero_price_content sub{font-size: 18px; bottom: 2px;}
    .landing_hero_price_content span.price-span{ bottom: 3px; font-size: 20px;} 
	
	
	.about_ssl_brand_box_button{ display: none;}
	.about_ssl .tab-content-main{ padding-bottom: 0}
	.about_ssl .responsive-tabs .responsive-tabs__list__item{width:25% !important;}
	.about_ssl .responsive-tabs #tablist1-tab1.responsive-tabs__list__item { padding-top:18px !important;}
	.faqs .responsive-tabs ul.responsive-tabs__list{ margin-bottom:0}

	.faqs .responsive-tabs ul.responsive-tabs__list{margin-bottom: 0 !important; margin-top:-48px !important;}
	.faqstabs-main{float: left; width: 100%;}
	.price_table td.price_table_header .brand_logo img{max-height:28px; max-width: 130px;}
	.about_ssl .responsive-tabs #tablist1-tab3.responsive-tabs__list__item,
	.about_ssl .responsive-tabs #tablist1-tab4.responsive-tabs__list__item{background-size:auto 23px !important}
	.about_ssl .responsive-tabs #tablist1-tab2.responsive-tabs__list__item{background-size:auto 20px !important}
	.about_ssl .responsive-tabs #tablist1-tab2.responsive-tabs__list__item--active, 
	.about_ssl .responsive-tabs #tablist1-tab2.responsive-tabs__list__item--active:hover{background-size:auto 20px !important;}
	.about_ssl .responsive-tabs #tablist1-tab3.responsive-tabs__list__item--active, 
	.about_ssl .responsive-tabs #tablist1-tab3.responsive-tabs__list__item--active:hover{background-size:auto 23px !important;}
	.about_ssl .responsive-tabs #tablist1-tab4.responsive-tabs__list__item--active, 
	.about_ssl .responsive-tabs #tablist1-tab4.responsive-tabs__list__item--active:hover{background-size:auto 23px !important;}
	.price_table .price_table_price-new label::before {top:6px}
	.price_table .price_table_price-new label::after {top: 10px;}
	#header .header-right{padding-right:0;}
	
	.price_table td.price_table_header .pro-title{padding: 0 10px 5px;}
	.price_table .price_table_price-new label{font-size: 13px; padding: 5px 0px 5px 20px;}
	.price_table .price_table_price-new label::before{width: 18px; height: 18px; top: 6px; left:0;}
	.price_table .price_table_price-new label::after { left: 6px; top: 9px; }
	.price_table td.price_table_header{vertical-align: top;}
	
	.landing_hero_price_inner{column-gap: 20px;}
	.landing_hero_price_inner .btn{font-size: 16px; padding: 12px 15px;}
	
	.why-us-content h3{font-size: 18px;} 
    .about_ssl_content-top-right{ display: none}
}

@media screen and (max-width:989px){
    /*.price_table .price_table_price-new label{font-size: 13px; padding:5px 0px 5px 25px;}
    .price_table .price_table_price-new label::before {left:0; top:4px;}
    .price_table .price_table_price-new label::after {left:7px; top:8px;}*/
    .comparison_table_hide td.add_to_cart .total-price span.tltprc{font-size: 20px;}
    .comparison_table_hide td.add_to_cart .total-price{font-size: 22px;}
    .price_table th.price_table_header_left{padding: 25px 10px;}
    .price_table_header_left img{margin-right: 0;}
    /*.price_table td.price_table_header .pro-title{padding: 0 18px 5px;}*/
    
	
	.new-year-2025{margin: -25px -10px 15px -10px; padding-top: 41px;}
	.new-year-exclusive { padding: 30px 0 25px;}
	.price_table_top {
    display: none;
  }
	.price_table{overflow: auto;}
	.price_table td.price_table_header .brand_logo {margin-top: -1px;}
	.price_table table{min-width: 770px;}
	.landing_hero_left{max-width:70%; width:70%; padding-right:30px;}
	.landing_hero_right{width:30%;}
	.landing-hero-right-img::after{width:520px; height:520px;}
	.landing_hero_price{margin-top:15px;}
	.landing_hero_title{font-size: 30px;}
    .select-box label br{ display: block}
}
@media screen and (max-width: 767px){
	.main, #colophon{padding-left:15px; padding-right:15px;}
	body, #content, #content input, #content textarea{font-size: 14px; line-height: 1.4;}
	.navi{ display:none;}
	.banner_lp_dv h1{ font-size:19px;}
	.banner_lp_dv{ padding:30px 60px}
	.banner_box{ width:100%; margin:0 0 30px 0;}
	.banner_bottom{ padding-top:0;}
	.money_back{ display: inline-block; float:none; font-size: 16px; position:relative;}
	.features_benefits_box{ width:50%;}
	
	.features_benefits_dec{ min-height:1px;}
	.features_benefits_title { font-size: 16px;}
	.responsive-tabs .responsive-tabs__heading{margin: 0 0 10px !important; border:none !important; background: #f2f4f4 !important; font-size: 14px !important;}
	.responsive-tabs-wrapper{ border-top:0 !important;}
	.responsive-tabs .responsive-tabs__heading::after{ top:16px !important;}
	.symantec_siteseal{ display:none;}
	.responsive-tabs .responsive-tabs__heading--active, .responsive-tabs .responsive-tabs__heading--active:hover{background: #093d64 none repeat scroll 0 0 !important; border:none !important;}
	#colophon .f-left{ width:100%; text-align:center;}
	#colophon .f-right{ width:100%; text-align:center; border-top: 1px solid rgba(255, 255, 255, 0.2); margin-top: 10px; padding-top: 10px;}
	#footer{ font-size: 12px;}
	.reviews_left{ width:100%; padding-bottom:30px;}
	.video{ width:100%;}
	.reviews{ padding:30px 0 10px}
	.banner_lp_dv{ padding:30px 0 0;}
	.new_year_special{ display:none;}
	.special_offer{font-size: 14px;}
	.dv_ssl_img{ float:none; margin: 0;}
	.about_ssl .responsive-tabs .responsive-tabs__panel{ padding-bottom:30px !important;}
	.sticky-thead{ display:none;}
	.price_table_top{ display:none;}
	.mobile_scroll{width: 100%; overflow: auto;  float:left;}
	.mobile_scroll table{min-width: 500px;}
	
	.price_table td, .price_table th{padding: 10px;}
	.price_table td.price_table_price{padding: 10px 15px;}
	.comparison_table_hide td.now_only{padding: 10px 15px;}
	.price_table td.price_table_price .price_month,
	.comparison_table_hide td.now_only .price_month{ transform: none; padding: 0 10px;}
	
	
	.brand_box_price tr:first-child{ display: none}
	.brand_box_price tr td, .brand_box_price tr th{ width: 100%; float: left; text-align: center}
	.brand_box_price tr td:nth-child(2){display: none}
	.brand_box_price tr td:nth-child(3){padding: 0; height: auto;}
	
	a.landing_hero_button{margin-top: 6px;}
	.get_support{text-align: center;}
	.get_support_left{ width: 100%; }
	a.support_button{ display: inline-block; float: none;}
	
	
	
	.reviews_left .shopperapproved_widget{height: auto !important}
	.reviews_left .shopperapproved_widget table td{ width: 100% !important; float: left; margin-bottom: 10px;}
	.reviews_left .shopperapproved_widget table td .sa_info,
	.reviews_left .shopperapproved_widget table td .sa_info .sa_name{ width: 100% !important;}
	.reviews_left .shopperapproved_widget table td .sa_comments,
	.reviews_left .shopperapproved_widget table td .sa_review{ height: auto !important; margin: 0;}
	.landing_hero_right img{margin: 0 auto;}
	.header-offer{font-size: 14px;}
	#header { top: 41px;}
	.landing_hero .main{flex-wrap:wrap}
	.landing_hero_left, .landing_hero_right{max-width:100%;}
	.landing_hero_right{text-align:center; padding-top:0}
	.faqs .responsive-tabs ul.responsive-tabs__list{margin-top: 0px !important;    width: 100%;}
	.features_benefits_main .features_benefits_box:nth-child(9){border-right:0;}
	/*.price_table th.price_table_header_left{display:none;}*/
	.features_benefits{padding: 30px 0 30px;}

	.features_benefits_title{font-size: 15px;}
	
	.new-year-view-deals span{line-height: 35px; font-size: 15px; letter-spacing: 0;}
	.available-coupons-popup{width: 98%;top: 1%; left: 1%;}
	
	.landing-hero-right-img::before{width: 360px; height: 360px; top: -40px;}
	.landing_hero_price_inner .btn{margin-bottom: 5px; margin-top: 7px;}
	.why-us-content-icon{ display: none;}
	.why-us-content-right{width: calc(100% - 254px); flex: 0 0 100%;}
    
    .landing_hero_right{ display: none}
    .landing_hero_left{width: 100%; padding-right: 0;}
	.about_ssl_content-top ul li{background-position:0px 4px; text-align:left}
}
@media screen and (max-width:639px){
	.features_benefits_box{width: 100%; border-right:0}
	.features_benefits_main .features_benefits_box:nth-child(3n+3){border-right:0}
	/*.responsive-tabs ul.responsive-tabs__list{display:none;}*/
	.about_ssl .tab-content-main{display:block !important;}
	.responsive-tabs ul.responsive-tabs__list{ display: none;}
	.about_ssl .tab-content-main .about_ssl_brand_box_content{float:none;}
	.about_ssl .tab-content-main h3{font-size:20px; text-align:left; line-height:1.4;}
	.about_ssl .tab-content-main + .tab-content-main{border-top: 5px solid #f5f7f8;}
	.about_ssl .tab-content-main  p:last-child{margin-bottom:0;}
	.features_benefits h2{margin-bottom:0;}
	.price_table table{width: 700px;}
	
	.about_ssl .tab-content-main { padding: 20px;}
	
	.about_ssl .responsive-tabs #tablist1-tab1.responsive-tabs__list__item { padding-top: 7px !important; }
	.about_ssl .responsive-tabs #tablist1-tab3.responsive-tabs__list__item,
	.about_ssl .responsive-tabs #tablist1-tab4.responsive-tabs__list__item,
	.about_ssl .responsive-tabs #tablist1-tab3.responsive-tabs__list__item--active,
	.about_ssl .responsive-tabs #tablist1-tab3.responsive-tabs__list__item--active:hover,
	.about_ssl .responsive-tabs #tablist1-tab4.responsive-tabs__list__item--active,
	.about_ssl .responsive-tabs #tablist1-tab4.responsive-tabs__list__item--active:hover{ background-size: auto 20px !important;  }
	.features_benefits_box{border-bottom: solid 1px #ddeff4;}
	.features_benefits_box:last-child{ border-bottom: none}
	.landing_hero_left{width:100%; text-align:center; padding-right:0}
	.landing_hero_right{display:none;}
	.landing_hero_price_inner{flex-direction: column;  align-items: center; padding-right:0}
	.reviews .review-title{align-items: center; flex-direction:column; text-align: center; gap:10px;}
}
@media screen and (max-width: 549px){
	.why-us-content { margin-top: 30px;}
	.why-us-content-right ul li{background-size: 20px; background-position: left 1px}
	.why-us-content h3{font-size: 16px; margin-bottom: 15px;}
   .landing_hero_title { font-size: 24px; }
}

@media screen and (max-width: 479px){
	#header.sticky #site-title img { height: 35px; width: auto;}
	#header.sticky .livechat_button img { height: 42px; width: auto}

	.money_back{ font-size:14px;}
	.faqs{ padding:30px 10px 0}
	.features_benefits_box{width: 100%; border-right: none !important;}
	#content p.menu_head{margin-bottom: 10px; padding-bottom: 10px;}
	.menu_body{margin-top: -12px; margin-bottom: 10px;}
	
	
	.landing_hero_title {font-size: 28px;}
	.landing_hero_subtitle { font-size: 18px;}
	.about_ssl .responsive-tabs #tablist1-tab2.responsive-tabs__list__item,
	.rapidsslabout.about_ssl .responsive-tabs #tablist1-tab3.responsive-tabs__list__item,
	.about_ssl .responsive-tabs #tablist1-tab3.responsive-tabs__list__item{ background-size: 90% auto !important;}
	.about_ssl .responsive-tabs #tablist1-tab1.responsive-tabs__list__item{font-size: 12px;}
	.faqs .responsive-tabs ul.responsive-tabs__list{     transform: translateY(0); padding-top:20px;}
	.faqs .responsive-tabs .responsive-tabs__list__item,
	.faqs .responsive-tabs .responsive-tabs__list__item:hover{ background-position:5px 3px ;padding-left: 26px !important; width: 120px;}
	.faqs .responsive-tabs .responsive-tabs__list__item--active,
	.faqs .responsive-tabs .responsive-tabs__list__item--active:hover{ background-position: 5px -34px !important;}
	#header { top: 62px;}
	.landing-hero-right-img img{max-width: 200px;}
	.landing-hero-right-img::after {height:500px; width: 500px;}
    #san-price{ display: inline-block; margin-left:0}
	.about_ssl_content-top ul li {padding:5px 0 5px 30px; flex:0 0 100%; max-width:100%; width:100%; }
}
@media screen and (max-width: 412px){
	.reviews .sa_rounded .sa_review{margin: 0 !important;}
	#header .landing-livechat-link{display:none !important;}
}