/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/*
    Add your custom styles here
*/
/* common css */
html,body {
    overflow-x: hidden;
	font-family: 'Inter';
}

body {
    padding: 0;
    margin: 0;
    line-height: 1.5;
    font-size: 18px;
}
@media(max-width:1024px){
	body  {
		font-size:16px;
	}
}
@media(max-width:767px) and (min-width:480px){
	body  {
		font-size:15px !important;
	}
}

p {
    margin-top: 0;
    margin-bottom: 30px
}
@media(max-width:1199px){
	p{
		margin-bottom:22px;
	}
}

p:empty {
    display: none
}

h1,h2,h3,h4,h5,h6 {
    line-height: 1.2;
    margin: 0;
	color:#010101;
}

a {
    text-decoration: none;
	color:inherit;
}

b,strong {
    font-weight: 700;
}
a:not([href]):not([tabindex]), a:not([href]):not([tabindex]):focus, a:not([href]):not([tabindex]):hover{
	color:initial;
}

.elementor-top-section>.elementor-container>.elementor-top-column>.elementor-element-populated>.elementor-widget:not(.elementor-widget-loop-grid):not(.elementor-widget-loop-carousel):not(.elementor-absolute){
	margin-left:10px;
	margin-right:10px;
}

.elementor-widget-loop-carousel .elementor-widget,.elementor-widget-loop-grid .elementor-widget,.e-loop-item .elementor-widget,
.elementor-widget-google_maps{
	margin-left:0px !important;
	margin-right:0px !important;
}

.elementor-widget-text-editor a{
	text-decoration:underline;
	color:inherit;
}
.elementor-widget-text-editor p {
    margin-top: 0
}

.elementor-widget-text-editor p:last-child {
    margin-bottom: 0
}

.elementor-widget-text-editor ul ,.infobox-content ul{
	   margin-bottom:22px;
}
.elementor-widget-text-editor ul ,.infobox-content ul{
	padding-left:18px;
}

.elementor-widget-text-editor ul li ,.infobox-content ul li{
	margin-bottom:5px;
}

body .elementor-heading-title {
    line-height: 1.2;
}
.elementor-headline{
	line-height:1.2;
}

.elementor-widget-image{
	line-height:0;
}

.elementor-button-icon{
	display:flex;
	align-items:center;
}

.elementor-button-icon svg{
	font-size:20px;
}

.elementor-widget-theme-post-excerpt p:last-child{
	margin-bottom:0;
}
.comments-area a, .page-content a {
    text-decoration: none;
}
.eael-dual-header .title{
	margin:0;
	line-height:1.2;
}
@media(max-width:1200px){
	.elementor-column-gap-extended>.elementor-column>.elementor-element-populated {
		padding: 10px;
	}
}
@media(max-width:767px){
	.elementor-section>.elementor-container{
		margin-left:0;
		margin-right:0;
	}
}
@media(max-width:479px){
	.elementor-heading-title br,.uael-heading br{
		display:none;
	}
	
	.team-detail .elementor-heading-title br{
		display:unset;
	}
}
/*=============info box=============*/
.infobox-content p:empty{
	display:none;
}
.eael-infobox-shape-radius .eael-infobox .infobox-icon img, 
.eael-infobox-hover-img-shape-radius:hover .eael-infobox .infobox-icon img{
	border-radius:4px !important;
}

@media(min-width:767px){
	.elementor-widget-eael-info-box.eael-infobox-shape-radius .eael-infobox .infobox-icon:not(.eael-icon-only){
		padding-bottom:68%;
		position:relative;
	}
	.elementor-widget-eael-info-box.eael-infobox-shape-radius .eael-infobox .infobox-icon:not(.eael-icon-only)>img{
		height:100%;
		width:100%;
		object-fit:cover;
		object-position:center;
		position:absolute;
		left:0;
		top:0;
	}
}

@media(max-width:640px){
	.elementor-widget-eael-info-box.eael-infobox-shape-radius .eael-infobox .infobox-icon:not(.eael-icon-only)>img{
		min-height:270px;
		width:100%;
		object-fit:cover;
		object-position:center;
	}
}



