/*
Theme Name: St George
Description: Child theme for Uncode theme
Author: Undsgn™
Author URI: http://www.undsgn.com
Template: uncode
Version: 1.0.0
Text Domain: uncode
*/

:root {
    --dusk: #003327;
    --cream: #fde9d8;
    --sunrise: #f28721;
    --dawn: #ffbaa6;
}

@font-face {
    font-family: "usual";
    src:
        url("fonts/bold-webfont.woff2") format("woff2"),
        url("fonts/bold-webfont.woff") format("woff");
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: "usual";
    src:
        url("fonts/bold_italic-webfont.woff2") format("woff2"),
        url("fonts/bold_italic-webfont.woff") format("woff");
    font-weight: bold;
    font-style: italic;
}

@font-face {
    font-family: "usual";
    src:
        url("fonts/italic-webfont.woff2") format("woff2"),
        url("fonts/italic-webfont.woff") format("woff");
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: "usual";
    src:
        url("fonts/regular-webfont.woff2") format("woff2"),
        url("fonts/regular-webfont.woff") format("woff");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "usual";
    src:
        url("fonts/light_italic-webfont.woff2") format("woff2"),
        url("fonts/light_italic-webfont.woff") format("woff");
    font-weight: 300;
    font-style: italic;
}

@font-face {
    font-family: "usual";
    src:
        url("fonts/light-webfont.woff2") format("woff2"),
        url("fonts/light-webfont.woff") format("woff");
    font-weight: 300;
    font-style: normal;
}

body p {
	font-weight: 300;
}

.style-light p b {
	color: var(--sunrise);
}
h1 strong, h2 strong, h3 strong, h4 strong, h5 strong, h6 strong, h1 b, h2 b, h3 b, h4 b, h5 b, h6 b {
	font-weight: 400!important
}

.row .uncont.col-custom-width {
    margin-left: 0;
    margin-right: 0;
}

.gm-style .gm-style-iw-c {
    background-color: var(--dusk);
    color: white;
    text-align: left;
    border-radius: 5px;
    -webkit-filter: drop-shadow(0px 2px 30px rgba(134, 83, 26, 0.17));
    filter: drop-shadow(0px 2px 30px rgba(134, 83, 26, 0.17));
    padding: 0 !important;
}

.bars-divider {
    position: absolute !important;
    z-index: 9999;
    bottom: 100%;
}

.single-post .bars-divider {
    bottom: 0;
}

.gm-style .gm-style-iw-d {
    overflow: hidden !important;
}

.gm-style .gm-style-iw-tc::after {
    background: var(--dusk);
}

.wpgmp_infowindow.fc-infowindow-default {
	padding: 0px 30px 6px 14px!important;
	max-width: 290px;
}
.gm-style-iw-chr {
    margin-bottom: -16px;
}

button.gm-ui-hover-effect {
    width: 32px !important;
    height: 32px !important;
}

.gm-ui-hover-effect > span {
    background-color: #fff;
}

.fc-infowindow-default .wpgmp_iw_content {
    padding: 0px !important;
}

.fc-infowindow-default .wpgmp_iw_content h5,
.fc-infowindow-default .wpgmp_iw_content p,
.fc-infowindow-default .wpgmp_iw_content p b {
    color: #fff;
    margin: 0;
}

.fc-infowindow-default .wpgmp_iw_content h5 {
    margin-bottom: 8px;
	font-family: usual,'Helvetica Neue',Helvetica,Arial,sans-serif;
	color: var(--sunrise);
font-size: 1.25rem;
font-weight: 700;
}

.fc-infowindow-default .wpgmp_iw_content p,
.fc-infowindow-default .wpgmp_iw_content p b {
    font-size: 15px;
}

button.gm-ui-hover-effect {
    opacity: 1;
    top: 0px !important;
    right: 0px !important;
}

button.gm-ui-hover-effect span {
    width: 20px !important;
    height: 20px !important;
    margin: 5px 2px 2px !important;
}

.nav-tabs:not(.tab-no-border) {
    border-bottom: 0px solid;
}

p.t-entry-readmore.btn-container a {
    font-size: 16px;
    color: var(--sunrise);
}
p.t-entry-readmore.btn-container a:hover {
    color: var(--sunrise)!important;
}

