body,
.et_pb_column_1_2 .et_quote_content blockquote cite,
.et_pb_column_1_2 .et_link_content a.et_link_main_url,
.et_pb_column_1_3 .et_quote_content blockquote cite,
.et_pb_column_3_8 .et_quote_content blockquote cite,
.et_pb_column_1_4 .et_quote_content blockquote cite,
.et_pb_blog_grid .et_quote_content blockquote cite,
.et_pb_column_1_3 .et_link_content a.et_link_main_url,
.et_pb_column_3_8 .et_link_content a.et_link_main_url,
.et_pb_column_1_4 .et_link_content a.et_link_main_url,
.et_pb_blog_grid .et_link_content a.et_link_main_url,
body .et_pb_bg_layout_light .et_pb_post p,
body .et_pb_bg_layout_dark .et_pb_post p {
    font-size: 16px
}

.et_pb_slide_content,
.et_pb_best_value {
    font-size: 18px
}

body {
    color: #414d54
}

h1,
h2,
h3,
h4,
h5,
h6 {
    color: #414d54
}

a {
    color: #f05123
}

#footer-widgets .footer-widget li:before {
    top: 10.6px
}

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

    .et_pb_section {
        padding: 54px 0
    }

    .single.et_pb_pagebuilder_layout.et_full_width_page .et_post_meta_wrapper {
        padding-top: 81px
    }

    .et_pb_fullwidth_section {
        padding: 0
    }
}

h1,
h1.et_pb_contact_main_title,
.et_pb_title_container h1 {
    font-size: 65px
}

h2,
.product .related h2,
.et_pb_column_1_2 .et_quote_content blockquote p {
    font-size: 55px
}

h3 {
    font-size: 47px
}

h4,
.et_pb_circle_counter h3,
.et_pb_number_counter h3,
.et_pb_column_1_3 .et_pb_post h2,
.et_pb_column_1_4 .et_pb_post h2,
.et_pb_blog_grid h2,
.et_pb_column_1_3 .et_quote_content blockquote p,
.et_pb_column_3_8 .et_quote_content blockquote p,
.et_pb_column_1_4 .et_quote_content blockquote p,
.et_pb_blog_grid .et_quote_content blockquote p,
.et_pb_column_1_3 .et_link_content h2,
.et_pb_column_3_8 .et_link_content h2,
.et_pb_column_1_4 .et_link_content h2,
.et_pb_blog_grid .et_link_content h2,
.et_pb_column_1_3 .et_audio_content h2,
.et_pb_column_3_8 .et_audio_content h2,
.et_pb_column_1_4 .et_audio_content h2,
.et_pb_blog_grid .et_audio_content h2,
.et_pb_column_3_8 .et_pb_audio_module_content h2,
.et_pb_column_1_3 .et_pb_audio_module_content h2,
.et_pb_gallery_grid .et_pb_gallery_item h3,
.et_pb_portfolio_grid .et_pb_portfolio_item h2,
.et_pb_filterable_portfolio_grid .et_pb_portfolio_item h2 {
    font-size: 39px
}

h5 {
    font-size: 34px
}

h6 {
    font-size: 30px
}

.et_pb_slide_description .et_pb_slide_title {
    font-size: 99px
}

.et_pb_gallery_grid .et_pb_gallery_item h3,
.et_pb_portfolio_grid .et_pb_portfolio_item h2,
.et_pb_filterable_portfolio_grid .et_pb_portfolio_item h2,
.et_pb_column_1_4 .et_pb_audio_module_content h2 {
    font-size: 34px
}

body,
input,
textarea,
select {
    font-family: 'Source Sans Pro', Helvetica, Arial, Lucida, sans-serif
}

.et-social-twitter a.icon::before {
    content: "\e61b";
    font-family: 'Font Awesome 6 Brands'
}

.obj-fit-cover {
    object-fit: cover
}

.obj-pos-bottom img {
    object-position: bottom
}

.full-height-img,
.full-height-img .et_pb_image_wrap,
.full-height-img .et_pb_image_wrap img {
    height: 100%
}

.full-height-img img {
    object-fit: cover
}

@media (max-width:576px) {
    .max-height-600 img {
        max-height: 600px
    }
}

#page-container {
    overflow-x: hidden
}

#gform_2 input.button {
    margin: 0 auto;
    font-weight: bold;
    text-transform: uppercase;
    font-family: Montserrat;
    border: 0px;
    background: #fff;
    color: #414D54;
    padding: 20px 10%;
    letter-spacing: 2px;
    cursor: pointer;
    min-width: 100px;
    border-radius: 0;
    margin-top: 32px;
    transition: color 300ms ease 0ms, background-color 300ms ease 0ms
}

#gform_2 input.button:hover {
    background: #5c6e5d;
    color: #fff
}

#gform_2 input {
    padding: 20px 16px;
    border: 4px solid #fff;
    border-radius: 0;
    background: transparent;
    color: #fff;
    font-weight: bold;
    letter-spacing: 2px
}

#gform_2 input::placeholder {
    color: #fff;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 2px
}

#gform_2 select {
    padding: 20px 16px;
    border: 4px solid #fff;
    border-radius: 0;
    background: transparent;
    color: #fff;
    font-weight: bold;
    letter-spacing: 2px;
    text-transform: uppercase
}

#gform_2 select option {
    color: #333
}

#gform_1 input.button {
    float: center;
    background: #fff;
    border: 0px solid #2ea3f2;
    font-size: 14px;
    font-family: Montserrat;
    font-weight: bold;
    text-transform: uppercase;
    color: #777;
    padding: 20px 35px;
    border-radius: 0px;
    letter-spacing: 2px;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: auto;
    margin-left: auto
}

#gform_1 input.button:hover {
    background: #5c6e5d;
    color: #fff;
    border: 0px solid transparent
}