/********** Custom cSs **********/
.navigation-menus-wrapper,
.mobile-sidebar-menus-wrapper{
    display: none;
}
.freeze-body-info {
    overflow: hidden;
}

/***** Home page-slider  *****/



/********** Media Queries **********/


@media screen and (max-width:1024px){
	#masthead .site-header .site-branding{
		order:2;		
	}
	#masthead .site-header .icon-search{
		order:3;
		text-align:right;
	}
	#masthead .main-navigation{
		order:1;		
	}
	
	#masthead .site-header .site-branding img {
    width: auto;
    height: auto;
		margin:auto;
}
	#masthead .site-header > div{
		width:33.3%;
		margin:0 auto;
	}
	#masthead .site-header .icon-search a i {
    font-size: 20px;
}
	#masthead .site-header .icon-search a {
    	font-size: 0;
		border-color:transparent;
		padding:0px;
}

	.navigation-menus-wrapper a {
		font-size: 24px;    
    	color: #0A0C0F;
		min-width:21px;
		display:flex;
		align-items:center;
		justify-content:center;
	}
	
	.hero-section .hero-blk .hero-right,
	.navigation-menus-wrapper .close-bars-mm-info,
	nav .show-hide-mm-info{
		display:none;
	}
	
	.navigation-menus-wrapper,
	.show-hide-mm-wrap .show-hide-mm-info{
		display:block;
	}
	.home .hero-section .hero-blk .hero-left{
		width:100%;
	}
	.show-hide-mm-info{
	    position: absolute;
    	background-color: #fff;
    	width: 100vw;
    	left: -10%;
    	height: 100vh;
    	overflow: scroll;
		top: 50px;
	}
	#masthead .upper-header h4{
		font-size:12px;
	}
	#masthead .upper-header h4 span{
		font-size:14px;
		display:block;
	}
	.home .hero-section .hero-blk .heading h2{
		font-size:32px;
		text-align:center;
		letter-spacing: -0.02em;
		line-height:38px;
	}
	.home .hero-section .hero-blk .auto-type .auto{
		font-size:32px !important;
		letter-spacing: -0.02em;
		line-height:38px !important;
		
	}
	.home .hero-section .hero-blk .hero-left .auto-type{
		text-align:center;
		margin-bottom:1em;
	}
	.hero-section #cursor{
		height:38px;
		width:2px;
	}
	.home .hero-section .hero-blk .hero-left .bottom-info h4{
		font-size:16px;
		line-height:24px;
		text-align:center;
	}
	.home .hero-section .hero-blk .hero-left .bottom-info h4 br{
		display:none;
	}
	.home .hero-section .hero-blk{
		margin-top:4.5em;
	}
	.home .hero-section .hero-blk .hero-left .search-bar{
		margin-top:2em;
		min-width:100%;
		font-size: 14px;
    	line-height: 14px;
    	letter-spacing: -0.0075em;
	}
	
	.home .hero-section .hero-blk .hero-left .search-bar a span {
    padding: 10px 20px;
}
	.home .soft-cat{
		padding-top:3.5em;
		padding-bottom:4em;
	}
	
	.home .soft-cat .cat-blk h3{
		font-size:24px;
		line-height:24px;
		letter-spacing: -0.0075em;
	}
	.home .soft-cat .three-cat .cat {
		width: 100%;
		margin-bottom: 20px;
	}
	.home .soft-cat .three-cat {
		margin: 0;
		flex-wrap: wrap;
	}
	.home .soft-cat .three-cat .cat h4 {
		font-size: 16px;
		line-height: 16px;
		letter-spacing: -0.0075em;
	}
	
	.home .content-slider-desktop{
	display:none;
	}

	.home .content-slider-mobile{
		display:block;
	}
	
	.home .content-slider .upper-header h2{
		font-size:28px;
		line-height:28px;
		letter-spacing: -0.0075em;
	}
	.home .content-slider .upper-header h4{
		font-size:16px;
		line-height:24px;
		letter-spacing: -0.0075em;
		font-weight:500;
		margin-top:20px;
	}	
	
	.home .content-slider .content-slider-blk{
		flex-wrap:wrap;
		margin-top:0px;
	}
	.home .content-slider .content-slider-blk .left-blk,
	.home .content-slider .content-slider-blk .right-blk,
	.home .slick-slide>div .card.col-sm-4 .card-content.left-blk,
	.home .slick-slide>div .card.col-sm-4 .card-content.right-blk,
	.home .rec-tools .rec-tools-blk .bottom-blk .rec-tool-content,
	.home .ranking-ifo .ranking-info-blk .ranking-box,	
	.home .newsletter .newsletter-blk .right-form,
	.home .newsletter .newsletter-blk .right-form .form form .es-field-wrap,
	.home .newsletter .newsletter-blk .right-form .form form .es_submit_button
	{
		width:100%;
	}
	
	.home .content-slider .content-slider-blk .left-blk .prev-next button.slick-prev.slick-arrow,
	.home .content-slider .content-slider-blk .left-blk .prev-next button.slick-next.slick-arrow,
	.home .content-slider .content-slider-blk .right-blk .row.carousel button:first-child,
	.home .content-slider .content-slider-blk .right-blk .row.carousel button:last-child{
		display:none !important;
		opacity:0;
		z-index:-1;
	}
	
	.home .content-slider .content-slider-blk .left-blk ul {    
    	margin-top:40px;
		display:flex;
		overflow: hidden;
    	overflow-x: unset;
}
	.home .content-slider .content-slider-blk .left-blk ul li a{
		font-size:16px;
		line-height:16px;
		letter-spacing: -0.0075em;
		padding-right: 20px;
   		white-space: nowrap;
	}	
	.home .content-slider .content-slider-blk .left-blk ul li:last-child a{
		padding-right:0px;
	}
	
	.home .slick-slide>div .card.col-sm-4,
	.home .rec-tools .rec-tools-blk .bottom-blk,
	.home .ranking-ifo .ranking-info-blk,
	.home .newsletter .newsletter-blk,
	.home .newsletter .newsletter-blk .right-form .form form,
	.home .slick-slide>div .card.col-sm-4 .card-content.right-blk .author{
		flex-wrap:wrap;
	}
	.home .slick-slide>div .card.col-sm-4 .card-content.left-blk,
	.home .slick-slide>div .card.col-sm-4 .card-content.right-blk{
		padding:0px;
	}
	
	.home .slick-slide>div .card.col-sm-4 .card-content.left-blk img,
	.home .slick-slide>div .card.col-sm-4 .card-content.right-blk img{
		margin:0 auto;
	}
	.content-slider .right-blk .slick-list .slick-slide {
/*     	display: flex; */
		height:auto !important;	
		margin:0 40px 0 0;
    
}
	.content-slider-mobile .right-blk .slick-list {
/*     overflow-y: scroll;
    width: 100vw; */
}
	.content-slider .right-blk .slick-list .slick-slide .wrapDiv,
	.content-slider .right-blk .slick-list .slick-slide .posts{
    border: 1px solid#0A0C0F33;
    border-radius: 8px;
}
	.home .rec-tools .rec-tools-blk .top-part h3{
		width:100%;
		font-size:24px;
		line-height:31px;
		letter-spacing: -0.0075em;
	}
	.home .rec-tools{
		margin-top:0px;
		margin-bottom:72px;
	}
	.home .rec-tools .rec-tools-blk .bottom-blk .rec-tool-content h4{
		font-size:18px;
		line-height:18px;
		letter-spacing: -0.0075em;
	}
	.home .rec-tools .rec-tools-blk .bottom-blk .rec-tool-content p{
		font-size:16px;
		line-height:24px;
		letter-spacing: -0.0075em;
		margin: 12px 20px;
	}
	
	.home .rec-tools .rec-tools-blk .bottom-blk{
		margin:0px;
	}
	.home .rec-tools .rec-tools-blk .bottom-blk .rec-tool-content img {
    margin-top: 5em;
}
	.home .testimonials-slider-blk .sp-testimonial-free .sp-testimonial-client-testimonial p{
		font-size:24px !important;
		line-height:31px !important;
		letter-spacing: -0.0075em;
	}
	.home .testimonials-slider-blk .sp-testimonial-free .sp-testimonial-client-name{
		font-size:16px !important;
		line-height:16px !important;
		letter-spacing: -0.0075em;
		margin-bottom:12px;
	}
	.home .testimonials-slider-blk .sp-testimonial-free .sp-testimonial-client-designation{
		font-size:12px !important;
		line-height:12px !important;
	}
	.home .sp-testimonial-free-section .testimonial-pagination .swiper-pagination-bullet{
		width:8px;
		height:8px;
		margin:0 8px;
	}
	.home .testimonials-slider-blk .sp-testimonial-free .sp-testimonial-client-image img{
		width:51px;
		height:51px;
	}
	.home .testimonials-slider-blk{
		padding: 56px 0 48px 0px;
	}
	.home .ranking-ifo .ranking-info-blk .ranking-box{
		margin-bottom:20px;
		padding:20px;
	}
	.home .ranking-ifo .ranking-info-blk .ranking-box:last-child{
		margin-bottom:0px;
	}
	.home .ranking-ifo .ranking-info-blk .ranking-box h3 a{
		font-size:20px;
		line-height:30px;
		letter-spacing: -0.0075em;
	}
	.home .ranking-ifo .ranking-info-blk .ranking-box p{
		font-size:14px;
		line-height:14px;
		letter-spacing: -0.0075em;
	}
	.home .ranking-ifo .ranking-info-blk .ranking-box h4 a{
		font-size:12px;
		line-height:12px;
		letter-spacing: 0.04em;
	}
	.home .ranking-ifo{
		margin: 56px 0px;
	}
	.home .newsletter .newsletter-blk .left-img{
		order:2;
	}
	.home .newsletter .newsletter-blk .right-form{
		order:1;
	}
	.home .newsletter .newsletter-blk .left-img img{
		width:100%;
		height:auto;
	}
	.home .newsletter .newsletter-blk .right-form h2{
		font-size:32px;
		line-height:32px;
		letter-spacing: -0.0075em;
		text-align:center;
	}
	.home .newsletter .newsletter-blk .left-img{
		width:75%;
		margin-top: 3em;
	}
	body .container{
		padding: 0px 20px;
	}
	.home .newsletter .newsletter-blk .right-form .form form .es_submit_button {
		font-size: 14px;
		line-height: 14px;
		font-weight: 700;
		padding: 12px;
		margin-top: 12px;
		min-height:40px;
}
	.home .newsletter .newsletter-blk .right-form .form form label input{
		width: calc(100% - 43px);
		font-size: 14px;
		line-height: 14px;
		letter-spacing: -0.0075em;
		padding: 12px 16px;
	}
	body .site-footer .footer-blk{
		flex-wrap:wrap;
	}
	body .site-footer .footer-blk .footer-one{
		width:100%;
		margin-bottom:3em;
	}
	body .site-footer .footer-blk .footer-menu{
		width:33.3%;		
	}
	body .site-footer .footer-blk .footer-menu h4{
		font-size: 16px;
		line-height: 16px;
		letter-spacing: -0.0075em;
		margin-bottom:16px;
	}
	body .site-footer .footer-blk .footer-menu .menu li a {
		font-size: 16px;
		line-height: 16px;
		font-weight: 500;
		letter-spacing: -0.0075em;
	}
	body .site-footer .footer-blk .footer-menu .menu li {
    line-height: 16px;
    margin-bottom: 16px;
}
	
	body footer.site-footer .bottom-footer{
		flex-wrap:wrap;
		margin-top:80px;
	}
	body footer.site-footer .bottom-footer > div{
		width:100%;
	}
	body footer.site-footer .bottom-footer .left{
		order:2;
		margin-top:0px;
		margin-bottom:28px;
	}
	body footer.site-footer .bottom-footer .right{
		order:1;
	}
	body footer.site-footer .bottom-footer .right ul li {
    margin: 28px 12px 16px 0px;
}
	.home .slick-slide>div .card.col-sm-4 .card-content.right-blk h4 {
		margin-top:12px;
	}
	.home .slick-slide>div .card.col-sm-4 .card-content.right-blk h4 a{
		font-size: 20px;
		line-height: 20px;		
		letter-spacing: -0.0075em;
		margin-bottom: 8px;
		font-weight:700;
	}
	.home .slick-slide>div .card.col-sm-4 .card-content.right-blk p{
		font-size: 20px;
		line-height: 30px;
		letter-spacing: -0.0075em;
	}
	
	.home .slick-slide>div .card.col-sm-4 .card-content.right-blk .author > span {
    width: 100%;
		font-size: 12px;
    	line-height: 12px;
		letter-spacing: -0.0075em;
    	font-weight: 500;
   	 	margin-bottom: 12px;
    	margin-right: 0;
}
	.home .slick-slide>div .card.col-sm-4 .card-content.right-blk .author p a{
		font-size: 12px;
    	line-height: 12px;
		letter-spacing: -0.0075em;
    	font-weight: 700;
	}
	.home .slick-slide>div .card.col-sm-4 .card-content.right-blk .author img {
    margin: 0 0 10px 0;
}
	.home .slick-slide>div .card.col-sm-4 .card-content.right-blk .cat-btn a{
		font-size: 12px;
		line-height: 12px;
		letter-spacing: 0.04em;
	}
	.home .slick-slide>div .card.col-sm-4 .card-content.right-blk .author{
		padding: 16px 0 0 0;    
    	margin: 16px 0 0 0;
	}
	.home .content-slider .content-slider-blk .right-blk{
		margin-top:32px;
	}
	.home .content-slider .content-slider-blk .right-blk .slick-list .slick-slide > div {
    padding: 16px;
}
	.home .content-slider .content-slider-blk .right-blk .slick-list .slick-slide > div .right-blk {
    margin-top: 0;
}
	.home .testimonials-slider-blk .testtestimonials .sp-testimonial-free-wrapper .sp-testimonial-free-section {
    margin-left: 0;
    margin-right: 0px;
}
	.home .slick-slide>div .card.col-sm-4 .card-content.right-blk .author p {
    	margin-right: 0px;
    	margin-top: -10px;
		max-width: 100px;
    	min-width: 100px;	
}
	.home .content-slider{
		padding:56px 0px;
		overflow:hidden;
	}
	
	.review-detail-blk .right-blk .rating-blk .avg-rating .avg-total-blk .avg-left{
		width: 25%;
	}
	
	.review-detail-blk .right-blk .rating-blk .avg-rating .avg-total-blk .avg-right {
    margin-left: auto;
    width: 74%;
}
	
	/********** popup **********/
	body #myModal .modal-content {
    	height: 100% !important;
    	margin: 0 !important;
    	border-radius: 0 !important;
    	width: 100% !important;
    	max-width: 100% !important;
		position:fixed !important;
		top:0;
		right:0;
		bottom:0;
		left:0;
		padding:20px;
		box-sizing:border-box;
		
}
	body #myModal .modal-content .close{
		float:unset;
		color:#fff;
	}
	body div.is-ajax-search-result{
		width: 100% !important;
   		 min-width: 100% !important;
   		 padding: 20px !important;
    	margin: 0px !important;
    	left: unset !important;
		box-sizing:border-box;
	}
	body #myModal .modal-content .close::after {
    content: "\276E  Back";
    position: absolute;
    left: 0;
    font-size: 16px;
    width: 100px;
    color: #0A0C0F;
    top: 8px;
    font-weight: 700;	
}
	body #myModal .modal-content .is-search-form {
    position: relative;
}
	body #myModal .modal-content .is-search-form::after {
    	content: "";
    	position: absolute;
    	width: 114%;
    	height: 1px;
    	bottom: 0;
    	background-color: #0A0C0F10;
    	left: 0%;
		right:0%;
		margin-left:-20px;
		margin-right:-20px;
}
	body .is-search-sections .right-section .meta .is-meta-category a{
		font-size:12px;
		line-height:12px;
		letter-spacing: 0.04em;
		text-transform: uppercase;
	}
	body .is-search-sections .right-section .is-title a{
		font-size:20px;
		line-height:32px;
		letter-spacing: -0.0075em;
		padding-top: 0;
    	padding-bottom: 5px;
		font-weight:700;
	}
	body .is-search-sections .right-section .meta{
		margin:0px 0px 12px 0px;
	}
	body .is-ajax-search-post,
	body .is-ajax-search-post-details{
		padding:24px 0px !important; 
	}
	body .is-search-sections .right-section .is-search-content .is-ajax-result-description{
		font-size:20px !important;
		line-height:20px !important;
		letter-spacing: -0.0075em !important;
	}
	#site-navigation .mainNav .menu-item a {
    display: flex;
    align-items: center;
    justify-content: space-between;
	padding: 12px 0px;
    border-bottom: 1px solid #0A0C0F10;	
}
	#site-navigation .mainNav .menu-item {
		padding: 0px 28px;
		position:relative;
	}
	#site-navigation .mainNav .menu-item a i {
    	transform: rotate(270deg);
		-webkit-transform: rotate(270deg);
		-moz-transform: rotate(270deg);
    	font-size: 12px;
}
	body .modal-content .is-form-style input.is-search-input{
		font-weight:400;
		padding-left:12px;
	}
	body .modal-content .is-search-form:before{
		font-size:20px;
	}
	body .site-header{
		padding:20px;
	}
	
	/***** Comparisons-template-default *****/
	
	
	body .comparison .comparison-detail h2{
		font-size:32px;
		line-height:40px;
		letter-spacing: -0.02em;
		max-width: 250px;
    	margin-left: auto;
    	margin-right: auto;
		margin-bottom:16px;
	}	
	body .comparison .comparison-detail p{
		font-size:16px;
		line-height:24px;
		letter-spacing: -0.0075em;
		width:100% !important;
		margin:0px 0px 48px 0px !important;
	}	
	.comparisons-template-default .comp-table .comp-t-blk .card .card-image,
	.comparisons-template-default .comp-table .comp-t-blk .card .card-image img{
		width:100%;
		height:auto;
		max-width: 175px;
    	background-color: #fff;
	}	
	.comparisons-template-default .comp-table .container > .comp-t-blk,
	.comparisons-template-default .comp-table .comp-t-blk .serial-card{
		flex-wrap:wrap;
		width: 100%;
		position:relative;
		border-radius: 8px;
	}	
	.comparisons-template-default .comp-table .container{
		padding:0px;
	}
	.comparisons-template-default .comp-table .container > .comp-t-blk{
		margin-bottom:24px;
		border-bottom:1px solid #0A0C0F33;		
	}
	.comparisons-template-default .comp-table .comp-t-blk .serial-card .card {
    	border: none;
		padding:16px;
		width:100%;
	}
	.comparisons-template-default .comp-table .comp-t-blk:first-child{
		border-radius: 8px;
	}
	.comparisons-template-default .comp-table .comp-t-blk .pros-cons ul li{
		margin-left:2px;
	}
	.comparisons-template-default .comp-table .comp-t-blk .serial-card .serial {
    	position: absolute;
    	top: 0;
    	left: 0;
	}
	.comparisons-template-default .comp-table .comp-t-blk .serial-card .serial h4 {
    	margin-bottom: 0;
    	margin-top: 16px;
		font-size:16px;
		line-height:16px;
		letter-spacing: 0.04em;
	}
	.comparisons-template-default .comp-table .comp-t-blk .card h4{
		margin-top:0px;
		margin-bottom:20px;
		font-size:16px;
		line-height:16px;
		letter-spacing: -0.0075em;
	}
	.comparisons-template-default .comp-table .comp-t-blk .card h5{
		margin-top:0px;
		margin-bottom:14px;
		font-size:14px;
		line-height:14px;
		letter-spacing: -0.0075em;
	}
	.comparisons-template-default .comp-table .comp-t-blk .serial-card .card p {
   	 text-align: center;
   	 margin-bottom: 22px !important;
	}
	.comparisons-template-default .comp-table .comp-t-blk .card a.white-btn{
		font-size:14px;
		line-height:14px;
		letter-spacing: -0.0075em;	
		margin-top:0px;
	}
	
	.comparisons-template-default .comp-table .comp-t-blk .pros-cons .pros
	{		
		border-right:none;		
	}
	.comparisons-template-default .comp-table .comp-t-blk .pros-cons .cons li p,
	.comparisons-template-default .comp-table .comp-t-blk .pros-cons li p{
		margin-bottom:8px !important;
		font-size:14px;
		line-height:21px;
		letter-spacing: -0.0075em;
	}
	.comparisons-template-default .comp-table .comp-t-blk .pros-cons h5{
		font-size:10px;
		line-height:10px;
		letter-spacing: 0.04em;
		margin-bottom:16px;
		
	}
	.comparisons-template-default .comp-table .comp-t-blk .pros-cons .cons li i,
	.comparisons-template-default .comp-table .comp-t-blk .pros-cons li i{
		font-size:10px;
		margin-right:7px;
	}
	
	.comparisons-template-default .comp-table .comp-t-blk .pros-cons ul li{
		line-height:21px;
	}
	.comparisons-template-default .comp-table .comp-t-blk .pros-cons .pros,
	.comparisons-template-default .comp-table .comp-t-blk .pros-cons .cons{
		position:relative;
	}
	.comparisons-template-default .comp-table .comp-t-blk .pros-cons .link a{
		font-size:14px;
		line-height:21px;
		letter-spacing: -0.0075em;
		font-weight:700;
	}
	.comparisons-template-default .comp-table .comp-t-blk .pros-cons .pricing li{
		font-size:14px;
		line-height:24px;
		letter-spacing: -0.0075em;
	}
	.comparisons-template-default .comp-table .comp-t-blk .pros-cons .pros ul,
	.comparisons-template-default .comp-table .comp-t-blk .pros-cons .cons ul {
    	height: 100%;
   	 	position:relative;
		display: flex;
    	flex-direction: column;
}

	.comparisons-template-default .comp-table .comp-t-blk .pros-cons .pros ul .link,
	.comparisons-template-default .comp-table .comp-t-blk .pros-cons .cons ul .link {
		margin:9px 0px 0px 0px;
		display: flex;
    	align-items: flex-end;
    	height: 100%;
}
	.comparisons-template-default .comp-table .comp-t-blk .pros-cons .pricing{
		padding:16px;
	}
	.comparisons-template-default .comp-table .comp-t-blk .pros-cons .link{
		margin:17px 0px 5px 0px;
	}
	
	
	/***** reviews-template-default *****/
	.reviews-template-default .review-detail-blk .right-blk .bottom-content p{
		font-size:16px;
		line-height:21px;
		letter-spacing: -0.0075em;
	}
	.reviews-template-default .review-detail-blk .left-blk{
		width:100%;
		position:static;
	}
	
	.reviews-template-default .review-detail-blk .left-blk > .page-content {
    	display: flex;
    	flex-wrap: wrap;
    	position: fixed;
    	left: 0;
    	right: 0;
    	bottom: 0;
    	background: #fff;
		justify-content: center;
    	align-items: center;
		z-index:1;
		padding:8px;
		box-shadow: 0px -4px 20px rgba(10, 12, 15, 0.12);
}
	.reviews-template-default .review-detail-blk .left-blk .page-content ul li{
		font-size:12px;
		line-height:12px;
		letter-spacing: -0.0075em;
		border-radius:4px;
		padding:5px 8px 7px;
		margin:0px 1px 4px 1px;
		border-left:0px;
		border-bottom: 2px solid transparent;
		
	}
	.reviews-template-default .review-detail-blk .left-blk .page-content ul li:hover{
		border-radius: 4px;
		border-left:unset;
	}
	.reviews-template-default .review-detail-blk .left-blk .page-content ul li.active{
		border-radius: 4px;
		border-left:unset;
    	border-bottom: 2px solid#EA3838;
		font-weight:700;
	}
	
	.reviews-template-default .review-detail-blk .right-blk{
		width:100%;
	}
	.reviews-template-default .review-detail-blk .right-blk .page-content .profile-blk .profiles{
		flex-wrap:wrap;
		margin-top:0px;
	}
	
	body .comparison .comparison-detail p:empty {
    	display: none;
	}
	.reviews-template-default .review-detail-blk .right-blk .page-content .profile-blk .profiles .profile {
    flex-basis: 50%;
    margin-right: 0;
    padding-right: 1em;
	margin-bottom:1em;
}
	.reviews-template-default .review-detail-blk .right-blk .page-content .profile-blk .profile img,
	.reviews-template-default .review-detail-blk .right-blk .bottom-content .author-blk .left-auth img{
		width:39px;
		height:39px;
	}
	.reviews-template-default .review-detail-blk .right-blk .page-content .profile-blk .profile a
	{
		font-size:14px;
		line-height:14px;
		letter-spacing: -0.0075em;
		font-weight:700;
		margin-bottom:4px;
	}
	.reviews-template-default .review-detail-blk .right-blk .bottom-content .author-blk .right-auth a{
		font-size:16px;
		line-height:16px;
		letter-spacing: -0.0075em;
		font-weight:700;
		margin-bottom:4px;
	}
	.reviews-template-default .review-detail-blk .right-blk .page-content .profile-blk .profile span{
		font-size:12px;
		line-height:12px;
		letter-spacing: -0.0075em;
		font-weight:500;
	}
	.reviews-template-default .review-detail-blk .right-blk .bottom-content .author-blk .right-auth span{
		font-size:14px;
		line-height:14px;
		letter-spacing: -0.0075em;
		font-weight:500;
		padding:8px 0px 0px 0px;
	}
	
	
	.reviews-template-default .review-detail-blk .right-blk .page-content .profile-blk .profiles .profile > div {
    display: flex;
    flex-direction: column;
}
	.reviews-template-default .review-detail-blk .right-blk .page-content .profile-blk .profile-bt-txt{
		font-size:12px;
		line-height:18px;
		letter-spacing: -0.0075em;
		margin:0px;
		padding-bottom:18px !important;
		padding-top:16px !important;
	}
	.reviews-template-default .review-detail-blk .right-blk .page-content #Overview p{
		font-size:16px;
		line-height:24px;
		letter-spacing: -0.0075em;
		padding:0px 0px 20px 0px;
	}
	.reviews-template-default .review-detail-blk .right-blk .page-content #Overview h3{
		font-size:28px;
		line-height:37px;
		letter-spacing: -0.0075em;
		padding:28px 0px 24px 0px;
	}
	.reviews-template-default .review-detail-blk .right-blk .page-content #Overview ul {
    margin: 0;
    padding-left: 24px;
}
	.reviews-template-default .review-detail-blk .right-blk .page-content #Overview ul li{
		font-size:16px;
		line-height:24px;
		letter-spacing: -0.0075em;
	}
	.reviews-template-default .review-detail-blk .right-blk .bottom-content h2,
	.reviews-template-default .review-detail-blk .right-blk .bottom-content h3{
		font-size: 28px;
    	line-height: 37px;
    	letter-spacing: -0.0075em;
		padding-bottom:24px;
		padding-top:0px;
	}
	.reviews-template-default .review-detail-blk .right-blk .page-content #Overview,
	.reviews-template-default .review-detail-blk .right-blk .page-content .screenshot{
		margin-bottom:48px;
	}
	.reviews-template-default .review-detail-blk .right-blk .page-content .webflow-blk .price-rev{
		width:100%;
		margin: 0px 0px 20px 0;
	}
	
	.reviews-template-default p{
    	font-size: 16px;
    	line-height: 24px;
    	letter-spacing: -0.0075em;
    	padding: 0px 0px 20px 0px !important;
}
	.reviews-template-default p:last-child{
		padding: 0px !important;
	}
	.reviews-template-default .review-detail-blk .right-blk .page-content .webflow-blk .price-rev p:first-child{
		font-size: 24px;
    	line-height: 36px;
    	letter-spacing: -0.0075em;
		padding-bottom:12px !important;
	}
	.reviews-template-default .review-detail-blk .right-blk .page-content .webflow-blk .price-rev p:nth-child(2){
		font-size: 14px;
    	line-height: 14px;
    	letter-spacing: -0.0075em;
		padding-bottom:4px !important;
	}
	.reviews-template-default .review-detail-blk .right-blk .page-content .webflow-blk .price-rev p:nth-child(3){
		font-size: 12px;
    	line-height: 18px;
    	letter-spacing: -0.0075em;
		
	}
	#PricingHeadDesc{
		margin-top:4px;
	}
	.reviews-template-default .review-detail-blk .right-blk .page-content .pricing-blk,
	.reviews-template-default .review-detail-blk .right-blk .page-content .rating-blk,
	.reviews-template-default .review-detail-blk .right-blk .page-content .conclusion-blk,
	.reviews-template-default .review-detail-blk .right-blk .page-content .recommended-blk,
	.reviews-template-default .review-detail-blk .right-blk .page-content .faq-blk,
	.reviews-template-default .review-detail-blk .right-blk .page-content .alternative-blk,
	.reviews-template-default .review-detail-blk .right-blk .page-content .authors-blk{
		margin:0px 0px 48px 0px;
	}
	
	.reviews-template-default .review-detail-blk .right-blk .page-content .rating-blk .rating-inner-blk{
		padding:0px 0px 15px 0px;
	}
	.reviews-template-default .rating-blk .avg-rating .avg-total-blk .avg-left h2{
		height: 76px;
    	width: 76px;
		font-size: 24px;
		line-height:24px;
		letter-spacing: -0.0075em;
    
	}
	.reviews-template-default .rating-blk .avg-rating .avg-total-blk .avg-right div#AddOn p {
    font-size: 14px;
    margin-top: 15px;
		line-height:21px;
}
	.reviews-template-default .review-detail-blk .right-blk .page-content .rating-blk .avg-rating{
		margin-bottom:48px;
	}
	.reviews-template-default .review-detail-blk .right-blk .page-content .rating-blk .avg-rating h5.avg-title{
		font-size: 12px;
		line-height:18px;
		letter-spacing: 0.04em;
	}
	.reviews-template-default .review-detail-blk .right-blk .page-content .rating-blk .avg-rating .avg-total-blk{
		flex-direction:column;
		flex-wrap:wrap;
	}
	.reviews-template-default .review-detail-blk .right-blk .page-content .rating-blk .avg-rating .avg-total-blk .avg-right,
	.reviews-template-default .review-detail-blk .right-blk .page-content .rating-blk .avg-rating .avg-total-blk .avg-left{
		width:100%;
	}
	.reviews-template-default .review-detail-blk .right-blk .page-content .rating-blk .avg-rating .avg-total-blk .avg-right{
		margin-top:20px;		
	}
	
	.faq-blk .accordion-item button {
   		 font-size: 16px;
		line-height:24px;
		letter-spacing: -0.0075em;
		padding: 20px 0;
    	display: flex;
    	align-items: center;
}
	.faq-blk .accordion button .icon{
		top:24px;
	}
	.reviews-template-default .review-detail-blk .right-blk .page-content .alternative-blk .alt-cards{
		flex-wrap:nowrap;
    	flex-direction: row;
    	overflow-x: scroll;
		margin:0px 0px 4px 0px;
	}
	.reviews-template-default  .review-detail-blk .right-blk .page-content .alternative-blk .alt-cards .alt-card{
		min-width: 75%;
		width:75%;
		margin:0px 8px 20px 8px;
		text-align:center;
	}
	.reviews-template-default .review-detail-blk .right-blk .bottom-content .author-blk .left-auth{
		width:15%;
	}
	.reviews-template-default .review-detail-blk .right-blk .bottom-content .author-blk .right-auth{
		width: 85%;
		position:relative;
	}
	.reviews-template-default .review-detail-blk .right-blk .bottom-content .author-blk .right-auth p {
    	margin-left: -18%;
    	margin-top: 15px;
		font-size: 14px;
		line-height:21px;
		letter-spacing: -0.0075em;
}
	.reviews-template-default .review-detail-blk .right-blk .bottom-content .authors-blk a.about-link{
		font-size:14px;
		line-height:14px;
		padding: 7px 20px;
		letter-spacing: -0.0075em;
		min-height:44px;
		margin-top:24px;
		display:flex;
		align-items:center;
		justify-content:center;
		max-width:200px;
	}
	.reviews-template-default .review-detail-blk .right-blk .bottom-content .authors-blk a.about-link i {
    margin-left: 10px;
}
	.reviews-template-default .review-detail-blk .right-blk .bottom-content .see-updates{
		padding: 48px 0px 34px 0px;
	}
	.reviews-template-default .review-detail-blk .right-blk .bottom-content .see-updates .see-update {
    flex-direction: column;
    flex-wrap: wrap;
}
	.reviews-template-default .review-detail-blk .right-blk .bottom-content .see-updates .see-update .left-update {
    	font-size: 16px;
    	line-height: 16px;
		letter-spacing: -0.0075em;
    	margin-bottom: 18px;
}
	.reviews-template-default #revision-toggle{
		font-size: 12px;
    	line-height: 12px;
		letter-spacing: -0.0075em;
		padding:0px;
		color: #0A0C0F;
	}
	.reviews-template-default .review-detail-blk .right-blk .bottom-content .see-updates .see-update .right-update {
    line-height: 0;
}
	#myID .show-div-blk .the-best,
	#myID .show-div-blk .ranking {
    display: none;
}
	#myID .show-div-blk .web-star {
		width:60%;
		border:none;
		padding-bottom:3px;
	}
	#myID .show-div-blk .vist-web{
		width:40%;
	}
	
	.reviews-template-default .bottomMenu .show-div-blk .web-star h2{
		font-size: 20px;
    	line-height: 20px;
		letter-spacing: -0.0075em;
		margin-bottom:14px;
	}
	#myID .show-div-blk .web-star p{
		line-height:16px;
		letter-spacing: -0.0075em;
	}
	.reviews-template-default .scroll-line{
		height:4px;
	}
	.reviews-template-default .bottomMenu .show-div-blk .vist-web a{
		font-size: 14px;
    	line-height: 14px;
		letter-spacing: -0.0075em;
		border:none;
		font-weight:700;
		padding:0px;
	}
	.reviews-template-default .bottomMenu .show-div-blk .vist-web a i,
	.reviews-template-default .all-review-blk .row.review-blk .col-md-8 .bread-blk .btn i{
		font-size:12px;
		margin-left:8px;
	}
	
	.reviews-template-default .all-review-blk{
		padding: 28px 0 98px 0;
	}
	.reviews-template-default .all-review-blk .row.review-blk {
		flex-wrap:wrap;
		position:relative;
	}
	.reviews-template-default .all-review-blk .row.review-blk > div,
	.reviews-template-default .all-review-blk .row.review-blk .col-md-8 .bread-blk > div{
		width:100%;
	}
	.reviews-template-default .all-review-blk .row.review-blk .col-md-4{
		margin-top:70px;
	}
	
	.reviews-template-default .all-review-blk .row.review-blk .col-md-8 .bread-blk {
    	position: absolute;
    	top: 0;
		flex-wrap:wrap;
		height:100%;
		z-index:0;
	}
	.reviews-template-default .all-review-blk .row.review-blk .col-md-8 .bread-blk .btn {    	
   		position: absolute;
    	bottom: -7%;
		font-size: 14px;
    	line-height: 14px;
   		letter-spacing: -0.0075em;
    	border: none;
    	font-weight: 700;
		padding:0px;
}
	.reviews-template-default .all-review-blk .row.review-blk .col-md-8 .bread-blk .breadcrumb a{
		font-size: 14px;
    	line-height: 14px;
		letter-spacing: -0.0075em;
	}
