
a:hover{
	text-decoration: underline;
	color: #3C84E7!important;
}
a:hover> h3{
	color: #3C84E7!important;
}
.read-more a:hover{text-decoration: underline;}
a:hover > span{text-decoration: none!important;}
.entry-content p, .entry-content ul li, .entry-content ol li, .entry-content a{font-size:22px;line-height:27px;}
.entry-content ul li:not(:last-child),.entry-content ol li:not(:last-child) {
    margin-bottom: 12px;
}
.just-center{justify-content: center;}
.w-cl{color:#fff;}
h1.title{ font-size:60px;
	line-height:1;
}
.entry-ctgr{border-radius:32px;padding:10px 25px; background:#EFF6FF;color:#000!important;}
.entry-ctgr:hover, .entry-ctgr:focus, .entry-ctgr.active{
    color: #3C84E7!important;
}
.author-title {color:#999999;font-size:20px;line-height:1;}
.w-cl .author-title{color:#fff;}
.share.fix {
    position: fixed;
}
.share a, .share span{color:#666666;}
.share a{ margin-bottom:10px;}
.share span{margin-bottom:20px;}
.share a{
	border: 1px solid #D5D5D5;
	box-sizing: border-box;
	border-radius: 5px;	
	padding:10px 43px;
}
.share a:hover > svg path{
	fill:rgb(43, 194, 163)!important;
}
.container.singleblog{
	max-width:825px;
	position:relative;
}
.bl-pt{ padding-top: 90px; }
.archive .bl-newsletter.bl-pt{
	padding-top: 67px;
}
.bl-pb-foot{ padding-bottom:52px; }
.bl-pb{ padding-bottom: 90px;}
.single-post .bl-more.bl-pt h2{
	margin-bottom: 0;
}
.logo-blog-bg{width:100%;height:500px;position:relative;}
.author-bio{position: absolute;width: 100%;line-height: 97px; bottom:45px}
.author-bio-ct{margin-top: 40px;}
#header.blog-only{position: absolute;width: 100%;line-height: 97px;z-index:9;top:23px}
.site-content {position:relative;}
.try-for-free{height:370px;}
.bl-title{font-size:28px;/*line-height:1.086;*/}
.bl-subtitle-f{font-size:28px;/*line-height:1.086*/margin:20px 0 40px 0;}
.bl-subtitle-n{font-size:28px;/*line-height:1.086;*/margin:0px 0 24px 0;}
.bg-gray{background:#F9F9F9;}
.fw-700{font-weight:700;}
.btn-free{padding:15px 40px;font-size:22px;}
.bg-red{background: #EE3158; color: #fff!important;border:1px solid;}
.bg-red:hover{background: #fff;border:1px solid #EE3158; color:#EE3158!important;}


.radius5{border-radius:5px;}
.radius10{border-radius:10px;}
.bg-green{background: #2BC2A3; color: #fff!important;border:1px solid;}
.bg-green:hover{background: #fff;border:1px solid #2BC2A3; color:#2BC2A3!important;}
.mx-762{max-width:762px;width:100%;}
.border-pd{padding:57px 50px;}
.border-color-d5{border-color: #D5D5D5!important;}
.solid1px{border:1px solid;}
.lh-0{line-height:0;}
.height-65{height:65px;}
.bl-getstart form input {
	font-size: 22px;
	width: 415px;;
	border: 1px solid #D5D5D5;
	border-radius: 5px;
	height: 65px;
	color: #999;
	padding-left: 20px;
	padding-right: 20px;
}			
.bl-getstart form {
	justify-content: center;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-ms-flex-align: center;
	align-items: center;
}			
.bl-getstart form .btn-nlt {
	font-size: 22px;
	height:65px;
	width:165px;
	line-height:0;
	margin-left:6px;
}
h2.title{font-size:60px;/*line-height:1.086;*/}

.bl-more .box-title {
    font-size: 25px;
    /*line-height: 1.086;*/
    margin: 20px 0;
	color:#000;
}	
.bl-more .box-excerpt {
    font-size: 20px;
    /*line-height: 1.086;*/
    margin-bottom: 28px;
    max-width: 438px;
	color:#666;
}
.bl-more .box-excerpt p{
	overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}
.bl-more .text-md-right {
    font-size: 20px;
    /*line-height: 1.086;*/
    margin-bottom: 0;
}		 		
.bl-more .box-item {
	margin:0px 0px 38px 0px;
	text-align:left;
}	
.bl-more .container {padding-left: 0; padding-right: 0; }
.read-more{font-size:20px;margin-bottom: 36px;}
.read-more a{font-size:20px;color:#000;}
.ctgr{font-size:16px;/*line-height:37px;*/}
.ctgr a{padding:10px 25px;border-radius:50px;background:#EFF6FF;color:#000;}
.entry-ctgr{
	font-size:20px;
	/*line-height:1.086;*/
	margin-right:10px;}
.logo-blog-bg .title{margin-bottom: 38px;}
.logo-blog-bg .ctgr-bg{line-height: 42px;}
.ctgr-bg u{color:#3C84E7;}

@media only screen and (min-width: 1921px){
	.logo-blog-bg .title{
		max-width: 1042px;
	}
}
@media only screen and (max-width: 1440px){
	h1.title { font-size: 55px; }
	h2.title{ font-size: 55px;}
	.share{ right: -90px; }
	.bl-more .box-title { font-size: 23px; margin: 18px 0; }	
	.bl-more .box-excerpt { font-size: 18px; margin-bottom: 26px; }
	.bl-more .text-md-right { font-size: 18px; }	
	.ctgr{font-size:14px;}	
	.author-bio{bottom: 30px;}
	.logo-blog-bg{height:406px;}
	.read-more{ font-size: 18px;margin-bottom: 33px;}
	.read-more a {font-size: 18px;}
	.bl-more .box-item{ margin: 0px 0px 37px;}
	.logo-blog-bg .title{margin-bottom: 43px;}
	.archive .bl-newsletter.bl-pt{
		padding-top: 58px;
	}
}
@media only screen and (max-width: 1366px){
	.bl-more .box-item{ margin: 0px 15px 37px;}
}
@media only screen and (max-width: 1280px){
	.bl-more .box-item{ margin: 0px 5px 37px;}
}
@media only screen and (max-width: 1300px){
	.share{ right: -90px; }
}
@media only screen and (max-width: 1199px){
	.share {
	    right: -15%;
	}
}
@media only screen and (max-width: 1024px){	
	h1.title { font-size: 45px; }
	h2.title{ font-size: 45px;}
	.logo-blog-bg .title{margin-bottom: 71px;}
	.bl-more .box-excerpt{font-size: 19px;margin-bottom:28px}
	.read-more {font-size: 19px;margin-bottom: 36px;}
	.ctgr { font-size: 15px; }	
	.ctgr a {padding: .548rem 25px;}
	.share{right:-12%;}
}
@media only screen and (max-width: 1023px){
	.container.singleblog{
		max-width:80%;
		position:relative;
	}
}
@media only screen and (max-width: 1024px){
	.bl-more .container{
		padding-left: 15px;
		padding-right: 15px;
	}
}
@media only screen and (max-width: 767px){
	.container.singleblog{
		max-width: 100%;
	}	
	.share{display:none!important;}	
	#header.blog-only{line-height: 45px;}
	.entry-ctgr{font-size:16px;}
	.logo-blog img{height:30px;}
	h1.title { font-size:30px;}
	h2.title{ font-size: 30px;}	
	.bl-more .box-item .thumb{position: relative;}
	.bl-more .box-item {margin: 0 0 40px;}
	.logo-blog-bg{height:376px;}
	.logo-blog-bg .title{margin-bottom: 31px;}
	.logo-blog-bg .ctgr-bg{line-height: 45px;}
	.head-content-blog{margin: 0 35px;	}
	.bl-pt{padding-top: 60px;}
	.bl-pb{padding-bottom: 60px;}
	.archive .bl-newsletter.bl-pt{
		padding-top: 33px;
	}
	.container.singleblog{padding-left: 25px;padding-right: 25px;}
	.entry-content p, .entry-content ul li, .entry-content ol li, .entry-content a{font-size:20px; line-height: 25px}
	.bl-title{font-size:25px;}
	.bl-subtitle-f{font-size:22px;margin: 23px 50px 17px 50px;}
	.btn-free{font-size: 18px;padding:10px 25px;}
	.try-for-free{height: 296px;}
	.bl-newsletter{max-width: 91.5%; margin-left: auto; margin-right: auto;padding: 0 15px;}
	.bl-more .bl-newsletter.bl-pt{ padding-bottom: 60px; }
	.bl-subtitle-n{font-size:20px;margin: 0px 18px 22px;}
	.border-pd{padding: 50px 20px;}
	.bl-getstart form input{width: 69%;height:53px; float: left;}
	.bl-getstart form input[type="email"]{margin-right: 2%;}
	.bl-getstart form .btn-nlt {height: 53px;width: 29%;line-height: 0;margin-left: 0; padding: 0;}	
	.bl-getstart form{display:block;text-align: right;}
	.bl-pb-foot {
		padding-bottom: 60px;
		padding-top: 60px;
	}	
	.bl-more .box-title {font-size: 25px;margin: 18px 0 15px;}	
	.bl-more .box-excerpt{font-size:17.96px;margin-bottom: 15px;}
	.bl-more .box-excerpt p{margin-bottom: 15px;}
	.bl-more .read-more{font-size:17.96px;margin-bottom: 23px;}
	.bl-more .box-item img {
	    margin-bottom: 0 !important;
	}

	.single .bl-more .post:last-child .box-item{
		margin-bottom: 0; 
	}
}
@media only screen and (max-width: 576px){
	.bl-getstart form input {
	    font-size: 20px;
	}
	.bl-more h2.bl-pb {
	    padding-bottom: 50px;
	    padding-top: 10px;
	}
	.head-content-blog{margin: 0 15px;	}
}
@media only screen and (max-width: 480px){
	.bl-subtitle-n {
	    font-size: 18px;
	}
	.bl-getstart form input{
		padding-left: 15px;
    	padding-right: 15px;
    	font-size: 14px;
    	height: 45px;
	}
	.bl-getstart form .btn-nlt{
		font-size: 14px;
    	height: 45px;
	}
	.border-pd {
	    padding: 30px 15px;
	}
}
@media only screen and (max-width: 375px){
	.bl-getstart form input{
		padding-left: 10px !important;
    	padding-right: 10px !important;
	}
	.bl-getstart form .btn-nlt{
		font-size: 13px;
		padding: 0 !important;
	}
}
@media only screen and (max-width: 320px){
	.ctgr {
	    font-size: 14px;
	}
	.ctgr a {
	    padding: 7px 15px;
	}
	.bl-getstart form input{
		width: 100%;
	    margin-bottom: 5px;
	    border-radius: 12px 0px;
	}
	.bl-getstart form .btn-nlt{
		border-radius: 12px 0px;
		width: 105px;
	}
}