.font--18 {
    font-size: 18px;
    list-style: 24px
}

.font--grey {
    color: #515151
}

html,
body {
    margin: 0;
    padding: 0;
    height: 100%;
    font-family: "LibreFranklin-Regular", sans-serif
}

select option {
    color: #828190
}

button:focus {
    outline: none !important
}

textarea.form-control {
    margin: 15px 0;
    height: 200px;
    width: 100%
}

textarea.form-control::-webkit-input-placeholder {
    color: #828190
}

textarea.form-control:-ms-input-placeholder {
    color: #828190
}

textarea.form-control::placeholder {
    color: #828190
}

input[type='text']:focus,
input[type='email']:focus {
    outline: none !important
}

input[type='text']::-webkit-input-placeholder,
input[type='email']::-webkit-input-placeholder {
    color: #828190
}

input[type='text']:-ms-input-placeholder,
input[type='email']:-ms-input-placeholder {
    color: #828190
}

input[type='text']::placeholder,
input[type='email']::placeholder {
    color: #828190
}

.checkbox-container {
    display: block;
    position: relative;
    padding-left: 45px;
    margin: 12px;
    font-size: 22px;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.checkbox-container input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0
}

.checkbox-container input+span {
    display: none
}

.checkbox-container .checkmark::after {
    left: 6px;
    top: 5px;
    width: 10px;
    height: 10px;
    border: solid #939393;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

.checkbox-container input~.checkmark {
    border: 2px solid #939393
}

.checkbox-container input:checked~.checkmark::after {
    display: block
}

.checkbox-container .checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 25px;
    width: 25px;
    background-color: transparent
}

.checkbox-container .checkmark::after {
    content: "";
    position: absolute;
    display: none
}

.checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 25px;
    width: 25px;
    background-color: #d8d8d8
}

.checkmark::after {
    content: "";
    position: absolute;
    display: none
}

