.h1,.h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
    margin: 20px 0px 15px;
}
/******==================== Blog Detail Page CSS Start ====================******/
.blog-detail-section{padding:150px 0px 60px 0px;}
.blog-detail-section .container{max-width:1280px;}
.blog-detail-section .inner-width{max-width:1000px;width:100%;margin:0 auto}
.blog-detail-section a{color:#252b33;}
.blog-detail-section .blog-content .blog-title h1{font-size:60px;line-height:70px;color:#252b33;font-weight:800;letter-spacing:-1px;}
.blog-detail-section .blog-content .blog-meta{padding-top:30px;}
.blog-detail-section .blog-content .blog-meta span{color:#8a959e;font-weight: 400;}
.blog-detail-section .blog-content .blog-meta a{color:#F13C31;}
.blog-detail-section .blog-content .blog-hero-img{padding:60px 0px;}
.blog-detail-section .blog-content .blog-hero-img img{width:100%; height: 100%; margin-bottom: 0px;}
.blog-detail-section .blog-content .blog-description img{max-width: 800px; width: 100%;margin-bottom: 0;}
.blog-detail-section .blog-content .blog-description h2{font-size:30px;line-height:40px;font-weight: 600;}
.blog-detail-section .blog-content .blog-description h3{font-size:24px;line-height:30px;font-weight: 600; letter-spacing: -.5px;}
.blog-detail-section .blog-content .blog-description h4{font-size:18px;line-height:28px;font-weight: 600;}
.blog-detail-section .blog-content .blog-description h5{font-size:16px;line-height:26px;font-weight: 600;}
.blog-detail-section .blog-content .blog-description p{font-size:16px;line-height:28px;color:#252b33;font-weight:400 !important;margin-bottom:15px;}
.blog-detail-section .blog-content .blog-description p span{font-weight:500 !important;}
.blog-detail-section .blog-content .blog-description a, .blog-detail-section .blog-content .blog-description a:hover { color: #F13C31; }
.blog-detail-section .blog-content .blog-description .image-inner{margin-bottom:30px;}
.blog-detail-section .blog-content .blog-description ol{margin-left:15px;}
.blog-detail-section .blog-content .blog-description ol li{color:#252b33;padding:0px 0px 10px 5px;font-size:18px;font-weight:500 !important;}
.blog-detail-section .blog-content .blog-description ol li span{font-weight:400 !important;}
.blog-detail-section .blog-content .blog-description ul{margin:0px 0px 15px; padding-left: 15px;}
.blog-detail-section .blog-content .blog-description ul li{background:url(../images/grey-bullet.png) no-repeat left 5px;color:#252b33;padding:0px 0px 10px 25px;list-style:none;font-size:16px; line-height: 28px; font-weight:400 !important;}
.blog-detail-section .blog-content .blog-description ul li span{font-weight:500 !important;}
.blog-detail-section .blog-content .blog-description ul li h4{margin: 0px;}
.blog-detail-section .blog-content .blog-description blockquote{border-left:3px solid #8a959e;font-size:24px;line-height:34px;color:#8a959e;font-weight: 400;padding:15px 15px 5px;margin:0px 0px 30px;}
.blog-detail-section .blog-content .blog-description blockquote p{padding-bottom:0;}
.blog-detail-section .blog-content .blog-description iframe{width: 100%; height: 450px;}
.blog-comment-form{padding-top:60px;margin-top:60px;border-top:1px solid #e5e5e5;}
.blog-detail-section .blog-content .back-button{margin-bottom:30px;display:flex;}
.blog-detail-section .blog-content .back-button a{font-size:18px;display:flex;align-items:center;color:#8a959e;}
.blog-detail-section .blog-content .back-button a:hover{color:#F13C31;}
.blog-detail-section .blog-content .back-button a .fa{margin-right:8px;font-size:30px;}
.blog-description{position: relative;}
.blog-description .table-content{display: none; width: 270px; height:100%; margin-right: 30px; position: -webkit-sticky;position: sticky; top: 110px; box-shadow: 0 0px 10px 0 rgba(0,0,0,0.10);border-radius: 8px;padding: 20px 20px 10px;}
.blog-description .table-row .table-content{display: block;}
.blog-description .list-content{width:calc(100% - 300px);margin: 0px auto;}
.table-content ul li{background: none !important;padding: 0px !important; margin-bottom: 10px; line-height: inherit !important;}
.table-content .tob_scroll{padding-left: 20px;}
.table-content .tob_scroll li{list-style: disc !important;}
.table-content ul li a{color: #323a45 !important;font-size: 14px;font-weight: 600;}
.table-content ul li a.active,.table-content ul li a:hover{color: #F13C31 !important;}
.table-content h3{font-size: 20px !important;line-height: 26px !important;}
.table-content .social-box{border-top: 1px solid rgba(0,0,0,0.10); margin-top: 15px; padding-top: 15px;}
.table-content .social-box ul{display: flex;flex-wrap: wrap;align-items: center;padding: 0px !important;margin: 0px !important;}
.table-content .social-box ul li{margin-right: 15px;margin-bottom: 0px;}
.table-content .social-box ul li a span {font-size: 18px;color: #252B33 !important;-webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;}
.table-content .social-box ul li a:hover span{color:#F13C31 !important;}

.faqs-wrap { padding: 50px 0px 100px; }
.faqs-wrap .title-block h2 { text-align: center; margin-bottom: 30px; font-size: 48px !important; line-height: 60px !important; }
.faqs-wrap .faqs-btn { text-align: center; margin-top: 40px; }
.faqs-accordian .card{border: none;background-color: transparent;}
.faqs-accordian .card-header{border: none; background-color:transparent; display: flex; align-items: center;padding: 20px 20px 20px 0; cursor: pointer;}
.faqs-accordian .card-header a.card-title{font-size:18px; line-height: 30px; font-weight: 600;margin-bottom: 0px; color: #252b33 !important;}
.faqs-accordian .card .faqs-collapse{border-bottom: 1px solid #e5e5e5; display: none;}
.faqs-accordian .card .faqs-collapse.faq-display{display: block;}
.faqs-accordian .accordion .card-header:after {font-family: 'FontAwesome'; content: "\f078"; position: absolute; right: 0px;cursor: pointer;}
.faqs-accordian .accordion .card-header.collapsed:after {content: "\f054";}
.faqs-collapse .card-body{padding:0px;}
.faqs-collapse .card-body p a{color: #F13C31;}
.faqs-collapse .card-body ul{padding-left: 20px; margin: 0px;}
.faqs-collapse .card-body ul li{margin-bottom: 10px;}

/*===== Schema Faqs Section CSS Start =====*/
.visible {display: block !important;}
.sc_card{background: transparent; border-bottom: 1px solid #e5e5e5;box-shadow: none;border-radius: 0px;padding:20px 0px;margin: 0px;position: relative;}
.sc_card h3{position: relative;cursor: pointer;}
.sc_card h3::after{content: '\e95c';font-family: 'icomoon' !important;font-size: 12px; position: absolute; right: 5px;top: 0px;transform: rotate(0deg);}
.sc_card h3.visible::after{transform: rotate(90deg);}
.sc_card h1, .sc_card h2, .sc_card h3, .sc_card h4, .sc_card h5, .sc_card h6{margin-bottom: 0px;font-size: 18px !important;line-height: 30px !important;font-weight: 600 !important;}
.sc_card p{margin-top: 15px;}
.sc_card ul{padding-left: 20px !important;margin: 15px 0px 0px !important;}
.sc_card ul li{margin-bottom: 10px !important;padding: 0 0 0px 25px !important;}
.sc_card ul li:last-child{margin-bottom: 0px;}
.sc_card > div p{margin-bottom: 10px !important;}
.sc_card > div p:last-child{margin-bottom: 0px !important;}
/*===== Schema Faqs Section CSS End =====*/

#disqus_recommendations{margin-top: 80px;}
/***start ngg-gallery****/
.ngg-galleryoverview{display: flex;flex-wrap: wrap;}
.ngg-gallery-thumbnail-box {width: 20%;padding: 0px 5px 10px;}
.ngg-gallery-thumbnail-box img{height: 100%;}
.ngg-navigation{display: none;width: 100%;align-items: center;
justify-content: center;  margin-top: 20px;}
.slideshowlink{display:none}
/***End ngg-gallery******/

@media only screen and (max-width:1280px){
.blog-detail-section .container {max-width: 1140px;}
}

@media only screen and (max-width:1024px){
.blog-detail-section{padding: 100px 0px 60px 0px;}
.blog-description .table-content{top: 80px;}
}

@media only screen and (max-width:979px){
.blog-detail-section{padding:100px 0px 60px 0px;}
.blog-detail-section .blog-content .blog-title h1,.faqs-wrap .title-block h2{font-size:40px !important;line-height:50px !important;}
.blog-detail-section .blog-content .blog-meta{padding-top:20px;}
.blog-description .table-row .table-content{display: none;}
.blog-description .list-content{width: 100%;}
}

@media only screen and (max-width:767px){
h1{font-size: 28px; line-height: 38px;}
h2, h3{font-size: 22px !important; line-height: 32px !important;}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {margin: 0px 0px 15px;}
.blog-detail-section .blog-content .blog-hero-img {padding: 30px 0px;}
.blog-detail-section .blog-content .blog-description p {font-size: 16px;line-height: 28px; margin-bottom: 15px;}
.blog-detail-section .blog-content .blog-description iframe{width:100%;height: 220px;}
.blog-detail-section .blog-content .blog-description ul li{font-size: 16px; line-height: 28px;}
.blog-detail-section .blog-content .blog-description h3, .blog-detail-section .blog-content .blog-description h2, .blog-detail-section .blog-content .blog-description ul, .sc_card p{padding: 0px;}
}
/******==================== Blog Detail Page CSS End ====================******/