body {
    color: #585857;
    font-size: 1rem !important;
}

.sc_layouts_row_type_compact .custom-logo-link img,
.sc_layouts_row_type_compact .sc_layouts_logo img {
    min-height: 60px;
}

.gv_services-boxes .sc_services_columns_wrap.sc_item_columns.sc_item_posts_container.sc_item_columns_5.trx_addons_columns_wrap.columns_padding_bottom.columns_in_single_row .cpt_services {
    max-width: 18%;
    margin: 1%;
}

.gv_services-boxes .featured-button-container {
    display: none !important;
}

.gv_services-boxes .post_title,
.gv_services-boxes .post_title a {
    text-align: center !important;
}

.vg_logofooter img {
    max-width: 100px;
    height: auto;
}

.gv_brandgrid .gallery-item {
    min-height: 350px;
    display: flex !important;
    flex-wrap: wrap;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    border: 1px solid #861a22;
}

.gv_brandgrid:not(.gv_cat) .gallery-item:first-child {
    border: 0;
    margin: 0;
    padding: 0;
    background-color: #861a22;
}

.gv_brandgrid:not(.gv_cat) .gallery-item:not(:first-child) img {
    max-width: 250px;
    margin: 0 auto;
    display: block;
}

.gv_brandgrid.gv_cat .gallery-item img {
    max-width: 250px !important;
    margin: 0 auto;
    display: block;
}

.page-id-9476 .elementor-element .gallery-item .gallery-caption {
    position: absolute;
    bottom: 30px;
}

.elementor-image-gallery .gallery-columns-4 .gallery-item {
    max-width: 20% !important;
    margin: 1% !important;
}

.elementor-image-gallery .gallery-columns-3 .gallery-item {
    max-width: 31.3% !important;
    margin-right: 2% !important;
    margin-bottom: 2% !important;
}

.vg_galleryitemfull .gallery-columns-3 .gallery-item {
    max-width: inherit !important;
    margin-right: inherit !important;
    margin-bottom: inherit !important;
}

.content p,
.content ul li:not(.elementor-editor-element-setting) {
    font-size: 1.2rem !important;
    color: #585857 !important;
    line-height: 130%;
}

.sc_button.sc_button_simple:not(.sc_button_bg_image) {
    color: #585857 !important;
    font-size: 20px !important;
    padding: 0 !important;
}

.sc_button.sc_button_simple:before,
.sc_button.sc_button_simple:after {
    display: none !important;
}

footer.footer_wrap.footer_custom.footer_custom_main-footer.scheme_dark strong {
    color: #fff;
}

footer.footer_wrap.footer_custom.footer_custom_main-footer.scheme_dark nav li {
    list-style-type: none !important;
    padding-left: 0 !important;
    text-align: left !important;
    margin-bottom: 10px;
}

.menu_footer_nav_area>ul>li+li:before,
.footer_wrap .sc_layouts_menu>ul>li+li:before {
    content: none !important;
}

.footer_wrap .sc_layouts_menu>ul>li>a {
    padding: 0em !important;
    display: inline-block;
    text-transform: uppercase;
    border: 0;
}

.sc_layouts_menu_popup .sc_layouts_menu_nav,
.sc_layouts_menu_popup .sc_layouts_menu_nav>li>ul,
.sc_layouts_menu_nav>li>ul ul,
.sc_layouts_menu_nav>li ul:not(.sc_item_filters_tabs) {
    background-color: #fff !important;
}

.sc_layouts_row_type_compact .sc_layouts_item a:not(.sc_button):not(.button),
[class*=scheme_].sc_layouts_row_type_compact .sc_layouts_item a:not(.sc_button):not(.button) {
    color: #000 !important;
}

.sc_layouts_row_type_compact .sc_layouts_item a:not(.sc_button):not(.button):hover,
[class*=scheme_].sc_layouts_row_type_compact .sc_layouts_item a:not(.sc_button):not(.button):hover {
    color: #861A22 !important;
}

