/* #### Generated By: http://www.cufonfonts.com #### */
@font-face {
    font-family: 'Co Headline Regular';
    font-style: normal;
    font-weight: normal;
    src: local('Co Headline Regular'), url('../fonts/Co-Headline.woff') format('woff');
}


@font-face {
    font-family: 'Co Headline Light';
    font-style: normal;
    font-weight: normal;
    src: local('Co Headline Light'), url('../fonts/Co-Headline-Light.woff') format('woff');
}


@font-face {
    font-family: 'Co Headline Bold';
    font-style: normal;
    font-weight: normal;
    src: local('Co Headline Bold'), url('../fonts/Co-Headline-Bold.woff') format('woff');
}

body {
    font-family: 'Roboto', sans-serif;
    font-size: 16px;
}

h1, h2, h3, h4, h5, h6 {
    font-family: 'Co Headline Regular', sans-serif;
    font-weight: 400;
    line-height: 1.1;
    letter-spacing: -0.02em;
    color: #181E4B;
}

.header_95 {
    font-size: clamp(70px, 8vw, 95px);
}

.header_90 {
    font-size: clamp(66px, 8vw, 90px);
}

.header_80 {
    font-size: clamp(60px, 8vw, 80px);
}

.header_70 {
    font-size: clamp(55px, 6vw, 70px);
}

.header_75 {
    font-size: clamp(60px, 6vw, 75px);
}

.header_50 {
    font-size: clamp(35px, 5vw, 50px);
}

.header_55 {
    font-size: clamp(38px, 5vw, 55px);
}

.header_60 {
    font-size: clamp(40px, 5vw, 60px);
}

.header_40 {
    font-size: clamp(28px, 6vw, 40px);
}

.banner {
    z-index: -1;
    top: -10px;
}

.contact_headers {
    font-family: "Roboto", sans-serif;
    font-weight: 700;
    font-size: clamp(16px, 5vw, 26px);
    text-transform: uppercase;
    color: #DF6951;
}

.new_site_header {
    color: #CE145B;
}

.btn-contact {
    color: #5E6282 !important;
}

.btn-contact:hover {
    background-color: #5E6282 !important;
    border-color: #5E6282 !important;
    color: #fff !important;
}

.arrow-down-custom {
    color: #CB185E;
    font-size: 32px;
}

.social-box {
    height: 181px;
    background-color: #F19001;
    font-size: 18px;
    text-transform: uppercase;
    letter-spacing: 0.16em;
}

.footer-bg {
    background-image: url(../images/footer.svg);
    background-repeat: no-repeat;
    background-position: top;
    background-size: cover;
    height: 87px;
    width: 100%;
}

.bg-decor-left {
    background: url('../images/decor-left.svg') no-repeat left top;
    background-size: cover;
    min-height: 100vh;
    height: 1700px;
    position: relative;
    top: -470px;
    z-index: -10;
}

.bg-decor-right {
    background: url('../images/decor-right.svg') no-repeat right top;
    background-size: cover;
    min-height: 100vh;
    height: 1100px;
    position: relative;
    top: -470px;
    z-index: -10;
}