/* 	.reviews-template-default .all-review-blk .row.review-blk .col-md-8 .bread-blk > div{
		color:#fff;
	} */
	.reviews-template-default .all-review-blk .row.review-blk .col-md-8 #content{
		position:relative;
		z-index:1;
	}
	#reviewAnnouncePopup > a {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 7px 20px;
}
	#reviewAnnouncePopup > a i{
		margin-right:10px;
	}
	.reviews-template-default .all-review-blk .row.review-blk .col-md-8 .page-header h1{
		font-size: 28px;
    	line-height: 37px;
    	letter-spacing: -0.0075em;
    	padding-bottom: 12px;
		padding-top:32px;
	}
	.reviews-template-default .all-review-blk .row.review-blk .col-md-8 .page-header,
	.reviews-template-default .all-review-blk .row.review-blk .col-md-8 .page-content{
		margin:0px;
	}
	.reviews-template-default .all-review-blk .row.review-blk .col-md-8 .page-content span p{
		font-size: 16px;
    	line-height: 24px;
    	letter-spacing: -0.0075em;
		width:100%;
	}
	.reviews-template-default .all-review-blk .row.review-blk .col-md-8 .rate-blk{
		margin:18px 0px 22px 0px;
	}
	.reviews-template-default .all-review-blk .row.review-blk .col-md-8 .update-blk{
		margin:0px;
	}
	.reviews-template-default .all-review-blk .row.review-blk .col-md-8 .author-blk,
	.reviews-template-default .all-review-blk .row.review-blk .col-md-8 .update-blk{		
		font-size: 14px;
    	line-height: 14px;
		letter-spacing: -0.0075em;
		font-weight:400;
	}
	.reviews-template-default .all-review-blk .row.review-blk .col-md-8 .author-blk{
		margin:0px 0px 16px 0px; 
	}
	.reviews-template-default .all-review-blk .row.review-blk .col-md-8 .author-blk a,
	.reviews-template-default .all-review-blk .row.review-blk .col-md-8 .update-blk a{
		font-weight:500;
	}
	
	.reviews-template-default .review-detail-blk{
		margin:48px 0px;
		flex-wrap:wrap;
	}
	
	.reviews-template-default .review-detail-blk .right-blk .page-content .pros-cons{
		flex-wrap:wrap;
	}
	.reviews-template-default .review-detail-blk .right-blk .page-content .pros-cons ul{
		width:100%;
		margin:0px !important;
	}
	.reviews-template-default .review-detail-blk .right-blk .page-content .pros-cons ul h4{
		font-size: 16px;
    	line-height: 16px;
		letter-spacing: -0.0075em;
		font-weight:700;
		margin-bottom:16px;
	}
	.reviews-template-default .review-detail-blk .right-blk .page-content .pros-cons ul li p{
		font-size: 16px;
    	line-height: 21px;
		letter-spacing: -0.0075em;
		margin:0px 0px 8px 0px !important
	}
	.reviews-template-default .review-detail-blk .right-blk .page-content .pros-cons ul li p i {
    	font-size: 11px;
		margin:0px 7px 0px 0px !important
}
	.reviews-template-default .review-detail-blk .right-blk .page-content .pros-cons ul:first-child{
		border-right:none;
		border-bottom:1px solid #0a0c0f10;
		margin-bottom: 24px !important;
    	padding-bottom: 16px;
	}
	.reviews-template-default .review-detail-blk .right-blk .page-content h1{
		font-size: 40px;
    	line-height: 50px;
		letter-spacing: -0.0075em;
		margin-top:48px;
		margin-bottom:12px;
	}
	
	.reviews-template-default .review-detail-blk .right-blk .page-content .profile-blk{
		margin-top:8px;
	}
	.reviews-template-default .review-detail-blk .right-blk .page-content .profile-blk > p{
		font-size:14px;
		line-height:21px;
	}
	.reviews-template-default .review-detail-blk .right-blk .page-content .alternative-blk .alt-cards .alt-card img{
		max-width:180px;
	}
	.reviews-template-default .review-detail-blk .right-blk .page-content .alternative-blk .alt-cards .alt-card .alt-title{
		font-size: 16px;
    	line-height: 16px;
		letter-spacing: -0.0075em;
		padding-top:0px;
		font-weight:700;
		padding-bottom:14px;
		
	}
	.reviews-template-default .review-detail-blk .right-blk .page-content .alternative-blk .alt-cards .alt-card .alt-title span{
		font-size: 14px;
    	line-height: 14px;
		letter-spacing: -0.0075em;
		padding-top:20px;
		font-weight:500;
		
	}
	.reviews-template-default .review-detail-blk .right-blk .page-content .alternative-blk .alt-cards .alt-card .alt-title span:empty{
		display:none;
	}
	.reviews-template-default .review-detail-blk .right-blk .page-content .alternative-blk .alt-cards .alt-card .alt-star label{
		font-size: 16px;
    	line-height: 16px;
		letter-spacing: -0.0075em;
	}
	.reviews-template-default .review-detail-blk .right-blk .page-content .alternative-blk .alt-cards .alt-card .white-btn{
		margin-top:26px;
		font-size: 14px;
    	line-height: 14px;
		letter-spacing: -0.0075em;
		padding: 13px 20px;
   	 	min-height: 44px;
		
	}
	.reviews-template-default .review-detail-blk .right-blk .page-content .authors-blk .author-blk:nth-child(2) {   
    margin-top: 0px;
}
	.reviews-template-default .review-detail-blk .right-blk .page-content .alternative-blk .alt-cards .alt-card:first-child {
    margin-left: 0;
}
	
	/***** Popup ******/
	
	.reviews-template-default .review-popup{
		height: 100%;
    	margin: 0;
    	border-radius: 0;
    	width: 100%;
    	max-width: 100%;
		position: fixed;
    	top: 0;
    	right: 0;
    	bottom: 0;
    	left: 0;
		transform:unset;
		overflow:hidden;
		padding:20px;
		z-index:2;
	}
	
	.reviews-template-default .close-btn{
		right: auto;
    	left: 20px;
    	top: 20px;		
		z-index: 3;
    	position: fixed;
	}
	.reviews-template-default .close-btn~h3 {
    	font-size: 20px;
    	letter-spacing: -0.0075em;
    	line-height: 30px;
		padding-bottom:21px;
		position: fixed;
		left: 0;
		right: 0;
    	background: #fff;
    	top: 0;
    	padding-top: 20px;
		border: 1px solid #0A0C0F10;
}
	.reviews-template-default .close-btn i::before {
    content: "\276E";
		font-size:16px;
}
	
	.reviews-template-default .review-popup-content .review-input .es-form-field-container .gjs-row:last-child {      
    margin: 0;
    box-shadow: 0 -5px 5px #00000010;
    position: fixed;
    bottom: 0;
    width: 100%;
    right: 0;
    left: 0;
    padding: 20px;
    z-index: 1;
    background: #fff;
}
.reviews-template-default .reviewContentInnerDiv {
    margin-top: 4.5em;
    height: calc(100vh - 10.5em);
    overflow: scroll;
}	
	.reviews-template-default .reviewContentInnerDiv h4{
		font-size:16px;
		line-height:24px;
		letter-spacing: -0.0075em;
		margin-bottom:12px;
	}	
	.reviews-template-default .review-popup-content .text-avg{
		font-size:14px;
		line-height:17px;
		letter-spacing: -0.0075em;
		color:#0A0C0F;
		opacity:0.6;
		padding-bottom:21px;

	}
	
	.reviews-template-default .select2-container--open .select2-dropdown{
		width:80vw !important;
		
	}
	.reviews-template-default .review-popup-content .review-input .es-form-field-container input[type="email"]{
		width:91%;
		margin-left:7%;
		font-size: 16px;
    	line-height: 16px;
	}
	
	.reviews-template-default .review-popup-content h5{
		font-size:18px;
		line-height:18px;
		letter-spacing: -0.02em;
		padding-bottom:12px;
	}
	.reviews-template-default .review-popup-content .text-small{
		font-size:14px;
		line-height:17px;
		letter-spacing: -0.0075em;		
	}
	.reviews-template-default .review-popup-content .review-input .es-form-field-container input[type="submit"]{
		font-size:14px;
		line-height:14px;
		letter-spacing: -0.0075em;
		padding: 13px 24px;
    	font-weight: 700;
    	border-radius: 8px;

	}
	.reviews-template-default .page-id-495 .comparison .comparison-detail h2{
		max-width:100%;
	}
	/********** Update page **********/
	
	
	.page-template-updates .selection-sec .sel-updates tr {
		display: flex;
    	flex-wrap: wrap;
    	border: 1px solid#0A0C0F20;
    	border-radius: 10px;
    	margin-bottom: 24px;
	}
	.page-template-updates .selection-sec .sel-updates tbody tr:first-child,
	.page-template-updates .selection-sec .sel-updates #selected-posts-table tr:first-child{
		display:none;
	}
	.page-template-updates .selection-sec .sel-updates,
	.page-template-updates .selection-sec table tr td{
		border:none;
	}
	.page-template-updates .selection-sec .sel-updates tr .select{
		width:100% !important;
	}
	.page-template-updates .selection-sec .sel-updates tr .select div span{
		order:2;
		width: 12%;
	}
	.page-template-updates .selection-sec .sel-updates tr .select div p{
		order:1;
		font-size:14px;
		line-height:21px;
		letter-spacing: -0.0075em;
		width: 88%;
	}
	.page-template-updates .selection-sec table tr td.select span input[type="checkbox"]{
		width:24px;
		height:24px;
		margin:0px;
		
	}
	.page-template-updates .selection-sec table tr td{
		padding: 0px;
    	margin: 16px;
	}
	.page-template-updates .selection-sec .sel-updates tr .read-rev {
    	    order: 2;
    width: 45%;
    margin-right: 0;
    border-bottom: 1px solid #0A0C0F33;
    padding-bottom: 16px;
    margin-bottom: 0;
		
	}
	.page-template-updates .selection-sec .sel-updates tr td:nth-child(2) {
    width: 45%;
    order: 3;
    border-bottom: 1px solid #0A0C0F33;
    margin-left: 0;
    margin-bottom: 0;
    padding-bottom: 16px;
	align-items: flex-end;
    display: flex;
    justify-content: flex-end;
		font-size:14px;
		line-height:14px;
		letter-spacing: -0.0075em;
}
	.page-template-updates .selection-sec .sel-updates tr td:nth-child(4) {
    	order: 4;
		font-size:14px;
		line-height:21px;
		letter-spacing: -0.0075em;
		width:100% !important;
	}
	.page-template-updates .selection-sec .sel-updates tr .read-rev a {
    	font-size: 14px;
		line-height:14px;
		letter-spacing: -0.0075em;
    	font-weight: 700;
		margin-top:9px;
}
	.page-template-updates .selection-sec .sel-updates tr .read-rev a i {
    font-size: 10px;
}
	.page-template-updates .selection-sec .sel-updates tr .read-rev span {
    	font-size: 16px;
    	line-height: 24px;
		letter-spacing: -0.0075em;
}
	.page-template-updates .comparison .comparison-detail p {
    margin-bottom: 90px !important;
}
	.page-template-updates #my-div{
		flex-wrap:wrap;
		padding: 60px 20px 20px;
	}
	.page-template-updates #my-div .es-form-field-container {
    flex-direction: column;
    flex-wrap: wrap;
}
	.page-template-updates #my-div #es_form_f2-n1,
	.page-template-updates #my-div .es-form-field-container input[type="email"]{
    width: 100%;
}
	.page-template-updates #my-div .es-form-field-container input[type="email"],
	.page-template-updates #my-div .es-form-field-container input[type="submit"]{
		margin:0px;
		padding: 9px 16px;
    min-height: 44px;
    border-radius: 8px;
    font-size: 16px;
    line-height: 16px;
		letter-spacing: -0.0075em;
		width:100%;
	}
	.page-template-updates #my-div .es-form-field-container input[type="email"]{
		font-weight:500;
	}
	.page-template-updates #my-div .es-form-field-container input[type="submit"]{
		font-weight:700;
	}
	.page-template-updates .update-filter{
		margin-left: 20px;
    	margin-right: 20px;
    	flex-direction: column;
	}
	.page-template-updates .update-filter #category-dropdown{
		border-right:none;
		border-bottom: 1px solid rgba(10, 12, 15, 0.2);
    	border-bottom-left-radius: 0px;
    	border-bottom-right-radius: 0px;
		

	}
	
	.page-template-updates .update-filter #post-dropdown{
		width: 100%;
		border-radius: 0px 0px 8px 8px;
	}
	.page-template-updates .update-filter .select2-container--default .select2-selection--multiple{
		border-radius: 0px 0px 8px 8px !important;
	}
	
	
	
	