.checkbox-award-container {
    display: block;
    position: relative;
    padding-left: 45px;
    margin: 12px;
    font-size: 22px;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.checkbox-award-container .checkbox-award-content {
    color: #4f4e5c;
    font-family: "LibreFranklin-Light", sans-serif;
    font-size: 14px
}

.checkbox-award-container .checkmark-award::after {
    left: 6px;
    top: 5px;
    width: 10px;
    height: 10px;
    border: solid white;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

.checkbox-award-container .checkmark-award {
    position: absolute;
    top: 0;
    left: 0;
    height: 25px;
    width: 25px
}

.checkbox-award-container .checkmark-award::after {
    content: "";
    position: absolute;
    display: none
}

.checkmark-award {
    position: absolute;
    top: 0;
    left: 0;
    height: 25px;
    width: 25px
}

.checkmark-award::after {
    content: "";
    position: absolute;
    display: none
}

.researcher-checkmark {
    background-color: #ab1410
}

.individual-checkmark {
    background-color: #026d93
}

.medium-checkmark {
    background-color: #552d6b
}

.form-group {
    margin: 10px 0
}

.form-control {
    border: none !important;
    border-bottom: 1px solid #4f4e5c !important;
    border-radius: 0 !important;
    color: #4f4e5c
}

.form-control:focus {
    outline: none !important;
    border: none !important
}

.form-control::-webkit-input-placeholder {
    color: #d8d8d8;
    font-size: 14px;
    font-weight: 400
}

.form-control:-ms-input-placeholder {
    color: #d8d8d8;
    font-size: 14px;
    font-weight: 400
}

.form-control::placeholder {
    color: #d8d8d8;
    font-size: 14px;
    font-weight: 400
}

.card {
    border: none !important;
    padding: 0 !important;
    margin: 0 !important
}

.card-body {
    border: none !important;
    padding: 0 !important;
    margin: 0 !important
}

.pagination-wrap .pagination li span {
    color: #4f4e5c;
    font-family: "LibreFranklin-Regular", sans-serif;
    padding: 0 15px
}

.pagination-wrap .pagination li a {
    color: #4f4e5c;
    font-family: "LibreFranklin-Regular", sans-serif;
    padding: 0 15px;
    text-decoration: none
}

.pagination-wrap .pagination li .next {
    color: #4f4e5c;
    font-family: "LibreFranklin-Bold", sans-serif;
    padding: 0 5px
}

.pagination-wrap .pagination li .prev {
    color: #4f4e5c;
    font-family: "LibreFranklin-Bold", sans-serif;
    padding: 0 5px
}

.pagination-wrap .pagination li .current {
    border-radius: 50%;
    background-color: #f59c00;
    color: #fff;
    padding: 6px 10px
}

.tooltip-inner {
    min-width: 350px !important
}

ul.eventList {
    padding-left: 0 !important
}

ul.eventList>li {
    list-style-type: none
}

.gp-gdpr__belt {
    background-color: #4f4e5c !important;
    border-color: #4f4e5c !important;
    text-transform: none !important;
    font-family: "LibreFranklin-Regular", sans-serif !important
}

.gp-gdpr__belt .gp-gdpr__belt-btn {
    text-transform: none !important;
    font-weight: 700 !important
}

.gp-gdpr__belt .gp-gdpr__belt-btn:hover {
    background-color: #fff !important;
    color: #4f4e5c !important
}

.gp-gdpr__belt .gp-gdpr__btn--accept {
    float: left !important
}

.gp-gdpr__popup {
    border: 2px solid #4f4e5c !important
}

.gp-gdpr__title {
    text-transform: none !important
}

.gp-gdpr__content {
    font-family: "LibreFranklin-Regular", sans-serif !important;
    border: none !important
}

.gp-gdpr__belt-btn--2 {
    border: 1px solid #4f4e5c !important;
    background-color: #4f4e5c !important
}

.gp-gdpr__belt-btn--2:hover {
    background-color: #fff !important;
    color: #4f4e5c !important
}

.gp-gdpr__belt-btn {
    text-transform: none !important;
    font-weight: 700 !important
}

.gp-gdpr__popup h4 {
    text-transform: none !important
}

.gp-gdpr__icon {
    background-color: #4f4e5c !important
}

.gp-gdpr__subtitle {
    font-family: "LibreFranklin-Regular", sans-serif !important
}

.gp-gdpr__col--half {
    font-family: "LibreFranklin-Regular", sans-serif !important
}

.gp-gdpr__icon {
    display: none !important
}

.list--dots {
    list-style: none;
    -webkit-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 20px;
    column-gap: 20px;
    padding: 0
}

@media screen and (max-width: 560px) {
    .list--dots {
        -webkit-column-count: 1;
        column-count: 1
    }
}

.list--dots li {
    position: relative;
    padding-left: 19px;
    margin: 3px 0
}

.list--dots li:before {
    content: '';
    background-color: #f59c00;
    border-radius: 50%;
    width: 12px;
    height: 12px;
    position: absolute;
    left: 2px;
    top: 5px
}

.list--col-1 {
    -webkit-column-count: 1;
    column-count: 1;
    -webkit-column-gap: 0;
    column-gap: 0
}

.fslightbox-toolbar {
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    background: rgba(35, 35, 35, 0.65)
}

.fslightbox-toolbar-button {
    height: 100%;
    width: 45px;
    cursor: pointer
}

.lds-ring {
    display: block;
    margin: auto;
    position: relative;
    width: 67px;
    height: 67px
}

.lds-ring div {
    box-sizing: border-box;
    display: block;
    position: absolute;
    width: 54px;
    height: 54px;
    margin: 6px;
    border: 5px solid #999;
    border-radius: 50%;
    -webkit-animation: lds-ring 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
    animation: lds-ring 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
    border-color: #999 transparent transparent transparent
}

.lds-ring div:nth-child(1) {
    -webkit-animation-delay: -.45s;
    animation-delay: -.45s
}

.lds-ring div:nth-child(2) {
    -webkit-animation-delay: -.3s;
    animation-delay: -.3s
}

.lds-ring div:nth-child(3) {
    -webkit-animation-delay: -.15s;
    animation-delay: -.15s
}

@-webkit-keyframes lds-ring {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@keyframes lds-ring {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

.fslightbox-source-holder {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.fslightbox-single-source {
    display: block;
    margin: auto;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

.fslightbox-transform-transition {
    transition: -webkit-transform .3s;
    transition: transform .3s;
    transition: transform .3s, -webkit-transform .3s
}

.fslightbox-invalid-file-wrapper {
    font-size: 22px;
    color: #eaebeb;
    margin: auto;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.fslightbox-fade-in {
    opacity: 1 !important
}

.fslightbox-fade-in-animation {
    -webkit-animation: fade-in .25s linear;
    animation: fade-in .25s linear
}

@-webkit-keyframes fade-in {
    0% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

@keyframes fade-in {
    0% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

.fslightbox-fade-out-animation {
    -webkit-animation: fslightbox-fade-out-anim .25s linear;
    animation: fslightbox-fade-out-anim .25s linear
}

@-webkit-keyframes fslightbox-fade-out-anim {
    0% {
        opacity: .2
    }

    100% {
        opacity: 0
    }
}

@keyframes fslightbox-fade-out-anim {
    0% {
        opacity: .2
    }

    100% {
        opacity: 0
    }
}

.fslightbox-container {
    position: fixed;
    top: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background: #1e1e1e;
    background: linear-gradient(rgba(30, 30, 30, 0.9), #000 1810%);
    font-family: Montserrat, sans-serif;
    z-index: 9999999;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-tap-highlight-color: transparent
}

.fslightbox-open {
    overflow: hidden;
    height: 100%
}

.fslightbox-scrollbarfix {
    padding-right: 17px
}

.fslightbox-nav {
    height: 45px;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2
}

.fslightbox-slide-number-container {
    height: 100%;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: .82rem;
    color: #c1c2c2;
    z-index: 1;
    max-width: 46px
}

.fslightbox-slide-number-container .fslightbox-slide-slide-number {
    padding: 0 2px
}

.fslightbox-slide-number-container .fslightbox-slash {
    padding-top: .15rem;
    font-size: 12px
}

.fslightbox-svg-icon path,
.fslightbox-svg-icon polygon,
.fslightbox-svg-icon rect {
    fill: #ddd
}

.fslightbox-svg-icon circle {
    stroke: #4691f6;
    stroke-width: 1
}

.fslightbox-slide-btn-container {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 30px 30px 30px 6px;
    position: absolute;
    top: 50%;
    cursor: pointer;
    z-index: 1;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.fslightbox-slide-btn-container:hover .fslightbox-svg-icon path,
.fslightbox-slide-btn-container:hover .fslightbox-svg-icon polygon,
.fslightbox-slide-btn-container:hover .fslightbox-svg-icon rect {
    fill: #f1f1f1
}

.fslightbox-slide-btn {
    padding: 7px;
    font-size: 26px;
    background: rgba(35, 35, 35, 0.65)
}

@media (min-width: 476px) {
    .fslightbox-slide-btn {
        padding: 8px
    }
}

.fslightbox-slide-btn-left-container {
    left: 0
}

@media (max-width: 475.99px) {
    .fslightbox-slide-btn-left-container {
        padding-left: 3px
    }
}

.fslightbox-slide-btn-right-container {
    right: 0;
    padding-left: 30px;
    padding-right: 3px
}

@media (min-width: 476px) {
    .fslightbox-slide-btn-right-container {
        padding-right: 6px
    }
}

.button-style {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.fslightbox-holder-wrapper {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute
}

.fslightbox-media-holder {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.fslightbox-invisible-hover {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 10
}

.fslightbox-cursor-grabbing {
    cursor: -webkit-grabbing;
    cursor: grabbing
}

.button-style:hover .fslightbox-svg-icon path,
.button-style:hover .fslightbox-svg-icon polygon,
.button-style:hover .fslightbox-svg-icon rect {
    fill: #fff
}

.fslightbox-fade-in-window {
    -webkit-animation: fade-in .1s linear;
    animation: fade-in .1s linear
}

.fslightbox-container-fadeout {
    opacity: 0;
    transition: opacity .25s ease
}

.glide__arrow {
    position: absolute;
    display: block;
    top: 50%;
    z-index: 2;
    color: white;
    text-transform: uppercase;
    padding: 9px 12px;
    background-color: transparent;
    border: 2px solid rgba(255, 255, 255, 0.5);
    border-radius: 4px;
    box-shadow: 0 0.25em 0.5em 0 rgba(0, 0, 0, 0.1);
    text-shadow: 0 0.25em 0.5em rgba(0, 0, 0, 0.1);
    opacity: 1;
    cursor: pointer;
    transition: opacity 150ms ease, border 300ms ease-in-out;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    line-height: 1
}

.glide__arrow:focus {
    outline: none
}

.glide__arrow:hover {
    border-color: white
}

.glide__arrow--left {
    left: 2em
}

.glide__arrow--right {
    right: 2em
}

.glide__arrow--disabled {
    opacity: 0.33
}

.glide__bullets {
    position: absolute;
    z-index: 2;
    bottom: 2em;
    left: 50%;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    list-style: none;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
}

.glide__bullet {
    background-color: rgba(255, 255, 255, 0.5);
    width: 9px;
    height: 9px;
    padding: 0;
    border-radius: 50%;
    border: 2px solid transparent;
    transition: all 300ms ease-in-out;
    cursor: pointer;
    line-height: 0;
    box-shadow: 0 0.25em 0.5em 0 rgba(0, 0, 0, 0.1);
    margin: 0 0.25em
}

.glide__bullet:focus {
    outline: none
}

.glide__bullet:hover,
.glide__bullet:focus {
    border: 2px solid white;
    background-color: rgba(255, 255, 255, 0.5)
}

.glide__bullet--active {
    background-color: white
}

.glide--swipeable {
    cursor: grab;
    cursor: -webkit-grab
}

.glide--dragging {
    cursor: grabbing;
    cursor: -webkit-grabbing
}

.glide {
    position: relative;
    width: 100%;
    box-sizing: border-box
}

.glide * {
    box-sizing: inherit
}

.glide__track {
    overflow: hidden
}

.glide__slides {
    position: relative;
    width: 100%;
    list-style: none;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -ms-touch-action: pan-Y;
    touch-action: pan-Y;
    overflow: hidden;
    padding: 0;
    white-space: nowrap;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    will-change: transform
}

.glide__slides--dragging {
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.glide__slide {
    width: 100%;
    height: 100%;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    white-space: normal;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -webkit-tap-highlight-color: transparent
}

.glide__slide a {
    -webkit-user-select: none;
    user-select: none;
    -webkit-user-drag: none;
    -moz-user-select: none;
    -ms-user-select: none
}

.glide__arrows {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.glide__bullets {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.glide--rtl {
    direction: rtl
}

.glide__track .glide__arrow {
    background-color: #4f4e5c !important;
    border: none !important;
    border-radius: 50% !important;
    padding: 8px !important;
    box-shadow: none !important
}

.glide__track .glide__arrow .glide-arrow {
    width: 23px;
    height: 25px
}

@media (min-width: 1140px) {
    .glide__track .glide__arrow-news {
        top: -10% !important
    }
}

@media (min-width: 1140px) {
    .glide__track .glide__arrow--left-news {
        left: 90% !important
    }
}

.glide__track .glide__arrow-recentnews {
    padding: 4px !important
}

@media (min-width: 1140px) {
    .glide__track .glide__arrow-recentnews {
        top: -10% !important
    }
}

@media (min-width: 1140px) {
    .glide__track .glide__arrow--left-recent-news {
        left: 70% !important
    }
}

@media (min-width: 1140px) {
    .glide__track .glide__arrow--download-left {
        left: -2em !important
    }
}

@media (min-width: 1140px) {
    .glide__track .glide__arrow--download-right {
        right: -2em !important
    }
}

.glide__track .glide-arrow-inactive {
    background-color: #939393 !important
}

@media (min-width: 1140px) {
    .glide__track .application-mobile-arrows {
        display: none
    }
}

.glide__track .application-mobile-arrows .glide__arrow {
    background-color: transparent !important;
    color: #4f4e5c;
    padding: 0 !important
}

.glide__slides {
    margin: 0 auto !important
}

.glide__arrow--right {
    right: 1.5em !important
}

.glide__arrow--left {
    left: 1.5em !important
}

.glide__slide--active {
    margin: 0 auto !important
}

.glide__bullets {
    top: 105%
}

@media (min-width: 720px) {
    .glide__bullets .glide__bullet {
        display: none
    }
}

.glide__bullets .glide__bullet--active {
    background-color: #4f4e5c
}

@media (max-width: 720px) {
    .testimonial-items-wrapper .glide__track .glide__arrows {
        display: none
    }
}

@media (min-width: 1140px) {
    .navigation-wrapper {
        max-width: 1200px;
        margin: 0 auto
    }
}

.navigation-wrapper .navbar {
    background-color: #fff;
    padding-bottom: 0.4rem;
    z-index: 10
}

.navigation-wrapper .navbar .navbar-brand {
    /* padding: 0.5em */
}

@media (min-width: 960px) {
    .navigation-wrapper .navbar .navbar-collapse {
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.navigation-wrapper .navbar .navbar-toggler {
    border: none !important
}

.navigation-wrapper .navbar .navbar-toggler .navbar-toggler-icon {
    background-image: url(../images/hamburger.svg);
    width: 2.5em;
    height: 2.5em
}

@media (min-width: 960px) {
    .navigation-wrapper .navbar .navbar-nav {
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1
    }
}

.navigation-wrapper .navbar .navbar-nav .nav-item {
    text-align: center
}

@media (min-width: 960px) {
    .navigation-wrapper .navbar .navbar-nav .nav-item {
        padding: 0 1em
    }
}

.navigation-wrapper .navbar .navbar-nav .nav-item::after {
    content: '';
    display: block;
    width: 0;
    height: 3px;
    background-color: #e30714;
    transition: 0.2s
}

.navigation-wrapper .navbar .navbar-nav .nav-item:hover::after {
    content: '';
    display: block;
    width: 100%;
    height: 3px;
    background-color: #e30714
}

.navigation-wrapper .navbar .navbar-nav .nav-item .dropdown-toggle {
    color: #4f4e5c;
    font-family: "LibreFranklin-Semi-Bold", sans-serif
}

.navigation-wrapper .navbar .navbar-nav .nav-item .nav-link {
    border-bottom: 1px solid #828190
}

@media (min-width: 960px) {
    .navigation-wrapper .navbar .navbar-nav .nav-item .nav-link {
        border-bottom: none
    }
}

.navigation-wrapper .navbar .navbar-nav .nav-item .dropdown-menu {
    border: none;
    margin-top: 20px
}

.navigation-wrapper .navbar .navbar-nav .nav-item .dropdown-menu .dropdown-menu-item-individual {
    position: relative;
    margin-top: 150px
}

.navigation-wrapper .navbar .navbar-nav .nav-item .dropdown-menu .dropdown-menu-item-individual .dropdown-menu-item-individual-logo {
    content: url(../images/logo_GI.svg);
    position: absolute;
    bottom: 100%;
    left: 0;
    margin: 15px 0 0 15px;
    width: 150px;
    height: 120px
}

@media (max-width: 1140px) {
    .navigation-wrapper .navbar .navbar-nav .nav-item .dropdown-menu .dropdown-menu-item-individual .dropdown-menu-item-individual-logo {
        width: 120px;
        height: 100px
    }
}

.navigation-wrapper .navbar .navbar-nav .nav-item .dropdown-menu .dropdown-menu-item-medium {
    position: relative;
    margin-top: 150px
}

.navigation-wrapper .navbar .navbar-nav .nav-item .dropdown-menu .dropdown-menu-item-medium .dropdown-menu-item-medium-logo {
    content: url(../images/logo_GPE.svg);
    position: absolute;
    bottom: 100%;
    left: 0;
    margin: 15px 0 0 15px;
    width: 150px;
    height: 120px
}

@media (max-width: 1140px) {
    .navigation-wrapper .navbar .navbar-nav .nav-item .dropdown-menu .dropdown-menu-item-medium .dropdown-menu-item-medium-logo {
        width: 120px;
        height: 100px
    }
}

.navigation-wrapper .navbar .navbar-nav .nav-item .dropdown-menu .dropdown-menu-item-large {
    position: relative;
    margin-top: 150px
}

.navigation-wrapper .navbar .navbar-nav .nav-item .dropdown-menu .dropdown-menu-item-large .dropdown-menu-item-large-logo {
    content: url(../images/logo_GPE.svg);
    position: absolute;
    bottom: 100%;
    left: 0;
    margin: 15px 0 0 15px;
    width: 150px;
    height: 120px
}

@media (max-width: 1140px) {
    .navigation-wrapper .navbar .navbar-nav .nav-item .dropdown-menu .dropdown-menu-item-large .dropdown-menu-item-large-logo {
        width: 120px;
        height: 100px
    }
}

.navigation-wrapper .navbar .navbar-nav .nav-item .dropdown-menu .dropdown-menu-item-research {
    position: relative;
    margin-top: 150px
}

.navigation-wrapper .navbar .navbar-nav .nav-item .dropdown-menu .dropdown-menu-item-research .dropdown-menu-item-research-logo {
    content: url(../images/logo_GR.svg);
    position: absolute;
    bottom: 100%;
    left: 0;
    margin: 15px 0 0 15px;
    width: 150px;
    height: 120px
}

@media (max-width: 1140px) {
    .navigation-wrapper .navbar .navbar-nav .nav-item .dropdown-menu .dropdown-menu-item-research .dropdown-menu-item-research-logo {
        width: 120px;
        height: 100px
    }
}

.navigation-wrapper .navbar .navbar-nav .nav-item .dropdown-menu .dropdown-item {
    color: #4f4e5c;
    font-family: "LibreFranklin-Bold", sans-serif;
    padding: 0 !important;
    font-size: 15px;
    text-align: left;
    position: relative
}

@media (max-width: 1140px) {
    .navigation-wrapper .navbar .navbar-nav .nav-item .dropdown-menu .dropdown-item {
        font-size: 13px
    }
}

.navigation-wrapper .navbar .navbar-nav .nav-item .dropdown-menu .dropdown-item .dropdwon-img {
    display: block;
    text-align: center;
    width: 150px;
    height: 150px
}

.navigation-wrapper .navbar .navbar-nav .nav-item .dropdown-menu .dropdown-item .dropdown-aside {
    color: #f59c00;
    font-family: "LibreFranklin-Regular", sans-serif;
    font-size: 14px;
    text-align: left
}

@media (max-width: 1140px) {
    .navigation-wrapper .navbar .navbar-nav .nav-item .dropdown-menu .dropdown-item .dropdown-aside {
        font-size: 12px
    }
}

.navigation-wrapper .navbar .navbar-nav .nav-item .dropdown-toggle::after {
    content: url(../images/dropdown_menu.svg);
    border: none;
    width: 18px;
    height: 18px;
    vertical-align: 0
}

@media (min-width: 960px) {
    .navigation-wrapper .navbar .navbar-social-links {
        -webkit-order: 0;
        -ms-flex-order: 0;
        order: 0
    }
}

.navigation-wrapper .navbar .navbar-social-links .navbar-follow .navbar-follow-title {
    color: #4f4e5c;
    font-family: "LibreFranklin-Regular", sans-serif;
    font-size: 12px;
    margin: 10px 0 20px
}

@media (min-width: 960px) {
    .navigation-wrapper .navbar .navbar-social-links .navbar-follow .navbar-follow-title {
        font-size: 14px;
        padding-left: 10px;
        margin: 0
    }
}

.navigation-wrapper .navbar .navbar-social-links .navbar-follow .navbar-follow-links .navbar-list {
    list-style-type: none;
    padding: 0
}

.navigation-wrapper .navbar .navbar-social-links .navbar-follow .navbar-follow-links .navbar-list .navbar-list-item {
    display: inline;
    margin: 10px 15px
}

@media (min-width: 960px) {
    .navigation-wrapper .navbar .navbar-social-links .navbar-follow .navbar-follow-links .navbar-list .navbar-list-item {
        margin: 5px
    }
}

.navigation-wrapper .navbar .navbar-social-links .navbar-follow .navbar-follow-links .navbar-list .navbar-list-item .navbar-link .navbar-img {
    width: 40px;
    height: 40px;
    transition: 0.2s ease-in-out
}

@media (min-width: 960px) {
    .navigation-wrapper .navbar .navbar-social-links .navbar-follow .navbar-follow-links .navbar-list .navbar-list-item .navbar-link .navbar-img {
        margin-top: 10px;
        width: 20px;
        height: 20px
    }
}

.navigation-wrapper .navbar .navbar-social-links .navbar-follow .navbar-follow-links .navbar-list .navbar-list-item .navbar-link:hover .navbar-img {
    -webkit-transform: scale(1.2);
    transform: scale(1.2)
}

.navigation-wrapper .navbar .navbar-social-links .navbar-copy-right .brand-website-link {
    color: #4f4e5c;
    font-family: "LibreFranklin-Semi-Bold", sans-serif;
    text-decoration: none;
    font-size: 12px;
    margin: 20px 0
}

@media (min-width: 960px) {
    .navigation-wrapper .navbar .navbar-social-links .navbar-copy-right .brand-website-link {
        font-size: 14px;
        font-weight: 700;
        border-right: 1px solid #4f4e5c;
        padding-right: 10px;
        margin: 0
    }
}

@media (min-width: 960px) {
    .drop-down-static {
        background-color: #f8f8f8 !important;
        position: static !important
    }
}

@media (min-width: 960px) {
    .drop-down-horizontal-list {
        display: -webkit-flex !important;
        display: -ms-flexbox !important;
        display: flex !important;
        margin-top: -7px !important;
        width: 100% !important;
        left: 0 !important;
        background-color: #f8f8f8 !important
    }
}

@media (min-width: 960px) {
    .nav-fixed {
        position: fixed;
        top: 0;
        width: 100%;
        margin: 0 auto;
        z-index: 1030 !important
    }
}

@media (min-width: 1140px) {
    .nav-fixed {
        position: fixed;
        top: 0;
        width: 1200px;
        margin: 0 auto;
        z-index: 1030 !important
    }
}

.standard-content {
    padding: 10px 0
}

@media (min-width: 960px) {
    .standard-content {
        height: 480px
    }
}

@media (min-width: 1140px) {
    .standard-content {
        width: 600px;
        margin: 0 0 0 auto
    }
}

.standard-content .standard-header-container {
    margin: 20px 0 30px
}

.standard-content .standard-header-container .standard-header {
    color: #152338;
    font-family: "LibreFranklin-Bold", sans-serif;
    background-size: 1px 1em;
    box-shadow: inset 0 -0.4em #f59c00;
    display: inline
}

@media (min-width: 960px) {
    .standard-content .standard-header-container .standard-header {
        font-size: 35px
    }
}

.standard-content .standard-content {
    color: #515151;
    font-family: "LibreFranklin-Regular", sans-serif;
    font-size: 16px;
    padding: 0 10px;
    text-align: center
}

.standard-content .standard-image-container {
    margin: 10px 0
}

.standard-content .standard-image-container .standard-image {
    height: 233px;
    width: 233px
}

.wall-content {
    padding: 10px 0
}

@media (min-width: 960px) {
    .wall-content {
        max-height: 480px
    }
}

@media (min-width: 1140px) {
    .wall-content {
        width: 600px;
        margin: 0 auto 0 0
    }
}

.wall-content .wall-header-container {
    margin: 20px 0
}

.wall-content .wall-header-container .standard-header {
    color: #fff;
    font-family: "LibreFranklin-Bold", sans-serif;
    background-size: 1px 1em;
    box-shadow: inset 0 -0.4em #f59c00;
    display: inline
}

@media (min-width: 960px) {
    .wall-content .wall-header-container .standard-header {
        font-size: 35px
    }
}

.wall-content .wall-content-text {
    color: #fff;
    font-family: "LibreFranklin-Regular", sans-serif;
    font-size: 16px;
    margin: 5px 0 10px;
    padding: 10px;
    text-align: center
}

.wall-content .wall-image-container {
    padding: 10px;
    margin: 20px 0
}

@media (min-width: 960px) {
    .wall-content .wall-image-container {
        height: 233px
    }
}

.wall-content .wall-image-container .wall-leaves-content {
    color: #fff;
    font-family: "LibreFranklin-Light", sans-serif;
    font-size: 56px;
    margin: 0 10px
}

@media (min-width: 1140px) {
    .wall-content .wall-image-container .wall-leaves-content {
        font-size: 72px;
        margin: 0 50px
    }
}

.wall-content .wall-button {
    margin: 20px 0
}

.wall-content .wall-button .wall-link {
    padding: 15px 35px 15px 35px;
    border-radius: 28px;
    background-color: #f59c00;
    color: #fff;
    text-decoration: none
}

@media (min-width: 1140px) {
    .funny-fact-container {
        margin: 0 auto;
        width: 1200px
    }
}

.funny-fact-container .funny-fact-header-wrapper {
    margin: 15px 0
}

.funny-fact-container .funny-fact-header-wrapper .funny-fact-header {
    color: #f8f8f8;
    font-family: "LibreFranklin-Bold", sans-serif;
    background-size: 1px 1em;
    box-shadow: inset 0 -0.4em #f59c00;
    display: inline
}

@media (min-width: 960px) {
    .funny-fact-container .funny-fact-header-wrapper .funny-fact-header {
        font-size: 35px;
        padding: 0 5px
    }
}

.funny-fact-container .funny-fact-container {
    margin: 20px 0
}

.funny-fact-container .funny-fact-container .funny-fact-item {
    margin: 25px
}

.funny-fact-container .funny-fact-container .funny-fact-item .funny-fact-header {
    color: #f8f8f8;
    font-family: "LibreFranklin-Bold", sans-serif;
    margin: 10px 0
}

.funny-fact-container .funny-fact-container .funny-fact-item .funny-fact-title {
    color: #f8f8f8;
    font-family: "LibreFranklin-Semi-Bold", sans-serif;
    font-size: 16px;
    margin: 5px 0;
    text-align: center
}

.funny-fact-container .funny-fact-container .funny-fact-item .funny-fact-subtitle {
    color: #f8f8f8;
    font-family: "LibreFranklin-Light", sans-serif;
    font-size: 14px;
    margin: 5px 0;
    padding: 10px 30px;
    line-height: 22px;
    text-align: center
}

@media (min-width: 960px) {
    .funny-fact-container .funny-fact-container .funny-fact-item .funny-fact-subtitle {
        text-align: left;
        padding: 10px 0
    }
}

@media (min-width: 1140px) {
    .download-header-wrapper {
        width: 1200px;
        margin: 0 auto
    }
}

.download-header-wrapper .download-header {
    color: #1d1c22;
    font-family: "LibreFranklin-Bold", sans-serif;
    background-size: 1px 1em;
    box-shadow: inset 0 -0.4em #f59c00;
    display: inline;
    margin: 50px 0 30px
}

@media (min-width: 960px) {
    .download-header-wrapper .download-header {
        font-size: 35px
    }
}

.download-items {
    margin: 30px 0
}

@media (min-width: 1140px) {
    .download-items {
        width: 1200px;
        margin: 50px auto
    }
}

.download-items .download-items-wrapper {
    position: relative
}

@media (min-width: 1140px) {
    .download-items .download-items-wrapper {
        margin: 10px
    }
}

.download-items .download-items-wrapper::before {
    content: '';
    background-image: linear-gradient(to right, #fff 0%, rgba(255, 255, 255, 0) 100%);
    width: 150px;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1
}

.download-items .download-items-wrapper::after {
    content: '';
    background-image: linear-gradient(to right, #fff 0%, rgba(255, 255, 255, 0) 100%);
    width: 150px;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1;
    -webkit-transform: rotateY(180deg);
    transform: rotateY(180deg)
}

.download-items .download-items-wrapper .download-item {
    margin: 10px
}

.download-items .download-items-wrapper .download-item .download-item-link {
    text-decoration: none
}

.download-items .download-items-wrapper .download-item .download-item-link .download-item-icon {
    margin: 5px 0
}

.download-items .download-items-wrapper .download-item .download-item-link .download-item-title {
    color: #4f4e5c;
    font-family: "LibreFranklin-Bold", sans-serif;
    font-size: 14px;
    margin: 5px 0
}

.download-items .download-items-wrapper .download-item .download-item-link .download-item-subtitle {
    color: #4f4e5c;
    font-family: "LibreFranklin-Regular", sans-serif;
    font-size: 12px;
    margin: 5px 0
}

@media (min-width: 1140px) {
    .application-step-container {
        margin: 0 auto;
        width: 1200px
    }
}

.application-step-container .application-link {
    background-color: #fff;
    box-shadow: 0 3px 3px rgba(0, 0, 0, 0.06);
    padding: 10px 20px;
    margin: -30px auto 30px;
    height: 200px;
    width: 250px;
    text-decoration: none;
    transition: 0.15s linear
}

@media (min-width: 960px) {
    .application-step-container .application-link {
        margin-bottom: 30px;
        padding: 15px 10px;
        height: 250px;
        width: 300px
    }
}

.application-step-container .application-link:hover {
    box-shadow: 0 13px 40px rgba(0, 0, 0, 0.1) !important
}

.application-step-container .application-link .application-header {
    color: #4f4e5c;
    font-family: "LibreFranklin-Bold", sans-serif;
    font-size: 25px;
    margin: 5px 0;
    text-align: center
}

@media (max-width: 400px) {
    .application-step-container .application-link .application-header {
        font-size: 18px
    }
}

.application-step-container .application-link .application-subtitle {
    color: #4f4e5c;
    font-family: "LibreFranklin-Regular", sans-serif;
    font-size: 12px;
    padding: 10px 15px;
    text-align: center
}

@media (min-width: 960px) {
    .application-step-container .application-link .application-subtitle {
        font-size: 14px
    }
}

@media (min-width: 1140px) {
    .application-steps-item {
        margin: 40px 0 0
    }
}

@media (min-width: 1140px) {
    .application-steps-item .application-steps-item-header {
        margin: 35px auto;
        width: 1200px
    }
}

.application-steps-item .application-steps-item-header .application-item-header {
    color: #152338;
    font-family: "LibreFranklin-Bold", sans-serif;
    background-size: 1px 1em;
    box-shadow: inset 0 -0.4em #f59c00;
    display: inline
}

@media (min-width: 960px) {
    .application-steps-item .application-steps-item-header .application-item-header {
        font-size: 35px
    }
}

.application-steps-item .application-steps-item-content {
    margin: 50px 0 0
}

@media (min-width: 1140px) {
    .application-steps-item .application-steps-item-content {
        margin: 0 auto;
        width: 1200px
    }
}

.application-steps-item .application-steps-item-content .content-item {
    background: url(../images/application-step-background.png) no-repeat;
    background-size: contain;
    margin: 10px 0;
    width: 250px;
    height: 150px
}

.application-steps-item .application-steps-item-content .content-item .content-item-icon {
    border-radius: 50%;
    margin-top: -30px;
    padding: 0;
    width: 56px;
    height: 56px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.application-steps-item .application-steps-item-content .content-item .content-item-header {
    color: #4f4e5c;
    font-family: "LibreFranklin-Bold", sans-serif;
    font-size: 14px;
    margin: 10px 0;
    text-align: center
}

@media (min-width: 1140px) {
    .application-steps-item .application-steps-item-content .content-item .content-item-header {
        margin: 20px
    }
}

.application-steps-item .application-steps-item-content .content-item-subheading {
    color: #4f4e5c;
    font-family: "LibreFranklin-Light", sans-serif;
    font-size: 16px;
    margin-right: 10px
}

.application-steps-item .application-steps-item-content .sub-application-steps-item-header {
    margin: 30px 0
}

.application-steps-item .application-steps-item-content .sub-application-steps-item-header .sub-application-link-research {
    background-color: #fff;
    color: #fff;
    text-decoration: none;
    border: 2px solid #f2f2f2;
    margin: 10px 0;
    width: 100px;
    height: 100px;
    border-radius: 50%;
    transition: 0.2s linear
}

.application-steps-item .application-steps-item-content .sub-application-steps-item-header .sub-application-link-research:hover {
    box-shadow: 0 13px 40px rgba(0, 0, 0, 0.1) !important
}

.application-steps-item .application-steps-item-content .sub-application-steps-item-header .sub-application-link-research .sub-application-header-research {
    color: #4f4e5c;
    font-family: "LibreFranklin-Light", sans-serif;
    font-size: 30px
}

.application-steps-item .application-steps-item-content .sub-application-steps-item-header .sub-application-link-individual {
    background-color: #fff;
    color: #fff;
    text-decoration: none;
    border: 2px solid #f2f2f2;
    margin: 10px 0;
    width: 100px;
    height: 100px;
    border-radius: 50%;
    transition: 0.2s linear
}

.application-steps-item .application-steps-item-content .sub-application-steps-item-header .sub-application-link-individual:hover {
    box-shadow: 0 13px 40px rgba(0, 0, 0, 0.1) !important
}

.application-steps-item .application-steps-item-content .sub-application-steps-item-header .sub-application-link-individual .sub-application-header-individual {
    color: #4f4e5c;
    font-family: "LibreFranklin-Light", sans-serif;
    font-size: 30px
}

.application-steps-item .application-steps-item-content .sub-application-steps-item-header .sub-application-link-medium {
    background-color: #fff;
    color: #fff;
    text-decoration: none;
    border: 2px solid #f2f2f2;
    margin: 10px 0;
    width: 100px;
    height: 100px;
    border-radius: 50%;
    transition: 0.2s linear
}

.application-steps-item .application-steps-item-content .sub-application-steps-item-header .sub-application-link-medium:hover {
    box-shadow: 0 13px 40px rgba(0, 0, 0, 0.1) !important
}

.application-steps-item .application-steps-item-content .sub-application-steps-item-header .sub-application-link-medium .sub-application-header-medium {
    color: #4f4e5c;
    font-family: "LibreFranklin-Light", sans-serif;
    font-size: 30px
}

.application-steps-item .application-steps-item-content .sub-application-steps-item-header .sub-application-link-large {
    background-color: #fff;
    color: #fff;
    text-decoration: none;
    border: 2px solid #f2f2f2;
    margin: 10px 0;
    width: 100px;
    height: 100px;
    border-radius: 50%;
    transition: 0.2s linear
}

.application-steps-item .application-steps-item-content .sub-application-steps-item-header .sub-application-link-large:hover {
    box-shadow: 0 13px 40px rgba(0, 0, 0, 0.1) !important
}

.application-steps-item .application-steps-item-content .sub-application-steps-item-header .sub-application-link-large .sub-application-header-large {
    color: #4f4e5c;
    font-family: "LibreFranklin-Light", sans-serif;
    font-size: 30px
}

.application-steps-item .application-steps-item-content .sub-application-steps-item-header .sub-application-link-divider {
    margin: 0 20px
}

.application-steps-item .application-steps-item-content .sub-application-steps-item-header .sub-application-link-divider .sub-application-link-arrow {
    height: 20px;
    width: 71px
}

@media (max-width: 720px) {
    .application-steps-item .application-steps-item-content .sub-application-steps-item-header .sub-application-link-divider .sub-application-link-arrow {
        -webkit-transform: rotateZ(-270deg);
        transform: rotateZ(-270deg)
    }
}

.application-steps-item .application-steps-item-button {
    margin: 10px 0
}

@media (min-width: 1140px) {
    .application-steps-item .application-steps-item-button {
        margin: 20px auto;
        width: 1200px
    }
}

.application-steps-item .application-steps-item-button .application-button {
    padding: 15px 35px 15px 35px;
    border-radius: 28px;
    color: #fff;
    text-decoration: none
}

.content-award-item-sub {
    margin: 20px
}

@media (min-width: 1140px) {
    .content-award-item-sub {
        margin: 20px 50px 20px 20px
    }
}

.content-award-item-sub .content-award-item-icon {
    margin-right: 20px
}

@media (min-width: 1140px) {
    .content-award-item-sub .content-award-item-icon {
        margin: 10px 20px 10px -20px
    }
}

.sub-application-steps-item-content {
    background-color: #f8f8f8 !important;
    width: 100%
}

.sub-application-steps-item-content .sub-application-steps-container {
    padding: 100px 0
}

@media (min-width: 1140px) {
    .sub-application-steps-item-content .sub-application-steps-container {
        width: 1200px;
        margin: -100px auto 0
    }
}

.sub-application-steps-item-content .sub-application-steps-container .sub-application-steps-wrapper .sub-application-steps-part1 {
    padding: 15px;
    position: relative;
    z-index: 10
}

@media (min-width: 1140px) {
    .sub-application-steps-item-content .sub-application-steps-container .sub-application-steps-wrapper .sub-application-steps-part1 {
        width: 40%
    }
}

.sub-application-steps-item-content .sub-application-steps-container .sub-application-steps-wrapper .sub-application-steps-part1 .sub-application-step-number {
    font-size: 12px;
    text-transform: uppercase
}

.sub-application-steps-item-content .sub-application-steps-container .sub-application-steps-wrapper .sub-application-steps-part1 .sub-application-step-number-divider {
    background-color: #f2f2f2;
    margin: 10px 0;
    height: 3px;
    width: 40px
}

.sub-application-steps-item-content .sub-application-steps-container .sub-application-steps-wrapper .sub-application-steps-part1 .sub-application-step-header {
    color: #4f4e5c;
    font-family: "LibreFranklin-Semi-Bold", sans-serif;
    font-size: 18px;
    margin: 5px 0;
    width: 200px
}

.sub-application-steps-item-content .sub-application-steps-container .sub-application-steps-wrapper .sub-application-steps-part1 .sub-application-step-header.--pe {
    width: 100%
}

.sub-application-steps-item-content .sub-application-steps-container .sub-application-steps-wrapper .sub-application-steps-part1 .sub-application-step-date {
    margin: 5px 0
}

.sub-application-steps-item-content .sub-application-steps-container .sub-application-steps-wrapper .sub-application-steps-part1 .sub-application-step-date .sub-application-step-date-header {
    color: #4f4e5c;
    font-family: "LibreFranklin-Bold", sans-serif;
    font-size: 14px
}

.sub-application-steps-item-content .sub-application-steps-container .sub-application-steps-wrapper .sub-application-steps-part1 .sub-application-step-date .sub-application-step-date-number {
    color: #4f4e5c;
    font-family: "LibreFranklin-Light", sans-serif;
    font-size: 14px
}

.sub-application-steps-item-content .sub-application-steps-container .sub-application-steps-wrapper .sub-application-steps-part1 .sub-application-step-content {
    color: #515151;
    font-family: "LibreFranklin-Light", sans-serif;
    font-size: 16px;
    margin: 10px 0
}

@media (min-width: 1140px) {
    .sub-application-steps-item-content .sub-application-steps-container .sub-application-steps-wrapper .sub-application-steps-part1 .sub-application-step-content {
        width: 350px
    }

    .sub-application-steps-item-content .sub-application-steps-container .sub-application-steps-wrapper .sub-application-steps-part1 .sub-application-step-content.--pe {
        width: 100%
    }
}

.sub-application-steps-item-content .sub-application-steps-container .sub-application-steps-wrapper .sub-application-steps-part1 .sub-application-overlay {
    font-size: 180px;
    font-family: "LibreFranklin-Thin", sans-serif;
    color: #e9e9e9;
    position: absolute;
    top: -50px;
    left: 20%;
    z-index: -1
}

.sub-application-steps-item-content .sub-application-steps-container .sub-application-steps-wrapper .sub-application-steps-part2 {
    padding: 15px;
    width: 100%
}

@media (min-width: 1140px) {
    .sub-application-steps-item-content .sub-application-steps-container .sub-application-steps-wrapper .sub-application-steps-part2 {
        width: 60%
    }
}

.sub-application-steps-item-content .sub-application-steps-container .sub-application-steps-wrapper .sub-application-steps-part2 .sub-download-container {
    background-color: #f2f2f2;
    padding: 15px;
    margin: 15px auto;
    text-align: center;
    height: 238px;
    width: 300px
}

@media (min-width: 1140px) {
    .sub-application-steps-item-content .sub-application-steps-container .sub-application-steps-wrapper .sub-application-steps-part2 .sub-download-container {
        margin: 0 10px
    }
}

@media (min-width: 720px) {
    .sub-application-steps-item-content .sub-application-steps-container .sub-application-steps-wrapper .sub-application-steps-part2 .sub-download-container {
        width: 375px
    }
}

@media (max-width: 400px) {
    .sub-application-steps-item-content .sub-application-steps-container .sub-application-steps-wrapper .sub-application-steps-part2 .sub-download-container {
        width: 250px
    }
}

.sub-application-steps-item-content .sub-application-steps-container .sub-application-steps-wrapper .sub-application-steps-part2 .sub-download-container .sub-download-icon-container {
    margin: 15px 0
}

.sub-application-steps-item-content .sub-application-steps-container .sub-application-steps-wrapper .sub-application-steps-part2 .sub-download-container .sub-download-icon-container .sub-download-icon {
    height: 60px;
    width: 60px
}

.sub-application-steps-item-content .sub-application-steps-container .sub-application-steps-wrapper .sub-application-steps-part2 .sub-download-container a {
    color: #4f4e5c;
    font-family: "LibreFranklin-Regular", sans-serif;
    font-size: 14px;
    margin: 15px 0
}

.sub-application-steps-item-content .sub-application-steps-container .sub-application-steps-wrapper .sub-application-steps-part2 .sub-download-container .sub-download-content {
    color: #4f4e5c;
    font-family: "LibreFranklin-Regular", sans-serif;
    font-size: 14px;
    margin: 15px 0
}

.sub-application-steps-item-content .sub-application-steps-container .sub-application-steps-wrapper .sub-application-steps-part2 .sub-download-container .sub-download-button .btn-download {
    padding: 10px 30px 10px 30px;
    border-radius: 28px;
    background-color: #4f4e5c;
    color: #fafafa;
    text-decoration: none
}

.sub-application-steps-item-content .sub-application-steps-container .sub-application-steps-wrapper .sub-application-steps-part2 .sub-download-container .sub-download-button .btn-download-go {
    padding: 10px 30px 10px 30px;
    border-radius: 28px;
    background-color: #4f4e5c;
    color: #fafafa;
    text-decoration: none
}

.sub-application-steps-item-content .sub-application-steps-container .sub-application-steps-wrapper .sub-application-steps-part2 .sub-download-divider {
    background-color: #4f4e5c;
    margin: 10px 0;
    height: 70px;
    width: 3px
}

@media (min-width: 1140px) {
    .sub-application-steps-item-content .sub-application-steps-container .sub-application-steps-wrapper .sub-application-steps-part2 .sub-download-divider {
        margin: 0 20px;
        height: 2px;
        width: 65px
    }
}

.sub-application-steps-item-content .sub-application-steps-container .sub-application-steps-wrapper .sub-application-steps-part2 .sub-event-container img {
    max-width: 100%
}

@media screen and (max-width: 768px) {
    .sub-application-steps-item-content .sub-application-steps-container .sub-application-steps-wrapper .sub-application-steps-part2 .sub-event-container img {
        height: auto
    }
}

.sub-application-steps-item-content .sub-application-steps-container .sub-application-steps-wrapper .sub-application-steps-part2 .sub-event-container .sub-event-header-container .sub-event-header {
    color: #4f4e5c;
    font-family: "LibreFranklin-Semi-Bold", sans-serif;
    font-size: 18px;
    padding: 15px 5px
}

.sub-application-steps-item-content .sub-application-steps-container .sub-application-steps-wrapper .sub-application-steps-part2 .sub-event-container .sub-event-content {
    background-color: #fff;
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.06);
    border-bottom: 1px solid #eeeeee;
    padding: 15px;
    margin-bottom: 5px;
    width: 100%
}

@media (min-width: 1140px) {
    .sub-application-steps-item-content .sub-application-steps-container .sub-application-steps-wrapper .sub-application-steps-part2 .sub-event-container .sub-event-content {
        width: 670px
    }
}

.sub-application-steps-item-content .sub-application-steps-container .sub-application-steps-wrapper .sub-application-steps-part2 .sub-event-container .sub-event-content .sub-event-info {
    margin: 10px 0;
    text-align: left
}

@media (min-width: 1140px) {
    .sub-application-steps-item-content .sub-application-steps-container .sub-application-steps-wrapper .sub-application-steps-part2 .sub-event-container .sub-event-content .sub-event-info {
        width: 80%
    }
}

.sub-application-steps-item-content .sub-application-steps-container .sub-application-steps-wrapper .sub-application-steps-part2 .sub-event-container .sub-event-content .sub-event-info .sub-event-info-date {
    color: #fff;
    font-family: "LibreFranklin-Light", sans-serif;
    padding: 5px 10px 5px 10px;
    border-radius: 0;
    background-color: #f59c00;
    font-size: 14px;
    width: 47%;
    margin-bottom: 5px
}

@media (min-width: 720px) {
    .sub-application-steps-item-content .sub-application-steps-container .sub-application-steps-wrapper .sub-application-steps-part2 .sub-event-container .sub-event-content .sub-event-info .sub-event-info-date {
        width: 38%
    }
}

.sub-application-steps-item-content .sub-application-steps-container .sub-application-steps-wrapper .sub-application-steps-part2 .sub-event-container .sub-event-content .sub-event-info .sub-event-info-name {
    color: #152338;
    font-family: "LibreFranklin-Bold", sans-serif;
    font-size: 16px
}

.sub-application-steps-item-content .sub-application-steps-container .sub-application-steps-wrapper .sub-application-steps-part2 .sub-event-container .sub-event-content .sub-event-info .sub-event-info-name a {
    color: #152338;
    font-family: "LibreFranklin-Bold", sans-serif;
    font-size: 16px;
    text-decoration: none
}

.sub-application-steps-item-content .sub-application-steps-container .sub-application-steps-wrapper .sub-application-steps-part2 .sub-event-container .sub-event-content .sub-event-type {
    color: #4f4e5c;
    font-family: "LibreFranklin-Semi-Bold", sans-serif;
    font-size: 16px;
    margin: 10px 0
}

@media (min-width: 1140px) {
    .sub-application-steps-item-content .sub-application-steps-container .sub-application-steps-wrapper .sub-application-steps-part2 .sub-event-container .sub-event-content .sub-event-type {
        width: 40%
    }
}

.sub-application-steps-item-content .sub-application-steps-container .sub-application-steps-wrapper .sub-application-steps-part2 .sub-event-container .sub-event-content .event-tile {
    width: 100%
}

.sub-application-steps-item-content .sub-application-steps-container .sub-application-steps-wrapper .sub-application-steps-part2 .sub-event-container .sub-event-content .event-tile .sub-event-type {
    width: 20%
}

.sub-application-steps-item-content .sub-application-steps-container .sub-application-steps-wrapper .sub-application-steps-part2 .sub-event-container .sub-event-content .event-award {
    width: 100%
}

.sub-application-steps-item-content .sub-application-steps-container .sub-application-steps-wrapper .sub-application-steps-part2 .sub-event-container .sub-event-content .event-award .event-award-description {
    padding: 10px 5px;
    width: 100%
}

.sub-application-steps-item-content .sub-application-steps-container .sub-application-steps-wrapper .sub-application-steps-part2 .sub-event-container .sub-event-content .event-award .event-award-description .event-award-description-date {
    padding: 5px 10px 5px 10px;
    border-radius: 0;
    background-color: #f59c00;
    color: #fff;
    font-family: "LibreFranklin-Regular", sans-serif;
    font-size: 12px;
    margin: 5px 0
}

.sub-application-steps-item-content .sub-application-steps-container .sub-application-steps-wrapper .sub-application-steps-part2 .sub-event-container .sub-event-content .event-award .event-award-description .event-award-name {
    color: #000;
    font-family: "LibreFranklin-Bold", sans-serif;
    font-size: 14px;
    margin: 5px 0
}

.sub-application-steps-item-content .sub-application-steps-container .sub-application-steps-wrapper .sub-application-steps-part2 .sub-event-container .sub-event-content .event-award .event-award-description .event-award-place {
    margin: 10px 0 0
}

.sub-application-steps-item-content .sub-application-steps-container .sub-application-steps-wrapper .sub-application-steps-part2 .sub-event-container .sub-event-content .event-award .event-award-description .event-award-place .event-award-description-country {
    padding-right: 5px
}

.sub-application-steps-item-content .sub-application-steps-container .sub-application-steps-wrapper .sub-application-steps-part2 .sub-event-container .sub-event-content .event-award .event-award-description .event-award-place .event-award-description-country .country-award-title {
    color: #4a4a4a;
    font-family: "LibreFranklin-Bold", sans-serif;
    font-size: 12px;
    margin-right: 5px
}

.sub-application-steps-item-content .sub-application-steps-container .sub-application-steps-wrapper .sub-application-steps-part2 .sub-event-container .sub-event-content .event-award .event-award-description .event-award-place .event-award-description-country .country-award-content {
    color: #828190;
    font-family: "LibreFranklin-Regular", sans-serif;
    font-size: 12px
}

.sub-application-steps-item-content .sub-application-steps-container .sub-application-steps-wrapper .sub-application-steps-part2 .sub-event-container .sub-event-content .event-award .event-award-description .event-award-place .event-award-description-town {
    padding: 0 5px;
    border-left: 1px solid #4a4a4a
}

.sub-application-steps-item-content .sub-application-steps-container .sub-application-steps-wrapper .sub-application-steps-part2 .sub-event-container .sub-event-content .event-award .event-award-description .event-award-place .event-award-description-town .town-award-title {
    color: #4a4a4a;
    font-family: "LibreFranklin-Bold", sans-serif;
    font-size: 12px;
    margin-right: 5px
}

.sub-application-steps-item-content .sub-application-steps-container .sub-application-steps-wrapper .sub-application-steps-part2 .sub-event-container .sub-event-content .event-award .event-award-description .event-award-place .event-award-description-town .town-award-content {
    color: #828190;
    font-family: "LibreFranklin-Regular", sans-serif;
    font-size: 12px
}

.sub-application-steps-item-content .sub-application-steps-container .sub-application-steps-wrapper .sub-application-steps-part2 .sub-event-container .sub-event-content .event-award .event-award-description .event-award-content {
    color: #828190;
    font-family: "LibreFranklin-Regular", sans-serif;
    font-size: 12px;
    margin: 20px 0 100px
}

.sub-application-steps-item-content .sub-application-steps-container .sub-application-steps-wrapper .sub-application-steps-part2 .sub-event-container .sub-event-content .event-award .event-award-description .event-award-organizers {
    margin: 10px 0
}

.sub-application-steps-item-content .sub-application-steps-container .sub-application-steps-wrapper .sub-application-steps-part2 .sub-event-container .sub-event-content .event-award .event-award-description .event-award-organizers .event-award-organizers-description .event-award-organizers-title {
    color: #4a4a4a;
    font-family: "LibreFranklin-Bold", sans-serif;
    font-size: 12px;
    margin-right: 5px
}

.sub-application-steps-item-content .sub-application-steps-container .sub-application-steps-wrapper .sub-application-steps-part2 .sub-event-container .sub-event-content .event-award .event-award-description .event-award-organizers .event-award-organizers-description .event-award-organizers-content {
    color: #828190;
    font-family: "LibreFranklin-Regular", sans-serif;
    font-size: 12px
}

.sub-application-steps-item-content .sub-application-steps-container .sub-application-steps-wrapper .sub-application-steps-part2 .sub-event-container .sub-event-content .event-award .event-award-description .event-award-link .event-award-item-link {
    color: #4f4e5c;
    font-size: 12px;
    font-weight: 700;
    text-decoration: none
}

.sub-application-steps-item-content .sub-application-steps-container .sub-application-steps-wrapper .sub-application-steps-part2 .sub-event-container .sub-event-content .event-award .event-award-description .event-award-link .event-award-item-link .event-award-item-link-arrow .event-award-arrow {
    width: 25px;
    height: 20px
}

.sub-application-steps-item-content .sub-application-steps-container .sub-application-steps-wrapper .sub-application-steps-part2 .sub-event-container .sub-event-content:hover {
    box-shadow: 0 3px 36px #00000014;
    z-index: 99
}

.sub-application-steps-item-content .sub-application-steps-container .sub-application-steps-wrapper .sub-application-steps-part2 .sub-aside-header-container .sub-aside-header {
    color: #4f4e5c;
    font-family: "LibreFranklin-Semi-Bold", sans-serif;
    font-size: 16px;
    padding: 15px 5px
}

.sub-application-steps-item-content .sub-application-steps-container .sub-application-steps-wrapper .sub-application-steps-part2 .sub-aside-container .sub-aside-content {
    background-color: #fff;
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.06);
    border-bottom: 1px solid #eeeeee;
    margin: 15px 0;
    padding: 15px;
    text-align: center;
    height: 200px;
    width: 80%
}

@media (min-width: 1140px) {
    .sub-application-steps-item-content .sub-application-steps-container .sub-application-steps-wrapper .sub-application-steps-part2 .sub-aside-container .sub-aside-content {
        margin: 0 10px
    }
}

@media (min-width: 720px) {
    .sub-application-steps-item-content .sub-application-steps-container .sub-application-steps-wrapper .sub-application-steps-part2 .sub-aside-container .sub-aside-content {
        width: 50%
    }
}

.sub-application-steps-item-content .sub-application-steps-container .sub-application-steps-wrapper .sub-application-steps-part2 .sub-aside-container .sub-aside-content span {
    color: #4f4e5c;
    font-family: "LibreFranklin-Semi-Bold", sans-serif;
    font-size: 16px;
    text-decoration: none;
    width: 40%
}

.sub-application-steps-item-content .sub-application-steps-container .sub-application-steps-wrapper .sub-application-steps-part2 .sub-aside-container .sub-aside-content span:hover {
    cursor: pointer
}

.sub-application-steps-item-content--training {
    background: #fff
}

.sub-application-steps-item-content--training .sub-application-steps-container {
    background: #fff;
    text-align: center;
    padding: 0;
    margin-top: 0;
    max-width: 100%
}

.sub-application-steps-item-content--training .sub-application-steps-container .sub-cardbody {
    background: #fff !important
}

.down-arrow {
    margin-top: 30px
}

@media (max-width: 720px) {
    .down-arrow {
        margin: 25px 50px 25px 0
    }
}

.up-arrow {
    margin-bottom: 30px
}

@media (max-width: 720px) {
    .up-arrow {
        margin: 25px 0 25px 50px
    }
}

.application-cardbody {
    background-color: transparent !important
}

.sub-cardbody {
    background-color: #f8f8f8 !important
}

.price-border {
    border-bottom: 2px solid rgba(79, 78, 92, 0.2)
}

.application-click-effect {
    box-shadow: 0 13px 40px rgba(0, 0, 0, 0.1) !important;
    position: relative
}

.application-click-effect::after {
    content: url(../images/chevron_down.svg);
    background-color: #f59c00;
    border-radius: 50%;
    position: absolute;
    top: 93%;
    left: 43%;
    width: 35px;
    height: 35px
}

@media (min-width: 1140px) {
    .application-steps-item-header {
        margin: 35px auto;
        width: 1200px
    }
}

.application-steps-item-header .application-item-header {
    color: #152338;
    font-family: "LibreFranklin-Bold", sans-serif;
    background-size: 1px 1em;
    box-shadow: inset 0 -0.4em #f59c00;
    display: inline
}

@media (min-width: 960px) {
    .application-steps-item-header .application-item-header {
        font-size: 35px
    }
}

.pricing-table-header {
    border-bottom: 2px solid rgba(79, 78, 92, 0.2)
}

.pricing-table-header .pricing-header {
    color: #552d6b;
    font-family: "LibreFranklin-Semi-Bold", sans-serif;
    font-size: 14px;
    margin: 5px 0
}

.pricing-aside {
    margin: 50px 20px
}

.pricing-aside .pricing-aside-icon {
    padding: 5px
}

.pricing-aside .pricing-aside-text {
    color: #552d6b;
    font-family: "LibreFranklin-Semi-Bold", sans-serif;
    font-size: 14px;
    padding: 10px 10px 10px 0
}

@media (min-width: 1140px) {
    .pricing-aside .pricing-aside-text {
        width: 250px
    }
}

.price-no-border {
    border: none !important
}

.pricing-table-aside {
    padding: 20px 0 30px;
    width: 100%
}

@media (min-width: 1140px) {
    .pricing-table-aside {
        padding: 30px 0 50px;
        width: 1200px
    }
}

.pricing-table-aside-content {
    color: #4f4e5c;
    font-family: "LibreFranklin-Bold", sans-serif;
    font-size: 14px;
    margin: 20px 0 10px
}

.pricing-table-aside-subcontent {
    color: #4f4e5c;
    font-family: "LibreFranklin-Light", sans-serif;
    font-size: 14px;
    margin: 10px 0 20px
}

.price-content-table {
    border-bottom: 2px solid rgba(79, 78, 92, 0.2)
}

.price-content-table .col-2,
.price-content-table .col-3,
.price-content-table .col-5,
.price-content-table .col-4 {
    padding: 0 !important
}

.price-content-table p:nth-of-type(1) {
    border-bottom: 2px solid rgba(79, 78, 92, 0.2)
}

.price-number {
    font-size: 14px;
    margin: 10px 0;
    padding: 20px 0;
    max-height: 100px
}

@media (min-width: 1140px) {
    .price-number {
        font-size: 25px
    }
}

.price-number-medium {
    color: #552d6b;
    font-family: "LibreFranklin-Bold", sans-serif;
    font-size: 14px;
    margin: 10px 0;
    padding: 20px 0;
    max-height: 100px
}

@media (min-width: 1140px) {
    .price-number-medium {
        font-size: 25px
    }
}

.price-number-medium:nth-of-type(1) {
    padding-bottom: 145px
}

.price-number-individual {
    color: #026d93;
    font-family: "LibreFranklin-Bold", sans-serif
}

.price-number-large {
    color: #552d6b;
    font-family: "LibreFranklin-Bold", sans-serif
}

.category-container {
    padding: 10px 0
}

.category-container .tooltip-container {
    color: #4f4e5c;
    font-family: "LibreFranklin-Light", sans-serif;
    font-size: 14px;
    margin-right: 10px
}

.category-container:nth-of-type(3) {
    border-bottom: 2px solid rgba(79, 78, 92, 0.2)
}

.category-container:nth-of-type(4) {
    padding: 10px 0
}

.category-container-medium {
    padding: 10px 0
}

.category-container-medium .tooltip-container {
    color: #4f4e5c;
    font-family: "LibreFranklin-Light", sans-serif;
    font-size: 14px;
    margin-right: 10px
}

.category-container-medium:nth-of-type(5) {
    border-bottom: 2px solid rgba(79, 78, 92, 0.2)
}

.category-container-medium:nth-of-type(6) {
    margin: 20px 0
}

.content-award-item-subcontent-content {
    margin: 10px 0;
    padding: 5px 0
}

.content-award-item-subcontent-content .content-award-item-subcontent-text {
    color: #4f4e5c;
    font-family: "LibreFranklin-Light", sans-serif;
    font-size: 14px;
    margin-right: 10px
}

.content-award-item-subcontent-content .content-award-item-subcontent-bold-text {
    color: #552d6b;
    font-family: "LibreFranklin-Light", sans-serif;
    font-size: 25px
}

.content-award-item-subcontent-content:nth-of-type(2) {
    border-bottom: 2px solid rgba(79, 78, 92, 0.2)
}

.content-item-categories {
    margin: 10px 0
}

.content-item-categories .content-item-categories-title {
    color: #4f4e5c;
    font-family: "LibreFranklin-Bold", sans-serif
}

.content-item-categories .content-award-item-sub {
    margin: 20px
}

@media (min-width: 1140px) {
    .content-item-categories .content-award-item-sub {
        margin: 20px 50px 20px 20px
    }
}

.content-item-categories .content-award-item-sub:nth-child(1) .content-award-item-icon {
    margin-right: 20px
}

@media (min-width: 1140px) {
    .content-item-categories .content-award-item-sub:nth-child(1) .content-award-item-icon {
        margin: 10px 20px 10px -20px
    }
}

.content-item-categories .content-award-item-sub:nth-child(1) .content-award-item-icon .content-award-budget-icon {
    width: 40px;
    height: 40px
}

.content-item-categories .content-award-item-sub:nth-child(2) .content-award-item-icon {
    margin-right: 20px
}

@media (min-width: 1140px) {
    .content-item-categories .content-award-item-sub:nth-child(2) .content-award-item-icon {
        margin: 10px 20px 10px -20px
    }
}

.content-item-categories .content-award-item-sub:nth-child(2) .content-award-item-icon .content-award-budget-icon {
    width: 50px;
    height: 50px
}

.content-item-categories .content-award-item-sub .content-award-item-subcontent-content {
    margin: 10px
}

.content-item-categories .content-award-item-sub .content-award-item-subcontent-content .content-award-item-subcontent-text {
    color: #4f4e5c;
    font-family: "LibreFranklin-Light", sans-serif;
    font-size: 14px;
    margin-right: 10px
}

.content-item-categories .content-award-item-sub .content-award-item-subcontent-content .content-award-item-subcontent-bold-text {
    color: #552d6b;
    font-family: "LibreFranklin-Light", sans-serif;
    font-size: 25px
}

.content-item-categories label {
    color: #4f4e5c;
    font-family: "LibreFranklin-Light", sans-serif;
    font-size: 14px
}

.content-item-categories .question-mark {
    margin: 5px 0;
    padding: 5px 0
}

.price-individual {
    color: #026d93 !important;
    font-family: "LibreFranklin-Bold", sans-serif !important
}

@media (max-width: 720px) {
    .grecaptcha-badge {
        display: none !important
    }
}

@media (min-width: 1140px) {
    .testimonials-container {
        width: 1200px;
        margin: 0 auto
    }
}

.testimonials-container .testimonials-header-wrapper {
    margin: 50px 0 20px
}

.testimonials-container .testimonials-header-wrapper .testimonials-header {
    color: #152338;
    font-family: "LibreFranklin-Bold", sans-serif;
    background-size: 1px 1em;
    box-shadow: inset 0 -0.4em #f59c00;
    display: inline
}

@media (min-width: 960px) {
    .testimonials-container .testimonials-header-wrapper .testimonials-header {
        font-size: 35px
    }
}

@media (min-width: 960px) {
    .testimonials-container .testimonial-items {
        margin-top: -50px
    }
}

.testimonials-container .testimonial-items .testimonial-items-wrapper {
    position: relative
}

@media (min-width: 1140px) {
    .testimonials-container .testimonial-items .testimonial-items-wrapper {
        margin-bottom: 50px
    }
}

.testimonials-container .testimonial-items .testimonial-items-wrapper .testimonial-item {
    margin: 0 auto;
    max-width: 600px
}

.testimonials-container .testimonial-items .testimonial-items-wrapper .testimonial-item .testimonial-quote .quote-svg {
    width: 90px;
    height: 90px;
    margin-bottom: -40px;
    margin-left: 10px
}

@media (min-width: 960px) {
    .testimonials-container .testimonial-items .testimonial-items-wrapper .testimonial-item .testimonial-quote .quote-svg {
        width: 150px;
        height: 150px;
        margin-bottom: -50px;
        margin-left: -60px
    }
}

.testimonials-container .testimonial-items .testimonial-items-wrapper .testimonial-item .testimonials-content {
    background-color: #fff;
    padding: 20px;
    margin: 0 auto;
    max-width: 500px
}

.testimonials-container .testimonial-items .testimonial-items-wrapper .testimonial-item .testimonials-content img {
    border-radius: 50% 50%;
    box-shadow: 0 6px 18px rgba(0, 0, 0, 0.22);
    margin-top: -50px;
    width: 100px;
    height: 100px
}

@media (min-width: 960px) {
    .testimonials-container .testimonial-items .testimonial-items-wrapper .testimonial-item .testimonials-content img {
        width: 120px;
        height: 120px
    }
}

.testimonials-container .testimonial-items .testimonial-items-wrapper .testimonial-item .testimonials-content .testimonial-item-name {
    color: #4f4e5c;
    font-family: "LibreFranklin-Bold", sans-serif;
    font-size: 16px;
    margin-top: 20px
}

.testimonials-container .testimonial-items .testimonial-items-wrapper .testimonial-item .testimonials-content .testimonial-item-company-name {
    color: #828190;
    font-family: "LibreFranklin-Thin", sans-serif;
    font-size: 14px;
    font-style: italic
}

.testimonials-container .testimonial-items .testimonial-items-wrapper .testimonial-item .testimonials-content .testimonial-item-company-text {
    color: #4f4e5c;
    font-family: "LibreFranklin-Light", sans-serif;
    font-size: 14px;
    margin: 20px 0 0;
    padding: 0 15px;
    text-align: center
}

.nav-tabs {
    border: none !important
}

.nav-tabs .nav-item .nav-link {
    border: none !important;
    text-decoration: none;
    color: #828190
}

.nav-tabs .nav-item .nav-link.active {
    color: #4f4e5c;
    font-weight: 700;
    font-family: "LibreFranklin-Bold", sans-serif;
    border-bottom: 2px solid #f59c00 !important
}

.gallery-item-title .nav-tabs {
    border: none !important
}

.gallery-item-title .nav-tabs .nav-item .nav-link {
    border: none !important
}

.gallery-item-title .nav-tabs .nav-item .nav-link.active {
    color: #4f4e5c;
    font-weight: 700;
    font-family: "LibreFranklin-Bold", sans-serif;
    border-bottom: none !important
}

.newsletter-section-wrapper .newsletter-company {
    background-color: #fafafa;
    width: 100%
}

@media (min-width: 1140px) {
    .newsletter-section-wrapper .newsletter-company {
        width: 50%;
        margin: 0 0 0 auto
    }
}

.newsletter-section-wrapper .newsletter-company .newsletter-map {
    background: url(../images/about-badge.png) no-repeat center;
    background-size: 100% 100%;
    padding: 30px 0
}

@media (min-width: 1200px) {
    .newsletter-section-wrapper .newsletter-company .newsletter-map {
        width: 600px
    }
}

@media (min-width: 1140px) {
    .newsletter-section-wrapper .newsletter-company .newsletter-map {
        width: 500px;
        margin: 0 0 0 auto;
        height: 330px
    }
}

@media (min-width: 960px) {
    .newsletter-section-wrapper .newsletter-company .newsletter-map {
        height: 330px
    }
}

.newsletter-section-wrapper .newsletter-company .newsletter-map .newsletter-company-logo {
    margin: 30px 0
}

.newsletter-section-wrapper .newsletter-company .newsletter-map .newsletter-company-content {
    color: #4a4a4a;
    font-family: "LibreFranklin-Regular", sans-serif;
    font-size: 16px;
    margin: 20px 10px;
    text-align: center
}

.newsletter-section-wrapper .newsletter-company .newsletter-map .newsletter-company-button {
    margin: 30px 0
}

.newsletter-section-wrapper .newsletter-company .newsletter-map .newsletter-company-button .newsletter-company-button-link {
    padding: 15px 30px 15px 30px;
    border-radius: 28px;
    background-color: #0f766e;
    color: #fff;
    text-decoration: none;
    box-shadow: 0px 0px 0px #0f766e61;
    transition: 0.2s ease-in-out;
    font-weight: 500;
    font-size: 12px
}

@media (min-width: 1140px) {
    .newsletter-section-wrapper .newsletter-company .newsletter-map .newsletter-company-button .newsletter-company-button-link {
        font-size: 18px
    }
}

.newsletter-section-wrapper .newsletter-company .newsletter-map .newsletter-company-button .newsletter-company-button-link:hover {
    box-shadow: 0px 3px 36px #0f766e61
}

.newsletter-section-wrapper .newsletter-content {
    background-color: #4f4e5c;
    padding: 30px 0 0;
    width: 100%
}

@media (min-width: 1140px) {
    .newsletter-section-wrapper .newsletter-content {
        width: 50%;
        margin: 0 auto 0 0;
        height: 330px
    }
}

@media (min-width: 960px) {
    .newsletter-section-wrapper .newsletter-content {
        height: 330px
    }
}

.newsletter-section-wrapper .newsletter-content .newsletter-content-container {
    padding: 38px 0
}

@media (min-width: 1140px) {
    .newsletter-section-wrapper .newsletter-content .newsletter-content-container {
        width: 600px;
        margin: 0 auto 0 0
    }
}

.newsletter-section-wrapper .newsletter-content .newsletter-content-container .newsletter-content-title {
    color: #fafafa;
    font-family: "LibreFranklin-Semi-Bold", sans-serif;
    position: relative;
    z-index: 0
}

@media (min-width: 960px) {
    .newsletter-section-wrapper .newsletter-content .newsletter-content-container .newsletter-content-title {
        margin-left: 30px
    }
}

.newsletter-section-wrapper .newsletter-content .newsletter-content-container .newsletter-content-title::after {
    width: 100%;
    height: 10px;
    background-color: #f59c00;
    content: '';
    position: absolute;
    top: 65%;
    left: 0;
    z-index: -9999
}

.newsletter-section-wrapper .newsletter-content .newsletter-content-container .newsletter-content-subtitle {
    color: #fafafa;
    font-family: "LibreFranklin-Regular", sans-serif;
    margin: 20px 5px;
    text-align: center
}

@media (min-width: 960px) {
    .newsletter-section-wrapper .newsletter-content .newsletter-content-container .newsletter-content-subtitle {
        margin-left: 30px;
        text-align: left
    }
}

.newsletter-section-wrapper .newsletter-content .newsletter-content-container .newsletter-content-input {
    padding: 5px 10px 5px 12px;
    border-radius: 28px;
    background-color: #fff;
    margin: 20px 0
}

@media (min-width: 960px) {
    .newsletter-section-wrapper .newsletter-content .newsletter-content-container .newsletter-content-input {
        margin-left: 30px
    }
}

.newsletter-section-wrapper .newsletter-content .newsletter-content-container .newsletter-content-input input {
    border: none
}

.newsletter-section-wrapper .newsletter-content .newsletter-content-container .newsletter-content-input input[type="submit"] {
    border: none;
    border-radius: 28px;
    background-color: #f59c00;
    color: #fafafa;
    height: 40px;
    width: 120px
}

@media (max-width: 360px) {
    .newsletter-section-wrapper .newsletter-content .newsletter-content-container .newsletter-content-input input[type="submit"] {
        width: 100px
    }
}

@media (max-width: 320px) {
    .newsletter-section-wrapper .newsletter-content .newsletter-content-container .newsletter-content-input input[type="submit"] {
        width: 90px
    }
}

form[data-name="Newsletter"] {
    margin: 0 !important
}

input[name="EMAIL"] {
    display: inline-block !important;
    width: auto !important
}

.mc4wp-alert.mc4wp-success p,
.mc4wp-alert.mc4wp-error p {
    margin-top: 16px !important
}

.footer-section-wrapper {
    background-color: #1d1c22
}

@media (min-width: 1140px) {
    .footer-section-wrapper .footer-container {
        width: 1200px;
        margin: 0 auto
    }
}

@media (min-width: 720px) {
    .footer-section-wrapper .footer-container .footer-content {
        width: 89%
    }
}

@media (min-width: 1140px) {
    .footer-section-wrapper .footer-container .footer-content {
        width: 100%
    }
}

.footer-section-wrapper .footer-container .footer-content .footer-contact-info {
    margin: 20px;
    padding: 10px 8px
}

.footer-section-wrapper .footer-container .footer-content .footer-contact-info .footer-contact-logo {
    margin: 0 0 20px 5px
}

.footer-section-wrapper .footer-container .footer-content .footer-contact-info .footer-contact-logo .contact-logo {
    width: 150px;
    height: 40px
}

@media (min-width: 800px) {
    .footer-section-wrapper .footer-container .footer-content .footer-contact-info .footer-contact-content .footer-contact-numbers {
        margin-right: 20px
    }
}

.footer-section-wrapper .footer-container .footer-content .footer-contact-info .footer-contact-content .footer-contact-numbers .contact-email {
    margin: 10px 5px
}

.footer-section-wrapper .footer-container .footer-content .footer-contact-info .footer-contact-content .footer-contact-numbers .contact-email .email-label {
    color: #fafafa;
    font-size: 14px;
    font-family: "LibreFranklin-Regular", sans-serif;
    font-weight: 600
}

.footer-section-wrapper .footer-container .footer-content .footer-contact-info .footer-contact-content .footer-contact-numbers .contact-email .emial-text a {
    color: #828190;
    font-size: 14px;
    font-family: "LibreFranklin-Light", sans-serif;
    text-decoration: none
}

.footer-section-wrapper .footer-container .footer-content .footer-contact-info .footer-contact-content .footer-contact-numbers .contact-phone {
    margin: 10px 5px
}

.footer-section-wrapper .footer-container .footer-content .footer-contact-info .footer-contact-content .footer-contact-numbers .contact-phone .phone-label {
    color: #fafafa;
    font-size: 14px;
    font-family: "LibreFranklin-Regular", sans-serif;
    font-weight: 600
}

.footer-section-wrapper .footer-container .footer-content .footer-contact-info .footer-contact-content .footer-contact-numbers .contact-phone .phone-number a {
    color: #828190;
    font-size: 14px;
    font-family: "LibreFranklin-Light", sans-serif;
    text-decoration: none
}

@media (min-width: 800px) {
    .footer-section-wrapper .footer-container .footer-content .footer-contact-info .footer-contact-content .footer-contact-adress {
        margin: 0 20px
    }
}

.footer-section-wrapper .footer-container .footer-content .footer-contact-info .footer-contact-content .footer-contact-adress .contact-adress {
    margin: 10px 5px
}

.footer-section-wrapper .footer-container .footer-content .footer-contact-info .footer-contact-content .footer-contact-adress .contact-adress .adress-title {
    color: #fafafa;
    font-size: 14px;
    font-family: "LibreFranklin-Regular", sans-serif;
    font-weight: 600;
    margin-bottom: 5px;
    max-width: 350px
}

.footer-section-wrapper .footer-container .footer-content .footer-contact-info .footer-contact-content .footer-contact-adress .contact-adress .adress-subtitle {
    color: #fafafa;
    font-size: 13px;
    font-family: "LibreFranklin-Regular", sans-serif;
    padding-left: 5px;
    font-weight: 400;
    padding-left: 0
}

.footer-section-wrapper .footer-container .footer-content .footer-contact-info .footer-contact-content .footer-contact-adress .contact-adress-number {
    margin: 10px 5px
}

.footer-section-wrapper .footer-container .footer-content .footer-contact-info .footer-contact-content .footer-contact-adress .contact-adress-number .contact-adress-title {
    color: #fafafa;
    font-size: 14px;
    font-family: "LibreFranklin-Regular", sans-serif;
    font-weight: 600;
    margin: 15px 0
}

.footer-section-wrapper .footer-container .footer-content .footer-contact-info .footer-contact-content .footer-contact-adress .contact-adress-number .contact-adress-title .number {
    color: #fafafa;
    font-size: 13px;
    font-family: "LibreFranklin-Regular", sans-serif;
    padding-left: 5px;
    font-weight: 400
}

.footer-section-wrapper .footer-container .footer-content .footer-contact-info .footer-contact-content .footer-contact-adress .contact-person {
    margin: 10px 5px
}

.footer-section-wrapper .footer-container .footer-content .footer-contact-info .footer-contact-content .footer-contact-adress .contact-person .contact-person-title {
    color: #fafafa;
    font-size: 14px;
    font-family: "LibreFranklin-Regular", sans-serif;
    font-weight: 600;
    margin: 15px 0
}

.footer-section-wrapper .footer-container .footer-content .footer-contact-info .footer-contact-content .footer-contact-adress .contact-person .contact-person-title .person-number {
    color: #fafafa;
    font-size: 13px;
    font-family: "LibreFranklin-Regular", sans-serif;
    padding-left: 5px;
    font-weight: 400
}

.footer-section-wrapper .footer-container .footer-content .footer-menu {
    margin: 0 20px;
    padding: 10px 8px
}

@media (min-width: 720px) {
    .footer-section-wrapper .footer-container .footer-content .footer-menu {
        margin: 20px 20px
    }
}

.footer-section-wrapper .footer-container .footer-content .footer-menu .footer-menu-header {
    color: #f8f8f8;
    font-family: "LibreFranklin-Semi-Bold", sans-serif;
    font-size: 16px;
    margin: 10px 0 20px;
    padding-left: 10px;
    position: relative
}

@media (min-width: 720px) {
    .footer-section-wrapper .footer-container .footer-content .footer-menu .footer-menu-header {
        margin-bottom: 25px
    }
}

.footer-section-wrapper .footer-container .footer-content .footer-menu .footer-menu-header::after {
    content: '';
    width: 20px;
    height: 3px;
    background-color: #f59c00;
    position: absolute;
    top: 130%;
    left: 10px
}

.footer-section-wrapper .footer-container .footer-content .footer-menu .footer-menu-container .footer-menu-list {
    list-style-type: none;
    padding: 0
}

.footer-section-wrapper .footer-container .footer-content .footer-menu .footer-menu-container .footer-menu-list li {
    margin: 10px 0
}

.footer-section-wrapper .footer-container .footer-content .footer-menu .footer-menu-container .footer-menu-list li a {
    color: #828190;
    text-decoration: none;
    padding: 5px;
    margin: 10px 5px;
    font-size: 12px
}

.footer-section-wrapper .footer-container .footer-content .footer-awards {
    margin: 0 20px;
    padding: 10px 8px
}

@media (min-width: 720px) {
    .footer-section-wrapper .footer-container .footer-content .footer-awards {
        margin: 20px 10px
    }
}

.footer-section-wrapper .footer-container .footer-content .footer-awards .footer-awards-title {
    color: #f8f8f8;
    font-family: "LibreFranklin-Semi-Bold", sans-serif;
    font-size: 16px;
    margin: 10px 0 20px;
    padding-left: 10px;
    position: relative
}

.footer-section-wrapper .footer-container .footer-content .footer-awards .footer-awards-title::after {
    content: '';
    width: 20px;
    height: 3px;
    background-color: #f59c00;
    position: absolute;
    top: 130%;
    left: 10px
}

.footer-section-wrapper .footer-container .footer-content .footer-awards .footer-awards-container .footer-awards-list {
    padding: 0
}

.footer-section-wrapper .footer-container .footer-content .footer-awards .footer-awards-container .footer-awards-list li {
    list-style: none outside;
    margin: 15px 0;
    max-width: 190px
}

.footer-section-wrapper .footer-container .footer-content .footer-awards .footer-awards-container .footer-awards-list li a {
    color: #828190;
    text-decoration: none;
    padding: 5px;
    margin: 10px 5px;
    font-size: 12px
}

.footer-section-wrapper .footer-container .footer-content .footer-awards .footer-awards-container .footer-awards-list li a .awards-item-alternative {
    display: block;
    margin-left: 10px
}

.footer-section-wrapper .footer-container .footer-cross-line {
    background-color: #4f4e5c;
    width: 80%;
    padding: 1px 0;
    margin: 10px 0
}

@media (min-width: 720px) {
    .footer-section-wrapper .footer-container .footer-cross-line {
        width: 89%
    }
}

@media (min-width: 1140px) {
    .footer-section-wrapper .footer-container .footer-cross-line {
        width: 100%
    }
}

@media (min-width: 720px) {
    .footer-section-wrapper .footer-container .footer-social-content {
        width: 80%
    }
}

@media (min-width: 1140px) {
    .footer-section-wrapper .footer-container .footer-social-content {
        width: 100%
    }
}

.footer-section-wrapper .footer-container .footer-social-content .footer-follow .footer-follow-title {
    color: #4f4e5c;
    font-family: "LibreFranklin-Semi-Bold", sans-serif;
    font-size: 12px;
    margin: 10px 0 20px
}

.footer-section-wrapper .footer-container .footer-social-content .footer-follow .footer-follow-links .follow-list {
    list-style-type: none;
    padding: 0
}

.footer-section-wrapper .footer-container .footer-social-content .footer-follow .footer-follow-links .follow-list .follow-list-item {
    display: inline;
    margin: 10px
}

.footer-section-wrapper .footer-container .footer-social-content .footer-follow .footer-follow-links .follow-list .follow-list-item .follow-link .follow-img {
    width: 40px;
    height: 40px;
    transition: 0.2s ease-in-out
}

@media (min-width: 720px) {
    .footer-section-wrapper .footer-container .footer-social-content .footer-follow .footer-follow-links .follow-list .follow-list-item .follow-link .follow-img {
        width: 30px;
        height: 30px
    }
}

.footer-section-wrapper .footer-container .footer-social-content .footer-follow .footer-follow-links .follow-list .follow-list-item .follow-link .follow-img:hover {
    -webkit-transform: scale(1.2);
    transform: scale(1.2)
}

.footer-section-wrapper .footer-container .footer-copy-right {
    color: #4f4e5c;
    font-family: "LibreFranklin-Semi-Bold", sans-serif;
    font-size: 12px;
    margin: 20px 0
}

.cookie-settings {
    color: #828190;
    font-family: "LibreFranklin-Semi-Bold", sans-serif;
    font-size: 12px;
    margin: 10px 20px 20px
}

.cookie-settings:hover {
    cursor: pointer
}

.button {
    border: 0;
    padding: 15px 30px 15px 30px;
    border-radius: 28px;
    text-decoration: none;
    font-weight: 500;
    font-size: 18px
}

.button--main {
    background-color: #0f766e;
    color: #fff;
    box-shadow: 0px 0px 0px #0f766e61;
    transition: 0.2s ease-in-out
}

.button--main:hover {
    box-shadow: 0px 3px 36px #0f766e61
}

.header-banner-wrapper {
    background: linear-gradient(135deg, #0f766e 0%, #134e4a 45%, #152338 100%) no-repeat;
    background-position: top center;
    background-size: cover;
    position: relative;
    height: 50%;
    width: 100%
}

@media (min-width: 1140px) {
    .header-banner-wrapper {
        margin-top: -100px;
        height: 100%;
        width: 100%
    }
}

@media (min-width: 1024px) {
    .header-banner-wrapper {
        height: 80%
    }
}

@media (min-width: 960px) {
    .header-banner-wrapper {
        height: 60%
    }
}

@media (min-width: 720px) {
    .header-banner-wrapper {
        height: 100%
    }
}

@media (min-width: 540px) {
    .header-banner-wrapper {
        height: 100%
    }
}

.header-banner-wrapper .header-banner-overlay {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    height: 100%;
    width: 100%;
    transition: 0.5s ease;
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.68) 100%);
    opacity: 1
}

.header-banner-wrapper .video-player-desktop-wrapper {
    display: none
}

@media (min-width: 960px) {
    .header-banner-wrapper .video-player-desktop-wrapper {
        display: block;
        position: relative
    }
}

.header-banner-wrapper .video-player-desktop-wrapper iframe#video-player-desktop {
    position: absolute;
    top: -40px;
    left: 0;
    width: 100%;
    height: 100vw
}

@media (min-width: 1140px) {
    .header-banner-wrapper .video-player-desktop-wrapper iframe#video-player-desktop {
        position: absolute;
        top: -170px;
        left: 0;
        width: 100%;
        height: 90vw
    }
}

@media (min-width: 1024px) {
    .header-banner-wrapper .video-player-desktop-wrapper iframe#video-player-desktop {
        position: absolute;
        top: -200px;
        left: 0;
        width: 100%;
        height: 90vw
    }
}

@media (min-width: 960px) {
    .header-banner-wrapper .video-player-desktop-wrapper iframe#video-player-desktop {
        position: absolute;
        top: -170px;
        left: 0;
        width: 100%;
        height: 90vw
    }
}

.header-banner-wrapper .video-player-mobile-wrapper {
    display: block
}

@media (min-width: 960px) {
    .header-banner-wrapper .video-player-mobile-wrapper {
        display: none
    }
}

.header-banner-wrapper .video-player-mobile-wrapper iframe#video-player-mobile {
    position: absolute;
    top: 10px;
    left: 0;
    width: 100vw
}

@media (min-width: 960px) {
    .header-banner-wrapper .video-player-mobile-wrapper iframe#video-player-mobile {
        top: -60px
    }
}

@media (min-aspect-ratio: 16 / 9) {
    .video-player-mobile-wrapper {
        height: 310%;
        top: -100%;
        background-color: black
    }
}

@media (max-aspect-ratio: 16 / 9) {
    .video-player-mobile-wrapper {
        width: 100%;
        left: -100%;
        background-color: black
    }
}

.header-no-background {
    background: none;
    background-color: black
}

.banner-wrapper {
    position: absolute;
    bottom: 0;
    top: 50%;
    z-index: 1;
    width: 100%
}

@media (min-width: 540px) {
    .banner-wrapper {
        top: 25%
    }
}

@media (min-width: 720px) {
    .banner-wrapper {
        top: 35%
    }
}

@media (min-width: 960px) {
    .banner-wrapper {
        top: 45%
    }
}

@media (min-width: 960px) {
    .banner-wrapper {
        top: 55%
    }
}

@media (min-width: 1140px) {
    .banner-wrapper .banner-header {
        max-width: 1140px;
        margin: 0 auto
    }
}

.banner-wrapper .banner-header .banner-title {
    color: #fff;
    font-family: "LibreFranklin-Regular", sans-serif;
    font-size: 35px;
    text-align: center
}

@media (min-width: 1140px) {
    .banner-wrapper .banner-header .banner-title {
        font-size: 56px;
        margin: 10px 0
    }
}

.banner-wrapper .banner-header .banner-subtitle {
    color: #fff;
    font-family: "LibreFranklin-Regular", sans-serif;
    font-size: 14px;
    line-height: 28px;
    text-align: center;
    padding: 20px
}

@media (min-width: 1140px) {
    .banner-wrapper .banner-header .banner-subtitle {
        font-size: 18px;
        padding: 0;
        text-align: left;
        width: 600px
    }
}

.banner-wrapper .banner-header .banner-buttons {
    margin: 30px 0
}

.banner-wrapper .banner-header .banner-buttons .banner-button {
    padding: 15px 20px 15px 10px;
    border-radius: 28px;
    background-color: #0f766e;
    color: #fff;
    text-decoration: none;
    box-shadow: 0px 0px 0px #0f766e61;
    transition: 0.2s ease-in-out;
    text-align: center
}

@media (min-width: 1140px) {
    .banner-wrapper .banner-header .banner-buttons .banner-button {
        margin: 10px 50px 10px 0
    }
}

.banner-wrapper .banner-header .banner-buttons .banner-button:hover {
    box-shadow: 0px 3px 36px #0f766e61;
    cursor: pointer
}

.banner-wrapper .banner-header .banner-buttons .banner-button .banner-button-arrow {
    padding: 8px 6px 10px 6px;
    border-radius: 28px;
    background-color: #98040d
}

.banner-wrapper .banner-header .banner-buttons .banner-button .banner-button-arrow .arrow-img {
    width: 22px;
    height: 22px
}

.banner-wrapper .banner-header .banner-buttons .banner-button .banner-button-content {
    padding: 0 10px
}

.banner-wrapper .banner-header .banner-buttons .banner-link {
    color: #fff;
    text-decoration: none;
    margin: 25px 0
}

.banner-wrapper .banner-header .banner-buttons .banner-link:hover {
    cursor: pointer
}

.banner-video-wrapper {
    display: none;
    position: absolute;
    bottom: 0;
    top: 50%;
    z-index: 2;
    width: 100%
}

@media (min-width: 540px) {
    .banner-video-wrapper {
        top: 25%
    }
}

@media (min-width: 720px) {
    .banner-video-wrapper {
        top: 35%
    }
}

@media (min-width: 960px) {
    .banner-video-wrapper {
        top: 45%
    }
}

@media (min-width: 960px) {
    .banner-video-wrapper {
        top: 55%
    }
}

.banner-video-wrapper .banner-pause-container {
    margin-top: 100px
}

@media (min-width: 960px) {
    .banner-video-wrapper .banner-pause-container {
        margin-top: 200px
    }
}

@media (max-width: 400px) {
    .banner-video-wrapper .banner-pause-container {
        margin-top: 170px
    }
}

.banner-video-wrapper .banner-pause-container .banner-pause-button {
    padding: 20px 20px 20px 10px;
    border-radius: 28px;
    background-color: #f59c00;
    color: #fff;
    text-decoration: none;
    box-shadow: 0px 0px 0px #f59c00;
    transition: 0.2s ease-in-out;
    text-align: center
}

@media (min-width: 1140px) {
    .banner-video-wrapper .banner-pause-container .banner-pause-button {
        margin: 10px 50px 10px 0
    }
}

.banner-video-wrapper .banner-pause-container .banner-pause-button:hover {
    box-shadow: 0px 3px 36px #f59c00;
    cursor: pointer
}

.banner-video-wrapper .banner-pause-container .banner-pause-button .banner-pause-button-arrow {
    padding: 8px 6px 10px 6px;
    border-radius: 28px;
    background-color: #f59c00
}

.banner-video-wrapper .banner-pause-container .banner-pause-button .banner-pause-button-arrow .arrow-img-pause {
    width: 22px;
    height: 22px
}

.banner-video-wrapper .banner-pause-container .banner-pause-button .banner-button-pause-content {
    padding: 0 10px
}

.news-section-wrapper {
    margin: 50px 0
}

@media (min-width: 1140px) {
    .news-section-wrapper {
        max-width: 1200px;
        margin: 100px auto
    }
}

.news-section-wrapper .news-header {
    color: #1d1c22;
    font-family: "LibreFranklin-Bold", sans-serif;
    background-size: 1px 1em;
    box-shadow: inset 0 -0.4em #f59c00;
    display: inline
}

.news-section-wrapper .news-container {
    position: relative;
    padding: 10px
}

.news-section-wrapper .news-container a {
    text-decoration: none
}

.news-section-wrapper .news-container a .news-item-event {
    margin: 0 auto;
    text-align: center;
    max-width: 350px
}

@media (min-width: 1140px) {
    .news-section-wrapper .news-container a .news-item-event {
        margin: 0
    }
}

.news-section-wrapper .news-container a .news-item-event .news-box {
    background-size: cover;
    box-shadow: 0 0 0 rgba(0, 0, 0, 0);
    transition: 0.2s linear;
    position: relative;
    z-index: -999;
    width: 350px;
    height: 200px
}

@media (min-width: 1140px) {
    .news-section-wrapper .news-container a .news-item-event .news-box {
        width: 350px;
        height: 250px
    }
}

@media (min-width: 960px) {
    .news-section-wrapper .news-container a .news-item-event .news-box {
        width: 350px;
        height: 100%
    }
}

.news-section-wrapper .news-container a .news-item-event .news-box .news-box-aside {
    padding: 5px 10px 5px 10px;
    border-radius: 0;
    background-color: #f59c00;
    color: #fff;
    position: absolute;
    top: 10px;
    left: 10px;
    z-index: 100
}

.news-section-wrapper .news-container a .news-item-event .news-box .news-overlay {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    height: 100%;
    width: 100%;
    transition: 0.5s ease;
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.68) 100%);
    opacity: 1
}

.news-section-wrapper .news-container a .news-item-event .news-content {
    color: #1d1c22;
    font-family: "LibreFranklin-Bold", sans-serif;
    margin: 10px 0
}

.news-section-wrapper .news-container a .news-item-event .news-content span {
    border-bottom: 2px solid #f59c0000;
    transition: 0.2s linear
}

.news-section-wrapper .news-container a:hover .news-item-event .news-box {
    box-shadow: 0px 12px 36px rgba(0, 0, 0, 0.12)
}

.news-section-wrapper .news-container a:hover .news-item-event .news-content span {
    border-bottom: 2px solid #f59c00
}

.event-section-wrapper {
    background-color: #f8f8f8;
    margin: 40px 0;
    padding: 40px 0
}

.event-section-wrapper .event-header {
    color: #1d1c22;
    font-family: "LibreFranklin-Bold", sans-serif;
    background-size: 1px 1em;
    box-shadow: inset 0 -0.4em #f59c00;
    display: inline
}

@media (min-width: 1140px) {
    .event-section-wrapper .event-items-mobile {
        display: none
    }
}

@media (max-width: 1140px) {
    .event-section-wrapper .event-items-desktop {
        display: none
    }
}

@media (min-width: 1140px) {
    .event-section-wrapper .event-items-desktop {
        margin: 0 auto;
        width: 1200px
    }
}

@media (min-width: 960px) {
    .event-section-wrapper .event-items-desktop .event-items-desktop-tiles {
        width: 55%
    }
}

.event-section-wrapper .event-items-desktop .event-items-desktop-content {
    background-color: #fff;
    margin: 0 20px 0 30px
}

@media (min-width: 960px) {
    .event-section-wrapper .event-items-desktop .event-items-desktop-content {
        width: 30%
    }
}

.event-section-wrapper .event-items-desktop .event-items-desktop-content .event-section-tile-content .event-content-tile {
    margin: 10px
}

.event-section-wrapper .event-items-desktop .event-items-desktop-content .event-section-tile-content .event-content-tile .event-description {
    padding: 10px 5px
}

.event-section-wrapper .event-items-desktop .event-items-desktop-content .event-section-tile-content .event-content-tile .event-description .event-description-date {
    padding: 5px 10px 5px 10px;
    border-radius: 0;
    background-color: #f59c00;
    color: #fff;
    font-family: "LibreFranklin-Regular", sans-serif;
    font-size: 12px;
    margin: 5px 0
}

.event-section-wrapper .event-items-desktop .event-items-desktop-content .event-section-tile-content .event-content-tile .event-description .event-name {
    color: #000;
    font-family: "LibreFranklin-Bold", sans-serif;
    font-size: 14px;
    margin: 5px 0
}

.event-section-wrapper .event-items-desktop .event-items-desktop-content .event-section-tile-content .event-content-tile .event-description .event-place {
    margin: 10px 0 0
}

.event-section-wrapper .event-items-desktop .event-items-desktop-content .event-section-tile-content .event-content-tile .event-description .event-place .event-description-country {
    padding-right: 5px
}

.event-section-wrapper .event-items-desktop .event-items-desktop-content .event-section-tile-content .event-content-tile .event-description .event-place .event-description-country .country-title {
    color: #4a4a4a;
    font-family: "LibreFranklin-Bold", sans-serif;
    font-size: 12px;
    margin-right: 5px
}

.event-section-wrapper .event-items-desktop .event-items-desktop-content .event-section-tile-content .event-content-tile .event-description .event-place .event-description-country .country-content {
    color: #828190;
    font-family: "LibreFranklin-Regular", sans-serif;
    font-size: 12px
}

.event-section-wrapper .event-items-desktop .event-items-desktop-content .event-section-tile-content .event-content-tile .event-description .event-place .event-description-town {
    padding: 0 5px;
    border-left: 1px solid #4a4a4a
}

.event-section-wrapper .event-items-desktop .event-items-desktop-content .event-section-tile-content .event-content-tile .event-description .event-place .event-description-town .town-title {
    color: #4a4a4a;
    font-family: "LibreFranklin-Bold", sans-serif;
    font-size: 12px;
    margin-right: 5px
}

.event-section-wrapper .event-items-desktop .event-items-desktop-content .event-section-tile-content .event-content-tile .event-description .event-place .event-description-town .town-content {
    color: #828190;
    font-family: "LibreFranklin-Regular", sans-serif;
    font-size: 12px
}

.event-section-wrapper .event-items-desktop .event-items-desktop-content .event-section-tile-content .event-content-tile .event-description .event-content {
    color: #828190;
    font-family: "LibreFranklin-Regular", sans-serif;
    font-size: 12px;
    margin: 20px 0 100px
}

.event-section-wrapper .event-items-desktop .event-items-desktop-content .event-section-tile-content .event-content-tile .event-description .event-organizers {
    margin: 10px 0
}

.event-section-wrapper .event-items-desktop .event-items-desktop-content .event-section-tile-content .event-content-tile .event-description .event-organizers .event-organizers-description .event-organizers-title {
    color: #4a4a4a;
    font-family: "LibreFranklin-Bold", sans-serif;
    font-size: 12px;
    margin-right: 5px
}

.event-section-wrapper .event-items-desktop .event-items-desktop-content .event-section-tile-content .event-content-tile .event-description .event-organizers .event-organizers-description .event-organizers-content {
    color: #828190;
    font-family: "LibreFranklin-Regular", sans-serif;
    font-size: 12px
}

.event-section-wrapper .event-items-desktop .event-items-desktop-content .event-section-tile-content .event-content-tile .event-description .event-link .event-item-link {
    color: #4f4e5c;
    font-size: 12px;
    font-weight: 700;
    text-decoration: none
}

.event-section-wrapper .event-items-desktop .event-items-desktop-content .event-section-tile-content .event-content-tile .event-description .event-link .event-item-link .event-item-link-arrow .event-arrow {
    width: 25px;
    height: 20px
}

.event-section-wrapper .event-item .event-section-tile {
    width: 100%
}

.event-section-wrapper .event-item .event-section-tile .event-tile {
    text-decoration: none;
    margin: 5px 10px;
    box-shadow: 0 0 0 #00000014;
    transition: 0.1s linear;
    width: 100%
}

@media (min-width: 1140px) {
    .event-section-wrapper .event-item .event-section-tile .event-tile {
        margin: 0 10px
    }
}

.event-section-wrapper .event-item .event-section-tile .event-tile .event-item-container {
    background-color: #fff;
    padding: 10px;
    width: 100%
}

@media (min-width: 1140px) {
    .event-section-wrapper .event-item .event-section-tile .event-tile .event-item-container {
        border-bottom: 1px solid #eee;
        margin-top: 0;
        padding: 20px;
        width: 100%
    }
}

.event-section-wrapper .event-item .event-section-tile .event-tile .event-item-container .event-date,
.event-section-wrapper .event-item .event-section-tile .event-tile .event-item-container .event-place {
    color: #828190;
    font-family: "LibreFranklin-Regular", sans-serif;
    font-size: 12px;
    margin: 2px 10px
}

.event-section-wrapper .event-item .event-section-tile .event-tile .event-item-container .event-content {
    width: 100%
}

.event-section-wrapper .event-item .event-section-tile .event-tile .event-item-container .event-content .event-name-container {
    margin: 2px 10px
}

@media (min-width: 1140px) {
    .event-section-wrapper .event-item .event-section-tile .event-tile .event-item-container .event-content .event-name-container {
        margin: 0px
    }
}

.event-section-wrapper .event-item .event-section-tile .event-tile .event-item-container .event-content .event-name-container .event-name {
    color: #000;
    font-family: "LibreFranklin-Bold", sans-serif;
    font-size: 14px;
    margin: 10px 0;
    width: 80%
}

.event-section-wrapper .event-item .event-section-tile .event-tile .event-item-container .event-content .event-name-container .event-arrow {
    text-align: center;
    margin-top: 10px;
    width: 20%
}

@media (min-width: 1140px) {
    .event-section-wrapper .event-item .event-section-tile .event-tile .event-item-container .event-content .event-name-container .event-arrow {
        display: none
    }
}

.event-section-wrapper .event-item .event-section-tile .event-tile .event-item-container .event-content .event-name-container .event-arrow .event-arrow-icon {
    padding: 3px 6px 8px 6px;
    border-radius: 28px;
    background-color: rgba(0, 0, 0, 0.6)
}

.event-section-wrapper .event-item .event-section-tile .event-tile .event-item-container .event-content .event-name-container .event-arrow .event-arrow-icon .arrow-icon {
    width: 20px;
    height: 20px
}

.event-section-wrapper .event-item .event-section-tile .event-tile .event-item-container .event-content .event-place {
    color: #828190;
    font-family: "LibreFranklin-Regular", sans-serif;
    font-size: 12px;
    margin: 2px 10px
}

@media (min-width: 1140px) {
    .event-section-wrapper .event-item .event-section-tile .event-tile .event-item-container .event-content .event-place {
        font-size: 14px;
        margin: 10px 30px 10px 0
    }
}

.event-section-wrapper .event-item .event-section-tile .event-tile:hover {
    box-shadow: 0 3px 36px #00000014;
    z-index: 99
}

.event-section-wrapper .event-item .event-label {
    padding: 5px 10px 5px 10px;
    border-radius: 0;
    background-color: #f59c00;
    color: #fff;
    font-family: "LibreFranklin-Regular", sans-serif;
    font-size: 12px;
    margin: 0
}

.event-section-wrapper .event-item .event-section-tile-content .event-content-tile {
    margin: 10px
}

.event-section-wrapper .event-item .event-section-tile-content .event-content-tile .card {
    background-color: #fff;
    border: none;
    margin: 0 10px 10px
}

.event-section-wrapper .event-item .event-section-tile-content .event-content-tile .card .event-description {
    padding: 10px 5px
}

.event-section-wrapper .event-item .event-section-tile-content .event-content-tile .card .event-description .event-description-date {
    padding: 5px 10px 5px 10px;
    border-radius: 0;
    background-color: #f59c00;
    color: #fff;
    font-family: "LibreFranklin-Regular", sans-serif;
    font-size: 12px;
    margin: 5px 0
}

.event-section-wrapper .event-item .event-section-tile-content .event-content-tile .card .event-description .event-name {
    color: #000;
    font-family: "LibreFranklin-Bold", sans-serif;
    font-size: 14px;
    margin: 5px 0
}

.event-section-wrapper .event-item .event-section-tile-content .event-content-tile .card .event-description .event-place {
    margin: 10px 0 0
}

.event-section-wrapper .event-item .event-section-tile-content .event-content-tile .card .event-description .event-place .event-description-country {
    padding-right: 5px
}

.event-section-wrapper .event-item .event-section-tile-content .event-content-tile .card .event-description .event-place .event-description-country .country-title {
    color: #4a4a4a;
    font-family: "LibreFranklin-Bold", sans-serif;
    font-size: 12px;
    margin-right: 5px
}

.event-section-wrapper .event-item .event-section-tile-content .event-content-tile .card .event-description .event-place .event-description-country .country-content {
    color: #828190;
    font-family: "LibreFranklin-Regular", sans-serif;
    font-size: 12px
}

.event-section-wrapper .event-item .event-section-tile-content .event-content-tile .card .event-description .event-place .event-description-town {
    padding: 0 5px;
    border-left: 1px solid #4a4a4a
}

.event-section-wrapper .event-item .event-section-tile-content .event-content-tile .card .event-description .event-place .event-description-town .town-title {
    color: #4a4a4a;
    font-family: "LibreFranklin-Bold", sans-serif;
    font-size: 12px;
    margin-right: 5px
}

.event-section-wrapper .event-item .event-section-tile-content .event-content-tile .card .event-description .event-place .event-description-town .town-content {
    color: #828190;
    font-family: "LibreFranklin-Regular", sans-serif;
    font-size: 12px
}

.event-section-wrapper .event-item .event-section-tile-content .event-content-tile .card .event-description .event-content {
    color: #828190;
    font-family: "LibreFranklin-Regular", sans-serif;
    font-size: 12px;
    margin: 20px 0 100px
}

.event-section-wrapper .event-item .event-section-tile-content .event-content-tile .card .event-description .event-organizers {
    margin: 10px 0
}

.event-section-wrapper .event-item .event-section-tile-content .event-content-tile .card .event-description .event-organizers .event-organizers-description .event-organizers-title {
    color: #4a4a4a;
    font-family: "LibreFranklin-Bold", sans-serif;
    font-size: 12px;
    margin-right: 5px
}

.event-section-wrapper .event-item .event-section-tile-content .event-content-tile .card .event-description .event-organizers .event-organizers-description .event-organizers-content {
    color: #828190;
    font-family: "LibreFranklin-Regular", sans-serif;
    font-size: 12px
}

.event-section-wrapper .event-item .event-section-tile-content .event-content-tile .card .event-description .event-link .event-item-link {
    color: #4f4e5c;
    font-size: 12px;
    font-weight: 700;
    text-decoration: none
}

.event-section-wrapper .event-item .event-section-tile-content .event-content-tile .card .event-description .event-link .event-item-link .event-item-link-arrow .event-arrow {
    width: 25px;
    height: 20px
}

.event-section-wrapper .event-items-more {
    margin: 40px 0
}

.event-section-wrapper .event-items-more .event-items-more-link {
    padding: 10px 25px 10px 25px;
    border-radius: 28px;
    background-color: #0f766e;
    color: #fff;
    text-decoration: none;
    box-shadow: 0px 0px 0px #0f766e61;
    transition: 0.2s ease-in-out;
    font-weight: 500;
    font-size: 12px
}

@media (min-width: 1140px) {
    .event-section-wrapper .event-items-more .event-items-more-link {
        font-size: 18px
    }
}

.event-section-wrapper .event-items-more .event-items-more-link:hover {
    box-shadow: 0px 3px 36px #0f766e61;
    cursor: pointer
}

.event-section-wrapper .event-items-less {
    margin: 40px 0
}

.event-section-wrapper .event-items-less .event-items-less-link {
    padding: 10px 25px 10px 25px;
    border-radius: 28px;
    background-color: #0f766e;
    color: #fff;
    text-decoration: none;
    box-shadow: 0px 0px 0px #0f766e61;
    transition: 0.2s ease-in-out;
    font-weight: 500;
    font-size: 12px
}

@media (min-width: 1140px) {
    .event-section-wrapper .event-items-less .event-items-less-link {
        font-size: 18px
    }
}

.event-section-wrapper .event-items-less .event-items-less-link:hover {
    box-shadow: 0px 3px 36px #0f766e61;
    cursor: pointer
}

@media (min-width: 1140px) {
    .event-section-wrapper .event-items {
        margin: 0 auto;
        width: 1200px
    }
}

.event-tile-click-effect {
    box-shadow: 0 2px 20px rgba(0, 0, 0, 0.06);
    position: relative
}

@media (min-width: 1140px) {
    .event-tile-click-effect {
        border-left: 5px solid #f59c00
    }
}

.event-award-click-effect {
    border-left: 5px solid #f59c00
}

.global-award-wrapper .global-award-header-container {
    background-color: #000;
    padding: 260px 0 50px;
    position: relative
}

@media (min-width: 540px) {
    .global-award-wrapper .global-award-header-container {
        padding-top: 120px
    }
}

@media (min-width: 720px) {
    .global-award-wrapper .global-award-header-container {
        padding-top: 120px
    }
}

@media (min-width: 960px) {
    .global-award-wrapper .global-award-header-container {
        padding-top: 100px;
        margin-top: -50px
    }
}

@media (min-width: 1140px) {
    .global-award-wrapper .global-award-header-container {
        padding-top: 20px;
        margin: 0
    }

    .global-award-wrapper .global-award-header-container::after {
        content: '';
        background-color: #000;
        position: absolute;
        top: 100%;
        height: 100px;
        width: 100%
    }
}

@media (max-width: 370px) {
    .global-award-wrapper .global-award-header-container .global-header-content {
        margin-top: 100px
    }
}

.global-award-wrapper .global-award-header-container .global-header-content .global-award-header {
    color: #fff;
    font-family: "LibreFranklin-Bold", sans-serif;
    background-size: 1px 1em;
    box-shadow: inset 0 -0.4em #f59c00;
    display: inline;
    font-size: 25px
}

@media (min-width: 1140px) {
    .global-award-wrapper .global-award-header-container .global-header-content .global-award-header {
        font-size: 30px;
        padding: 0 5px
    }
}

.global-award-wrapper .global-awards .global-award-box {
    position: relative;
    height: 350px;
    max-width: 270px;
    margin: 0 auto
}

.global-award-wrapper .global-awards .global-award-box * {
    transition: 0.15s linear
}

.global-award-wrapper .global-awards .global-award-box .global-award-img {
    height: 100%;
    width: 100%
}

.global-award-wrapper .global-awards .global-award-box .global-box-heading {
    color: #fff;
    font-family: "LibreFranklin-Bold", sans-serif;
    font-size: 18px;
    position: absolute;
    bottom: 65px;
    left: 15px;
    height: 90px;
    width: 120px;
    z-index: 10
}

@media (min-width: 1140px) {
    .global-award-wrapper .global-awards .global-award-box .global-box-heading {
        width: 140px;
        bottom: 55px;
        height: 80px
    }
}

.global-award-wrapper .global-awards .global-award-box .global-box-aside {
    padding: 5px 10px 5px 10px;
    border-radius: 0;
    background-color: #f59c00;
    color: #fff;
    font-family: "LibreFranklin-Regular", sans-serif;
    font-size: 12px;
    position: absolute;
    top: 18px;
    left: 15px;
    z-index: 10
}

@media (min-width: 1140px) {
    .global-award-wrapper .global-awards .global-award-box .global-box-aside {
        top: 50%
    }
}

.global-award-wrapper .global-awards .global-award-box .global-link {
    position: absolute;
    bottom: 15px;
    left: 15px;
    z-index: 100
}

.global-award-wrapper .global-awards .global-award-box .global-link .global-item-link {
    color: #fff;
    text-decoration: none;
    color: #f2f2f2;
    font-size: 12px;
    font-weight: 700
}

.global-award-wrapper .global-awards .global-award-box .global-link .global-item-link .global-item-link-arrow {
    margin: 0 10px
}

.global-award-wrapper .global-awards .global-award-box .global-link .global-item-link .global-item-link-arrow .global-arrow {
    width: 35px;
    height: 20px
}

.global-award-wrapper .global-awards .global-award-box .global-awards-overlay {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    height: 100%;
    width: 100%;
    transition: 0.5s ease;
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.68) 100%);
    opacity: 0.3 !important;
    z-index: 0
}

.global-award-wrapper .global-awards .global-award-box .global-awards-hover-overlay {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    height: 0;
    width: 100%
}

.global-award-wrapper .global-awards .global-award-box .global-awards-hover-overlay .global-awards-hover-logo {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    height: 0
}

.global-award-wrapper .global-awards .global-award-box:hover .global-awards-hover-overlay {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    height: 100%;
    width: 100%;
    transition: 0.5s ease;
    background-color: #4C545E;
    z-index: 100;
    opacity: 0.9;
    z-index: 20
}

.global-award-wrapper .global-awards .global-award-box:hover .global-awards-hover-overlay .global-awards-hover-logo {
    position: absolute;
    top: 20%;
    bottom: 0;
    left: 10%;
    right: 0;
    height: 100px
}

.global-award-wrapper .global-awards .global-award-box:hover .global-box-aside {
    -webkit-transform: translateY(-15px);
    transform: translateY(-15px)
}

.global-award-wrapper .global-awards .global-award-box:hover .global-box-heading {
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px)
}

.global-award-wrapper .global-awards .global-award-box:hover .global-link {
    -webkit-transform: translateY(0px);
    transform: translateY(0px)
}

.global-award-wrapper .global-awards .global-award-box:hover .global-item-link-arrow img {
    -webkit-transform: translateX(6px);
    transform: translateX(6px)
}

@media (max-width: 800px) {
    .global-award-header-container-movie-on {
        padding: 50px 0 50px !important
    }
}

.news-header-wrapper {
    background: url(../images/news-header-background.jpg) no-repeat center center/cover;
    background-size: 100% 100%
}

@media (min-width: 1140px) {
    .news-header-wrapper {
        margin-top: -100px;
        padding-top: 100px
    }
}

.news-header-wrapper .news-header-banner {
    padding: 50px 20px 100px
}

@media (min-width: 1140px) {
    .news-header-wrapper .news-header-banner {
        width: 1200px;
        margin: 100px auto 0
    }
}

@media (min-width: 1024px) {
    .news-header-wrapper .news-header-banner {
        width: 1200px;
        margin: 100px 0 0 50px
    }
}

@media (min-width: 960px) {
    .news-header-wrapper .news-header-banner {
        width: 1200px;
        margin: 100px auto 50px
    }
}

.news-header-wrapper .news-header-banner .news-heading {
    color: #fafafa;
    font-family: "LibreFranklin-Semi-Bold", sans-serif;
    background-size: 1px 1em;
    box-shadow: inset 0 -0.4em #f59c00;
    display: inline
}

@media (min-width: 960px) {
    .news-header-wrapper .news-header-banner .news-heading {
        font-size: 35px
    }
}

.news-search-wrapper {
    background-color: #f2f2f2;
    padding: 10px
}

@media (min-width: 1140px) {
    .news-search-wrapper .news-search-container {
        width: 1100px;
        margin: 0 auto
    }
}

.news-search-wrapper .news-search-container .news-search-header {
    color: #4f4e5c;
    font-family: "LibreFranklin-Bold", sans-serif;
    font-size: 18px;
    margin-top: 10px
}

@media (min-width: 1140px) {
    .news-search-wrapper .news-search-container .news-search-header {
        font-size: 14px;
        margin: 20px 20px 20px 10px
    }
}

@media (min-width: 960px) {
    .news-search-wrapper .news-search-container .news-search-form .news-search-input {
        margin: 10px 20px
    }
}

.news-search-wrapper .news-search-container .news-search-form .news-search-input .search-input {
    border: none;
    border-radius: 0;
    background-color: #f2f2f2 !important;
    border-bottom: 1px solid #939393 !important;
    color: #939393;
    font-size: 0.9rem;
    padding: 8px
}

@media (min-width: 960px) {
    .news-search-wrapper .news-search-container .news-search-form .news-search-input .search-input {
        width: 250px
    }
}

@media (min-width: 960px) {
    .news-search-wrapper .news-search-container .news-search-form .news-select {
        margin: 10px 20px
    }
}

.news-search-wrapper .news-search-container .news-search-form .news-select .news-select-inputs {
    border: none;
    border-radius: 0;
    background-color: #f2f2f2 !important;
    border-bottom: 1px solid #939393 !important;
    color: #939393;
    font-size: 0.9rem
}

@media (min-width: 960px) {
    .news-search-wrapper .news-search-container .news-search-form .news-select .news-select-inputs {
        width: 170px
    }
}

.news-items-wrapper {
    margin: 40px 0
}

.news-items-wrapper .news-item {
    margin: 15px;
    position: relative;
    z-index: -999;
    max-width: 370px
}

.news-items-wrapper .news-item .news-item-date {
    padding: 5px 10px 5px 10px;
    border-radius: 0;
    background-color: #f59c00;
    color: #fff;
    position: absolute;
    top: 10px;
    left: 10px
}

.news-items-wrapper .news-item .news-item-overlay {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    height: 100%;
    width: 100%;
    transition: 0.5s ease;
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.68) 100%);
    opacity: 1
}

.news-items-wrapper .news-item-description {
    color: #1d1c22;
    font-family: "LibreFranklin-Bold", sans-serif;
    margin: 10px 20px
}

.news-items-wrapper .news-item-navigation {
    margin: 50px 0
}

.news-items-wrapper .news-item-navigation .news-item-arrow-left {
    margin: 0 20px
}

.news-items-wrapper .news-item-navigation .news-items-pages {
    color: #4f4e5c;
    font-family: "LibreFranklin-Semi-Bold", sans-serif;
    font-size: 16px
}

.news-items-wrapper .news-item-navigation .news-item-arrow-right {
    margin: 0 20px
}

a .news-item {
    box-shadow: 0px 0px 0px rgba(0, 0, 0, 0);
    transition: 0.2s linear
}

a .news-item-description span {
    border-bottom: 2px solid #f59c0000;
    transition: 0.2s linear
}

a:hover {
    text-decoration: none
}

a:hover .news-item {
    box-shadow: 0px 12px 36px rgba(0, 0, 0, 0.12)
}

a:hover .news-item-description span {
    border-bottom: 2px solid #f59c00
}

.news-details-header-wrapper {
    background-color: #f2f2f2;
    margin-top: -100px;
    padding-top: 100px
}

@media (min-width: 1140px) {
    .news-details-header-wrapper .news-details-header-banner {
        width: 1200px;
        margin: 150px auto 0
    }
}

@media (min-width: 1024px) {
    .news-details-header-wrapper .news-details-header-banner {
        margin-top: 150px
    }
}

@media (min-width: 960px) {
    .news-details-header-wrapper .news-details-header-banner {
        margin-top: 100px
    }
}

@media (min-width: 720px) {
    .news-details-header-wrapper .news-details-header-banner {
        margin-top: 100px
    }
}

.news-details-header-wrapper .news-details-header-banner .news-details {
    margin: 20px 10px
}

.news-details-header-wrapper .news-details-header-banner .news-details .news-details-time {
    padding: 5px 10px 5px 10px;
    border-radius: 0;
    background-color: #f59c00;
    color: #fff
}

.news-details-header-wrapper .news-details-header-banner .news-details .news-details-author {
    color: #4f4e5c;
    font-family: "LibreFranklin-Regular", sans-serif;
    font-size: 16px;
    font-style: italic;
    margin: 5px 10px
}

.news-details-header-wrapper .news-details-header-banner .news-details-img {
    margin: 0 10px
}

@media (min-width: 1140px) {
    .news-details-header-wrapper .news-details-header-banner .news-details-img {
        height: auto;
        width: 100%
    }
}

.news-details-header-wrapper .news-details-header-banner .news-details-img img {
    width: 100% !important
}

.news-details-content {
    font-family: "LibreFranklin-Regular", sans-serif;
    margin: 70px 0
}

@media (min-width: 1140px) {
    .news-details-content {
        width: 1200px;
        margin: 0 auto
    }
}

.news-details-content .news-details-info {
    padding: 10px 10px;
    width: 100%
}

@media (min-width: 1140px) {
    .news-details-content .news-details-info {
        padding: 10px 80px 10px 10px;
        margin-top: 50px;
        width: 65%
    }
}

.news-details-content .news-details-info .news-details-info-header {
    color: #1d1c22;
    font-family: "LibreFranklin-Bold", sans-serif;
    background-size: 1px 1em;
    box-shadow: inset 0 -0.4em #f59c00;
    display: inline;
    font-size: 30px;
    margin-bottom: 30px
}

.news-details-content .news-details-info .news-details-info-content {
    font-size: 14px
}

.news-details-content .news-details-info .news-details-info-content .news-details-part1 {
    color: #1d1c22;
    font-family: "LibreFranklin-Bold", sans-serif;
    font-size: 14px
}

.news-details-content .news-details-info .news-details-info-content iframe {
    max-width: 300px;
    height: 200px
}

@media (min-width: 800px) {
    .news-details-content .news-details-info .news-details-info-content iframe {
        max-width: 400px;
        height: 350px
    }
}

@media (min-width: 1024px) {
    .news-details-content .news-details-info .news-details-info-content iframe {
        max-width: 560px;
        max-height: 315px
    }
}

.news-details-content .news-details-info .news-details-info-content img {
    max-width: 100%;
    height: auto;
    pointer-events: none
}

.news-details-content .news-details-info .news-details-info-content a {
    overflow-wrap: break-word;
    word-wrap: break-word
}

@media (max-width: 540px) {
    .news-details-content .news-details-info .news-details-info-content .gallery {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

@media (max-width: 540px) {
    .news-details-content .news-details-info .news-details-info-content .gallery .gallery-item {
        width: 100% !important
    }
}

.news-details-content .news-details-info iframe {
    max-width: 300px;
    height: 200px
}

@media (min-width: 800px) {
    .news-details-content .news-details-info iframe {
        max-width: 400px;
        height: 350px
    }
}

@media (min-width: 1024px) {
    .news-details-content .news-details-info iframe {
        max-width: 560px;
        max-height: 315px
    }
}

.news-details-content .news-details-info img {
    max-width: 100%;
    height: auto
}

.news-details-content .news-details-info a {
    overflow-wrap: break-word;
    word-wrap: break-word
}

.news-details-content .news-details-aside {
    width: 100%
}

@media (min-width: 1140px) {
    .news-details-content .news-details-aside {
        margin-top: 50px;
        width: 35%
    }
}

@media (min-width: 1140px) {
    .news-details-content .news-details-aside .recent-news {
        margin: 50px 0 0
    }
}

.news-details-content .news-details-aside .news-newsletter {
    margin: 15px 0
}

.news-details-content .news-details-aside .news-newsletter .newsletter-content-title {
    color: #4f4e5c;
    font-family: "LibreFranklin-Semi-Bold", sans-serif;
    background-size: 1px 1em;
    box-shadow: inset 0 -0.4em #f59c00;
    display: inline
}

.news-details-content .news-details-aside .news-newsletter .newsletter-content-subtitle {
    color: #4f4e5c;
    font-family: "LibreFranklin-Regular", sans-serif;
    margin: 20px 5px;
    text-align: center
}

@media (min-width: 960px) {
    .news-details-content .news-details-aside .news-newsletter .newsletter-content-subtitle {
        text-align: left
    }
}

.news-details-content .news-details-aside .news-newsletter .newsletter-content-input {
    padding: 8px 15px 8px 15px;
    border-radius: 28px;
    background-color: #f2f2f2;
    margin: 20px 0
}

.news-details-content .news-details-aside .news-newsletter .newsletter-content-input input {
    border: none;
    background-color: #f2f2f2
}

.news-details-content .news-details-aside .news-newsletter .newsletter-content-input button {
    border: none;
    border-radius: 28px;
    background-color: #f59c00;
    color: #fafafa;
    height: 45px;
    width: 120px
}

.news-details-content .news-details-aside .widget-title {
    color: #1d1c22;
    font-family: "LibreFranklin-Bold", sans-serif;
    background-size: 1px 1em;
    box-shadow: inset 0 -0.4em #f59c00;
    display: inline;
    margin: 0 auto
}

.news-section-wrapper {
    width: 100% !important
}

.recent-news-container {
    margin: 50px 0
}

.widget {
    margin: 0 30px
}

.widget .widget-title {
    color: #1d1c22;
    font-family: "LibreFranklin-Bold", sans-serif;
    background-size: 1px 1em;
    box-shadow: inset 0 -0.4em #f59c00;
    display: inline;
    margin: 0 auto
}

.widget .news-container {
    position: relative
}

.widget .news-container .news-item {
    margin: 0 auto;
    max-width: 350px
}

.widget .news-container .news-item .news-box {
    position: relative;
    width: 350px;
    height: 100%
}

.widget .news-container .news-item .news-box img {
    position: relative;
    z-index: -999;
    min-width: 100%;
    height: auto
}

.widget .news-container .news-item .news-box .news-box-aside {
    padding: 5px 10px 5px 10px;
    border-radius: 0;
    background-color: #f59c00;
    color: #fff;
    position: absolute;
    top: 10px;
    left: 10px;
    z-index: 100
}

.widget .news-container .news-item .news-box .news-overlay {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    height: 100%;
    width: 100%;
    transition: 0.5s ease;
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.68) 100%)
}

.widget .news-container .news-item .news-content {
    color: #1d1c22;
    font-family: "LibreFranklin-Bold", sans-serif;
    margin: 10px
}

.about-header-wrapper {
    background-color: #f2f2f2
}

@media (min-width: 1140px) {
    .about-header-wrapper {
        margin-top: -100px;
        padding-top: 100px
    }
}

.about-header-wrapper .about-header {
    padding: 60px 10px 0;
    margin-top: 50px
}

@media (min-width: 1140px) {
    .about-header-wrapper .about-header {
        width: 1200px;
        margin: 100px auto 0;
        padding-bottom: 50px
    }
}

@media (min-width: 960px) {
    .about-header-wrapper .about-header .about-header-container {
        width: 50%
    }
}

.about-header-wrapper .about-header .about-header-container .about-header-heading {
    color: #1d1c22;
    font-family: "LibreFranklin-Bold", sans-serif;
    background-size: 1px 1em;
    box-shadow: inset 0 -0.4em #f59c00;
    display: inline;
    font-size: 25px
}

@media (min-width: 960px) {
    .about-header-wrapper .about-header .about-header-container .about-header-heading {
        font-size: 35px
    }
}

.about-header-wrapper .about-header .about-header-container .about-header-content {
    margin: 30px 0
}

.about-header-wrapper .about-header .about-header-container .about-header-content .about-header-content-title {
    color: #1d1c22;
    font-family: "LibreFranklin-Bold", sans-serif;
    font-size: 14px;
    margin: 10px 15px
}

.about-header-wrapper .about-header .about-header-container .about-header-content .about-header-content-text {
    color: #1d1c22;
    font-family: "LibreFranklin-Light", sans-serif;
    font-size: 14px;
    margin: 10px 15px
}

.about-header-wrapper .about-header .about-header-image {
    background: url(../images/about_map.png) no-repeat center;
    background-size: 100% 100%;
    width: 100%;
    height: 200px
}

@media (min-width: 540px) {
    .about-header-wrapper .about-header .about-header-image {
        height: 300px
    }
}

@media (min-width: 720px) {
    .about-header-wrapper .about-header .about-header-image {
        height: 400px
    }
}

@media (min-width: 960px) {
    .about-header-wrapper .about-header .about-header-image {
        width: 50%;
        height: 300px
    }
}

@media (min-width: 1140px) {
    .about-awards-wrapper {
        width: 1200px;
        margin: 0 auto
    }
}

.about-awards-wrapper .about-awards-heading {
    color: #1d1c22;
    font-family: "LibreFranklin-Bold", sans-serif;
    background-size: 1px 1em;
    box-shadow: inset 0 -0.4em #f59c00;
    display: inline;
    font-size: 25px;
    margin: 50px 0 20px
}

@media (min-width: 960px) {
    .about-awards-wrapper .about-awards-heading {
        margin-left: 30px
    }
}

.about-awards-wrapper .about-awards-container .awards-items-wrapper {
    padding: 10px 20px
}

.about-awards-wrapper .about-awards-container .awards-items-wrapper .awards-item {
    border-bottom: 1px solid #828190;
    padding-bottom: 10px
}

@media (min-width: 960px) {
    .about-awards-wrapper .about-awards-container .awards-items-wrapper .awards-item {
        margin: 10px
    }
}

@media (min-width: 1140px) {
    .about-awards-wrapper .about-awards-container .awards-items-wrapper .awards-item {
        width: 50%;
        margin: 20px 35px
    }
}

.about-awards-wrapper .about-awards-container .awards-items-wrapper .awards-item .award-item-heading {
    margin-bottom: 20px
}

.about-awards-wrapper .about-awards-container .awards-items-wrapper .awards-item .award-item-heading .award-item-logo {
    margin: 20px 0
}

.about-awards-wrapper .about-awards-container .awards-items-wrapper .awards-item .award-item-heading .award-item-logo .award-item-img {
    max-width: 200px
}

.about-awards-wrapper .about-awards-container .awards-items-wrapper .awards-item .award-item-heading .award-item-subheader-GPEA {
    color: #4f4e5c;
    font-family: "LibreFranklin-Light", sans-serif;
    font-size: 14px
}

@media (min-width: 960px) {
    .about-awards-wrapper .about-awards-container .awards-items-wrapper .awards-item .award-item-heading .award-item-subheader-GPEA {
        margin-left: 20px
    }
}

.about-awards-wrapper .about-awards-container .awards-items-wrapper .awards-item .award-item-heading .award-item-header-GI {
    color: #026d93;
    font-family: "LibreFranklin-Bold", sans-serif;
    font-size: 22px
}

@media (min-width: 960px) {
    .about-awards-wrapper .about-awards-container .awards-items-wrapper .awards-item .award-item-heading .award-item-header-GI {
        margin-left: 20px
    }
}

.about-awards-wrapper .about-awards-container .awards-items-wrapper .awards-item .award-item-heading .award-item-header-GRA {
    color: #ab1410;
    font-family: "LibreFranklin-Bold", sans-serif;
    font-size: 22px
}

@media (min-width: 960px) {
    .about-awards-wrapper .about-awards-container .awards-items-wrapper .awards-item .award-item-heading .award-item-header-GRA {
        margin-left: 20px
    }
}

.about-awards-wrapper .about-awards-container .awards-items-wrapper .awards-item .award-item-heading .award-item-header-GPEA {
    color: #552d6b;
    font-family: "LibreFranklin-Bold", sans-serif;
    font-size: 22px
}

@media (min-width: 960px) {
    .about-awards-wrapper .about-awards-container .awards-items-wrapper .awards-item .award-item-heading .award-item-header-GPEA {
        margin-left: 20px
    }
}

.about-awards-wrapper .about-awards-container .awards-items-wrapper .awards-item .award-item-subheading {
    color: #4f4e5c;
    font-family: "LibreFranklin-Light", sans-serif;
    font-size: 14px;
    margin: 30px 0
}

.about-awards-wrapper .about-awards-container .awards-items-wrapper .awards-item .award-item-subcontent {
    margin: 20px 0
}

.about-awards-wrapper .about-awards-container .awards-items-wrapper .awards-item .award-item-subcontent .award-item-icon {
    margin-right: 20px
}

.about-awards-wrapper .about-awards-container .awards-items-wrapper .awards-item .award-item-subcontent .award-item-icon .award-budget-icon {
    width: 30px;
    height: 30px
}

.about-awards-wrapper .about-awards-container .awards-items-wrapper .awards-item .award-item-subcontent .award-item-icon .award-budget-icon-large {
    width: 40px;
    height: 40px
}

.about-awards-wrapper .about-awards-container .awards-items-wrapper .awards-item .award-item-subcontent .award-item-icon .award-budget-icon-mega {
    width: 50px;
    height: 50px
}

.about-awards-wrapper .about-awards-container .awards-items-wrapper .awards-item .award-item-subcontent .award-item-subcontent-text {
    color: #4f4e5c;
    font-family: "LibreFranklin-Light", sans-serif;
    font-size: 14px;
    margin-right: 10px
}

.about-awards-wrapper .about-awards-container .awards-items-wrapper .awards-item .award-item-subcontent .award-item-subcontent-bold-text {
    color: #552d6b;
    font-family: "LibreFranklin-Light", sans-serif;
    font-size: 25px
}

.about-awards-wrapper .award-item-categories .award-item-categories-title {
    color: #4f4e5c;
    font-family: "LibreFranklin-Bold", sans-serif
}

.about-awards-wrapper .award-item-categories label {
    color: #4f4e5c;
    font-family: "LibreFranklin-Light", sans-serif;
    font-size: 14px
}

.about-awards-wrapper .award-item-categories label .question-mark {
    margin: 5px 0;
    padding: 5px 0
}

.about-awards-wrapper .award-item-categories label .question-mark .question-sign {
    width: 15px;
    height: 15px
}

.about-awards-wrapper .award-item-categories label .question-mark+.tooltip>.tooltip-inner {
    background-color: red
}

.about-awards-wrapper .award-item-aside {
    margin: 10px 0
}

.about-awards-wrapper .award-item-aside .award-item-link {
    color: #fff;
    text-decoration: none;
    color: #4f4e5c;
    font-size: 14px;
    font-weight: 700
}

.about-awards-wrapper .award-item-aside .award-item-link .award-item-link-arrow {
    margin: 0 10px
}

.about-awards-wrapper .award-item-aside .award-item-link .award-item-link-arrow .award-arrow {
    -webkit-transform: translateX(0px);
    transform: translateX(0px);
    transition: 0.15s linear;
    width: 35px;
    height: 20px
}

.about-awards-wrapper .award-item-aside .award-item-link:hover .award-item-link-arrow .award-arrow {
    -webkit-transform: translateX(6px);
    transform: translateX(6px)
}

.awards-gallery {
    padding: 40px 0
}

@media (min-width: 960px) {
    .awards-gallery {
        margin: 0 auto
    }
}

.awards-gallery .awards-gallery-heading {
    color: #1d1c22;
    font-family: "LibreFranklin-Bold", sans-serif;
    background-size: 1px 1em;
    box-shadow: inset 0 -0.4em #f59c00;
    display: inline;
    font-size: 25px
}

@media (min-width: 960px) {
    .awards-gallery .awards-gallery-heading {
        margin-left: 30px
    }
}

.awards-gallery .awards-gallery-subheading {
    color: #4f4e5c;
    font-family: "LibreFranklin-Light", sans-serif;
    margin: 10px 20px;
    text-align: center
}

.awards-gallery .awards-gallery-years {
    color: #4f4e5c;
    font-family: "LibreFranklin-Light", sans-serif;
    font-size: 18px;
    margin: 20px 0
}

.awards-gallery .awards-gallery-years .awards-gallery-years-arrow {
    margin-left: 20px
}

.awards-gallery .awards-gallery-years .awards-gallery-years-arrow .gallery-arrow {
    width: 30px;
    height: 10px
}

@media (min-width: 960px) {
    .awards-gallery .awards-gallery-info .awards-gallery-menu {
        display: none !important
    }
}

.awards-gallery .awards-gallery-info .awards-gallery-menu .gallery-back-arrow {
    color: #4f4e5c;
    font-family: "LibreFranklin-Bold", sans-serif;
    margin: 0 20px 0 0
}

.awards-gallery .awards-gallery-info .awards-gallery-menu .gallery-back-arrow .gallery-back-arrow-icon {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    width: 30px;
    height: 10px
}

.awards-gallery .awards-gallery-info .awards-gallery-menu .gallery-back-arrow a {
    color: #4f4e5c;
    font-family: "LibreFranklin-Semi-Bold", sans-serif;
    text-decoration: none;
    margin: 0 15px
}

.awards-gallery .awards-gallery-info .awards-gallery-menu .gallery-next-arrow {
    color: #4f4e5c;
    font-family: "LibreFranklin-Bold", sans-serif;
    margin: 0 10px
}

.awards-gallery .awards-gallery-info .awards-gallery-menu .gallery-next-arrow .gallery-next-arrow-icon {
    width: 30px;
    height: 10px
}

.awards-gallery .awards-gallery-info .awards-gallery-menu .gallery-next-arrow a {
    color: #4f4e5c;
    font-family: "LibreFranklin-Semi-Bold", sans-serif;
    text-decoration: none;
    margin: 0 15px
}

.awards-gallery .award-gallery-item-menu {
    color: #4f4e5c;
    font-family: "LibreFranklin-Bold", sans-serif
}

@media (min-width: 960px) {
    .awards-gallery .award-gallery-item-menu {
        width: 1200px;
        margin: 0 auto
    }
}

.awards-gallery .award-gallery-item-menu .gallery-back-arrow-desktop {
    color: #4f4e5c;
    font-family: "LibreFranklin-Bold", sans-serif;
    margin: 0 20px 0 0
}

@media (max-width: 960px) {
    .awards-gallery .award-gallery-item-menu .gallery-back-arrow-desktop {
        display: none !important
    }
}

.awards-gallery .award-gallery-item-menu .gallery-back-arrow-desktop .gallery-back-arrow-icon {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    width: 30px;
    height: 10px
}

.awards-gallery .award-gallery-item-menu .gallery-back-arrow-desktop a {
    color: #4f4e5c;
    font-family: "LibreFranklin-Semi-Bold", sans-serif;
    text-decoration: none;
    margin: 0 15px
}

.awards-gallery .award-gallery-item-menu .gallery-next-arrow-desktop {
    color: #4f4e5c;
    font-family: "LibreFranklin-Bold", sans-serif;
    margin: 0 10px
}

@media (max-width: 960px) {
    .awards-gallery .award-gallery-item-menu .gallery-next-arrow-desktop {
        display: none !important
    }
}

.awards-gallery .award-gallery-item-menu .gallery-next-arrow-desktop .gallery-next-arrow-icon {
    width: 30px;
    height: 10px
}

.awards-gallery .award-gallery-item-menu .gallery-next-arrow-desktop a {
    color: #4f4e5c;
    font-family: "LibreFranklin-Semi-Bold", sans-serif;
    text-decoration: none;
    margin: 0 15px
}

.awards-gallery .gallery-item-title {
    color: #4f4e5c;
    font-family: "LibreFranklin-Bold", sans-serif;
    font-size: 18px;
    margin: 30px 0;
    text-align: center
}

@media (min-width: 960px) {
    .awards-gallery .gallery-item-title {
        width: 500px
    }
}

@media (max-width: 1140px) {
    .awards-gallery .awards-gallery .gallery-row {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }
}

.awards-gallery .awards-gallery .gallery-row .awards-gallery-item {
    position: relative;
    width: 350px;
    max-height: 250px;
    margin: 20px 10px
}

@media (max-width: 400px) {
    .awards-gallery .awards-gallery .gallery-row .awards-gallery-item {
        width: 300px
    }
}

.awards-gallery .awards-gallery .gallery-row .awards-gallery-item img {
    max-width: 100%;
    height: 100%
}

.awards-gallery .awards-gallery .gallery-row .awards-gallery-item .gallery-image-title {
    color: #f2f2f2;
    font-family: "LibreFranklin-Bold", sans-serif;
    font-size: 14px;
    position: absolute;
    left: 10px;
    bottom: 15px
}

.awards-gallery .awards-gallery .gallery-row .awards-gallery-item .gallery-overlay {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    height: 100%;
    width: 100%;
    transition: 0.5s ease;
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.68) 100%);
    opacity: 0
}

.awards-gallery .awards-gallery .gallery-row .awards-gallery-item .gallery-overlay .gallery-arrow {
    color: white;
    font-size: 20px;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    text-align: center
}

.awards-gallery .awards-gallery .gallery-row .awards-gallery-item .gallery-overlay .gallery-arrow .g-arrow-icon {
    width: 100px;
    height: 20px
}

.awards-gallery .awards-gallery .gallery-row .awards-gallery-item .gallery-overlay .gallery-overlay-title {
    color: #f2f2f2;
    font-family: "LibreFranklin-Bold", sans-serif;
    font-size: 14px;
    position: absolute;
    bottom: 40px;
    left: 5px
}

.awards-gallery .awards-gallery .gallery-row .awards-gallery-item .gallery-overlay .gallery-overlay-subtitle {
    position: absolute;
    bottom: 20px;
    left: 5px
}

.awards-gallery .awards-gallery .gallery-row .awards-gallery-item .gallery-overlay .gallery-overlay-subtitle .gallery-overlay-date {
    color: #f2f2f2;
    font-family: "LibreFranklin-Light", sans-serif;
    font-size: 12px;
    border-right: 1px solid #fafafa;
    padding-right: 5px
}

.awards-gallery .awards-gallery .gallery-row .awards-gallery-item .gallery-overlay .gallery-overlay-subtitle .gallery-overlay-place {
    color: #f2f2f2;
    font-family: "LibreFranklin-Light", sans-serif;
    font-size: 12px;
    padding-left: 5px
}

.awards-gallery .awards-gallery .gallery-row .awards-gallery-item:hover .gallery-overlay {
    opacity: 1
}

.awards-gallery .awards-gallery .gallery-row .awards-gallery-item:hover .gallery-image-title {
    display: none
}

.awards-gallery .gallery-load-more .gallery-load-more-link {
    padding: 10px 25px 10px 25px;
    border-radius: 28px;
    background-color: #0f766e;
    color: #fff;
    text-decoration: none;
    font-weight: 500;
    font-size: 12px;
    margin: 50px 0
}

@media (min-width: 1140px) {
    .awards-gallery .gallery-load-more .gallery-load-more-link {
        font-size: 18px
    }
}

.awards-gallery-margin {
    margin: 100px auto 50px
}

.nav-tabs {
    margin: 20px 0
}

.research-header-wrapper {
    background: url(../images/GRA-mini2.jpg) no-repeat;
    background-position: top center;
    background-size: cover;
    position: relative;
    height: 100%;
    width: 100%
}

@media (min-width: 540px) {
    .research-header-wrapper {
        height: 150%
    }
}

@media (min-width: 720px) {
    .research-header-wrapper {
        height: 120%
    }
}

@media (min-width: 960px) {
    .research-header-wrapper {
        height: 90%
    }
}

@media (min-width: 1024px) {
    .research-header-wrapper {
        height: 100%
    }
}

@media (min-width: 1140px) {
    .research-header-wrapper {
        margin-top: -100px;
        height: 100%
    }
}

.research-header-wrapper::after {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    height: 100%;
    width: 100%;
    transition: 0.5s ease;
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.68) 100%);
    opacity: 1
}

.research-banner-wrapper {
    position: absolute;
    bottom: 0;
    z-index: 1;
    width: 100%
}

@media (min-width: 540px) {
    .research-banner-wrapper {
        top: 15%
    }
}

@media (min-width: 720px) {
    .research-banner-wrapper {
        top: 25%
    }
}

@media (min-width: 960px) {
    .research-banner-wrapper {
        top: 40%
    }
}

@media (min-width: 1024px) {
    .research-banner-wrapper {
        top: 40%
    }
}

@media (min-width: 1140px) {
    .research-banner-wrapper {
        top: 50%
    }
}

@media (min-width: 1140px) {
    .research-banner-wrapper .research-banner {
        max-width: 1200px;
        margin: 0 auto
    }
}

@media (min-width: 1140px) {
    .research-banner-wrapper .research-banner .research-title-overlay {
        background-color: #ae1528;
        opacity: 0.85;
        position: relative
    }

    .research-banner-wrapper .research-banner .research-title-overlay::before {
        position: absolute;
        right: 100%;
        top: 0;
        bottom: 0;
        content: '';
        background-color: #ae1528;
        width: calc((100vw - 1200px) / 2);
        height: 100%
    }
}

.research-banner-wrapper .research-banner .research-title-overlay .research-banner-logo {
    background-color: #fff;
    margin: 25px 0;
    padding: 10px 5px
}

@media (min-width: 1140px) {
    .research-banner-wrapper .research-banner .research-title-overlay .research-banner-logo {
        margin: -10px 15px 30px 15px
    }
}

.research-banner-wrapper .research-banner .research-title-overlay .research-banner-logo .research-banner-logo-img {
    padding: 10px;
    max-width: 250px;
    height: auto
}

.research-banner-wrapper .research-banner .research-title-overlay .research-banner-title .research-title {
    color: #fff;
    font-family: "LibreFranklin-Bold", sans-serif;
    font-size: 25px;
    text-align: center
}

@media (min-width: 1140px) {
    .research-banner-wrapper .research-banner .research-title-overlay .research-banner-title .research-title {
        text-align: left;
        width: 250px
    }
}

.research-banner-wrapper .research-banner .research-buttons {
    margin: 20px 0
}

.research-banner-wrapper .research-banner .research-buttons .research-button {
    padding: 10px 55px 10px 55px;
    border-radius: 28px;
    background-color: #f59c00;
    color: #fff;
    text-decoration: none;
    text-align: center
}

@media (min-width: 1140px) {
    .research-banner-wrapper .research-banner .research-buttons .research-button {
        margin: 10px 50px 10px 0
    }
}

.research-banner-wrapper .research-banner .research-buttons .research-link {
    color: #fff;
    text-decoration: none;
    margin: 25px 0
}

.research-application-steps {
    width: 100%
}

.research-application-steps .research-application-step-container {
    width: 100%;
    margin: -30px 0 30px;
    position: relative;
    z-index: 20
}

@media (min-width: 1140px) {
    .research-application-steps .research-application-step-container {
        margin: -50px auto 50px;
        position: relative;
        z-index: 20
    }
}

.research-application-steps .research-application-steps-details {
    width: 100%
}

.researcher-icon {
    background-color: #ab1410
}

.research-item-header {
    color: #ab1410;
    font-family: "LibreFranklin-Bold", sans-serif
}

.research-application-button {
    background-color: #ab1410
}

.research-sub-number {
    color: #ab1410;
    font-family: "LibreFranklin-Bold", sans-serif
}

@media (max-width: 400px) {
    .research-link {
        width: 200px !important
    }
}

.sub-application-link-research-hover {
    border-color: #ab1410 !important;
    box-shadow: 0 13px 40px rgba(0, 0, 0, 0.1)
}

.sub-application-link-research-hover>.sub-application-header-research {
    color: #ab1410 !important
}

@media (min-width: 960px) {
    .research-download-wrapper {
        margin: 50px 0 70px
    }
}

.research-fame-wall .research-standard-container {
    background-color: #f2f2f2;
    width: 100%
}

@media (min-width: 1140px) {
    .research-fame-wall .research-standard-container {
        width: 50%;
        margin: 0 0 0 auto
    }
}

.research-fame-wall .research-wall-container {
    background-color: #ab1410;
    width: 100%
}

@media (min-width: 1140px) {
    .research-fame-wall .research-wall-container {
        width: 50%;
        margin: 0 auto 0 0
    }
}

.research-standard-button {
    margin: 20px 0
}

.research-standard-button .research-standard-link {
    padding: 15px 35px 15px 35px;
    border-radius: 28px;
    background-color: #ab1410;
    color: #fff;
    text-decoration: none
}

.research-testimonials-section {
    background-color: #f8f8f8;
    margin: 20px 0 0;
    padding: 50px 0
}

@media (max-width: 400px) {
    .research-testimonials-section {
        padding: 30px 0
    }
}

.testimonial-button {
    margin: 30px 0
}

.testimonial-button .testimonial-link {
    padding: 15px 35px 15px 35px;
    border-radius: 28px;
    background-color: #ab1410;
    color: #fff;
    text-decoration: none
}

.btn-custom-research {
    background-color: #ab1410
}

.research-funny-fact-section {
    background: url(../images/funny-facts-background.jpg) no-repeat center;
    background-size: cover;
    padding: 50px 0
}

.individual-header-wrapper {
    background: url(../images/GIA-mini2.jpg) no-repeat;
    background-position: top center;
    background-size: cover;
    position: relative;
    height: 100%;
    width: 100%
}

@media (min-width: 540px) {
    .individual-header-wrapper {
        height: 150%
    }
}

@media (min-width: 720px) {
    .individual-header-wrapper {
        height: 120%
    }
}

@media (min-width: 960px) {
    .individual-header-wrapper {
        height: 90%
    }
}

@media (min-width: 1024px) {
    .individual-header-wrapper {
        height: 100%
    }
}

@media (min-width: 1140px) {
    .individual-header-wrapper {
        margin-top: -100px;
        height: 100%
    }
}

.individual-header-wrapper::after {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    height: 100%;
    width: 100%;
    transition: 0.5s ease;
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.68) 100%);
    opacity: 1
}

