.SiteLogo img{height: 70px;}
.MainContent{background: #fbf2ee;}
.catlink a{color:#212529;}
.catlink-hover h2{transition: 0.5s;}
.catlink-hover:hover, .catlink-hover:hover h2{color: #0246f2 !important;}
.taglink{margin: 0px 5px 5px 0px; font-size: 14px; padding: 0px 15px;}
.taglink:hover{color: #fff !important;}
.breadcrumb_content a{color: #fff;}
.paginav{font-size: 18px;}
.paginav a, .paginav span {margin-right: 10px; text-align: center; font-size: 18px; width: 40px; height: 40px; line-height: 40px; display: inline-block; border: 1px solid #0246f2; color: #0246f2; }
.paginav a:hover,.paginav span{color: #fff !important;background: #0246f2;}
.single_catagory_item ul li.active{background: #0246f2; color: #fff;}
.single_catagory_item ul li.active a, .single_catagory_item ul li.active span{color: #fff;}
.bread-title{font-family: "Cardo", serif;}
.blog_details .blog-info-link li a{color: #212529 !important;}
.blog_details .blog-info-link li a:hover{color: #0246f2 !important;}
.blog_details h1{font-weight: 600;}
.blogDetailContent, .blogDetailContent p, .blogDetailContent li {color: #2a2a2a;}
.blogDetailContent ul{margin-bottom: 15px;}
.blogDetailContent ol{padding-left: 30px; margin-bottom: 20px;}
.blogDetailContent {margin-bottom: 50px; }
.blogDetailContent a{color: #0246f2;}
.blogDetailContent a:hover{opacity: 0.8;}
.BlogTagsArea strong {font-size: 22px; margin-right: 10px; }
.BlogTags {padding: 30px 0px; border-top: 1px solid #ddd; }
.all_post .category > ul > li:hover > a{color: #fff !important;}
.single-post-area .blog-author h4{font-size: 18px; font-weight: 600;}
.wpcf7 form.sent .wpcf7-response-output { line-height: 24px; background: #dff0d8; border: 1px solid #c3e6cb; margin: 20px 0 0; padding: 7px 12px; color: #155724; position: relative; z-index: 1; border-radius: 5px; font-size: 16px; }
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output { line-height: 24px; background: #f8d7da; border: 1px solid #f5c6cb; margin: 20px 0 0; padding: 7px 15px; color: #721c24; position: relative; z-index: 1; border-radius: 5px; font-size: 16px; }
span.wpcf7-not-valid-tip { color: #ed1c24; position: relative; text-align: left; font-size: 14px; }
.form-control{color: #2a2a2a;}
.form-contact .form-control {border: 1px solid #2a2a2a; border-radius: 0px; height: 48px; padding-left: 18px; font-size: 14px; background: transparent; }
.form-contact textarea.form-control{resize: none;height: 150px !important;}
.form-contact.contact_form .load_btn .btn_1{border: none;box-shadow: none; padding: 10px 30px; font-size: 18px;}
.blogDetailContent h1{font-weight: 600;}
.aboutContent p{font-size: 16px; margin-bottom: 15px;}
.aboutImg{margin-bottom: 30px;}
.aboutContent{margin-bottom: 0px;}
.aboutContent h1, .aboutContent h2{font-size: 30px;}


.black-overlay {position: fixed; top: 0px; left: 0px; right: 0px; bottom: 0px; background-color: rgba(0, 0, 0, 0.5); z-index: 5; display: none; }




.main_menu .HeaderMenu{display: flex; flex-wrap: wrap;}
.main_menu .HeaderMenu > li{padding: 40px 0px; position: relative;}
.main_menu .HeaderMenu > li > a {padding: 0px 15px; position: relative; }
.main_menu .HeaderMenu > li.menu-item-has-children > a:before {position: absolute; right: 0px; top: 4px; font-family: "themify"; content: "\e64b"; font-weight: 900; font-size: 11px; }
.main_menu .HeaderMenu li.current-menu-item > a{color: #0246f2;}
.main_menu .HeaderMenu > li > ul {display: none; position: absolute; left: -20px; top: 100%; width: 220px; background: #fff; margin: 0; padding: 10px 20px; text-align: left; z-index: 2; }

.main_menu .HeaderMenu > li > ul li > a{padding: 5px; display: block;}
.menuBarOpen{font-size: 28px; color: #2a2a2a;}
.menuBarClose {position: absolute; right: 15px; top: 15px; font-size: 20px; color: #2a2a2a; }
.menuBarOpen:hover, .menuBarClose:hover{color: #0246f2;}

.sub-menu-arrow {position: absolute; right: 0px; text-align: center; overflow: hidden; padding: 5px 10px; display: inline-block; vertical-align: top; line-height: 1; cursor: pointer; }
.notFound p{margin-bottom: 30px;}
.notFound a.genric-btn{font-size: 20px;}
.notFound h1 {font-size: 100px; line-height: 90px; font-weight: 600; }

@media only screen and (max-width: 1160px) {
	.mob-mb0{opacity: 1 !important;}
}
@media only screen and (max-width: 991px) {
	.HeaderMainMenu {position: fixed; width: 350px; background-color: #fff; height: 100%; top: 0px; right: -100%; padding: 50px; z-index: 50; transition: 0.5s; overflow: auto; }
	.HeaderMainMenu.slide {right: 0px; opacity: 1; }
	.main_menu .HeaderMenu > li{padding: 5px 0px;}
	.main_menu .HeaderMenu > li > a{display: inline-block; padding: 0px;}
	.main_menu .HeaderMenu > li.menu-item-has-children > a::before{display: none;}
	.main_menu .HeaderMenu > li > ul{position: relative;}

}

@media (min-width: 992px) {
	.menuBarOpen, .menuBarClose{display: none;}
	.main_menu .HeaderMenu > li:hover ul {display: block; }
	.notFound h1 {font-size: 150px; line-height: 120px;  }
}

@media (min-width: 768px) {
	.aboutContent h1, .aboutContent h2 {
		font-size: 28px;
	}
}
@media (max-width: 576px) {
  .aboutContent h1, .aboutContent h2 {
    font-size: 22px;
  }

