#contact-wrapper .elementor-container {
padding: 0 15px;
}
#contact-wrapper .elementor-widget-wrap {
padding: 90px 15px 50px;
background-image: linear-gradient(90deg, #efda86 0%, #efda86 100%), linear-gradient(90deg, #f3e3a5 0%, #f3e3a5 100%), linear-gradient(90deg, #f8ecc2 0%, #f8ecc2 100%);
background-repeat: no-repeat;
background-position: center 50px, 15px 42px, 30px 35px;
background-size: 100%, calc(100% - 30px), calc(100% - 60px);
}
.footer-style-15 .footer-widget ul li:before, .footer-style-15 .footer-widget ul li:after {
background-color: #efda86 !important;
}
footer.main-footer {
color: #ffffff;
background-color: #383b4d !important;
}
footer.main-footer .footer-top {
position: relative;
padding: 100px 0;
}
footer.main-footer .footer-top .widget-title {
position: relative;
display: block;
margin-bottom: 23px;
}
footer.main-footer .footer-top .widget-title h3 {
font-size: 22px;
line-height: 30px;
color: #fff;
font-weight: 600;
margin-bottom: 0;
}
footer.main-footer .footer-top .post-widget .post {
position: relative;
display: block;
margin-bottom: 18px;
padding: 0;
}
footer.main-footer .footer-top .post-widget .post span {
position: relative;
display: block;
font-size: 18px;
line-height: 28px;
color: #f0f4f9;
margin-bottom: 4px;
}
footer.main-footer .footer-top .post-widget .post h5 {
position: relative;
display: block;
font-size: 18px;
line-height: 28px;
color: #fff;
font-weight: 600;
margin-bottom: 0;
}
footer.main-footer .footer-top .post-widget .post h5 a {
color: #fff;
}
footer.main-footer .footer-top .post-widget .post h5 a:hover {
color: #efda86;
}
footer.main-footer .footer-subscribe::before {
display: none;
}
footer.main-footer .footer-subscribe .subscribe-inner {
display: flex;
width: 100%;
background-color: #fff;
border-radius: 6px;
overflow: hidden;
}
footer.main-footer .footer-subscribe .icon-box {
width: 74px;
height: 74px;
line-height: 74px;
font-size: 24px;
color: #383b4d;
text-align: center;
background-color: #efda86;
}
footer.main-footer .footer-subscribe form {
flex-grow: 1;
}
footer.main-footer .footer-subscribe form .form-group {
displaY: flex;
margin-bottom: 0;
}
footer.main-footer .footer-subscribe form .form-group .field-box {
flex-grow: 1;
position: relative;
}
footer.main-footer .footer-subscribe form .form-group .field-box input {
position: relative;
font-size: 18px;
color: #727580;
height: 74px;
padding: 15px 30px;
padding-left: 50px;
}
footer.main-footer .footer-subscribe form .form-group .field-box i {
position: absolute;
font-size: 16px;
left: 20px;
top: 29px;
color: #727580;
z-index: 1;
}
footer.main-footer .footer-subscribe form .form-group .field-box::before {
position: absolute;
content: "";
background-color: #e9e9e9;
width: 1px;
height: 100%;
top: 0;
right: 0;
}
footer.main-footer .footer-subscribe form .form-group .message-btn {
width: 300px;
}
footer.main-footer .footer-subscribe form .form-group .message-btn button {
position: relative;
display: inline-block;
width: 100%;
font-size: 16px;
line-height: 26px;
font-family: "Fira Sans", sans-serif;
color: #383b4d;
font-weight: 600;
text-transform: uppercase;
text-align: center;
padding: 24px 15px;
background-color: #efda86;
}
footer.main-footer .footer-bottom {
position: relative;
width: 100%;
background-color: #252733;
padding: 32px 0;
border: none;
}
footer.main-footer .footer-bottom .copyright {
margin-right: auto;
position: relative;
font-size: 18px;
font-weight: 500;
color: #fff;
text-align: center;
}
footer.main-footer .footer-bottom .copyright p, footer.main-footer .footer-bottom .copyright a {
color: #fff;
font-size: 18px;
line-height: 28px;
margin-bottom: 0;
transition: all 500ms ease;
}
footer.main-footer .footer-bottom .copyright a:hover {
color: #efda86;
}
footer.main-footer .footer-bottom .footer-nav {
display: flex;
}
footer.main-footer .footer-bottom .footer-nav li {
position: relative;
margin-right: 20px;
}
footer.main-footer .footer-bottom .footer-nav li:not(:last-child)::before {
position: absolute;
content: "/";
top: 1px;
right: -14px;
font-size: 18px;
color: #f0f4f9;
}
footer.main-footer .footer-bottom .footer-nav li:last-child {
margin-right: 0;
}
footer.main-footer .footer-bottom .footer-nav li p, footer.main-footer .footer-bottom .footer-nav li a {
color: #fff;
font-size: 18px;
line-height: 28px;
margin-bottom: 0;
transition: all 500ms ease;
}
footer.main-footer .footer-bottom .footer-nav li a:hover {
color: #efda86;
}
footer.main-footer .footer-widget li {
color: #ffffff;
}
footer.main-footer .footer-widget a {
color: #ffffff;
}