.individual-header-wrapper--pe {
    background: url(../images/pe-banner.jpg) no-repeat center top;
    background-size: cover
}

.individual-banner-wrapper {
    position: absolute;
    bottom: 0;
    z-index: 1;
    width: 100%
}

@media (min-width: 540px) {
    .individual-banner-wrapper {
        top: 15%
    }
}

@media (min-width: 720px) {
    .individual-banner-wrapper {
        top: 25%
    }
}

@media (min-width: 960px) {
    .individual-banner-wrapper {
        top: 40%
    }
}

@media (min-width: 1024px) {
    .individual-banner-wrapper {
        top: 40%
    }
}

@media (min-width: 1140px) {
    .individual-banner-wrapper {
        top: 50%
    }
}

@media (min-width: 1140px) {
    .individual-banner-wrapper .individual-banner {
        max-width: 1200px;
        margin: 0 auto
    }
}

@media (min-width: 1140px) {
    .individual-banner-wrapper .individual-banner .individual-title-overlay {
        background-color: #026d93;
        opacity: 0.85;
        position: relative
    }

    .individual-banner-wrapper .individual-banner .individual-title-overlay::before {
        position: absolute;
        right: 100%;
        top: 0;
        bottom: 0;
        content: '';
        background-color: #026d93;
        width: calc((100vw - 1200px) / 2);
        height: 100%
    }
}

