.elementor-kit-7{--e-global-color-primary:#E3512A;--e-global-color-secondary:#3D3D3D;--e-global-color-text:#3D3D3D;--e-global-color-accent:#E3512A;--e-global-typography-primary-font-family:"Google Sans";--e-global-typography-primary-font-weight:600;--e-global-typography-primary-letter-spacing:0.5px;--e-global-typography-secondary-font-family:"Google Sans";--e-global-typography-secondary-font-weight:400;--e-global-typography-secondary-letter-spacing:0.5px;--e-global-typography-text-font-family:"Google Sans";--e-global-typography-text-font-weight:400;--e-global-typography-text-letter-spacing:0.5px;--e-global-typography-accent-font-family:"Google Sans";--e-global-typography-accent-font-weight:500;--e-global-typography-accent-letter-spacing:0.5px;font-family:"Google Sans", Sans-serif;}.elementor-kit-7 e-page-transition{background-color:#FFBC7D;}.elementor-kit-7 a{font-family:"Google Sans", Sans-serif;}.elementor-kit-7 h1{font-family:"Oswald", Sans-serif;}.elementor-kit-7 h2{font-family:"Oswald", Sans-serif;}.elementor-kit-7 h3{font-family:"Google Sans", Sans-serif;}.elementor-kit-7 h4{font-family:"Google Sans", Sans-serif;}.elementor-kit-7 h5{font-family:"Google Sans", Sans-serif;}.elementor-kit-7 h6{font-family:"Google Sans", Sans-serif;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* Sticky Effect Settings */
.elementor-sticky--effects.sticky-menu {
   background: black !important;
}

.services-icon span.elementor-icon-list-icon {
    background: #E3512A;
    padding: 3px 0px 3px 4px;
    margin-right: 18px;
}
.services-icon-o span.elementor-icon-list-icon {
    background: #fff;
    padding: 3px 0px 3px 4px;
    margin-right: 18px;
}
.carousel-cont.arrow-hide .elementor-swiper-button {
    display: none !important;
}

/*Contact Form*/


.footer-form.contact .footer-field input {
    background: #333 !important;
    border: 0 !important;
    color: #fff !important;
    font-size: 14px !important;
    border-radius: 0 !important;
    
}
.footer-form.contact .footer-field textarea {
    background: #333 !important;
    border: 0 !important;
    color: #fff !important;
    font-size: 14px !important;
    border-radius: 0 !important;
    height: 40px ;
}
.footer-form.contact .footer-field  input::placeholder {
    color: #fff !important;
    font-size: 14px !important;
}
.footer-form.contact .footer-field  textarea::placeholder {
    color: #fff !important;
    font-size: 14px !important;
}
.row.footer-form.contact {
    background: #3d3d3d;
    padding: 25px 15px 15px;
    width: 100%;
    border-bottom: 0;
    margin:0px;
}
.footer-form.contact .form-btn {
    text-align: center;
}
.footer-form-cont.cform + .wpcf7-response-output {
    width: auto;
    margin: 0 !important;
}

/*Footer Form*/

.row.footer-form {
    background: #3d3d3d;
    padding: 25px 15px 15px;
    width: 470px;
    border-bottom: 10px solid #e3512a;
    margin:0px;
}
h2.footer-title {
    color: #fff;
    font-size: 42px;
    font-weight: 600;
}
.form-btn input.footer-form-btn {
    background: #e3512a;
    color: #ffff;
    text-transform: uppercase;
    border: 0;
    border-radius: 0;
    width: 150px;
    font-size: 20px;
}
.form-btn input.footer-form-btn:hover {
    background: #e3512a;
    border: 0;
}
.footer-field input {
    background: #333 !important;
    border: 0 !important;
    color: #fff !important;
    font-size: 10px !important;
    border-radius: 0 !important;
}
.footer-field textarea {
    background: #333 !important;
    border: 0 !important;
    height: 32px;
    font-size: 10px !important;
    color: #fff !important;
    border-radius: 0 !important;
}
.footer-field input::placeholder {
    color: #fff !important;
    font-size: 10px !important;
}
.footer-field textarea::placeholder {
    color: #fff !important;
    font-size: 10px !important;
}
.footer-field p {
    margin-bottom: 10px !important;
}
.form-btn span.wpcf7-spinner {
    display: none;
}
.form-btn p {
    margin-bottom: 0 !important;
}
.footer-form-cont + .wpcf7-response-output {
    width: 440px;
    margin: 0 !important;
}
.footer-field span.wpcf7-not-valid-tip {
    font-size: 12px;
}
.footer-form-txt {
    display: flex;
    align-items: baseline;
    margin-top: 12px;
}
.footer-form-txt p.l-txt {
    font-size: 21px;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #3d3d3d;
    margin: 0px 10px 0 0px;
    font-weight: 700;
}
.footer-form-txt p.s-txt {
    font-size: 14px;
    color: #3d3d3d;
    margin: 0;
}
.footer-form-social p {
    display: flex;
}
.footer-form-social img {
    width: 42px;
    margin-right: 5px;
}


@media only screen and (max-width: 768px) {
  .row.footer-form {
      width: 90%;
      margin: auto;
  }
  .footer-field.col-md-6.pr-2 {
    padding-right: inherit !important;
}
.footer-field.col-md-6.pl-1 {
    padding-left: inherit !important;
}
h2.footer-title {
    font-size: 36px;
}
.form-btn input.footer-form-btn
 {

    width: 130px;
    font-size: 14px;
}
.footer-form-txt {
    display: block;
    text-align: center;
}
.footer-form-social {
    text-align: center;
}
.footer-form-social p {
    display: inline-flex;
    align-items: center;
    text-align: center;
}
.carousel-cont.arrow-hide .elementor-swiper-button {
    display: block !important;
}
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Google Sans';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://aladamsconstruction.tiburondata.com/wp-content/uploads/2026/03/GoogleSans-VariableFont_GRADopszwght.ttf') format('truetype');
}
/* End Custom Fonts CSS */