/*
Theme Name: Emphires Child
Template: emphires
Version: 1.0
*/

header {
    border-bottom: 2px solid #b8b3be !important;
    background-color: #f6f1fc !important;
}
footer {
    position: relative;
    overflow: hidden;
    width:100%;
}
footer::before {
    content: "";
    position: absolute;
    top:0;
    left:0;
    background-image: url('https://cdn.prod.website-files.com/65d6204aa8d31453daba2167/65d6432d47a14f9527752aea_footer-purple-circle.svg');
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    z-index: 0;
    width: 784px;
    height: 607px;
    pointer-events: none;
}
footer::after {
    content: "";
    position: absolute;
    top:0;
    right:0;
    background-image: url('https://cdn.prod.website-files.com/65d6204aa8d31453daba2167/65d6432db9aa7fa8a73a454c_footer-teal-circle.svg');
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    z-index: 0;
    width: 1168px;
    height: 785px;
    pointer-events: none;
}
.elementor-element-e5d19e5 .elementor-container {
	float:right;
}
.elementor-element-6f9e222 .elementor-widget-wrap {
	padding:0;
	align-content: center !important;
}
header a:hover,
footer a:hover {
    color: #0c121d;
}
.elementor-337 .elementor-element.elementor-element-ff77922 img {
    height: 100%;
    max-height: 80px;
    width: auto;
}

@media (max-width: 991px) {
	.elementor-element-ce2462e,
	.elementor-element-ce2462e .elementor-column {
		width:auto !important;
	}
}

@media (min-width: 992px) {
    .elementor-nav-menu {
        height:140px;
    }
	.elementor-nav-menu>li {
		margin:0 0 0 30px !important;
		display:flex;
	  	flex-direction: column;
	  	justify-content: center;
	  	align-items: center;
	  	height:100% !important;
	}
	.elementor-nav-menu>li>a {
	 	position:relative;
	 	line-height: 16px !important;
	 	height:16px !important;
		margin:0 !important;
		padding:0 !important;
		font-size:14px;
		font-weight:500;
		text-trnasform:uppercase;
	}
	.elementor-nav-menu>li:hover>a,
	.elementor-nav-menu>li.current_page_item>a,
	.elementor-nav-menu>li>a:hover {
		color:#0c121d !important;
	}
	.menu-item.current_page_item>a:after,
	.menu-item a:hover:after {
		position:absolute;
		top:80px;
    	left: 0;
    	width: 100%;
	}
	.menu-item a:after {
		position:absolute;
		top:80px;
    	left: 0;
	    width: 0;
	    background: #111;
	    height: 2px;
	    transition: all .3s ease-in-out;
	    content: "";
	    right: 0;
	}
	header,
	header .elementor-element-3d3a14d {
		z-index:9999 !important;
	}
}

@media (max-width: 991px) {
    .elementor-widget-text-editor .elementor-widget-container br {
        display: inline !important;
    }
}

@media (max-width: 1440px) {
    .container,
    .elementor-container {
        max-width:none !important;
        padding:0 48px !important;
    }
    .container .container,
    .elementor-container .elementor-container {
    	padding:0 !important;
    }
    .elementor-column-gap-default>.elementor-column>.elementor-element-populated {
    	padding: 0px !important;
	}
}


@media (min-width: 1440px) {
    .container,
    .elementor-container {
        max-width: none !important;
        padding: 0 12.6% !important;
    }
    .container .container,
    .elementor-container .elementor-container {
    	padding:0 !important;
    }
}

@media (max-width: 992px) {
    .elementor-298 .elementor-element.elementor-element-ce2462e {
        width: auto !important;
    }
    .elementor-298 .elementor-element.elementor-element-ce2462e .elementor-col-33 {
	    width:auto !important;
     } 
}