a.trx_addons_scroll_to_top.trx_addons_icon-up.inited.show,
#yith-wcwl-form .wishlist-title .show-title-form.btn:hover,
#yith-wcwl-form .wishlist-title .show-title-form.btn:focus,
.woocommerce-checkout .form-row.place-order button#place_order:hover,
.woocommerce-checkout .form-row.place-order button#place_order:focus,
.woocommerce-cart .shipping-calculator-form button.button:hover,
.woocommerce-cart .shipping-calculator-form button.button:focus,
.woocommerce-cart .wc-proceed-to-checkout a.button.checkout-button:hover,
.woocommerce-cart .wc-proceed-to-checkout a.button.checkout-button:focus,
.post_item_404 .search_form .search_submit:hover,
.post_item_404 .search_form .search_submit:focus,
.single-product ul.products li.product .post_data .button:hover,
.single-product ul.products li.product .post_data .button:focus,
form.mc4wp-form .mc4wp-form-fields input[type=submit]:hover,
form.mc4wp-form .mc4wp-form-fields input[type=submit]:focus,
.sc_button_default.color_style_dark:hover,
.sc_button_default.color_style_dark:focus,
.color_style_dark .sc_button_default:hover,
.color_style_dark .sc_button_default:focus,
.sc_button.color_style_dark:not(.sc_button_simple):not(.sc_button_bordered):not(.sc_button_bg_image):hover,
.sc_button.color_style_dark:not(.sc_button_simple):not(.sc_button_bordered):not(.sc_button_bg_image):focus,
.color_style_dark .sc_button:not(.sc_button_simple):not(.sc_button_bordered):not(.sc_button_bg_image):hover,
.color_style_dark .sc_button:not(.sc_button_simple):not(.sc_button_bordered):not(.sc_button_bg_image):focus {
    background-color: #861A22 !important;
}

.formfooter {
    display: flex;
    margin-bottom: 5px;
}

.elementor-align-center .elementor-button {
    width: auto;
    background: transparent;
    color: #232323 !important;
    border-bottom: 1px solid #232323;
    border-radius: 0;
    padding: 14px 0;
    font-weight: 500;
}

.elementor-align-center .elementor-button:hover {
    width: auto;
    background: transparent;
    color: #861A22 !important;
    border-bottom: 1px solid #861A22;
    border-radius: 0;
    padding: 14px 0;
    font-weight: 500;
}

.services-list p,
.services-list span {
    color: #fff !important;
}

.services-list p span {
    font-size: 33px !important;
    margin-top: 10px;
    display: block;
}

.gallery {
    justify-content: left !important;
}

.home .gv-breadcrumbs {
    display: none;
}

.gv-breadcrumbs {
    padding-left: 9px;
}

.gv-breadcrumbs a,
.gv-breadcrumbs {
    font-size: 12px;
    text-transform: uppercase;
}

.gv-breadcrumbs a,
section .sc_layouts_menu_nav>li.current-menu-item>a,
section .sc_layouts_menu_nav>li.current-menu-parent>a,
section .sc_layouts_menu_nav>li.current-menu-ancestor>a {
    color: #861A22 !important;
}

footer.footer_custom h5,
footer.footer_custom a {
    color: #fff !important;
}

footer.footer_custom a:hover {
    color: #861A22 !important;
}

footer.footer_custom .gv_prefooter a:hover {
    color: #000 !important;
    text-decoration: none;
}

.elementor-text-editor h3 {
    font-family: "Karla";

}

.boxrow .elementor-row .elementor-column {
    background-color: #F8F6F5;
}

.rownews .post_header.entry-header {
    display: none !important;
}

.rownews .post_info .post_title,
.rownews .post_info .post_descr {
    text-align: right !important;
    width: 100%;
}

.rownews .post_info {
    display: flex;
    flex-direction: column-reverse !important;
    justify-content: flex-start !important;
}



.rownews .post_featured.with_thumb.hover_info {
    min-height: 400px;
    object-fit: cover;
    display: flex;
}

.rownews a.sc_button.sc_button_simple,
.rownews a.sc_button.sc_button_simple span {
    color: #fff;
}