/*============== form css============= */
::placeholder {
  opacity: 1 !important;
}

::-ms-input-placeholder { /* Edge 12 -18 */
  opacity: 1 !important;
}

button:focus,.button:focus,button:focus-visible,[type=button]:focus, [type=submit]:focus, button:focus{
	outline:none !important;
}
input[type=date], input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea{
	border:none;
	border-radius:4px;
	border:1px solid #c2c2c2;
	padding:10px 14px 10px 14px;
	font-size:16px;
	color:#878787;
	min-height:56px !important;
	font-weight:400;
}
textarea{
	height:142px !important;
	border-radius:4px !important;
	resize:none;
}
input[type=date]:focus, input[type=email]:focus, input[type=number]:focus, input[type=password]:focus, input[type=search]:focus, input[type=tel]:focus, input[type=text]:focus, input[type=url]:focus, select:focus, textarea:focus {
    border-color: #000000;
    outline: none;
} 

label{
	font-size:14px;
	font-weight:500;
	margin-bottom:8px;
	line-height:1.1;
	color:#383838;
}

.elementor-field-option{
	cursor:pointer;
}

form input[type="checkbox"]{
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}
form input[type="checkbox"] + label{
	position:relative;
	cursor:pointer;
	padding-left:30px;
}

form input[type="checkbox"] + label::before {
  content: '';
  display: inline-block;
  width: 20px;
  height: 20px;
/*   border-radius:6px;
  border:1px solid #D0D5DD; */
  border-radius: 4px;
  border: 2px solid #EDEDED;	
  background:ffffff00;
  top: 0px;
  left:0;
  position: absolute;
}
form input[type="checkbox"] + label::after {
    position: absolute;
	left: 7px;
    top: 4px;
    width: 6px;
    height: 10px;
/*     border: solid #101010; */
    border: solid #ffffff;
	border-width: 0 2px 2px 0;
    -webkit-transform: rotate(40deg);
    -ms-transform: rotate(40deg);
    transform: rotate(40deg);
	display:none;
}
form input[type="checkbox"]:checked + label::after {
  content: '';
  display:block;  
}
.elementor-message-success{
	background:#ffffff;
	padding:15px 10px 12px;
	text-align:center;
	color:#010101;
	margin:30px auto 0;
	border-radius:4px;
}
form:not([name="Newsletter-Form"])::not([name="Waitlist-Form"]) .elementor-field-option label{
	color:#667085 !important;
}
form .elementor-field-type-acceptance{
	display:block !important;
}
form .elementor-field-type-acceptance a{
	color:#ffffff;
}
/* Style for the dropdown options */
#form-field-field_de8ea92 option {
    background-color: blue; /* Change to your preferred shade of blue */
    color: white; /* White text */
}


/* Adjust the appearance of the dropdown arrow */
.select-caret-down-wrapper svg {
    fill: white; /* Change SVG color, if needed */
}


/* ========header css========= */

#masthead .hfe-nav-menu li.current-menu-item>a {
	padding-left:24px;
	padding-right:24px;
	font-weight:600;
}
#masthead .hfe-nav-menu__layout-horizontal .hfe-nav-menu .sub-arrow {
    margin-left: 4px;
}
#masthead .hfe-site-logo-container{
	line-height:0;
}
@media(max-width:1024px){
	#masthead .hfe-nav-menu.hfe-layout-horizontal{
	  width:40px;
   }
	.hfe-nav-menu__toggle{
		line-height:0;
	}
	.hfe-nav-menu__toggle .hfe-nav-menu-icon{
		padding:0 !important;
		line-height:0;
	}
}


/*==========lang switcher css========  */

.wpml-ls-legacy-list-horizontal{
	border:none;
	padding:0;
}


.wpml-ls-legacy-list-horizontal ul li{
	margin-left: 16px !important;
    vertical-align: middle;
}

