/*font*/
@font-face {
  font-family: 'Metropolis Regular';
  font-style: normal;
  font-weight: normal;
  src: local('Metropolis Regular'), url('../fonts/Metropolis-Regular.woff') format('woff');
}
@font-face {
  font-family: 'Metropolis Regular Italic';
  font-style: normal;
  font-weight: normal;
  src: local('Metropolis Regular Italic'), url('../fonts/Metropolis-RegularItalic.woff') format('woff');
}
@font-face {
  font-family: 'Metropolis Extra Light';
  font-style: normal;
  font-weight: normal;
  src: local('Metropolis Extra Light'), url('../fonts/Metropolis-ExtraLight.woff') format('woff');
}
@font-face {
  font-family: 'Metropolis Light';
  font-style: normal;
  font-weight: normal;
  src: local('Metropolis Light'), url('../fonts/Metropolis-Light.woff') format('woff');
}
@font-face {
  font-family: 'Metropolis Thin';
  font-style: normal;
  font-weight: normal;
  src: local('Metropolis Thin'), url('../fonts/Metropolis-Thin.woff') format('woff');
}
@font-face {
  font-family: 'Metropolis Extra Light Italic';
  font-style: normal;
  font-weight: normal;
  src: local('Metropolis Extra Light Italic'), url('../fonts/Metropolis-ExtraLightItalic.woff') format('woff');
}
@font-face {
  font-family: 'Metropolis Light Italic';
  font-style: normal;
  font-weight: normal;
  src: local('Metropolis Light Italic'), url('../fonts/Metropolis-LightItalic.woff') format('woff');
}
@font-face {
  font-family: 'Metropolis Thin Italic';
  font-style: normal;
  font-weight: normal;
  src: local('Metropolis Thin Italic'), url('../fonts/Metropolis-ThinItalic.woff') format('woff');
}
@font-face {
  font-family: 'Metropolis Medium';
  font-style: normal;
  font-weight: normal;
  src: local('Metropolis Medium'), url('../fonts/Metropolis-Medium.woff') format('woff');
}
@font-face {
  font-family: 'Metropolis Semi Bold';
  font-style: normal;
  font-weight: normal;
  src: local('Metropolis Semi Bold'), url('../fonts/Metropolis-SemiBold.woff') format('woff');
}
@font-face {
  font-family: 'Metropolis Bold';
  font-style: normal;
  font-weight: normal;
  src: local('Metropolis Bold'), url('../fonts/Metropolis-Bold.woff') format('woff');
}
@font-face {
  font-family: 'Metropolis Bold Italic';
  font-style: normal;
  font-weight: normal;
  src: local('Metropolis Bold Italic'), url('../fonts/Metropolis-BoldItalic.woff') format('woff');
}
@font-face {
  font-family: 'Metropolis Medium Italic';
  font-style: normal;
  font-weight: normal;
  src: local('Metropolis Medium Italic'), url('../fonts/Metropolis-MediumItalic.woff') format('woff');
}
@font-face {
  font-family: 'Metropolis Semi Bold Italic';
  font-style: normal;
  font-weight: normal;
  src: local('Metropolis Semi Bold Italic'), url('../fonts/Metropolis-SemiBoldItalic.woff') format('woff');
}
@font-face {
  font-family: 'Metropolis Extra Bold';
  font-style: normal;
  font-weight: normal;
  src: local('Metropolis Extra Bold'), url('../fonts/Metropolis-ExtraBold.woff') format('woff');
}
@font-face {
  font-family: 'Metropolis Extra Bold Italic';
  font-style: normal;
  font-weight: normal;
  src: local('Metropolis Extra Bold Italic'), url('../fonts/Metropolis-ExtraBoldItalic.woff') format('woff');
}
@font-face {
  font-family: 'Metropolis Black';
  font-style: normal;
  font-weight: normal;
  src: local('Metropolis Black'), url('../fonts/Metropolis-Black.woff') format('woff');
}
@font-face {
  font-family: 'Metropolis Black Italic';
  font-style: normal;
  font-weight: normal;
  src: local('Metropolis Black Italic'), url('../fonts/Metropolis-BlackItalic.woff') format('woff');
}
/*----- HEADER -----*/
.header{
	background: #fff;
    box-shadow: 0px 0px 14px rgb(0 0 0 / 50%);
    position: sticky;
    width: 100%;
    top: 0;
    z-index: 999;
}
.header .navbar{
	padding: 9px 0;
}
.header .navbar a.navbar-brand img{
	width: 231px;
	height: auto;
	object-fit: contain;
}
.header .navbar .navbar-nav{
	flex-direction: row;
}
.header .navbar .navbar-nav .nav-item{
	padding: 0 10px;
	position: relative;
}
.header .navbar .navbar-nav .nav-item .nav-link{
	font-style: normal;
	font-weight: 500;
	font-size: 20px;
	line-height: 26px;
	text-align: center;
	color: #000000;
}
.header .navbar .navbar-nav .nav-item.dropdown .dropdown-menu{
	position: absolute;
    width: unset;
    white-space: nowrap;
    top: 50px;
    transform: translate(-50% , 0);
    background: #fff;
    box-shadow: 0px 0px 12px #00000029;
    padding: 0;
    box-shadow: 0px 0px 30px rgb(127 137 161 / 25%);
    border: 1px solid rgba(0,0,0,.15);
    border-radius: 0.25rem;
}
.header .navbar .navbar-nav .nav-item.dropdown .dropdown-menu .cert-menu{
	display: flex;
	align-items: center;
	justify-content: center;
}
.header .navbar .navbar-nav .nav-item.dropdown .dropdown-menu .cert-menu ul li{
	position: relative;
}
.header .navbar .navbar-nav .nav-item.dropdown .dropdown-menu .cert-menu ul li a{
	position: relative;
	display: block;
	padding: 10px 32px 10px 18px;
	font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    color: #000000;
}
.header .navbar .navbar-nav .nav-item.dropdown .dropdown-menu .cert-menu ul li a:before{
	display: inline-block;
    margin-left: 0.255em;
    vertical-align: 0.255em;
    content: "";
    position: absolute;
    top: 41%;
    right: 6px;
    border-top: 7px solid;
    border-right: 7px solid transparent;
    border-bottom: 0;
    border-left: 7px solid transparent;
    transform: rotate(-90deg);
}
.header .navbar .navbar-nav .nav-item.dropdown .dropdown-menu .cert-menu ul li a:hover{
	color: #54A245;
}
.header .navbar .navbar-nav .nav-item.dropdown .dropdown-menu .cert-menu ul li .submenu{
	display: block;
	visibility: hidden;
	opacity: 0;
	transition: 0.3s;
	position: absolute;
	z-index: 2;
	top: 0px;
	left: 261px;
	background: #fff;
	padding: 10px;
	background: #fff;
    box-shadow: 0px 0px 30px rgb(127 137 161 / 25%);
    border: 1px solid rgba(0,0,0,.15);
    border-radius: 0.25rem;
}
.header .navbar .navbar-nav .nav-item.dropdown .dropdown-menu .cert-menu ul li:hover .submenu{
	visibility: visible;
	opacity: 1;
}
.header .navbar .navbar-nav .nav-item.dropdown .dropdown-menu .cert-menu ul li .submenu li a:before{
	display: none;
}
.header .navbar .navbar-nav .nav-item.dropdown .dropdown-menu .cert-menu ul li .submenu li a{
	display: block;
	padding: 10px 15px;
	font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 26px;
    color: #000000;
}
.header .navbar .navbar-nav .nav-item.dropdown .dropdown-menu .cert-menu ul li .submenu li a:hover{
	color: #54A245;
}
.header .navbar .navbar-nav .nav-item.dropdown .dropdown-menu .brands-menu{
	width: 200px;
	padding: 0 15px;
}
.header .navbar .navbar-nav .nav-item.dropdown .dropdown-menu .brands-menu .brands-det a{
	display: block;
	text-align: center;
	margin: 15px 0;
}
.header .navbar .navbar-nav .nav-item.dropdown .dropdown-menu .brands-menu .brands-det a img{
	width: 150px;
	height: auto;
	object-fit: contain;
	transition: 0.5s ease-in-out;
}
.header .navbar .navbar-nav .nav-item.dropdown .dropdown-menu .brands-menu .brands-det a:hover img{
	transform: scale(1.1);
}
.header .navbar .navbar-nav .nav-item.dropdown .dropdown-menu .shop-menu{
	width: 700px;
	padding: 15px;
}
.header .navbar .navbar-nav .nav-item.dropdown .dropdown-menu .shop-menu .cert-product-det{
	margin:15px 0 ;
}
.header .navbar .navbar-nav .nav-item.dropdown .dropdown-menu .shop-menu .cert-product-det a{
	display: flex;
	align-items: center;
}
.header .navbar .navbar-nav .nav-item.dropdown .dropdown-menu .shop-menu .cert-product-det a img{
	width: 50px;
	height: 50px;
	object-fit: contain;
}
.header .navbar .navbar-nav .nav-item.dropdown .dropdown-menu .shop-menu .cert-product-det a h5{
	font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 26px;
    color: #000000;
    margin-left: 10px;
    transition: 0.5s ease-in-out;
    margin-bottom: 0;
}
.header .navbar .navbar-nav .nav-item.dropdown .dropdown-menu .shop-menu .cert-product-det:hover a h5{
	color: #54A245;
}
.header .navbar .navbar-nav .nav-item.dropdown .dropdown-menu .shop-menu .cert-first-menu ul li a{
	display: block;
	font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    margin: 10px 0;
    color: #000000;
}
.header .navbar .navbar-nav .nav-item.dropdown .dropdown-menu .cert-menu .cert-first-menu ul li a:hover{
	color: #54A245;
}
.header .navbar .navbar-nav .nav-item.dropdown .dropdown-menu .dropdown-item:focus{
	background: unset;
}
.header .navbar .navbar-nav .nav-item.active .nav-link{
	color: #52a14c;
}
.header .navbar .navbar-nav .nav-item .nav-link:hover{
	color: #52a14c;
}
.header .navbar .navbar-nav a.login-btn{
	display: block;
	margin-left: 10px;
	padding: 7px 23px;
	vertical-align: middle;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 23px;
    text-align: center;
}
.header .responsive-btn{
	display: none;
}
.header .mobile-head{
	display: none;
}
.header .opacity{
	display: none;
	width: 100%;
	position: fixed;
	left: 0;
	background: rgba(0, 0, 0, 0.6);
	top: 0;
	bottom: 0;
	z-index: 99;
	transition: 0.5s ease-in-out;
}
/*----- FOOTER -----*/
.footer{
	margin-top: auto;
	background: rgba(24, 46, 118, 0.1) !important;
    width: 100%;
}
.footer .footer-top-bar{
	padding: 50px 0;
}
.footer .footer-details h5{
	font-style: normal;
	font-weight: 600;
	font-size: 27px;
	line-height: 32px;
	color: #182E76;
}
.footer .footer-details ul li{
	margin-bottom: 10px;
}
.footer .footer-details ul li a{
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 26px;
	color: #000000;
}
.footer-bottom-bar{
	background: #182E76;
	padding: 15px 0;
}
.footer-bottom-bar p{
	font-style: normal;
	font-weight: 500;
	font-size: 18px;
	line-height: 26px;
	color: #FFFFFF;
	margin-bottom: 0;
}
.footer-bottom-bar .social-media-bar a{
	margin-left: 20px;
}
.footer-bottom-bar .social-media-bar a svg{
	width: 30px;
	height: 30px;
}


@media (max-width: 991px)
{
	.header .navbar a.navbar-brand img{
		width: 180px;
	}
	.header .mobile-head{
		display:flex;
		align-items: center;
		justify-content: space-between;
	}
	.header .close-btn i{
		color: #54A245;
		font-size: 20px;
	}
	.header .responsive-btn{
		display: block;
		position: relative;
		z-index: 999;
	}
	.header .responsive-btn i{
		color: #54A245;
		font-size: 20px;
	}
	.header .navbar .navbar-nav{
		width: 270px;
		left: -270px;
		top: 0;
		bottom: 0;
		background: #fff;
		flex-direction: column;
		position: fixed;
		z-index: 999;
		padding-top: 50px;
		transition: 0.5s ease-in-out;
		padding: 15px;
	}
	.header .navbar .navbar-nav .nav-item{
		padding: 0;
	}
	.header.active-menu .navbar .navbar-nav{
		left: 0;
	}
	.header.active-menu .opacity{
		display: block;
	}
	.header .navbar .navbar-nav .nav-item .nav-link{
		text-align: left;
		padding: 7px 0;
		border-bottom: 0;
	}
	.header .navbar .navbar-nav a.login-btn {
		background: #fff;
		box-shadow: unset;
		color: #54A245;
		border: none;
	    padding: 5px 0;
	    font-style: normal;
	    font-weight: 600;
	    font-size: 18px;
	    line-height: 26px;
	    text-align: left;
	    width: 150px;
	    margin: 0;
	}
	.header .navbar .navbar-nav .nav-item.cert-item{
		display: none;
	}
	.header .navbar .navbar-nav .nav-item.shop-item .dropdown-menu{
		width: 100%;
		position: relative;
		top: 0;
		left: 0;
	}
	.header .navbar .navbar-nav .nav-item.shop-item .dropdown-menu .shop-menu{
		width: auto;
		padding: 7px;
	}
	.header .navbar .navbar-nav .nav-item.brands-item .dropdown-menu{
		width: 150px;
	}
	.header .navbar .navbar-nav .nav-item.dropdown .dropdown-menu .brands-menu{
		width: 150px;
	}
	.header .navbar .navbar-nav .nav-item.dropdown .dropdown-menu .brands-menu .brands-det a{
		margin: 10px 0;
	}
	.header .navbar .navbar-nav .nav-item.dropdown .dropdown-menu .brands-menu .brands-det a img{
		width: 100px;
	}
	.header .navbar .navbar-nav .nav-item.dropdown .dropdown-menu{
		transform: translate(0);
	}
	.header .navbar .navbar-nav .nav-item.dropdown .dropdown-menu .shop-menu .cert-product-det{
		margin:5px 0;
	}
	.header .navbar .navbar-nav .nav-item.dropdown .dropdown-menu .shop-menu .cert-product-det a img{
		width: 27px;
		height: 27px;
	}
	.header .navbar .navbar-nav .nav-item.dropdown .dropdown-menu .shop-menu .cert-product-det a h5{
		font-size: 14px;
		font-weight: 400;
		line-height: 26px;
		margin-left: 5px;
		margin-bottom: 0;
	}
	.footer .footer-top-bar{
		padding: 30px 0;
	}
	.footer .footer-details h5{
		font-size: 23px;
		line-height: 26px;
		margin-top: 10px;
	}
	/*.footer .footer-details ul{
		margin-bottom: 10px;
	}*/
	.footer .footer-details ul li{
		margin-bottom: 5px;
	}
	.footer-bottom-bar .f-bottom-bar-detail{
		flex-direction: column;
	}
	.footer-bottom-bar p{
		font-size: 16px;
		text-align: center;
		margin-bottom: 10px;
	}
	.footer-bottom-bar .social-media-bar a{
		margin: 0 10px;
	}
}
/*  Desktop */
@media all and (min-width: 1601px) and (max-width: 1920px)
{

}

/* Laptop */
@media (max-width: 1366px)
{

}

/* Large devices (desktops, less than 1200px) */
@media (max-width: 1200px)
{
/*===============home-start===============*/
.benefits-blog .benefits-details-blog{
	height: 300px;
}
/*===============home-end================*/
/*=========knowledge-start=========*/
.knowledge-help-blog .types-of-help-blog {
    height: 300px;
}
/*=========knowledge-end===========*/
/*============product-details-1-start============*/
.product-services-bar .product-services-blog span img{
	width: 50px;
	height: 50px;
}
.product-services-bar .product-services-blog p{
	font-size: 18px;
	line-height: 26px;
}
/*============product-details-1-end==============*/
/*==================brand-start==================*/
.cert-plan-blog .cert-plan .cert-middle{
	height: 880px;
}
/*===================brand-end==================*/
}

