﻿:root {
    --main-secondary-color: #1E1C43;
    --main-primary-color: #cc4145;
    --main-smalltext: #898e97;
    --main-text: #424242;
    --bg-layout: #F8F8F8;
}

@font-face {
    font-family: 'nunito_sansblack';
    src: url(../fonts/nunitosans-black-webfont.woff2) format('woff2'), url(../fonts/nunitosans-black-webfont.woff) format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'nunito_sansblack_italic';
    src: url(../fonts/nunitosans-blackitalic-webfont.woff2) format('woff2'), url(../fonts/nunitosans-blackitalic-webfont.woff) format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'nunito_sansbold';
    src: url(../fonts/nunitosans-bold-webfont.woff2) format('woff2'), url(../fonts/nunitosans-bold-webfont.woff) format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'nunito_sansbold_italic';
    src: url(../fonts/nunitosans-bolditalic-webfont.woff2) format('woff2'), url(../fonts/nunitosans-bolditalic-webfont.woff) format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'nunito_sansextrabold';
    src: url(../fonts/nunitosans-extrabold-webfont.woff2) format('woff2'), url(../fonts/nunitosans-extrabold-webfont.woff) format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'nunito_sansextralight';
    src: url(../fonts/nunitosans-extralight-webfont.woff2) format('woff2'), url(../fonts/nunitosans-extralight-webfont.woff) format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'nunito_sansextralight_italic';
    src: url(../fonts/nunitosans-extralightitalic-webfont.woff2) format('woff2'), url(../fonts/nunitosans-extralightitalic-webfont.woff) format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'nunito_sansitalic';
    src: url(../fonts/nunitosans-italic-webfont.woff2) format('woff2'), url(../fonts/nunitosans-italic-webfont.woff) format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'nunito_sanslight';
    src: url(../fonts/nunitosans-light-webfont.woff2) format('woff2'), url(../fonts/nunitosans-light-webfont.woff) format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'nunito_sanslight_italic';
    src: url(../fonts/nunitosans-lightitalic-webfont.woff2) format('woff2'), url(../fonts/nunitosans-lightitalic-webfont.woff) format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'nunito_sansregular';
    src: url(../fonts/nunitosans-regular-webfont.woff2) format('woff2'), url(../fonts/nunitosans-regular-webfont.woff) format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'nunito_sanssemibold';
    src: url(../fonts/nunitosans-semibold-webfont.woff2) format('woff2'), url(../fonts/nunitosans-semibold-webfont.woff) format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'nunito_sanssemibold_italic';
    src: url(../fonts/nunitosans-semibolditalic-webfont.woff2) format('woff2'), url(../fonts/nunitosans-semibolditalic-webfont.woff) format('woff');
    font-weight: normal;
    font-style: normal;
}

.p0 {
    padding: 0 !important;
}

.p5 {
    padding: 5px !important;
}

.p10 {
    padding: 10px !important;
}

.height-auto {
    height: auto !important;
}

.font-italic {
    font-style: italic !important;
}

.align-center {
    text-align: center !important;
}

.align-left {
    text-align: left !important;
}

.align-right {
    text-align: right !important;
}

.display-inline {
    display: inline !important;
}

.display-none {
    display: none !important;
}

.display-block {
    display: block !important;
}

.position-inherit {
    position: inherit !important;
}

.visibility-hidden {
    visibility: hidden !important;
}

.pl10 {
    padding-left: 10px !important;
}

.pl25 {
    padding-left: 25px !important;
}

.pr10 {
    padding-right: 10px !important;
}

.cursor-move {
    cursor: move !important;
}

.cursor-pointer {
    cursor: pointer !important;
}

.pr0 {
    padding-right: 0 !important;
}

.pl0 {
    padding-left: 0 !important;
}

.clear {
    clear: both !important;
}

.mr5 {
    margin-right: 5px;
}

.ml5 {
    margin-left: 5px;
}

.mr15 {
    margin-right: 15px;
}

.ml20 {
    margin-left: 20px;
}

.ml50 {
    margin-left: 50px;
}

.mr0 {
    margin-right: 0 !important
}

.mb0 {
    margin-bottom: 0 !important
}

.mb8 {
    margin-bottom: 8px !important
}

.mb16 {
    margin-bottom: 16px !important
}

.mb24 {
    margin-bottom: 24px !important
}

.mb30 {
    margin-bottom: 30px !important
}

.mb32 {
    margin-bottom: 32px !important
}

.mb40 {
    margin-bottom: 40px !important
}