.wpml-ls-legacy-list-horizontal ul li a{
	color:#383838;
	font-size:18px;
	padding:2px;
	font-weight:500;
	padding:4px 8px;
	height:35px;
	display:flex;
	align-items:center;
}
.wpml-ls-legacy-list-horizontal ul li a:hover{
	color:#3676F8;
}
.wpml-ls-legacy-list-horizontal ul li.wpml-ls-current-language a{
	background:rgba(54, 118, 248, 0.05);
	color:#3676F8;
	font-weight:600;
}
.wpml-ls-legacy-list-horizontal .wpml-ls-flag+span{
	margin-left:8px;
}
@media(max-width:1260px){
	#masthead .elementor-widget-navigation-menu + .elementor-widget-shortcode>.elementor-widget-container{
		padding-left:30px;
	}
}
@media(max-width:1200px){
	.wpml-ls-legacy-list-horizontal ul li{
		margin-left: 10px !important;
	}
	.wpml-ls-legacy-list-horizontal ul li a{
		font-size:17px;
	}
	#masthead .hfe-nav-menu li.current-menu-item>a {
	padding-left:20px;
	padding-right:20px;
	}
}
@media(max-width:1024px){
	#masthead .elementor-widget-navigation-menu{
		order:2;
	}	
	#masthead .elementor-widget-navigation-menu + .elementor-widget-shortcode>.elementor-widget-container{
		padding-left:0;
	}
	.wpml-ls-legacy-list-horizontal ul li a{
		border-radius:4px;
	}
}

@media(max-width:479px){
	.wpml-ls-legacy-list-horizontal ul li a{
		font-size:14px;
	}
	.wpml-ls-legacy-list-horizontal .wpml-ls-item:first-child{
		margin-left:0;
	}
	.wpml-ls-legacy-list-horizontal .wpml-ls-flag{
		width:20px !important;
	}
	.wpml-ls-legacy-list-horizontal .wpml-ls-flag+span {
		margin-left: 6px;
	}
}
/* ===========Mobile Menu css========= */
.hfe-nav-menu__layout-horizontal.hfe-dropdown ul.hfe-nav-menu .hfe-nav-menu ul.sub-menu{
	padding-top:8px;
}
.hfe-nav-menu__layout-horizontal.hfe-dropdown .hfe-nav-menu ul.sub-menu li a{
	padding:12px 20px 12px 35px !important;
	font-size:16px !important;
	background:transparent !important;
}


body.open-menu:before{
	content: "";
    height: 100vh;
    width: 100%;
    top: 0;
    left: 0;
    background: rgba(0,0,0,0.5);
    z-index: 90;
    position: fixed;
    backdrop-filter: blur(6px);
}

/*============= Footer css ============*/
@media(max-width:1024px){
	footer .hfe-nav-menu__layout-vertical .hfe-nav-menu li.menu-item:not(:last-child){
		margin-bottom:25px !important;
	}
}

/*=========== blur effect ===========*/

.blur-effect>.elementor-widget-container  {
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);
}

/* ============= Blue hover infobox css=========== */
.hover-infobox .eael-infobox{
	padding:20px;
}
.hover-infobox .eael-infobox .title{
	line-height:1.5;
}
@media(max-width:1024px){
	.hover-infobox .eael-infobox{
		padding:16px;
	}
}
@media(min-width:767px){
.hover-infobox.elementor-widget-eael-info-box,
.hover-infobox.elementor-widget-eael-info-box>.elementor-widget-container,
.hover-infobox.elementor-widget-eael-info-box .eael-infobox{
	min-height:100%;
	}
}
@media(max-width:640px){
	.hover-infobox .eael-infobox .infobox-icon:not(.eael-icon-only)>img{
		min-height:220px;
		object-fit:cover;
		object-position:center;
	}
}

/* ============= logo grid css=========== */
@media(max-width:767px) and (min-width:481px){
	.logo-col{
		    width: 25% !important;
    }
}
@media(max-width:767px){
	.logo-col img{
		    object-position:left;
		margin-bottom:10px;
		padding-right:10px;
    }
}

