@font-face {
    font-family: 'Gilroy';
    src: url('/wp-content/uploads/custom-design/fonts/Gilroy-Black.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gilroy';
    src: url('/wp-content/uploads/custom-design/fonts/Gilroy-BlackItalic.ttf') format('truetype');
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Gilroy';
    src: url('/wp-content/uploads/custom-design/fonts/Gilroy-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gilroy';
    src: url('/wp-content/uploads/custom-design/fonts/Gilroy-BoldItalic.ttf') format('truetype');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Gilroy';
    src: url('/wp-content/uploads/custom-design/fonts/Gilroy-ExtraBold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gilroy';
    src: url('/wp-content/uploads/custom-design/fonts/Gilroy-ExtraBoldItalic.ttf') format('truetype');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Gilroy';
    src: url('/wp-content/uploads/custom-design/fonts/Gilroy-Heavy.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gilroy';
    src: url('/wp-content/uploads/custom-design/fonts/Gilroy-HeavyItalic.ttf') format('truetype');
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Gilroy';
    src: url('/wp-content/uploads/custom-design/fonts/Gilroy-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gilroy';
    src: url('/wp-content/uploads/custom-design/fonts/Gilroy-LightItalic.ttf') format('truetype');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Gilroy';
    src: url('/wp-content/uploads/custom-design/fonts/Gilroy-MediumItalic.ttf') format('truetype');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Gilroy';
    src: url('/wp-content/uploads/custom-design/fonts/Gilroy-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gilroy-RegularItalic';
    src: local('Gilroy-RegularItalic'), url('/wp-content/uploads/custom-design/fonts/Gilroy-RegularItalic.ttf') format('truetype');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Gilroy';
    src: url('/wp-content/uploads/custom-design/fonts/Gilroy-SemiBold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gilroy';
    src: url('/wp-content/uploads/custom-design/fonts/Gilroy-SemiBoldItalic.ttf') format('truetype');
    font-weight: 600;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Gilroy';
    src: url('/wp-content/uploads/custom-design/fonts/Gilroy-Thin.ttf') format('truetype');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gilroy';
    src: url('/wp-content/uploads/custom-design/fonts/Gilroy-UltraLight.ttf') format('truetype');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gilroy';
    src: url('/wp-content/uploads/custom-design/fonts/Gilroy-UltraLightItalic.ttf') format('truetype');
    font-weight: 200;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Strong';
    src: url('/wp-content/uploads/custom-design/fonts/Strong.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

.cta-section.layout-6 .cta-col {
    background-color: rgba(0, 0, 0, 0.70) !important;
}

.form-container .form-field button {
    border: none !important;
    background-color: #e89a15 !important;
}

.form-container .form-field button:hover {
    background-color: #431061 !important;
}

body,
h1,
h2,
h3,
h4,
h5,
h6,
.archive-description .entry-title,
.archive-title,
.author-box-title,
.section-title,
.service-pages .service-item .service-title,
.nav-primary .genesis-nav-menu a,
.hero-slider .hero-caption-item .caption-title,
.floating-cta a.form-popup-text,
.main-header .cta-items .number-item .number-label,
.cta-section.layout-6 .cta-col .form-title,
footer .column-element .column-label,
a.site-btn,
.popup-form .form-title,
.sidebar .form-title,
.contact-page-form .form-title,
.form-container .form-field button,
.contact-page-wrap .contact-site-info-label,
.contact-page-wrap .contact-site-form .form-title {
    font-family: 'Strong' !important;
    font-weight: initial;
}

body {
    font-family: 'Gilroy' !important;
}

.review-section .review-posts ul.slick-dots li:only-child {
    display: none;
}

.slmp-popup-close:hover:before {
    color: #000 !important;
}

.popup-image-title {
    font-weight: normal !important;
}

@media only screen and (min-width:1024px) {
    .main-header .header-items .header-col.logo-item img {
        padding: 10px 0;
    }

    .genesis-nav-menu a {
        font-size: 11px !important;
    }

    body.window_scrolled .main-header .header-items .header-col.logo-item img {
        height: 93px !important;
    }

}

@media only screen and (min-width:1367px) {
    .genesis-nav-menu a {
        font-size: 16px !important;
    }

}

@media only screen and (max-width:1023px) {
    .main-header .header-items .header-col.logo-item {
        border-bottom: 1px solid #3e195e !important;
    }

}