.individual-banner-wrapper .individual-banner .individual-title-overlay .individual-banner-logo {
    background-color: #fff;
    margin: 25px 0;
    padding: 10px 5px
}

@media (min-width: 1140px) {
    .individual-banner-wrapper .individual-banner .individual-title-overlay .individual-banner-logo {
        margin: -10px 15px 30px 15px
    }
}

.individual-banner-wrapper .individual-banner .individual-title-overlay .individual-banner-logo .individual-banner-logo-img {
    padding: 10px;
    max-width: 250px;
    height: auto
}

.individual-banner-wrapper .individual-banner .individual-title-overlay .individual-banner-title .individual-title {
    color: #fff;
    font-family: "LibreFranklin-Bold", sans-serif;
    font-size: 25px;
    text-align: center
}

@media (min-width: 1140px) {
    .individual-banner-wrapper .individual-banner .individual-title-overlay .individual-banner-title .individual-title {
        text-align: left;
        width: 250px
    }
}

.individual-banner-wrapper .individual-banner .individual-title-overlay .individual-banner-title .individual-title--pe {
    font-size: 45px;
    width: 460px;
    padding-left: 25px
}

.individual-banner-wrapper .individual-banner .individual-title-overlay--pe {
    background-color: #552d6b;
    opacity: 1
}