/***** Ranking and Blog *****/
	.single .detail-section .detail-sec-blk .left-blk{
		display:none;
	}
	.single .detail-section .detail-sec-blk .right-blk{
		width:100%;
	}	
	.single .ranking-section .ranking-blk{
		flex-wrap:wrap;
	}
	.single .ranking-section .ranking-blk .left-blk,
	.single .ranking-section .ranking-blk .right-blk{
		width:100%;
	}
	.single .ranking-section .ranking-blk .left-blk{
		order:2;
	}
	.single .ranking-section .ranking-blk .right-blk{
		order:1;
	}
	.single .ranking-section .ranking-blk .left-blk h2 {
    font-size: 40px;
    line-height: 50px;
    letter-spacing: -0.0075em;
    margin-top: 0;    
}
	.single .ranking-section .ranking-blk .left-blk h2 span{
	font-size: 28px;
    line-height: 37px;
    letter-spacing: -0.0075em;
    padding-bottom: 24px;
    padding-top: 12px;
	}
	
	
	.single .detail-section .detail-sec-blk .right-blk p{
		font-size: 16px;
    	line-height: 24px;
    	letter-spacing: -0.0075em;
    	padding: 0px 0px 20px 0px;
		margin:0px;
		font-weight:500;
	}
	
	.single .detail-section .detail-sec-blk .right-blk p:last-child{
		padding-bottom:0px;
	}
	.single .detail-section .detail-sec-blk .right-blk h2,
	.single .detail-section .detail-sec-blk .right-blk h3,
	.single .detail-section .detail-sec-blk .right-blk h4{
		font-size: 28px;
    	line-height: 37px;
    	letter-spacing: -0.0075em;
    	padding-bottom: 24px;
    	padding-top: 0px;
		margin:48px 0px 0px 0px;
	}
	.single .detail-section .detail-sec-blk .right-blk h2~p {
    padding-bottom: 0px;
}
	.single .ranking-section .ranking-blk .left-blk .profile-blk img{
		width:39px;
		height:39px;
	}
	.single .ranking-section .ranking-blk .left-blk .profile-blk p{
		margin:0px;
		font-size:16px;
		line-height:21px;
	}
	.single .ranking-section .ranking-blk .left-blk .profile-blk{
		margin:0px;
	}
	.ranking-section .detail-section {
    margin: 20px 0px 48px 0px;
}
	#-the-top-website-builders-for-small-business p~h2,
	#website-software\:-can-i-install-it-on-my-computer\? p~h2,
	#best-website-builders\:-our-conclusion p~h2{
    margin-top: 24px;
}
	#\31 0-best-website-builders-of-2023 li,
	#chatgpt-alternatives\:-summary li{
    	padding: 0;
    	font-size: 16px;
    	line-height: 24px;
    	letter-spacing: -0.0075em;
		font-weight:500;
}
	.single .detail-section .detail-sec-blk .right-blk p:empty{
		display:none;
	}
	
