body{
    font-size: 16px;
    font-family: "Poppins", serif;
    color: #000;
    line-height: 26px;
	padding-top:65px;
}
h1, h2, h3, h4, h5, h6 {
    margin: 0;
    font-family: "Epilogue", serif;
	line-height: 1.4em;
}
p{
    margin: 0px 0px 15px 0px;
	/*line-height: 1.8em;*/
}
p:last-child{
    margin-bottom: 0;
}
ul{
	list-style:none;
    margin: 0;
    padding: 0;
}
button, a{
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    color: #0095FF;
    text-decoration: none;
}
a:hover, a:focus{
    text-decoration: none;
    outline: none;
    color: #333;
}
a img{
	border: 0px none;
}
img{
    max-width: 100%;
    height: auto;
}

@media only screen and (max-width: 768px) {
body{padding-top:65px;}	
}

/* Wordpress Default CSS */
.alignleft {
	float: left;
    margin-right: 20px;
    margin-bottom: 20px;
}
.alignright {
	float: right;
    margin-left: 20px;
    margin-bottom: 20px;
}
.aligncenter {
	margin-left: auto;
	margin-right: auto;
	display:block;
    clear: both;
}
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	height: 1px;
	overflow: hidden;
	position: absolute;
	width: 1px;
	word-wrap: normal;
}
/* Bootstrap */

.nav > li > a:hover, .nav > li > a:focus {
    background: none;
}
.no-padding{
    padding: 0px;
}
.no-margin{
    margin: 0px;
}
.left-pad-off{
    padding-left: 0px;
}
.right-pad-off{
    padding-right: 0px;
}
label {
    font-weight: normal;
    margin-bottom: 5px;
}
.navbar-toggle.click-effect span:nth-child(4){
    display: none;
}

/*Default content*/
.page-title{
    margin-bottom: 20px;
}
.page-content h1{
    font-size: 38px;
    margin: 0 0 20px 0;
    line-height: 1.4;
}
.page-content h2{
    font-size: 34px;
    margin: 0 0 20px 0;
    line-height: 1.4;
}
.page-content h3{
    font-size: 30px;
    margin: 0 0 20px 0;
    line-height: 1.4;
}
.page-content h4{
    font-size: 26px;
    margin: 0 0 20px 0;
    line-height: 1.4;
}
.page-content h5{
    font-size: 22px;
    margin: 0 0 18px 0;
    line-height: 1.4;
}
.page-content h6{
    font-size: 20px;
    margin: 0 0 18px 0;
    line-height: 1.4;
}
.page-content ul{
    margin-bottom: 15px;
    padding-left: 25px;
}
.page-content ul li {
    margin: 4px 0;
    line-height: 25px;
    list-style: outside circle;
}
.page-content ol{
    margin-bottom: 15px;
    padding-left: 25px;
}
.page-content ol li {
    margin: 4px 0;
    line-height: 25px;
}
/* Page Banner */
.page-banner {
    text-align: center;
    padding: 60px 0;
    background: #ccc;
    margin-bottom: 50px;
}
.page-banner h1{
    font-size: 40px
}

/* Main Styles */
.header-top {
    padding:0;
    background-color: #f00;
}
.header-right, .header-left{
    padding: 12px 0 12px;
}
.header-left p, .header-right p{
    color: #fff;
    margin-bottom: 0;
}
.search-form label {
    display: inline;
    margin: 0;
}
.search-form {
    background-color: #dbe5e0;
    padding: 0;
    width: 100%;
    position: relative;
}
.search-field{
    border: 0 none;
    padding: 8px; 
    background-color: transparent;
    font-size: 16px;
    width: calc(100% - 43px);
}
.search-submit{
    border: 0px none;
    cursor: pointer;
    font-size: 0;
    height: 39px;
    margin: 0;
    padding: 0;
    width: 43px;
    position: absolute;
    right: 0;
    top: 0;
    background-color: transparent;
}
.search-submit::before {
    font-size: 16px;
    left: 1px;
    width: 43px;
    content: "\f002";
    position: relative;
    display: inline-block;
    font-family: 'FontAwesome';
    text-align: center;
}

#menu-main-menu li.active a{
	background-color: #f8ddde;
	color:#ea2a35;
	font-weight:500;
	}

	

/* Slider */

.slider-area {
    position: relative;
}
.slider-area::before {
    position: absolute;
    top: 0;
    content: "";
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, .8);
    z-index: 1;
}
/* Footer */
.footer-area{
    background:#202430;
    color: #fff;
    padding: 20px 0;
	border-top:1px solid #56617b;
}
.footer-area p{
    margin: 0;
}

/* Sidebar */
.sidebar-widget{
    margin-top: 20px;
    overflow: hidden;
}
.sidebar-widget h3{
    font-size: 18px;
}
.sidebar-widget ul li a{
    color: #555;
    font-size: 14px;
}

/* Footer Widget */
.footer-top{
    background: #202430;
    padding: 50px 0;
    color: #fff;
    margin-top: 40px;
}
.footer-widget p{
    font-size: 14px;
    line-height: 22px;
}
.footer-widget h3{
    font-size: 22px;
    margin-bottom: 15px;
    font-weight: 500;
}
.footer-widget ul{}
.footer-widget ul li a{
    color: #fff;
    padding: 5px 0;
}

/* 404 page */
.text_404{
    text-align: center;
    padding: 75px 0;
}
.text_404 h1{
    color: #777;
    font-size: 10vw;
    font-weight: 700;
    line-height: 0.9;
    margin-bottom: 30px;
    opacity: 0.3;
    text-shadow: 1px 1px 5px rgba(0, 0, 0, 0.4);
    z-index: -1;
}
.text_404 h3{
    margin-bottom: 30px;
}
.text_404 h1 {
	font-size: 10vw;
	}

