#menu-item-307 a, #menu-item-306 a, #menu-item-42842 a {
    background-color: #ebae1f;
    padding: 5px 25px;
    border-radius: 5px
}

    #menu-item-307 a:hover, #menu-item-306 a:hover, #menu-item-42842 a:hover {
        background-color: #d19029
    }

#menu-secondary {
    margin-top: -10px !important
}

@media all and (max-width:980px) {
    .custom_row {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .first-on-mobile {
        -webkit-order: 1;
        order: 1
    }

    .second-on-mobile {
        -webkit-order: 2;
        order: 2
    }

    .third-on-mobile {
        -webkit-order: 3;
        order: 3
    }

    .fourth-on-mobile {
        -webkit-order: 4;
        order: 4
    }
}

@media screen and (max-width:980px) {
    #top-header-menu .et_pb_menu__menu {
        display: block
    }

    #top-header-menu .mobile_menu_bar {
        display: none
    }
}

.align-bottom-column .et_pb_column {
    padding-bottom: 50px
}

.align-bottom-column .et_pb_button_module_wrapper {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto
}

.et_pb_text_13 h1, .et_pb_text_12 h1, .et_pb_text_11 h1, .et_pb_text_14 h1, .et_pb_text_15 h1, .et_pb_text_16 h1, .et_pb_text_17 h1 {
    font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif;
    font-weight: 800;
    font-size: 50px
}

div.et-pb-controllers {
    z-index: 100;
    position: relative;
    top: 16px !important
}

span.et-lb-close {
    color: #ebae30 !important;
    position: relative;
    top: 40px !important
}

body:not(.et-fb-root-ancestor) [class*='et-lb-content'] {
    position: fixed;
    visibility: hidden;
    top: 0px;
    z-index: 999999;
    min-height: 100%;
    transition: all .2s 0s
}

    body:not(.et-fb-root-ancestor) [class*='et-lb-content'] .et_pb_row {
        position: relative;
        top: 50px
    }

.et-lb-open {
    visibility: visible !important;
    width: 100%
}

span.et-lb-close {
    font-size: 46px;
    right: -1vw;
    margin-top: -51px;
    display: block;
    color: #fff;
    padding: 10px;
    cursor: pointer;
    font-weight: bold;
    font-family: etmodules;
    z-index: 99999999999999;
    position: absolute
}

body:not(.et-fb-root-ancestor) [class*='et-lb-content']:not(.et-lb-open) {
    transform: scale(.3);
    opacity: 0
}

body:not(.et-fb-root-ancestor) [class*='et-lb-btn'] {
    cursor: pointer
}

.gf_inline .ginput_container_email input {
    margin-top: 0px !important
}

#gform_submit_button_4, #gform_submit_button_5, #gform_submit_button_6, #gform_submit_button_7, #gform_submit_button_8, #gform_submit_button_9, #gform_submit_button_12, #gform_submit_button_13, #gform_submit_button_16, #gform_submit_button_25, #gform_submit_button_30, #gform_submit_button_36, #gform_submit_button_37, #gform_submit_button_38 {
    background-color: #ebae1f;
    border: none;
    padding: 5px 15px;
    color: white !important;
    text-transform: uppercase;
    font-weight: bold;
    border-radius: 5px
}

    #gform_submit_button_4:hover, #gform_submit_button_5:hover, #gform_submit_button_6:hover, #gform_submit_button_7:hover, #gform_submit_button_8:hover, #gform_submit_button_9:hover, #gform_submit_button_12:hover, #gform_submit_button_13:hover, #gform_submit_button_16:hover, #gform_submit_button_25:hover
    #gform_submit_button_38:hover {
        background-color: #E95A50;
        cursor: pointer
    }

#gform_submit_button_25, #gform_submit_button_38 {
    padding: 10px 25px
}

#form_fields_1, #form_fields_11 {
    padding-left: 0px !important
}

#gform_submit_button_1, #gform_submit_button_11 {
    background-color: #ebae1f;
    border: none;
    padding: 5px 15px;
    color: white !important;
    text-transform: uppercase;
    font-weight: bold;
    float: right;
    border-radius: 5px;
    margin-top: 10px
}

    #gform_submit_button_1:hover, #gform_submit_button_11:hover {
        background-color: #e95a50;
        cursor: pointer
    }

#gform_browse_button_11_7 {
    background-color: #ebae1f;
    border: none;
    padding: 5px 15px;
    color: white !important;
    text-transform: uppercase;
    font-weight: bold;
    border-radius: 5px;
    margin-top: 10px
}

    #gform_browse_button_11_7:hover {
        background-color: #e95a50;
        cursor: pointer
    }