/***** Category *****/
	.category .page-header h1{
		font-size: 32px;
    	text-align: center;
    	letter-spacing: -0.02em;
    	line-height: 38px;
		margin-bottom:.5em;
	}
	.category .page-header .archive-description p{
		font-size: 16px;
    	line-height: 24px;
		letter-spacing: -0.0075em;
    	text-align: center;
		width:100%;
	}
	.category .entry-site-main{
		padding-left:20px;
		padding-right:20px;
	}
	.category .all-post-blk article .card-media,
	.category .all-post-blk article .card-media img {
    	max-width: 180px;
    	height: auto;
		margin:0 auto;
		background-color:#fff;
		
}
	.category .all-post-blk article{
		width:100%;
		padding:16px;
		margin-bottom:20px;
	}
	.category .all-post-blk article .card-body .entry-meta a{
		font-size: 12px;
    	line-height: 12px;
    	letter-spacing: 0.04em;
	}
	.category .all-post-blk article .card-body h2{
		margin-top:12px;
	}
	.category .all-post-blk article .card-body h2 a{
		font-size: 20px;
    	line-height: 20px;
    	letter-spacing: -0.0075em;
    	margin-bottom: 8px;
	}
	.category .all-post-blk article .card-body,
	.category .all-post-blk article .card-body .rate-blk{
		padding:0px;
	}
	.category .all-post-blk article .card-body .entry-content {
    padding-top: 1em;
    padding-bottom: 1em;
}
	.category .all-post-blk article .card-body .author {
    padding-top: 0;
    margin: 0px;
    font-size: 16px;
    line-height: 21px;
}
	.category .all-post-blk article .card-body .author img {
    width: 39px !important;
    height: 39px !important;
    margin-right: 10px;
}
	