.individual-banner-wrapper .individual-banner .individual-title-overlay--pe:before {
    background-color: #552d6b
}

.individual-banner-wrapper .individual-banner .individual-buttons {
    margin: 20px 0
}

.individual-banner-wrapper .individual-banner .individual-buttons .individual-button {
    padding: 10px 55px 10px 55px;
    border-radius: 28px;
    background-color: #f59c00;
    color: #fff;
    text-decoration: none;
    text-align: center
}

@media (min-width: 1140px) {
    .individual-banner-wrapper .individual-banner .individual-buttons .individual-button {
        margin: 10px 50px 10px 0
    }
}

.individual-banner-wrapper .individual-banner .individual-buttons .individual-link {
    color: #fff;
    text-decoration: none;
    margin: 25px 0;
    text-align: center
}

.individual-application-steps {
    width: 100%
}

.individual-application-steps .individual-application-step-container {
    width: 100%;
    margin: -30px 0 30px;
    position: relative;
    z-index: 20
}

@media (min-width: 1140px) {
    .individual-application-steps .individual-application-step-container {
        margin: -50px auto 50px;
        position: relative;
        z-index: 20
    }
}

.individual-application-steps .individual-application-steps-details {
    width: 100%
}

.individual-application-steps .individual-application-steps-details img {
    max-width: 100%;
    height: auto
}