/*Custom CSS*/
@media (min-width: 1400px) {
.container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {max-width: 1200px;}
}
.main-header{background-color:#fff; padding:5px 0;box-shadow: 0 1px 4px 0 rgba(45,47,62,.149);}
.main-header .logo img{max-width:140px; width:auto; height:29px;}

.main-header ul.navbar-nav li{position: relative;float: left;}
.main-header ul.navbar-nav li a{color: #6C7287;display: block;font-size: 14px;font-weight:400;padding: 6px 12px 7px;outline: none !important;margin:0 5px;border-radius:12px;line-height:1.5;font-family: "Poppins", serif;}
.main-header ul.navbar-nav li:hover > a{background-color:#E3E8F5;}
.main-header ul.navbar-nav .current_page_item > a,
.main-header ul.navbar-nav .current_page_ancestor > a,
.main-header ul.navbar-nav .current-menu-item > a,
.main-header ul.navbar-nav .current-menu-ancestor > a{background-color: #f8ddde;color:#ea2a35;font-weight:500;}

.menu-right li{display:inline-block;}
.menu-right li a{font-family: "Poppins", serif; color: #6C7287;display:block;font-size:12px;font-weight:500; padding:7px 10px;outline:none !important;margin:0 2px;border-radius: 12px;line-height: 1.5; border:1px solid #ced3de;}
.menu-right li a:hover, .menu-right li.active a:hover{background-color:#202430; color:#fff; border:1px solid #ced3de;}
.menu-right li.active a{color:#fff; background-color:#ea2a35; border:1px solid #ea2a35; }
.extra-menu li.btn-signin a:hover,
.extra-menu li.btn-signin.active a {background-color: #f8ddde !important;color: #ea2a35 !important;border-color: transparent !important;}
.extra-menu{margin-left: 2px}
.menu-right{text-align:right;min-width:150px;}

@media only screen and (min-width: 992px) {
.main-header .logo{min-width:150px;}	
#menu-main-menu #menu-item-316{display:none;}	
.home-content-header{position:sticky;top:63px;background:#fff;z-index:999;}
}

@media only screen and (max-width: 1199px) {
.main-header .container{max-width:100%;}	
}

@media only screen and (min-width: 992px) {
.menu-right li a i{display:none;}	
}

@media only screen and (max-width: 991px) {
.menu-right li a span{display:none;}	
.extra-menu	li a{font-size: 15px !important; padding: 7px 10px 5px 10px;margin: 0 !important;}
	
.main-header{padding:17px 0px;}
.main-header .logo{display:inline-block; margin-left:38px;}
.main-header .logo img{height:30.5px;}		
.navbar-toggler{position: absolute; left:2px; top: -29px; padding:0px; font-size:22px; }
button.navbar-toggler:focus:not(:focus-visible) {outline: 0;box-shadow: none;}	
#menu-main-menu #menu-item-285 a{color: #fff; background-color: #ea2a35;border: 1px solid #ea2a35;}
#menu-main-menu{margin-top:35px;}
.main-header ul.navbar-nav li a{display:inline-block; margin:2px 5px;padding: 6px 5px 7px;}
#menu-main-menu li.active a{background-color:transparent;}
.menu-right{position:absolute;top:0;right:0;top:0px;right:10px; min-width:auto;}
.menu-right li a{font-size:13px;margin:2px 5px;}
}

@media only screen and (max-width: 767px) {
/* .main-header{padding:15px 0;}	 */
}

/* Start Top Heading */
.top-heading{background-color: transparent;background-image: linear-gradient(90deg, #F2F5FE 0%, #F9F1EE 100%);padding:60px 0;text-align:center; }
.top-heading h1, .top-heading h2{font-size: 30px;font-weight:700; color:#fff !important; margin-bottom:10px;}
.top-heading p{text-align: center;color: #fff;line-height:1.6;}
.home-content-header{border-top:1px solid #D0D4E4;border-bottom:1px solid #D0D4E4;padding:5px 0;}	
.home-content-header .nav-tabs{margin-bottom:-4px;border-bottom:0 !important;}	
.home-content-header .nav-tabs li{margin-right:25px;}	
.home-content-header .nav-tabs li a{border:0 !important;padding: 10px 0;font-size: 14px;font-weight: 500;font-size: 14px; color:#6C7287;}	
.home-content-header .nav-tabs li a:hover{border-bottom:2px solid #454B5F !important;}
.home-content-header .nav-tabs li a.active{color:#EA2A35;border-bottom:2px solid #EA2A35 !important;}	
@media only screen and (max-width: 1024px) {
.top-heading{padding:50px 0;}
}

@media only screen and (max-width: 768px) {
.top-heading h1, .top-heading h2{font-size:22px;}	
.top-heading p{font-size:15px;}
}

@media only screen and (max-width: 767px) {
.top-heading{padding: 30px 15px;}
.home-content-header .nav-tabs li a{padding:0; margin:5px 0;}
.home-content-header .nav-tabs li{margin-right:15px;}
}



/* End Top Heading */

/*Search Fields*/
#search-form{position:relative;}
#search-form .la-search{position: absolute;top: 14px;left: 12px;transform: rotate(-90deg);}	
#search-input{width:100%;border:1px solid #D0D4E4;border-radius:10px;margin:2px 0;padding:5px 15px;padding-left:35px;font-size:14px; font-weight:400;background-image:url(images/search-icon.png);background-position:top 11px left 10px;background-repeat:no-repeat;}
#search-input:focus-visible{outline:1px solid #ea2a35; border:0;}
#search-suggestions{list-style: none;margin: 0;padding: 0;border-radius: 10px;background: #fff;max-height: 200px;overflow-y: auto;position: absolute;width:100%;max-width: 375px;z-index: 1000;}
/*#search-suggestions.open{border: 1px solid #ddd;}*/
#search-suggestions li {padding: 5px 15px;border-bottom: 1px solid #eee;line-height:1.3;color: #454B5F;font-size:13px; font-weight:400;}
#search-suggestions li a {text-decoration: none;color: #454B5F;font-size:13px; font-weight:400;}          
#search-suggestions li:hover {color:#f8ddde !important;}

.search-counter{font-size:16px; color:#454B5F; font-weight:500;/*font-family: "Epilogue", serif; */margin:10px 0 30px 0;}
.search-counter .btn-clear{font-size:13px;font-weight:500 color:#454B5F;border:1px solid #BDC4D3;border-radius:12px;padding:2px 10px 0 10px;display:inline-block;margin-left: 10px;}
.search-counter .btn-clear:hover{background-color: #E3E8F5; }

.no-results{margin-top:50px;}
.no-results h1{font-size: 30px;font-weight: 700;}
.no-results .btn-load-more{display:inline-block;margin-top: 0;}


@media only screen and (max-width:991px) {
#search-suggestions{width:100%; max-width:100%;}
.search-area{margin:10px 0;}
.no-results h1{font-size: 22px;}
}
/*Search Fields*/







/*=============Strat New CSS V2=================*/

/*Header Profile*/
.menu-profile{margin-top:-4px; max-width:60px; display:inline-block; position:relative;}
.menu-profile-thumb{margin-left:5px; margin-right:5px; border: 1px solid #d0d4e4 !important; border-radius: 6px;}
.menu-profile-name span{display:block; line-height:1; font-size:12px; font-weight:500; color:#6C7287; margin-top:3px;font-family: "Poppins", Sans-serif;}
.menu-profile-name img{position:absolute; bottom:1px; right:50%; margin-right:-6px;}
.menu-profile .dropdown-menu{inset: 17px auto auto -132px !important;padding-left: 8px;padding-right: 8px;}
.menu-profile .dropdown-menu a{font-size:14px; padding:13px 11px; margin:3px 0; color:#6C7287;font-family: "Poppins", Sans-serif; border-radius:6px; display:block; transition:all 0.3s ease-in-out; line-height:1;}
.menu-profile .dropdown-menu a i{font-size:16px; margin-right:5px;}
.menu-profile .dropdown-menu a:hover{background-color:#e3e8f5;}

.cat-sec-heading h4{font-family: "Poppins", Sans-serif;font-size: 22px;font-weight: 600;text-transform: uppercase;line-height: 1.4em;color: #202430;}
.cat-sec-heading .cta a{font-size:14px; color:#838793;font-family: "Poppins", Sans-serif;}
.cat-sec-heading .cta a:hover{color:#EA2A35;}

/*home-featured-blog NEW*/
.home-featured-blog-left .featured-thumbnail img{border-radius:12px; max-height:380px; object-fit: cover; width:100%;}
.home-featured-blog-left .featured-tags{margin:20px 0 10px 0;color:#EA2A35;}
.home-featured-blog-left .featured-tags a{color:#EA2A35;font-size:14px;line-height:1.4;padding:0px 3px 0px 3px;display:inline-block; font-weight:500;font-family: "Poppins", serif;}
.home-featured-blog-left .featured-tags a:first-child{padding-left:0;}
.home-featured-blog-left .featured-tags a:hover{opacity:0.8;}
.home-featured-blog-left h2{font-size:22px; color:#202430; line-height:1.4; font-weight:600; margin-bottom:12px;font-family: "Epilogue", serif;}
.home-featured-blog-left h2 a:hover{opacity:.8;}
.home-featured-blog-left .post-excerpt {font-size:14px; color:#6C7287;font-family: "Poppins", serif;}
.home-featured-blog-left .post-excerpt a{color:#3759D1; text-decoration:underline;font-family: "Poppins", serif;}
.home-featured-blog-left .post-excerpt a:hover{color: #ea2a35;}

 
.home-featured-blog-right .popular-post-item{padding:12px 10px; border-radius:10px; transition:all 0.3s ease-in-out; position:relative;}
.home-featured-blog-right .popular-post-item:last-child{margin-bottom:0;}
.home-featured-blog-right .popular-post-item:hover{background-color: #E3E8F5;}
.home-featured-blog-right .post-thumbnail {width:180px;}
.home-featured-blog-right .post-thumbnail img{width:163px; height:92px; object-fit: cover;  border-radius:8px;}
.home-featured-blog-right .post-details{width:calc(100% - 180px);}
.home-featured-blog-right .post-details h3{font-size:15px; font-weight:500; color:#202430; margin-bottom:5px;-webkit-line-clamp: 2; -webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;display: block;display: -webkit-box;font-family: "Epilogue", serif;}
.home-featured-blog-right .post-details h3 a{font-weight:500;}
.home-featured-blog-right .post-details .post-date{font-size:12px; color:#6C7287;}
.home-featured-blog-right .post-details .post-date i{font-size:18px; margin-right:2px;color:#6C7287;}


@media (min-width: 768px) and (max-width: 1565px) {
/*.menu-profile .dropdown-menu{inset: 17px auto auto -132px !important;	}*/
}


@media only screen and (max-width:991px) {
.home-featured-blog-right{margin-top:30px;}	
.home-featured-blog-right .popular-post-item{padding: 12px 0px;}
.menu-profile .dropdown-menu{inset: 10px auto auto -145px !important;}
/*.menu-profile{position:absolute; top:20px; right:10px;}*/

}

@media only screen and (max-width:767px) {
.home-featured-blog-left h2{font-size:20px;}	
.home-featured-blog-right .post-thumbnail {width: 110px;}	
.home-featured-blog-right .post-thumbnail img{width:100px; height:auto; }
.home-featured-blog-right .post-details {width: calc(100% - 110px);}
.cat-sec-heading h4{font-size:20px;}
}

/*home-featured-blog-left NEW*/


.three_column_cat_post.small{border:1px solid #E3E8F5; border-radius:10px; padding:20px;}
.three_column_cat_post .featured-thumbnail img{border-radius:12px; max-height:250px; object-fit: cover; width:100%; height:100%;}
.three_column_cat_post .featured-tags{margin:20px 0 10px 0;color:#EA2A35;line-height:1.4;}
.three_column_cat_post .featured-tags a{color:#EA2A35;font-size:12px;line-height:1.4;padding:0px;display:inline-block;margin:0 0px 0px 0px; font-weight:500;font-family: "Poppins", serif;}
.three_column_cat_post .featured-tags a:hover{opacity:0.8;}
.three_column_cat_post h2{font-size:18px; color:#202430; line-height:1.4; font-weight:600; margin:5px 0 18px 0;display: -webkit-box;-webkit-box-orient: vertical; overflow: hidden; -webkit-line-clamp:2; text-overflow: ellipsis;font-family: "Epilogue", serif;}
.three_column_cat_post h2 a{font-family:inherit;}
.three_column_cat_post h2 a:hover{opacity:.8;}
.three_column_cat_post .post-excerpt {font-size:13px; line-height:20px; color:#6C7287;font-family: "Poppins", serif;}
.three_column_cat_post.small .post-excerpt {display: -webkit-box;-webkit-box-orient: vertical; overflow: hidden; -webkit-line-clamp: 2;text-overflow: ellipsis;}
.three_column_cat_post .post-excerpt a{color:#3759D1; text-decoration:underline;font-family: "Poppins", serif;}
.three_column_cat_post .post-excerpt a:hover{color: #ea2a35;}
.three_column_cat_post .post-date{color: #6C7287; font-size:12px;}

@media only screen and (max-width:991px) {
.three_column_cat_post{margin-bottom:30px;}	
.three_column_cat_post .featured-thumbnail img {max-height: 350px;}

}



/* Start post Pagination */
.pagination-wrapper .page-numbers {display: inline-block;margin: 0 5px;padding: 8px 5px;border: 1px solid #ddd;color: #6C7287; text-decoration: none;min-width: 40px;line-height: 18px;font-size: 16px;text-align: center; border-radius: 8px;background-color: #F9F9FA;}
.pagination-wrapper .page-numbers.prev,
.pagination-wrapper .page-numbers.next {background-color: transparent;}
.pagination-wrapper .current { background-color: #2A349A;color: #fff; border-color: #2A349A;}

/* Toolbar */
.category-toolbar {display: flex;justify-content: space-between;align-items: center; margin-bottom: 15px;flex-wrap: wrap;gap: 10px;}
.category-toolbar .cat-title {font-size: 24px;font-weight: bold;text-transform:uppercase;}
.category-toolbar .toolbar-right {display: flex;align-items: center;gap: 15px;}
.view-controls i {font-size: 22px; cursor: pointer;color: #666;}
.view-controls i.active {color: #2A349A;}
.sort-dropdown select {padding: 6px 10px;border: 1px solid #D0D4E4; border-radius: 8px;background-color:#fff;color:#454B5F;font-family: "Poppins", serif;font-weight:500;font-size:14px;}
.sort-dropdown select option{font-family: "Poppins", serif;font-size:14px;font-weight:500;}

/* Grid View (default) */
#post-container.grid-view .post-item {display: block;}
#post-container.list-view .related-post .post-tags.grid{display:none;}	

/* List View */
#post-container.list-view {display: block;}
#post-container.list-view .post-item {width: 100%; margin-bottom: 30px;}
#post-container.list-view .related-post { display: flex;gap: 20px;align-items: flex-start; flex-wrap: nowrap;-webkit-box-align: center !important;-ms-flex-align: center !important;
align-items: center !important;}
#post-container.list-view .related-post h3{min-height:inherit;}
#post-container.list-view .post-thumbnail {flex: 0 0 33.333%;max-width: 33.333%;}
#post-container.list-view .post-thumbnail img {width: 100%; height: auto;border-radius: 10px;}
#post-container.list-view .post-des { flex: 0 0 66.666%; max-width: 66.666%;}
.related-post .post-excerpt a {color: #3759D1;text-decoration: underline;font-family: "Poppins", serif;display:none;}
.related-post .post-excerpt a:hover {color: #EA2A35;}
#post-container.list-view .related-post .post-excerpt a{display:inline-block;}	
#post-container.grid-view .related-post .post-tags.list{display:none;}	
.related-post .post-tags.post-tags.list {margin: 7px 0;}	
	


@media only screen and (max-width:767px) {
.category-toolbar .cat-title{margin-bottom:15px;}	
.category-toolbar{display:block; text-align:center;}
.category-toolbar .toolbar-right{display:block;}
.category-summary{margin-bottom:15px;}
.view-controls-inner{display: -ms-flexbox !important;display: flex !important;-ms-flex-pack: justify !important;justify-content: space-between !important;}
}
/* Start post Pagination */


/*=============End New CSS V2=================*/


/*Tab Mobile*/
#mobileTabs{border: 1px solid #D0D4E4;border-radius: 10px; color:#6c7287; background-color:#f7f8fd;}
.form-select:focus {border-color: #86b7fe;outline: 0; box-shadow: none;}

/*Home Tab*/
.home-content-body{margin-top:40px;}
.home-tab-content .tab-pane{padding-left:0; padding-right:0;}

.featured-post .post-thumbnail img{border-radius:12px; max-height:380px; object-fit: cover; width:100%;}
.featured-post .post-tags{margin:20px 0;}
.featured-post .post-tags a{color:#24339B;font-size:13px;line-height:1.4;background-color:#d0d4e4;border-radius:10px;padding:5px 8px 3px 8px;display:inline-block;margin:0 5px 5px 0;}
.featured-post .post-tags a:hover{background-color: #f8ddde;color: #ea2a35;}
.featured-post h2.post-title{font-size:22px; color:#202430; line-height:1.4; font-weight:600; margin-bottom:10px;}
.featured-post .post-excerpt {font-size:15px; color:#454B5F;font-family: "Poppins", serif;}
.featured-post .post-excerpt a{color:#3759D1; text-decoration:underline;font-family: "Poppins", serif;}
.featured-post .post-excerpt a:hover{color: #ea2a35;}

@media only screen and (max-width:767px) {
.home-featured-blog{margin-left: 0px;margin-right: 0px;}
.featured-post .post-thumbnail img { max-height: 250px;}
.home-content-header{border-bottom: 0;padding-left: 10px;padding-right: 10px;}
}


/*Popular Post*/
/*

.popularpost-area{background-color:#F9F9FA; padding:16px; border-radius:12px;border:1px solid #D0D4E4;margin-left: 10px;}
.popularpost-area h2{font-size:18px; font-weight:600; color:#202430; margin:5px 0;}
.popularpost-area .popular-post-item{margin:12px 0; padding:8px 8px; border-radius:10px; transition:all 0.3s ease-in-out; position:relative;}
.popularpost-area .popular-post-item:last-child{margin-bottom:0;}
.popularpost-area .popular-post-item::after{content:""; width:100%; height:1px; background-color:#D0D4E4; position:absolute; bottom:-7px; left:8px; right:8px;}
.popularpost-area .popular-post-item:last-child::after{display:none;}
.popularpost-area .popular-post-item:hover{background-color: #E3E8F5;}
.popularpost-area .post-thumbnail {width:150px;}
.popularpost-area .post-thumbnail img{width:136px; height:80px; object-fit: cover;  border-radius:8px;}
.popularpost-area .post-details{width:calc(100% - 150px);}
.popularpost-area .post-details h3{font-size:15px; color:#202430; margin-bottom:5px;-webkit-line-clamp: 2; -webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;display: block;display: -webkit-box;}
.popularpost-area .post-details .post-meta{font-size:12px; color:#6C7287;}
.popularpost-area .post-details .post-meta .post-date i{font-size:18px; margin-right:5px;color:#6C7287;}

@media only screen and (max-width:991px) {
.popularpost-area{margin-left:0; margin-top:40px;}
}
*/

@media only screen and (max-width:767px) {
.home-content-body{margin-top:5px;}
.featured-post h2.post-title{font-size:18px;}
.popularpost-area{margin-top:30px; margin-left:20px; margin-right:20px;}
.featured-post .post-tags{margin:15px 0;}
.featured-post h2.post-title{margin-bottom:10px;}
.featured-post .post-excerpt{font-size:14px;}

.popularpost-area .post-thumbnail{width:90px;}
.popularpost-area .post-thumbnail img{width:80px; height:55px;}
.popularpost-area .popular-post-item{padding:0; margin:20px 0;}
.popularpost-area .post-details{width: calc(100% - 90px);}
.popularpost-area .post-details h3{margin-bottom:0; margin-top:5px;}
.popularpost-area .popular-post-item::after{left:0; bottom:-12px;}
}




/*Home Slider*/
.home-slider-area{margin-top:40px; margin-bottom:40px;}
.home-slider{border-radius:20px;overflow:hidden;background-color: transparent;}
.home-slider .carousel-item:first-child{background-image: linear-gradient(90deg, #1c2f6d 0%, #4a5a8d 100%);}
.home-slider .carousel-item:nth-child(2){background-image: linear-gradient(90deg, #894a2f 0%, #9c6953 100%);}
.home-slider .carousel-item:nth-child(3){background-image: linear-gradient(90deg, #325e3e 0%, #6d9979 100%);}

.home-slider.red{border-radius:20px;overflow:hidden;background-color: transparent;background-image: linear-gradient(90deg, #894a2f 0%, #9c6953 100%);}
.home-slider.green{border-radius:20px;overflow:hidden;background-color: transparent;background-image: linear-gradient(90deg, #325e3e 0%, #6d9979 100%);}


.home-slider .carousel-inner .carousel-item{padding:50px;border-radius:20px;}
.home-slider .homeslider-content{padding-right:100px;}
.home-slider .carousel-inner .carousel-item h2{font-size:28px; font-weight:700; color:#fff; line-height:1.4;}
.home-slider .carousel-inner .carousel-item p{font-size:16px; color:#fff; line-height:1.4; opacity:.6; margin-top:12px; margin-bottom:28px;}
.home-slider .carousel-inner .carousel-item a{font-size:14px; font-weight:500; color:#fff; line-height:1.4; display:inline-block; position:relative; }	
.home-slider .carousel-inner .homeslider-content a::after{content:'';width:100%;height:2px;background-color:#fff;position:absolute;bottom:-5px;left:0;opacity:0; transition:all 0.2s ease-in-out;}
.home-slider .carousel-inner .homeslider-content a:hover::after{opacity:1;}			
.home-slider .carousel-inner .carousel-item img{max-height:175px; width:auto;}

@media only screen and (max-width:991px) {
.home-slider .homeslider-content{padding-right:0;}
.home-slider .carousel-inner .carousel-item{padding:30px 30px 50px 30px;}
.home-slider .carousel-inner .carousel-item h2{font-size:24px;}	
.home-slider .carousel-inner .carousel-item p{font-size:15px;}
.top-heading p{font-size:15px;}
}

@media only screen and (max-width:767px) {
.home-slider-area{margin:30px 10px 20px 10px;}
.home-slider .carousel-inner .carousel-item img{display:none;}
.home-slider .carousel-inner .carousel-item{padding:30px 20px 70px 20px;}
.home-slider .carousel-inner .carousel-item h2{font-size:20px;}
}




/*Related Post //// Archive page post*/
#custom-category-posts{margin-left:-15px; margin-right:-15px;}
.related-post{border-radius:10px; margin-bottom:20px; transition:all 0.2s ease-in-out; position:relative;}
/*.related-post:hover{box-shadow: 0 .125rem .25rem rgba(0,0,0,.1);}*/
.related-post .post-thumbnail{position:relative; overflow:hidden;border-radius:12px; }
.related-post .post-thumbnail img{border-radius:12px; width:100%; height:200px; object-fit: cover;transition:all 0.2s ease-in-out;}
.related-post a{display:block;}
.related-post a:hover img{transform: scale(1.05);}

.related-post .post-tags{margin:12px 0;}
.related-post .post-tags, .related-post .post-tags a{color:#EA2A35;font-size:14px; font-weight:500; line-height:1.4; display:inline-block;}
.related-post .post-tags a{padding:0;font-size:12px;font-family: "Poppins", serif;}
.related-post .post-tags a:hover{color:#ea2a35;}
.related-post h3{font-size:18px; color:#202430; line-height:1.4; font-weight:500; margin-bottom:10px; -webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;
text-overflow: ellipsis;display: block; display: -webkit-box; min-height:43px;font-family: "Epilogue", Sans-serif;}
.related-post .post-excerpt{font-size:13px;color:#6C7287;font-family: "Poppins", serif; margin-bottom:10px; margin-top:10px; line-height:1.6; -webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis; display: block; display: -webkit-box;}
.related-post .post-date{font-size:12px; color:#6C7287;}
.related-post .post-date i{font-size:16px; margin-right:5px;color:#6C7287;}
.cat-related-posts #load-more-posts, .btn-load-more{font-size:13px;color:#454B5F;font-weight:500; padding:8px 22px; border:1px solid #BDC4D3; border-radius:10px; background-color:transparent; margin: auto;display: block; transition:all 0.3s ease-in-out;font-family: "Poppins", serif; margin-top:25px;}
.cat-related-posts #load-more-posts:hover, .btn-load-more:hover{background-color: #f8ddde;color: #ea2a35; border:1px solid #f8ddde;}
.cat-related-posts #load-more-posts[disabled]{background-color: #E3E8F5;color:#454B5F;}

.category-summary{font-size:13px;}
.category-summary b{font-weight:500 !important; color:#202430;}
.view-controls .las{padding:6px; border:1px solid #D0D4E4; border-radius:6px; margin:2px;}
.view-controls .las.active{border-color:#F8DDDE; background-color:#F8DDDE; color:#EA2A35;}

@media only screen and (max-width: 992px) {
.related-post .post-thumbnail img{height:150px;}
}
@media only screen and (max-width: 768px) {
.related-post .post-thumbnail img{height:125px;}
}
@media only screen and (max-width: 767px) {
.related-post .post-thumbnail img{height:250px;}
.related-post{margin-bottom:10px;}
#custom-category-posts{margin-left: -5px;margin-right: -5px;}
}
@media only screen and (max-width: 400px) {
.related-post .post-thumbnail img{height:200px;}
}



/*latest-post-section*/
.latest-post-section{background-color:#F7F8FD; padding:60px 0; margin-top:60px;}
.latest-post-heading{text-align:center; margin-bottom:50px;}
.latest-post-heading h2{font-size:24px; line-height:1.4;color:#202430; font-weight:600; margin-bottom:10px; text-transform:uppercase;font-family: "Poppins", serif !important;}
.latest-post-heading p{font-size:16px; font-weight:400; color:#454B5F;}
.latest-post-section .post-excerpt{line-height:1.4;}

@media only screen and (max-width: 768px) {
.latest-post-heading{margin-bottom:20px; padding:0 15px;}
.latest-post-heading h2{margin-bottom:0; font-size:22px;}
.latest-post-heading p{font-size:15px;}
.latest-post-section{padding:40px 0;}

}

/*Srart Footer*/
.footer-widget h2{font-size:16px; color:#fff; margin-bottom:15px;font-weight:500;}
.footer-widget .footer-logo-area img{max-width:150px;}
.footer-widget .footer-logo-area p{color:#bec4d2; font-size:16px; font-weight:600; margin:30px 0 30px 0; line-height:1.6; }
.footer-widget ul li a{color:#bec4d2; font-size:16px; padding:2px 0; display:block;font-weight:400;}
.footer-widget ul li a:hover{color:#fff;}
.social-media{text-align:right;}

/*Blog Post*/
@media only screen and (min-width: 768px) {
.left-sidebar, .right-sidebar {position: sticky;top: 100px;}
}

.post-content-area .left-sidebar{/*border-radius:10px; border:1px solid #D0D4E4;  background-color: #F9F9FA !important; box-shadow:none;*/ padding-right:15px;}
.post-content-area #ez-toc-container{padding: 10px 0px 20px 0px !important; box-shadow:none;}
.post-content-area #ez-toc-container ul ul{margin-left:10px;}
.post-content-area #ez-toc-container .ez-toc-title{font-size:14px;color:#202430;font-weight:600;font-family:"Poppins", serif;text-transform:uppercase;margin-bottom:20px;display: block;}
.post-content-area #ez-toc-container{border:0;}

#ez-toc-container ul, #ez-toc-container li, #ez-toc-container ul li, div.ez-toc-widget-container, div.ez-toc-widget-container li{overflow:inherit !important;}
.ez-toc-list{border-left:1px solid #CBCCCF;}
.ez-toc-list li a.active::before{content:""; width:2px; height:100%; background-color:#EA2A35; position:absolute; left:-1px; top:0;}
.ez-toc-list li.ez-toc-heading-level-3 a.active::before{left:-11px;}

.post-content-area #ez-toc-container li a{font-size:13px;font-weight:400;font-family: "Poppins", serif;padding: 7px 10px;border-radius:4px;color:#454B5F;display:block; transition:all 0.2s ease-in-out;}
.post-content-area #ez-toc-container li.ez-toc-heading-level-3 a{color: #676D7F;}
.post-content-area #ez-toc-container li a:hover{color: #EA2A35 !important; text-decoration:none;}
.post-content-area #ez-toc-container li a.active{color:#EA2A35 !important; position:relative;}
#ez-toc-container a:visited {color: #454B5F !important;}
.post-content #ez-toc-container{display:none !important;}

@media only screen and (max-width: 767px) {
.left-sidebar {display:none;}
}

/*Post View Count*/
.post-view-count-title{margin-bottom:10px !important;}
.post-view-count{font-size: 14px;}


/*Category Archive*/
.page-cat-title{padding:50px 0 30px 0; }
.page-cat-title h2{font-size:22px; font-weight:600; color:#202430; margin:0;}

/* Go Up Button */
.go-up-btn {position: fixed;bottom: 20px;right: 20px;background-color:#ea2a35;color: #fff;border: none;border-radius: 50%;font-size: 20px;cursor: pointer;display: none;z-index: 9999;box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);width: 38px;height: 40px;line-height: 14px;transition: background-color 0.3s ease, opacity 0.3s ease;}
.go-up-btn i{transition:all 0.3s ease;}
.go-up-btn:hover {background-color:#f9696e;color: #fff;transition: background-color 0.3s ease, opacity 0.3s ease;}

/*Post Newsletter*/
.blog-newsletter .gjs-cell .es-email{width:100%;padding:8px 15px;margin:3px 0;border: 1px solid #d1d5db; border-radius: 12px; box-sizing:border-box; font-size:14px;outline: none;color: #828181;}
.blog-newsletter .gjs-cell input[type=submit]{width:100%; padding:9px 8px 6px 8px; background-color:#ffffff;color:#EA2A35;border:1px solid #EA2A35;border-radius: 12px;cursor: pointer;font-size: 16px;font-weight: bold;transition: background-color 0.3s ease, color 0.3s ease;}
.blog-newsletter .gjs-cell input[type=submit]:hover{background-color: #EA2A35;color: #ffffff;}
.blog-newsletter .es_subscription_message{color:#1a73e8 !important;width:100%;font-size:13px !important;text-align:center !important;line-height:1.4;margin-bottom:15px; margin-bottom:10px;}
.blog-newsletter .es_subscription_message.success, .blog-newsletter .es_subscription_message.error{display: inline-block;}
.blog-newsletter .es_subscription_message b{font-size:120%;}
.blog-newsletter .es_spinner_image {text-align: center;width: 100%;}
.es_subscription_form.es_shortcode_form > label{display:none !important;}

.blog-newsletter.popularpost-area{padding-bottom:0px;}
.blog-newsletter.popularpost-area h2 {font-weight:700;margin-bottom: 10px;margin-top: 15px;}
.es_subscription_form.es_shortcode_form > label{display:none !important;}
.blog-newsletter .gjs-cell input[type=submit]{padding:9px 8px 6px 8px;}

/*Social Share*/
.share-title{font-size: 14px; font-weight:600; color: #202430;text-transform:uppercase;font-family: "Poppins", serif !important; margin-bottom:20px;}
.heateor_sss_sharing_container{margin-bottom:15px;margin-top: 10px; margin-left: 10px;}



/*=====================Start Single Post=================*/
.top-heading.blog{background-image:linear-gradient(270deg, #A10A32 0%, #510000 100%);padding: 70px 0 70px 0;}
.top-heading-featured{background: linear-gradient(to top, white 0%, white 10%, transparent 100%); background-size:cover; background-position:center;background-size:cover;}
.top-heading-featured .overlay{background: linear-gradient(to top, white 0%, white 10%, transparent 100%);  min-height:400px;}
.top-heading.blog .container{max-width:1000px;}
.top-heading.blog .post-date img{height:auto;}
.top-heading.blog  p{margin-bottom:15px;font-size: 15px;}
.top-heading.blog  p .pub-name{color:#fff;}
.top-heading.blog  p b{font-weight:500 !important; color:#fff;}

.post-content-area{padding:50px 0 70px 0;}
.post-content .post-thumbnail{margin-bottom:30px;}
.post-content .post-thumbnail img{box-shadow: 0 .125rem .25rem rgba(0, 0, 0, .1) !important;}
.post-content p img, .post-content img{border-radius:12px; -webkit-border-radius:12px;}
.post-content h1, .post-content h2, .post-content h3, .post-content h4, .post-content h5, .post-content h6{margin-bottom:10px; margin-top:25px;}
.post-content ul, .post-content ol{margin-bottom:20px;}
.post-content, post-content p, .post-content ul li, .post-content ol li{ color:#7a7a7a; font-size:15px; line-height:1.8; font-weight:400;}
.post-content h1{font-size:24px; color:#202430; line-height:1.5; font-weight:600;}
.post-content h2{font-size:22px; color:#202430; line-height:1.5; font-weight:600;}
.post-content h3{font-size:20px; color:#4b5262; line-height:1.6; font-weight:600;}
.post-content h4{font-size:18px; color:#4b5262; line-height:1.6; font-weight:600;}
.post-content h5{font-size:17px; color:#4b5262; line-height:1.6; font-weight:600;}
.post-content h6{font-size:16px; color:#4b5262; line-height:1.6; font-weight:600;}
.post-content ul{padding-left:20px; list-style:disc;}
.single-post .post-content a{color: #3759D1;}
.single-post .post-content a:hover{color: #ea2a35;}

.latest-post-section{margin-top:30px;}

.right-sidebar .popularpost-area{padding:0px 0px 0px 10px;}
.right-sidebar .popularpost-area h2 {font-size: 15px;font-weight: 600;color: #202430; text-transform:uppercase;font-family: "Poppins", serif;}
.right-sidebar .popularpost-area .post-thumbnail{width:82px;}
.right-sidebar .popularpost-area .popular-post-item {margin: 12px 0; padding: 8px 0px; border-radius: 10px; transition: all 0.3s ease-in-out; position: relative;}
.right-sidebar .popularpost-area .post-thumbnail img {width: 68px;height: 48px;}
.right-sidebar .popularpost-area .post-details {width: 100%;}
.right-sidebar .popularpost-area .post-details h3 {font-size: 13px;font-weight:500;margin-bottom:0; margin-top:0; -webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;display: block;display: -webkit-box;color: #454B5F; transition:all 0.2s ease;font-family: "Poppins", serif;}
.right-sidebar .popularpost-area .post-details a:hover h3{color: #ea2a35;}
.right-sidebar .popularpost-area .popular-post-item::after {content: "";width: 100% !important;height: 1px;background-color: #D0D4E4;position: absolute;bottom: -7px;left: 0px;}
.right-sidebar .popularpost-area .popular-post-item:last-child::after{display:none;}


.custom-blog-block{margin:30px 0;background-color:#F8DDDE; background-image:url(<?php echo get_template_directory_uri(); ?>/images/post-custom-block-bg.jpg);background-repeat:no-repeat;background-size:cover;background-position:center;padding:30px 30px;text-align:center;border-radius:10px;}
.custom-blog-block p.title{color:#202430; font-size:18px; margin-bottom:6px; font-weight:600;font-family: "Epilogue", Sans-serif;}	
.custom-blog-block p{color:#454B5F; font-size:14px; line-height:1.6;}
.post-content .custom-blog-block a{font-family: "Poppins", serif;display: inline-block;font-size: 13px;font-weight: 500;color: #fff;background-color: #ea2a35;border: 1px solid #ea2a35;padding: 6px 15px 7px;outline: none !important;margin: 0 5px;border-radius: 12px;line-height: 1.6;}
.post-content .custom-blog-block a:hover{border:1px solid #ea2a35; color:#ea2a35; background-color:transparent;}
.single-post .latest-post-heading{margin-bottom:30px;}

.post-tag-area{border-top:1px solid #D9D9D9; margin:0 15px;}
.post-tag-area .post-tags {margin-top: 20px;}
.post-tag-area .post-tags strong{margin-bottom:15px; display:block;}
.post-tag-area .post-tags .tag-link {display: inline-block; margin-right: 8px;padding: 3px 15px;background: #F6F7F9;border-radius: 20px;text-decoration: none;color: #333;
margin-bottom: 10px;border: 1px solid #ECEEF2;}
.post-tag-area .post-tags .tag-link:hover{background: #0073aa;color: #fff;}

@media only screen and (max-width:991px) {
.right-sidebar .popularpost-area{margin-top:50px; padding-left:0 !important;}	
}

@media only screen and (max-width: 767px) {
.top-heading.blog{padding: 50px 0 50px 0;}	
.post-content, .post-content p, .post-content ul li, .post-content ol li, .post-content a{word-wrap: break-word;}	
.top-heading {padding: 30px 0px;}	
.top-heading p.post-date{font-size:13px;}
.post-content-area {padding: 20px 0px;}
.progress-container-top {top:60px !important;}

.popularpost-area .popular-post-item {padding: 0;margin:40px 0;}
.popularpost-area .popular-post-item::after { bottom: -19px;}
.latest-post-section {margin-top: 15px;}
.right-sidebar .popularpost-area .post-details h3{font-size:14px;}
}

/*Background Color Change*/
.single-post .latest-post-section {margin-top: 0;}
.post-content-inner{background:#fff; padding:0px 0px 30px 0px;}
.heateor_sss_sharing_title{font-weight:500 !important; font-size: 15px;color: #202430; margin-bottom:10px;}


/*catlist-horizontal Activate*/
.category-it-landscapes .catlist-horizontal ul li:first-child a span, .page-id-4717 .catlist-horizontal ul li:first-child a span{color: #EA2A35 !important;}
.category-outsourcing .catlist-horizontal ul li:nth-child(2) a span, .page-id-4770 .catlist-horizontal ul li:nth-child(2) a span{color: #EA2A35 !important;}
.category-technologies-platforms .catlist-horizontal ul li:nth-child(3) a span, .page-id-4772 .catlist-horizontal ul li:nth-child(3) a span{color: #EA2A35 !important;}
.category-industry-verticals .catlist-horizontal ul li:nth-child(4) a span, .page-id-4774 .catlist-horizontal ul li:nth-child(4) a span{color: #EA2A35 !important;}
/*=====================Start Single Post====================*/

/*=====================Start Category Page====================*/
/* Pagination */
.pagination-wrapper .page-numbers {display: inline-block;margin: 0 5px;padding: 8px 5px;border: 1px solid #ddd;color: #6C7287;text-decoration: none;min-width: 40px;line-height: 18px;font-size: 16px;text-align: center;border-radius: 8px;background-color: #F9F9FA;}
.pagination-wrapper .page-numbers.prev,
.pagination-wrapper .page-numbers.next {background-color: transparent;}
.pagination-wrapper .current {background-color: #2A349A;color: #fff;border-color: #2A349A;}

/* Toolbar */
.category-toolbar {display: flex;justify-content: space-between; align-items: center;margin-bottom: 15px;flex-wrap: wrap;gap: 10px;}
.category-toolbar .cat-title, .category-toolbar .cat-title h1{font-size: 24px;font-weight: bold;text-transform:uppercase;}
.category-toolbar .toolbar-right {display: flex; align-items: center;gap: 15px;}
.view-controls i {font-size: 22px;cursor: pointer;color: #666;}
.view-controls i.active {color: #2A349A;}
.sort-dropdown select {padding: 6px 10px;border: 1px solid #D0D4E4; border-radius: 8px;background-color:#fff;color:#454B5F;font-family: "Poppins", serif;font-weight:500;font-size:14px;}
.sort-dropdown select option{font-family: "Poppins", serif;font-size:14px;font-weight:500;}

/* Grid View (default) */
#post-container.grid-view .post-item {display: block;}

/* List View */
#post-container.list-view {display: block;}
#post-container.list-view .post-item {width: 100%;margin-bottom: 30px;}
#post-container.list-view .related-post {display: flex;gap: 20px;align-items: flex-start;flex-wrap: nowrap;-webkit-box-align: center !important;-ms-flex-align: center !important;
align-items: center !important;}
#post-container.list-view .related-post h3{min-height:inherit;}
#post-container.list-view .post-thumbnail {flex: 0 0 33.333%;max-width: 33.333%;}
#post-container.list-view .post-thumbnail img {width: 100%;height: auto;border-radius: 10px;}
#post-container.list-view .post-des {flex: 0 0 66.666%;max-width: 66.666%;}
.related-post .post-excerpt a {color: #3759D1;text-decoration: underline;font-family: "Poppins", serif;display:none;}
.related-post .post-excerpt a:hover {color: #EA2A35;}
#post-container.list-view .related-post .post-excerpt a{display:inline-block;}		
#post-container.grid-view .related-post .post-tags.list{display:none;}		
.related-post .post-tags.post-tags.list {margin: 7px 0;}	
#post-container.list-view .related-post .post-tags.grid{display:none;}		

@media only screen and (max-width:767px) {
.category-toolbar .cat-title{margin-bottom:15px;}	
.category-toolbar{display:block; text-align:center;}
.category-toolbar .toolbar-right{display:block;}
.category-summary{margin-bottom:15px;}
.view-controls-inner{display: -ms-flexbox !important;display: flex !important;-ms-flex-pack: justify !important;justify-content: space-between !important;}
}

/*=====================End Category Page====================*/
