/*
Theme Name: Neuros
Theme URI: http://demo.artureanec.com/themes/neuros/
Author: Artureanec
Author URI: https://demo.artureanec.com/
Description: Meet WordPress Theme by Artureanec - really amazing, powerful, clean and ultramodern product, that created with love and attention to details. We know it's difficult to represent yourself on the web in the right way, that's why we spent a lot of time trying to make our Theme more effective. It's flexible, easy customizable, high-quality and really easy to use! So everyone can make awesome website with it. Hope you'll like it. Enjoy!
Version: 2.1
License: GNU General Public License version 3.0
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Text Domain: neuros
*/
.header #mega-menu-wrap-main #mega-menu-main > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, .header #mega-menu-wrap-main #mega-menu-main > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, .header #mega-menu-wrap-main #mega-menu-main > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link, .header #mega-menu-wrap-main #mega-menu-main > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link:hover, .header #mega-menu-wrap-main #mega-menu-main > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link:hover, .header #mega-menu-wrap-main #mega-menu-main > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link:hover{background:#016c66 !important}


.footer-additional-menu > li:nth-child(1) > a {
    margin-right: 18px !important;
}

.d-none{display:none}

 ul.mega-sub-menu{
	background: #010a27 !important;
/* 	border-radius: 0px 0px 25px 25px !important; */
}


#mega-menu-item-22313 > ul.mega-sub-menu{
	width: 350px !important; 
}


 
#mega-menu-wrap-main #mega-menu-main > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover, #mega-menu-wrap-main #mega-menu-main > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:focus{
	color: #016c66 !important;
}

.mega-sub-menu {
   margin-top:2px !important;
}

/* .header-icons-container .logo-container {
	margin-right: 150px  !important;
} */

a.logo-link img{
	width : 180px !important
}


.mega-sub-menu > li >.mega-sub-menu{
	border-radius: 0px 10px 10px 0px !important;
    margin: 0px !important;
}

.header #mega-menu-wrap-main #mega-menu-main > li.mega-menu-item > a.mega-menu-link{
	font-family: 'Poppins' !important;
	font-weight: 500;

}

#mega-menu-wrap-main #mega-menu-main > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link{
	font-family: 'Poppins' !important;
	font-size: 14px;
    line-height: 20px;
}

/* main-menu */
#mega-menu-wrap-main #mega-menu-main > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link{
	font-size: 14px !important;
	line-height:20px !important;
}

 #mega-menu-wrap-main #mega-menu-main > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link {
	 color: #fff !important;
}

#mega-menu-wrap-main #mega-menu-main > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-main #mega-menu-main > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:focus{
	 color: #016c66 !important
}

#mega-menu-wrap-main #mega-menu-main li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link{
	 color: #016c66 !important
}

#mega-menu-wrap-main #mega-menu-main li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item.mega-current-menu-item > a.mega-menu-link{
	color: #016c66;
}
.page-title-container{border-radius:0px 0px 25px 25px !important;}
ul.wp-block-social-links.is-style-logos-only .wp-social-link a svg{
	width: 1.5em !important;
    height: 1.5em !important;
}

.footer-widgets > .widget .widget-wrapper h2{
	font-weight:400;
}

#menu-footer-company a {
    font-size: 14px;
}

#menu-footer-menu-2 a{
	 font-size: 14px;
}

.footer-section-bottom .footer-columns-row{
	font-size:12px;
}

.footer.footer-br-no-top-border-radius {
	border-radius: 25px !important;
}

ul.wp-block-social-links.is-style-logos-only .wp-social-link {	
	margin: 0px 10px !important;
}

ul.wp-block-social-links.is-style-logos-only{
	margin: 0px !important;
}

#email-head{
	margin-top: 32px;
}

.widgettitle{
	font-size: 18px !important;
    font-style: normal !important;
    font-weight: 500 !important;
}

#email-footer{
	line-height : 1.9em !important
}

.d-none{
	display:none !important
}

.relative{
	position: relative
}

#mega-menu-wrap-main #mega-menu-main > li.mega-menu-item > a.mega-menu-link{
	color : #fff;
}

.specialties-menu > a > svg {
    height: 19px !important;
    vertical-align: middle !important;
}


/* Mobile styles (screens 768px and smaller) */
@media (max-width: 768px) {
	
	#mega-menu-wrap-main #mega-menu-main > li.mega-menu-item > a.mega-menu-link{
		font-weight: 500;
	}
	
	#mega-menu-wrap-main #mega-menu-main > li.mega-menu-item.mega-toggle-on > a.mega-menu-link{
		color: #349d97;
	}
	
	.header-icons-container .search-trigger-icon {
		color: #f7f7f7 !important;
	}
	
		.mobile-header-menu-container .header-icon {
		color: #f7f7f7 !important;
	}
	
	.hero-heading2 .neuros-heading > span > span{
		margin-top:30px !important;
	 	font-size: 30px !important;
	}
	
	h4.mega-block-title {
    padding-top: 25px !important;
	color: #fff !important;}
	
	span.mega-menu-title {
    color: #d2d7e9;
    font-weight: 400; }
	
	#mega-menu-item-22313 > ul.mega-sub-menu{
		width: 242px !important;
	}
	
	ul.mega-sub-menu {
    padding: 7px 9px !important;
    border-radius: 25px !important;
}
	
	.mega-menu-main li{
		margin-bottom:10px !important;
	}
}



