/**
 * Theme Name:     Hello Elementor Child
 * Author:         Elementor Team
 * Template:       hello-elementor
 * Text Domain:	   hello-elementor-child
 * Description:    Hello Elementor is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor site builder plugin. The theme is free, open-source, and designed for users who want a flexible, easy-to-use, and customizable website. The theme, which is optimized for performance, provides a solid foundation for users to build their own unique designs using the Elementor drag-and-drop site builder. Its simplicity and flexibility make it a great choice for both beginners and experienced Web Creators.
 */

.single-astra-portfolio h1.entry-title {
    display: none !important;
}

.footerlink .elementor-image-box-title{
    pointer-events:none !important;
}

.cat ul{
	list-style:none !important;
	margin-left:-9%;
	
}

.cat ul li a {
	color: #0c3162;
font-family: 'Poppins', sans-serif;
text-transform: uppercase;	
}
div#leave-review>div {
    cursor: pointer;
}
a#callnowbutton{
	left: 5px !important;
bottom: 10px !important;
}
/* left menu */
div#ekit-megamenu-left-menu a {
    color: var(--e-global-color-primary);
    fill: var(--e-global-color-primary);
    font-family: var(--e-global-typography-57c980a-font-family), Sans-serif;
    font-size: var(--e-global-typography-57c980a-font-size);
    font-weight: var(--e-global-typography-57c980a-font-weight);
    text-transform: var(--e-global-typography-57c980a-text-transform);
    line-height: var(--e-global-typography-57c980a-line-height);
    letter-spacing: var(--e-global-typography-57c980a-letter-spacing);
    word-spacing: var(--e-global-typography-57c980a-word-spacing);
}
div#ekit-megamenu-left-menu a:hover, div#ekit-megamenu-left-menu a.active {
color: var(--e-global-color-secondary);
    fill: var(--e-global-color-secondary);
}
.elementor-element-73c3c4dd {
    display: none;
}
/* menu  */
.header-mega-menu a.mega-menu-link {
   font-family: 'Poppins' !important;
}
.header-mega-menu #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu ul.mega-sub-menu {
  width: 100% !important;
}
.header-mega-menu li#mega-menu-3250-1{
  margin-top: 50px !important;
}
.header-mega-menu #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
  line-height: 36px;
  padding-bottom: 17.3px;
}
.header-mega-menu  #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-3-of-12 {
    width: 33% !important;
}
.header-mega-menu #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator, .header-right-menu .elementor-nav-menu li.menu-item span.sub-arrow {
    margin: 0 6px 0 7px;
	  padding: 0;
    line-height: 11px;
}

.header-mega-menu ul#mega-menu-menu-1>li>a{
    display: inline-flex  !important;
    align-items: center;
}
/* Tablet / Mobile header */
.headerTabMob .mega-toggle-on ul.mega-sub-menu {
    padding: 0 10px !important;
}
.headerTabMob a.mega-menu-link {
   font-family: 'Poppins' !important;
	padding:0 20px !important; 
} 
.header-email a.mega-menu-link {
    text-transform: none !important;
}
.headerTabMob .menuIcon {
    font-size: 14px;
    width: 14px;
    margin-right: 8.5px;
}
.headerTabMob .tab-mob-social.social-icons-wrapper a.social-icon {
    font-size: 34px;
    line-height: 34px;
    width: 34px;
    height: 34px;
    padding: 8px;
    background-color:#0C3162;
    border-radius: 50%;
    --e-social-icon-icon-color: #fff;
    display: inline-flex;
    align-items: center !important;
    justify-content: center !important;
    text-align: center !important;
    cursor: pointer;
}
.headerTabMob .tab-mob-social.social-icons-wrapper a.social-icon:hover {
    background-color: #0A7CB1;
}
.headerTabMob .tab-mob-social.social-icons-wrapper a.social-icon img {
  font-size: 17px;
  line-height: 17px;
  width: 17px;
  height: 17px;
}
.header-social>a.mega-menu-link {
    height: 20px !important;
}
.book-btn a.mega-menu-link {
    padding: 12px 34px !important;
    display: inline-block !important;
    text-align: center;
    border-radius: 30px !important;
    background: #0C3162 !important;
    margin: 20px 10px 0 !important;
    font-size: 15px !important;
    line-height: 15px !important;
    color: #FFF !important;
}
.tab-mob-social.social-icons-wrapper>a {
    padding: 0 10px !important;
}
.monthly-slider .slick-slide{
	padding:0 7px;
}
.monthly-slider .slick-dots li button:before {
    font-size: 13px;
}
.monthly-slider .slick-dots li.slick-active button:before {
    color: #fff;
}



@media screen and (max-width: 1024px) {
    .footerlink .elementor-image-box-title {
    margin-bottom: 4px;
    color: var(--e-global-color-2237f9b);
    font-family: "Poppins", Sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 1.5 !important;
}
.form-section .evf-recaptcha-container {
        margin-top: 0 !important;
    }	
}
.elementor-widget-image a {
    display: inline !important;
}

.form-section input {
    height: 45px !important;
    margin-bottom: 0 !important;
}
.form-section .evf-field-recaptcha, .form-section .evf-field-textarea{
	margin-bottom: 0 !important;
}
.form-section .evf-recaptcha-container {
    margin-bottom: 20px;
}

.form-section .everest-forms-submit-button {
    padding: 14px 60px !important;
    border-radius: 30px !important;
    background-color: #0C3162 !important;
    color: #FFFFFF !important;
    border: unset !important;
    font-weight: 500 !important;
}


/* popup css */


.popup-content p {
    font-family: Poppins, sans-serif !important;!i;!;
    font-size: 18px;
    font-weight: 400;
    line-height: 26px;
    color: #000000;
    margin: 0;
    padding-bottom: 10px;
}

div#sgpb-popup-dialog-main-div {
    border: none !important;
	    padding: 40px !important;
    text-align: center;
}
#sgpb-popup-dialog-main-div-wrapper button#sgpb-close-button {
    background: #0c3162 !important;
  width: 24px !important;
    max-height: 22px !important;
    font-size: 16px;
    color: #fff !important;
    display: block ! IMPORTANT;
    position: absolute ! IMPORTANT;
    top: 0 !IMPORTANT;
    height: 30px ! IMPORTANT;
    right: 0 !IMPORTANT;
    border-top-right-radius: 6px !important;
    outline: 0 !important;
    border-radius: 0;
}

.immediate_care {
    padding: 35px !important;
    border-bottom-width: 0 !important;
}

.popup-btn a {
  background: #0c3162;
        padding: 8px 18px;
    display: inline-block;
    color: #fff;
    border: 1px solid #0c3162;
    font-size: 16px;
    font-weight: 600;
    border-radius: 6px;
	margin-top:20px;
}
.popup-btn a:hover{
	background:#0a7cb1;
	 border: 1px solid #0a7cb1;
}


/* mobile table scroll */

.mobile-table {
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

.scroll-table {
  min-width: 700px; 
  border-collapse: collapse;
}
@media (max-width: 768px) and (orientation: landscape) {
  .scroll-table {
    min-width: 900px;
  }
}

@media screen and (max-width: 767px) {
	div#sgpb-popup-dialog-main-div {
 	    padding: 30px 20px !important;

}
	.popup-content p {

    font-size: 16px;
    line-height: 24px;
    
}	
	
}


@media screen and (max-width: 590px) {
	div#elementor-popup-modal-3952 a.dialog-close-button.dialog-lightbox-close-button svg{
		    left: -1em;
        top: 3px;
	}
}