.individual-application-steps .individual-application-steps-details img.fixed-width {
    min-width: 576px
}

@media screen and (max-width: 768px) {
    .individual-application-steps .individual-application-steps-details img.fixed-width {
        width: 100%
    }
}

.individual-icon {
    background-color: #026d93
}

.individual-icon--alter {
    background-color: #552d6b
}

.individual-item-header {
    color: #026d93;
    font-family: "LibreFranklin-Bold", sans-serif
}

.individual-application-button {
    background-color: #026d93
}

.individual-application-button.--pe {
    background-color: #552d6b
}

.individual-sub-number {
    color: #026d93;
    font-family: "LibreFranklin-Bold", sans-serif
}

.individual-sub-number.--pe {
    color: #552d6b;
    font-family: "LibreFranklin-Bold", sans-serif
}

.individual-link {
    width: 250px !important
}

@media (max-width: 400px) {
    .individual-link {
        width: 200px !important
    }
}

.sub-application-link-individual-hover {
    border-color: #026d93 !important;
    box-shadow: 0 13px 40px rgba(0, 0, 0, 0.1)
}

.sub-application-link-individual-hover.--pe {
    border-color: #552d6b !important
}

.sub-application-link-individual-hover>.sub-application-header-individual {
    color: #026d93 !important
}

