.ui-accordion-header-active div div a, .wirawp-box-hvr-dark:hover div div .has-custom-white-color, .wirawp-box-hvr-dark:hover div div div h5, .wirawp-box-hvr-dark:hover div div h5 {
    color:var(--wp--preset--color--custom-white) !important
}
.social-share-buttons a, .wp-block-button.is-style-btn-primary > .wp-block-button__link:not(.has-text-color, .has-background), .wp-block-button.is-style-btn-secondary > .wp-block-button__link:not(.has-text-color, .has-background):hover {
    background-color:var(--wp--preset--color--custom-secondary)
}
html {
    scroll-behavior:smooth
}
body a {
    text-decoration:none !important
}
.wirawp-z1 {
    z-index:1 !important
}
.wirawp-z2 {
    z-index:2 !important
}
.social-share-buttons {
    display:flex;
    flex-direction:column;
    position:fixed;
    z-index:99;
    padding:10px;
    background-color:var(--wp--preset--color--custom-white);
    box-shadow:0 10px 25px 0 rgba(0, 0, 0, .1);
    border-radius:0 30px 30px 0
}
.social-share-buttons a {
    font-family:Font Awesome Free;
    font-weight:400;
    font-size:13px;
    color:var(--wp--preset--color--custom-white);
    border-radius:100%;
    margin:6px 0
}
.social-share-buttons a:hover, .wirawp-comment-form form p.form-submit.wp-block-button input:hover {
    background-color:var(--wp--preset--color--custom-primary)
}
.wirawp-absolute {
    position:absolute !important
}
.wirawp-relative {
    position:relative !important
}
.wirawp-comment-form form p input, .wirawp-comment-form form p textarea {
    border:1px solid var(--wp--preset--color--custom-border);
    border-radius:30px;
    margin-bottom:15px
}
.wirawp-comment-form form p input:focus-visible, .wirawp-comment-form form p textarea:focus-visible {
    outline:0
}
.wirawp-comment-form form p input:focus, .wirawp-comment-form form p textarea:focus {
    border:1px solid var(--wp--preset--color--custom-primary)
}
.wirawp-margin-top-n1 {
    margin-top:-10px !important
}
.wirawp-margin-top-n5 {
    margin-top:-50px !important
}
.wirawp-margin-top-n10 {
    margin-top:-100px !important
}
.wirawp-margin-top-n15 {
    margin-top:-150px !important
}
.wirawp-margin-top-n17 {
    margin-top:-175px !important
}
.wirawp-margin-top-n20 {
    margin-top:-200px !important
}
.wirawp-margin-top-n25 {
    margin-top:-250px !important
}
.wirawp-margin-top-3 {
    margin-top:30px !important
}
.wirawp-margin-top-10 {
    margin-top:100px !important
}
.wirawp-margin-bottom-n1 {
    margin-bottom:-10px !important
}
.wirawp-margin-bottom-n5 {
    margin-bottom:-50px !important
}
.wirawp-margin-bottom-n10 {
    margin-bottom:-100px !important
}
.wirawp-margin-bottom-n15 {
    margin-bottom:-150px !important
}
.wirawp-margin-bottom-n20 {
    margin-bottom:-200px !important
}
.wirawp-margin-bottom-n25 {
    margin-bottom:-250px !important
}
.wirawp-margin-bottom-3 {
    margin-bottom:30px !important
}
.wirawp-margin-bottom-10 {
    margin-bottom:100px !important
}
.wirawp-margin-bottom-20 {
    margin-bottom:200px !important
}
.wirawp-margin-left-n10, .wirawp-margin-left-n15 {
    margin-left:-100px !important
}
.wirawp-spacing-ptb-3 {
    padding-top:35px !important;
    padding-bottom:35px !important
}
.wirawp-spacing-plr-2 {
    padding-top:20px !important;
    padding-bottom:20px !important
}
.wirawp-spacing-ptb-10-resp {
    padding-top:100px !important;
    padding-bottom:100px !important
}
.wirawp-width-10 {
    width:100%;
    max-width:100%
}
.wirawp-width-8 {
    width:80%;
    max-width:80%
}
.wirawp-width-7 {
    width:70%;
    max-width:70%
}
.wirawp-width-5 {
    width:50%;
    max-width:50%
}
.wirawp-width-3 {
    width:30%;
    max-width:30%
}
.wirawp-stack-small {
    display:flex !important;
    justify-content:center !important;
    align-items:center !important;
    width:30px !important;
    height:30px !important
}
.wirawp-stack-medium {
    width:60px !important;
    height:60px !important
}
.wirawp-stack-big {
    width:80px !important;
    height:80px !important
}
.ui-accordion-header-active div div a {
    background-color:var(--wp--preset--color--custom-primary) !important
}
.wp-block-group.wirawp-overflow-yv div {
    overflow-y:visible !important
}
.wp-block-group.is-style-box-shadow {
    box-shadow:0 10px 25px 0 rgba(0, 0, 0, .05)
}
.wirawp-box-big {
    padding:50px !important
}
.wirawp-featured-style {
    position:absolute !important;
    top:0 !important;
    right:0 !important
}
.wirawp-box-hvr-dark:hover {
    background-color:var(--wp--preset--color--custom-tertiary) !important
}
.wirawp-box-hvr-dark:hover div div div .has-custom-white-overlay-color, .wirawp-box-hvr-dark:hover div div p {
    color:var(--wp--preset--color--custom-white-overlay) !important
}
.wirawp-box-hvr-dark:hover div div div a, .wirawp-box-hvr-dark:hover div div div div a {
    color:var(--wp--preset--color--custom-primary) !important
}
.wirawp-box-hvr-float, .wirawp-box-hvr-float:hover, .wp-block-button > .wp-block-button__link:not(.has-text-color, .has-background), .wp-block-button > .wp-block-button__link:not(.has-text-color, .has-background):hover {
    transition-duration:.3s;
    transition-property:transform;
    transition-timing-function:ease-out
}
.wirawp-box-hvr-float:hover, .wp-block-button > .wp-block-button__link:not(.has-text-color, .has-background):hover {
    transform:translateY(-8px)
}
.wp-block-button.is-style-btn-primary > .wp-block-button__link:not(.has-text-color, .has-background):hover, .wp-block-button.is-style-btn-secondary > .wp-block-button__link:not(.has-text-color, .has-background) {
    background-color:var(--wp--preset--color--custom-primary)
}
.wp-block-button.is-style-btn-link-arrow > .wp-block-button__link:not(.has-text-color, .has-background), .wp-block-button.is-style-btn-link-phone > .wp-block-button__link:not(.has-text-color, .has-background), .wp-block-button.is-style-btn-link > .wp-block-button__link:not(.has-text-color, .has-background), .wp-block-button.is-style-btn-transparent > .wp-block-button__link:not(.has-text-color, .has-background) {
    color:var(--wp--preset--color--custom-secondary);
    background-color:var(--wp--preset--color--custom-transparent)
}
.wp-block-button.is-style-btn-transparent > .wp-block-button__link:not(.has-text-color, .has-background):hover {
    color:var(--wp--preset--color--custom-white);
    background-color:var(--wp--preset--color--custom-secondary)
}
.wp-block-button.is-style-btn-link-arrow-secondary > .wp-block-button__link:not(.has-text-color, .has-background), .wp-block-button.is-style-btn-link-arrow > .wp-block-button__link:not(.has-text-color, .has-background), .wp-block-button.is-style-btn-link-phone > .wp-block-button__link:not(.has-text-color, .has-background), .wp-block-button.is-style-btn-link-secondary > .wp-block-button__link:not(.has-text-color, .has-background), .wp-block-button.is-style-btn-link > .wp-block-button__link:not(.has-text-color, .has-background) {
    padding:0;
    border-radius:0
}
.wp-block-button.is-style-btn-link-arrow > .wp-block-button__link:not(.has-text-color, .has-background):hover, .wp-block-button.is-style-btn-link-phone > .wp-block-button__link:not(.has-text-color, .has-background):hover, .wp-block-button.is-style-btn-link > .wp-block-button__link:not(.has-text-color, .has-background):hover, ul.is-style-checkmark-list-light li::before, ul.is-style-icon-right-light li::before {
    color:var(--wp--preset--color--custom-primary)
}
.wp-block-button.is-style-btn-link-arrow-secondary > .wp-block-button__link:not(.has-text-color, .has-background), .wp-block-button.is-style-btn-link-secondary > .wp-block-button__link:not(.has-text-color, .has-background) {
    color:var(--wp--preset--color--custom-accent);
    background-color:var(--wp--preset--color--custom-transparent)
}
.wp-block-button.is-style-btn-link-arrow-secondary > .wp-block-button__link:not(.has-text-color, .has-background):hover, .wp-block-button.is-style-btn-link-secondary > .wp-block-button__link:not(.has-text-color, .has-background):hover {
    color:var(--wp--preset--color--custom-secondary)
}
.wirawp-btn-accordion a::after, .wp-block-button.is-style-btn-link-arrow-secondary > .wp-block-button__link:not(.has-text-color, .has-background)::after, .wp-block-button.is-style-btn-link-arrow > .wp-block-button__link:not(.has-text-color, .has-background)::after, .wp-block-button.is-style-btn-link-phone > .wp-block-button__link:not(.has-text-color, .has-background)::before {
    font-family:Font Awesome Free !important;
    font-weight:900;
    font-size:inherit
}
.wp-block-button.is-style-btn-link-arrow-secondary > .wp-block-button__link:not(.has-text-color, .has-background)::after, .wp-block-button.is-style-btn-link-arrow > .wp-block-button__link:not(.has-text-color, .has-background)::after {
    content:'\f061';
    margin-left:10px !important
}
.wp-block-button.is-style-btn-link-phone > .wp-block-button__link:not(.has-text-color, .has-background)::before {
    content:'\f095';
    margin-right:10px !important
}
.wirawp-btn-accordion a {
    display:flex;
    justify-content:space-between !important
}
.wirawp-btn-accordion a::after {
    content:'\f078'
}
.wirawp-btn-accordion .wp-block-button__link {
    font-weight:700 !important;
    text-transform:capitalize !important;
    letter-spacing:normal !important
}
.is-style-subheading {
    font-size:13px !important;
    font-weight:500 !important;
    text-transform:uppercase !important;
    letter-spacing:1px
}
.is-style-block-quote-paragraph {
    font-size:20px !important;
    font-weight:medium;
    font-style:italic;
    padding-left:20px;
    border-left:5px solid var(--wp--preset--color--custom-border)
}
.is-style-quote-paragraph {
    font-style:italic
}
.is-style-body-small {
    font-size:15px !important
}
ul {
    padding-inline-start:0px;
    list-style:none
}
h5 a, ul.is-style-icon-right-dark li a, ul.is-style-icon-right-light li a {
    text-decoration:none
}
ul.is-style-icon-right-dark li a:hover, ul.is-style-icon-right-light li a:hover {
    text-decoration:underline
}
ul.is-style-checkmark-list-dark li, ul.is-style-checkmark-list-light li, ul.is-style-default li, ul.is-style-icon-right-dark li, ul.is-style-icon-right-light li {
    display:flex;
    margin:15px 0;
    align-items:start
}
ul.is-style-checkmark-list-dark li::before, ul.is-style-checkmark-list-light li::before, ul.is-style-icon-right-dark li::before, ul.is-style-icon-right-light li::before {
    font-family:Font Awesome Free;
    font-size:17px;
    font-weight:900;
    margin-right:10px;
    margin-top:3px
}
ul.is-style-checkmark-list-dark li::before, ul.is-style-checkmark-list-light li::before {
    content:"\f00c"
}
ul.is-style-icon-right-dark li::before, ul.is-style-icon-right-light li::before {
    content:"\f0da"
}
.wp-block-navigation.is-style-hover-dark .wp-block-navigation-item:hover, ul.is-style-checkmark-list-dark li::before, ul.is-style-icon-right-dark li::before {
    color:#fff
}
.wp-block-navigation.is-style-default li {
    margin:0
}
.wp-block-navigation.is-style-default .wp-block-navigation-item:hover {
    color:#d67453 !important
}
.wp-block-navigation-item.is-style-default .wp-block-navigation-link:hover {
    background-color:var(--wp--preset--color--custom-secondary) !important
}
.wp-block-navigation-item.has-child button {
    margin-bottom:11px;
    margin-left:7px
}
.wp-block-navigation-item.has-child button svg {
    width:15px;
    height:15px;
    margin-bottom:7px
}
.wp-block-navigation-submenu {
    border:none !important;
    padding:0 !important
}
.wp-block-navigation-submenu .wp-block-navigation-item.wp-block-navigation-link:hover {
    background-color:#d67453 !important;
    color:var(--wp--preset--color--custom-white) !important
}
@media (min-width:783px) {
    .wp-block-navigation-item {
        height:90px !important
    }
    .wp-block-navigation-submenu .wp-block-navigation-item.wp-block-navigation-link {
        height:70px !important
    }
    .social-share-buttons {
        left:0;
        top:40%
    }
}
@media (max-width:782px) {
    .wirawp-margin-top-n10-resp {
        margin-top:-100px !important
    }
    .wirawp-no-margin-resp {
        margin:0 !important
    }
    .wirawp-no-margin-lr-resp, .wirawp-no-marginx-resp {
        margin-left:0 !important;
        margin-right:0 !important
    }
    .wirawp-spacing-0-resp {
        padding:0 !important
    }
    .wirawp-spacing-15-resp {
        padding-top:15px;
        padding-bottom:15px
    }
    .wirawp-footer {
        padding-top:50px !important
    }
    .wirawp-spacing-ptb-10-resp, .wirawp-spacing-ptb-3 {
        padding-top:0 !important;
        padding-bottom:0 !important
    }
    .wirawp-spacing-plr-2-resp {
        padding-left:20px !important;
        padding-right:20px !important
    }
    .wirawp-width-10-resp {
        width:100% !important;
        max-width:100% !important
    }
    .wirawp-width-9-resp {
        width:90% !important;
        max-width:90% !important
    }
    .is-style-cover-mobile-3, .wirawp-img-height-3, .wirawp-img-height-3-resp img {
        height:300px !important;
        max-height:100% !important;
        width:100% !important
    }
    .wirawp-flex-center-resp {
        justify-content:center !important
    }
    .wirawp-mobile-hidden {
        display:none !important
    }
    .wirawp-section-resp, .wp-block-group.is-style-block-section {
        padding-top:50px !important;
        padding-bottom:50px !important
    }
    .is-style-columns-reverse {
        flex-direction:column-reverse
    }
    .wirawp-box-big {
        padding:35px !important
    }
    .social-share-buttons {
        flex-direction:row !important;
        bottom:30px !important;
        left:0 !important
    }
    .social-share-buttons a {
        margin:0 5px !important
    }
}

#media_video {
    text-align: center;
    position: relative;
    width: 100%;
    max-width: 783px;
    aspect-ratio: 16 / 9;
    border-radius: 0;
    overflow: hidden;
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.25);
    background-color: #000;
    margin-left: auto;
    margin-right: auto;
}


#media_video video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: none;
	border-radius: 0;
	object-fit: contain;
	outline: none;
}