@media only screen and (min-width: 992px) {
    .footer-type-3 .footer-widgets > .widget {
        width: calc(25% - 30px) !important;
    }
}

.elementor-widget-container #block-75{
	margin-top:0px;
	background: #fbf8f8;
    padding: 20px;
    border-radius: 0px 0px 10px 10px;}

.elementor-widget-container #block-67{
	padding: 20px 20px 0px;
    background: #fbf8f8;
	border-radius: 10px 10px 0px 0px;
}

.elementor-widget-container #block-65{
	margin-bottom:20px
}

.elementor-widget-container #block-11{
	margin-top:20px
}

li.cat-item > a {
	font-size:16px;
    font-weight: 400;
}

.content-wrapper input[type="search"]:focus{
	border-color: #d6d7dc;
}


#mega-menu-wrap-main #mega-menu-main > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-main #mega-menu-main > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:focus{
	color: #fff !important ;
}

#mega-menu-item-25438 a.mega-menu-link:hover{
	color: #fff !important;
}

.mega-menu-description{
	 color: #6c7183;
}



.mega-sub-menu:has(.menu-design2) {
  border: 1px solid #070c290f !important;
}

#mega-menu-22313-0-1{
	padding-left: 30px !important;
    border-left: 1px solid #070c290f !important;
	
}


#mega-menu-wrap-main #mega-menu-main li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-4-of-12{
	padding-right: 25px !important;
}

#mega-menu-wrap-main #mega-menu-main a.mega-menu-link .mega-description-group .mega-menu-description{
	font-style: normal !important
}

#mega-menu-item-25693 a.mega-menu-link {
	color : #f7f7f7 !important;
	font-weight:400 !important;
	text-decoration:underline !important;
}

.single-post .post-content p{
	font-size: 14px !important;
	margin: 1.075em 0 !important;
	font-weight:400 !important;
}

.mega-sub-menu:has(> li.mega-menu-1) {
     left: -247px !important;
}

.single-post .post-content h3{
	margin-bottom: 14px !important;
    margin-top: 30px !important;
    font-size: 24px !important;
	color: #016c66 !important;
}

.single-post .post-content h5{
	font-size: 18px;
    margin-bottom: -7px;
    margin-top: 25px !important;
}

.single-post .post-content h4{
	font-size: 20px;
	margin-top: 30px !important;
}

.single-post strong{
	font-weight: 600 !important;
}

.single-post .post-content ul > li{
	margin-bottom: 10px !important;
	font-size: 14px;
	line-height:1.9em;
    font-weight: 400;
}

.post-content ul:not(:last-child), ol:not(:last-child){
   margin: 0 0 1.075em;
}

.post-comments-wrapper{
	display: none;
}

.post-meta-footer{
	margin-top: 25px !important;
}

.single-post .body-container .body-line{
	border-color: #eceef129;
}

.site-search{
	background :#070c29 !important;
}

.search-trigger-icon{
	color :#070c29 !important;
}

.mega-block-title{
	padding: 0px 0px 10px 0px  !important;
}
/* mobile header */

.mobile-header-menu-container .header-icon{
	color: #000;
}


.mobile-header .menu-trigger .hamburger span{
	    background-color: #00877f;
}

.page-id-713 .blog-item .post-title a {
  display: -webkit-box !important;
  -webkit-line-clamp: 2 !important;
  -webkit-box-orient: vertical !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
}

.page-title-container h1.page-title, .page-title-container .page-title-box .page-title{
	font-size: 68px;
	margin-top: 225px;
	line-height: 1.4em;
}

div.wpforms-container-full .wpforms-confirmation-container-full, div[submit-success]>.wpforms-confirmation-container-full:not(.wpforms-redirection-message) {
   background: #f6fdfd !important;
    border: 1px solid #e4f3f2 !important;
    margin-top: 8em !important;
    border-radius: 12px;
    padding: 40px !important;
    text-align: center;
}

.mobile-header-menu-container{
	background-color: #181c2d !important;
}

#mega-menu-wrap-main #mega-menu-main > li.mega-menu-item > a.mega-menu-link{
	font-weight: 500;
}

div.wpforms-container-full .wpforms-confirmation-container-full p{
	color: #00877f  !important;
}

.page-title-container h1.page-title, .page-title-container .page-title-box .page-title{
	font-size: 46px !important;
    margin-right: 225px !important;
}






