@font-face {
    font-family: 'poppins';
    src: url('assets/fonts/Poppins/pxiByp8kv8JHgFVrLCz7Z1xlFQ_700.woff2');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'poppins';
    src: url('assets/fonts/Poppins/pxiByp8kv8JHgFVrLEj6Z1xlFQ_600.woff2');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'poppins';
    src: url('assets/fonts/Poppins/pxiEyp8kv8JHgFVrJJfecg_400.woff2');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

* {box-sizing: border-box;}
body::-webkit-scrollbar {width: 0.7em;background-color: #4C4E4E;}
body::-webkit-scrollbar-track {box-shadow: inset 0 0 0px #4C4E4E;}
body::-webkit-scrollbar-thumb {background-color: #4A78B7;outline: 0px solid #4A78B7;}

body,html{font-family: 'poppins', sans-serif;font-size:14px;line-height:150%;color:#4C4E4E;overflow-x:hidden;}
h1,h2{font-family: 'poppins';font-weight:700;color:#4A78B7;line-height:130% !important;}
h3,h4,h5,h6{font-family: 'poppins';font-weight:600;color:#4A78B7;line-height:130% !important;}

.elementor-accordion .elementor-accordion-item:nth-child(1) .elementor-tab-content {display: none;}
.header_container:after{width:100%;height:3px;background-color:#11304E;display:block;content:'';position: absolute;bottom: 15%;}

body:not(.home) .header_container:after{bottom: 0%;}
body:not(.home) #masthead .header_container{background-color:#FFF}

body.home .header_container{/*background: rgb(0,0,0);background: linear-gradient(180deg, rgba(0,0,0,0.7) 0%, rgba(0,0,0,0) 100%);*/}
body.home.ehf-header #masthead.sticky .header_container{background: transparent;}


/*body.home.ehf-header #masthead.sticky .hfe-nav-menu__layout-horizontal li.menu-item a, body.home.ehf-header #masthead.sticky  .hfe-nav-menu__layout-horizontal > li.menu-item a{color:#11304E !important;transition:all 0.3s ease-in-out}
body.home.ehf-header #masthead.sticky .hfe-nav-menu__layout-horizontal li.menu-item:hover a, body.home.ehf-header #masthead.sticky  .hfe-nav-menu__layout-horizontal > li.menu-item:hover a{color:#4A78B7 !important}
body.home.ehf-header #masthead.sticky .hfe-nav-menu__layout-horizontal li.menu-item.current-menu-item a, body.home.ehf-header #masthead.sticky  .hfe-nav-menu__layout-horizontal > li.menu-item.current-menu-item a{color:#4A78B7 !important}*/




.top_box_p_last:before{width:20%;height:2px;background-color:#11304E;display:block;content:'';margin-bottom: 10px;transition:all 0.3s ease-in-out}
.top_box:last-child:hover .top_box_p_last:before{width:40%;}
.top_header_text:after{width:1px;height:80%;background-color:#A0DEF0;display:block;content:'';position: absolute;top: 5%;}
.top_header_text p{max-width:400px}
.top_header_text h1{max-width:400px}
.top_header_text_mobile{margin:0 25px}
body:not(.home) .hfe-nav-menu__layout-horizontal li.menu-item a, body:not(.home)  .hfe-nav-menu__layout-horizontal > li.menu-item a{color:#11304E !important;transition:all 0.3s ease-in-out}
body:not(.home) .hfe-nav-menu__layout-horizontal li.menu-item:hover a, body:not(.home)  .hfe-nav-menu__layout-horizontal > li.menu-item:hover a{color:#4A78B7 !important}
body:not(.home) .hfe-nav-menu__layout-horizontal li.menu-item.current-menu-item a, body:not(.home)  .hfe-nav-menu__layout-horizontal > li.menu-item.current-menu-item a{color:#4A78B7 !important}
.hfe-active-menu.hfe-active-menu-full-width + .hfe-nav-menu__layout-horizontal{top:155%}
a{color:#11304E;transition:all 0.3s ease-in-out}
a:hover{color:#4A78B7}

.info_box .elementor-widget-container{min-height:220px;}

.title_with_top_strip:before{width:50px;height:2px;background-color:#4A78B7;display:block;content:'';margin-top:25px;margin-bottom:10px;transition:all 0.3s ease-in-out}
.title_with_bottom_strip:after{width:50px;height:2px;background-color:#4A78B7;display:block;content:'';margin-top:25px;margin-bottom:10px;transition:all 0.3s ease-in-out}

.elementor-accordion .elementor-accordion-item{border:none !important}
.elementor-accordion .elementor-tab-content{border:none !important}
.elementor-accordion-item{margin:5px 0 0 0}
.elementor-tab-title{padding:20px !important;border-radius:8px;transition:all 0.3s ease-in-out;line-height: 150% !important;}
.elementor-tab-title.elementor-active{background-color:#4A78B7 !important;}
.elementor-tab-content{margin-top:20px}


.top_box_container{border-radius:10px;cursor:pointer;box-shadow:1px 1px 10px rgba(0,0,0,0.1);}
.top_box{padding:25px;cursor:pointer;transition:all 0.3s ease-in-out}
.top_box:hover{background-color:#11304E}
.top_box:first-child{border-radius:10px 0 0 10px}
.top_box:last-child{border-radius:0 10px 10px 0;background-color:#4A78B7}
.top_box:last-child p{color:#FFF}
.top_box:last-child:hover p{color:#4A78B7;letter-spacing:0}
.top_box:last-child:hover{background-color:#FFF}
.top_box p{color:#4C4E4E;font-weight:700;margin-left:0px;margin-bottom:0;letter-spacing:0px;transition:all 0.3s ease-in-out}
.top_box:hover p{color:#FFF;letter-spacing:1px}
.top_box h3{color:#4A78B7;font-weight:700;transition:all 0.3s ease-in-out}
.top_box:hover h3{color:#FFF;}
.top_box h3:after{width:20%;height:1px;background-color:#4C4E4E;display:block;content:'';margin-top:15px;margin-left:40%;transition:all 0.3s ease-in-out}
.top_box:hover h3:after{width:40%;margin-left:30%;background-color:#FFF;}
.top_box .apply_now .elementor-widget-container{display:flex;align-items: flex-end;}
.top_box .apply_now .fa-arrow-right{color:#11304E;margin-left:25px;transition:all 0.3s ease-in-out}
.top_box:hover .apply_now .fa-arrow-right{color:#4A78B7;margin-left:45px}

.ehf-header #masthead{width:100%;}
body.home.ehf-header #masthead{/*position:absolute*/}
.ehf-header #masthead .header_container .menu_container{margin:15px 0 0 0;transition: all 0.3s ease-in-out;}
.ehf-header #masthead .header_container .button_container{margin:15px 0 15px 0;transition: all 0.3s ease-in-out;}
.ehf-header #masthead .hfe-site-logo-img{width: 220px;transition: all 0.3s ease-in-out;padding: 15px 10px 15px 10px;}
body.home.ehf-header #masthead .hfe-site-logo-img{filter: brightness(0) invert(1);}
.ehf-header #masthead.sticky{position: fixed;background: #FFF;max-height:85px}
body.home.ehf-header #masthead{background: rgb(0,0,0,0.75);position: fixed;max-height:85px}



.ehf-header #masthead.sticky .hfe-site-logo-img{width:220px;padding: 15px 10px 15px 10px;}
.ehf-header #masthead.sticky .header_container:after{background-color:#11304E;}


.ehf-header #masthead.sticky .header_container .button_container{margin:15px 0 15px 0;}
header .hfe-nav-menu li.menu-item.current_page_item:before{width:100%;height:2px;background-color:#A0DEF0;display:block;margin-left:0%;margin-top:2px;content:'';transition:all 0.3s ease-in-out}

.header_line_below:after{width:15%;height:2px;background-color:#4A78B7;display:block;content:'';margin:10px 0}
.header_with_circle_number{display: flex;align-items: center;margin-bottom:5px !important}
.header_with_circle_number h4{font-size:16px;}
.header_with_circle_number:before{width:40px;height:40px;text-align:center;display:flex;align-items: center;justify-content: center;font-weight: 700;color:#FFF;font-size:18px;content:'';margin-right:5px;background-color:#11304E;border-radius:50%}
.header_with_circle_number.n_1:before{content:'01';}
.header_with_circle_number.n_2:before{content:'02';}
.header_with_circle_number.n_3:before{content:'03';}


.header_line_below .elementor-widget-container{margin-bottom:20px}
.header_line_below{margin-bottom:0 !important}
.bullets_text{margin-bottom:5px !important}
.bullets_text p{margin-left:45px;line-height:130%;margin-bottom:5px !important}

.header_line_below_white:after{width:15%;height:2px;background-color:#fff;display:block;content:'';margin:10px 0}
.header_line_below_white .elementor-widget-container{margin-bottom:20px;max-width:450px}
.mb_0{margin-bottom:0 !important}
.programmes_of_education_btn .elementor-widget-wrap{display:flex;flex-direction: row;flex-wrap: nowrap;}
.text_line_top_center:before{width:10%;height:2px;background-color:#4A78B7;display:block;content:'';margin:10px 45%}

.footer{border-top:10px solid #4A78B7;margin-top:35px}
footer .hfe-nav-menu a.hfe-menu-item{font-size:14px}
.footer_col_title{font-size:18px}
.contact_us_footer_with_circle{display: flex;align-items: center;margin-bottom:5px !important}
.contact_us_footer_with_circle p{margin:0}
.contact_us_footer_with_circle:before{width:35px;height:35px;text-align:center;font-family: "Font Awesome 5 Free";display:flex;align-items: center;justify-content: center;font-weight: 700;color:#FFF;font-size:14px;content:'';margin-right:10px;background-color:#4A78B7;border-radius:50%}
.contact_us_footer_with_circle.icon_1:before{content:'\f879';}
.contact_us_footer_with_circle.icon_2:before{content:'\f0e0';}
.contact_us_footer_with_circle.icon_3:before{content:'\f3c5';}

.inner_main_header_content{position: absolute;z-index: 2;top: 0;left: 0;height:100%;width:50% !important}
.inner_main_header_content .elementor-container{height:100%}
.inner_main_header_image{height:500px;margin:0;padding:0}
.inner_main_header{position:relative;}
.inner_main_header_content h2{max-width:350px}

.our_story_btn_container{border-width:1px 0 1px 0;border-style:solid;border-color:#DDDDDD}
.our_story_btn_container a{text-align:left;width:100%}
.our_story_btn_container .elementor-button-content-wrapper{font-size:16px;line-height:24px;display: flex;justify-content: space-around;align-items: center;width: 100%;}
.our_story_btn_container a .elementor-align-icon-right{transition:all 0.3s ease-in-out;margin-right:15px}
.our_story_btn_container a .elementor-button-text{max-width:350px}
.our_story_btn_container a:hover .elementor-align-icon-right{margin-right:0px}
.our_story_btn_container .btn_1:after{width:1px;height:80%;background-color:#DDDDDD;display:block;content:'';position:absolute;top:10%;right:0}
.box_small_text .elementor-widget-container{font-size:14px;min-height:80px;}
.box_small_text_2 .elementor-widget-container{min-height:170px;}
.box_small_text:before{width:50px;height:2px;background-color:#4A78B7;display:block;content:'';margin-top:0px;margin-bottom:10px;transition:all 0.3s ease-in-out}
.btn_175 a{width:175px}	

.box_small_text:before{width:50px;height:2px;background-color:#4A78B7;display:block;content:'';margin-top:0px;margin-bottom:10px;transition:all 0.3s ease-in-out}
.box_small_text_light:before{background-color:#11304E;}
.ul_blue_bullets ul{padding:0}
.ul_blue_bullets li{padding-left:5px}
.ul_blue_bullets li::marker{text-align:center;color:#4A78B7;display:block;font-size:14px;content:'\f058';font-family: "Font Awesome 5 Free";border-radius:50%}
.ol_bullets ol{padding:0}
.elementor-field-subgroup{display: flex;flex-wrap: nowrap;}
.contact_us_form_container{position:absolute;z-index:2}
.sub_menu_footer{margin-left:5px !important}

.error404 .site-header{background-image:url('');background-color:#927F59;background-size:cover;background-attachment: fixed;background-repeat:no-repeat;background-position:center center;width:100%;height:150px;display: flex;align-items: center;justify-content: center;}
.error404 .site-header .custom-logo-link{width:100px}
.error404 .site-header ul.menu li a{color:#FFF}
.elementor-kit-5 .elementor-button{box-shadow:none;}
 body.error404.ehf-header #masthead.sticky{position: relative;}

.mtb-100{margin:100px 0}

@media only screen and (min-width: 1550px) {
	.inner_main_header_image{height:700px}
	body,html{font-size:1.1rem;}
	.footer_col_title{font-size:1.2rem;}
	.box_small_text .elementor-widget-container {font-size: 1rem;}
	.our_story_btn_container .elementor-button-content-wrapper{font-size:1.2rem;line-height:150%;}
}
@media only screen and (max-width: 1024px) {
	.inner_main_header_content{position: relative;width:100% !important;height:auto;padding:50px 15px}
	.inner_main_header_image{height:500px}
	.inner_main_header_content h2{max-width:100%}
	.box_small_text_2 .elementor-widget-container,.box_small_text .elementor-widget-container{min-height:auto}
}
@media only screen and (max-width: 768px) {
	body,html{font-size:14px;line-height:150%;overflow-x:hidden}	
	.elementor-widget-container {margin-left: 0 !important;margin-right: 0 !important;}
	.ehf-header #masthead{width:100%;position:relative;}
	.header_container{background: transparent;}
	.ehf-header #masthead .hfe-site-logo-img {width: 180px;padding: 15px 5px 15px 5px;}
	.ehf-header #masthead.sticky .hfe-site-logo-img{width:180px;padding: 15px 5px 15px 5px;}
	.header_container:after{bottom: 5%;}
	body:not(.home) .header_container:after{bottom: 0%;}
	
	
	.ehf-header #masthead.sticky{background: #FFF;max-height:75px}
	.top_box_container{border-radius:0;box-shadow:none;}
	.top_box:first-child{border-radius:0;}
	.top_box:last-child{border-radius:0;}
	.about_us_image img{max-width:300px}
	.top_box h3:after{margin-left:0%;}
	.top_box:hover h3:after{margin-left:0%;}
	.main_header{position:relative;height:400px}
	.header_text{margin:0;position:absolute;top:100%;left:0;width:100%;background-color:#11304E}
	.elementor-widget-heading .elementor-heading-title.elementor-size-xl {font-size: 28px !important;}
	.inner_main_header_image{height:300px}
	header .hfe-nav-menu li.menu-item.current_page_item:before{display:none}
	.menu_container > .elementor-widget-wrap{padding:0 !important}
	.our_story_btn_container .btn_1:before{display:none}
	.our_story_btn_container .btn_1:after{width:80%;height:1px;background-color:#DDDDDD;display:block;content:'';position:absolute;top:0;left:10%}
	.doctor_img .elementor-widget-wrap{padding:150px 0}
	
	
	body.home.ehf-header #masthead .header_container{background: transparent;}
    body.home.ehf-header #masthead{position: relative;background: rgb(0,0,0,0.75);max-height:75px}
    body.home.ehf-header #masthead.sticky{position: fixed;background: rgb(0,0,0,0.75);max-height:75px}

}