.t-entry-title.h4 {
    font-size: 22px;
}

a.custom-link.btn.btn-alt:hover {
    color: inherit;
}
/* 	orange arrow */
a.btn-link.btn:not(.btn-back):after,
p.t-entry-readmore.btn-container a:after,
button.btn-link.btn:not(.btn-back):after {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='24' viewBox='0 0 30 24' fill='none'%3E%3Cpath d='M19.5805 10.7695H0V12.6343H19.5805V10.7695Z' fill='%23F28721'/%3E%3Cpath d='M22.2238 4.15227L18.1084 0L16.7839 1.31273L20.8993 5.465L22.2238 4.15227Z' fill='%23F28721'/%3E%3Cpath d='M20.941 17.9604L16.7998 22.1016L18.1184 23.4202L22.2596 19.279L20.941 17.9604Z' fill='%23F28721'/%3E%3Cpath d='M22.1445 17.9961C18.665 14.5166 18.665 8.88817 22.1445 5.40864L28.4383 11.7024L22.1445 17.9961Z' stroke='%23F28721' stroke-width='2'/%3E%3C/svg%3E");
    height: 25px;
    width: 33px;
    display: block;
    position: relative;
    margin-left: 8px;
    transition:
        left 0.2s ease-in-out,
        bottom 0.2s ease-in-out;
    left: 0;
    flex-shrink: 0;
}

a.btn-link.btn:hover:after,
p.t-entry-readmore.btn-container a:hover:after,
button.btn-link.btn:hover:after {
    left: 3px;
}
/* 	orange arrow */
.style-dark a.btn-link.btn:not(.btn-back):after,
.style-dark button.btn-link.btn:not(.btn-back):after {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='24' viewBox='0 0 30 24' fill='none'%3E%3Cpath d='M19.5805 10.7695H0V12.6343H19.5805V10.7695Z' fill='%23F28721'/%3E%3Cpath d='M22.2238 4.15227L18.1084 0L16.7839 1.31273L20.8993 5.465L22.2238 4.15227Z' fill='%23F28721'/%3E%3Cpath d='M20.941 17.9604L16.7998 22.1016L18.1184 23.4202L22.2596 19.279L20.941 17.9604Z' fill='%23F28721'/%3E%3Cpath d='M22.1445 17.9961C18.665 14.5166 18.665 8.88817 22.1445 5.40864L28.4383 11.7024L22.1445 17.9961Z' stroke='%23F28721' stroke-width='2'/%3E%3C/svg%3E");
}

/* 	cream arrow */
a.btn-link.btn-alt.btn:not(.btn-back):after {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='25' viewBox='0 0 32 25' fill='none'%3E%3Cpath d='M21 11.5H0V13.5H21V11.5Z' fill='%23FDE9D8'/%3E%3Cpath d='M23.8347 4.45329L19.4209 0L18.0004 1.4079L22.4142 5.86119L23.8347 4.45329Z' fill='%23FDE9D8'/%3E%3Cpath d='M22.4414 19.0938L18 23.5352L19.4142 24.9494L23.8556 20.508L22.4414 19.0938Z' fill='%23FDE9D8'/%3E%3Cpath d='M23.75 19.25C20.0182 15.5182 20.0182 9.48179 23.75 5.75L30.5 12.5L23.75 19.25Z' stroke='%23FDE9D8' stroke-width='2'/%3E%3C/svg%3E");
}