/* Medium devices (tablets, less than 992px) */
@media (max-width: 991px)
{
.woot-widget-holder.woot-elements--right{
	left: unset;
}
br{
	display: none;
}
.btn-blue{
	padding: 5px 14px;
	font-size: 16px;
}
.btn-green{
	padding: 5px 14px;
	font-size: 16px;
}
/*============home-start=============*/
.home-banner{
	padding: 30px 0 0;
}
.home-banner .owl-carousel .home-slider .hs-left img{
	height:200px;
	margin: 0 auto 20px;
}
.home-banner .owl-carousel .home-slider .hs-right{
	margin-bottom: 10px;
}
.filter-blog .filter-form {
	flex-wrap: wrap;
}
.filter-blog .filter-form h5{
	font-size: 18px;
	width: 100%;
	margin-bottom: 5px;
}
.filter-blog .filter-form .form-group select{
	padding: 7px 25px 7px 5px;
}
.filter-blog .usages-area h5{
	font-size: 21px;
}
.usages-area .usages-detail{
	margin-top: 15px;
}
.usages-area .usages-detail .form-group{
	margin-bottom: 5px;
}
.usages-area .usages-detail input[type=checkbox] + label{
	font-size: 16px;
	height: 37px;
	line-height: 32px;
}
.product-blog .product-box{
	padding: 15px;
}
.product-blog .product-box h2{
	font-size: 18px;
	line-height: 26px;
}
.product-blog .product-box .product-price {
    margin: 5px 0;
}
.product-blog .product-box .product-price p{
	font-size: 16px;
	line-height: 26px;
}
.product-blog .product-box .product-price span{
	font-size: 16px;
	line-height: 26px;
}
.product-blog .product-box .product-price span{
	font-size: 16px;
	line-height: 26px;
}
.product-blog .product-box p{
	font-size: 14px;
	font-weight: 600;
}
.product-blog .product-box a.buy-now-btn{
	width: 120px;
    padding: 5px 10px;
    font-size: 14px;
    line-height: 20px;
}
.product-blog .product-box a.view-more-btn{
	font-size: 14px;
}
.product-blog a.main-view-more-btn{
	width: 132px;
    padding: 7px 10px;
    font-size: 14px;
    margin-top: 0;
}
.what-we-do-blog .what-we-do-details{
	margin-bottom: 30px;
}
.what-we-do-blog .what-we-do-details h2{
	font-size: 23px;
}
.what-we-do-blog .what-we-do-details p{
	font-size: 18px;
}
.about-getssl-blog .ecsd-detail{
	max-width: 100%;
	margin-bottom: 30px;
}
.what-we-do-blog {
    padding: 30px 0;
}
.about-getssl-blog {
    padding: 30px 0 0;
}
.about-getssl-blog .ecsd-detail .ecsd-box{
	height: 122px;
}
.about-getssl-blog .about-getssl-detail h2{
	font-size: 23px;
}
.about-getssl-blog .about-getssl-detail p{
	font-size: 18px;
}
.why-choose-cert{
	padding: 30px 0 0;
}
.why-choose-cert h2{
	font-size: 23px;
	margin-bottom: 0px;
}
.why-choose-cert .why-choose-cert-box{
	margin-top: 30px;
	padding: 15px;
}
.why-choose-cert .why-choose-cert-box img{
	height: auto;
}
.personal-data-blog{
	padding: 30px 0;
}
.personal-data-blog .personal-data-detail{
	margin-bottom: 15px;
}
.personal-data-blog .personal-data-detail h2{
	font-size: 23px;
}
.personal-data-blog .personal-data-detail p{
	font-size: 18px;
}
.benefits-blog{
	padding: 30px 0 0;
}
.benefits-blog .benifits-title-blog h2{
	font-size: 23px;
}
.benefits-blog .benifits-title-blog p{
	font-size: 18px;
}
.benefits-blog .benifits-title-blog {
    margin-bottom: 30px;
}
.benefits-blog .benefits-details-blog{
	height: auto;
}
.benefits-blog .benifits-box img {
    width: 50px;
    height: 50px;
}
.benefits-blog .benifits-box .benefits-detail h5{
	font-size: 20px;
}
.benefits-blog .benifits-box .benefits-detail p{
	font-size: 16px;
}
.our-key-different-blog{
	padding: 30px 0;
}
.our-key-different-blog .key-diffe-first-row {
    margin-top: 20px;
}
.our-key-different-blog h2{
	font-size: 23px;
}
.our-key-different-blog .key-diffe-first-row .key-diffe-box{
	width: 160px;
    height: 160px;
    margin-right: 0!important;
}
.our-key-different-blog .key-diffe-first-row .key-diffe-box img{
	width: 41px;
	height: 41px;
}
.our-key-different-blog .key-diffe-first-row .key-diffe-box p{
	font-size: 14px;
}
.people-trust{
	padding: 30px 0;
}
.people-trust h2{
	font-size: 23px;
	margin-bottom: 15px;
}
.people-trust .logo-bar img{
	width: 100px;
}
/*=============home-end==============*/
/*===========about-us-start==========*/
.innerpage-breadcrumb{
	padding: 30px 0;
}
.innerpage-breadcrumb .innerpage-title-blog h1{
	font-size: 23px;
	line-height: 32px;
}
.innerpage-breadcrumb .innerpage-title-blog h2{
	font-size: 23px;
	line-height: 32px;
}
.innerpage-breadcrumb .innerpage-title-blog .breadcrumb-item{
	font-size: 18px;
	line-height: 26px;
}
.our-responsibilities{
	padding: 30px 0;
}
.our-responsibilities .row{
	flex-direction: column-reverse;
}
.our-responsibilities .our-res-details h1{
	font-size: 23px;
	line-height: 32px;
}
.our-responsibilities .our-res-details p{
	font-size: 18px;
}
.our-responsibilities .our-res-img{
	margin-top: 15px;
}
.about-getssl-blog .about-getssl-detail ul.cret-benefits li{
	font-size: 16px;
	line-height: 26px;
}
/*===========about-us-end===========*/
/*=========contact-us-start=========*/
.contact-us-blog{
	padding: 30px 0 0;
}
.contact-us-blog .contact-us-details h1{
	font-size: 23px;
	line-height: 32px;
}
.contact-us-blog .contact-us-details p{
	font-size: 18px;
}
.contact-us-form{
	padding: 30px 0 0;
}
.contact-us-form .contact-form-blog{
	padding: 15px;
}
.contact-form-blog h5{
	font-size: 23px;
	line-height: 32px;
	margin-bottom: 23px;
}
.contact-form-blog .form-group{
	margin-bottom: 15px;
}
.contact-form-blog input{
	height: 35px;
}
.contact-form-blog .form-control{
	font-size: 16px;
}
.contact-form-blog button.submit-btn{
	padding: 5px 18px;
	font-size: 16px;
}
/*=========contact-us-end==========*/
/*=========knowledge-start=========*/
.need-help-blog{
	padding: 30px 0 0;
}
.knowledge-help-blog .types-of-help-blog {
    height: 250px;
}
.need-help-blog .types-of-help-blog img{
	width: 55px;
	height: 55px;
	margin-bottom: 10px;
}
.knowledge-help-blog .types-of-help-blog p{
	font-size: 14px;
}
.not-found-ans{
	padding: 0;
}
.not-found-ans .not-found-ans-img img{
	width: 100%;
	height: 300px;
	margin-bottom: 10px;
}
.not-found-ans .not-found-ans-details h2{
	font-size: 23px;
	line-height: 32px;
}
.not-found-ans .not-found-ans-details p{
	font-size: 16px;
	margin-bottom: 10px;
}
.after-purchase-blog{
	padding: 30px 0;
}
.after-purchase-blog .after-purchase-details h5{
	font-size: 23px;
	line-height: 32px;
}
.after-purchase-blog .after-purchase-details ul li{
	font-size: 16px;
}
.after-purchase-blog .after-purchase-images{
	margin-top: 15px;
}
.recent-articales{
	padding: 30px 0 0;
}
.recent-articales h2{
	font-size: 23px;
	line-height: 32px;
	margin-bottom: 0;
}
.recent-articales .recnet-artical-blog{
	padding: 15px;
	margin-bottom: 0;
	margin-top: 20px;
}
.recent-articales .recnet-artical-blog h5{
	font-size: 18px;
	line-height: 26px;
}
.recent-articales .recnet-artical-blog p{
	font-size: 16px;
}
.recent-articales .recnet-artical-blog a.bt-read-more{
	font-size: 16px;
}
/*=========knowledge-end===========*/
/*=============blog-start=============*/
.blog-area h1{
	font-size: 23px;
	line-height: 30px;
	margin-bottom: 10px;
}
.blog-area .blog-box{
	padding: 15px;
}
.blog-area .blog-box .blog-detail h2{
	font-size: 18px;
}
.blog-area .blog-box .blog-detail p{
	font-size: 16px;
}
.blog-area{
	padding: 15px 0;
}
.blog-area .blog-box .blog-img{
	margin: 10px 0;
}
.videos-blog{
	padding: 15px 0;
}
.videos-blog h5{
	font-size: 18px;
	margin-bottom: 0;
}
.videos-blog .blog-vid-box{
	margin-top: 25px;
}
.videos-blog .blog-vid-box .blog-vid-img img.main-blog-img{
	height: 170px;
}
.blog-area-second{
	padding: 15px 0 0;
}
.blog-area-second .blog-det-box{
	margin: 15px 0;
}
.blog-area-second .blog-det-box .blog-img img{
	height: 200px;
}
.blog-area-second .blog-det-box .blog-detail{
	padding: 15px;
}
.blog-area-second .blog-det-box .blog-detail h2{
	font-size: 16px;
}
.blog-area-second .blog-det-box .blog-detail p{
	font-size: 14px;
	color: rgb(0 0 0 / 90%);
}
/*===============blog-end==============*/
/*============blog-detail-start========*/
.ssl-uses-encryption .row{
	flex-direction: column-reverse;
}
.ssl-uses-encryption .ssl-encryption-details h1{
	font-size: 23px;
}
.ssl-uses-encryption .ssl-encryption-details h2{
	font-size: 20px;
}
.ssl-uses-encryption .ssl-encryption-details p{
	font-size: 16px;
}
.ssl-accepting-payment .ssl-accepting-payment-detail h1{
	font-size: 25px;
	line-height: 30px;
}
.ssl-accepting-payment .ssl-accepting-payment-detail h2{
	font-size: 23px;
	line-height: 27px;
}
.ssl-accepting-payment .ssl-accepting-payment-detail p{
	font-size: 18px;
}
.ssl-accepting-payment .ssl-transactions-details h1{
	font-size: 25px;
	line-height: 30px;
}
.ssl-accepting-payment .ssl-transactions-details h2{
	font-size: 20px;
	line-height: 26px;
}
.ssl-accepting-payment .ssl-transactions-details h5{
	font-size: 18px;
}
.ssl-accepting-payment .ssl-transactions-details {
    padding-top: 15px;
}
.ssl-accepting-payment .ssl-transactions-details p{
	font-size: 16px;
}
.set-up-sslc-hubspot .set-up-sslc-hubspot-title h1{
	font-size: 25px;
	line-height: 32px;
}
.set-up-sslc-hubspot .set-up-sslc-hubspot-title h2{
	font-size: 23px;
	line-height: 30px;
}
.set-up-sslc-hubspot .set-up-sslc-hubspot-title p{
	font-size: 18px;
}
.set-up-sslc-hubspot .hubspot-options-blog .hubspot-option h5{
	font-size: 20px;
	line-height: 26px;
}
.set-up-sslc-hubspot .hubspot-options-blog .hubspot-option p{
	font-size: 16px;
}
.hubspot-option .table.table-bordered th{
	font-size: 16px;
}
.hubspot-option .table.table-bordered td{
	font-size: 14px;
}
/*============blog-detail-end============*/
/*============categories-start===========*/
.brand-banner-blog .brand-banner .brand-banner-detail p{
	font-size: 23px;
	line-height: 32px;
}
.brand-cert-details .brand-cert-det h1{
	font-size: 23px;
	line-height: 32px;
}
.brand-cert-details .brand-cert-det h2{
	font-size: 23px;
	line-height: 32px;
}
.brand-cert-details .brand-cert-det span{
	font-size: 20px;
}
.brand-cert-details .brand-cert-det p{
	font-size: 16px;
}
.prod-diff-categories .prod-diff-categ-box .prod-logo-use{
	padding: 15px;
	flex-wrap: wrap;
}
.prod-diff-categories .prod-diff-categ-box .prod-logo-use img{
	width: 150px;
	margin-bottom: 15px;
}
.prod-diff-categories .prod-diff-categ-box .prod-logo-use p{
	font-size: 16px;
}
.prod-diff-categories .prod-diff-categ-box .prod-type-bar{
	padding: 15px;
}
.prod-diff-categories .prod-diff-categ-box .prod-type-bar p{
	font-size: 16px;
}
.prod-diff-categories .prod-diff-categ-box .cert-prod-det{
	padding: 15px;
}
.prod-diff-categories .prod-diff-categ-box .cert-prod-det h5{
	font-size: 16px;
}
.prod-diff-categories .prod-diff-categ-box .cert-prod-det p{
	font-size: 14px;
}
.prod-diff-categories .prod-diff-categ-box .cert-prod-det a.read-more-btn{
	padding: 5px 14px;
	font-size: 16px;
	line-height: 21px;
}
.prod-diff-categories{
	padding: 0;
}
.prod-diff-categories .prod-diff-categ-box{
	margin-bottom: 30px;
}
.cate-advantage-blog{
	margin: 0;
}
.cate-advantage-blog .cate-advantage-det-area{
	flex-wrap: wrap;
	justify-content: center;
}
.cate-advantage-blog .cate-adv-detail img{
	width: 50px;
	height: 50px;
	margin-bottom: 10px;
}
.cate-advantage-blog .cate-adv-detail p{
	font-size: 20px;
}
.cate-advantage-blog .cate-adv-detail{
	margin: 0 15px 20px;
}
.protected-glance-blog{
	padding: 15px 0;
}
.protected-glance-blog .protected-glance-img{
	margin-bottom: 20px;
}
.protected-glance-blog .protected-glance-details h2{
	font-size: 20px;
	line-height: 26px;
}
.protected-glance-blog .protected-glance-details p{
	font-size: 16px;
}
.prod-filter-bar .prod-filter-area{
	margin-bottom: 0;
}
.prod-filter-bar .prod-filter-area .filter-form .form-group{
	padding: 0 10px;
}
.prod-filter-bar .prod-filter-area .filter-form a.filter-submit-btn{
	margin-left: 10px;
	padding: 5px 14px;
}
/*============categories-end=============*/
/*============product-details-1-start============*/
.product-det-blog .pro-det h1{
	font-size: 23px;
	line-height: 32px;
}
.product-det-blog .pro-det p{
	font-size: 18px;
	line-height: 26px;
}
.product-price-blog{
	padding: 0 0 15px;
}
.product-price-blog .pro-name-rating h2{
	font-size: 20px;
	line-height: 30px;
}
.product-price-blog .product-tot-price .pro-tot-price-det h6{
	font-size: 18px;
	line-height: 26px;
	margin-bottom: 10px;
}
.product-price-blog .product-tot-price .prod-buy-btn a.btn-buy-ssl{
	padding: 5px 14px;
}
.product-price-blog .product-tot-price .prod-buy-btn a.btn-renew-ssl{
	font-size: 16px;
}
.product-services-bar .row{
 	align-items: center;
}
.product-services-bar{
	padding: 30px 0;
}
.product-services-bar .product-services-blog span{
	margin-bottom: 10px;
}
.product-services-bar .product-services-blog p{
	font-size: 16px;
}
.product-price-blog .pro-name-rating .rating-blog span{
	font-size: 14px;
	line-height: 20px;
}
/*============product-details-1-end==============*/
/*============product-details-2-start============*/
.product-main-blog{
	padding: 30px 0 0;
}
.product-main-blog .product-main-details h1{
	font-size: 23px;
	line-height: 32px;
}
.product-main-blog .product-main-details h2{
	font-size: 23px;
	line-height: 32px;
}
.product-main-blog .product-main-details p{
	font-size: 18px;
	line-height: 26px;
}
.product-det-blog{
	padding: 30px 0;
}
.product-det-blog .pro-img img{
	width: 230px;
	margin-bottom: 20px;
}
.product-det-blog.second-pd .pro-img img{
	width: 150px;
}
.product-det-blog.second-pd .pro-name-rating h5{
	font-size: 23px;
	line-height: 32px;
}
.product-det-blog.second-pd .pro-name-rating .rating-blog .star-rating li img{
	width: 25px;
	height: 25px;
}
.product-det-blog.second-pd .pro-name-rating .rating-blog span{
	font-size: 16px;
}
.product-det-blog.second-pd .pro-img{
	margin-bottom: 20px;
}
.ssl-process-step-blog{
	margin-top: 15px;
}
.ssl-process-step-blog h5{
	font-size: 20px;
	line-height: 26px;
}
.ssl-process-step-blog .process-step-detail ul.nav{
	margin-right: 0px;
}
.ssl-process-step-blog .process-step-detail ul.nav-pills .nav-link{
	width: 50px;
	height: 50px;
}
.ssl-process-step-blog .process-step-detail ul.nav-pills .nav-link span svg{
	width: 23px;
	height: 23px;
}
.ssl-process-step-blog .process-step-detail ul.nav-pills .nav-item:after{
	top: 49px;
	height: 47px;
}
.ssl-process-step-blog .process-step-detail ul.nav-pills .nav-item:before{
	top: 87px;
	left: 17px;
}
.product-det-blog.second-pd .product-tot-price .pro-tot-price-det h6{
	font-size: 18px;
	line-height: 26px;
}
.product-det-blog.second-pd .product-tot-price .pro-tot-price-det p{
	font-size: 23px;
	line-height: 32px;
}
.product-det-blog.second-pd .product-tot-price .prod-buy-btn a.btn-buy-ssl{
	padding: 5px 14px;
}
.product-det-blog.second-pd .product-tot-price .prod-buy-btn a.btn-renew-ssl{
	font-size: 16px;
}
.year-wise-price .payment-detail .pro-year-price .pro-name-year h6{
	font-size: 18px;
}
.year-wise-price .payment-detail .pro-year-price .pro-name-year p{
	font-size: 16px;
}
.year-wise-price .payment-detail .pro-year-price .pro-year-saving h6{
	font-size: 18px;
}
.year-wise-price .payment-detail .pro-year-price .pro-year-saving p{
	font-size: 16px;
}
.year-wise-price .payment-detail .pro-year-price .pro-year-saving h6 span{
	font-size: 16px;
}
.year-wise-price{
	padding: 15px 0 0;
}
.year-wise-price .payment-box{
	margin-bottom: 20px;
}
.server-features-blog{
	padding: 30px 0;
}
.server-features-blog .server-features-det .ser-fea-box span svg{
	width: 50px;
	height: 50px;
}
.server-features-blog .server-features-det .ser-fea-box p{
	font-size: 15px;
	line-height: 20px;
}
.product-spec-benef-blog{
	padding: 15px 0 0;
}
.product-spec-benef-blog .col-md-6{
	margin-bottom: 30px;
}
.product-spec-benef-blog .product-spec-bene-box{
	margin-bottom: 15px;
}
.product-spec-benef-blog .product-spec-bene-box .sp-be-head h5{
	font-size: 18px;
}
.product-spec-benef-blog .product-spec-bene-box .sp-be-head span svg{
	width: 30px;
	height: 30px;
}
.product-spec-benef-blog .product-spec-bene-box ul{
	padding: 15px 10px;
}
.product-spec-benef-blog .product-spec-bene-box ul li{
	font-size: 15px;
}
.product-benefits-accor{
	padding: 15px 0 0;
}
.product-benefits-accor .bene-accordion .main-card .card-header h5 button{
	font-size: 14px;
	line-height: 20px;
	text-align: left;
}
.product-benefits-accor .bene-accordion .main-card .card-header h5 button span svg{
	width: 15px;
	height: 15px;
}
.product-benefits-accor .bene-accordion .main-card .card-body .card .card-body img{
	width: 50px;
	height: 50px;
}
.product-benefits-accor .bene-accordion .main-card .card-body .card .card-body .pro-ben-desc p{
	font-size: 16px;
}
.product-benefits-accor .bene-accordion .main-card .card-body .card .card-body .pro-ben-desc a.btn-add-cart{
	padding: 5px 10px;
}
.product-benefits-accor .bene-accordion .main-card .card-body .card .card-header{
	padding: 10px;
}
/*============product-details-2-end==============*/
/*===============support-start===================*/
.support-search-blog .sup-search-details p{
	font-size: 18px;
	line-height: 26px;
}
.need-help-blog h1{
	font-size: 23px;
	line-height: 26px;
}
.need-help-blog h2{
	font-size: 18px;
	line-height: 26px;
	margin-bottom: 20px;
}
.need-help-blog .types-of-help-blog{
	height: 162px;
}
.need-help-blog .types-of-help-blog p{
	font-size: 14px;
}
.best-ssl-cert{
	padding: 30px 0;
}
.best-ssl-cert{
	padding:0 0 15px;
}
.best-ssl-cert .best-ssl-cert-details h2{
	font-size: 23px;
	line-height: 32px;
}
.best-ssl-cert .best-ssl-cert-details p{
	font-size: 16px;
}
.best-ssl-cert .best-ssl-cert-details .best-ssl-btns a.see-prod-btn{
	width: 215px;
	padding: 9px 5px;
	font-size: 12px;
}
.best-ssl-cert .best-ssl-cert-details .best-ssl-btns a.see-plan-btn{
	width: 175px;
	padding: 9px 5px;
	font-size: 12px;
}
.best-ssl-cert .best-ssl-cert-img img{
	margin-top: 15px;
	height: 200px;
}
.still-need-help-blog{
	padding: 30px 0;
}
.still-need-help-blog .still-need-help-blog-details h2{
	font-size: 23px;
	line-height: 32px;
}
.still-need-help-blog .still-need-help-blog-details p{
	font-size: 18px;
}
.still-need-help-blog .still-need-help-blog-details a.login-one-btn{
	padding: 10px;
}
.still-need-help-blog .still-need-help-blog-img img{
	height: 200px;
	margin-top: 15px;
}
.testimonial{
	padding: 0;
}
.testimonial .testimonial-bar{
	padding: 130px 0;
}
.testimonial .sect-title{
	margin-bottom: 20px;
}
.testimonial .sect-title h2{
	font-size: 23px;
	line-height: 32px;
}
.testimonial .owl-item .slide-box p{
	font-size: 14px;
	line-height: 20px;
}
.testimonial .owl-item .slide-box a{
	font-size: 14px;
	line-height: 20px;
}
.testimonial .owl-item .client-area > img{
	width: 41px;
	height: 41px;
}
.testimonial .owl-item .client-area h3{
	font-size: 14px;
	line-height: 20px;
	margin-bottom: 5px;
}
.testimonial .owl-item .client-area p{
	font-size: 14px;
}
/*===============support-end====================*/
/*====================faq-start=================*/
.faq-blog{
	padding: 30px 0 0;
}
.faq-blog .faq-title{
	margin-top: 0;
}
.faq-blog .faq-title h3{
	font-size: 23px;
	line-height: 32px;
	margin-bottom: 10px;
}
.faq-blog .faq-title p{
	font-size: 18px;
}
.faq-blog .faq-title h2{
	font-size: 27px;
	line-height: 32px;
	margin-bottom: 10px;
}
.faq-blog .card .card-header h5 button.btn{
	font-size: 16px;
	line-height: 26px;
	text-align: left;
}
.faq-blog .card .card-header h5 button span svg{
	width: 16px;
	height: 16px;
	margin-left: 5px;
}
.faq-blog .card .card-body{
	font-size: 14px;
	line-height: 20px;
	padding: 10px;
}
/*====================faq-end==================*/
/*================caachecker-start============*/
.tool-form form{
	padding: 15px;
}
.caa-record form input.input-field{
	height: 38px;
}
.tool-form h1{
	font-size: 23px;
	line-height: 30px;
	margin-bottom: 20px;
}
.caa-record form p{
	font-size: 14px;
	line-height: 23px;
}
.tool-form p{
	font-size: 14px;
	line-height: 23px;
}
/*================caachecker-end==============*/
/*================ssl-tool-start=============*/
.free-tool-blog{
	padding: 30px 0;
}
.free-tool-blog .free-tool-detail{
	margin-bottom: 30px;
}
.free-tool-blog .free-tool-detail h1{
	font-size: 18px;
	line-height: 26px;
}
.free-tool-blog .free-tool-detail p{
	font-size: 14px;
	line-height: 23px;
}
.ssl-checker-blog{
	padding: 30px 0 0;
}
.ssl-checker-blog.tool-one .row, .ssl-checker-blog.tool-three .row, .ssl-checker-blog.tool-five .row, .ssl-checker-blog.tool-seven .row, .ssl-checker-blog.tool-nine .row{
	flex-direction: column-reverse;
}
.ssl-checker-blog .ssl-checker-detail{
	margin-bottom: 30px;
}
.ssl-checker-blog .ssl-checker-detail h2{
	font-size: 20px;
	line-height: 26px;
}
.ssl-checker-blog .ssl-checker-detail span{
	font-size: 15px;
	line-height: 23px;
}
.ssl-checker-blog .ssl-checker-detail p{
	font-size: 16px;
	line-height: 23px;
}
.ssl-checker-blog .ssl-checker-img{
	text-align: center;
}
.ssl-checker-blog .ssl-checker-img img{
	width: 70%;
}
.ssl-quick-access-blog{
	padding: 30px 0 0;
}
.ssl-quick-access-blog .ssl-quick-access-det{
	margin-top: 30px;
}
.ssl-quick-access-blog .ssl-quick-access-det img{
	width: 50px;
	height: 50px;
	margin-bottom: 10px;
}
.ssl-quick-access-blog .ssl-quick-access-det .ssl-qab-detail h5{
	font-size: 18px;
	line-height: 26px;
}
.ssl-quick-access-blog .ssl-quick-access-det .ssl-qab-detail p{
	font-size: 16px;
	line-height: 23px;
}
.ssl-quick-access-blog .ssl-quick-access-det .ssl-qab-detail a.btn-shop-now{
	font-size: 16px;
	line-height: 23px;
}
/*================ssl-tool-end===============*/
/*==================brand-start==================*/
.cert-plan-blog{
	padding: 0;
}
.cert-plan-blog .cert-plan{
	margin-bottom: 40px;
}
.cert-plan-blog .cert-plan.cert-basic-plan .plan-head{
	height: auto;
	padding: 15px;
}
.cert-plan-blog .cert-plan .cert-middle{
	height: auto;
	padding: 15px;
}
.cert-plan-blog .cert-plan .plan-head h5{
	font-size: 18px;
	line-height: 24px;
}
.cert-plan-blog .cert-plan .plan-head p{
	font-size: 16px;
	line-height: 23px;
}
.cert-plan-blog .cert-plan .cert-middle .cert-img img{
	width: 150px;
	height: auto;
}
.cert-plan-blog .cert-plan .cert-middle .cert-descripation p{
	font-size: 16px;
	line-height: 23px;
}
.cert-plan-blog .cert-plan .cert-middle .cert-point ul li{
	font-size: 14px;
	line-height: 23px;
}
.cert-plan-blog .cert-plan .cert-middle .cert-point{
	padding: 0 15px;
}
.cert-plan-blog .cert-plan .cert-bottom p{
	font-size: 16px;
	line-height: 23px;
}
.cert-plan-blog .cert-plan .cert-bottom a.shop-btn{
	font-size: 16px;
	line-height: 23px;
}
.prod-diff-categories h2{
	font-size: 27px;
    line-height: 32px;
    margin-bottom: 30px;
}
/*===================brand-end==================*/
/*==================compare-start===============*/
.prod-chep-wildcard{
	padding: 30px 0 0;
}
.prod-chep-wildcard .prod-chep-wildcard-detail h2{
	font-size: 23px;
	line-height: 30px;
}
.prod-chep-wildcard .prod-chep-wildcard-detail p{
	font-size: 16px;
	line-height: 24px;
}
.prod-comparison-table h5{
	font-size: 23px;
	line-height: 26px;
}
.prod-comparison-table .table.table-bordered td, .prod-comparison-table .table.table-bordered th{
	font-size: 16px;
	line-height: 24px;
}
.prod-comparison-table .table.table-bordered td a.add-cart-btn{
	padding: 5px;
	font-size: 10px;
}
.prod-comparison-table{
	padding: 30px 0 0;
}
.wild-vs-multi-blog{
	padding: 30px 0 0;
}
.wild-vs-multi-blog h2{
	font-size: 23px;
	line-height: 30px;
	margin-bottom: 0;
}
.wild-vs-multi-blog .ssl-cert-diffrent h3{
	font-size: 18px;
	line-height: 26px;
}
.wild-vs-multi-blog .ssl-cert-diffrent span{
	font-size: 16px;
	line-height: 24px;
}
.wild-vs-multi-blog .ssl-cert-diffrent ul.first-area{
	height: auto;
}
.wild-vs-multi-blog .ssl-cert-diffrent ul.second-area{
	height: auto;
}
.wild-vs-multi-blog .ssl-cert-diffrent{
	margin-top: 30px;
}
/*===================compare-end================*/
/*============product-comparison-start===============*/
.compare-ssl-cert-blog .compare-ssl-cert-detail h1{
	font-size:21px;
	line-height: 30px;
}
.compare-ssl-cert-blog .compare-ssl-cert-detail span{
	font-size: 18px;
	line-height: 26px;
}
.compare-ssl-cert-blog .compare-ssl-cert-detail p{
	font-size: 16px;
	line-height: 26px;
}
.compare-ssl-cert-blog .compare-ssl-cert-img{
	text-align: center;
}
.compare-ssl-cert-blog .compare-ssl-cert-img img{
	width: 70%;
}
.quick-ssl-comparison-blog{
	padding: 0;
}
.quick-ssl-comparison-blog .quick-ssl-comparison-area .quick-ssl-comparison-title img{
	width: 25px;
	height: 25px;
	margin-right: 10px;
}
.quick-ssl-comparison-blog .quick-ssl-comparison-area .quick-ssl-comparison-title h2{
	font-size: 18px;
	line-height: 23px;
}
.quick-ssl-comparison-blog .quick-ssl-comparison-area .quick-ssl-comparison-title:before{
	display: none;
}
.quick-ssl-comparison-blog .quick-ssl-comparison-area ul li:before{
	display: none;
}
.quick-ssl-comparison-blog .quick-ssl-comparison-area ul li:after{
	display: none;
}
.quick-ssl-comparison-blog .quick-ssl-comparison-area p{
	padding-left: 35px;
	font-size: 16px;
	line-height: 23px;
}
.quick-ssl-comparison-blog .quick-ssl-comparison-area ul{
	padding-left: 0;
}
.quick-ssl-comparison-blog .quick-ssl-comparison-area ul li span{
	font-size: 16px;
	line-height: 21px;
}
/*============product-comparison-end=================*/


}