.rownews .post_info_bc h5 {
    text-align: right !important;
}

.sc_blogger_default.sc_blogger_default_over_bottom .sc_item_featured [class*=post_info_] {
    align-items: flex-end !important;
}

.sc_blogger_default.sc_blogger_default_over_bottom .sc_item_featured [class*=post_info_] .sc_blogger_item_button a {
    font-size: 15px !important;
}

.vg_contactform input[type=submit][disabled],
.vg_contactform input[type=submit] {
    background-color: #861A22 !important;
    color: #fff !important;
    border-color: #861A22 !important;
    word-break: break-word;
}


.vg_contactform input[type=submit]:hover {
    background-color: #242424;
}


.menu_main_nav>li>a,
.sc_layouts_menu_nav>li>a {
    font-size: 1.1rem !important;
}

#framm {
    width: 100%;
    height: 4550px;
    border: none;
}

.sc_item_button.sc_button_wrap.sc_align_center a span.sc_button_text,
.sc_item_button.sc_button_wrap.sc_align_right a span.sc_button_text,
.sc_item_button.sc_button_wrap.sc_align_left a span.sc_button_text {
    color: #861a22;
    border: 1px solid;
    padding: 10px 40px;
    font-size: 1.2rem;
    letter-spacing: .06em;
}

.sc_item_button.sc_button_wrap.sc_align_center a:hover span.sc_button_text,
.sc_item_button.sc_button_wrap.sc_align_right a:hover span.sc_button_text,
.sc_item_button.sc_button_wrap.sc_align_left a:hover span.sc_button_text {
    background-color: #861a22;
    color: #fff;
}

.sc_layouts_row_type_compact .custom-logo-link img,
.sc_layouts_row_type_compact .sc_layouts_logo img {
    min-height: 78px !important;
    max-height: 78px !important;
    height: 100% !important;
    width: auto !important;
    min-width: inherit;
    max-width: 270px !important;
}

.sc_layouts_menu_nav>li li>a {
    font-size: 1rem;
}

.sc_layouts_menu_popup .sc_layouts_menu_nav,
.sc_layouts_menu_nav>li ul:not(.sc_item_filters_tabs) {
    width: 19em !important;
}

.body_wrap .page_wrap .sc_layouts_menu_nav>li li.current-menu-item>a {
    color: #861a22 !important;
}

.footer_wrap p {
    font-size: 18px;
}

.blog .page_content_wrap {
    padding-top: 100px;
}


.blog .page_content_wrap h2 {
    margin-top: 0;
}

.elementor-kit-1164 h1 {
    font-size: 40px !important;
}

.elementor-kit-1164 h3 {
    font-size: 27px !important;
}


.forompopup {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: center;
    align-items: stretch;
    padding: 5%;
}

.forompopup a {
    text-decoration: underline;
    color: #861a22;
}

input[type=text],
input[type=number],
input[type=email],
input[type=url],
input[type=tel],
input[type=password],
input[type=search],
select:not([name=mollie-payments-for-woocommerce_issuer_mollie_wc_gateway_ideal]),
textarea,
textarea.wp-editor-area {
    width: 100% !important;
}

.mc4wp-alert.mc4wp-success {
    text-align: center;
}

.pum-theme-8007 .pum-container,
.pum-theme-lightbox .pum-container {
    padding: 0px;
    border-radius: 3px;
    border: 8px solid #861a22;
}

form#mc4wp-form-1.mc4wp-form-success {
    height: 100%;
    margin: 0;
    padding: 5%;
    background-color: #861a22;
}

.mc4wp-form .forompopup input[type="checkbox"] {
    margin: 20px 0 !important;
}

.forompopup p,
.forompopup h3,
.forompopup input {
    font-family: "Karla";
}

div#sbi_images {
    padding-top: 0 !important;
}

.footercopy p {
    font-size: 14px;
}

footer h3 {
    color: #fff !important;
}

span.sc_button.sc_button_simple.sc_button_size_normal.sc_button_icon_left.sc_button_title.sc_button_text.sc_align_center a {
    border: 1px solid;
    display: inline-block;
    padding: 10px 20px;
    margin-left: 10px;
}