/***** Author *****/
	.author .author-data{
		flex-wrap:wrap;
		margin-bottom:0px;
	}
	.author .author-data > div{
		width:100%;
		margin:0 0 1em 0;
	}
	.author .author-data > div:last-child{
		margin-bottom:48px;
	}
	.author .entry-site-main{
		padding-left:20px;
		padding-right:20px;
	}
	.author .author-data > div img{
		width:100%;
		height:auto;
	}
	.author .author-data .author-right h1{
		font-size: 40px;
    	line-height: 50px;
    	letter-spacing: -0.0075em;
		margin-bottom: 12px;
	}
	.author .author-data .author-right p:nth-child(3) {
    	font-size: 16px;
    	line-height: 24px;
    	letter-spacing: -0.0075em;
    	padding-bottom: 20px;
		margin:0px;
}
	.author .author-data .author-right p:nth-child(2){
		margin:0px;
		font-size: 14px;
    	line-height: 14px;
    	letter-spacing: -0.0075em;
		font-weight: 700;
    	padding-bottom: 1em;
	}
	.author .author-data .author-right p:last-child{
		padding-bottom:0px;
	}
	.author .author-articles{
		font-size: 28px;
    	line-height: 37px;
    	letter-spacing: -0.0075em;
    	padding-bottom: 24px;
    	padding-top: 0px;
		margin:0px;
	}
	.author .all-post-blk article{
		width: 100%;
    	padding: 16px;
    	margin-bottom: 20px;
	}
	.author .all-post-blk article .card-media,
	.author .all-post-blk article .card-media img{
		max-width: 180px;
    	height: auto;
    	margin: 0 auto;
    	background-color: #fff;
	}
	.author .all-post-blk article .card-body .entry-meta a{
		font-size: 12px;
    	line-height: 12px;
    	letter-spacing: 0.04em;
	}
	.author .all-post-blk article .card-body h2 a{
		font-size: 20px;
    	line-height: 20px;
    	letter-spacing: -0.0075em;
    	margin-bottom: 8px;
	}
	.author .all-post-blk article .card-body h2{
		margin-top:12px;
	}
	.author .rate-blk{
		padding:0px;
	}
	.author .all-post-blk article .entry-content{
		padding-top: 1em;
    	padding-bottom: 1em;
	}
	.author .all-post-blk article .card-body .author{
		padding-top: 0;
    	margin: 0px;
    	font-size: 16px;
    	line-height: 21px;
	}
	.author .all-post-blk article .card-body .author img{
		width: 39px !important;
    	height: 39px !important;
    	margin-right: 10px;
	}
	