/*=============== team grid css========== */
.team-member-card ul.elementor-icon-list-items li{
	margin-top:16px;
}
/* @media(max-width:767px){
.team-member-card .elementor-widget-image>.elementor-widget-container{
		position:relative;
		padding-top:73%;
	    min-height:200px;
	}
	.team-member-card .elementor-widget-image img{
		position:absolute;
		height:100%;
		width:100%;
		left:0;
		top:0;
		object-fit:cover;
		object-position:top center;
	}
} */
/*========= elementor text editor typography ==========  */
.elementor-widget-text-editor h1,.elementor-widget-text-editor h2,
.elementor-widget-text-editor h3, .elementor-widget-text-editor h4, 
.elementor-widget-text-editor h5, .elementor-widget-text-editor h6{
	color:#010101;
	font-weight:600;
}
.elementor-widget-text-editor h1,.elementor-widget-text-editor h2,
.elementor-widget-text-editor h3, .elementor-widget-text-editor h4{
	margin-bottom:20px;
}
.elementor-widget-text-editor h5, .elementor-widget-text-editor h6{
	margin-bottom:12px;
}

/*============map widget css=========  */
.bg-map .elementor-widget-uael-google-map{
	border-radius:4px;
	overflow:hidden;
}
@media(min-width:767px){
	.bg-map .elementor-widget-uael-google-map,
	.bg-map .elementor-widget-uael-google-map .uael-google-map,
	.bg-map .elementor-widget-uael-google-map>.elementor-widget-container,
	.bg-map .elementor-widget-uael-google-map>.elementor-widget-container>div{
		height:100% !important;
	}
}

/*============= faq section css===========  */
.eael-adv-accordion .eael-accordion-list .eael-accordion-header .eael-accordion-tab-title{
	padding-right:100px;
	position:relative;
}
.eael-adv-accordion{
	counter-reset: count;
}

.eael-adv-accordion .eael-accordion-list{
	position:relative;
	counter-increment: count;
}

.eael-adv-accordion .eael-accordion-list .eael-accordion-header:before {
  content: "0" counter(count);
  font-weight:600;
  font-size:32px;
  line-height: 1;
  left:0;
  position:absolute;
  color:#ffffff;
}
.eael-adv-accordion .eael-accordion-content .elementor-column-gap-default>.elementor-column>.elementor-element-populated{
	padding-left:0 !important;
	padding-right:0 !important;
}
.eael-adv-accordion .eael-accordion-content .elementor-top-section>.elementor-container>.elementor-top-column>.elementor-element-populated>.elementor-widget{
	margin-left:0 !important;
	margin-right:0 !important;
}
@media(max-width:1024px){
	.eael-adv-accordion .eael-accordion-list .eael-accordion-header .eael-accordion-tab-title{
		padding-right:50px;
	}
}
@media(max-width:767px){
	.eael-adv-accordion .eael-accordion-list .eael-accordion-header .eael-accordion-tab-title{
		padding-right:0px;
	}
	.eael-adv-accordion .eael-accordion-list .eael-accordion-header:before {
		top:24px;
		font-size:22px;
	}
	.eael-adv-accordion .eael-accordion-list .eael-accordion-header svg.fa-toggle{
		position:absolute;
		right:5px;
		top:20px;
	}
}

/* =========== object-fit-cover img============ */
.object-fit-img>.elementor-widget-container{
		position:relative;
		padding-top:45%;
	    min-height:270px;
	}
.object-fit-img  img{
		position:absolute;
		height:100%;
		width:100%;
		left:0;
		top:0;
		object-fit:cover;
		object-position:center;
	}