/* Small devices (landscape phones, less than 768px) */
@media (max-width: 767px)
{
/*===============home-start============*/
.filter-blog .filter-form .form-group {
    margin-bottom: 15px;
    width: 100%;
    height: 37px;
}
.filter-blog .filter-form a.filter-submit-btn{
	width: 100%;
	padding: 8px 25px;
	font-size: 16px;
}
.home-banner .owl-carousel .home-slider .hs-right p{
	font-size: 18px;
	margin-bottom: 5px;
}
.home-banner .owl-carousel .home-slider .hs-right span{
	font-size: 23px;
	margin-bottom: 10px;
}
/*===============home-end=============*/
/*=========knowledge-start=========*/
.support-search-blog{
	padding: 30px 0;
}
.support-search-blog .sup-search-details h2{
	font-size: 23px;
	line-height: 32px;
}
.support-search-blog .sup-img-blog img{
	width: 100%;
	height: 250px;
}
.knowledge-help-blog .types-of-help-blog {
    height: auto;
}
/*=========knowledge-end===========*/
/*============categories-start===========*/
.brand-banner-blog .brand-banner .brand-banner-detail p{
	text-align: center;
}
.prod-diff-categories .prod-diff-categ-box .prod-logo-use img{
	margin-bottom: 10px;
}
.prod-filter-bar .prod-filter-area .filter-form{
	flex-wrap: wrap;
	justify-content: center!important;
}
.prod-filter-bar .prod-filter-area .filter-form .form-group{
	padding: 7px 7px;
}
.prod-filter-bar .prod-filter-area .filter-form a.filter-submit-btn{
	margin:0 5px;
}
.prod-filter-bar .prod-filter-area .filter-form .form-group select{
	height: 35px;
	font-size: 14px;
	line-height: 14px;
}
.prod-filter-bar .prod-filter-area .filter-form a.filter-submit-btn{
	padding: 3px 14px;
}
.brand-banner-blog .brand-banner .brand-banner-img {
	margin-bottom: 20px;
}
/*============categories-end=============*/
/*============product-details-1-start============*/
.product-price-blog .pro-name-rating{
	margin-bottom: 15px;
}
.product-price-blog .product-tot-price{
	justify-content:flex-start!important;
}
.product-services-bar .product-services-blog{
	margin-bottom: 15px;
}
/*============product-details-1-end==============*/
/*============product-details-2-start===============*/
.ssl-process-step-blog .process-step-detail .tab-content .tab-pane p{
	font-size: 14px;
	line-height: 23px;
	text-align: center;
}
.ssl-process-step-blog .process-step-detail .tab-content .tab-pane img{
	width: 100px;
}
/*============product-details-2-end===============*/
}

/* Extra small devices (portrait phones, less than 576px) */
@media (max-width: 575px)
{
/*=============home-start================*/
.home-banner .owl-carousel .home-slider{
	flex-direction: column;
}
.home-banner .owl-carousel .home-slider .hs-left{
	margin-right: 0;
	margin-bottom: 10px;
}
.home-banner .owl-carousel .home-slider .hs-right{
	text-align: center;
}
.benefits-blog .benefits-details-blog{
	padding: 15px;
}
.benefits-blog .benefits-details-blog .benifits-box{
	flex-direction: column;
}
.benefits-blog .benifits-box img{
	margin: 0 auto 15px;
}
.benefits-blog .benifits-box .benefits-detail h5{
	text-align: center;
	font-size: 18px;
}
.benefits-blog .benifits-box .benefits-detail p{
	text-align: center;
	font-size: 14px;
}
.our-key-different-blog .key-diffe-first-row{
	flex-wrap: wrap;
	margin-top: 0;
}
.our-key-different-blog .key-diffe-first-row .key-diffe-box{
	width: 100%;
	height: 133px;
	margin-top: 30px;
}
.people-trust .logo-bar{
	flex-wrap: wrap;
	padding: 15px;
}
.people-trust .logo-bar img{
	margin: 15px 0;
}
/*=============home-end================*/
/*============product-details-1-start============*/
.product-services-bar .product-services-blog span img {
    width: 41px;
    height: 41px;
}
.product-services-bar .product-services-blog span {
    margin-bottom: 5px;
}
.product-services-bar .product-services-blog p{
	font-size: 14px;
}
/*============product-details-1-end==============*/
/*============product-details-2-start===============*/
.year-wise-price .option{
	flex-direction: column;
}
.year-wise-price .option .dot{
	width: 20px;
	margin-right: 0;
	margin-bottom: 10px;
}
.year-wise-price .payment-detail .pro-year-price .pro-name-year h6{
	font-size: 15px;
	line-height: 20px;
}
.year-wise-price .payment-detail .pro-year-price .pro-year-saving h6{
	font-size: 15px;
	line-height: 20px;
}
.year-wise-price .payment-detail .pro-year-price .pro-year-saving h6 span{
	font-size: 13px;
	line-height: 20px;
}
.year-wise-price .payment-detail .pro-year-price .pro-name-year p{
	font-size: 12px;
	line-height: 20px;
}
.year-wise-price .payment-detail .pro-year-price .pro-year-saving p{
	font-size: 13px;
	line-height: 20px;
}
.product-benefits-accor .bene-accordion .main-card .card-body .card .card-body{
	flex-direction: column;
}
.product-benefits-accor .bene-accordion .main-card .card-body .card .card-body .pro-ben-desc{
	margin-left: 0;
	margin-top: 15px;
}
.product-benefits-accor .bene-accordion .main-card .card-body{
	padding-bottom: 1px;
}
.server-features-blog .server-features-det{
	grid-gap:1rem;
    grid-template-columns: repeat(auto-fit, minmax(129px, 1fr));
}
.server-features-blog .server-features-det .ser-fea-box{
	padding: 15px;
}
.server-features-blog .server-features-det .ser-fea-box span svg{
	width: 41px;
	height: 41px;
}
.server-features-blog .server-features-det .ser-fea-box p{
	font-size: 14px;
}
/*============product-details-2-end===============*/
/*================caachecker-start============*/
.tool-form form .form-details{
	flex-direction: column;
}
.caa-record form input.input-field{
	margin-bottom: 20px;
	font-size: 14px;
}
.caa-record form input.input-field::placeholder{
	font-size: 14px;
}
.tool-form form .form-details input.btn-blue{
	width: 100%;
}
/*================caachecker-end==============*/
}
/*----- FONTS -----*/


/*----- BASIC -----*/
html, body{
  height: auto;
}
body {
  font-family: 'Metropolis Regular';
  font-weight: 400;
  background: #fff;
  color: #000;
  line-height: 1.5;
  position: relative;
  overflow-x: hidden;
  min-height: 100vh;
  display: flex;
  flex-direction: column;
}
a, a:hover{
  color: #000;
  -webkit-transition: ease-in-out 0.5s;
  -moz-transition: ease-in-out 0.5s;
  -o-transition: ease-in-out 0.5s;
  transition: ease-in-out 0.5s;
  text-decoration: none;
}
ul{
  list-style: none;
  padding-left: 0;
  margin-bottom: 0;
}
h1,h2,h3{
  font-weight: 600;
}
h4,h5,h6{
  font-weight: 500;
}
.favicon{
  width: 16px;
  height: 16px;
  object-fit: contain;
}

#back-to-top{
  position:fixed;
  right:10px;
  bottom:10px;
  cursor:pointer;
  display:none;
}
#back-to-top span{
  width:50px;
  height:50px;
  background-color:#54A245;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius:60px;
  border: 2px solid #54A245;
  transition: 0.5s ease-in-out;
}
#back-to-top i{
  font-size: 25px;
  display: block;
  color: #fff;
  transition: 0.5s ease-in-out;
}
#back-to-top span:hover{
  background: transparent;
  transform: translate(0 , -15px);
}
#back-to-top span:hover i{
  color: #54A245;
}
.woot-widget-bubble{
  left: 20px;
}
.woot-widget-holder.woot-elements--right{
  left: 23px;
}
.btn-green{
  background: #54A245;
  box-shadow: 0px 5px 26px 1px rgba(0, 0, 0, 0.1);
  border-radius: 10px;
  font-style: normal;
  font-weight: 500;
  font-size: 20px;
  line-height: 24px;
  text-align: center;
  color: #fff;
  padding: 7px 30px;
  border: 2px solid #54A245;
  display: inline-block;
  transition: 0.5s ease-in-out;
}
.btn-green:hover{
  color: #54A245;
  background: #fff;
}
.btn-blue{
  display: inline-block;
  background: #182E76;
  box-shadow: 0px 5px 26px 1px rgba(0, 0, 0, 0.1);
  border-radius: 10px;
  font-style: normal;
  font-weight: 500;
  font-size: 20px;
  line-height: 24px;
  text-align: center;
  color: #fff;
  padding: 7px 30px;
  border: 2px solid #182E76;
  transition: 0.5s ease-in-out;
}
.btn-blue:hover{
  color: #182E76;
  background: #fff;
}
/*----- MAIN -----*/