/* 	download arrow - light theme */
a.btn-link.btn-download.btn:not(.btn-back):after {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21' height='20' viewBox='0 0 21 20' fill='none'%3E%3Cpath d='M10.9883 11.1225L10.9883 0.5L9.35405 0.5L9.35405 11.1225L10.9883 11.1225Z' fill='%23F28721'/%3E%3Cpath d='M17.0604 13.0323L20.6992 9.42578L19.5488 8.26506L15.9099 11.8716L17.0604 13.0323Z' fill='%23F28721'/%3E%3Cpath d='M4.7854 12.1291L1.15625 8.5L0.000672869 9.65558L3.62982 13.2847L4.7854 12.1291Z' fill='%23F28721'/%3E%3Cpath d='M4.65625 12.9609C7.70555 9.91163 12.638 9.91163 15.6873 12.9609L10.1718 18.4765L4.65625 12.9609Z' stroke='%23F28721' stroke-width='2'/%3E%3C/svg%3E");
    bottom: 0px;
}
/* 	download arrow - dark theme */
.style-dark a.btn-link.btn-download:not(.btn-back).btn:after {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='20' viewBox='0 0 22 20' fill='none'%3E%3Cpath d='M11.4883 11.1225L11.4883 0.5L9.85405 0.5L9.85405 11.1225L11.4883 11.1225Z' fill='%23FDE9D8'/%3E%3Cpath d='M17.5604 13.0323L21.1992 9.42578L20.0488 8.26506L16.4099 11.8716L17.5604 13.0323Z' fill='%23FDE9D8'/%3E%3Cpath d='M5.2854 12.1291L1.65625 8.5L0.500673 9.65558L4.12982 13.2847L5.2854 12.1291Z' fill='%23FDE9D8'/%3E%3Cpath d='M5.15625 12.9609C8.20555 9.91163 13.138 9.91163 16.1873 12.9609L10.6718 18.4765L5.15625 12.9609Z' stroke='%23FDE9D8' stroke-width='2'/%3E%3C/svg%3E");
    bottom: 0px;
}
/* 	back arrow - light theme */
a.btn-link.btn-back.btn:before {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='33' height='25' viewBox='0 0 33 25' fill='none'%3E%3Cpath d='M11.5 11.4922H32.5V13.4922H11.5V11.4922Z' fill='%23F28721'/%3E%3Cpath d='M8.66436 4.44548L13.0781 -0.0078125L14.4986 1.40008L10.0849 5.85338L8.66436 4.44548Z' fill='%23F28721'/%3E%3Cpath d='M10.0586 19.0859L14.5 23.5273L13.0858 24.9416L8.64438 20.5002L10.0586 19.0859Z' fill='%23F28721'/%3E%3Cpath d='M8.75 19.2422C12.4818 15.5104 12.4818 9.47397 8.75 5.74219L2 12.4922L8.75 19.2422Z' stroke='%23F28721' stroke-width='2'/%3E%3C/svg%3E");
    height: 25px;
    width: 33px;
    display: block;
    position: relative;
    margin-right: 8px;
    transition:
        left 0.2s ease-in-out,
        bottom 0.2s ease-in-out;
    left: 0;
    flex-shrink: 0;
}

a.btn-link.btn-back.btn:hover:before,
button.btn-link.btn-back.btn:hover:before {
    left: -3px;
}

a.btn-link.btn-download.btn:hover:after,
.style-dark a.btn-link.btn-download:not(.btn-back).btn:hover:after {
    left: 0px;
    bottom: -2px;
}

.style-color-rezenrgy-bg .style-dark a:hover {
    color: #e2dbc8;
}

a.btn-link.btn,
p.t-entry-readmore.btn-container a,
button.btn-link.btn {
    display: inline-flex;
    align-items: center;
    white-space: nowrap;
    background-color: transparent;
}

form p,
form label {
    font-weight: 400;
    font-size: 14px;
    margin-top: 0px;
}

.wpcf7-form-row {
    display: flex;
    flex-wrap: wrap;
    gap: 0 32px;
}

.wpcf7-form-col {
    margin-bottom: 32px;
    width: 250px;
    flex-grow: 1;
}

.wpcf7-form-col button {
    margin-top: 8px;
}

textarea.wpcf7-form-control.wpcf7-textarea {
    height: 100px;
}

.site-footer p, body .widget-container.widget_nav_menu li a, body .widget-container.widget_custom_menu li a {
    font-size: 15px;
}


.style-dark input,
.style-light .style-dark input,
.style-dark textarea,
.style-light .style-dark textarea,
.style-dark select,
.style-light .style-dark select,
.style-dark .seldiv,
.style-light .style-dark .seldiv,
.style-dark .select2-choice,
.style-light .style-dark .select2-choice,
.style-dark .select2-selection--single,
.style-light .style-dark .select2-selection--single {
    border-radius: 6px;
    border: 1px solid #dacdb9;
    background: #e2dbc8;
    box-shadow: 0px 1px 4px 0px rgba(25, 33, 61, 0.08);
    color: #25222a;
    margin: 0px !important;
    width: 100%;
}

