/**
* Theme Name:     Buildgo Child
* Theme URI:      https://landing.themeori.net/wp-buildgo/
* Template:       buildgo
* Author:         ThemeOri
* Author URI:     #
* Description:    This is a child theme of Buildgo, generated by ThemeOri.
* Version:       2.0.3
* License: GNU General Public License v2 or later
* License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/
@import url("https://use.typekit.net/hmo3hmi.css");

div#elementor-popup-modal-6483 {
    color: #555855;
}
div#elementor-popup-modal-6483 legend, div#elementor-popup-modal-6483 label {
    font-weight: 400;
    color:#fff;
}
.dialog-lightbox-close-button{
    text-decoration:none;
}
#elementor-popup-modal-6483 .dialog-close-button {
    display: flex;
    font-size: 15px;
    background: #FF5722;
    width: 35px;
    height: 35px;
    justify-content: center;
    align-items: center;
    border-radius: 100%;
}

#elementor-popup-modal-6483 .dialog-close-button {
    top: -10px;
    right: -10px;
}


#label_3_5_1{
    font-weight: 200 !important;
}

#label_3_5_2{
    font-weight: 200 !important;
}
div#elementor-popup-modal-6483 .gform-field-label--type-sub {
    font-weight: 300;
}
.gform_heading{
    display:none;
}
.expo-heading  h2.elementor-heading-title {
    font-weight: 800;
    font-family: "brother-1816", sans-serif !important;
}


.welcome-advanced h2.elementor-heading-title a span{
    color:#EB5B25;
}

.patios-work:hover h2.elementor-heading-title a span{
    color:#fff;
}
.gform_wrapper.gravity-theme .gform_validation_errors {
    background: none !important;
    border-radius: 5px;
    border: none !important;
    box-shadow: none !important;
    padding-inline-start: 0 !important;

}
span.gform-icon.gform-icon--circle-error {
    display: none !important;
}
.gform_wrapper.gravity-theme .gfield_validation_message, .gform_wrapper.gravity-theme .validation_message {
    background: none !important;
    border: none !important;
    font-size: 13px !important;
    margin-block-start: 0 !important;
    padding: 0 !important;
    font-weight: 300 !important;
}
.gform_wrapper.gravity-theme .gform_validation_errors>h2 {
    color: #c02b0a;
    font-size: 13px !important;
    font-weight: 300  !important;
    line-height: 17.6px  !important;
    margin-block-end: 12px  !important;
    margin-block-start: 0  !important;
    margin-inline: 0  !important;
}
#gform_3_validation_container:focus {
    outline: none !important;
    outline-offset: 0px !important;
    margin: 0  !important;
}

#gform_confirmation_message_3 p{
    color:#fff;
}
.page-id-6583{
    background:#003F53;
    width: auto !important;
}
.gform_wrapper.gravity-theme .gfield_label {
    display: inline-block;
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 5px;
    padding: 0;
}

#gform_fields_3 {
    grid-row-gap: 6px !important;
   
}
fieldset#field_3_6 {
    margin-top: 5px !important;
}
#gform_fields_3 .gform_wrapper.gravity-theme .gfield_label {
    margin-bottom: 4px;

}

@media(min-width: 320px) and (max-width: 767px){
#elementor-popup-modal-6483 .dialog-close-button {
    top: 0px;
    right: 0px;
}
#gform_submit_button_3{
    padding:4px 30px !important;
    font-size: 16px !important;
}
}

@media(min-width: 992px) and (max-width: 1199px){
.expo-heading  h2.elementor-heading-title {
    font-size:74px !important;
    line-height:78px !important;
}
.patios-work h2.elementor-heading-title {
    font-size: 35px !important;
    line-height: 40px !important;
}
}
@media(min-width: 1200px) and (max-width: 1400px){
.expo-heading  h2.elementor-heading-title {
    font-size:75px !important;
    line-height:80px !important;
}
.patios-work h2.elementor-heading-title {
    font-size: 38px !important;
    line-height: 42px !important;
}
}