html, body {
    color: #004A6E;
    background-color: #F4F8F9;

    font-size: 16px;
    font-weight: normal;
    font-family: 'Montserrat', sans-serif;

    padding-bottom: 40px;

    overflow-x: hidden;
}

a {
    color: #33A3DC;
    text-decoration: none;
}

a:hover {
    color: #217096 !important;
    text-decoration: none;
}

.default-template a {
    color: #33A3DC;
    text-decoration: unset;
}

a.text-warning:hover,
a.text-warning:active,
a.text-warning:visited,
a.text-warning:focus,
a.text-warning{
    color: #F15A22 !important;
}

.btn {
    border: unset !important;
    white-space: nowrap;
}
.btn:hover,
.btn:active,
.btn:visited,
.btn:focus {
    outline: none !important;
    box-shadow: none !important;
}
.btn.btn-warning,
.btn.btn-warning:active{
    color: #ffffff !important;
    background-color: #F15A22 !important;
}
.btn.btn-warning:hover {
    background-color: #f17344 !important;
}
.btn.btn-primary,
.btn.btn-primary:active{
    color: #ffffff;
    background-color: #33A3DC;
}
.btn.btn-primary:hover{
    background-color: #61b5e0;
}
.btn.btn-light,
.btn.btn-light:active{
    color: #F15A22 !important;
    background-color: #ffffff !important;
}
.btn.btn-light:hover {
    background-color: #efefef !important;
}
.btn.bottom {
    position: absolute;
    left: 0;
    bottom: 10px;
}
.btn.bottom-low {
    position: absolute;
    left: 0;
    bottom: 0;
}

.div-link:hover {
    cursor: pointer;
}

.border-primary.border-top{
    border-top: 2px solid #33A3DC !important;
}

a{
    z-index: 1;
}

.tag{
    float: left;
}



.btn:not(.tag) {
    font-size: 16px;
    padding: .625em .875em .625em .625em;
    font-weight: 700;
    line-height: 1.125em;

    text-transform: uppercase;
}

.btn.next-arrow {
    display: flex;
    align-items: center;
}

.btn.next-arrow::before {
    content: '';
    background-repeat: no-repeat;
    background-position: center;
    height: 1.5em;
    width: 24px;
    margin-right: 1em;
    display: inline-block;
}

.btn.btn-light.next-arrow::before{
    background-image: url("/images/icons/arrow-right-orange.svg");
}


.btn.next-arrow::before {
    background-image: url("/images/icons/arrow-right.svg");
}

.btn.btn-sm{
    font-size: 12px;
}

.socials img{
    margin-right: 10px;
    aspect-ratio: 1/1;
}

.paging{
    margin-top: 4em;
}

.paging a{
    font-size: 16px;
    line-height: 1em;
    height: 32px;
    width: 32px;
    margin: 0 .5em;

    display: flex;
    justify-content: center;
    align-items: center;

    color: #004A6E;
    border: 1px solid #004A6E;
    border-radius: 50%;

    cursor: pointer;
}

.paging a.disabled{
    pointer-events: none;
}

.paging a:hover:not(.disabled),
.paging a.active {
    color: #FFF;
    background-color: #33A3DC;
    border: 1px solid #33A3DC;
}

.paging a.next,
.paging a.back {
    background-size: 16px;
    background-repeat: no-repeat;
    background-position: center;
}

.paging a.back {
    background-image: url("/images/svg/dark_arrow_left.svg");
}

.paging a.next {
    background-image: url("/images/svg/dark_arrow_right.svg");
}

.paging a.back:hover {
    background-image: url("/images/svg/white_arrow_left.svg");
}

.paging a.next:hover {
    background-image: url("/images/svg/white_arrow_right.svg");
}

h1.title {
    font-weight: 700;
    font-size: 32px;
    line-height: .594em;
    margin: 62px 0 52px 0;
}
