@font-face {
    font-family: 'ProximaNova';
    src: url("ProximaNova-Regular.ttf");
}

@font-face {
    font-family: 'ProximaNovaBold';
    src: url("ProximaNova-Bold.ttf");
}

body {
    font: normal 18px/23px ProximaNova;
    color: #2F3441;
}

a {
    color: #000;
}

a:hover {
    text-decoration: none;
}

.container {
    max-width: 1128px;
}

.header {
    background: url(hero.png) no-repeat right #F5F6FA;
    padding: 50px 0;
    margin-bottom: 50px;
}

.header__logo {
    font: normal 21px/22px ProximaNova;
}

.header__logo a {
    color: #000;
    text-decoration: none;
}

.header__title {
    font: normal 50px/55px ProximaNovaBold;
}

.header__text {
    font: normal 33px/45px ProximaNova;
    max-width: 650px;
}

.btn-trud1 {
    border: solid 1px #000;
    line-height: 48px;
    font-size: 18px;
    padding: 0 20px;
    border-radius: 24px;
}

.btn-trud1:hover {
    border: solid 1px #F1361D;
}

.btn-trud2, .btn-trud2:hover {
    background: #F1361D;
    color: #fff;
}

.red {
    color: #F1361D;
}

.form {
    background: #F5F6FA;
    padding: 30px 30px 15px;
}

h1 {
    font: normal 52px/60px ProximaNovaBold;
}

h2 {
    font: normal 37px/45px ProximaNovaBold;
    color: #2F3441;
    margin-bottom: 20px;
}

h3 {
    font: normal 27px/30px ProximaNovaBold;
}

.section1 {
    padding: 30px 0;
}

.section2 {
    background: #F5F6FA;
    padding: 30px;
}

.text {
    font: normal 22px/26px ProximaNova;
}


.table--table1 tr:nth-child(even) {
    background: #fff;
}

.table--table1 td {
    background: none;
    text-align: center;
    border: none;
}

.table--table1 td:first-child {
    text-align: left;
}

.title2 {
    font: normal 25px/35px ProximaNova;
}
.title3 {
    font: normal 35px/45px ProximaNovaBold;
}

.box1 {
    background: url("mark2.png") no-repeat left 20px bottom 20px #07879A ;
    border-radius: 10px;
    padding: 20px 20px 70px;
    color: #fff;
    height: 100%;
}

.box2 {
    background: url("mark3.png") no-repeat left 20px bottom 20px #F5F6FA ;
    border-radius: 10px;
    padding: 20px 20px 70px;
    height: 100%;
}