.sub-application-link-individual-hover>.sub-application-header-individual.--pe {
    color: #552d6b !important
}

@media (min-width: 960px) {
    .individual-download-wrapper {
        margin: 50px 0 70px
    }
}

.individual-fame-wall .individual-standard-container {
    background-color: #f2f2f2;
    width: 100%
}

@media (min-width: 1140px) {
    .individual-fame-wall .individual-standard-container {
        width: 50%;
        margin: 0 0 0 auto
    }
}

.individual-fame-wall .individual-wall-container {
    background-color: #026d93;
    width: 100%
}

@media (min-width: 1140px) {
    .individual-fame-wall .individual-wall-container {
        width: 50%;
        margin: 0 auto 0 0
    }
}

.individual-fame-wall .individual-wall-container.--pe {
    background-color: #552d6b
}

.individual-standard-button {
    margin: 20px 0
}

.individual-standard-button .individual-standard-link {
    padding: 15px 35px 15px 35px;
    border-radius: 28px;
    background-color: #026d93;
    color: #fff;
    text-decoration: none
}

.individual-standard-button .individual-standard-link.--pe {
    background-color: #552d6b
}

.individual-testimonials-section {
    background-color: #f8f8f8;
    margin: 20px 0 0;
    padding: 50px 0
}

@media (max-width: 400px) {
    .individual-testimonials-section {
        padding: 30px 0
    }
}

.individual-testimonial-button {
    margin: 30px 0
}

.individual-testimonial-button .individual-testimonial-link {
    padding: 15px 35px 15px 35px;
    border-radius: 28px;
    background-color: #026d93;
    color: #fff;
    text-decoration: none
}

.btn-custom-individual {
    background-color: #026d93
}

.individual-funny-fact-section {
    background: url(../images/individual-funny-facts.png) no-repeat center;
    background-size: cover;
    padding: 50px 0
}

.individual-funny-fact-section .individual {
    background-color: #026d93
}

.medium-header-wrapper {
    background: url(../images/medium-background.jpg) no-repeat;
    background-position: top center;
    background-size: cover;
    position: relative;
    height: 100%;
    width: 100%
}

@media (min-width: 540px) {
    .medium-header-wrapper {
        height: 150%
    }
}

@media (min-width: 720px) {
    .medium-header-wrapper {
        height: 120%
    }
}

@media (min-width: 960px) {
    .medium-header-wrapper {
        height: 90%
    }
}

@media (min-width: 1024px) {
    .medium-header-wrapper {
        height: 100%
    }
}

@media (min-width: 1140px) {
    .medium-header-wrapper {
        margin-top: -100px;
        height: 100%
    }
}

.medium-header-wrapper::after {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    height: 100%;
    width: 100%;
    transition: 0.5s ease;
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.68) 100%);
    opacity: 1
}

.medium-banner-wrapper {
    position: absolute;
    bottom: 0;
    z-index: 1;
    width: 100%
}

@media (min-width: 540px) {
    .medium-banner-wrapper {
        top: 15%
    }
}

@media (min-width: 720px) {
    .medium-banner-wrapper {
        top: 25%
    }
}

@media (min-width: 960px) {
    .medium-banner-wrapper {
        top: 40%
    }
}

@media (min-width: 1024px) {
    .medium-banner-wrapper {
        top: 40%
    }
}

@media (min-width: 1140px) {
    .medium-banner-wrapper {
        top: 50%
    }
}

@media (min-width: 1140px) {
    .medium-banner-wrapper .medium-banner {
        max-width: 1200px;
        margin: 0 auto
    }
}

@media (min-width: 1140px) {
    .medium-banner-wrapper .medium-banner .medium-title-overlay {
        background-color: #552d6b;
        opacity: 0.85;
        position: relative
    }

    .medium-banner-wrapper .medium-banner .medium-title-overlay::before {
        position: absolute;
        right: 100%;
        top: 0;
        bottom: 0;
        content: '';
        background-color: #552d6b;
        width: calc((100vw - 1200px) / 2);
        height: 100%
    }
}

.medium-banner-wrapper .medium-banner .medium-title-overlay .medium-banner-logo {
    background-color: #fff;
    margin: 25px 0;
    padding: 10px 5px
}

@media (min-width: 1140px) {
    .medium-banner-wrapper .medium-banner .medium-title-overlay .medium-banner-logo {
        margin: -10px 15px 30px 15px
    }
}

.medium-banner-wrapper .medium-banner .medium-title-overlay .medium-banner-logo .medium-banner-logo-img {
    padding: 10px;
    max-width: 250px;
    height: auto
}

@media (min-width: 1140px) {
    .medium-banner-wrapper .medium-banner .medium-title-overlay .medium-banner-title {
        margin: 0 20px
    }
}

.medium-banner-wrapper .medium-banner .medium-title-overlay .medium-banner-title .medium-subtitle {
    color: #fff;
    font-family: "LibreFranklin-Thin", sans-serif;
    font-size: 18px;
    text-align: center
}

@media (min-width: 1140px) {
    .medium-banner-wrapper .medium-banner .medium-title-overlay .medium-banner-title .medium-subtitle {
        text-align: left;
        width: 450px
    }
}

.medium-banner-wrapper .medium-banner .medium-title-overlay .medium-banner-title .medium-title {
    color: #fff;
    font-family: "LibreFranklin-Bold", sans-serif;
    font-size: 30px;
    text-align: center
}

@media (min-width: 1140px) {
    .medium-banner-wrapper .medium-banner .medium-title-overlay .medium-banner-title .medium-title {
        text-align: left;
        margin: 10px 0;
        width: 450px
    }
}

.medium-banner-wrapper .medium-banner .medium-buttons {
    margin: 20px 0
}

.medium-banner-wrapper .medium-banner .medium-buttons .medium-button {
    padding: 10px 55px 10px 55px;
    border-radius: 28px;
    background-color: #f59c00;
    color: #fff;
    text-decoration: none;
    text-align: center
}

@media (min-width: 1140px) {
    .medium-banner-wrapper .medium-banner .medium-buttons .medium-button {
        margin: 10px 50px 10px 0
    }
}

.medium-banner-wrapper .medium-banner .medium-buttons .medium-link {
    color: #fff;
    text-decoration: none;
    margin: 25px 0
}

.medium-application-steps {
    width: 100%
}

.medium-application-steps .medium-application-step-container {
    width: 100%;
    margin: -30px 0 30px;
    position: relative;
    z-index: 20
}

@media (min-width: 1140px) {
    .medium-application-steps .medium-application-step-container {
        margin: -50px auto 50px;
        position: relative;
        z-index: 20
    }
}

.medium-application-steps .medium-application-steps-details {
    width: 100%
}

.medium-icon {
    background-color: #552d6b
}

.medium-item-header {
    color: #552d6b;
    font-family: "LibreFranklin-Bold", sans-serif
}

.medium-application-button {
    background-color: #552d6b
}

.medium-sub-number {
    color: #552d6b;
    font-family: "LibreFranklin-Bold", sans-serif
}

.medium-link {
    width: 250px !important
}

@media (max-width: 400px) {
    .medium-link {
        width: 200px !important
    }
}

.medium-item-subheader {
    color: #552d6b;
    font-family: "LibreFranklin-Light", sans-serif;
    font-size: 14px;
    margin: 10px 0
}

.content-item-subcontent {
    margin: 20px 0
}

.content-item-subcontent .content-item-icon {
    margin-right: 20px
}

.content-item-subcontent .content-item-icon .content-budget-icon {
    width: 30px;
    height: 30px
}

.content-item-subcontent .content-item-subcontent-text {
    color: #4f4e5c;
    font-family: "LibreFranklin-Light", sans-serif;
    font-size: 14px;
    margin: 10px 10px 10px 0
}

.content-item-subcontent .content-item-subcontent-bold-text {
    color: #552d6b;
    font-family: "LibreFranklin-Bold", sans-serif;
    font-size: 18px
}

.sub-application-link-medium-hover {
    border-color: #552d6b !important;
    box-shadow: 0 13px 40px rgba(0, 0, 0, 0.1)
}

.sub-application-link-medium-hover>.sub-application-header-medium {
    color: #552d6b !important
}

@media (min-width: 960px) {
    .medium-download-wrapper {
        margin: 50px 0 70px
    }
}

.medium-fame-wall .medium-standard-container {
    background-color: #f2f2f2;
    width: 100%
}

@media (min-width: 1140px) {
    .medium-fame-wall .medium-standard-container {
        width: 50%;
        margin: 0 0 0 auto
    }
}

.medium-fame-wall .medium-wall-container {
    background-color: #552d6b;
    width: 100%
}

@media (min-width: 1140px) {
    .medium-fame-wall .medium-wall-container {
        width: 50%;
        margin: 0 auto 0 0
    }
}

.medium-standard-button {
    margin: 20px 0
}

.medium-standard-button .medium-standard-link {
    padding: 15px 35px 15px 35px;
    border-radius: 28px;
    background-color: #552d6b;
    color: #fff;
    text-decoration: none
}

.medium-testimonials-section {
    background-color: #f8f8f8;
    margin: 20px 0 0;
    padding: 50px 0
}

@media (max-width: 400px) {
    .medium-testimonials-section {
        padding: 30px 0
    }
}

.medium-testimonial-button {
    margin: 30px 0
}

.medium-testimonial-button .medium-testimonial-link {
    padding: 15px 35px 15px 35px;
    border-radius: 28px;
    background-color: #552d6b;
    color: #fff;
    text-decoration: none
}

.btn-custom-medium {
    background-color: #552d6b
}

.medium-funny-fact-section {
    background: url(../images/medium-funny-facts.png) no-repeat center;
    background-size: cover;
    padding: 50px 0
}

.medium-funny-fact-section .medium {
    background-color: #552d6b
}

.large-header-wrapper {
    background: url(../images/GPA-mega_main_bg.jpg) no-repeat;
    background-position: top center;
    background-size: cover;
    position: relative;
    height: 100%;
    width: 100%
}

@media (min-width: 540px) {
    .large-header-wrapper {
        height: 150%
    }
}

@media (min-width: 720px) {
    .large-header-wrapper {
        height: 120%
    }
}

@media (min-width: 960px) {
    .large-header-wrapper {
        height: 90%
    }
}

@media (min-width: 1024px) {
    .large-header-wrapper {
        height: 100%
    }
}

@media (min-width: 1140px) {
    .large-header-wrapper {
        margin-top: -100px;
        height: 100%
    }
}

.large-header-wrapper::after {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    height: 100%;
    width: 100%;
    transition: 0.5s ease;
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.68) 100%);
    opacity: 1
}

.large-banner-wrapper {
    position: absolute;
    bottom: 0;
    z-index: 1;
    width: 100%
}

@media (min-width: 540px) {
    .large-banner-wrapper {
        top: 15%
    }
}

@media (min-width: 720px) {
    .large-banner-wrapper {
        top: 25%
    }
}

@media (min-width: 960px) {
    .large-banner-wrapper {
        top: 40%
    }
}

@media (min-width: 1024px) {
    .large-banner-wrapper {
        top: 40%
    }
}

@media (min-width: 1140px) {
    .large-banner-wrapper {
        top: 50%
    }
}

@media (min-width: 1140px) {
    .large-banner-wrapper .large-banner {
        max-width: 1200px;
        margin: 0 auto
    }
}

@media (min-width: 1140px) {
    .large-banner-wrapper .large-banner .large-title-overlay {
        background-color: #552d6b;
        opacity: 0.85;
        position: relative
    }

    .large-banner-wrapper .large-banner .large-title-overlay::before {
        position: absolute;
        right: 100%;
        top: 0;
        bottom: 0;
        content: '';
        background-color: #552d6b;
        width: calc((100vw - 1200px) / 2);
        height: 100%
    }
}