/* =========== social infobox========= */
@media(max-width:1024px){
	.social-infobox.eael-infobox-shape-square .infobox-icon,
    .social-infobox.eael-infobox-shape-square .infobox-icon img{
        width:32px !important;
    }
}
/*================= facet css================  */
.facetwp-facet{
	position:relative;
	margin-bottom:15px !important;
}
.facetwp-facet-institution_search input[type="text"]{
	padding-right:45px;
}
.facetwp-facet-institution_search input[type="button"]{
	position:absolute;
	right:10px;
	top:15px;
	color:#606060;
	border:none !important;
	border-radius:0 !important;
	padding:0 !important;
	background: url(assets/img/search-icon.png) no-repeat scroll 0px 0px;
    text-indent: -99999px;
    height: 30px;
    width: 30px;
	background-size:24px;
}
.facetwp-facet-institution_search input[type="button"]:hover,
.facetwp-facet-institution_search input[type="button"]:focus
.facetwp-facet-institution_search input[type="button"]:focus-visible{
	background:transparent;
	border:none;
	outline:none;
}
div.facet-wrap:not(.flyout-item) .facetwp-type-radio{
	display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
	column-gap: 10px;
}

div.facet-wrap:not(.flyout-item) .facetwp-type-radio .facetwp-radio{
	display:inline-block;
	background:#F5F5F5;
	border-radius:4px;
	padding:16px 32px;
	color:#383838;
	font-size: 16px;
	font-weight: 500;
	margin-bottom:20px;
	text-align:center;
}
div.facet-wrap:not(.flyout-item) .facetwp-type-radio .facetwp-radio:last-child{
	margin-right:0;
}
div.facet-wrap:not(.flyout-item) .facetwp-type-radio .facetwp-radio.checked{
	background:#3676F8;
	color:#ffffff;
}
.facetwp-type-radio .facetwp-counter{
	display:none;
}
.facetwp-type-radio .facetwp-display-value{
	padding:0;
}
.facetwp-type-pager.facetwp-facet-institution_results_count{
	color: #1D1D21 !important;
}
.facetwp-type-pager.facetwp-facet-institution_results_count span{
	color: #3676F8 !important;
	font-weight:500;
}
.facetwp-facet-pagination{
	color:#606060;
	font-size:16px;
	margin-bottom:0 !important;
	font-weight:500;
	text-align:center;
}
.facetwp-facet-pagination .facetwp-page{
	color:#606060 !important;
}
.facetwp-facet-pagination .facetwp-page.next,.facetwp-facet-pagination .facetwp-page.prev{
	border-radius: 4px;
	border: 1px solid #D6D6D6;
	box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.04);
	padding: 11px 24px;
   vertical-align:middle;
}
.facetwp-facet-pagination .facetwp-page.next{
	float:right;
}
.facetwp-facet-pagination .facetwp-page.prev{
	float:left;
}
.facetwp-facet-pagination .facetwp-page.next span,.facetwp-facet-pagination .facetwp-page.next img,
.facetwp-facet-pagination .facetwp-page.prev span,.facetwp-facet-pagination .facetwp-page.prev img{
	display:inline-block;
	vertical-align:middle;
}
.facetwp-facet-pagination .facetwp-page:not(.prev):not(.next){
	display:inline-block;
	height:48px;
	width:48px;
	border-radius:4px;
	text-align:center;
	line-height:48px;
}
.facetwp-facet-pagination .facetwp-page.active{
	background:#3676F8;
	color:#ffffff !important;
	font-weight:500;
}
@media(max-width:1200px){
	div.facet-wrap:not(.flyout-item) .facetwp-type-radio{
		 justify-content: unset;
	}
}
@media(max-width:1024px){

	.facetwp-facet-pagination .facetwp-page:not(.prev):not(.next){
		height:38px;
		width:38px;
		padding: 5px;
        line-height: 30px;
	}
	.facetwp-facet-pagination .facetwp-page.next, .facetwp-facet-pagination .facetwp-page.prev{
		padding:6px 20px;
	}
	.facetwp-facet-institution_search input[type="text"] {
		min-height: 48px !important;
	}
	.facetwp-facet-institution_search input[type="button"] {
		right: 12px;
		top: 8px;
		height: 30px;
		width: 30px;
		background-size: 20px;
		background-position:center center;
	}
}
@media(max-width:767px){

	.facetwp-facet-pagination .facetwp-page.next, .facetwp-facet-pagination .facetwp-page.prev{
		padding:8px;
	}
	.facetwp-facet-pagination .facetwp-page.next img, .facetwp-facet-pagination .facetwp-page.prev img{
		width:20px;
	}
	.facetwp-facet-pagination .facetwp-page.next span, .facetwp-facet-pagination .facetwp-page.prev span{
		display:none;
	}
	.facetwp-facet-pagination{
		font-size:14px;
	}
	.facetwp-facet-pagination .facetwp-page:not(.prev):not(.next){
		    height: 35px;
		width: 35px;
		padding: 5px;
		line-height: 26px;
		margin-top: 2px;
       margin-right:2px;
	}
	
}
@media(max-width:560px){
	.facetwp-facet-pagination .facetwp-page:not(.prev):not(.next):not(.active){
		width:22px !important;
	}
}
.facetwp-flyout-open .elementor-button{
	height:48px;
	width:48px;
	display: flex;
}
.flyout-row h3{
	font-size:22px;
	margin-bottom:20px;
}
.flyout-item .facetwp-type-radio .facetwp-radio {
    display: block;
	background:transparent;
    padding: 16px 32px;
    color: #383838;
    font-size: 16px;
    font-weight: 500;
    margin-bottom: 10px;
    text-align:left;
}
.flyout-item .facetwp-type-radio .facetwp-radio.checked{
	background:#F5F5F5;
	border-radius:4px;
}
.elementor-select-wrapper .select-caret-down-wrapper svg {
    display: none !important;
}
.elementor-select-wrapper.remove-before:before {
    content: '';
    display: block;
    width: 24px; /* Adjust as needed */
    height: 24px; /* Adjust as needed */
    background-image: url('https://iks.website-support.tech/wp-content/uploads/2024/01/arrow-down.svg'); /* Path to your SVG file */
    background-size: contain;
    background-repeat: no-repeat;
}

