h1.maintitle{font-size: 50px; font-weight: bold; text-align: center; line-height: normal; margin: 0 0 17px;}
.user_block{max-width: 495px; margin: 0 auto; display: grid; align-items: center; grid-template-columns: 1fr 1fr 1fr;}
.userimg{display: flex; align-items: center; vertical-align: middle; color: #595959; font-weight: normal; font-size:20px;}
.userimg img{display: inline-block; margin-right: 15px; border-radius:100%; width:60px; height:60px;}
.dateblock span{display:flex; align-items: center; vertical-align: middle; font-size: 20px; line-height: 30px; color: #083A48;} 
.dateblock svg{display:inline-block; margin-right:6px;}
.read_block h5{display:flex; align-items: center; vertical-align: middle; font-size: 20px; line-height: 30px; color: #083A48; margin:0px;} 
.read_block svg{display:inline-block; margin-right:8px;}
.feature_image{width:100%; display:block; max-height:550px; overflow:hidden; margin-top:30px; margin-bottom:30px;}
.feature_image img{width:auto; height:auto; object-fit:cover; max-width:100%; max-height:100%;}
.single_content a{color:#ABBF5C;}
.single_content p{font-size:18px !important; color:#333333 !important; font-weight:400 !important; font-family: 'Segoe UI' !important;}
.single_content p strong{font-weight:bold !important; color:black;}
.single_content ul{list-style:disc; padding-left:1rem;}
.single_content ul li{font-size:18px !important; color:#333333 !important; font-weight:400 !important; font-family: 'Segoe UI' !important; list-style:disc;}
.single_content ul li{margin-bottom:10px; list-style:disc;}
.single_content ol li{font-size:18px !important; color:#333333 !important; font-weight:400 !important; font-family: 'Segoe UI' !important; list-style:decimal;}
.single_content ol li{margin-bottom:10px;}
.single_content ol{list-style:decimal; padding-left:1rem;}

.single_content h2{color: #000000 !important; font-weight: bold !important; margin: 0; padding: 0; font-size: 35px; font-family: 'Segoe UI' !important;}
.single_content h3{color: #000000 !important; font-weight: bold !important; margin: 0; padding: 0; font-size: 25px; font-family: 'Segoe UI' !important;}
.single_content h3.elementor-icon-box-title{margin:0 0 10px; color:#000000 !important; font-size:25px !important; font-weight:bold !important; font-family: 'Segoe UI' !important;}
.single_content p.elementor-icon-box-description{font-size:18px !important; color:#333333 !important; line-height:28px; font-weight:400 !important; font-family: 'Segoe UI' !important;}
.single_content .elementor-icon-list-item{width:32.33% !important; margin:0 0 10px 7px !important; font-size:18px !important; color:#333333 !important; font-weight:bold !important; line-height:35px; font-family: 'Segoe UI' !important;}
.iconboxgridma .elementor-image-box-img{z-index: 1; position: relative;}
.iconboxgridma .elementor-image-box-content{background:#F8F8F8; padding-top: 57px; position: relative; margin-top: -50px; min-height: 340px;}
.iconboxgridma .elementor-image-box-content .elementor-image-box-description{max-width:263px; margin:7px auto 0;}
.mes_box #comments{margin:0px;}
.single_content .mes_box h3{font-size:35px !important; margin:0 0 10px !important;}
.single_content #commentform{background:#F8F8F8; padding:40px;}
.single_content #commentform label{font-size:18px !important; color:#333333 !important;}
.single_content #commentform input{border-radius:0px; font-size:16px !important; font-family: 'Segoe UI' !important; font-weight:400; padding: 0 10px;
    border: none;
    line-height: 45px;
    margin: 10px 0 0;}
.single_content #commentform textarea{border-radius:0px; font-size:16px !important; font-family: 'Segoe UI' !important; font-weight:400; padding: 0 10px;
    border: none;
	height:80px;
    line-height: 25px;
    margin: 10px 0 0;}
.submit{background:#ABBF5C; color:White; text-transform:uppercase; font-weight:bold;}
.single_cat{display: grid;
    margin: 0 auto;
    vertical-align: middle;
    align-items: center;}
.single_cat ul{display: flex;
    align-items: center;
    vertical-align: middle;
    margin: 0 auto;}
.single_cat ul li{display:inline-flex;
	padding: 10px 15px;
    font-size: 18px;
    font-weight: normal;
    color: #333333;
    display: block;
	color:#ABBF5C;
	text-transform:uppercase;
	background:#f8f8f8;
	margin-right:10px;
}
.single_cat ul li:last-child{margin-right:0px;}
.single_cat ul li a{color:#ABBF5C;}
.blog-sidebar .search-block button{padding:0px;}
.control-label.wpmlcustomfield.wpmlcustomfield1{display:none;}
#newsletters-1-button{position: absolute;
    top: -53px;
	background:#ABBF5C !important;
	border-color:#ABBF5C !important;
	border-radius:0px !important;
	font-family: 'Segoe UI' !important; 
	color:white !important;
	font-size: 16px;
    font-weight: 400;
}
@media(max-width:1024px){
	.blog-inner-wrp{padding:40px 0 0;}
	.blog-inner-wrp h1.maintitle{font-size:35px;}
	.feature_image{max-height: 400px; margin:20px 0;}
	.single_content p{font-size: 16px !important; margin-bottom:8px;}
	.single_content ul li{font-size: 16px !important; margin-bottom:8px;}
	.single_content ol li{font-size: 16px !important; margin-bottom:8px;}
	.single_content h2{font-size:25px;}
	.single_content h3.elementor-icon-box-title{margin: 0 0 8px;  font-size: 20px !important;}
	.single_content h2{font-size:20px;}
	.single_content h3{font-size:18px;}
	.single_content .elementor-icon-list-item{width: 100% !important; font-size: 16px !important; line-height: 25px;}
	.single_content #commentform{padding:20px;}
	.iconboxgridma .elementor-image-box-content{min-height:100%; padding-bottom:20px;}
	.single_content .mes_box h3{font-size: 25px !important;}
	.single_content #comments{width:100%; max-width:100%;}
	.single_cat ul li{padding: 8px 10px; font-size: 16px;}
}
@media(max-width:767px){
	.user_block{grid-template-columns: 1fr; text-align:Center;}
	.blog-inner-wrp{padding:20px 0 0;}
	.single_cat ul li{padding: 8px 10px; font-size: 14px;}
	.blog-inner-wrp h1.maintitle{font-size:20px; margin:0 0 10px;}
	.userimg{font-size: 16px; margin: 0 auto 10px;}
	.dateblock span{font-size: 16px; margin: 0 auto; text-align: center; justify-content: center;}
	.read_block h5{font-size: 16px; margin: 0 auto; text-align: center; justify-content: center;}
	.single_content #commentform label{font-size: 16px !important;}
	.feature_image{max-height:250px;}
	.userimg img{max-width:30px;}
	.single_content h2{font-size:17px; line-height:25px;}
	.single_content h3.elementor-icon-box-title{font-size:17px !important;}
	.single_content .mes_box h3{font-size: 18px !important;}
	font-size: 18px !important;{padding:15px;}
}