/*
Theme Name: Divi Child
Theme URI: https://diviextended.com/
Version: 1.0
Description: Child Theme of Divi
Author: Divi Extended
Template: Divi
*/
@import url("../Divi/style.css");

.et_pb_row {
	width: 90%;
	padding: 0;
}

@media only screen and (min-width: 1600px) {
    .et_pb_row {
        padding: 0 0;
    }
}

h1, h2, h3, h4, h5, h6 {
	padding-bottom: 0;
}
/*-----------------------------------------------------
// Header
//---------------------------------------------------*/
.et_pb_fullwidth_menu .et_pb_menu__wrap {
	height: 100%;
	margin: auto;
}

.et_pb_fullwidth_menu .et-menu-nav>ul,
.et_pb_menu .et-menu {
	margin: 0;
}
.et_pb_fullwidth_menu .et_pb_menu__menu>nav>ul>li {
	padding: 0;
	margin-left: 49px;
}

.et_pb_fullwidth_menu .et_pb_menu__menu>nav>ul>li:first-child {
	padding: 0;
	margin-left: 0;
}

.et_pb_fullwidth_menu .et_pb_menu__menu>nav>ul>li.btn-menu {
	margin-left: 41px;
}

.et_pb_fullwidth_menu .et_pb_menu__menu>nav>ul>li.btn-menu a {
	background-color: #F0A026;
	color: #131017 !important;
	border: 1px solid #F0A026;
	border-radius: 100px;
	padding: 15px 25px !important;
}

.et_pb_fullwidth_menu .et_pb_menu__menu>nav>ul>li.btn-menu a:hover {
	background-color: transparent;
	color: #F0A026 !important;
}

.et_pb_fullwidth_menu--with-logo .et_pb_menu__menu>nav>ul>li>a {
	padding: 0 !important;
}

@media only screen and (max-width: 1200px) {
	.et_pb_fullwidth_menu .et_pb_menu__menu>nav>ul>li,
	.et_pb_fullwidth_menu .et_pb_menu__menu>nav>ul>li.btn-menu {
		padding: 0;
		margin-left: 32px;
	}
}

/*-----------------------------------------------------
// Footer
//---------------------------------------------------*/
footer .et_pb_menu .et_pb_menu__menu>nav>ul>li {
	margin: 0 49px 0 0;
	padding: 0;
}

footer .et_pb_menu .et_pb_menu__menu>nav>ul>li:last-child {
	margin: 0;
}

footer .et_pb_menu .et_pb_menu__menu>nav>ul>li a{
	padding: 0;
}

footer .et_pb_menu .et_pb_menu__menu>nav>ul>li.btn-menu {
	display: none !important;
}

footer .fluentform form .ff-el-group {
  margin: 0;
}

footer .fluentform form .ff-el-group input {
  font-size: 18px;
  font-weight: 500;
  padding: 11px 11px 12px;
  border-radius: 5px 0 0 5px;
}

footer .frm-fluent-form .ff-t-container {
  gap: 0 !important;
}

footer .fluentform form .ff-btn-submit {
    margin: 0 !important;
    background-color: #F0A026 !important;
    color: #131017 !important;
    border: 1px solid #F0A026 !important;
    border-radius: 0 5px 5px 0px;
    padding: 10px 26px !important;
    font-size: 18px;
    font-weight: 500;
    width: auto;
    min-width: auto;
}

footer .fluentform form .ff-btn-submit:hover {
  background-color: #ffffff !important;
	color: #F0A026 !important;
  border-color: #F0A026 !important;
  min-width: auto;
	opacity: 1;
}

footer .et_pb_menu__menu {
	display: flex !important;
}

footer .et_mobile_nav_menu {
	display: none !important;
}

@media only screen and (max-width: 980px) {
	footer .et_pb_menu .et_pb_menu__wrap {
		justify-content: flex-start;
	}
	
	footer .et_pb_menu .et_pb_menu__menu>nav>ul {
		flex-direction: column;
		gap: 24px;
	}
	
	footer .et_pb_menu .et_pb_menu__menu>nav>ul>li {
		margin: 0;
	}
	
	footer .fluentform form .ff-el-group input,
	footer .fluentform form .ff-btn-submit {
	  border-radius: 5px;
	}
	
	footer .fluentform form .ff-btn-submit {
		margin-top: 16px !important;
	}
}

.social-icons {
	display: flex;
	gap: 21px;
}

.social-icons a:hover {
	opacity: 0.8;
}
.social-icons a img {
	width: auto;
}

/*-----------------------------------------------------
// Testimonial Card
//---------------------------------------------------*/
.testimonial-card {
	width: calc(33.33% - 31px) !important;
}

.testimonial-card:before {
	position: relative;
	top: 0 !important;
    margin: 0 auto !important;
    left: 0;
}

.testimonial-card .et_pb_testimonial_description {
	margin-top: 30px !important;
}

@media only screen and (max-width: 980px) {
	.testimonial-card {
		width: calc(50% - 16px) !important;
	}
}

@media only screen and (max-width: 767px) {
	.testimonial-card {
		width: 100% !important;	
	}
}