.large-banner-wrapper .large-banner .large-title-overlay .large-banner-logo {
    background-color: #fff;
    margin: 25px 0;
    padding: 10px 5px
}

@media (min-width: 1140px) {
    .large-banner-wrapper .large-banner .large-title-overlay .large-banner-logo {
        margin: -10px 15px 30px 15px
    }
}

.large-banner-wrapper .large-banner .large-title-overlay .large-banner-logo .large-banner-logo-img {
    padding: 10px;
    max-width: 250px;
    height: auto
}

@media (min-width: 1140px) {
    .large-banner-wrapper .large-banner .large-title-overlay .large-banner-title {
        margin: 0 20px
    }
}

.large-banner-wrapper .large-banner .large-title-overlay .large-banner-title .large-subtitle {
    color: #fff;
    font-family: "LibreFranklin-Thin", sans-serif;
    font-size: 18px;
    text-align: center
}

@media (min-width: 1140px) {
    .large-banner-wrapper .large-banner .large-title-overlay .large-banner-title .large-subtitle {
        text-align: left;
        width: 450px
    }
}

.large-banner-wrapper .large-banner .large-title-overlay .large-banner-title .large-title {
    color: #fff;
    font-family: "LibreFranklin-Bold", sans-serif;
    font-size: 30px;
    text-align: center
}

@media (min-width: 1140px) {
    .large-banner-wrapper .large-banner .large-title-overlay .large-banner-title .large-title {
        text-align: left;
        margin: 10px 0;
        width: 450px
    }
}

.large-banner-wrapper .large-banner .large-buttons {
    margin: 20px 0
}

.large-banner-wrapper .large-banner .large-buttons .large-button {
    padding: 10px 55px 10px 55px;
    border-radius: 28px;
    background-color: #f59c00;
    color: #fff;
    text-decoration: none;
    text-align: center
}

@media (min-width: 1140px) {
    .large-banner-wrapper .large-banner .large-buttons .large-button {
        margin: 10px 50px 10px 0
    }
}

.large-banner-wrapper .large-banner .large-buttons .large-link {
    color: #fff;
    text-decoration: none;
    margin: 25px 0;
    text-align: center
}

@media (min-width: 1140px) {
    .large-banner-wrapper .large-banner .large-buttons .large-link {
        text-align: left
    }
}

.large-application-steps {
    width: 100%
}

.large-application-steps .large-application-step-container {
    width: 100%;
    margin: -30px 0 30px;
    position: relative;
    z-index: 20
}

@media (min-width: 1140px) {
    .large-application-steps .large-application-step-container {
        margin: -50px auto 50px;
        position: relative;
        z-index: 20
    }
}

.large-application-steps .large-application-steps-details {
    width: 100%
}

.large-icon {
    background-color: #552d6b
}

.large-item-header {
    color: #552d6b;
    font-family: "LibreFranklin-Bold", sans-serif
}

.large-application-button {
    background-color: #552d6b
}

.large-sub-number {
    color: #552d6b;
    font-family: "LibreFranklin-Bold", sans-serif
}

.large-link {
    width: 250px !important
}

@media (max-width: 400px) {
    .large-link {
        width: 200px !important
    }
}

.large-item-subheader {
    color: #552d6b;
    font-family: "LibreFranklin-Light", sans-serif;
    font-size: 14px;
    margin: 10px 10px 10px 0
}

.content-item-subcontent {
    margin: 20px 0
}

.content-item-subcontent .content-item-icon {
    margin-right: 20px
}

.content-item-subcontent .content-item-icon .content-budget-icon {
    width: 30px;
    height: 30px
}

.content-item-subcontent .content-item-subcontent-text {
    color: #4f4e5c;
    font-family: "LibreFranklin-Light", sans-serif;
    font-size: 14px;
    margin: 10px 10px 10px 0
}

.content-item-subcontent .content-item-subcontent-bold-text {
    color: #552d6b;
    font-family: "LibreFranklin-Bold", sans-serif;
    font-size: 18px
}

.sub-application-link-large-hover {
    border-color: #552d6b !important;
    box-shadow: 0 13px 40px rgba(0, 0, 0, 0.1)
}

.sub-application-link-large-hover>.sub-application-header-large {
    color: #552d6b !important
}

.pricing-large-wrapper {
    -webkit-flex: 0 0 20%;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%
}

.pricing-large-wrapper .price-large-number {
    color: #552d6b;
    font-family: "LibreFranklin-Bold", sans-serif;
    font-size: 22px
}

@media (min-width: 1140px) {
    .pricing-large-wrapper .price-large-number {
        font-size: 25px
    }
}

.pricing-large-content-wrapper {
    -webkit-flex: 0 0 40%;
    -ms-flex: 0 0 40%;
    flex: 0 0 40%
}

.large-application-content {
    width: 100% !important
}

@media (min-width: 960px) {
    .large-download-wrapper {
        margin: 50px 0 70px
    }
}

.large-fame-wall .large-standard-container {
    background-color: #f2f2f2;
    width: 100%
}

@media (min-width: 1140px) {
    .large-fame-wall .large-standard-container {
        width: 50%;
        margin: 0 0 0 auto
    }
}

.large-fame-wall .large-wall-container {
    background-color: #552d6b;
    width: 100%
}

@media (min-width: 1140px) {
    .large-fame-wall .large-wall-container {
        width: 50%;
        margin: 0 auto 0 0
    }
}

.large-standard-button {
    margin: 20px 0
}

.large-standard-button .large-standard-link {
    padding: 15px 35px 15px 35px;
    border-radius: 28px;
    background-color: #552d6b;
    color: #fff;
    text-decoration: none
}

.large-testimonials-section {
    background-color: #f8f8f8;
    margin: 20px 0 0;
    padding: 50px 0
}

@media (max-width: 400px) {
    .large-testimonials-section {
        padding: 30px 0
    }
}

.large-testimonial-button {
    margin: 30px 0
}

.large-testimonial-button .large-testimonial-link {
    padding: 15px 35px 15px 35px;
    border-radius: 28px;
    background-color: #552d6b;
    color: #fff;
    text-decoration: none
}

.btn-custom-large {
    background-color: #552d6b
}

.large-funny-fact-section {
    background: url(../images/medium-funny-facts.png) no-repeat center;
    background-size: cover;
    padding: 50px 0
}

.non-page-header-wrapper {
    background-color: #f2f2f2;
    width: 100%
}

@media (min-width: 720px) {
    .non-page-header-wrapper {
        height: 80%
    }
}

@media (min-width: 1140px) {
    .non-page-header-wrapper {
        margin-top: -100px
    }
}

@media (min-width: 1140px) {
    .non-page-header-wrapper .non-page-container {
        width: 1200px;
        margin: 100px auto 0;
        padding: 100px 0
    }
}

.non-page-header-wrapper .non-page-container .non-page-alert {
    padding: 50px 0
}

@media (min-width: 960px) {
    .non-page-header-wrapper .non-page-container .non-page-alert {
        width: 50%
    }
}

.non-page-header-wrapper .non-page-container .non-page-alert .non-page-alert-title {
    color: #152338;
    font-family: "LibreFranklin-Bold", sans-serif;
    background-size: 1px 1em;
    box-shadow: inset 0 -0.4em #f59c00;
    display: inline;
    font-size: 35px;
    margin: 0 0 30px
}

@media (min-width: 960px) {
    .non-page-header-wrapper .non-page-container .non-page-alert .non-page-alert-title {
        font-size: 35px
    }
}

.non-page-header-wrapper .non-page-container .non-page-alert .non-page-alert-content {
    color: #515151;
    font-family: "LibreFranklin-Regular", sans-serif;
    padding: 20px
}

@media (min-width: 1140px) {
    .non-page-header-wrapper .non-page-container .non-page-alert .non-page-alert-content {
        padding: 0 100px 0 0
    }
}

.non-page-header-wrapper .non-page-container .non-page-alert .non-page-buttons {
    width: 100%;
    padding: 30px 0
}

@media (min-width: 1140px) {
    .non-page-header-wrapper .non-page-container .non-page-alert .non-page-buttons {
        margin: 20px 0
    }
}

.non-page-header-wrapper .non-page-container .non-page-alert .non-page-buttons .non-page-link-back {
    padding: 15px 45px 15px 45px;
    border-radius: 28px;
    background-color: #0f766e;
    color: #fff;
    text-decoration: none;
    margin: 10px
}

@media (min-width: 1140px) {
    .non-page-header-wrapper .non-page-container .non-page-alert .non-page-buttons .non-page-link-back {
        margin-right: 15px
    }
}

.non-page-header-wrapper .non-page-container .non-page-alert .non-page-buttons .non-page-link {
    color: #4f4e5c;
    margin: 10px;
    text-decoration: none
}

.non-page-header-wrapper .non-page-container .non-page-404 {
    background: url(../images/about-badge@2x.png) no-repeat;
    background-size: cover;
    padding: 40px 0;
    width: 100%
}

@media (min-width: 960px) {
    .non-page-header-wrapper .non-page-container .non-page-404 {
        padding: 100px 0;
        width: 50%
    }
}

.non-page-header-wrapper .non-page-container .non-page-404 .non-page-404-title {
    color: #152338;
    font-family: "LibreFranklin-Bold", sans-serif;
    background-size: 1px 1em;
    box-shadow: inset 0 -0.4em #f59c00;
    display: inline;
    font-size: 100px
}

@media (min-width: 1140px) {
    .non-page-header-wrapper .non-page-container .non-page-404 .non-page-404-title {
        font-size: 200px
    }
}

.contact-header-wrapper {
    background: url(../images/news-header-background.jpg) no-repeat center;
    background-size: 100% 100%
}

@media (min-width: 1140px) {
    .contact-header-wrapper {
        margin-top: -100px;
        padding-top: 100px
    }
}

.contact-header-wrapper .contact-header {
    padding: 50px 0 100px
}

@media (min-width: 1200px) {
    .contact-header-wrapper .contact-header {
        width: 1200px
    }
}

@media (min-width: 1140px) {
    .contact-header-wrapper .contact-header {
        width: 1000px;
        margin: 100px auto 0
    }
}

.contact-header-wrapper .contact-header .contact-heading {
    color: #fafafa;
    font-family: "LibreFranklin-Bold", sans-serif;
    background-size: 1px 1em;
    box-shadow: inset 0 -0.4em #f59c00;
    display: inline
}

@media (min-width: 540px) {
    .contact-header-wrapper .contact-header .contact-heading {
        margin-left: 50px
    }
}

@media (min-width: 960px) {
    .contact-header-wrapper .contact-header .contact-heading {
        font-size: 35px
    }
}

.contact-form-section .contact-form-wrapper {
    width: 100%
}

.contact-form-section .contact-form-wrapper .contact-links-wrapper {
    background-color: #fafafa;
    width: 100%
}

@media (min-width: 1140px) {
    .contact-form-section .contact-form-wrapper .contact-links-wrapper {
        width: 30%
    }
}

@media (min-width: 1024px) {
    .contact-form-section .contact-form-wrapper .contact-links-wrapper {
        width: 30%
    }
}

@media (min-width: 1140px) {
    .contact-form-section .contact-form-wrapper .contact-links-wrapper .contact-link-container {
        width: 250px;
        margin: 0 20px 0 auto
    }
}

.contact-form-section .contact-form-wrapper .contact-links-wrapper .contact-link-container .contact-link {
    color: #4f4e5c;
    font-family: "LibreFranklin-Bold", sans-serif;
    background-color: #fff;
    box-shadow: 0 3px 3px rgba(0, 0, 0, 0.06);
    font-size: 16px;
    margin: 25px 10px;
    padding: 20px;
    text-decoration: none;
    text-align: center;
    min-height: 90px;
    width: 50%
}

@media (min-width: 1140px) {
    .contact-form-section .contact-form-wrapper .contact-links-wrapper .contact-link-container .contact-link {
        font-size: 20px;
        padding: 40px 30px;
        height: 164px;
        width: 250px
    }
}

@media (min-width: 1024px) {
    .contact-form-section .contact-form-wrapper .contact-links-wrapper .contact-link-container .contact-link {
        padding: 50px 30px;
        text-align: left;
        height: 150px;
        width: 220px
    }
}

.contact-form-section .contact-form-wrapper .contact-forms-wrapper {
    background-color: #fff;
    width: 100%
}

@media (min-width: 1140px) {
    .contact-form-section .contact-form-wrapper .contact-forms-wrapper {
        width: 70%
    }
}

@media (min-width: 1024px) {
    .contact-form-section .contact-form-wrapper .contact-forms-wrapper {
        width: 70%
    }
}

.contact-form-section .contact-form-wrapper .contact-forms-wrapper .contact-form-wrapper {
    width: 100%
}

@media (min-width: 1140px) {
    .contact-form-section .contact-form-wrapper .contact-forms-wrapper .contact-form-wrapper {
        width: 85%;
        margin: 0 auto 0 0
    }
}

.contact-form-section .contact-form-wrapper .contact-forms-wrapper .contact-form-wrapper .contact-form-apply .apply-section-header .apply-header {
    color: #515151;
    font-family: "LibreFranklin-Regular", sans-serif;
    font-size: 14px
}

.contact-form-section .contact-form-wrapper .contact-forms-wrapper .contact-form-wrapper .contact-form-apply .form-radiobox-container {
    margin: 30px 0;
    width: 100%
}

.contact-form-section .contact-form-wrapper .contact-forms-wrapper .contact-form-wrapper .contact-form-apply .form-radiobox-container .radio-tile-group .input-container {
    position: relative;
    height: 126px;
    width: 135px;
    margin: 0.5rem
}

@media (min-width: 1140px) {
    .contact-form-section .contact-form-wrapper .contact-forms-wrapper .contact-form-wrapper .contact-form-apply .form-radiobox-container .radio-tile-group .input-container {
        height: 146px;
        width: 150px;
        margin: 0.5rem
    }
}

@media (min-width: 1024px) {
    .contact-form-section .contact-form-wrapper .contact-forms-wrapper .contact-form-wrapper .contact-form-apply .form-radiobox-container .radio-tile-group .input-container {
        height: 146px;
        width: 150px;
        margin: 0.5rem
    }
}

.contact-form-section .contact-form-wrapper .contact-forms-wrapper .contact-form-wrapper .contact-form-apply .form-radiobox-container .radio-tile-group .input-container .radio-button {
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    margin: 0;
    cursor: pointer
}

.contact-form-section .contact-form-wrapper .contact-forms-wrapper .contact-form-wrapper .contact-form-apply .form-radiobox-container .radio-tile-group .input-container .radio-tile {
    width: 100%;
    height: 100%;
    border: 2px solid #e9e9e9;
    border-radius: 5px;
    padding: 1rem;
    transition: -webkit-transform 300ms ease;
    transition: transform 300ms ease;
    transition: transform 300ms ease, -webkit-transform 300ms ease
}

.contact-form-section .contact-form-wrapper .contact-forms-wrapper .contact-form-wrapper .contact-form-apply .form-radiobox-container .radio-tile-group .input-container .radio-tile-label {
    color: #4f4e5c;
    font-family: "LibreFranklin-Bold", sans-serif;
    color: #4f4e5c;
    font-size: 14px;
    text-align: center;
    letter-spacing: 1px
}

@media (min-width: 1140px) {
    .contact-form-section .contact-form-wrapper .contact-forms-wrapper .contact-form-wrapper .contact-form-apply .form-radiobox-container .radio-tile-group .input-container .radio-tile-label {
        font-size: 16px
    }
}

.contact-form-section .contact-form-wrapper .contact-forms-wrapper .contact-form-wrapper .contact-form-apply .form-radiobox-container .radio-tile-group .input-container .radio-tile-span {
    color: #4f4e5c;
    font-family: "LibreFranklin-Light", sans-serif;
    color: #4f4e5c;
    font-size: 9px;
    text-align: center
}

.contact-form-section .contact-form-wrapper .contact-forms-wrapper .contact-form-wrapper .contact-form-apply .form-radiobox-container .radio-tile-group .input-container .radio-button:checked+.radio-tile {
    background-color: #fff;
    border: 2px solid #f59c00;
    box-shadow: 0 13px 40px rgba(0, 0, 0, 0.1);
    color: #4f4e5c;
    -webkit-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1);
    position: relative
}

.contact-form-section .contact-form-wrapper .contact-forms-wrapper .contact-form-wrapper .contact-form-apply .form-radiobox-container .radio-tile-group .input-container .radio-button:checked+.radio-tile::after {
    content: url(../images/checked.svg);
    position: absolute;
    top: 2%;
    left: 80%;
    width: 16px;
    height: 16px
}

.contact-form-section .contact-form-wrapper .contact-forms-wrapper .contact-form-wrapper .contact-form-apply .form-radiobox-container .radio-tile-group .input-container .radio-button:checked+.radio-tile .radio-tile-label {
    color: #4f4e5c;
    background-color: #fff
}

.contact-form-section .contact-form-wrapper .contact-forms-wrapper .contact-form-wrapper .contact-form-apply .download-container {
    background-color: #f2f2f2;
    padding: 15px
}

.contact-form-section .contact-form-wrapper .contact-forms-wrapper .contact-form-wrapper .contact-form-apply .download-container .download-icon-container {
    margin: 15px 0
}

.contact-form-section .contact-form-wrapper .contact-forms-wrapper .contact-form-wrapper .contact-form-apply .download-container .download-icon-container .download-icon {
    height: 60px;
    width: 60px
}

.contact-form-section .contact-form-wrapper .contact-forms-wrapper .contact-form-wrapper .contact-form-apply .download-container .download-content {
    color: #4f4e5c;
    font-family: "LibreFranklin-Semi-Bold", sans-serif;
    font-size: 14px;
    margin: 15px 0;
    text-align: center
}

.contact-form-section .contact-form-wrapper .contact-forms-wrapper .contact-form-wrapper .contact-form-apply .download-container .download-button .btn-download {
    padding: 10px 30px 10px 30px;
    border-radius: 28px;
    background-color: #4f4e5c;
    color: #fafafa
}

.contact-form-section .contact-form-wrapper .contact-forms-wrapper .contact-form-wrapper .contact-form-apply .progress-list {
    padding-left: 0;
    margin: 0;
    list-style-type: none;
    width: 90%
}

.contact-form-section .contact-form-wrapper .contact-forms-wrapper .contact-form-wrapper .contact-form-apply .progress-list .progress-item {
    background-color: #4f4e5c;
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    padding: 15px 10px;
    height: 50px;
    width: 100%;
    position: relative;
    margin: 5px 0
}

.contact-form-section .contact-form-wrapper .contact-forms-wrapper .contact-form-wrapper .contact-form-apply .progress-list .progress-item .file-title {
    width: 80%;
    position: absolute;
    left: 20px;
    top: 15px
}

.contact-form-section .contact-form-wrapper .contact-forms-wrapper .contact-form-wrapper .contact-form-apply .progress-list .progress-item .progress-delete {
    position: absolute;
    right: 15px;
    top: 15px
}

.contact-form-section .contact-form-wrapper .contact-forms-wrapper .contact-form-wrapper .contact-form-apply .attach-document-container {
    border: 1px dashed #d8d8d8;
    margin: 20px 10px
}

.contact-form-section .contact-form-wrapper .contact-forms-wrapper .contact-form-wrapper .contact-form-apply .attach-document-container .attach-document-icon {
    margin: 15px 0
}

.contact-form-section .contact-form-wrapper .contact-forms-wrapper .contact-form-wrapper .contact-form-apply .attach-document-container .attach-document-icon .attach-icon {
    height: 60px;
    width: 60px
}

.contact-form-section .contact-form-wrapper .contact-forms-wrapper .contact-form-wrapper .contact-form-apply .attach-document-container .attach-document-title {
    color: #4f4e5c;
    font-family: "LibreFranklin-Regular", sans-serif;
    font-size: 14px;
    margin: 15px 0
}

.contact-form-section .contact-form-wrapper .contact-forms-wrapper .contact-form-wrapper .contact-form-apply .attach-document-container .attach-button-wrapper {
    width: 50%
}

@media (min-width: 1140px) {
    .contact-form-section .contact-form-wrapper .contact-forms-wrapper .contact-form-wrapper .contact-form-apply .attach-document-container .attach-button-wrapper {
        margin-top: 30px;
        width: 30%
    }
}

.contact-form-section .contact-form-wrapper .contact-forms-wrapper .contact-form-wrapper .contact-form-apply .attach-document-container .attach-button-wrapper .attach-button-input {
    padding: 10px 40px 10px 40px;
    border-radius: 28px;
    background-color: #4f4e5c;
    color: #fafafa;
    margin-top: 20px
}

@media (max-width: 540px) {
    .contact-form-section .contact-form-wrapper .contact-forms-wrapper .contact-form-wrapper .contact-form-apply .attach-document-container .attach-button-wrapper .attach-button-input {
        padding: 10px 20px 10px 20px;
        border-radius: 28px
    }
}

.contact-form-section .contact-form-wrapper .contact-forms-wrapper .contact-form-wrapper .contact-form-apply .attach-document-container input {
    width: 30%
}

.contact-form-section .contact-form-wrapper .contact-forms-wrapper .contact-form-wrapper .contact-form-apply .btn-apply {
    color: #fafafa;
    font-size: 14px;
    margin: 10px;
    height: 100px;
    width: 45%
}

.contact-form-section .contact-form-wrapper .contact-forms-wrapper .contact-form-wrapper .contact-form-header-container {
    margin: 25px 0
}

.contact-form-section .contact-form-wrapper .contact-forms-wrapper .contact-form-wrapper .contact-form-container {
    margin: 20px
}

@media (min-width: 1140px) {
    .contact-form-section .contact-form-wrapper .contact-forms-wrapper .contact-form-wrapper .contact-form-container {
        margin: 30px 50px
    }
}

.contact-form-section .contact-form-wrapper .contact-forms-wrapper .contact-form-wrapper .form-recaptcha {
    margin: 20px 0
}

.contact-form-section .contact-form-wrapper .contact-forms-wrapper .contact-form-wrapper .form-button-container {
    width: 100%
}

.contact-form-section .contact-form-wrapper .contact-forms-wrapper .contact-form-wrapper .form-button-container .btn-custom {
    padding: 10px 50px 10px 50px;
    border-radius: 28px;
    color: #fafafa
}

.contact-form-section .contact-form-wrapper .contact-forms-wrapper .contact-form-wrapper .form-button-container .btn-custom-contact {
    background-color: #552d6b
}

.contact-form-section .contact-form-wrapper .contact-forms-wrapper .contact-form-wrapper label {
    color: #4f4e5c;
    font-family: "LibreFranklin-Regular", sans-serif;
    font-size: 14px
}

.card {
    border: none !important;
    margin: 15px 10px
}

.card .contact-form-header-container .contact-form-header {
    color: #152338;
    font-family: "LibreFranklin-Bold", sans-serif;
    background-size: 1px 1em;
    box-shadow: inset 0 -0.4em #f59c00;
    display: inline;
    text-align: center
}

@media (min-width: 960px) {
    .card .contact-form-header-container .contact-form-header {
        font-size: 35px
    }
}

.card-body {
    padding: 0.9rem !important
}

.contact-click-effect {
    box-shadow: 0 13px 40px rgba(0, 0, 0, 0.1) !important;
    position: relative
}

.contact-click-effect::after {
    content: url(../images/chevron_down.svg);
    background-color: #f59c00;
    border-radius: 50%;
    position: absolute;
    top: 85%;
    left: 43%;
    width: 25px;
    height: 25px
}

@media (min-width: 1024px) {
    .contact-click-effect::after {
        content: url(../images/chevron_right.svg);
        top: 43%;
        left: -5%
    }
}

.file-title {
    white-space: nowrap;
    width: 50px;
    overflow: hidden;
    text-overflow: ellipsis
}

.page-template-page-form .mt-10 {
    margin-top: 6rem !important
}

.page-template-page-form .checkbox-container {
    font-size: 16px !important
}

.page-template-page-form