span.sc_button.sc_button_simple.sc_button_size_normal.sc_button_icon_left.sc_button_title.sc_button_text.sc_align_center a:hover {
    background-color: #861a22 !important;
    color: #fff;
}

.igbuttonflw {
    display: flex;
    flex-direction: inherit;
    flex-wrap: nowrap;
    justify-content: flex-start;
    margin-bottom: 30px;
    align-content: flex-end;
    align-items: center;
}

.page-id-5908 .elementor-image-gallery .gallery-item img,
.page-id-11339 .elementor-image-gallery .gallery-item img,
.page-id-9501 .elementor-image-gallery .gallery-item img {
    min-height: 392px;
    margin: 0 auto;
    max-height: 392px;
    object-fit: cover;
}

._breitling_blocks input[type=radio] {
    position: inherit !important;
}

._breitling_blocks input[type=radio]+label:before {
    display: none !important;
}

._breitling_form-radios label {
    position: relative;
    top: -4px;
}

.page_content_wrap div#_breitling_integrator div#_breitling_contact-form-container div#_breitling_contact-form {
    padding: 15px !important;
}

header.top_panel.top_panel_custom.top_panel_custom_logo-at-center.without_bg_image.sticky {
    position: fixed;
    width: 100%;
    background-color: #fff;
    max-height: 80px;
    -webkit-transition: all 300ms linear;
    -moz-transition: all 300ms linear;
    -ms-transition: all 300ms linear;
    -o-transition: all 300ms linear;
    transition: all 300ms linear;
}

header.top_panel.top_panel_custom.top_panel_custom_logo-at-center.without_bg_image.sticky .sc_layouts_row_type_compact .sc_layouts_logo img {
    min-height: 50px !important;
    max-height: 50px !important;
    -webkit-transition: all 300ms linear;
    -moz-transition: all 300ms linear;
    -ms-transition: all 300ms linear;
    -o-transition: all 300ms linear;
    transition: all 300ms linear;
}

header.top_panel.top_panel_custom.top_panel_custom_logo-at-center.without_bg_image.sticky .sc_layouts_menu_nav>li>a {
    padding-top: 0;
    padding-bottom: 0px;
}