@media(min-width:767px){
	.company-logo>div.elementor-widget-container{
		height: 100px;
		align-items: center;
		display: flex;
		justify-content: center;
	}
	.company-logo img{
		max-height:50px;
		width:auto;
	}
}

@media(min-width:992px){
	.company-logo>div.elementor-widget-container{
		height: 140px;
		align-items: center;
		display: flex;
		justify-content: center;
	}
	.company-logo img{
		max-height:70px;
		width:auto;
	}
}
@media(max-width:767px){
	.e-loop-item > .elementor-section{
		height:auto !important;
	}
	.elementor-loop-container {
		grid-auto-rows: auto !important;
	}
}
/* ========== blog box-css========= */
.blog-box{
	height:100%;
}

@media(min-width:767px){
	.blog-wrap .elementor-widget-image>.elementor-widget-container{
		padding-bottom:68%;
		position:relative;
	}
	.blog-wrap .elementor-widget-image img{
		height:100%;
		width:100%;
		object-fit:cover;
		object-position:center;
		position:absolute;
		left:0;
		top:0;
	}
}

@media(max-width:640px){
	.blog-wrap .elementor-widget-image img{
		min-height:270px;
		width:100%;
		object-fit:cover;
		object-position:center;
	}
}


.blog-box:hover *{
	color:#ffffff !important;
}
/* .e-loop-item>.elementor-section-wrap,.e-loop-item>.elementor-section-wrap>section,
.e-loop-item>.elementor-section-wrap>section>.elementor-container,
.e-loop-item>.elementor-section-wrap>section>.elementor-container>div{
	height:100%;
} */


.single-post .elementor-widget-theme-post-content ol{
	padding-left:22px;
	margin-bottom:10px;
}
.single-post .elementor-widget-theme-post-content ol li p{
	margin-top:10px!important;
}
.single-post .elementor-widget-theme-post-content h1,
.single-post .elementor-widget-theme-post-content h2,
.single-post .elementor-widget-theme-post-content h3,
.single-post .elementor-widget-theme-post-content h4,
.single-post .elementor-widget-theme-post-content h5,
.single-post .elementor-widget-theme-post-content h6
{
	margin-bottom: 30px;
}