::-webkit-input-placeholder {
    /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #25222a !important;
    font-size: 15px;
}

::-moz-placeholder {
    /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #25222a !important;
    font-size: 15px;
}

:-ms-input-placeholder {
    /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #25222a !important;
    font-size: 15px;
}

::-ms-input-placeholder {
    /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #25222a !important;
    font-size: 15px;
}

::placeholder {
    /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #25222a !important;
    font-size: 15px;
}

:-ms-input-placeholder {
    /* Internet Explorer 10-11 */
    color: #25222a !important;
    font-size: 15px;
}

::-ms-input-placeholder {
    /* Microsoft Edge */
    color: #25222a !important;
    font-size: 15px;
}

.wpcf7 .wpcf7-mail-sent-ok,
.wpcf7 .wpcf7-validation-errors,
.wpcf7 span.wpcf7-not-valid-tip {
    margin-top: 5px !important;
    color: #ff0000 !important;
    font-size: 14px;
}

.wpcf7-form-control.wpcf7-not-valid {
    outline: 2px solid #ff0000 !important;
}

.widget-container.widget_nav_menu li,
.widget-container.widget_custom_menu li {
    text-transform: none;
}

.widget-container.widget_nav_menu li a,
.widget-container.widget_custom_menu li a {
    font-size: 18px;
    padding: 0px 0px 5px 0px;
}

.widget-container ul li.li-hover:not(.parent-li-hover):hover > a,
.widget-container ul li.li-hover:not(.parent-li-hover).current_page_item > a {
    opacity: 1;
    color: var(--sunrise) !important;
}

.style-light p strong {
    color: inherit;
    font-weight: 700;
}

.style-dark p strong {
    color: inherit;
    font-weight: 700;
}

.widget-container.widget_nav_menu .menu-item a:before,
.widget-container.widget_custom_menu .menu-item a:before {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='16' viewBox='0 0 15 16' fill='none'%3E%3Cpath d='M6.59934 4.03766L10.1656 7.60392L3.8783 7.60392C3.77331 7.60392 3.67261 7.64564 3.59837 7.71988C3.52413 7.79412 3.48242 7.8948 3.48242 7.9998C3.48242 8.10479 3.52413 8.20549 3.59837 8.27974C3.67261 8.35398 3.77331 8.3957 3.8783 8.3957L10.1656 8.3957L6.59934 11.962C6.56067 11.9982 6.52968 12.0419 6.50822 12.0905C6.48676 12.139 6.47526 12.1913 6.47442 12.2443C6.47358 12.2974 6.48341 12.35 6.50332 12.3992C6.52323 12.4484 6.55281 12.493 6.59032 12.5305C6.62783 12.568 6.6725 12.5976 6.72167 12.6175C6.77083 12.6375 6.82349 12.6473 6.87653 12.6464C6.92957 12.6456 6.9819 12.6341 7.03041 12.6126C7.07892 12.5912 7.12262 12.5602 7.15892 12.5215L11.4 8.28043C11.4185 8.26193 11.4353 8.24181 11.4501 8.2203L11.4585 8.20527L11.4869 8.15181L11.4869 8.12842L11.5019 8.07832C11.5072 8.05247 11.51 8.02617 11.5103 7.9998C11.51 7.97342 11.5072 7.94713 11.5019 7.92129C11.5019 7.90459 11.4919 7.8879 11.4869 7.87119L11.4869 7.84781L11.4585 7.79434L11.4501 7.77932C11.4353 7.7578 11.4185 7.73768 11.4 7.71918L7.15892 3.47809C7.08394 3.40773 6.98454 3.36929 6.88173 3.37092C6.77892 3.37255 6.68079 3.41413 6.60808 3.48684C6.53538 3.55954 6.49381 3.65767 6.49218 3.76048C6.49055 3.86328 6.52898 3.96269 6.59934 4.03766Z' fill='%23E2DBC8'/%3E%3C/svg%3E");
    margin-top: 0px;
    padding: 1px;
    position: absolute;
    left: 0;
    -webkit-transition: left 0.2s linear;
    transition: left 0.2s linear;
}