@media (max-width: 1024px) {
    #framm {
        height: 3600px;
    }
    header.top_panel.top_panel_custom.top_panel_custom_logo-at-center.without_bg_image.sticky {
max-height: 120px!important;
top: 0;
}
    .page-id-5908 .elementor-image-gallery .gallery-item img,
    .page-id-9501 .elementor-image-gallery .gallery-item img,
    .page-id-11339 .elementor-image-gallery .gallery-item img,
    .page-id-10100 .elementor-image-gallery .gallery-item img,
    .page-id-10101 .elementor-image-gallery .gallery-item img,
    .page-id-11314 .elementor-image-gallery .gallery-item img {
        min-height: 392px !important;
        margin: 0 auto;
        max-height: 392px !important;
        object-fit: cover;
    }

    .gv_imgcentered img {
        display: block;
        margin: 0 auto;
    }

    .gv_imgcentered p {
        padding: 20px;
    }

    h1,
    h2,
    h3,
    h4,
    h5,
    h6,
    p {
        -webkit-hyphens: none !important;
        -ms-hyphens: none !important;
        hyphens: none !important;
    }

    .sc_layouts_row_type_compact .custom-logo-link img,
    .sc_layouts_row_type_compact .sc_layouts_logo img {
        min-height: 70px !important;
        max-height: 70px !important;
        height: 100% !important;
        width: auto !important;
        min-width: inherit;
        max-width: 270px !important;
    }

    .elementor-610 .elementor-element.elementor-element-35e20d3 {
        width: 100% !important;
        border: 0;
        padding: 10px !important;
        text-align: left;
    }

    footer.footer_wrap h5 {
        width: 100% !important;
        display: block !important;
    }

    .mobile-text-center,
    .mobile-text-center p,
    .mobile-text-center h2,
    .mobile-text-center h3,
    .mobile-text-center button,
    .mobile-text-center .sc_button.sc_button_simple:not(.sc_button_bg_image) {
        text-align: center !important;
        display: block;
        margin: 0 auto;
    }

    .elementor-610 .elementor-element.elementor-element-a6ef554 {
        text-align: left !important;
        margin-top: 20px;
    }

    .elementor-610 .elementor-element.elementor-element-dcecfb7>.elementor-element-populated {
        border: 0 !important;
    }

    .menu_mobile .menu_mobile_nav_area>ul>.menu-item>a {
        font-size: 20px !important;
        line-height: 1.5em;
        margin-top: 60px;
        color: #fff !important;
    }

    .sc_layouts_menu_nav {
        line-height: inherit !important;
    }

    .sc_layouts_menu_mobile_button .sc_layouts_item_icon,
    .sc_layouts_menu_mobile_button_burger .sc_layouts_item_icon {
        font-size: 1.5em;
    }

    .row-reverse .elementor-container .elementor-row {
        flex-direction: column-reverse;
    }

    .elementor-image-gallery figure figcaption {
        line-height: 100%;
        margin-bottom: 40px !important;
        margin-top: 10px !important;
        overflow: hidden;
    }

    .elementor-row .gallery.gallery-columns-3 .gallery-item {
        width: 100% !important;
        max-width: 100% !important;
    }

    .elementor-column-wrap.elementor-element-populated .gallery.gallery-columns-4 .gallery-item {
        width: 100% !important;
        max-width: 100% !important;
        min-height: 230px;
    }

    .elementor-column-wrap.elementor-element-populated .gallery.gallery-columns-4 {
        flex-direction: column;
    }

    .elementor-column.elementor-col-50.elementor-top-column.elementor-element.sc_inner_width_1_1.sc_content_align_inherit.sc_layouts_column_icons_position_left.sc_fly_static.trx_addons_parallax_layers_inited.trx_addons_parallax_blocks_inited {
        min-height: 230px;
    }

    footer .elementor-column.elementor-col-50.elementor-top-column.elementor-element.sc_inner_width_none.sc_content_align_inherit.sc_layouts_column_icons_position_left.sc_fly_static.trx_addons_parallax_layers_inited.trx_addons_parallax_blocks_inited {
        min-height: inherit;
        width: 100% !important;
    }

    .sc_content_width_1_1,
    .sc_inner_width_1_1>.elementor-column-wrap {
        width: 100% !important;
        margin-top: 40px;
    }

    .elementor-610 .elementor-element.elementor-element-5fa3e05,
    .elementor-610 .elementor-element.elementor-element-f1b0683 {
        text-align: left !important;
    }

    .elementor-610 .elementor-element.elementor-element-2f96e63 {
        padding-top: 7% !important;
        padding-bottom: 7% !important;
    }

    footer .elementor-column-wrap.elementor-element-populated {
        padding: 0 !important;
    }

    .elementor-kit-1164 h2,
    h2.sc_item_title.sc_title_title.sc_item_title_tag span.span.sc_item_title_text {
        font-size: 27px !important;
        word-break: break-word;
        white-space: break-spaces;
        max-width: 88%;
        display: block;
        margin: 0 auto;
    }

    footer .elementor-column.elementor-col-50,
    footer .elementor-column[data-col="50"],
    footer .elementor-column.elementor-col-33,
    footer .elementor-column[data-col="33"] {
        width: 100% !important;
        padding-bottom: 40px;
    }

    .elementor-kit-1164 h1 {
        line-height: 130%;
        word-break: break-word;
        white-space: break-spaces;
        max-width: 90%;
        margin: 0 auto;
        text-align: center;
    }

    .menu_mobile .menu_mobile_nav_area>ul>.menu-item .menu-item>a {
        padding-left: 0 !important;
        padding-top: 1.25em !important;
    }

    .menu_mobile .menu_mobile_nav_area .sub-menu .open_child_menu {
        top: 25px !important;
    }
}