﻿
@font-face {
    font-family: Karla;
    src: url(../Fonts/Karla-Regular.ttf);
    font-display: swap;
}

@font-face {
    font-family: DMSans;
    src: url(../Fonts/DMSans-Regular.ttf);
    font-display: swap;
}

@font-face {
    font-family: DMSans-Medium;
    src: url(../Fonts/DMSans-Medium.ttf);
    font-display: swap;
}

@font-face {
    font-family: DMSans-Bold;
    src: url(../Fonts/DMSans-Bold.ttf);
    font-display: swap;
}

* {
    margin: 0;
    padding: 0;
    text-decoration: none;
    font-family: DMSans, Karla, 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
    box-sizing: border-box;
}

html {
    scroll-behavior: smooth;
}

body {
    background-color: #fff;
}

.wrapper {
    min-height: calc(100vh - 473px);
}

::-webkit-scrollbar {
    width: 10px;
    background-color: #f1f1f1;
}

::-webkit-scrollbar-thumb {
    background-color: #29235C;
}

h1 {
    font-family: DMSans-Medium, Karla, 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
    font-size: 60px;
    font-weight: 500;
    color: #29235C;
}

h2 {
    font-family: DMSans, Karla, 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
    font-size: 30px;
    font-weight: 500;
    line-height: 40px;
    color: #29235C;
}

h3 {
    font-family: DMSans, Karla, 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
    font-size: 24px;
    font-weight: 500;
    line-height: 30px;
    color: #29235C;
}

h4 {
    font-family: DMSans, Karla, 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
    font-size: 18px;
    font-weight: 500;
    line-height: 26px;
    color: #29235C;
}

h5 {
    font-family: Karla, 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
    font-size: 16px;
    font-weight: 100;
    line-height: 27px;
    color: #212121;
}

p {
    font-family: Karla, 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 25px;
    color: #212121;
}

a {
    font-family: Karla, 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
}

li {
    font-family: Karla, 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
    font-size: 15px;
    line-height: 22px;
}

.buttons {
    font-family: DMSans-Bold, Karla, 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
    display: inline-block;
    background-color: #fff;
    color: #287f9E;
    text-align: center;
    font-size: 13px;
    line-height: 16px;
    letter-spacing: 2px;
    /*font-weight: 500;*/
    margin: 15px 0;
    padding: 14px 14px;
    border: 3px solid #287f9E;
    border-radius: 6px;
    transition: .2s linear;
    cursor: pointer;
    outline: none;
    -webkit-appearance: none;
    -moz-appearance: none;
}

    .buttons:hover, .buttons:focus {
        background-color: #287f9E;
        border: 3px solid #287f9E;
        color: #fff;
        /*font-weight: 600;*/
    }

.buttons-2 {
    font-family: DMSans-Bold, Karla, 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
    display: inline-block;
    background-color: #287f9E;
    color: #fff;
    text-align: center;
    font-size: 13px;
    line-height: 16px;
    letter-spacing: 2px;
    /*font-weight: 500;*/
    margin: 15px 0;
    padding: 14px 14px;
    border: 3px solid #287f9E;
    border-radius: 6px;
    transition: .2s linear;
    cursor: pointer;
    outline: none;
    -webkit-appearance: none;
    -moz-appearance: none;
}

    .buttons-2:hover, .buttons-2:focus {
        background-color: #fff;
        border: 3px solid #287f9E;
        color: #287f9E;
        /*font-weight: 600;*/
    }

.inner-width {
    max-width: 1300px;
    margin: auto;
    padding: 0 40px;
}



@media screen and (max-width: 980px) {

    .inner-width {
        max-width: 800px;
    }

}



@media screen and (max-width: 600px) {

    .inner-width {
        padding: 0 20px;
    }

}