@font-face {
    font-family: 'NeueHaasGroteskDisp Pro';
    src: url('../fonts/NHaasGroteskDSPro-75Bd.woff2') format('woff2');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'NeueHaasGroteskDisplayPro2';
    src: url('../fonts/NeueHaasDisplay-Mediu.woff2') format('woff2');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'NeueHaasGroteskDisp Pro Lt';
    src: url('../fonts/NHaasGroteskDSPro-45Lt.woff2') format('woff2');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'NeueHaasGroteskDisp Pro Md';
    src: url('../fonts/NHaasGroteskDSPro-65Md.woff2') format('woff2');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

 @media only screen and (min-width: 1025px) {     
    .elmt-h1 .elementor-heading-title {
        font-size: 120px !important;
        line-height: 140px !important;
    }
}

html {
scroll-behavior: smooth !important;
}

.get-in-touch-wrapper p, .get-in-touch-wrapper a {
    color: #fff !important;
}

.get-in-touch-wrapper a:hover {
    text-decoration: underline;
}

.get-in-touch-item {
    font-family: 'NeueHaasGroteskDisp Pro Md';
    padding-right: 8px;
}

.site-primary-header-wrap .ast-builder-grid-row {
    display: flex;
}

.main-navigation #ast-hf-menu-1 {
    margin-left: 100px;
}

.mcslider-videos .slick-slide img {
    width: auto;
}

@media only screen and (max-width: 1025px) {
    .get-in-touch-wrapper {
        padding: 0 28px;
    }  
    .elmt-instagram .hdsocials-heading {
        display: none;
    }
    .elmt-instagram .mobile-header1 {
        margin-top: 15px;
    }
}

@media only screen and (max-width: 800px) {
    .elmt-h2 .elementor-heading-title {
        font-size: 18px !important;
    }
}