.widget-container.widget_nav_menu .menu-item:hover a:before,
.widget-container.widget_custom_menu .menu-item:hover a:before,
.widget-container ul li.li-hover:not(.parent-li-hover).current_page_item > a:before {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='16' viewBox='0 0 15 16' fill='none'%3E%3Cpath d='M6.59934 4.03766L10.1656 7.60392L3.8783 7.60392C3.77331 7.60392 3.67261 7.64564 3.59837 7.71988C3.52413 7.79412 3.48242 7.8948 3.48242 7.9998C3.48242 8.10479 3.52413 8.20549 3.59837 8.27974C3.67261 8.35398 3.77331 8.3957 3.8783 8.3957L10.1656 8.3957L6.59934 11.962C6.56067 11.9982 6.52968 12.0419 6.50822 12.0905C6.48676 12.139 6.47526 12.1913 6.47442 12.2443C6.47358 12.2974 6.48341 12.35 6.50332 12.3992C6.52323 12.4484 6.55281 12.493 6.59032 12.5305C6.62783 12.568 6.6725 12.5976 6.72167 12.6175C6.77083 12.6375 6.82349 12.6473 6.87653 12.6464C6.92957 12.6456 6.9819 12.6341 7.03041 12.6126C7.07892 12.5912 7.12262 12.5602 7.15892 12.5215L11.4 8.28043C11.4185 8.26193 11.4353 8.24181 11.4501 8.2203L11.4585 8.20527L11.4869 8.15181L11.4869 8.12842L11.5019 8.07832C11.5072 8.05247 11.51 8.02617 11.5103 7.9998C11.51 7.97342 11.5072 7.94713 11.5019 7.92129C11.5019 7.90459 11.4919 7.8879 11.4869 7.87119L11.4869 7.84781L11.4585 7.79434L11.4501 7.77932C11.4353 7.7578 11.4185 7.73768 11.4 7.71918L7.15892 3.47809C7.08394 3.40773 6.98454 3.36929 6.88173 3.37092C6.77892 3.37255 6.68079 3.41413 6.60808 3.48684C6.53538 3.55954 6.49381 3.65767 6.49218 3.76048C6.49055 3.86328 6.52898 3.96269 6.59934 4.03766Z' fill='%23F28721'/%3E%3C/svg%3E");
}

.icon-media {
    max-width: 100%;
}

.widget-container.widget_nav_menu .menu-item a,
.widget-container.widget_custom_menu .menu-item a {
    position: relative;
    padding-left: 27px;
    text-transform: none;
    color: var(--cream);
}

.site-footer .style-dark a {
    color: var(--cream);
}

.site-footer .style-dark a:hover {
    color: var(--sunrise);
}

.widget-container.widget_nav_menu .menu-item a:hover:before {
    left: 2px;
}

.owl-carousel-wrapper {
    overflow: visible;
}

.uncode-slider {
    padding-bottom: 42px;
}

.owl-dot.active:not(:last-child):after {
    height: 2px;
    margin: 0 7px;
    width: 45px;
    background-color: var(--dusk);
    display: block;
    content: "";
}

.owl-carousel .owl-dot span {
    opacity: 0.5;
}

.owl-carousel .owl-dot.active span {
    opacity: 1;
}

.owl-carousel .owl-dot.active {
    display: inline-flex;
    align-items: center;
}

.owl-carousel .owl-dots {
    bottom: -42px !important;
}

.owl-carousel .owl-dots .owl-dot span:before {
    content: "";
    font-size: 20px;
    font-weight: 700;
}

.style-dark .owl-dots .owl-dot span:before {
    color: white;
}

.style-light .owl-dots .owl-dot span:before {
    color: var(--dusk);
}

.owl-carousel .owl-dots .owl-dot:first-child span:before {
    content: "01";
}
.owl-carousel .owl-dots .owl-dot:nth-child(2) span:before {
    content: "02";
}
.owl-carousel .owl-dots .owl-dot:nth-child(3) span:before {
    content: "03";
}
.owl-carousel .owl-dots .owl-dot:nth-child(4) span:before {
    content: "04";
}
.owl-carousel .owl-dots .owl-dot:nth-child(5) span:before {
    content: "05";
}
.owl-carousel .owl-dots .owl-dot:nth-child(6) span:before {
    content: "06";
}
.owl-carousel .owl-dots .owl-dot:nth-child(7) span:before {
    content: "07";
}
.owl-carousel .owl-dots .owl-dot:nth-child(8) span:before {
    content: "08";
}
.owl-carousel .owl-dots .owl-dot:nth-child(9) span:before {
    content: "09";
}