/***** Content-pages *****/
	.page #main{
		padding-left:20px;
		padding-right:20px;
	}
	.page .entry-header .entry-title{
		 font-size: 32px;
    	text-align: center;
    	letter-spacing: -0.02em;
    	line-height: 38px;
    	margin-bottom: 0.5em;
	}
	.entry-body .entry-content,
	.entry-body .entry-content p{
		font-size: 16px;
    	line-height: 24px;
    	letter-spacing: -0.0075em;
    	padding: 0px 0px 20px 0px;
    	width: 100%;
		margin:0px;
	}
	body #archive_more_posts, body #more_posts{		
    	padding: 7px 20px;    
    	font-size: 14px;
    
	}
	body .is-ajax-search .is-loader-image{
/* 		right:10%; */
	}
	
	/***** mobile-menu *****/
	
	
	#site-navigation .mainNav{
		display:none;
	}	
	    .mobile-sidebar-menus-wrapper {
    		
			position: absolute;
			background-color: #fff;
    		width: 100vw;
    		left: -20px;
    		height: 100vh;
    		overflow: scroll;
    		top: 50px;
    		padding: 0;
			
}

.mobile-sidebar-menus-wrapper .accordionbtn,
.mobile-sidebar-menus-wrapper .accordion-btn,
.mobile-sidebar-menus-wrapper .accordion-sec-btn,
.mobile-sidebar-menus-wrapper .main-accordion-btn,
.mobile-sidebar-menus-wrapper .third-cta,
.mobile-sidebar-menus-wrapper .accordion-btn-back{
    cursor: pointer;
    width: 100%;            
    transition: .5s;
    display: flex;
    align-items: center;
    border: none;
    justify-content: space-between;
    padding: 12px 0px;
/*     border-bottom: 1px solid #0A0C0F10; */
    background-color: #fff;
	color:#0A0C0F;
}
.mobile-sidebar-menus-wrapper .active i {
    transform: rotate(180deg);
}
.mobile-sidebar-menus-wrapper > .active i {
    transform: rotate(180deg);
}
.mobile-sidebar-menus-wrapper .accordion-btn~.hide-panel-wrap,
.mobile-sidebar-menus-wrapper .show-panelmenus-info,
.show-panelmenus-info~.accordion-btn{
  display: none;
}