.mb48 {
    margin-bottom: 48px !important
}

.mb5 {
    margin-bottom: 5px !important
}

.mb56 {
    margin-bottom: 56px !important
}

.mb64 {
    margin-bottom: 64px !important
}

.mb72 {
    margin-bottom: 72px !important
}

.mb80 {
    margin-bottom: 80px !important
}

.mb88 {
    margin-bottom: 88px !important
}

.mb96 {
    margin-bottom: 96px !important
}

.mb104 {
    margin-bottom: 104px !important
}

.mb112 {
    margin-bottom: 112px !important
}

.mb120 {
    margin-bottom: 120px !important
}

.mb160 {
    margin-bottom: 160px !important
}

.mt0 {
    margin-top: 0 !important
}

.mt8 {
    margin-top: 8px !important
}

.mt16 {
    margin-top: 16px !important
}

.mt22 {
    margin-top: 22px !important
}

.mt24 {
    margin-top: 24px !important
}

.mt32 {
    margin-top: 32px !important
}

.mt40 {
    margin-top: 40px !important
}

.mt48 {
    margin-top: 48px !important
}

.mt56 {
    margin-top: 56px !important
}

.mt64 {
    margin-top: 64px !important
}

.mt72 {
    margin-top: 72px !important
}

.mt80 {
    margin-top: 80px !important
}

.mt88 {
    margin-top: 88px !important
}

.mt96 {
    margin-top: 96px !important
}

.mt104 {
    margin-top: 104px !important
}

.mt112 {
    margin-top: 112px !important
}

.mt120 {
    margin-top: 120px !important
}

.mt160 {
    margin-top: 160px !important
}

.mt260 {
    margin-top: 260px !important
}

.p32 {
    padding: 0 32px !important
}

.p24 {
    padding: 24px !important
}

.p0 {
    padding: 0 !important
}

.pt0 {
    padding-top: 0 !important
}

.pt8 {
    padding-top: 8px !important
}

.pt15 {
    padding-top: 15px !important
}

.pt16 {
    padding-top: 16px !important
}

.pt24 {
    padding-top: 24px !important
}

.pt32 {
    padding-top: 32px !important
}

.pt40 {
    padding-top: 40px !important
}

.pt48 {
    padding-top: 48px !important
}

.pt64 {
    padding-top: 64px !important
}

.pt72 {
    padding-top: 72px !important
}

.pt80 {
    padding-top: 80px !important
}

.pt88 {
    padding-top: 88px !important
}

.pt96 {
    padding-top: 96px !important
}

.pt104 {
    padding-top: 104px !important
}

.pt112 {
    padding-top: 112px !important
}

.pt120 {
    padding-top: 120px !important
}

.pt160 {
    padding-top: 160px !important
}

.pt180 {
    padding-top: 180px !important
}

.pt240 {
    padding-top: 240px !important
}

.pb0 {
    padding-bottom: 0 !important
}

.pb8 {
    padding-bottom: 8px !important
}

.pb15 {
    padding-bottom: 15px !important
}

.pb16 {
    padding-bottom: 16px !important
}

.pb24 {
    padding-bottom: 24px !important
}

.pb32 {
    padding-bottom: 32px !important
}

.pb40 {
    padding-bottom: 40px !important
}

.pb48 {
    padding-bottom: 48px !important
}

.pb56 {
    padding-bottom: 56px !important
}

.pb64 {
    padding-bottom: 64px !important
}

.pb72 {
    padding-bottom: 72px !important
}

.pb80 {
    padding-bottom: 80px !important
}

.pb88 {
    padding-bottom: 88px !important
}

.pb96 {
    padding-bottom: 96px !important
}

.pb104 {
    padding-bottom: 104px !important
}

.pb112 {
    padding-bottom: 112px !important
}

.pb120 {
    padding-bottom: 120px !important
}

.pb160 {
    padding-bottom: 160px !important
}

.pb180 {
    padding-bottom: 180px !important
}

.pb240 {
    padding-bottom: 240px !important
}

.mr20 {
    margin-right: 20px !important;
}

.pl0 {
    padding-left: 0 !important;
}

.pl15 {
    padding-left: 15px !important;
}

.pr15 {
    padding-right: 15px !important;
}

.pr0 {
    padding-right: 0 !important;
}

.fs-13 {
    font-size: 13px !important;
}

.fs-15 {
    font-size: 15px !important;
}

.full-width {
    width: 100% !important;
}

.font-bold {
    font-weight: bold !important;
}