@font-face {
    font-family: 'Nunito Sans';
    src: url('../fonts/NunitoSans.ttf') format('truetype');
    font-weight: 200 900; /* Variable font weight range */
    font-style: normal;
}

@font-face {
    font-family: 'Nunito Sans';
    src: url('../fonts/NunitoSans-Italic.ttf') format('truetype');
    font-weight: 200 900;
    font-style: italic;
}
@font-face{
    font-display:swap;
    font-family:Proxima Nova W01 Regular;
    src:url('../fonts/b38b8bd9-d96f-4bf9-add1-adbd2b08b802.woff2') format('woff2'),url('../fonts/52ed7b2d-8a31-4b18-a1d5-8685608b0889.woff') format('woff')
}
@font-face{
    font-display:swap;
    font-family:Proxima Nova W01 Light;
    src:url('../fonts/122f8a1b-fa6b-4246-8d37-911edb4ac556.woff2') format('woff2'),url('../fonts/0f51d8b8-bda2-4557-9b56-0a4e94ab63d9.woff') format('woff')
}
@font-face{
    font-display:swap;
    font-family:Proxima Nova A W01 Light;
    src:url('../fonts/213f4b03-11a5-4821-af64-10371d0263d8.woff2') format('woff2'),url('../fonts/81a1320f-0052-4aec-aac2-5101504cd5e7.woff') format('woff')
}
@font-face{
    font-display:swap;
    font-family:Proxima Nova W01 Light Italic;
    src:url('../fonts/2843ba14-c71f-42d3-b738-6cbbde496dde.woff2') format('woff2'),url('../fonts/34f4ac77-bb33-414e-903e-25618de932e1.woff') format('woff')
}
@font-face{
    font-display:swap;
    font-family:Proxima Nova A W01 Light Italic;
    src:url('../fonts/dbc0a9d2-0f92-429e-a99c-27357b198fd6.woff2') format('woff2'),url('../fonts/fd16232b-c8ad-497c-8553-17452f42e572.woff') format('woff')
}
@font-face{
    font-display:swap;
    font-family:Proxima Nova A W01 Regular;
    src:url('../fonts/5e3d63a1-7b0f-4db7-a262-ed0f75342767.woff2') format('woff2'),url('../fonts/d1d42421-f8dd-45e1-ad20-c13904c4b641.woff') format('woff')
}
@font-face{
    font-display:swap;
    font-family:Proxima Nova S W01 Light;
    src:url('../fonts/6b48e8a4-643a-4b96-b634-9fe8ce8214a1.woff2') format('woff2'),url('../fonts/7f4c9abc-a063-4ebc-8f16-3aa9b14a7829.woff') format('woff')
}
@font-face{
    font-display:swap;
    font-family:Proxima Nova S W01 Light Itali;
    src:url('../fonts/fd7426a2-46bf-4a52-9c70-b0f14add5f21.woff2') format('woff2'),url('../fonts/77d12373-07ff-4689-8626-18e533f186db.woff') format('woff')
}
@font-face{
    font-display:swap;
    font-family:Proxima Nova S W01 Regular;
    src:url('../fonts/fd1e08ad-5cf5-49c5-a442-598d5254ad14.woff2') format('woff2'),url('../fonts/d653b9c7-5c57-4b44-9eee-599aeabda4b5.woff') format('woff')
}

html {
    margin-top: 0px !important;
}

.button {
    line-height: 1.5 !important;
}

.header.active {
    background-color: #111;
}


.cmp-img-width{
	width: 80px !important;
}

img {
    vertical-align: unset !important;
}

ul.splide__pagination {
    position: unset !important;
    display: flex !important;
    margin-top: 0.75em !important;
}

ul.splide__pagination li {
    background: unset;
    padding-left: unset;
    margin-bottom: 0px !important;
}

hr {
    border: 0 none;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: rgba(231, 231, 231, 1.0);
    margin-left: auto;
    margin-right: auto;
    margin-top: 10px;
    margin-bottom: 10px;
    width: 100%;
}

input[type="text"], input[type="number"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type=reset], input[type=tel], input[type=date], select {
	 height: auto !important;
}
input[type="text"], input[type="number"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type=reset], input[type=tel], input[type=date], select, textarea {
	    line-height: 1.15;
}

.access-exec-area h3{
	    padding-bottom: 20px;
}

.page-id-240 label, legend {
   line-height: 27px !important;
}

.banner {
    text-align: center;
    font-size: 20px;
}

@media screen and (min-width: 1200px) {
.page-id-84 .banner-container form {
        align-items: unset !important;
        flex-direction: row;
    }
}

.page-id-84 .actions {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px;
}

body {
    -webkit-font-smoothing: unset !important;
}

.page-id-84 .gform-theme--framework .gfield--type-choice .gchoice, .gform-theme--framework .gfield--type-choice .ginput_container_consent{
    flex: 0 0 calc(50% - 10px) !important;
}

.page-id-450 .dnd_area_contact_content-row-0-padding{
    padding-bottom: 150px !important;
}

.page-id-450 .separate-button .button{
    font-size: 13px !important;
    font-family: Proxima Nova W01 Regular !important;
}
.page-id-450 .separate-button{
    text-align: center;
    margin-top: 28px !important;
}

#ast-scroll-top{
    background-color: #c97e48 !important;
}


.ast-arrow-svg{
    color: black !important;
}

body {
    -webkit-font-smoothing: unset;
}

.popup-content{
    overflow: auto !important;
}

.request_form .gform_confirmation_message {text-align: center; color: #FFF;}