.mobile-sidebar-menus-wrapper .panel {
  padding: 0 0px;
  display: none;  
  background-color: white;
  overflow: hidden;
  transition: .5s;
}
.mobile-sidebar-menus-wrapper .panel-wrap {
    position: relative;
    transform: translateX(100%);
    transition: .5s;
}
.show-panelmenus-info + .panel-wrap{
  	transform: translateX(0%);
	-webkit-transform: translateX(0%);
	-moz-transform: translateX(0%);
  	display: inline-block;
    padding-bottom: 9em;    
	width:100%;
}

.hide-sec-panelmenus-info{
 display: none !important;
}
.mobile-sidebar-menus-wrapper .accordion-sec-btn,
.mobile-sidebar-menus-wrapper .accordion-btn-back{
  justify-content: flex-start;
}
.mobile-sidebar-menus-wrapper .accordion-sec-btn i,
.mobile-sidebar-menus-wrapper .accordion-btn-back i	{
    margin-right: 0.5em;
}
	
	.reviewing-box-info .rb-cta {
        border: solid 1px #0A0C0F20;
    border-radius: 10px;
    padding: 16px;
    color: #0A0C0F;
    transition: 0.3s;
    width: 100%;
    display: inline-block;
    font-size: 18px;
    font-weight: 700;
    line-height: 18px;
    letter-spacing: -0.0075em;
    text-align: left;
		box-sizing:border-box;
}
	.reviewing-box-info {
    padding: 20px 20px 16px 20px;
}
	.reviewing-box-info .rb-cta span {    
    font-size: 14px;
    font-weight: 500;
    line-height: 14px;
    letter-spacing: -0.0075em;
    text-align: left;
    display: inline-block;
    margin-top: 12px;
}
	.reviewing-box-info .rb-cta strong,
	.reviewing-box-info .rb-cta b{
		color:#EA3838;
	}
	.panel-inner ul li {
    display: inline-block;
    margin: 0 0 8px 0px;
    padding: 0;
    font-size: 16px;
    width: 100%;
}
	.panel-inner ul a {
    padding: 12px;
    color: #0A0C0F;
    background: #fff;
    border-radius: 6px;    
    transition: 0.3s;
    font-size: 16px;
    font-weight: 700;
    line-height: 16px;
    letter-spacing: -0.0075em;
    text-align: left;
    display: inline-block;
    width: calc(100% - 25px);
}
	.accordionbtn~.panel {
    padding: 20px;
    background-color: #F5F5F5;
}
	.panel-inner ul {
    	margin: 0;
    	padding: 0;
		list-style-type:none;
}
	.mobile-sidebar-menus-wrapper .accordion-btn,
	.mobile-sidebar-menus-wrapper .accordion-sec-btn,
	.mobile-sidebar-menus-wrapper .main-accordion-btn,
	.mobile-sidebar-menus-wrapper .third-cta,
	.mobile-sidebar-menus-wrapper .accordion-btn-back{				    
    	font-size: 16px;
    	font-weight: 700;
    	line-height: 16px;
    	letter-spacing: -0.0075em;
    	text-align: left;
		padding: 16px 0px;
	}
	
	.panel-inner .panel-top li a{
		border-left: 3px solid #EA3838;
	}
	.mobile-sidebar-menus-wrapper .accordionbtn,
	.mobile-sidebar-menus-wrapper .accordion-btn,
	.mobile-sidebar-menus-wrapper .accordion-sec-btn,
	.mobile-sidebar-menus-wrapper .main-accordion-btn,
	.mobile-sidebar-menus-wrapper .third-cta,
	.mobile-sidebar-menus-wrapper .accordion-btn-back{
		   
		 border-bottom: 1px solid #0A0C0F10;
    		width: calc(100% - 40px);
    		margin-left: 20px;
	}
	
	
