/*blog css*/
.tm-heading.hauto .overlay { padding: 25px 0; position: relative; top: 0; left: 0; right: 0; text-align: center; -webkit-transform: translateY(0); transform: translateY(0); background: rgba(0,0,0,.7); }
#category{width:100%;padding:25px 15px 15px; }
#category ul{padding:0;list-style:none;width:100%;display:block}
#category ul:after{content: ''; display: table; clear: both;}
#category ul li{display:inline-block;font-size:16px}
#category ul li a{background:#fff;color:#767777;border:1px solid #767777 !important;padding:10px 30px;border-radius:35px;margin:5px;display:block}
#category ul li a:hover { text-decoration: none; background: #2a9dcc; color: #fff; border: 1px solid #2a9dcc !important;}
#category ul li.current-menu-item a { font-weight: bold; background: #2a9dcc; color: #fff !important; border: 1px solid #2a9dcc !important; }
.archive-description { margin: 0 0 22px;}
.blogList{padding:0 10px 0 15px;margin-bottom:50px}
.innerBlog .figure img{width:100%;height:100%;object-fit:contain}
.innerBlog .figure{width:100%;margin:0;height:auto;overflow:hidden}
.catname a{font-size:15px;border:2px solid #2a9dcc;color:#2a9dcc;padding:8px 12px;display:inline-block;margin-right:8px}
.catname a:focus{border:2px solid!important}
.catname{margin:20px 0;}
.blogList h2{font-size:18px;min-height:54px;margin-top: 20px;margin-bottom: 15px;}
.blogList h2 a{font-size:18px;color:#2a2a2a;font-weight:500;line-height:28px;display:block;font-weight: bold;}
.blogList h2 a:hover{ color: #2a9dcc; }
.blogList article{font-size:16px;color:#6c6c6c;min-height:110px}
.blogList article p{margin-bottom:0;display: inline}
.blogList .inner-Content{padding:0 20px 20px}
.blogList .inner-Content .bottom{border-top:1px solid #d4cece;padding:20px 0 0; margin-top: 20px}
.blogList .date{font-size:15px;background:url(../images/date.png) no-repeat left;color:#6c6c6c;padding:0 0 0 32px}
.blogList .heateor_sss_sharing_ul li i{background:none!important;width:28px!important;height:28px!important;margin-left:10px!important}
.blogList .heateor_sss_sharing_ul li i ss{background:url(../images/blog-social.png) no-repeat!important;background-position:9px 0!important}
.blogList .heateor_sss_sharing_ul li i ss.heateorSssSharingSvg.heateorSssTwitterSvg{background-position:-74px 0!important}
.blogList .heateor_sss_sharing_ul li i ss.heateorSssSharingSvg.heateorSssLinkedinSvg{background-position:-25px 0!important}
.blogList .heateor_sss_sharing_ul li i ss.heateorSssSharingSvg.heateorSssPinterestSvg{background-position:-115px 0!important}
.blogList .innerBlog:hover{-webkit-transform:translateY(-10px);transform:translateY(-10px);box-shadow:0 0 30px rgba(0,0,0,0.08)}
.blogList .innerBlog{height:100%;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}
.loadmore a{background:#2a9dcc;color:#fff;text-transform:uppercase;padding:14px 50px;display:inline-block;font-size:26px;border-radius:47px}
.loadmore{text-align:center}
.blogList .post-social-share.float-right{width:auto!important;margin:0}
.single-post-view .blog-listing .page-header h1.page-title{margin:0;padding:0 0 25px 0;font-size:24px;color:#5a5a5a}
.post-sidebar h3.widget-title{position:relative;font-size:20px;font-weight:400;text-align:center;margin:0 0 30px}
.post-sidebar h3.widget-title:before{content:"";background:#949494;height:1px;width:80%;position:absolute;left:10%;top:11px}
.post-sidebar h3.widget-title span{background:#fff;position:relative;z-index:1;padding:0 32px}
.post-sidebar{padding-left:3%}
.post-sidebar form.search-form {background:#eef7fa;padding:34px 27px;position:relative}
.post-sidebar form.search-form label{width:100%;position:relative; margin-bottom: 0;}
.post-sidebar form.search-form label input{width:100%;padding:13px 50px 15px 15px;height:auto;font: normal 15px 'Montserrat', sans-serif; letter-spacing: .5px; border:none;border-radius:0;}
.post-sidebar input.search-submit.btn.btn-default{ display:block; background:url(../images/search-btn-icon.png) no-repeat center; background-size: 100%; font-size:0; padding:0; margin:0;position:absolute;    top: 46px; right: 50px; height: 24px; width: 24px; }
.post-sidebar .widget{margin:0 0 56px}   
.post-sidebar .popular-posts ul{border:1px solid #a9a9a9;padding:35px}
.post-sidebar .popular-posts ul li{border-bottom:1px solid #a9a9a9;padding:0 0 24px;margin:0 0 24px;list-style: none;}
.post-sidebar .popular-posts ul li:last-child{margin-bottom:0;padding-bottom:0;border:none}
.post-sidebar .popular-posts ul li a.wpp-post-title{font-size:16px;color:#2a2a2a;line-height:normal;display:block;margin:0 0 9px}
.post-sidebar .popular-posts ul li span.wpp-date{display:block; overflow: hidden; text-indent: -75px; font-size:15px;color:#6c6c6c;text-transform:capitalize}
.post-sidebar .popular-posts ul li span.wpp-views{display:none}
.post-sidebar .popular-posts ul li span.wpp-meta.post-stats{font-size:0}
.post-sidebar .rpsw-post-slider .slick-slide{position:relative;height:265px;overflow:hidden}
.post-sidebar .rpsw-post-slider .rpsw-post-content.wp-cell-12.wpcolumn{position:absolute;top:0;left:0;width:100%;z-index:9;text-align:center;display:block}
.post-sidebar .rpsw-post-cat,.post-sidebar .rpsw-post-date,.post-sidebar .rpsw-post-content{display:none}
.post-sidebar #rpsw_sg_slider_shortcode{border:1px solid #a9a9a9;padding:26px}
.post-sidebar .rpsw-post-image-bg{height:100%!important}
.post-sidebar .rpsw-post-image-bg:before{content:"";background:rgba(0,0,0,.6);position:absolute;width:100%;height:100%;left:0;right:0}
.post-sidebar #rpsw_sg_slider_shortcode ul.slick-dots{position:absolute;width:100%;text-align:center;left:0!important;bottom:40px!important;padding:0;margin:0}
.post-sidebar .rpsw-post-wrap h3.rpsw-post-title a{color:#fff;font-size:20px;font-weight:400;text-transform:none;margin:0;padding:55px 0 0;display:block}
.post-sidebar .rpsw-post-slider .slick-dots li button{background:#fff!important;border:none}
.post-sidebar .rpsw-post-slider .slick-dots li.slick-active button{ background: #2a9dcc!important; }
.post-sidebar .slick-arrow{display:none!important}
.post-sidebar .heateor_sss_sharing_container li{float:none!important;display:inline-block;margin:0 6px!important}
.post-sidebar .heateor_sss_sharing_container a { background: url(../images/social-media.png) no-repeat; padding: 16px !important; height: 45px; width: 45px; display: inline-block;}
.post-sidebar  .heateor_sss_sharing_container a.twitter { background-position: -142px 0;}
.post-sidebar  .heateor_sss_sharing_container a.linkedin { background-position: -72px 0;}
.post-sidebar  .heateor_sss_sharing_container a.pinterest { background-position: -216px 0;}
.post-sidebar  .heateor_sss_sharing_container a.instagram { background-position: -288px 0;}
.single-post-view .post-image img{
    width: 100%;
    height: auto;
    object-fit: cover;
}
.newsletter{background:#eef7fa;padding:46px 30px}
.post-sidebar .newsletter h3.widget-title span{background:#eef7fa}
.post-sidebar  .newsletter h3.widget-title:before{width:90%;left:5%}
.newsletter article{margin:5px 0 32px}
.newsletter form{position:relative}
.newsletter form input{width:100%;border:none;padding:24px 15px;font-size:18px;color:#6c6c6c;font-family:'Montserrat',sans-serif}
.newsletter form .subscribe{position:absolute;right:0;top:0}
.newsletter form .subscribe input{background:url(../images/arrow-sub.png) no-repeat center center #2a9dcc;font-size:0;padding:35px 45px}
.sidebarQuote{border:1px solid #a9a9a9;padding:26px;position:relative}
.sidebarQuote figure:before{content:"";width:100%;height:100%;background:rgba(42,157,204,.8);position:absolute;left:0;top:0}
.sidebarQuote figure img{width:100%;height:100%;object-fit:cover}
.sidebarQuote figure{margin:0;position:relative;height:500px}
.overlay-content{text-align:center;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}
.overlay-content h4{font-size:24px;color:#fff;font-family:'Muli',sans-serif;line-height:36px;margin:0 0 26px}
.overlay-content .actions a{background:#fff;color:#2a9dcc;padding:17px 30px}
.post-sidebar  .heateor_sss_sharing_container{text-align:center; padding: 0; margin: 0;}
a#filter-nav{display:none}
.post-sidebar  .popular-posts ul img { max-width: 100%; width: 100px; height: 80px;}

.blogList .read-more{color:#2a9dcc;font-style:italic;display:inline-block;position:relative;}
.blogList .read-more:before{content:'';background:#2a9dcc;height:1px;position:absolute;left:0;right:0;bottom: 0px;}
.blog-listing h1.page-title { padding-left: 0 !important; padding-bottom: 10px !important;}
.blog-listing .page-header { padding-bottom: 15px; }

@media (min-width: 768px){
	.tm-heading.hauto .overlay {
		padding: 50px 0;
	}	
}
@media (min-width: 1200px){
	.tm-heading.hauto .overlay {
		padding: 70px 0;
	}	
}

@media (max-width: 1500px) {
.catname a{margin-right:2px;margin-bottom:10px}
#category ul li a { padding: 10px 20px;}
}
@media (max-width: 1366px) {
#category ul li a{margin: 5px;font-size: 15px;}
}
@media (max-width: 1024px) {
.post-content-area{flex:0 0 100%;max-width:100%}
.post-sidebar {padding:0 15px;flex:0 0 100%;max-width:100%;margin-top:67px}
.blogList{padding:0 15px;margin-bottom:50px}
}
@media (max-width: 767px) {
#category ul li a{font-size:12px}
#category ul li{width:30%;margin:9px 1% 3px}
.blogList .inner-Content .bottom{margin-top:26px}
a#filter-nav{background:#39c;padding:10px 15px 10px 50px;color:#fff;border-radius:25px;position:relative;text-transform:none;display:block;margin:0}
.menulines{display:block;width:18px;height:1px;background:#fff;float:left;-moz-transition:all 550ms cubic-bezier(0.45,1,0.32,1);-ms-transition:all 550ms cubic-bezier(0.45,1,0.32,1);-webkit-transition:all 550ms cubic-bezier(0.45,1,0.32,1);transition:all 550ms cubic-bezier(0.45,1,0.32,1);opacity:1;position:absolute;left:22px;right:0;top:22px;bottom:0;margin:0}
.menulines:before,.menulines:after{display:inline-block;width:18px;height:1px;background:#fff;transition:550ms;position:absolute;left:0;content:'';-moz-transition:all 550ms cubic-bezier(0.45,1,0.32,1);-ms-transition:all 550ms cubic-bezier(0.45,1,0.32,1);-webkit-transition:all 550ms cubic-bezier(0.45,1,0.32,1);transition:all 550ms cubic-bezier(0.45,1,0.32,1);-webkit-transform-origin:.28571rem center;-moz-transform-origin:.28571rem center;-ms-transform-origin:.28571rem center;transform-origin:.28571rem center}
.menulines:before{top:5px}
.menulines:after{top:-5px}
#category{padding:22px 10px 18px;position:relative}
.menu-blog-categories-container{display:none;position:absolute;z-index:9;top:100%;left:0;background:#fff;left: 15px; right: 15px;}
#category ul li{float:left;width:100%;margin:0;border-bottom:1px solid #fff}
#category ul li a{font-size:14px;min-height:inherit;padding:9px 15px;border-radius:0;margin:0}
.menuopen .menulines:before,.menuopen .menulines:after{-webkit-transform-origin:50% 50%;-moz-transform-origin:50% 50%;-ms-transform-origin:50% 50%;transform-origin:50% 50%;top:0}
.menuopen .menulines:before{-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg)}
.menuopen .menulines:after{-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg)}
.menuopen .menulines,.scrolled .menuopen .menulines{background:none}
}
@media (max-width: 767px) {
.loadmore a{font-size:16px}