.owl-carousel .owl-dots .owl-dot span {
    width: fit-content;
    height: fit-content;
    background: none !important;
    color: white;
    transform: none !important;
    box-shadow: none !important;
    border-radius: 0px !important;
    margin: 0 14px;
}

.pos-abs {
    position: absolute !important;
}

.pos-abs svg {
    max-width: 100%;
}

.trp-language-switcher-container.menu-item .fa.fa-angle-down.fa-dropdown,
.weglot-parent-menu-item .fa.fa-angle-down.fa-dropdown {
    display: none;
}

.weglot-flags > a:before,
.weglot-flags > span.wglanguage-name:before {
    margin-right: 0px;
}

.cky-audit-table .cky-cookie-des-table li {
    font-size: inherit;
}
.hidden-btn {
    opacity: 0;
    pointer-events: none;
}
.uncode_text_column ol {
    font-weight: 600;
    margin-left: 32px;
}

.uncode_text_column ul {
    margin-left: 16px;
}

.mobile-nav-footer h5 {
    color: var(--cream);
    font-size: 22px;
    font-style: normal;
    font-weight: 700;
    line-height: 2.2;
    margin: 0;
}
.mobile-nav-footer p {
    color: var(--sunrise);
    font-size: 18px;
    font-weight: 400;
    margin: 0;
}
.mobile-nav-footer hr {
    margin-top: 20px;
    margin-bottom: 12px;
}
.connect-with-us {
    display: flex;
    align-items: center;
}
.connect-with-us h5 {
    margin-right: 16px;
}
.connect-with-us .fa {
    font-size: 36px;
    color: white;
}
.connect-with-us a,
.connect-with-us p {
    display: inline-block;
    line-height: 1;
}