.error{
  color: red;
}
/*----- SECTION -----*/
/*================home-page-start============*/
h1.home-main-title{
  font-style: normal;
  font-weight: 600;
  font-size: 35px;
  line-height: 41px;
  color: #000000;
  text-align: center;
}
h1.home-main-title strong{
  color: #54A245;
}
.home-banner{
  padding: 30px 0;
}
.home-banner .owl-carousel .home-slider .hs-left{
  margin-right: 15px;
}
.home-banner .owl-carousel .home-slider .hs-left img{
  width: 450px;
  height:300px;
  object-fit: contain;
}
.home-banner .owl-carousel .home-slider .hs-right p{
  font-style: normal;
  font-weight: 600;
  font-size: 23px;
  line-height: 30px;
  color: #000000;
  margin-bottom: 25px;
}
.home-banner .owl-carousel .home-slider .hs-right span{
  display: block;
  font-style: normal;
  font-weight: 600;
  font-size: 32px;
  line-height: 40px;
  color: #000000;
  margin-bottom: 25px;
}
.home-banner .owl-carousel .home-slider .hs-right a.buy-now-btn{
  display: inline-block;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
}
.home-banner .owl-carousel .owl-dots{
  display: flex;
  align-items: center;
  justify-content: center;
}
.home-banner .owl-carousel .owl-dots button.owl-dot{
  margin: 10px 5px;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  border: 1px solid #182E76;
  background: #fff;
  box-shadow: 0px 0px 30px 0 rgb(0 0 0 / 30%);
  transition: 0.5s ease-in-out;
}
.home-banner .owl-carousel .owl-dots button.owl-dot.active{
  background: #182E76;
}
.filter-blog{
  padding: 30px 0 0;
}
.filter-blog .filter-form h5{
  font-style: normal;
  font-weight: 600;
  font-size: 20px;
  line-height: 30px;
  color: #000000;
  margin-bottom: 0;
}
.filter-blog .filter-form .form-group{
  margin-bottom: 0;
}
.filter-blog .filter-form .form-group select{
  padding: 10px 43px 10px 10px;
  background: #fff url('../images/drop-arrow.png') no-repeat 95% center;
  border: 2px solid #54A245;
  height: 41px;
  box-shadow: 0px 5px 26px 1px rgba(0, 0, 0, 0.1);
  border-radius: 10px;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 17px;
  color: #000;
  -webkit-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  cursor: pointer;
}
.filter-blog .filter-form a.filter-submit-btn {
    padding: 10px 25px;
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 17px;
}
.filter-blog .usages-area{
  padding: 30px 0 0;
}
.filter-blog .usages-area h5{
  font-style: normal;
  font-weight: 600;
  font-size: 23px;
  line-height: 30px;
  color: #000000;
  text-align: center;
}
/*=====checkbox-start=====*/
.usages-area .usages-detail{
  margin:30px 0 0;
}
.usages-area .usages-detail .form-group{
  margin-bottom: 30px;
}
.usages-area .usages-detail input {
  display: none!important;
}
.usages-area .usages-detail input[type=checkbox] + label {
  border-radius: 10px;
  background: #fff;
  border: 2px solid #54A245;
  height: 41px;
  width: 100%;
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  color: #000000;
  line-height: 37px;
  text-align: center;
  cursor: pointer;
  margin-bottom: 0;
}
.usages-area .usages-detail input[type=checkbox]:checked + label {
  background: #54A245;
  color: #ffffff;
}
/*=====checkbox-end=======*/
.product-blog{
  padding: 30px 0;
}
.product-blog .product-box{
  background: #FFFFFF;
  border: 3px solid #182E76;
  box-shadow: 0px 5px 26px rgb(0 0 0 / 14%);
  border-radius: 32px;
  padding:30px;
  text-align: center;
  height: auto;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  margin-bottom: 30px;
}
.product-blog .product-box h2{
  font-style: normal;
  font-weight: 600;
  font-size: 20px;
  line-height: 30px;
  color: #182E76;
  margin-bottom: 0;
  min-height: 60px;
  display: flex;
  align-items: center;
}
.product-blog .product-box .product-price{
  margin: 7px 0;
}
.product-blog .product-box .product-price p{
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  line-height: 30px;
  text-decoration-line: line-through;
  color: #54A245;
  margin-bottom: 0;
}
.product-blog .product-box .product-price span{
  font-style: normal;
  font-weight: 600;
  font-size: 23px;
  line-height: 30px;
  color: #54A245;
  margin-left: 10px;
}
.product-blog .product-box p{
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 25px;
  text-align: center;
  color: #000000;
}
.product-blog .product-box a.buy-now-btn{
    display: block;
    margin: 0 auto;
    width: 131px;
    padding: 5px 10px;
    box-shadow: 0px 5px 26px rgb(0 0 0 / 10%);
    border-radius: 10px;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 22px;
    margin-bottom: 10px;
}
.product-blog .product-box a.view-more-btn{
  display: block;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 26px;
  color: rgba(0, 0, 0, 0.72);
}
.product-blog a.main-view-more-btn{
  display: block;
  margin: 20px auto 0;
  width: 170px;
  padding: 10px 10px;
  box-shadow: 0px 5px 26px rgb(0 0 0 / 10%);
  border-radius: 10px;
  font-style: normal;
  font-weight: 500;
  font-size: 15px;
  line-height: 18px;
}
.product-blog .certbox{
  transition: .3s;
  display: none;
}
.product-blog a.main-view-more-btn.nocontent{
  display: none;
}
.benefits-blog{
  background: rgba(84, 162, 69, 0.1);
  padding: 50px 0;
}
.benefits-blog .benifits-title-blog{
  margin-bottom: 50px;
}
.benefits-blog .benifits-title-blog h2{
  font-style: normal;
  font-weight: 600;
  font-size: 32px;
  line-height: 40px;
  color: #000000;
  text-align: center;
}
.benefits-blog .benifits-title-blog h2 strong{
  color:#54A245;
}
.benefits-blog .benifits-title-blog p{
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  line-height: 26px;
  text-align: center;
  color: #000000;
}
.benefits-blog .benefits-details-blog{
  background: #FFFFFF;
  box-shadow: 0px 0px 14px 1px rgb(0 0 0 / 14%);
  border-radius: 14px;
  padding: 20px;
  height: 220px;
  margin-bottom: 30px;
}
.benefits-blog .benifits-box img{
  width: 60px;
  height: 60px;
  object-fit: contain;
  margin-right: 15px;
  transition: 0.5s ease-in-out;
}
.benefits-blog .benifits-box:hover img{
  transform: scale(1.1);
}
.benefits-blog .benifits-box .benefits-detail h5{
  font-style: normal;
  font-weight: 600;
  font-size: 21px;
  line-height: 28px;
  color: #000000;
}
.benefits-blog .benifits-box .benefits-detail p{
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 26px;
  color: #000000;
  margin-bottom: 0;
}
.what-we-do-blog{
  padding: 50px 0;
}
.what-we-do-blog .what-we-do-details h2{
  font-style: normal;
  font-weight: 600;
  font-size: 32px;
  line-height:40px;
  color: #000000;
}
.what-we-do-blog .what-we-do-details h2 strong{
  color: #54A245;
}
.what-we-do-blog .what-we-do-details p{
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  line-height: 26px;
  color: rgb(0 0 0 / 70%);
  margin-bottom: 0;
}
.what-we-do-blog .what-we-do-img img{
  width: 100%;
  height: auto;
  object-fit: cover;
  transition: 0.5s ease-in-out;
}
.what-we-do-blog .what-we-do-img img:hover{
  transform: scale(1.1);
}
.about-getssl-blog{
  padding: 50px 0;
}
.about-getssl-blog .about-getssl-detail h2{
  font-style: normal;
  font-weight: 600;
  font-size: 32px;
  line-height: 40px;
  color: #000000;
}
.about-getssl-blog .about-getssl-detail h2 strong{
 color: #54A245;
}
.about-getssl-blog .about-getssl-detail p{
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  line-height: 26px;
  color: rgb(0 0 0 / 70%);
}
.about-getssl-blog .about-getssl-detail ul.cret-benefits{
  list-style-type: circle;
  padding-left: 20px;
}
.about-getssl-blog .about-getssl-detail ul.cret-benefits li{
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  line-height: 32px;
  color: rgb(0 0 0 / 70%);
}
.about-getssl-blog .about-getssl-detail p:last-child{
  margin-bottom: 0;
}
.about-getssl-blog .ecsd-detail{
  max-width: 80%;
  display: grid;
  grid-gap: 2rem;
  grid-template-columns: repeat(auto-fit, minmax(162px, 1fr));
}
.about-getssl-blog .ecsd-detail .ecsd-box{
  background: #182e761f;
  box-shadow: 0px 5px 26px 1px rgba(0, 0, 0, 0.1);
  border-radius: 20px;
  padding: 15px 10px;
  height: 150px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.about-getssl-blog .ecsd-detail .ecsd-box h6{
  font-style: normal;
  font-weight: 700;
  font-size: 23px;
  line-height: 30px;
  color: #000;
}
.about-getssl-blog .ecsd-detail .ecsd-box p{
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  text-align: center;
  color: rgb(0 0 0 / 70%);
  margin-bottom: 0;
}
.why-choose-cert{
  padding: 50px 0;
}
.why-choose-cert h2{
  font-style: normal;
  font-weight: 600;
  font-size: 32px;
  line-height: 40px;
  color: #000000;
  text-align: center;
  margin-bottom:40px;
}
.why-choose-cert h2 strong{
  color: #54A245;
}
.why-choose-cert .why-choose-cert-box{
  background: #FFFFFF;
  box-shadow: 0px 5px 30px 1px rgba(0, 0, 0, 0.1);
  border-radius: 15px;
  padding: 30px 30px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.why-choose-cert .why-choose-cert-box img{
  width: 100%;
  height: 170px;
  object-fit: contain;
}
.personal-data-blog{
  padding: 50px 0;
}
.personal-data-blog .personal-data-detail h2{
  font-style: normal;
  font-weight: 600;
  font-size: 32px;
  line-height: 40px;
  color: #000000;
}
.personal-data-blog .personal-data-detail h2 strong{
  color: #54A245;
}
.personal-data-blog .personal-data-detail p{
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  line-height: 26px;
  color: rgb(0 0 0 / 70%);
  margin-bottom: 0;
}

.personal-data-blog .personal-data-img img{
  width: 100%;
  height: auto;
  object-fit: cover;
  transition: 0.5s ease-in-out;
}
.personal-data-blog .personal-data-img img:hover{
  transform: scale(1.1);
}
.our-key-different-blog{
  padding: 50px 0;
}
.our-key-different-blog h2{
  font-style: normal;
  font-weight: 600;
  font-size: 32px;
  line-height: 40px;
  text-align: center;
  color: #000000;
}
.our-key-different-blog h2 strong{
  color: #54A245;
}
.our-key-different-blog .key-diffe-first-row{
  margin-top: 50px;
}
.our-key-different-blog .key-diffe-first-row.key-sec-row{
  justify-content: space-evenly;
}
.our-key-different-blog .key-diffe-first-row .key-diffe-box{
  background: #fff;
  box-shadow: 0px 5px 26px 1px rgba(0, 0, 0, 0.1);
  border-radius: 20px;
  padding: 15px 10px;
  width: 170px;
  height: 170px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.our-key-different-blog .key-diffe-first-row .key-diffe-box img{
  width: 60px;
  height: 60px;
  object-fit: contain;
  margin-bottom: 10px;
}
.our-key-different-blog .key-diffe-first-row .key-diffe-box p{
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 20px;
  color: #000000;
  text-align: center;
  margin-bottom: 0;
}
.our-key-different-blog .key-diffe-first-row .key-diffe-box p strong{
  display: block;
}
.people-trust{
  padding: 50px 0;
}
.people-trust h2{
  font-style: normal;
  font-weight: 600;
  font-size: 32px;
  line-height: 40px;
  color: #000000;
  text-align: center;
  margin-bottom: 40px;
}
.people-trust h2 strong{
  color: #54A245;
}
.people-trust .logo-bar{
  background: #FCFCFC;
  box-shadow: 0px 5px 30px 1px rgba(0, 0, 0, 0.1);
  border-radius: 23px;
  padding: 30px;
}
.people-trust .logo-bar img{
  width: 200px;
  height: auto;
  object-fit: contain;
}
.divider-bar{
  background: #54A245;
  width: 100%;
  height: 100px;
}
/*================home-page-end==============*/
/*===============about-page-start============*/
.innerpage-breadcrumb{
  background: #54A245;
  padding: 70px 0;
}
.innerpage-breadcrumb .innerpage-title-blog h1{
  font-style: normal;
  font-weight: 600;
  font-size: 35px;
  line-height: 40px;
  color: #FFFFFF;
  text-align: center;
}
.innerpage-breadcrumb .innerpage-title-blog h2{
  font-style: normal;
  font-weight: 600;
  font-size: 30px;
  line-height: 40px;
  color: #FFFFFF;
  text-align: center;
}
.innerpage-breadcrumb .innerpage-title-blog .breadcrumb{
  background: transparent;
  justify-content: center;
  margin-bottom: 0;
}
.innerpage-breadcrumb .innerpage-title-blog .breadcrumb-item+.breadcrumb-item::before{
  content: '>';
  color: #fff;
}
.innerpage-breadcrumb .innerpage-title-blog .breadcrumb-item{
  font-style: normal;
  font-weight: 500;
  font-size: 23px;
  line-height: 28px;
  text-align: center;
  color: #000000;
}
.innerpage-breadcrumb .innerpage-title-blog .breadcrumb-item a{
  font-style: normal;
  font-weight: 500;
  font-size: 23px;
  line-height: 28px;
  text-align: center;
  color: #FFFFFF;
}
.our-responsibilities{
  padding: 50px 0;
}
.our-responsibilities .our-res-details h1{
  font-style: normal;
  font-weight: 600;
  font-size: 37px;
  line-height: 40px;
  color: #000000;
}
.our-responsibilities .our-res-details h1 strong{
  color: #54A245;
}
.our-responsibilities .our-res-details p{
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  line-height: 26px;
  color: rgb(0 0 0 / 70%);
}
.our-responsibilities .our-res-img img{
 width: 100%;
 height: auto;
 object-fit: contain;
 transition: 0.5s ease-in-out;
}
.our-responsibilities .our-res-img img:hover{
  transform: scale(1.1);
}
/*===============about-page-end==============*/
/*===============contact-us-start============*/
.contact-us-blog{
  padding: 50px 0;
}
.contact-us-blog .contact-us-details h1{
  font-style: normal;
  font-weight: 600;
  font-size: 32px;
  line-height: 40px;
  color: #000000;
}
.contact-us-blog .contact-us-details h1 strong{
  color: #54A245;
}
.contact-us-blog .contact-us-details p{
  font-style: normal;
  font-weight: 400;
  font-size: 23px;
  line-height: 26px;
  color: rgb(0 0 0/ 70%);
}
.contact-us-blog .contact-us-img img{
  width: 100%;
  height: auto;
  object-fit: contain;
}
.contact-us-form{
  padding: 50px 0;
}
.contact-us-form .contact-form-blog{
  background: #FFFFFF;
  box-shadow: 0px 5px 30px 1px rgba(0, 0, 0, 0.1);
  border-radius: 20px;
  padding: 30px;
}
.contact-form-blog h5{
  font-style: normal;
  font-weight: 600;
  font-size: 32px;
  line-height: 40px;
  text-align: center;
  color: #000000;
  margin-bottom: 30px;
}
.contact-form-blog .form-group{
  margin-bottom: 30px;
}
.contact-form-blog input{
  height: 45px;
}
.contact-form-blog .form-control{
  background: #FFFFFF;
  border:1px solid rgb(0 0 0 / 40%);
  border-radius: 10px;
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  color: #000000;
}
.contact-form-blog .form-control::placeholder{
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  color:rgb(0 0 0 / 70%);
}
.contact-form-blog button.submit-btn{
  transition: 0.5s ease-in-out;
  margin: 0 auto;
  display: block;
  padding: 10px 60px;
}
/*===============contact-us-end==============*/
/*===============support-start===============*/
.support-search-blog{
  background: #182E76;
}
.support-search-blog .sup-search-details h2{
  font-style: normal;
  font-weight: 600;
  font-size: 32px;
  line-height: 40px;
  color: #FFFFFF;
}
.support-search-blog .sup-search-details p{
  font-style: normal;
  font-weight: 500;
  font-size: 23px;
  line-height: 30px;
  color: #FFFFFF;
}
.support-search-blog .sup-search-details .form-group{
  position: relative;
}
.support-search-blog .sup-search-details .form-control{
  background: #FFFFFF;
  box-shadow: 0px 5px 30px 1px rgba(0, 0, 0, 0.1);
  border-radius: 10px;
  padding-right: 32px;
}
.support-search-blog .sup-search-details .form-group a{
  cursor: pointer;
  display: block;
  position: absolute;
  top: 7px;
  right: 8px;
}
.support-search-blog .sup-search-details .form-group a svg {
  width: 21px;
  height: 21px;
}
.support-search-blog  .sup-img-blog{
    text-align: right;
}
.support-search-blog  .sup-img-blog img{
  width: 300px;
  height: auto;
  object-fit: contain;
}
.need-help-blog{
  padding: 50px 0;
}
.need-help-blog h1{
  font-style: normal;
  font-weight: 600;
  font-size: 35px;
  line-height: 41px;
  color: #000000;
  text-align: center;
  margin-bottom: 20px;
}
.need-help-blog h1 strong{
  color: #54A245;
}
.need-help-blog h2{
  font-style: normal;
  font-weight: 600;
  font-size: 27px;
  line-height: 35px;
  color: #000000;
  text-align: center;
  margin-bottom: 30px;
}
.need-help-blog h2 strong{
  color: #54A245;
}
.need-help-blog .types-of-help-blog{
  background: #FFFFFF;
  box-shadow: 0px 5px 30px 1px rgba(0, 0, 0, 0.1);
  border-radius: 15px;
  padding: 15px;
  width: 100%;
  height: 250px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  position: relative;
  margin-bottom: 30px;
}
.need-help-blog .types-of-help-blog img{
  width: 90px;
  height: 90px;
  object-fit: contain;
  margin-bottom: 20px;
}
.need-help-blog .types-of-help-blog p{
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 22px;
  text-align: center;
  color: #000000;
  margin-bottom: 0;
}
.types-of-help-read-more{
  opacity: 0;
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.75);
  border-radius: 15px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: 0.5s ease-in-out;
}
.need-help-blog .types-of-help-blog:hover .types-of-help-read-more{
  opacity: 1;
}
.types-of-help-read-more a{
  font-style: normal;
  font-weight: 600;
  font-size: 20px;
  line-height: 24px;
  text-align: center;
  color: #FFFFFF;
  margin-bottom: 0;
}
.best-ssl-cert{
  padding: 50px 0;
}
.best-ssl-cert .best-ssl-cert-details h2{
  font-style: normal;
  font-weight: 600;
  font-size: 32px;
  line-height: 40px;
  color: #000000;
}
.best-ssl-cert .best-ssl-cert-details p{
  font-style: normal;
  font-weight: 500;
  font-size: 20px;
  line-height: 26px;
  color: rgb(0 0 0/ 70%);
}
.best-ssl-cert .best-ssl-cert-details .best-ssl-btns a.see-prod-btn{
  padding: 10px;
  width: 180px;
  margin-right: 20px;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 17px;
  color: #FFFFFF;
  text-align: center;
}
.best-ssl-cert .best-ssl-cert-details .best-ssl-btns a.see-prod-btn:hover{
  color:  #182E76;
}
.best-ssl-cert .best-ssl-cert-details .best-ssl-btns a.see-plan-btn{
  padding: 10px;
  width: 180px;
  background: transparent;
  margin-right: 20px;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 17px;
  color:  #182E76;
  text-align: center;
}
.best-ssl-cert .best-ssl-cert-details .best-ssl-btns a.see-plan-btn:hover{
  background: #182E76;
  color: #fff;
}
.best-ssl-cert .best-ssl-cert-img img{
  width: 100%;
  height: auto;
  object-fit: contain;
}
.still-need-help-blog{
  padding: 50px 0;
}
.still-need-help-blog .still-need-help-blog-details h2{
  font-style: normal;
  font-weight: 600;
  font-size: 32px;
  line-height: 40px;
  color: #000000;
}
.still-need-help-blog .still-need-help-blog-details p{
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  line-height: 26px;
  color: rgb(0 0 0/ 70%);
}
.still-need-help-blog .still-need-help-blog-details a.login-one-btn{
  padding: 10px 15px;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 17px;
}
.still-need-help-blog .still-need-help-blog-img img{
  width: 100%;
  height: auto;
  object-fit: contain;
}
.testimonial {
  padding: 50px 0;
}
.testimonial .testimonial-bar{
  padding: 150px 0;
  background: #182E76;
}
.testimonial .client-slider-blog{
  margin-top: -230px;
}
.testimonial .sect-title {
  text-align: center;
  margin-bottom: 50px;
}
.testimonial .sect-title h2{
    position: relative;
    font-style: normal;
    font-weight: 600;
    font-size: 30px;
    color: #fff;
    text-align: left;
}
.testimonial .sect-title p{
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  text-align: center;
  color: #525252;
}
.testimonial .sect-title h2:before{
  content: '';
  position: absolute;
  background: url('../images/Vector.png');
  width: 274px;
  height: 36px;
  top: 0;
  left: 48%;
  z-index: -1;
}
.testimonial .owl-item .slide-box {
  background: #F4F5F7;
  border-radius: 20px;
  padding: 15px;
  position: relative;
}
.testimonial .owl-item .slide-box:before {
    content: '';
    position: absolute;
    bottom: -25px;
    left: 33px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 30px 21.25px 0 21.25px;
    border-color: #f4f5f7 transparent transparent transparent;
}
.testimonial .owl-item .client-area > img {
  width: 50px;
  border-radius: 50%;
  height: 50px;
  object-fit: cover;
}
.testimonial .owl-item .slide-box h3 {
  font-size: 20px;
  color: #000;
}
.testimonial .owl-item .slide-box p {
  font-size: 15px;
  color: #525252;
  margin-bottom: 0px;
}
.testimonial .owl-item .client-area{
  margin-top: 34px;
  margin-left: 28px;
}
.testimonial .owl-item .client-area h3{
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 25px;
  color: #000000;
  margin-left: 10px;
  margin-bottom: 0;
}
.testimonial .owl-item .client-area p{
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  color: rgb(0 0 0 / 40%);
  margin-bottom: 0;
  margin-left: 10px;
}
.testimonial .owl-item .slide-box a img {height: 12px;width: auto;display: inline-block;margin-left: 10px;}
.testimonial .owl-item .slide-box .rating-blog{
  margin-top: 15px;
}
.testimonial .owl-item .slide-box a {
  font-size: 16px;
  font-weight: 500;
  color: #07af40;
  display: block;
  transition: all ease 0.0s;
}
.testimonial .owl-item .slide-box a:hover {
  color: #000;
}
.testimonial .owl-item .slide-box a:hover span svg path{
  fill: #000;
}
.testimonial .owl-item .slide-box .readmore {
  text-align: right;
}
.testimonial .owl-item .slide-box p.moretext{
  display: none;
}
.testimonial .owl-item .slide-box.open p.moretext {
    display: block;
}
.testimonial .owl-item .slide-box.open .moreless-button {
    font-size: 0;
}
.testimonial .owl-item .slide-box.open .moreless-button:before{
  content: 'Read Less';
  font-size: 16px;
}
.testimonial .owl-carousel .owl-dots{
  margin-top: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.testimonial .owl-carousel .owl-dots button.owl-dot{
  margin: 10px 5px;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  border: 1px solid #182E76;
  background: #fff;
  box-shadow: 0px 0px 30px 0 rgb(0 0 0 / 30%);
  transition: 0.5s ease-in-out;
}
.testimonial .owl-carousel .owl-dots button.owl-dot.active{
  background: #182E76;
}
/*================support-end================*/
/*=================faq-start=================*/
.faq-blog{
  padding: 50px 0;
}
.faq-blog .faq-title{
  margin-top: 30px;
}
.faq-blog .faq-title h1{
  font-style: normal;
  font-weight: 600;
  font-size: 32px;
  line-height: 40px;
  text-align: center;
  color: #000000;
}
.faq-blog .faq-title p{
  font-style: normal;
  font-weight: 400;
  font-size: 23px;
  line-height: 30px;
  text-align: center;
  color: #000000;
  margin-bottom: 20px;
}
.faq-blog .faq-title h2{
  font-style: normal;
  font-weight: 600;
  font-size: 32px;
  line-height: 40px;
  color: #000000;
  margin-bottom: 20px;
}
.faq-blog .card{
  border: none;
  margin-bottom: 20px;
}
.faq-blog .card .card-header{
  background: #182E76;
  padding: 5px;
}
.faq-blog .card .card-header h5 button.btn{
    background: #182E76;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-style: normal;
    font-weight: 500;
    font-size: 23px;
    line-height: 30px;
    color: #FFFFFF;
}
.faq-blog .card .card-header h5 button.btn:hover{
  text-decoration: none;
}
.faq-blog .card .card-header h5 button.btn:focus{
  box-shadow: none;
  text-decoration: none;
}
.faq-blog .card .card-header h5 button span svg{
  transform: rotate(180deg);
  transition: 0.5s ease-in-out;
}
.faq-blog .card .card-header h5 button.collapsed span svg{
  transform: rotate(0deg);
}
.faq-blog .card .card-body{
  padding: 15px;
  border: 3px solid rgba(24, 46, 118, 0.44);
  box-shadow: 0px 5px 26px rgba(0, 0, 0, 0.1);
}
.faq-blog .card .card-body p{
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  line-height: 26px;
  color:rgb(0 0 0 /70%);
  margin-bottom: 7px;
}
.faq-blog .card .card-body ul{
  list-style-type: circle;
  padding: 0 15px;
}
.faq-blog .card .card-body ul li{
  font-size: 20px;
  line-height: 26px;
  color:rgb(0 0 0 /70%);
  margin-bottom: 0;
}
/*==================faq-end==================*/
/*================knowledge-start============*/
.knowledge-help-blog .types-of-help-blog{
  height: 270px;
}
.knowledge-help-blog .types-of-help-blog h5{
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 26px;
  color: #28A63E;
  text-align: center;
}
.knowledge-help-blog .types-of-help-blog p{
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 26px;
  text-align: center;
  color: rgba(0, 0, 0, 0.7);
}
.not-found-ans{
  padding: 30px 0;
}
.not-found-ans .not-found-ans-img img{
  width: 70%;
  height: auto;
  object-fit: contain;
}
.not-found-ans .not-found-ans-details h2{
  font-style: normal;
  font-weight: 600;
  font-size: 32px;
  line-height: 40px;
  color: #000000;
}
.not-found-ans .not-found-ans-details p{
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 26px;
  color: rgb(0 0 0/ 70%);
  margin-bottom: 30px;
}
.after-purchase-blog{
  padding: 50px 0;
}
.after-purchase-blog .after-purchase-details h5{
  font-style: normal;
  font-weight: 600;
  font-size: 27px;
  line-height: 32px;
  color: #000000;
}
.after-purchase-blog .after-purchase-details h5:nth-child(3){
  margin-top: 30px;
}
.after-purchase-blog .after-purchase-details ul{
  list-style-type: circle;
  margin-left: 18px;
}
.after-purchase-blog .after-purchase-details ul li{
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  line-height: 26px;
  color: rgb(0 0 0/ 70%);
}
.after-purchase-blog .after-purchase-images img{
  width: 100%;
  height: auto;
  object-fit: contain;
}
.trending-knowledge-blog{
  padding: 50px 0;
}
.trending-knowledge-blog h2{
  font-style: normal;
  font-weight: 600;
  font-size: 32px;
  line-height: 40px;
  color: #000000;
  margin-bottom: 20px;
}
.trending-knowledge-blog .recnet-artical-blog{
  background: #FFFFFF;
  box-shadow: 0px 5px 26px 1px rgba(0, 0, 0, 0.1);
  border-radius: 10px;
  padding: 20px;
  margin-bottom: 35px;
}
.trending-knowledge-blog .recnet-artical-blog.first-knowledge{
  height: 400px;
}
.trending-knowledge-blog .recnet-artical-blog.second-knowledge{
  height: 330px;
}
.trending-knowledge-blog .recnet-artical-blog.third-knowledge{
  height: 290px;
}
.trending-knowledge-blog .recnet-artical-blog h5{
  font-style: normal;
  font-weight: 600;
  font-size: 23px;
  line-height: 30px;
  color: #000000;
}
.trending-knowledge-blog .recnet-artical-blog p{
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 26px;
  color: rgb(0 0 0/ 70%);
}
.trending-knowledge-blog .recnet-artical-blog ul{
  list-style-type: circle;
  margin-left: 18px;
}
.trending-knowledge-blog .recnet-artical-blog ul li{
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 26px;
  color: rgb(0 0 0/ 70%);
  margin-bottom: 10px;
}
.trending-knowledge-blog .recnet-artical-blog a.bt-read-more{
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: normal;
  color: #07B040;
  transition: 0.5s ease-in-out;
  justify-content: end;
}
.trending-knowledge-blog .recnet-artical-blog a.bt-read-more:hover{
  color: #000;
}
.trending-knowledge-blog .recnet-artical-blog a.bt-read-more span{
  margin-left: 5px;
}
.trending-knowledge-blog .recnet-artical-blog a.bt-read-more span svg path{
  transition: 0.5s ease-in-out;
}
.trending-knowledge-blog .recnet-artical-blog a.bt-read-more:hover span svg path{
  fill: #000;
} 
/*================knowledge-end==============*/
/*=============product-detail-start==========*/
.product-main-blog{
  padding: 30px 0;
}
.product-main-blog .product-main-details h1{
  font-style: normal;
  font-weight: 600;
  font-size: 32px;
  line-height: 40px;
  color: #000000;
}
.product-main-blog .product-main-details p{
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  line-height: 30px;
  color: rgb(0 0 0 / 70%);
}
.product-services-bar{
  padding: 50px 0;
  background: #182E76;
}
.product-services-bar .product-services-blog{
  display: flex;
  flex-direction: column;
  align-items: center;
}
.product-services-bar .product-services-blog p{
  font-style: normal;
  font-weight: 400;
  font-size: 23px;
  line-height: 30px;
  text-align: center;
  color: #FFFFFF;
  margin-bottom: 0;
}
.product-services-bar .product-services-blog span{
  margin-bottom: 15px;
}
.product-services-bar .product-services-blog span img{
  width: 70px;
  height: 70px;
  object-fit: contain;
}
.product-det-blog{
  padding: 50px 0;
}
.product-det-blog .pro-img img{
  width: 300px;
  height: auto;
  object-fit: contain;
  margin-bottom: 20px;
}
.product-det-blog .pro-det h1{
  font-style: normal;
  font-weight: 600;
  font-size: 32px;
  line-height: 40px;
  color: #000000;
}
.product-det-blog .pro-det p{
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  line-height: 30px;
  color: rgb(0 0 0 / 70%);
}
.product-price-blog{
  padding: 50px 0;
}
.product-price-blog .pro-name-rating h2{
  font-style: normal;
  font-weight: 600;
  font-size: 25px;
  line-height: 32px;
  color: #000000;
}
.product-price-blog .pro-name-rating .rating-blog .star-rating li img{
  width: 20px;
  height: 20px;
  object-fit: contain;
}
.product-price-blog .pro-name-rating .rating-blog span{
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  line-height: 26px;
  color: #000000;
  margin-left: 5px;
}
.product-price-blog .product-tot-price{
  text-align: right;
}
.product-price-blog .product-tot-price .pro-tot-price-det h6{
  font-style: normal;
  font-weight: 400;
  font-size: 21px;
  line-height: 30px;
  color: #000000;
  margin-bottom: 15px;
}
.product-price-blog .product-tot-price .pro-tot-price-det p{
  font-style: normal;
  font-weight: 600;
  font-size: 23px;
  line-height: 30px;
  color: #000000;
  margin-bottom: 0;
}
.product-price-blog .product-tot-price .prod-buy-btn{
  margin-left: 20px;
}
.product-price-blog .product-tot-price .prod-buy-btn a.btn-buy-ssl{
  padding: 7px 15px;
  display: block;
  margin-bottom: 10px;
}
.product-price-blog .product-tot-price .prod-buy-btn a.btn-renew-ssl{
  display: block;
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  text-align: center;
  line-height: 26px;
  color: rgb(0 0 0 / 70%);
}
.product-price-blog .product-tot-price .prod-buy-btn a.btn-renew-ssl:hover{
  color: #182E76;
}
.san-option-blog{
  background: #182E76;
  box-shadow: 0px 5px 15px 1px rgba(0, 0, 0, 0.25);
  padding: 20px;
}
.san-option-blog h2{
  font-style: normal;
  font-weight: 600;
  font-size: 32px;
  line-height: 40px;
  color: #FFFFFF;
  text-align: center;
  margin-bottom: 20px;
}
.san-option-blog .san-detail-blog .san-inner-det{
  position: relative;
  padding: 0 30px;
}
.san-option-blog .san-detail-blog .san-inner-det:after{
  content: '';
  width: 2px;
  height: 62px;
  background: #fff;
  position: absolute;
  top: 3px;
  right: 0;
}
.san-option-blog .san-detail-blog .san-inner-det:last-child:after{
  display: none;
}
.san-option-blog .san-detail-blog .san-inner-det h6{
  font-style: normal;
  font-weight: 500;
  font-size: 25px;
  line-height: 30px;
  text-align: center;
  color: #FFFFFF;
}
.san-option-blog .san-detail-blog .san-inner-det p{
  font-style: normal;
  font-weight: 500;
  font-size: 20px;
  line-height: 26px;
  color: #FFFFFF;
  text-align: center;
  margin-bottom: 0;
}
.server-features-blog{
  padding: 50px 0;
}
.server-features-blog .server-features-det{
  max-width: 100%;
  margin: 0 auto;
  display: grid;
  grid-gap: 2rem;
  grid-template-columns: repeat(auto-fit, minmax(170px, 1fr));
}
.server-features-blog .server-features-det .ser-fea-box{
  background: #FFFFFF;
  box-shadow: 0px 5px 30px rgba(0, 0, 0, 0.1);
  border-radius: 15px;
  padding: 30px 15px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  transition: 0.5s ease-in-out;
}
.server-features-blog .server-features-det .ser-fea-box:hover{
  background: #54A245;
}
.server-features-blog .server-features-det .ser-fea-box span svg{
  width: 70px;
  height: 70px;
  object-fit: contain;
  margin-bottom: 15px;
}
.server-features-blog .server-features-det .ser-fea-box span svg path{
  transition: 0.5s ease-in-out;
}
.server-features-blog .server-features-det .ser-fea-box:hover span svg path{
  fill: #fff;
}
.server-features-blog .server-features-det .ser-fea-box p{
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 26px;
  text-align: center;
  color: #000000;
  margin-bottom: 0;
  transition: 0.5s ease-in-out;
}
.server-features-blog .server-features-det .ser-fea-box:hover p{
  color: #fff;
}
.product-spec-benef-blog{
  padding: 50px 0;
}
.product-spec-benef-blog .product-spec-bene-box{
  background: #fff;
  box-shadow: 0px 5px 30px rgba(0, 0, 0, 0.1);
  border-radius: 15px;
  height: 100%;
}
.product-spec-benef-blog .product-spec-bene-box .sp-be-head{
  background: #54A245;
  border-radius: 15px 15px 0px 0px;
  padding: 10px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.product-spec-benef-blog .product-spec-bene-box .sp-be-head h5{
  font-style: normal;
  font-weight: 600;
  font-size: 21px;
  line-height: 26px;
  color: #FFFFFF;
  margin-bottom: 0;
}
.product-spec-benef-blog .product-spec-bene-box .sp-be-head span svg{
  width: 40px;
  height: 40px;
  object-fit: contain;
}
.product-spec-benef-blog .product-spec-bene-box ul{
  list-style-type: circle;
  margin-left: 20px;
  padding: 20px 10px;
}
.product-spec-benef-blog .product-spec-bene-box ul li{
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 26px;
  color: #000000;
}
.product-benefits-accor{
  padding: 50px 0;
}
.product-benefits-accor .bene-accordion{
  background: #FFFFFF;
  box-shadow: 0px 5px 30px 1px rgba(0, 0, 0, 0.1);
  border-radius: 15px;
}
.product-benefits-accor .bene-accordion .main-card .card-header{
  border-radius: 15px;
  background: #fff;
  border: none;
}
.product-benefits-accor .bene-accordion .main-card .card-header h5 button{
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  line-height: 26px;
  color: #000000;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0;
}
.product-benefits-accor .bene-accordion .main-card .card-header h5 button span svg{
  width: 20px;
  height: 20px;
}
.product-benefits-accor .bene-accordion .main-card .card-header h5 button span svg path{
  fill: #000;
}
.product-benefits-accor .bene-accordion .main-card .card-header h5 button:hover{
  text-decoration: none;
}
.product-benefits-accor .bene-accordion .main-card .card-header h5 button:focus{
  box-shadow: none;
  text-decoration: none;
}
.product-benefits-accor .bene-accordion .main-card .card-header h5 button.collapsed span svg{
  transform: rotate(0deg);
}
.product-benefits-accor .bene-accordion .main-card .card-header h5 button span svg{
  transform: rotate(180deg);
}
.product-benefits-accor .bene-accordion .main-card .card-body{
  padding-top: 0;
}
.product-benefits-accor .bene-accordion .main-card .card-body .card{
  border: none;
  background: #FFFFFF;
  box-shadow: 0px 5px 30px 1px rgba(0, 0, 0, 0.1);
  border-radius: 15px;
  margin-bottom: 20px;
}
.product-benefits-accor .bene-accordion .main-card .card-body .card .card-header{
  border-radius: 15px;
}
.product-benefits-accor .bene-accordion .main-card .card-body .card .card-body{
  border-top: 2px solid #182E76;
  padding:15px;
  display: flex;
}
.product-benefits-accor .bene-accordion .main-card .card-body .card .card-body img{
  width: 90px;
  height: 90px;
  object-fit: contain;
}
.product-benefits-accor .bene-accordion .main-card .card-body .card .card-body .pro-ben-desc p{
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 26px;
  color: rgb(0 0 0/ 70%);
}
.product-benefits-accor .bene-accordion .main-card .card-body .card .card-body .pro-ben-desc a.btn-add-cart{
  padding: 7px 10px;
  font-size: 14px;
}
/* year-radio-btn-start */
.year-wise-price{
  padding: 30px 0 0;
}
.year-wise-price .payment-box{
  margin-bottom: 30px;
}
.year-wise-price  .option {
  height: 100%;
  width: 100%;
  display: flex;
  border-radius: 50px;
  cursor: pointer;
  padding: 0 10px;
  transition: all 0.3s ease;
  background: #FFFFFF;
  box-shadow: 0px 5px 26px 1px rgba(0, 0, 0, 0.1);
  border-radius: 20px;
  border: 2px solid #d9d9d9;
  padding: 10px;
}
.year-wise-price  .option .dot {
  height: 20px;
  width: 22px;
  margin-right: 15px;
  background: #d9d9d9;
  position: relative;
  border-radius: 50%;
}
.year-wise-price  .option .dot::before {
  position: absolute;
  content: "";
  top: 4px;
  left: 4px;
  width: 12px;
  height: 12px;
  background: #242F9B;
  border-radius: 50%;
  opacity: 0;
  transform: scale(1.5);
  transition: all 0.3s ease-in-out;
}
.year-wise-price input[type="radio"] {
  display: none;
}

.year-wise-price  #option-1:checked:checked ~ .option-1,
.year-wise-price  #option-2:checked:checked ~ .option-2,
.year-wise-price  #option-3:checked:checked ~ .option-3,
.year-wise-price  #option-4:checked:checked ~ .option-4,
.year-wise-price  #option-5:checked:checked ~ .option-5{
  border: 2px solid #242F9B;
}
.year-wise-price  #option-1:checked:checked ~ .option-1 .dot::before,
.year-wise-price  #option-2:checked:checked ~ .option-2 .dot::before,
.year-wise-price  #option-3:checked:checked ~ .option-3 .dot::before,
.year-wise-price  #option-4:checked:checked ~ .option-4 .dot::before,
.year-wise-price  #option-5:checked:checked ~ .option-5 .dot::before{
  opacity: 1;
  transform: scale(1);
}
/* year-radio-btn-end */
.year-wise-price .payment-detail{
  width: 100%;
}
.year-wise-price .payment-detail .pro-year-price .pro-name-year h6{
  font-style: normal;
  font-weight: 500;
  font-size: 21px;
  line-height: 26px;
  color: #000000;
}
.year-wise-price .payment-detail .pro-year-price .pro-name-year p{
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 26px;
  color: #000000;
  margin-bottom: 0;
  text-decoration-line: line-through; 
}
.year-wise-price .payment-detail .pro-year-price .pro-year-saving h6{
  font-style: normal;
  font-weight: 500;
  font-size: 21px;
  line-height: 26px;
  color: #000000;
  text-align: right;
}
.year-wise-price .payment-detail .pro-year-price .pro-year-saving h6 span{
  font-size: 19px;
  font-weight: 600;
}
.year-wise-price .payment-detail .pro-year-price .pro-year-saving p{
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 26px;
  color: #000000;
  text-align: right;
  margin-bottom: 0;
}
.year-wise-price .payment-detail .pro-add-dw{
  background: rgb(36 47 155 / 10%);
  border-radius: 15px;
  padding: 15px;
  margin-top: 15px;
}
.year-wise-price .payment-detail .pro-add-dw p{
  font-style: normal;
  font-weight: 500;
  font-size: 20px;
  line-height: 26px;
  color: #000000;
}
.year-wise-price .payment-detail .pro-add-dw p:last-child{
  margin-bottom: 0;
}
/*===========second-pd-start=========*/
.ssl-process-step-blog{
  margin-top: 30px;
}
.ssl-process-step-blog h5{
    font-style: normal;
    font-weight: 600;
    font-size: 25px;
    line-height: 32px;
    color: #000000;
}
.ssl-process-step-blog .process-step-detail ul.nav{
  flex-direction: column;
  margin-right: 20px;
}
.ssl-process-step-blog .process-step-detail ul.nav-pills .nav-item{
  margin-bottom: 45px;
  position: relative;
}
.ssl-process-step-blog .process-step-detail ul.nav-pills .nav-item:after{
    content: '';
    position: absolute;
    top: 70px;
    left: 50%;
    width: 3px;
    height: 45px;
    background: #1d3072;
    z-index: -1;
}
.ssl-process-step-blog .process-step-detail ul.nav-pills .nav-item:before{
    content: '';
    position: absolute;
    top: 107px;
    left: 26px;
    width: 0;
    height: 0;
    border-width: 10px 10px 0 10px;
    border-color: #1d3072 transparent transparent transparent;
    border-style: solid;
}
.ssl-process-step-blog .process-step-detail ul.nav-pills .nav-item:last-child:before{
  display: none;
}
.ssl-process-step-blog .process-step-detail ul.nav-pills .nav-item:last-child:after{
  display: none;
}
.ssl-process-step-blog .process-step-detail ul.nav-pills .nav-item:last-child{
  margin-bottom: 0;
}
.ssl-process-step-blog .process-step-detail ul.nav-pills .nav-link{
    border: 2px solid  #1b2f74;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    z-index: 2;
    width: 70px;
    height: 70px;
}
.ssl-process-step-blog .process-step-detail ul.nav-pills .nav-link span svg{
  width: 40px;
  height: 40px;
  object-fit: contain;
}
.ssl-process-step-blog .process-step-detail ul.nav-pills .nav-link span svg path{
  fill: #1b2f74;
}
.ssl-process-step-blog .process-step-detail ul.nav-pills .nav-link.active span svg path{
  fill: #fff;
}
.ssl-process-step-blog .process-step-detail ul.nav-pills .nav-link.active{
    color: #fff;
    background-color: #1b2f74;
    border-radius: 50%;
}
.ssl-process-step-blog .process-step-detail .tab-content .tab-pane p{
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 26px;
  color: #000000;
  text-align: left;
}
.ssl-process-step-blog .process-step-detail .tab-content .tab-pane p a{
  font-weight: 600;
  color: #000000;
}
.ssl-process-step-blog .process-step-detail .tab-content .tab-pane h5{
  font-style: normal;
  font-weight: 600;
  font-size: 23px;
  line-height: 26px;
  color: #000000;
  text-align: left;
}
.ssl-process-step-blog .process-step-detail .tab-content .tab-pane ol{
  padding-left: 21px;
}
.ssl-process-step-blog .process-step-detail .tab-content .tab-pane ol li{
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  line-height: 26px;
  color: #000;
  text-align: left;
}
.ssl-process-step-blog .process-step-detail .tab-content .tab-pane img{
  width: 200px;
  height: auto;
  object-fit: contain;
}
.product-det-blog.second-pd .pro-img img{
  width: 250px;
  height: auto;
  object-fit: contain;
}
.product-det-blog.second-pd .pro-name-rating h2{
  font-style: normal;
  font-weight: 600;
  font-size: 23px;
  line-height: 30px;
  color: #000000;
}
.product-det-blog.second-pd .pro-name-rating .rating-blog .star-rating li img{
  width: 25px;
  height: 25px;
  object-fit: contain;
  margin-bottom: 0;
}
.product-det-blog.second-pd .pro-name-rating .rating-blog span{
  font-style: normal;
  font-weight: 400;
  font-size: 19px;
  line-height: 25px;
  color: #000000;
  margin-bottom: 0;
  display: block;
  margin-left: 7px;
}
.product-det-blog.second-pd .product-tot-price .pro-tot-price-det h6{
  font-style: normal;
  font-weight: 400;
  font-size: 23px;
  line-height: 30px;
  color: #000000;
}
.product-det-blog.second-pd .product-tot-price .pro-tot-price-det p{
  font-style: normal;
  font-weight: 600;
  font-size: 32px;
  line-height: 40px;
  color: #000000;
  margin-bottom: 0;
}
.product-det-blog.second-pd .product-tot-price .prod-buy-btn{
  margin-left: 20px;
}
.product-det-blog.second-pd .product-tot-price .prod-buy-btn a.btn-buy-ssl {
    padding: 10px 35px;
    display: block;
    margin-bottom: 10px;
}
.product-det-blog.second-pd .product-tot-price .prod-buy-btn a.btn-renew-ssl {
    display: block;
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    text-align: center;
    line-height: 26px;
    color: rgb(0 0 0 / 70%);
}
/*===========second-pd-end===========*/
/*=============product-detail-end============*/
/*===================blog-start==============*/
.blog-area{
  padding: 30px 0 30px;
}
.blog-area h1{
  font-style: normal;
  font-weight: 600;
  font-size: 30px;
  line-height: 40px;
  color: #000000;
  text-align: center;
  margin-bottom: 30px;
}
.blog-area h1 strong{
  color: #54A245;
}
.blog-area .blog-box{
  background: #FFFFFF;
  box-shadow: 0px 5px 30px 1px rgba(0, 0, 0, 0.1);
  border-radius: 10px;
  padding: 20px;
}
.blog-area .blog-box .blog-detail h2{
  font-style: normal;
  font-weight: 600;
  font-size: 23px;
  line-height: 30px;
  color: #000000;
}
.blog-area .blog-box .blog-detail p{
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 26px;
  color: rgb(0 0 0 / 70%);
}
.blog-area .blog-box .blog-detail ul{
  list-style-type: circle;
}
.blog-area .blog-box .blog-detail ul li{
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 26px;
  color: rgb(0 0 0 / 70%);
  margin-left: 20px;
  margin-bottom: 10px;
}
.blog-area .blog-box .blog-detail a.read-more-btn{
  font-size: 16px;
}
.blog-area .blog-box .blog-img img{
  width: 100%;
  height: auto;
  object-fit: contain;
}
.videos-blog{
  padding: 30px 0;
}
.videos-blog h5{
  font-style: normal;
  font-weight: 700;
  font-size: 23px;
  line-height: 28px;
  color: #000000;
  margin-bottom: 30px;
}
.videos-blog .blog-vid-box{
  background: #FFFFFF;
  box-shadow: 0px 5px 30px 1px rgba(0, 0, 0, 0.1);
  border-radius: 10px;
}
.videos-blog .blog-vid-box .blog-vid-img{
  border-radius: 10px;
  overflow: hidden;
  position: relative;
}
.videos-blog .blog-vid-box .blog-vid-img img.main-blog-img{
  width: 100%;
  height: 200px;
  object-fit: cover;
  transition: 0.5s ease-in-out;
}
.videos-blog .blog-vid-box .blog-vid-img:hover img.main-blog-img{
  transform: scale(1.1);
}
.videos-blog .blog-vid-box .blog-vid-img a.play-btn{
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50% , -50%);
  display: block;
}
.videos-blog .blog-vid-box .blog-vid-img a.play-btn img{
  width: 50px;
  height: 50px;
  object-fit: contain;
}
.videos-blog .blog-vid-box .blog-vid-img .blog-v-title{
  position: absolute;
  right: 0;
  bottom: 0;
  background: #182E76;
  border-radius: 10px 0 10px 0;
  padding: 10px 20px;
}
.videos-blog .blog-vid-box .blog-vid-img .blog-v-title p{
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 18px;
  color: #FFFFFF;
  margin-bottom: 0;
}
.videos-blog .blog-vid-box .blog-vid-detail{
  height: 162px;
  padding: 15px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.videos-blog .blog-vid-box .blog-vid-detail p{
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 26px;
  color: #000000;
}
.videos-blog .blog-vid-box .blog-vid-detail .blog-vid-btn-date{
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.videos-blog .blog-vid-box .blog-vid-detail .blog-vid-btn-date a.read-more-btn{
  font-size: 14px;
  display: inline-block;
  padding: 5px 18px;
}
.videos-blog .blog-vid-box .blog-vid-detail .blog-vid-btn-date span{
  display: inline-block;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 26px;
  color: #000000;
}
.blog-area-second{
  padding: 30px 0;
}
.blog-area-second .blog-det-box{
  background: #FFFFFF;
  box-shadow: 0px 5px 30px 1px rgba(0, 0, 0, 0.1);
  border-radius: 10px;
}
.blog-area-second .blog-det-box .blog-img{
  overflow: hidden;
  border-radius: 10px 10px 0 0;
}
.blog-area-second .blog-det-box .blog-img img{
  width: 100%;
  height: 250px;
  object-fit: cover;
  transition: 0.5s ease-in-out;
}
.blog-area-second .blog-det-box .blog-img:hover img{
  transform: scale(1.1);
}
.blog-area-second .blog-det-box .blog-detail{
  padding: 20px;
}
.blog-area-second .blog-det-box .blog-detail h2{
  font-style: normal;
  font-weight: 600;
  font-size: 23px;
  line-height: 30px;
  color: #000000;
}
.blog-area-second .blog-det-box .blog-detail p{
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 26px;
  color: rgb(0 0 0 / 70%);
}
.blog-area-second .blog-det-box .blog-detail a.read-more-btn{
  font-size: 16px;
  display: inline-block;
}
/*===================blog-end================*/
/*===============blog-details-start==========*/
.ssl-uses-encryption{
  padding: 30px 0;
}
.ssl-uses-encryption .ssl-uses-encryption-img img{
  width: 100%;
  height: auto;
  object-fit: contain;
}
.ssl-uses-encryption .ssl-encryption-details h1{
  font-style: normal;
  font-weight: 600;
  font-size: 27px;
  line-height: 32px;
}
.ssl-uses-encryption .ssl-encryption-details h2{
  font-style: normal;
  font-weight: 600;
  font-size: 25px;
  line-height: 30px;
}
.ssl-uses-encryption .ssl-encryption-details h5{
  font-style: normal;
  font-weight: 600;
  font-size: 20px;
  line-height: 27px;
}
.ssl-uses-encryption .ssl-encryption-details p{
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 26px;
  color: rgb(0 0 0 / 90%);
}
.ssl-uses-encryption .ssl-encryption-details ul{
  list-style-type: circle;
}
.ssl-uses-encryption .ssl-encryption-details ul li{
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 26px;
  color: rgb(0 0 0 / 90%);
  margin-left: 15px;
  margin-bottom: 10px;
}
.ssl-accepting-payment{
  padding: 0 0 30px 0;
}
.ssl-accepting-payment .ssl-accepting-payment-detail h1{
  font-style: normal;
  font-weight: 600;
  font-size: 30px;
  line-height: 40px;
}
.ssl-accepting-payment .ssl-accepting-payment-detail h2{
  font-style: normal;
  font-weight: 600;
  font-size: 27px;
  line-height: 30px;
}
.ssl-accepting-payment .ssl-accepting-payment-detail p{
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  line-height: 26px;
  color: rgb(0 0 0 / 70%);
}
.ssl-accepting-payment .ssl-accepting-payment-detail ul{
  list-style-type: circle;
}
.ssl-accepting-payment .ssl-accepting-payment-detail ul li{
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 26px;
  color: rgb(0 0 0 / 90%);
  margin-left: 15px;
  margin-bottom: 10px;
}
.ssl-accepting-payment .ssl-accepting-payment-img img{
  width: 100%;
  height: auto;
  object-fit: contain;
}
.ssl-accepting-payment .ssl-transactions-details{
  padding-top: 30px;
}
.ssl-accepting-payment .ssl-transactions-details h1{
  font-style: normal;
  font-weight: 600;
  font-size: 30px;
  line-height: 40px;
  color: #000000;
}
.ssl-accepting-payment .ssl-transactions-details h2{
  font-style: normal;
  font-weight: 600;
  font-size: 25px;
  line-height: 32px;
  color: #000000;
}
.ssl-accepting-payment .ssl-transactions-details h5{
  font-style: normal;
  font-weight: 600;
  font-size: 23px;
  line-height: 30px;
  color: #000000;
  margin-top: 15px;
}
.ssl-accepting-payment .ssl-transactions-details h6{
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 26px;
  color: #000000;
  margin-top: 15px;
}
.ssl-accepting-payment .ssl-transactions-details p{
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 26px;
  color: rgb(0 0 0 / 70%);
}
.ssl-accepting-payment .ssl-transactions-details ul{
  list-style-type: circle;
}
.ssl-accepting-payment .ssl-transactions-details ul li{
  font-style: normal;
  font-weight: 400;
  font-size: 21px;
  line-height: 26px;
  color: rgb(0 0 0 / 90%);
  margin-left: 15px;
  margin-bottom: 10px;
}
.set-up-sslc-hubspot{
  padding: 30px 0 0;
}
.set-up-sslc-hubspot .set-up-sslc-hubspot-title h1{
  font-style: normal;
  font-weight: 600;
  font-size: 30px;
  line-height: 35px;
  color: #000000;
}
.set-up-sslc-hubspot .set-up-sslc-hubspot-title h2{
  font-style: normal;
  font-weight: 600;
  font-size: 27px;
  line-height: 35px;
  color: #000000;
}
.set-up-sslc-hubspot .set-up-sslc-hubspot-title p{
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  line-height: 26px;
  color: #000000;
}
.set-up-sslc-hubspot .hubspot-options-blog .hubspot-option{
  margin-top: 20px;
}
.hubspot-option .table.table-bordered{
  border: none;
}
.hubspot-option .table.table-bordered th{
  font-size: 18px;
  font-weight: 400;
}
.hubspot-option .table.table-bordered th:first-child{
  font-size: 18px;
  font-weight: 600;
}
.hubspot-option .table.table-bordered td{
  font-weight: 400;
  font-size: 16px;
}
.hubspot-option .table.table-bordered td:first-child{
  font-size: 18px;
  font-weight: 600;
}
.hubspot-option .table.table-bordered td strong{
  color: #54a245;
}
.hubspot-option .table.table-bordered td, .hubspot-option .table.table-bordered th {
  border: 1px solid #000;
  border-bottom-width: 1px;
  vertical-align: middle;
  font-style: normal;
  line-height: 26px;
  color: #000000;
}
.set-up-sslc-hubspot .hubspot-options-blog .hubspot-option h5{
  font-style: normal;
  font-weight: 600;
  font-size: 23px;
  line-height: 35px;
  color: #000000;
}
.set-up-sslc-hubspot .hubspot-options-blog .hubspot-option ul{
  list-style-type: circle;
}
.set-up-sslc-hubspot .hubspot-options-blog .hubspot-option ul li{
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 26px;
  color: rgb(0 0 0 / 90%);
  margin-left: 15px;
  margin-bottom: 10px;
}
.set-up-sslc-hubspot .hubspot-options-blog .hubspot-option p{
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 26px;
  color: rgb(0 0 0 / 70%);
}
/*===============blog-details-end============*/
/*================brand-start================*/
.brand-banner-blog{
  padding: 20px 0;
  background: #182E76;
  box-shadow: 0px 5px 26px 1px rgba(0, 0, 0, 0.1);
}
.brand-banner-blog .brand-banner{
  background: #FFFFFF;
  box-shadow: 0px 5px 30px rgba(0, 0, 0, 0.1);
  border-radius: 20px 0px;
  padding: 15px;
}
.brand-banner-blog .brand-banner .brand-banner-img img{
  width: 100%;
  height: auto;
  object-fit: contain;
}
.brand-banner-blog .brand-banner .brand-banner-detail p{
  font-style: normal;
  font-weight: 400;
  font-size: 21px;
  line-height: 26px;
  color: #000000;
  margin-bottom: 0;
}
.brand-banner-blog .brand-banner .brand-banner-detail p strong{
  font-weight: 600;
}
.brand-cert-details{
  padding: 30px 0;
}
.brand-cert-details .brand-cert-det h1{
  font-style: normal;
  font-weight: 600;
  font-size: 35px;
  line-height: 43px;
  color: #000000;
}
.brand-cert-details .brand-cert-det span{
  font-style: normal;
  font-weight: 500;
  font-size: 23px;
  line-height: 26px;
  color: #000000;
  display: block;
  margin-bottom: 5px;
}
.brand-cert-details .brand-cert-det p{
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 26px;
  color: rgb(0 0 0 / 70%);
}
.brand-cert-details .brand-cert-img img{
  width: 100%;
  height: auto;
  object-fit: contain;
}
.cert-plan-blog{
  padding: 30px 0;
}
.cert-plan-blog .cert-plan{
  background: #FFFFFF;
  box-shadow: 0px 5px 26px rgba(0, 0, 0, 0.1);
  border-radius: 15px;
}
.cert-plan-blog .cert-plan .plan-head{ 
  background: #A8BDFF;
  border-radius: 15px 15px 0 0;
  padding: 20px;
  height: 122px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.cert-plan-blog .cert-plan.cert-basic-plan .plan-head{ 
  background: #A8BDFF;
}
.cert-plan-blog .cert-plan.cert-business-plan .plan-head{ 
  background: #FF9292;
}
.cert-plan-blog .cert-plan.cert-professional-plan .plan-head{ 
  background: #74EF8A;
}
.cert-plan-blog .cert-plan .plan-head h5{
  font-style: normal;
  font-weight: 600;
  font-size: 20px;
  line-height: 26px;
  color: #000000;
  text-align: center;
}
.cert-plan-blog .cert-plan .plan-head p{
  font-style: normal;
  font-weight: 500;
  font-size: 20px;
  line-height: 24px;
  color: #000000;
  text-align: center;
  margin-bottom: 0;
}
.cert-plan-blog .cert-plan .cert-middle{
  padding: 30px 20px;
  height: 732px;
  display: flex;
}
.cert-plan-blog .cert-plan .cert-middle .cert-img{
  text-align: center;
  margin-bottom: 20px;
}
.cert-plan-blog .cert-plan .cert-middle .cert-img img{
  width: 230px;
  height: 200px;
  object-fit: contain;
}
.cert-plan-blog .cert-plan .cert-middle .cert-descripation p{
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 26px;
  color: #000000;
  text-align: center;
}
.cert-plan-blog .cert-plan .cert-middle .cert-point{
  display: flex;
  justify-content: center;
  padding: 0 20px;
}
.cert-plan-blog .cert-plan .cert-middle .cert-point ul{
  list-style-type: circle;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.cert-plan-blog .cert-plan .cert-middle .cert-point ul li{
  list-style-type: circle;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 26px;
  color: #54A245;
}
.cert-plan-blog .cert-plan .cert-bottom{
  text-align: center;
  background: #B5CDFF;
  border-radius: 0px 0px 10px 10px;
  padding: 15px;
}
.cert-plan-blog .cert-plan.cert-basic-plan .cert-bottom{ 
  background: #A8BDFF;
}
.cert-plan-blog .cert-plan.cert-business-plan .cert-bottom{ 
  background: #FF9292;
}
.cert-plan-blog .cert-plan.cert-professional-plan .cert-bottom{ 
  background: #74EF8A;
}
.cert-plan-blog .cert-plan .cert-bottom p{
  font-style: normal;
  font-weight: 500;
  font-size: 20px;
  line-height: 26px;
  color: #000000;
  text-align: center;
}
.cert-plan-blog .cert-plan .cert-bottom a.shop-btn{
  display: inline-block;
  background: #FFFFFF;
  box-shadow: 0px 5px 25px 1px rgba(0, 0, 0, 0.1);
  border-radius: 10px;
  padding: 5px 15px;
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  line-height: 26px;
  color: #000000;
  border: 2px solid #fff;
}
.cert-plan-blog .cert-plan .cert-bottom a.shop-btn:hover{
  border: 2px solid #000;
}
.prod-diff-categories{
  padding-top: 40px;
}
.prod-diff-categories h2{
  font-style: normal;
  font-weight: 600;
  font-size: 35px;
  text-align: center;
  line-height: 41px;
  color: #000000;
  margin-bottom: 50px;
}
.prod-diff-categories .prod-diff-categ-box{
  background: #FFFFFF;
  box-shadow: 0px 5px 25px 1px rgba(0, 0, 0, 0.1);
  border-radius: 15px;
  margin-bottom: 50px;
}
.prod-diff-categories .prod-diff-categ-box .prod-logo-use{
  padding: 15px 20px;
}
.prod-diff-categories .prod-diff-categ-box .prod-logo-use img{
  width: 250px;
  height: 70px;
  object-fit: contain;
}
.prod-diff-categories .prod-diff-categ-box .prod-logo-use p{
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  line-height: 26px;
  color: #000000;
  margin-bottom: 0;
}
.prod-diff-categories .prod-diff-categ-box .prod-type-bar{
  background: #182E76;
  padding: 15px 20px;
}
.prod-diff-categories .prod-diff-categ-box .prod-type-bar p{
  font-style: normal;
  font-weight: 500;
  font-size: 20px;
  line-height: 26px;
  color: #FFFFFF;
  margin-bottom: 0;
}
.prod-diff-categories .prod-diff-categ-box .cert-prod-det{
  padding:20px;
}
.prod-diff-categories .prod-diff-categ-box .cert-prod-det h2{
  font-style: normal;
  font-weight: 500;
  font-size: 23px;
  line-height: 27px;
  color: #000000;
  text-align: left;
  margin-bottom: 5px;
}
.prod-diff-categories .prod-diff-categ-box .cert-prod-det p{
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 26px;
  color: rgba(0, 0, 0, 0.70);
}
.prod-diff-categories .prod-diff-categ-box .cert-prod-det a.read-more-btn{
  display: inline-block;
  padding: 5px 14px;
  font-size: 18px;
}
.prod-filter-bar .prod-filter-area{
  background: #54A245;
  border-radius: 15px;
  padding: 15px;
  box-shadow: 0px 5px 25px 1px rgba(0, 0, 0, 0.1);
  margin-bottom: 20px;
}
.prod-filter-bar .prod-filter-area .filter-form h5{
  font-style: normal;
  font-weight: 500;
  font-size: 23px;
  line-height: 30px;
  color: #FFFFFF;
  margin-bottom: 0;
}
.prod-filter-bar .prod-filter-area .filter-form .form-group{
  padding: 0 20px;
  margin-bottom: 0;
}
.prod-filter-bar .prod-filter-area .filter-form .form-group select {
    padding: 10px 43px 10px 10px;
    background: #fff url(../images/drop-arrow.png) no-repeat 95% center;
    height: 41px;
    box-shadow: 0px 5px 26px 1px rgb(0 0 0 / 10%);
    border-radius: 10px;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 17px;
    color: #000;
    -webkit-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    appearance: none;
    cursor: pointer;
}
.prod-filter-bar .prod-filter-area .filter-form a.filter-submit-btn{
  background: #FFFFFF;
  box-shadow: 0px 5px 25px 1px rgba(0, 0, 0, 0.1);
  padding: 5px 20px;
  border-radius: 10px;
  border: 2px solid #fff;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 27px;
  color: #000000;
  margin-left: 20px;
}
.prod-filter-bar .prod-filter-detail p{
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  line-height: 26px;
  color: rgb(0 0 0/70%);
}
/*================brand-end==================*/
/*==============categories-start=============*/
.cate-advantage-blog{
  margin: 30px 0;
  padding: 30px 0;
  background: #1b2f74;
  box-shadow: 0px 5px 30px 1px rgba(0, 0, 0, 0.1);
}
.cate-advantage-blog .cate-advantage-det-area{
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.cate-advantage-blog .cate-adv-detail{
  text-align: center;
}
.cate-advantage-blog .cate-adv-detail img{
  width: 100px;
  height: 100px;
  object-fit: contain;
  margin-bottom: 15px;
}
.cate-advantage-blog .cate-adv-detail p{
  font-style: normal;
  font-weight: 500;
  font-size: 23px;
  line-height: 26px;
  color: #FFFFFF;
  text-align: center;
  margin-bottom: 0;
}
.protected-glance-blog{
  padding: 30px 0;
}
.protected-glance-blog .protected-glance-img img{
  width: 100%;
  height: auto;
  object-fit: contain;
}
.protected-glance-blog .protected-glance-details h2{
  font-style: normal;
  font-weight: 600;
  font-size: 25px;
  line-height: 30px;
  color: #000000;
}
.protected-glance-blog .protected-glance-details p{
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 26px;
  color: rgb(0 0 0/ 70%);
}
/*===============categories-end==============*/
/*============order-detail-start=============*/
.order-detail-blog{
  padding: 30px 0;
}
.order-detail-blog .cert-details{
  background: #FFFFFF;
  box-shadow: 0px 5px 30px 1px rgba(0, 0, 0, 0.1);
  border-radius: 10px;
}
.order-detail-blog .cert-details.cert-detail-right{
  margin-bottom: 20px;
}
.order-detail-blog .cert-details.cert-detail-right:last-child{
  margin-bottom: 0;
}
.order-detail-blog .cert-details h2{
  font-style: normal;
  font-weight: 600;
  font-size: 20px;
  line-height: 26px;
  padding: 10px;
  margin-bottom: 0;
  color: #FFFFFF;
  background: #182E76;
  border-radius: 10px 10px 0px 0px;
}
.order-detail-blog .cert-details.cert-detail-right h2{
  text-align: center;
}
.order-detail-blog .cert-details .cert-prod-detail{
  padding: 15px;
}
.order-detail-blog .cert-details .cert-prod-detail li{
  display: flex;
  align-items: center;
  margin-bottom: 10px;
}
.order-detail-blog .cert-details .cert-prod-detail li:last-child{
  margin-bottom: 0;
}
.order-detail-blog .cert-details .cert-prod-detail li .cert-prod-left-side{
  width: 50%;
  position: relative;
}
.order-detail-blog .cert-details .cert-prod-detail li .cert-prod-left-side:after{
  content: ':';
  position: absolute;
  right: 20px;
  top: 0;
}
.order-detail-blog .cert-details .cert-prod-detail li .cert-prod-left-side p{
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 26px;
  color: #000000;
  margin-bottom: 0;
}
.order-detail-blog .cert-details .cert-prod-detail li .cert-prod-right-side{
  width: 50%;
}
.order-detail-blog .cert-details .cert-prod-detail li .cert-prod-right-side span{
  display: block;
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 26px;
  color: #000000;
  margin-bottom: 0;
}
.order-detail-blog .certificates-btn-blog{
  padding: 50px 0;
}
.order-detail-blog .certificates-btn-blog a.cert-btn.btn-blue{
  display: block;
  width: 320px;
  padding: 10px;
  background: transparent;
  color: #182E76;
}
.order-detail-blog .certificates-btn-blog a.cert-btn.btn-blue:hover{
  background: #182E76;
  color: #fff;
}
/*============order-detail-end==============*/
/*=========product-comparison-start=========*/
.prod-chep-wildcard{
  padding: 30px 0;
}
.prod-chep-wildcard .prod-chep-wildcard-detail h2{
  font-style: normal;
  font-weight: 600;
  font-size: 27px;
  line-height: 32px;
  color: #000000;
}
.prod-chep-wildcard .prod-chep-wildcard-detail p{
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 26px;
  color: rgb(0 0 0 / 70%);
}
.wild-vs-multi-blog{
  padding: 30px 0;
}
.wild-vs-multi-blog h2{
  font-style: normal;
  font-weight: 600;
  font-size: 27px;
  line-height: 32px;
  text-align: center;
  color: #000000;
  margin-bottom: 30px;
}
.wild-vs-multi-blog .ssl-cert-diffrent{
  background: #FFFFFF;
  box-shadow: 0px 5px 30px 1px rgba(0, 0, 0, 0.1);
  border-radius: 15px;
}
.wild-vs-multi-blog .ssl-cert-diffrent h3{
  font-style: normal;
  font-weight: 600;
  font-size: 23px;
  line-height: 30px;
  text-align: center;
  color: #FFFFFF;
  background: #3BAE4D;
  margin-bottom: 0;
  border-radius: 15px 15px 0 0;
  padding: 10px;
}
.wild-vs-multi-blog .ssl-cert-diffrent span{
  display: block;
  padding: 5px 0;
  background: #D9D9D9;
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 26px;
  color: #000000;
  text-align: center;
}
.wild-vs-multi-blog .ssl-cert-diffrent .ssl-cert-diffrent-details{
  padding: 15px 30px;
}
.wild-vs-multi-blog .ssl-cert-diffrent ul{
  list-style-type: circle;
}
.wild-vs-multi-blog .ssl-cert-diffrent ul.first-area{
  height: 220px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.wild-vs-multi-blog .ssl-cert-diffrent ul.second-area{
  height: 200px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.wild-vs-multi-blog .ssl-cert-diffrent ul li{
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 26px;
  color: rgb(0 0 0/ 80%);
}
.prod-comparison-table{
  padding: 30px 0;
}
.prod-comparison-table h5{
  font-style: normal;
  font-weight: 600;
  font-size: 32px;
  line-height: 40px;
  color: #000000;
  text-align: center;
  margin-bottom: 20px;
}
.prod-comparison-table .table.table-bordered{
  border: none;
}
.prod-comparison-table .table.table-bordered th img{
  width: 70%;
  height: 50px;
  object-fit: contain;
}
.prod-comparison-table .table.table-bordered td{
  font-weight: 400;
  font-size: 16px;
}
.prod-comparison-table .table.table-bordered td a.add-cart-btn{
  padding: 8px 14px;
  font-size: 16px;
}
.prod-comparison-table .table.table-bordered td strong{
  color: #54a245;
}
.prod-comparison-table .table.table-bordered td, .prod-comparison-table .table.table-bordered th {
  width: 500px;
  border: 1px solid #000;
  border-bottom-width: 1px;
  vertical-align: middle;
  text-align: center;
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 26px;
  color: rgb(0 0 0/ 70%);
}
.prod-comparison-table .table.table-bordered td:first-child, .prod-comparison-table .table.table-bordered th:first-child{
  width: 300px;
  color: #000;
  font-weight: 600;
}
/*=====second-product-comparison-start=======*/
.prod-chep-wildcard.product-det-two{
  background: url('../images/product-compar.png') no-repeat;
  background-position: center;
  width: 100%;
  height: 320px;
  object-fit: cover;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.prod-chep-wildcard.product-det-two .prod-chep-wildcard-detail h2{
  color: #fff;
}
.prod-chep-wildcard.product-det-two .prod-chep-wildcard-detail p{
  color: #fff;
  margin-bottom: 0;
}
.compare-ssl-cert-blog{
  padding: 30px 0;
}
.compare-ssl-cert-blog .compare-ssl-cert-detail h1{
  font-style: normal;
  font-weight: 600;
  font-size: 27px;
  line-height: 32px;
  color: #000000;
}
.compare-ssl-cert-blog .compare-ssl-cert-detail span{
  display: block;
  font-style: normal;
  font-weight: 500;
  font-size: 23px;
  line-height: 30px;
  color: #000000;
}
.compare-ssl-cert-blog .compare-ssl-cert-detail p{
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 26px;
  color: #000000;
}
.compare-ssl-cert-blog .compare-ssl-cert-img img{
  width: 100%;
  height: auto;
  object-fit: contain;
}
.quick-ssl-comparison-blog{
  padding: 30px 0;
}
.quick-ssl-comparison-blog .quick-ssl-comparison-area .quick-ssl-comparison-title{
  position: relative;
}
.quick-ssl-comparison-blog .quick-ssl-comparison-area .quick-ssl-comparison-title:before{
  content: '';
  position: absolute;
  top: 48px;
  left: 23px;
  width: 2px;
  height: 52px;
  background: #000000;
}
.quick-ssl-comparison-blog .quick-ssl-comparison-area .quick-ssl-comparison-title img{
  width:50px;
  height:50px;
  object-fit: contain;
  margin-right: 14px;
  position: relative;
}
.quick-ssl-comparison-blog .quick-ssl-comparison-area .quick-ssl-comparison-title h2{
  font-style: normal;
  font-weight: 600;
  font-size: 23px;
  line-height: 26px;
  color: #000000;
  margin-bottom: 0;
}
.quick-ssl-comparison-blog .quick-ssl-comparison-area p{
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 26px;
  color: #000000;
  padding-left: 70px;
}
.quick-ssl-comparison-blog .quick-ssl-comparison-area p strong{
  font-weight: 600;
}
.quick-ssl-comparison-blog .quick-ssl-comparison-area ul{
  padding-left: 70px;
}
.quick-ssl-comparison-blog .quick-ssl-comparison-area ul li{
  position: relative;
  margin-bottom: 20px;
  display: flex;
  align-items: center;
}
.quick-ssl-comparison-blog .quick-ssl-comparison-area ul li:before{
  content: '';
  position: absolute;
  top: -33px;
  left: -47px;
  width: 2px;
  height: 47px;
  background: #000000;
}
.quick-ssl-comparison-blog .quick-ssl-comparison-area ul li:after{
  content: '';
  position: absolute;
  top: 12px;
  left: -45px;
  width: 18px;
  height: 2px;
  background: #000000;
}
.quick-ssl-comparison-blog .quick-ssl-comparison-area ul li img{
  width: 23px;
  height: 23px;
  object-fit: contain;
  margin-right: 10px;
}
.quick-ssl-comparison-blog .quick-ssl-comparison-area ul li span{
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 26px;
  color: #000000;
  display: block;
}
.prod-comparison-advantage{
  margin: 0;
}
.prod-comparison-advantage h2{
  font-style: normal;
  font-weight:600;
  font-size: 32px;
  line-height: 40px;
  text-align: center;
  color: #FFFFFF;
  margin-bottom: 20px;
}
.prod-comparison-advantage .cate-advantage-det-area .cate-adv-detail img{
  width: 140px;
  height:70px;
  object-fit: contain;
}
.prod-comparison-advantage .cate-advantage-det-area .cate-adv-detail p{
  font-size: 18px;
}
/*=====second-product-comparison-end========*/
/*==========product-comparison-end==========*/

/*===============checkout-page-start======== */
/*==============wizard-start================*/
.wizard {
    padding-top: 70px;
}
.wd-sl-wizard .bg-color{
     background-color: #333;
}
.wd-sl-wizard{
     padding: 3rem 0;
}
.wd-sl-wizard .wizard .nav-tabs {
    position: relative;
    margin-bottom: 0;
    border-bottom-color: transparent;
    width: 100%;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: space-around;
}
.wd-sl-wizard .wizard > div.wizard-inner {
     position: relative;
     margin-bottom: 50px;
     text-align: center;
}
.wd-sl-wizard .connecting-line {
    height: 2px;
    background: #e0e0e0;
    border: 1px solid rgba(0, 0, 0, 0.41);
    position: absolute;
    width: 77%;
    margin: 0 auto;
    left: 0;
    right: 0;
    top: 20px;
    z-index: 1;
}
.wd-sl-wizard .wizard .nav-tabs > li.active > a, .wizard .nav-tabs > li.active > a:hover, .wizard .nav-tabs > li.active > a:focus {
     color: #555555;
     cursor: default;
     border: 0;
     border-bottom-color: transparent;
     text-decoration: none;
}
.wd-sl-wizard span.round-tab {
     width: 40px;
     height: 40px;
     display: flex;
     align-items: center;
     justify-content: center;
     border-radius: 50%;
     background: #fff;
     z-index: 111;
     position: relative;
     left: 0;
     text-align: center;
     font-size: 16px;
     color: #000;
     font-weight: 500;
     border: 3px solid #182E76;
     padding: 6px;
}
.wd-sl-wizard span.round-tab i{
     color:#555555;
}
.wd-sl-wizard .wizard li.active span.round-tab {
    background: #182E76;
    box-shadow: 0px 5px 30px 1px rgba(0, 0, 0, 0.1);
    color: #fff;
    border-color: #182E76;
}
.wd-sl-wizard .wizard li.active span.round-tab i{
     color: #5bc0de;
}
.wd-sl-wizard .wizard .nav-tabs > li {
     width: auto;
}
.wd-sl-wizard .wizard .nav-tabs > li a {
    width: 100%;
    height: auto;
    margin: 0px auto;
    border-radius: 100%;
    padding: 0;
    background-color: transparent;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-flow: column;
}
.wd-sl-wizard .wizard .nav-tabs > li a i{
    font-style: normal;
    font-size: 16px;
    font-weight: 400;
    color: #000;
    padding:8px 12px 0;
}
.wd-sl-wizard .wizard .nav-tabs > li a:hover {
     background: transparent;
}
.wd-sl-wizard .wizard .tab-pane {
     position: relative;
     padding-top: 20px;
}
.wd-sl-wizard .wizard h3 {
     margin-top: 0;
}
.wd-sl-wizard .prev-step{
     font-size: 18px;
     padding: 7px 60px;
     margin-top: 10px;
     color: #0F2B47;
     background: transparent;
     box-shadow: 0px 5px 30px 1px rgba(0, 0, 0, 0.1);
     border-radius: 10px;
     border: 1px solid #182E76;
     font-weight: 600;
     transition: 0.5s ease-in-out;
}
.wd-sl-wizard .prev-step:hover{
  background: #182E76;
  color: #fff;
}
.wd-sl-wizard .next-step{
    font-size: 18px;
    padding: 7px 60px;
    margin-top: 10px;
    color: #fff;
    background: #182E76;
    box-shadow: 0px 5px 30px 1px rgba(0, 0, 0, 0.1);
    border-radius: 10px;
    border: 1px solid #182E76;
    font-weight: 600;
    transition: 0.5s ease-in-out;
}
.wd-sl-wizard .next-step:hover{
  background: transparent;
  color: #182E76;
}
.wd-sl-wizard .step-head{
     font-size: 20px;
     text-align: center;
     font-weight: 500;
     margin-bottom: 20px;
}
 .term-check{
     font-size: 14px;
     font-weight: 400;
}
.wd-sl-wizard .custom-file {
     position: relative;
     display: inline-block;
     width: 100%;
     height: 40px;
     margin-bottom: 0;
}
.wd-sl-wizard .custom-file-input {
     position: relative;
     z-index: 2;
     width: 100%;
     height: 40px;
     margin: 0;
     opacity: 0;
}
.wd-sl-wizard .custom-file-label {
     position: absolute;
     top: 0;
     right: 0;
     left: 0;
     z-index: 1;
     height: 40px;
     padding: .375rem .75rem;
     font-weight: 400;
     line-height: 2;
     color: #495057;
     background-color: #fff;
     border: 1px solid #ced4da;
     border-radius: .25rem;
}
.wd-sl-wizard .custom-file-label::after {
     position: absolute;
     top: 0;
     right: 0;
     bottom: 0;
     z-index: 3;
     display: block;
     height: 38px;
     padding: .375rem .75rem;
     line-height: 2;
     color: #495057;
     content: "Browse";
     background-color: #e9ecef;
     border-left: inherit;
     border-radius: 0 .25rem .25rem 0;
}
.wd-sl-wizard .footer-link{
     margin-top: 30px;
}
.wd-sl-wizard .list-content{
     margin-bottom: 10px;
}
.wd-sl-wizard .list-content a{
     padding: 10px 15px;
     width: 100%;
     display: inline-block;
     background-color: #f5f5f5;
     position: relative;
     color: #565656;
     font-weight: 400;
     border-radius: 4px;
}
.wd-sl-wizard .list-content a[aria-expanded="true"] i{
     transform: rotate(180deg);
}
.wd-sl-wizard .list-content a i{
     text-align: right;
     position: absolute;
     top: 15px;
     right: 10px;
     transition: 0.5s;
}
.wd-sl-wizard .form-control[disabled], .wd-sl-wizard .form-control[readonly], .wd-sl-wizard fieldset[disabled] .form-control {
     background-color: #fdfdfd;
}
.wd-sl-wizard .list-box{
     padding: 10px;
}
.wd-sl-wizard .signup-logo-header .logo_area{
     width: 200px;
}
.wd-sl-wizard .signup-logo-header .nav > li{
     padding: 0;
}
.wd-sl-wizard .signup-logo-header .header-flex{
     display: flex;
     justify-content: center;
     align-items: center;
}
.wd-sl-wizard .list-inline li{
     display: inline-block;
     margin-right: 15px;
}
.wd-sl-wizard .list-inline li:last-child{margin-right: 0;}
.wd-sl-wizard .pull-right{
    text-align: center;
}

 @media (max-width: 767px){
     .wd-sl-wizard .sign-content h3{
         font-size: 40px;
    }
     .wd-sl-wizard .wizard .nav-tabs > li a i{
         display: none;
    }
     .wd-sl-wizard .signup-logo-header .navbar-toggle{
         margin: 0;
         margin-top: 8px;
    }
     .wd-sl-wizard .signup-logo-header .logo_area{
         margin-top: 0;
    }
     .wd-sl-wizard .signup-logo-header .header-flex{
         display: block;
    }
}
 
/*warranty*/
.wd-warranty-wizard{
     padding: 50px 0;
}
.wd-warranty-wizard .connecting-line{
    width: 50%;
}
.wd-warranty-wizard .wizard > div.wizard-inner{
     margin-bottom: 20px;
}
.wd-warranty-wizard .wizard{
  margin-top: 0;
  padding-top: 0;
}
/*========wizard-end=============*/
.billing-order-blog {
  padding: 20px 0;
}
.billing-order-blog .billing-information{
  background: #FFFFFF;
  box-shadow: 0px 5px 35px 1px rgba(0, 0, 0, 0.23);
  border-radius: 20px;
  padding: 20px;
  margin-bottom: 30px;
}
.billing-order-blog .billing-information h2{
  font-style: normal;
  font-weight: 700;
  font-size: 24px;
  line-height: 32px;
  color: #000000;
}
.billing-order-blog .payment-blog{
  background: #FFFFFF;
  box-shadow: 0px 5px 35px 1px rgba(0, 0, 0, 0.23);
  border-radius: 20px;
  padding: 20px;
}
.billing-order-blog .payment-blog h6{
  font-style: normal;
  font-weight: 700;
  font-size: 24px;
  line-height: 32px;
  color: #000000;
}
.billing-order-blog .payment-blog .submit-btn{
  margin: 10px auto;
  display: block;
  width: 150px;
  padding: 7px;
  border-radius: 10px;
}
/* radio-btn-start */
.payment-option.wrapper{
  margin: 20px 0;
}
.payment-option.wrapper .option {
  height: 100%;
  width: 100%;
  display: flex;
  border-radius: 50px;
  cursor: pointer;
  padding: 0 10px;
  transition: all 0.3s ease;
  background: #FFFFFF;
  box-shadow: 0px 5px 26px 1px rgba(0, 0, 0, 0.1);
  border-radius: 20px;
  border: 2px solid #d9d9d9;
  padding: 10px;
}
.payment-option.wrapper .option .dot {
  height: 20px;
  width: 20px;
  margin-right: 15px;
  background: #d9d9d9;
  position: relative;
  border-radius: 50%;
}
.payment-option.wrapper .option .dot::before {
  position: absolute;
  content: "";
  top: 4px;
  left: 4px;
  width: 12px;
  height: 12px;
  background: #242F9B;
  border-radius: 50%;
  opacity: 0;
  transform: scale(1.5);
  transition: all 0.3s ease-in-out;
}
.payment-option input[type="radio"] {
  display: none;
}

.payment-option #option-1:checked:checked ~ .option-1,
.payment-option #option-2:checked:checked ~ .option-2,
.payment-option #option-3:checked:checked ~ .option-3{
  border: 2px solid #B5CDFF;
}
.payment-option #option-1:checked:checked ~ .option-1 .dot::before,
.payment-option #option-2:checked:checked ~ .option-2 .dot::before,
.payment-option #option-3:checked:checked ~ .option-3 .dot::before{
  opacity: 1;
  transform: scale(1);
}
.payment-option.wrapper .option p{
  font-style: normal;
  font-weight: 400;
  font-size: 15px;
  line-height: 24px;
  color: #000000;
}
.payment-option.wrapper .option .payment-detail img{
  width: 170px;
  height: 30px;
  object-fit: contain;
}
.payment-option.wrapper .option .payment-detail img.paypal-logo{
  width: auto;
}
/* radio-btn-end */
.billing-order-blog .promocode{
  background: #FFFFFF;
  box-shadow: 0px 5px 35px 1px rgba(0, 0, 0, 0.23);
  border-radius: 20px;
  padding: 15px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 30px;
}
.billing-order-blog .promocode P{
  font-style: normal;
  font-weight: 600;
  font-size: 20px;
  line-height: 28px;
  color: #000000;
  margin-bottom: 0;
}
.billing-order-blog .order-summary{
  background: #FFFFFF;
  box-shadow: 0px 5px 35px 1px rgba(0, 0, 0, 0.23);
  border-radius: 20px;
  padding: 15px 0;
  margin-bottom: 30px;
}
.billing-order-blog .order-summary .order-sum-title-blog{
  padding: 0 15px;
}
.billing-order-blog .order-summary .order-sum-title-blog h6{
  font-style: normal;
  font-weight: 700;
  font-size: 24px;
  line-height: 32px;
  color: #000000;
}
.billing-order-blog .order-summary .buy-cert-name{
  padding: 0 15px;
}
.billing-order-blog .order-summary .buy-cert-name p{
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  line-height: 24px;
  color: #000000;
}
.billing-order-blog .order-summary .buy-cert-name .cart-edit-delete-btn a{
  color: #000000;
  display: block;
}
.billing-order-blog .order-summary .cert-year-price-detail{
  padding: 0 15px;
}
.billing-order-blog .order-summary .cert-year-price-detail p{
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  line-height: 24px;
  color: #000000;
}
.billing-order-blog .order-summary .cert-year-price-detail p span{
  font-style: normal;
  font-weight: 500;
  font-size: 20px;
  line-height: 24px;
  color: #000000;
}
.billing-order-blog .order-summary .discount-detail{
  background: #D9D9D9;
  padding: 10px 15px;
}
.billing-order-blog .order-summary .discount-detail p{
  font-style: normal;
  font-weight: 500;
  font-size: 20px;
  line-height: 24px;
  color: #000000;
  margin: 0;
}
.billing-order-blog .order-summary .total-amount{
  background: #D9D9D9;
  padding: 10px 15px;
  margin-top: 15px;
}
.billing-order-blog .order-summary .total-amount p{
  font-style: normal;
  font-weight: 500;
  font-size: 20px;
  line-height: 24px;
  color: #000000;
  margin: 0;
}
.guarantee-icon img.satis-gen-img{
  width: 100%;
  height: 150px;
  margin-top: 20px;
}
.confirmation-blog .confirm-information-blog{
  background: #FFFFFF;
  box-shadow: 0px 5px 30px 1px rgba(0, 0, 0, 0.1);
  border-radius: 15px;
  padding: 20px;
  margin-bottom: 50px;
}
.confirmation-blog .confirm-information-blog h5{
  font-style: normal;
  font-weight: 600;
  font-size: 23px;
  line-height: 32px;
  color: #000000;
}
.confirmation-blog .confirm-information-blog p{
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 30px;
  color: #000000;
  margin-bottom: 20px;
}
.confirmation-blog .confirm-information-blog ul.payment-details li{
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 30px;
  color: #000000;
  display: flex;
  align-items: center;
}
.confirmation-blog .confirm-information-blog ul.payment-details li span{
  width: 200px;
  display: block;
}
.product-details{
  background: #FFFFFF;
  box-shadow: 0px 5px 30px 1px rgba(0, 0, 0, 0.1);
  border-radius: 20px;
}
.product-details .table{
  width: 100%;
  border-radius: 20px 20px 0px 0px;
}
.product-details .table thead{
  background: #182E76;
}
.product-details .table th{
  border-top: 0;
  border-bottom: 1px solid #000;
  font-style: normal;
  font-weight: 400;
  font-size: 23px;
  line-height: 32px;
  color: #FFFFFF;
}
.product-details .table th:last-child{
  border: 0;
}
.product-details .table td{
  border-top: 1px solid #000;
  font-style: normal;
  font-weight: 400;
  font-size: 23px;
  line-height: 32px;
  color: #000000;
}
.product-details .table td:last-child{
  border-right: 0;
}
.product-details .table td, .product-details .table th{
  width: 100%;
  white-space: nowrap;
  border-right: 1px solid #000;
}
.csr-blog .inpu-csr-box{
  background: #FFFFFF;
  border: 1px solid #000000;
  box-shadow: 0px 5px 30px 1px rgba(0, 0, 0, 0.1);
  border-radius: 10px;
  padding: 50px;
}
/* ==============checkout-page-end========== */
/*=================ssl-tool-start===========*/
.free-tool-blog{
  padding: 50px 0;
}
.free-tool-blog .free-tool-detail h1{
  font-style: normal;
  font-weight: 600;
  font-size: 30px;
  line-height: 40px;
  color: #000000;
}
.free-tool-blog .free-tool-detail p{
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 26px;
  color: rgb(0 0 0 / 70%);
}
.free-tool-blog .free-tool-img img{
  width: 100%;
  height: auto;
  object-fit: contain;
}
.ssl-checker-blog{
  padding: 70px 0;
}
.ssl-checker-blog .ssl-checker-img img{
  width: 100%;
  height: auto;
  object-fit: contain;
}
.ssl-checker-blog .ssl-checker-detail h2{
  font-style: normal;
  font-weight: 600;
  font-size: 25px;
  line-height: 32px;
  color: #000000;
}
.ssl-checker-blog .ssl-checker-detail span{
  display: block;
  font-style: normal;
  font-weight: 500;
  font-size: 20px;
  line-height: 26px;
  color: rgb(0 0 0 / 90%);
  margin-bottom: 10px;
}
.ssl-checker-blog .ssl-checker-detail p{
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 26px;
  color: rgb(0 0 0 / 70%);
}
.ssl-quick-access-blog{
  padding: 50px 0;
}
.ssl-quick-access-blog .ssl-quick-access-det{
  background: #fff;
  box-shadow: 0px 0px 14px #1b2f7421;
  border-radius: 15px;
  padding: 15px;
  text-align: center;
}
.ssl-quick-access-blog .ssl-quick-access-det img{
  width: 100px;
  height: 100px;
  object-fit: contain;
  margin-bottom: 20px;
}
.ssl-quick-access-blog .ssl-quick-access-det .ssl-qab-detail h5{
  font-style: normal;
  font-weight: 600;
  font-size: 23px;
  line-height: 30px;
  text-align: center;
  color: #000;
}
.ssl-quick-access-blog .ssl-quick-access-det .ssl-qab-detail p{
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 26px;
  text-align: center;
  color: rgb(0 0 0 / 70%);
}
.ssl-quick-access-blog .ssl-quick-access-det .ssl-qab-detail a.btn-shop-now{
  display: block;
  text-align: center;
  font-style: normal;
  font-weight: 500;
  font-size: 20px;
  line-height: 26px;
  color: #54A245;
}
/*=================ssl-tool-end=============*/
/*========caa-record-checker-start==========*/
.tool-form{
  padding: 30px 0;
}
.tool-form h1{
    font-style: normal;
    font-weight: 600;
    font-size: 32px;
    line-height: 40px;
    color: #000;
    text-align: center;
    margin-bottom: 30px;
}
.tool-form h2{
  font-style: normal;
  font-weight: 500;
  font-size: 23px;
  line-height: 30px;
  color: rgb(0 0 0 / 90%);
  margin-bottom: 15px;
}
.tool-form p{
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 26px;
    color: rgb(0 0 0 / 80%);
    margin-bottom: 30px;
}
.tool-form form {
    background: #fff;
    box-shadow: 0px 5px 30px #00000029;
    padding: 30px;
    border-radius: 15px;
    margin: 30px 0;
}
.tool-form form .form-details{
  margin-bottom: 30px;
}
.caa-record form .form-group{
  margin-bottom: 0;
  width: 100%;
}
.caa-record form input.input-field{
    background: #fff;
    border: 2px solid #000000ab;
    border-radius: 6px;
    height: 42px;
    width: 98%;
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 26px;
    color: #000;
    padding: 0 10px;
}
.caa-record form input.input-field::placeholder{
  font-weight: 500;
  font-size: 18px;
  color: #000000ab;
}
.caa-record form p{
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 26px;
  color: #000;
}
.caa-record form ul li{
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 26px;
  color: #000;
}
/*=========caa-record-checker-end===========*/
/*==========cert-decoder-start==============*/
.cert-decoder form textarea{
    background: #fff;
    border: 2px solid #000000ab;
    border-radius: 6px;
    width: 100%;
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 26px;
    color: #000;
    padding: 10px 15px;
    margin-right: auto;
}
.cert-decoder form textarea::placeholder{
  font-weight: 500;
  font-size: 18px;
  color: #000000ab;
}
.cert-decoder form input.btn-blue{
  margin: 20px auto 0;
  width: 180px;
  display: block;
}
/*===========cert-decoder-end==============*/
/*=============ssl-checker-start================*/
.ssl-checker-blog{
  padding: 30px 0;
}
.ssl-checker-blog .tool-form{
  background: #fff;
  box-shadow: 0px 5px 30px #00000029;
  padding: 30px;
  border-radius: 15px;
  margin: 30px 0;
}
.ssl-checker-blog .tool-form h1{
    font-style: normal;
    font-weight: 600;
    font-size: 27px;
    line-height: 35px;
    color: #000;
    text-align: center;
    margin-bottom: 30px;
}
.ssl-checker-blog .tool-form input{
  background: #fff;
  border: 2px solid #000000ab;
  border-radius: 6px;
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 26px;
  color: #000;
  padding: 10px 15px;
  margin-right: auto;
}
.ssl-checker-blog .tool-form input:placeholder{
  font-weight: 500;
  font-size: 18px;
}
.ssl-checker-blog .tool-form input:focus{
  box-shadow: none;
}
.ssl-checker-blog .tool-form .input-group-append button{
  height: 41px;
}
.ssl-checker-blog .tool-form .input-group-append button:hoveR{
  background: transparent;
  box-shadow: none;
  border: 2px solid #182E76;
  color: #182E76;
}
.ssl-checker-blog .tool-form .input-group-append button:focus{
  background: transparent;
  box-shadow: none;
  border: 2px solid #182E76;
  color: #182E76;
}
#result .checker_certs{
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 26px;
  color: #000;
}
/*=============ssl-checker-end==================*/
/*================404-start================*/
.error-blog{
  padding: 50px 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.error-blog img{
  width:35%;
  height: auto;
  object-fit: contain;
  margin-bottom: 30px;
}
/*================404-end=================*/

/*=============ssl-glossary-start================*/
.ssl-glossary-blog{
  padding: 30px 0;
}
.ssl-glossary-blog .glossary-title{
  margin-bottom: 30px;
}
.ssl-glossary-blog .glossary-title h1{
  font-style: normal;
  font-weight: 600;
  font-size: 30px;
  line-height: 40px;
  color: #000000;
  text-align: center;
}
.ssl-glossary-blog .glossary-title h3{
  font-style: normal;
  font-weight: 500;
  font-size: 23px;
  line-height: 30px;
  color: rgb(0 0 0 / 70%);
  text-align: center;
}
.ssl-glossary-blog .glossary-details{
  padding: 30px 0;
}
.ssl-glossary-blog .glossary-details.bg-area{
  background: rgb(0 0 0 / 10%);
}
.ssl-glossary-blog .glossary-details h5{
  font-style: normal;
  font-weight: 600;
  font-size: 23px;
  line-height: 30px;
  color: #000000;
}
.ssl-glossary-blog .glossary-details h6{
  font-style: normal;
  font-weight: 600;
  font-size: 23px;
  line-height: 30px;
  color: rgb(0 0 0 / 80%);
}
.ssl-glossary-blog .glossary-details p{
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  line-height: 26px;
  color: rgb(0 0 0 / 70%);
}
/*=============ssl-glossary-end==================*/
/*=============ssl-discount-start================*/
.discount-blog{
  padding: 50px 0;
}
.discount-blog .discount-title h1{
  font-style: normal;
  font-weight: 600;
  font-size: 30px;
  line-height: 40px;
  color: #000000;
  text-align: center;
}
.discount-blog .discount-title p{
  font-style: normal;
  font-weight: 400;
  font-size: 23px;
  line-height: 40px;
  color: rgb(0 0 0 / 70%);
  text-align: center;
}
.discount-blog .discount-details{
  margin-top: 50px;
}
.discount-blog .discount-details .discount-box{
  padding: 50px;
  box-shadow: 0px 0px 30px rgb(0 0 0 / 20%);
  border-radius: 10px;
  margin-bottom: 30px;
}
/*=============ssl-discount-end=================*/
/*=============ssl-site-map-start=================*/
.site-map-blog{
  padding: 50px 0 30px;
}
.site-map-blog .site-map-box{
  background: #fff;
  box-shadow: 0px 0px 30px rgb(0 0 0 / 10%);
  border-radius: 15px;
  padding: 30px;
}
.site-map-blog .site-map-box h1{
  font-style: normal;
  font-weight: 600;
  font-size: 30px;
  line-height: 40px;
  color: #000000;
  margin-bottom: 30px;
}
.site-map-blog .site-map-box .site-map-details h2{
  font-style: normal;
  font-weight: 600;
  font-size: 23px;
  line-height: 30px;
  color: #000000;
}
.site-map-blog .site-map-box .site-map-details ul{
  list-style-type: disc;
  margin-left: 15px;
}
.site-map-blog .site-map-box .site-map-details ul li{
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 26px;
  color: rgb(0 0 0 / 70%);
  margin-bottom: 10px;
}
.site-map-blog .site-map-box .site-map-details .com-details{
  margin-top: 50px;
}
.site-map-blog .site-map-box .site-map-details .com-details h6{
  font-style: normal;
  font-weight: 500;
  font-size: 20px;
  line-height: 30px;
  color: #000000;
}
/*=============ssl-site-map-end==================*/
/*=============privacy-policy-start==================*/
.privacy-policy-blog{
  padding: 50px 0;
}
.privacy-policy-blog .privacy-policy-details h1{
  font-style: normal;
  font-weight: 600;
  font-size: 30px;
  line-height: 40px;
  color: #000000;
}
.privacy-policy-blog .privacy-policy-details h2{
  font-style: normal;
  font-weight: 600;
  font-size: 23px;
  line-height: 30px;
  color: #000000;
}
.privacy-policy-blog .privacy-policy-details h5{
  font-style: normal;
  font-weight: 600;
  font-size: 23px;
  line-height: 30px;
  color: #000000;
}
.privacy-policy-blog .privacy-policy-details p{
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 26px;
  color: #000000;
}
.privacy-policy-blog .privacy-policy-details ul{
  list-style-type: disc;
  margin-left: 15px;
}
.privacy-policy-blog .privacy-policy-details ul li{
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 26px;
  color: rgb(0 0 0 / 70%);
  margin-bottom: 10px;
}
/*==============privacy-policy-end===================*/
/*==============cookie-start========================*/
#cookiePopup {
  background-color: #ffffff;
  position: fixed;
  font-size: 14px;
  width: 70vw;
  z-index: 9999;
  max-width: 42.85em;
  box-shadow: 0 0 2em rgba(5, 0, 31, 0.15);
  font-family: "Poppins", sans-serif;
  text-align: justify;
  line-height: 1.8em;
  padding: 2em 1.4em;
  border-radius: 6px;
  bottom: 15px;
  right: 15px;
  transition: all 0.5s ease-in;
}
#cookiePopup img {
  display: block;
  width: 3.75em;
  transform: translateZ(0);
  position: relative;
  margin: auto;
}
#cookiePopup p {
  text-align: center;
  margin: 1.4em 0;
}
#cookiePopup button {
  display: block;
  width: 150px;
  margin: 0 auto;
}
#cookiePopup a {
  color: #182E76;
}
#cookiePopup.hide {
  visibility: hidden;
  bottom: 0;
  right: 2em;
}
#cookiePopup.show {
  visibility: visible;
  bottom: 2em;
  right: 2em;
}
@media only screen and (max-width: 991px) {
  #cookiePopup {
    width: 100%;
  }
  #cookiePopup.hide {
    bottom: 2em;
    right: 0;
  }
  #cookiePopup.show {
    right: 0;
    bottom: 0;
  }
}
/*=================cookie-end====================*/