/* 	.mobile-sidebar-menus-wrapper .accordion-btn::before,
	.mobile-sidebar-menus-wrapper .accordion-sec-btn::before,
	.mobile-sidebar-menus-wrapper .accordionbtn::before{
    content: "";
    position: absolute;
    left: 20px;
    right: 0;
    bottom: 0;
    width: calc(100% - 40px);
    height: 1px;
    background: #0A0C0F10;
} */
	.mobile-sidebar-menus-wrapper .accordionbtn,
	.mobile-sidebar-menus-wrapper .third-cta{
		font-size: 16px;
   		font-weight: 500;
    	line-height: 16px;
    	letter-spacing: -0.0075em;
    	text-align: left;
	}
	
	.panel-inner .panel-top~h6 {
    font-size: 12px;
    font-weight: 500;
    line-height: 12px;
    letter-spacing: 0.04em;
    text-align: left;
    margin-top: 24px;
    margin-bottom: 16px;
}
	
	/** homepage-review-slider **/
	.mobile-sidebar-menus-wrapper .accordion-btn-back{
		border:none;
	}
	.wrapDiv .left-blk img{
		margin:0 auto;
	}
	.wrapDiv .right-blk .cat-btn a {
    text-transform: uppercase;
    color: #0A0C0F;
    border: 1px solid #0A0C0F;
    width: fit-content;
    padding: 3px 12px;
    border-radius: 20px;
    transition: 0.3s;
    font-weight: 500;
    font-size: 12px;
    line-height: 12px;
    letter-spacing: 0.04em;
}
	.wrapDiv .right-blk .cards a {
    color: #0A0C0F;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    font-size: 20px;
    line-height: 20px;
    letter-spacing: -0.0075em;
    margin-bottom: 8px;
    font-weight: 700;
}
	.wrapDiv .right-blk .cards{
		margin: 12px 0 0 0;
	}
	
	.wrapDiv .right-blk .cat-btn,
	.wrapDiv .right-blk p{
		margin:0px;
		font-size: 20px;
    	line-height: 30px;
    	letter-spacing: -0.0075em;
		color: #0A0C0F;
    	font-weight: 500;
	}
	.wrapDiv .author {
    padding: 16px 0 0 0;
    margin: 16px 0 0 0;
    display: flex;
    border-top: 1px solid#0a0c0f10;
    align-items: center;
    flex-wrap: wrap;
}
	.wrapDiv .author > span {
    width: 100%;
    font-size: 12px;
    line-height: 12px;
    letter-spacing: -0.0075em;
    font-weight: 500;
    margin-bottom: 12px;
    margin-right: 0;
    color: #0A0C0F;
}
	.wrapDiv .author img {
    border-radius: 50%;
    margin: 0 0 10px 0;
}
	.wrapDiv .author p a {
    font-size: 14px;
    margin: 0 15px 0 10px;
    font-weight: 600;
    color: #0A0C0F;
    margin-right: 0px;
    margin-top: -10px;
    max-width: 100px;
    min-width: 100px;
		display:inline-block;
}
	.wrapDiv .author p{
		margin-top:-10px;
	}
}

@media screen and (min-width:376px) and (max-width:450px) and (orientation: portrait){
	.home .slick-slide>div .card.col-sm-4 .card-content.right-blk .author p
	{    
/*     max-width: 100px;
    min-width: 100px; */
}
	
}
@media screen and (max-width:450px) and (orientation: portrait){
	body.page-template-updates .select2-dropdown{
		width:340px !important;
	}
	
	
	.content-slider-mobile .slick-active + .slick-slide {
    transform: translateX(-20px);
}
	
	
}
@media screen and (max-width:400px) and (orientation: portrait){
	
	.home .slick-slide>div .card.col-sm-4 .card-content.right-blk .author p,
	.wrapDiv .author p a{
		max-width: 90px;
    min-width: 90px;
	}
	
}