/* Desktop only */
@media only screen and (min-width: 960px) {
	.main-wrapper:before {
    content: "";
    width: 684px;
    height: 681px;
    pointer-events: none;
    display: block;
    position: absolute;
    z-index: 1;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='684' height='651' viewBox='0 0 684 651' fill='none'%3E%3Cpath opacity='0.35' d='M684 3C684 360.88 393.88 651 36 651C-321.881 651 -612 360.88 -612 3C-612 -354.881 -321.881 -645 36 -645C393.88 -645 684 -354.881 684 3Z' fill='url(%23paint0_radial_2163_7736)'/%3E%3Cdefs%3E%3CradialGradient id='paint0_radial_2163_7736' cx='0' cy='0' r='1' gradientUnits='userSpaceOnUse' gradientTransform='translate(-33.5706 22.8772) rotate(165.699) scale(657.487 576.004)'%3E%3Cstop offset='0.015' stop-color='%23F28721' stop-opacity='0.5'/%3E%3Cstop offset='1' stop-color='%23F28721' stop-opacity='0'/%3E%3C/radialGradient%3E%3C/defs%3E%3C/svg%3E");
	}
    body:not(.menu-force-opacity):not(.navbar-hover)
        .style-light-override:not(.is_stuck:not(.menu-desktop-transparent)):not(.is_mobile_open)
        .menu-horizontal-inner
        > .nav
        > .menu-smart
        > li
        > a:hover,
    html.overlay-open
        body:not(.menu-force-opacity):not(.navbar-hover)
        .style-light-override
        .menu-horizontal-inner
        > .nav
        > .menu-smart
        > li
        > a:hover,
    body:not(.menu-force-opacity):not(.navbar-hover)
        .style-light-override:not(.is_stuck:not(.menu-desktop-transparent)):not(.is_mobile_open)
        .menu-horizontal-inner
        > .nav
        > .menu-smart
        > li
        > a:focus,
    html.overlay-open
        body:not(.menu-force-opacity):not(.navbar-hover)
        .style-light-override
        .menu-horizontal-inner
        > .nav
        > .menu-smart
        > li
        > a:focus {
        color: var(--sunrise) !important;
    }
    body:not(.menu-force-opacity):not(.navbar-hover)
        .style-light-override:not(.is_stuck:not(.menu-desktop-transparent)):not(.is_mobile_open).menu-transparent
        .menu-horizontal-inner
        > .nav
        > .menu-smart
        > li.active
        > a,
    body:not(.menu-force-opacity):not(.navbar-hover)
        .style-light-override:not(.is_stuck:not(.menu-desktop-transparent)):not(.is_mobile_open).menu-transparent
        .menu-horizontal-inner
        > .nav
        > .menu-smart
        > li
        a.active,
    body:not(.menu-force-opacity):not(.navbar-hover)
        .style-light-override:not(.is_stuck:not(.menu-desktop-transparent)):not(.is_mobile_open).menu-transparent
        .menu-horizontal-inner
        > .nav
        > .menu-smart
        > li.current-menu-parent
        > a,
    body:not(.menu-force-opacity):not(.navbar-hover)
        .style-light-override:not(.is_stuck:not(.menu-desktop-transparent)):not(.is_mobile_open).menu-transparent
        .menu-horizontal-inner
        > .nav
        > .menu-smart
        > li.current-menu-ancestor
        > a,
    body:not(.menu-force-opacity):not(.navbar-hover)
        .style-light-override:not(.is_stuck:not(.menu-desktop-transparent)):not(.is_mobile_open).menu-transparent
        .menu-horizontal-inner
        > .nav
        > .menu-smart
        > li.current-menu-item:not(.menu-item-type-custom)
        > a {
        color: var(--sunrise) !important;
    }

    .menu-dark .menu-smart > li.active > a,
    .menu-dark .menu-smart > li a.active,
    .menu-dark .menu-smart > li.current-menu-ancestor > a,
    .menu-dark .menu-smart > li.current-menu-item:not(.menu-item-type-custom) > a,
    .menu-dark .menu-smart > li.current-menu-parent > a {
        color: var(--sunrise) !important;
    }

    .menu-dark a.menu-smart-toggle:hover,
    .menu-dark .menu-smart a:hover,
    .menu-dark a.menu-smart-toggle:focus,
    .menu-dark .menu-smart a:focus {
        color: var(--sunrise) !important;
    }

    .trp-language-switcher-container .dropdown-toggle:before,
    .weglot-parent-menu-item:before {
        font-family: "uncodeicon" !important;
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        content: "\f107";
        position: absolute;
        left: -10px;
        color: var(--dusk);
    }

    .is_stuck .trp-language-switcher-container .dropdown-toggle:before,
    .is_stuck .weglot-parent-menu-item:before {
        color: #ffffff;
    }
    .weglot-parent-menu-item:before {
        position: relative;
        left: 0px;
        width: 0px;
    }

    .menu-transparent.submenu-dark:not(.is_stuck) .menu-horizontal .menu-smart .weglot-lang ul {
        background-color: transparent !important;
    }

    .menu-transparent.submenu-dark .menu-horizontal .menu-smart .weglot-lang ul {
        right: -9px !important;
        left: auto !important;
        padding: 0px !important;
        width: auto !important;
    }

    .menu-transparent.submenu-dark .menu-horizontal .menu-smart .weglot-lang ul {
        margin-top: -25px !important;
        z-index: 999 !important;
    }
    .menu-smart > li > a {
        padding: 0px 18px 0px 18px;
    }
}