#field_1_3, #field_1_4, #field_1_5 {
    margin: 0px
}

#input_1_1_3, #input_1_1_6, #input_1_2 {
    margin-bottom: 5px !important
}

#input_3_1_3, #input_3_1_6, #input_3_2, #input_3_3, #input_3_4, #input_3_5 {
    background-color: white;
    padding: 7px;
    margin: auto;
    border: none
}

#gform_submit_button_3 {
    background-color: #e95a50;
    border: none;
    padding: 5px 15px;
    color: white !important;
    text-transform: uppercase;
    font-weight: bold;
    float: right;
    border-radius: 5px
}

    #gform_submit_button_3:hover {
        background-color: rgba(233,90,80,0.85);
        cursor: pointer
    }

.gform_wrapper .gform_footer {
    margin: auto !important;
    padding: 0px !important
}

#input_14_1_3, #input_14_1_6, #input_14_20, #input_14_3, #input_14_4, #input_14_5 {
    background-color: white;
    padding: 7px;
    margin: auto;
    border: none
}

#gform_submit_button_14 {
    background-color: #e95a50;
    border: none;
    padding: 15px 20px;
    color: white !important;
    text-transform: uppercase;
    font-weight: bold;
    float: left;
    margin: 30px 50px;
    border-radius: 5px
}

    #gform_submit_button_14:hover {
        background-color: rgba(233,90,80,0.85);
        cursor: pointer
    }

.gform_wrapper .gform_footer {
    margin: auto !important;
    padding: 0px !important
}

.gform_wrapper .button.gform_button_select_files {
    height: 39px;
    background-color: #464e0a;
    color: #ffffff
}

#input_2_1_3 {
    position: relative;
    top: 6px !important
}

.get-a-quote #input_2_1_3, #input_2_2, #input_2_3, #input_2_10, #input_2_11, #input_2_9 {
    border: none;
    padding: 7px;
    margin: auto
}

.get-a-quote #input_2_1_3, #input_2_1_6, #input_2_2 {
    margin-bottom: 5px !important
}

#field_2_3, #field_2_4, #field_2_5 {
    margin: auto
}

#gform_submit_button_2 {
    background-color: #404041;
    border: none;
    padding: 5px 15px;
    color: white !important;
    text-transform: uppercase;
    font-weight: bold;
    float: right;
    border-radius: 5px
}

    #gform_submit_button_2:hover {
        cursor: pointer;
        background-color: #EBAE30
    }

ul#gform_fields_2 {
    padding-left: 15px !important
}

#input_2_8 {
    margin: auto
}

.get-a-quote div.gform_footer.top_label {
    text-align: center !important
}

.vp-id-217 .vp-portfolio__items-style-fade .vp-portfolio__item-meta-title {
    color: #e95a50 !important;
    font-size: 40px !important
}

.vp-portfolio__item-meta-title {
    margin-bottom: 0px !important;
    font-size: 18px !important
}

.vp-portfolio__item-meta-excerpt {
    font-size: 14px !important
}

#cat {
    border: none
}

.et_pb_sidebar_0.et_pb_widget_area h4:first-of-type {
    text-transform: uppercase !important
}

.pswp__caption {
    display: none !important
}

.vp-pagination__load-more {
    border-radius: 5px !important
}

.et_pb_menu__logo img {
    width: auto !important
}

.et_pb_row_1_tb_header, body #page-container .et-db #et-boc .et-l .et_pb_row_1_tb_header.et_pb_row, body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_row_1_tb_header.et_pb_row, body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .et_pb_row_1_tb_header.et_pb_row, .et_pb_row_0_tb_body, body #page-container .et-db #et-boc .et-l .et_pb_row_0_tb_body.et_pb_row, body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_row_0_tb_body.et_pb_row, body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .et_pb_row_0_tb_body.et_pb_row {
    width: 100% !important;
    max-width: 100% !important
}

#gform_submit_button_23 {
    background-color: #e95a50;
    border: none;
    padding: 10px 15px;
    color: white !important;
    text-transform: uppercase;
    font-weight: bold;
    float: left;
    border-radius: 5px;
    margin-top: 15px
}

    #gform_submit_button_23:hover {
        background-color: rgba(233,90,80,0.85);
        cursor: pointer
    }

.et_pb_menu__search-container {
    background-color: white
}
