/**
 * 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.
 */

#page{
  min-height: 100vh;
  display: flex;
  flex-direction: column;
}

main {
  flex: 1;
}

.main-menu-wrapper nav li::after{
    content: "+";
    padding: 10px 0;
    color: #ad1f2f;
    font-weight: bold;
    font-size: 17px;
    position: absolute;
    top: -2px;
    right: -6px;
    font-family: Verdana;
}
.main-menu-wrapper nav li a{
	transition:0.3s all ease-in-out;
}
footer .main-menu-wrapper nav li::after{
	top:-11px;
    right: -8px;
}
footer .main-menu-wrapper .hfe-nav-menu li:first-child a{
	padding-left:0px !important;
}
footer .main-menu-wrapper nav li:last-child:after{
	content:'';
}
.home .header-section{
	border-bottom-width:0px !important;
}
.advance-practice-wrapper,.covid-defence-tips-wrapper{
	max-width:1000px;
}
.advance-practice-wrapper .text-red{
	color:#ff0000;
}

/* contact page css starts here */
/* .contact-form-wrapper p{
	margin-bottom:0px !important
}
.form-wrapper{
	padding:15px 0 ;
}
.form-wrapper input{
	max-width:672px;
}

.form-wrapper input, .form-wrapper textarea{
	border:1px solid rgba( 0, 0, 0, 0.25) !important;
	border-radius:3px !important;
    min-height:43px;
}
.form-wrapper input:focus, .form-wrapper textarea:focus,.form-wrapper input:focus-visible, .form-wrapper textarea:focus-visible{
	border-color:#044f8091 !important;
    outline-color:#044f8091 !important;
	box-shadow:0 0 0 1px var(--wpforms-button-background-color),0px 1px 2px rgba(0,0,0,0.15);
}
.form-wrapper .form-wrapper textarea{
	height:120px;
}
.name-input-wrapper{
	display:flex;
	gap:20px;
	max-width:672px;
}
.form-wrapper {
	font-size:0px;
}
.name-input-wrapper .form-wrapper label{
	color:rgba(0, 0, 0, 0.55);
	margin-bottom:0px;
	font-weight:400;
	font-size:14px;
}

.form-wrapper label,.contact-form-wrapper label{
	margin-bottom:15px;
	color:rgba( 0, 0, 0, 0.85 );
	line-height:19px;
	font-size:16px;
	font-weight:700;
	width:100%;
	font-family:"Verdana", Sans-serif
}
.contact-form-wrapper  .name-main-label {
	margin-bottom:0px; 
}

.form-wrapper label span, .contact-form-wrapper .name-main-label span{
	color:#d63637;
}
.contact-form-wrapper input[type="submit"]{
	background-color:rgb(6, 106, 171);
	border-color:rgb(6, 106, 171);
	color:#fff;
	font-size:17px;
	font-weight:500;
	font-family:"Verdana", Sans-serif;
	padding:7px 14px;
	margin-top:10px;
}
.contact-form-wrapper input[type="submit"]:hover{
	background:#055589;
} */
.contact-form-wrapper legend,.contact-form-wrapper label, .contact-form-wrapper input, .contact-form-wrapper textarea, .contact-form-wrapper button,.schedule-form-wrapper legend,.schedule-form-wrapper label, .schedule-form-wrapper input,.schedule-form-wrapper button,.schedule-form-wrapper li,.schedule-form-wrapper select{
	font-family:"Verdana", Sans-serif !important;
}
.contact-form-wrapper{
	max-height:640px;
}
/* contact page css ends here */

/* schedule page css starts here*/
.schedule-zip-field .wpforms-field-limit-text{
    display:none;
}
/* schedule page css ends here*/
@media(max-width:1024px){
	footer .main-menu-wrapper nav li::after{
		top:-9px;
	}
	.advance-practice-wrapper span{
		font-size:25px;
	}
	.advance-practice-wrapper,.covid-defence-tips-wrapper{
     	max-width:94%;
        margin:0 auto;
     }
}
@media(max-width:767px){
	.main-menu-wrapper nav li::after{
		content:unset;
	}
	footer .main-menu-wrapper nav li::after{
	content: "+";
	}
	.main-menu-wrapper nav .hfe-nav-menu-icon{
		padding-right:0px !important;
	}
	.header-button-wrapper{
		position: absolute;
        right: 32px;
        top: 1px;
        justify-content: end;
	}
	.advance-practice-wrapper,.covid-defence-tips-wrapper{
     	max-width:100%;
     }
	.advance-practice-wrapper span{
		font-size:21px;
	}
	.advance-practice-wrapper h1{
		margin-bottom:0px;
	}
}

@media(min-width:767px){
	.main-menu-wrapper nav{
		width:unset !important;
	 }
	.who-image-main-wrapper{
    display:block !important;
}

/* Float the image container */
.who-image-inner-wrapper{
    float:right;
    width:400px;
}

/* Make image responsive */
.who-image-inner-wrapper img{
    width:100%;
    height:auto;
}


	
}
@media(min-width:1024px){
	.main-menu-wrapper nav{
		margin:0 !important;
	}
}