@media (max-width: 959px) {
    .drop-menu li.trp-language-switcher-container a,
    .drop-menu li.trp-language-switcher-container,
    .drop-menu li.weglot-parent-menu-item {
        margin-left: 0px !important;
        padding-left: 0px !important;
    }

    .menu-mobile-centered .main-menu-container .menu-horizontal {
        display: flex !important;
    }

    .menu-mobile-centered .main-menu-container .menu-horizontal .menu-horizontal-inner,
    .menu-mobile-centered .vmenu-container .vmenu-row-wrapper .vmenu-wrap-cell,
    .menu-mobile-centered .overlay-menu .navbar-main .menu-sidebar-inner {
        display: flex;
        flex-direction: column;
        text-align: left;
        padding-block: 20px !important;
    }

    .font-size-mobile-centered-menu,
    body.menu-mobile-centered
        .main-menu-container
        .menu-horizontal
        .menu-horizontal-inner
        ul.menu-smart.menu-primary-inner
        > li
        > a,
    body.menu-mobile-centered
        .vmenu-container
        .vmenu-row-wrapper
        .vmenu-wrap-cell
        ul.menu-smart.menu-primary-inner
        > li
        > a,
    body.menu-mobile-centered .overlay-menu .navbar-main .menu-sidebar-inner ul.menu-smart.menu-primary-inner > li > a {
        font-size: 8vw !important;
        padding-inline: 20px;
        text-transform: uppercase;
    }

    .uncode-menu-additional-text.navbar-mobile-el.desktop-hidden {
        padding: 0 20px;
    }

    .menu-mobile-default .menu-smart a {
        padding: 9px 20px 9px 20px;
    }
    .menu-smart i.fa-dropdown {
        display: none;
    }
    .lines-button .lines,
    .lines-button .lines:before,
    .lines-button .lines:after,
    .lines-button .lines > span {
        border-radius: 1px;
        height: 3px;
        width: 17px;
    }

    .lines-button .lines:before {
        top: 9px;
    }

    .lines-button .lines:after {
        top: -9px;
    }

    .lines-button .lines:before,
    .lines-button .lines:after,
    .lines-button .lines > span {
        left: auto;
        right: 0;
        width: 26px;
        transform-origin: 13px center;
    }
    .mobile-menu-button-dark .lines:not(.lines-dropdown),
    .mobile-menu-button-dark .lines:not(.lines-dropdown):before,
    .mobile-menu-button-dark .lines:not(.lines-dropdown):after,
    .mobile-menu-button-dark .lines:not(.lines-dropdown) > span,
    .vmenu-container.menu-dark .lines:not(.lines-dropdown),
    .vmenu-container.menu-dark .lines:not(.lines-dropdown):before,
    .vmenu-container.menu-dark .lines:not(.lines-dropdown):after,
    .vmenu-container.menu-dark .lines:not(.lines-dropdown) > span {
        background: #fff;
    }

    .submenu-dark .menu-smart li.active > a,
    .submenu-dark .menu-smart li.current-menu-ancestor > a,
    .submenu-dark .menu-smart li.current-menu-item:not(.menu-item-type-custom) > a {
        color: var(--sunrise);
    }
}

@media only screen and (max-width: 769px) {
    div[class*="shape-"] {
        display: none;
    }
    .mobile-inline-padding,
    .main-container .row-container .single-h-padding,
    .single-block-padding,
    .mobile-menu-button {
        padding-inline: 20px !important;
    }

    .menu-container .logo-container {
        padding: 10px 20px 10px 20px !important;
    }
    body,
    p,
    li,
    dt,
    dd,
    dl,
    address,
    label,
    pre,
    code,
    .nav-tabs .tab-excerpt {
        font-size: 16px;
    }
    .wpcf7-inline-wrapper .wpcf7-inline-field {
        width: 100%;
        display: block;
        padding: 9px 0 0 0;
    }
    p + .wpcf7-inline-wrapper,
    .wpcf7-inline-wrapper + .wpcf7-inline-wrapper {
        margin-top: 9px;
    }

    .col-full-width-mobile .uncoltable {
        margin-inline: -20px;
        width: 100vw;
    }
    .no-padding-mobile > .row,
    .row-container.no-padding-mobile .single-h-padding {
        padding: 0 !important;
    }

    .single-padding-mobile {
        padding: 36px 20px !important;
    }
    .main-container .row-container .double-bottom-padding,
    .main-container .row-container .triple-bottom-padding {
        padding-bottom: 32px;
    }
    .main-container .row-container .double-top-padding,
    .main-container .row-container .triple-top-padding {
        padding-top: 32px;
    }
    .text-lead,
    .text-lead > *,
    .nav-tabs .tab-excerpt.text-lead {
        font-size: 18px;
    }

    .hero-content .uncode_text_column.text-lead p,
    .header-wrapper p {
        font-size: 14px;
    }

    .h3:not([class*="fontsize-"]),
    .h3:not([class*="fontsize-"]) {
        font-size: 28px;
    }
}
