/*
Theme Name: Divi Child
Theme URI: http://www.elegantthemes.com/gallery/divi/
Template: Divi
Author: Elegant Themes
Author URI: http://www.elegantthemes.com
Description: Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.
Version: 4.24.0.1707977471
Updated: 2024-02-15 06:11:11

*/

/* custom header css */
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item > a.mega-menu-link{
	font-weight:700 !important;
}
header{
	position: absolute;
	left:0;
	right:0;
}
header .et_pb_row_1_tb_header.et_pb_row {
	display:flex !important;
	align-items:center;
}
header .et_pb_column{
	margin-bottom:0px !important;
}
.chat-form{
    margin-top: 40px;
    display: flex;
    position: relative;
    z-index: 1;
}
.chat-form .form-field {
		height: 61px;
	 	display: flex;
}
.chat-form .email.form-field input{
    width: 320px;
	padding: 20px 25px;
	background:#fff;
	   
}
.chat-form .form-field input {
    border-radius: 50px 0 0 50px;
    padding-right: 20px;
	border: none;
    width: 100%;
    color: #000;
    max-height: 81px;
	background:#fff;
	 height: 100%;
}
.chat-form select {
    width: 280px;
    padding: 20px 25px;
    border: 0;
    border-left: 1px solid #000;
}
.email.form-field {
    border-radius: 50px;
}
.chat-form input.wpcf7-form-control.wpcf7-submit.has-spinner {
    border-radius: 50px;
    background: #f3bd24;
    left: -40px !important;
    position: relative;
    color: #fff;
    font-weight: 700;
}
.care-employees ul.column {
    margin: 0;
    padding: 0;
    text-decoration: none;
    display: flex;
    list-style-type: none;
		gap: 40px;
}
.care-employees ul.column li {
    color: #fff;
}
.et_pb_section.et_pb_section_0.banner-section.et_pb_with_background.et_section_regular{
	clip-path: ellipse(100% 55% at 48% 44%);
}

.et_pb_section.et_pb_section_0.banner-section.et_pb_with_background.et_section_regular::before{
	  content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-color: rgba(0,0,0,.6);
}

/*  header */
header {
    position: absolute;
    left: 0;
    z-index: 2;
    right: 0;
}
.et_pb_section.et_pb_section_0_tb_header.custom-header.et_section_regular.et_pb_section--with-menu {
    background-color: rgb(0 0 0 / 0%);
}
.wpcf7-response-output {
    color: #000;
}

/* footer */
.home footer#main-footer{
	background-color:#fff;
}
.footer-social-icon {
    list-style: none;
    padding: 0;
    margin: 0;
}

.footer-social-icon li {
    display: inline-block;
    margin-right: 10px;
}

.footer-social-icon li:last-child {
    margin-right: 0;
}
ul{
	list-style-type:none;
	padding:0;
	margin:0;
}
footer p{
	color:#0f283f;
}
.home footer #footer-widgets .footer-widget li:before{
	border:none;
	border-style:none;
}
.home #footer-widgets .footer-widget li a {
    padding: 0;
    color: #0f283f;
    text-decoration: none;
    margin: 0;
}
.home #footer-widgets .footer-widget li {
    padding-left: 0;
}
.home .footer-top-1 ul.footer-social-icon {
    display: flex;
    justify-content: end;
}
.home footer#main-footer h4.footer-column-title {
    color: #000 !important;
}
.sign-up-updates input.wpcf7-form-control.wpcf7-text {
    border: 1px solid rgba(0,0,0,.2);
    border-radius: 7px;
    padding: 14px;
    margin-bottom: 14px;
}
.home .et_pb_gutters3.et_pb_footer_columns5 .footer-widget .fwidget{
	margin-bottom:0;
}
.sign-up-updates input.wpcf7-form-control.wpcf7-submit.has-spinner {
    background-color: #f3bd24;
    transition: .2s;
    color: #fff;
    font-weight: 700;
    border-radius: 7px;
    padding: 15px 45px;
    border: transparent;
    font-size: 19px;
}
#footer-bottom {
    display: none;
}


@media only screen and (max-width: 600px){
	.client-logo{
		display: flex !important;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: center;
        align-items: center;
        height: 100%;
        gap: 20px;
	}
	
	.client-logo .et_pb_column{
		    max-width: 120px !important;
	}
}