


@font-face {
    font-family: 'Open Sans', sans-serif;
}

@font-face {
    font-family: 'Oswald', sans-serif;
}


@-webkit-keyframes arrowTurnUp {0% {-webkit-transform: rotate(0); }
    100% {-webkit-transform: rotate(180deg); } }
@keyframes arrowTurnUp {0% {transform: rotate(0); }
    100% {transform: rotate(180deg); } }
@-webkit-keyframes arrowTurnDown {0% {-webkit-transform: rotate(180deg); }
    100% {-webkit-transform: rotate(0); } }
@keyframes arrowTurnDown {0% {transform: rotate(180deg); }
    100% {transform: rotate(0); } }
/***** CONTAINERS *****/
.wrapper {display: table;width: 100%;height: 100%; }
.wrapper > div {display: table-cell;width: 100%;height: 100%;vertical-align: middle;text-align: center; }
.container {position: relative; }
.container:after {content: '';display: block;clear: both; }
.container .column {float: left;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; }
.container .col-9 {width: 75%; }
.container .col-8 {width: 66.6666666667%; }
.container .col-6 {width: 50%; }
.container .col-4 {width: 33.3333333333%; }
.container .col-3 {width: 25%; }
.container .col-2 {width: 16.6666666667%; }
.container .middle {position: absolute;top: 0;left: 50%;height: 100%;margin: 0 0 0 -25%; }

.container--reverse .column {float: right; }

.container--same-height-columns {position: relative; }
.container--same-height-columns .column {position: absolute;top: 0;right: 0;height: 100%; }
.container--same-height-columns .column--highest {position: static; }

/***** MODULES *****/
.dropdown {position: relative;display: block; }
.dropdown .dropdown__header {position: relative;cursor: pointer; }
.dropdown .dropdown__header .icon {position: absolute;top: 50%;right: 15px;margin: -3px 0 0 0;-webkit-transition: all 0.2s linear;-moz-transition: all 0.2s linear;-o-transition: all 0.2s linear;transition: all 0.2s linear; }
.dropdown .dropdown__title {font-weight: 400;border: 1px solid transparent;-webkit-transition: all 0s linear 0.2s;-moz-transition: all 0s linear 0.2s;-o-transition: all 0s linear 0.2s;transition: all 0s linear 0.2s; }
.dropdown .dropdown__list-container {position: absolute;top: 100%;left: 0;min-width: 100%;font-size: 12px;padding: 5px 0;background: rgba(255, 255, 255, 0.9);border: 1px solid #000F60;border-top: none;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;z-index: 8000;max-height: 300px;display: none; }
.dropdown .dropdown__list-container .dropdown__list {display: block;overflow: auto; }
.dropdown .dropdown__list-container .dropdown__list > li {display: block;padding: 0; }
.dropdown .dropdown__list-container a {display: block; }

.dropdown.dropdown--open .dropdown__header .icon {-webkit-transform: rotate(180deg);-moz-transform: rotate(180deg);transform: rotate(180deg);margin-top: -4px; }
.dropdown.dropdown--open .dropdown__title {-webkit-transition: none;-moz-transition: none;-o-transition: none;transition: none;border-color: #000F60;border-bottom-color: transparent;-webkit-transition: all 0s linear 0s;-moz-transition: all 0s linear 0s;-o-transition: all 0s linear 0s;transition: all 0s linear 0s; }
.dropdown.dropdown--open .form__field-underline-active {left: 0; }

.bookmarks-manager {margin: 0 auto; }
.bookmarks-manager .bookmarks-manager__bookmarks {text-align: center; }
.bookmarks-manager .bookmarks-manager__bookmarks:after {content: '';display: block;clear: both; }
.bookmarks-manager .bookmarks-manager__bookmark-container {display: block; }
@media (min-width: 768px) {.bookmarks-manager .bookmarks-manager__bookmark-container {display: inline-block; } }
    .bookmarks-manager .bookmarks-manager__bookmark {cursor: pointer; }
    .bookmarks-manager .bookmarks-manager__bookmark-container .bookmarks-manager__bookmark-content {display: none; }
    .bookmarks-manager .bookmarks-manager__content-container {display: none;-webkit-transition: all 0.2s linear;-moz-transition: all 0.2s linear;-o-transition: all 0.2s linear;transition: all 0.2s linear; }
@media (min-width: 768px) {.bookmarks-manager .bookmarks-manager__content-container {display: block; } }
    .bookmarks-manager .bookmarks-manager__content-wrapper {-webkit-transition: all 0.2s linear;-moz-transition: all 0.2s linear;-o-transition: all 0.2s linear;transition: all 0.2s linear; }

.bookmarks-manager-00 {margin: 0 auto; }
@media (min-width: 768px) {.bookmarks-manager-00 .bookmarks-manager__bookmarks-container {text-align: center;background: #000F60; } }
.bookmarks-manager-00 .bookmarks-manager__bookmarks:after {content: '';display: block;clear: both; }
.bookmarks-manager-00 .bookmarks-manager__bookmark-container {border-top: 1px solid #fff;position: relative; }
@media (min-width: 768px) {.bookmarks-manager-00 .bookmarks-manager__bookmark-container {border: 0;display: inline-block;margin: 0 0 0 -5px; } }
@media (min-width: 1100px) {.bookmarks-manager-00 .bookmarks-manager__bookmark-container {float: left;width: 25%;margin: 0; } }
@media (min-width: 768px) {.bookmarks-manager-00 .bookmarks-manager__bookmark-container:before {content: '';display: block;position: absolute;width: 1px;height: 50%;background: #fff;position: absolute;top: 25%;right: 0; } }
.bookmarks-manager-00 .bookmarks-manager__bookmark-container:first-child {border: 0; }
.bookmarks-manager-00 .bookmarks-manager__bookmark-container:last-child:before {display: none; }
.bookmarks-manager-00 .bookmarks-manager__bookmark-container .bookmarks-manager__bookmark-content {padding: 20px 20px 40px 20px; }
@media (min-width: 480px) {.bookmarks-manager-00 .bookmarks-manager__bookmark-container .bookmarks-manager__bookmark-content {padding: 20px 40px 40px 40px; } }
@media (min-width: 550px) {.bookmarks-manager-00 .bookmarks-manager__bookmark-container .bookmarks-manager__bookmark-content {padding: 20px 40px 40px 40px; } }
@media (min-width: 650px) {.bookmarks-manager-00 .bookmarks-manager__bookmark-container .bookmarks-manager__bookmark-content {padding: 20px 60px 40px 60px; } }
@media (min-width: 768px) {.bookmarks-manager-00 .bookmarks-manager__content-container {padding: 60px 80px;max-width: 900px;margin: 0 auto; } }
@media (min-width: 1300px) {.bookmarks-manager-00 .bookmarks-manager__content-container {padding: 80px; } }
@media (min-width: 1700px) {.bookmarks-manager-00 .bookmarks-manager__content-container {padding: 120px 80px; } }

.simple-bookmark {font-weight: 700;background: #000F60;padding: 10px 20px;color: #fff;text-transform: uppercase;font-size: 26px;-webkit-transition: all 0.2s linear;-moz-transition: all 0.2s linear;-o-transition: all 0.2s linear;transition: all 0.2s linear;font-family: "volvo-broad-pro", Arial, sans-serif;font-weight: 400;letter-spacing: 1px;position: relative; }
@media (min-width: 768px) {.simple-bookmark {padding: 20px 35px 17px 35px;background: none;font-size: 22px; } }
@media (min-width: 1500px) {.simple-bookmark {font-size: 26px; } }
.simple-bookmark:before {content: '';display: block;position: absolute;top: 0;left: -1px;width: 100%;height: 100%;padding: 0 0 0 1px;background: #1d1d1d;opacity: 0;-webkit-transition: all 0.2s linear;-moz-transition: all 0.2s linear;-o-transition: all 0.2s linear;transition: all 0.2s linear; }
.simple-bookmark:after {content: '';display: block;position: absolute;top: 100%;left: -1px;width: 100%;height: 100%;padding: 0 0 0 1px;background: #fff;opacity: 0;-webkit-transition: all 0.2s linear;-moz-transition: all 0.2s linear;-o-transition: all 0.2s linear;transition: all 0.2s linear; }
.simple-bookmark-content {position: relative;z-index: 5; }
.simple-bookmark:hover:before, .simple-bookmark:focus:before {opacity: 1; }

.simple-bookmark.active {color: #000F60; }
.simple-bookmark.active:after {opacity: 1;top: 0; }

.details-list {list-style-type: none;margin: 0 auto; }
.details-list .details-list__item {display: block;padding: 5px 0; }
.details-list .details-list__item.active .rolling-out-title .icon-plus:after {-webkit-transform: rotate(90deg);-moz-transform: rotate(90deg);transform: rotate(90deg); }
.details-list .details-list__item.active .details-list__title {border-color: #000F60; }
.details-list .details-list__title {position: relative;padding: 10px 0;cursor: pointer;border-bottom: 1px solid #DADADA;-webkit-transition: all 0.2s linear;-moz-transition: all 0.2s linear;-o-transition: all 0.2s linear;transition: all 0.2s linear; }
@media (min-width: 1300px) {.details-list .details-list__title {padding: 12px 0; } }
.details-list .details-list__content {padding: 10px 20px; }
@media (min-width: 650px) {.details-list .details-list__content {padding: 15px 20px; } }

.categorized-items__categories {text-align: center;list-style-type: none;padding: 0 0 40px 0; }
.categorized-items__categories > li {display: block;padding: 10px 0;cursor: pointer; }
@media (min-width: 480px) {.categorized-items__categories > li {display: inline-block;padding: 0 20px; } }
    .categorized-items__categories > li.active {color: #000F60;font-weight: 700; }
    .categorized-items__item {display: block; }
    .categorized-items__no-items {float: none;display: block;padding: 20px;text-align: center; }
    .categorized-items__content-container {-webkit-transition: all 0.2s linear;-moz-transition: all 0.2s linear;-o-transition: all 0.2s linear;transition: all 0.2s linear; }

/***** MENU *****/
.slide-menu {position: fixed;z-index: 4000;height: 100%;display: block;text-align: center;width: 100%;background: #000F60;overflow-x: hidden;overflow-y: auto;color: #fff; }
.slide-menu .slide-menu-content {padding: 80px 20px; }
@media (min-width: 420px) {.slide-menu .slide-menu-content {padding: 120px 20px 40px 20px; } }
@media (min-width: 650px) {.slide-menu .slide-menu-content {padding: 120px 40px 40px 0;text-align: left; } }
.slide-menu .button-container {padding: 30px 0 0 0; }
@media (min-width: 420px) {.slide-menu .button-container {padding: 50px 0 0 0; } }
@media (min-width: 650px) {.slide-menu .button-container {text-align: left;padding: 60px 0 0 60px; } }
.slide-menu__header {position: absolute;top: 0;left: 0;width: 100%;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;padding: 22px 20px;border-bottom: 1px solid #fff; }
@media (min-width: 650px) {.slide-menu__header {display: none; } }

/** fade **/
.slide-menu--fade {display: none; }
.slide-menu--fade.slide-menu--top {top: 0;left: 0;right: auto;bottom: auto; }
.slide-menu--fade.slide-menu--right {top: 0;left: auto;right: 0;bottom: auto; }
.slide-menu--fade.slide-menu--bottom {top: auto;left: 0;right: auto;bottom: 0; }
.slide-menu--fade.slide-menu--left {top: 0;left: 0;right: auto;bottom: auto; }

/** slide **/
.slide-menu--slide {display: block;opacity: 1;-webkit-transition: all 0.3s linear;-moz-transition: all 0.3s linear;-o-transition: all 0.3s linear;transition: all 0.3s linear; }
.slide-menu--slide.slide-menu--top {top: -100%;left: 0;right: auto;bottom: auto; }
.slide-menu--slide.slide-menu--top.slide-menu--open {top: 0; }
.slide-menu--slide.slide-menu--right {top: 0;left: auto;right: -100%;bottom: auto; }
.slide-menu--slide.slide-menu--right.slide-menu--open {right: 0; }
.slide-menu--slide.slide-menu--bottom {top: auto;left: 0;right: auto;bottom: -100%; }
.slide-menu--slide.slide-menu--bottom.slide-menu--open {bottom: 0; }
.slide-menu--slide.slide-menu--left {top: 0;left: -100%;right: auto;bottom: auto; }
.slide-menu--slide.slide-menu--left.slide-menu--open {left: 0; }

/** slide-fade **/
.slide-menu--slide-fade {display: block;opacity: 1;-webkit-transition: all 0.3s linear 0.4s;-moz-transition: all 0.3s linear 0.4s;-o-transition: all 0.3s linear 0.4s;transition: all 0.3s linear 0.4s; }
.slide-menu--slide-fade .slide-menu-content {opacity: 0;-webkit-transition: opacity 0.3s linear 0s;-moz-transition: opacity 0.3s linear 0s;-o-transition: opacity 0.3s linear 0s;transition: opacity 0.3s linear 0s; }
.slide-menu--slide-fade.slide-menu--open {-webkit-transition: all 0.3s linear;-moz-transition: all 0.3s linear;-o-transition: all 0.3s linear;transition: all 0.3s linear; }
.slide-menu--slide-fade.slide-menu--open .slide-menu-content {opacity: 1;-webkit-transition: opacity 0.3s linear 0.4s;-moz-transition: opacity 0.3s linear 0.4s;-o-transition: opacity 0.3s linear 0.4s;transition: opacity 0.3s linear 0.4s; }
.slide-menu--slide-fade.slide-menu--top {top: -100%;left: 0;right: auto;bottom: auto; }
.slide-menu--slide-fade.slide-menu--top.slide-menu--open {top: 0; }

.slide-menu--slide-fade.slide-menu--right {top: 0;left: auto;right: -100%;bottom: auto; }
@media (min-width: 650px) {.slide-menu--slide-fade.slide-menu--right {width: 380px;right: -380px; } }
@media (min-width: 1300px) {.slide-menu--slide-fade.slide-menu--right {right: -100%;display: none; } }

.slide-menu--slide-fade.slide-menu--right.slide-menu--open {right: 0; }
.slide-menu--slide-fade.slide-menu--bottom {top: auto;left: 0;right: auto;bottom: -100%; }
.slide-menu--slide-fade.slide-menu--bottom.slide-menu--open {bottom: 0; }
.slide-menu--slide-fade.slide-menu--left {top: 0;left: -100%;right: auto;bottom: auto; }
.slide-menu--slide-fade.slide-menu--left.slide-menu--open {left: 0; }

/***** OVERLAYERS *****/
.overlayer-content {display: none !important; }

.overlayer {position: fixed;display: none;top: 0;left: 0;width: 100%;height: 100%;z-index: 7000;background: rgba(0, 0, 0, 0.8);color: #000;overflow-y: auto;padding: 0; }
.overlayer .overlayer__spinner-layer {position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: 6900;display: none;font-size: 48px; }
.overlayer .overlayer-content {margin: 50px auto;max-width: 1360px;position: relative;padding: 0;background: #fff;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; }
@media (min-width: 650px) {.overlayer .overlayer-content {margin: 50px; } }
@media (min-width: 1300px) {.overlayer .overlayer-content {max-width: 1100px;margin: 50px auto; } }
@media (min-width: 1500px) {.overlayer .overlayer-content {max-width: 1300px; } }
.overlayer .overlayer__close {position: absolute;top: 13px;right: 20px;-webkit-transition: all 0.2s linear;-moz-transition: all 0.2s linear;-o-transition: all 0.2s linear;transition: all 0.2s linear;z-index: 7000;display: block;cursor: pointer; }
@media (min-width: 1300px) {.overlayer .overlayer__close {top: 23px;right: 30px; } }
.overlayer .overlayer__content {display: none; }
.overlayer .site-subsection-wrapper {padding-bottom: 0; }

.overlayer-section {padding: 40px 20px; }
@media (min-width: 768px) {.overlayer-section {padding: 40px; } }
@media (min-width: 992px) {.overlayer-section {padding: 40px 5%; } }

.page-loading-layer {display: block;position: fixed;top: 0;left: 0;width: 100%;height: 100%;background: #fff;z-index: 9999; }

/***** ICONS *****/
/* icon hamburger */
.icon-hamburger {display: block;width: 22px;position: relative; }
.icon-hamburger-content {height: 16px;position: relative; }
.icon-hamburger-content > div {position: absolute;left: 0;height: 2px;background: #000F60;width: 100%;-webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out; }
.icon-hamburger-content > div:nth-child(1),
.icon-hamburger-content > div:nth-child(4) {top: 0; }
.icon-hamburger-content > div:nth-child(2),
.icon-hamburger-content > div:nth-child(5) {top: 6px; }
.icon-hamburger-content > div:nth-child(3),
.icon-hamburger-content > div:nth-child(6) {top: 12px; }
.icon-hamburger-content > div:nth-child(4) {-webkit-transition: all 0.2s linear;-moz-transition: all 0.2s linear;-o-transition: all 0.2s linear;transition: all 0.2s linear; }
.icon-hamburger-content > div:nth-child(5) {-webkit-transition: all 0.4s linear; -moz-transition: all 0.4s linear; -o-transition: all 0.4s linear; transition: all 0.4s linear; }
.icon-hamburger-content > div:nth-child(6) {-webkit-transition: all 0.6s linear; -moz-transition: all 0.6s linear; -o-transition: all 0.6s linear; transition: all 0.6s linear; }
.icon-hamburger-content > .icon-hamburger__hover-item {left: -100%; }
.icon-hamburger-content > .icon-hamburger__hover-item:nth-child(4) {-webkit-transition: all 0.6s linear; -moz-transition: all 0.6s linear; -o-transition: all 0.6s linear; transition: all 0.6s linear; }
.icon-hamburger-content > .icon-hamburger__hover-item:nth-child(5) {-webkit-transition: all 0.4s linear; -moz-transition: all 0.4s linear; -o-transition: all 0.4s linear; transition: all 0.4s linear; }
.icon-hamburger-content > .icon-hamburger__hover-item:nth-child(6) {-webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.icon-hamburger:hover .icon-hamburger-content > div:nth-child(1), .icon-hamburger:focus .icon-hamburger-content > div:nth-child(1) {left: -6px; }
.icon-hamburger:hover .icon-hamburger-content > div:nth-child(3), .icon-hamburger:focus .icon-hamburger-content > div:nth-child(3) {left: -6px; }

.icon-hamburger.open .icon-hamburger-content {overflow: visible; }
.icon-hamburger.open .icon-hamburger-content > div:nth-child(1),
.icon-hamburger.open .icon-hamburger-content > div:nth-child(4) {top: 7px; left: 0; -webkit-transform: rotate(135deg); -moz-transform: rotate(135deg); transform: rotate(135deg); }
.icon-hamburger.open .icon-hamburger-content > div:nth-child(2),
.icon-hamburger.open .icon-hamburger-content > div:nth-child(5) {opacity: 0; left: -100%; }
.icon-hamburger.open .icon-hamburger-content > div:nth-child(3),
.icon-hamburger.open .icon-hamburger-content > div:nth-child(6) {top: 7px; left: 0; -webkit-transform: rotate(-135deg); -moz-transform: rotate(-135deg); transform: rotate(-135deg); }

.icon-hamburger--medium > div {background: #000F60; }

.icon-hamburger--light .icon-hamburger-content > div {background: #fff; }

.icon-hamburger--large {width: 32px; }
.icon-hamburger--large .icon-hamburger-content {height: 20px; }
.icon-hamburger--large .icon-hamburger-content > div {height: 4px; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; }
.icon-hamburger--large .icon-hamburger-content > div:nth-child(1),
.icon-hamburger--large .icon-hamburger-content > div:nth-child(4) {top: 0; }
.icon-hamburger--large .icon-hamburger-content > div:nth-child(2),
.icon-hamburger--large .icon-hamburger-content > div:nth-child(5) {top: 8px; }
.icon-hamburger--large .icon-hamburger-content > div:nth-child(3),
.icon-hamburger--large .icon-hamburger-content > div:nth-child(6) {top: 16px; }

.icon-hamburger--small {width: 20px; height: 12px; }
.icon-hamburger--small .icon-hamburger-content > div {height: 2px; -webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px; }
.icon-hamburger--small .icon-hamburger-content > div:nth-child(1),
.icon-hamburger--small .icon-hamburger-content > div:nth-child(4) {top: 0; }
.icon-hamburger--small .icon-hamburger-content > div:nth-child(2),
.icon-hamburger--small .icon-hamburger-content > div:nth-child(5) {top: 5px; }
.icon-hamburger--small .icon-hamburger-content > div:nth-child(3),
.icon-hamburger--small .icon-hamburger-content > div:nth-child(6) {top: 10px; }

/* icon cross */
.icon-cross {width: 21px; height: 21px; position: relative; overflow: hidden; }
.icon-cross:before, .icon-cross:after {content: ''; position: absolute; background: #000; display: block; }
.icon-cross:before {width: 100%; left: 0; top: 50%; height: 2px; margin: -1.5px 0 0 0; }
.icon-cross:after {width: 3px; top: 0; left: 50%; margin: 0 0 0 -1.5px; height: 100%; }

.icon-cross--large {width: 26px; height: 26px; }
.icon-cross--large:before {height: 4px; margin: -2px 0 0 0; }
.icon-cross--large:after {width: 4px; margin: 0 0 0 -2px; }

.icon-cross--small {width: 16px; height: 16px; }
.icon-cross--small:before {height: 2px; margin: -1px 0 0 0; }
.icon-cross--small:after {width: 2px; margin: 0 0 0 -1px; }

.icon-cross--light:before, .icon-cross--light:after {background: #fff; }

.icon-cross--large-thin {width: 26px; height: 26px; }
.icon-cross--large-thin:before {height: 2px; margin: -1px 0 0 0; }
.icon-cross--large-thin:after {width: 2px; margin: 0 0 0 -1px; }

.icon-cross--rotated {-webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); transform: rotate(45deg); }

/* icon plus */
.icon-plus {width: 16px; height: 16px; position: relative; overflow: hidden; }
.icon-plus:before, .icon-plus:after {content: ''; position: absolute; background: #000; display: block; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.icon-plus:before {width: 100%; left: 0; top: 50%; height: 2px; margin: -1px 0 0 0; }
.icon-plus:after {width: 2px; top: 0; left: 50%; margin: 0 0 0 -1px; height: 100%; }

.icon-plus--medium:before, .icon-plus--medium:after {background: #000F60; }

/* icon arrow */
.icon-arrow {position: relative; width: 14px; height: 14px; border-top: 2px solid #000; border-right: 2px solid #000; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.icon-arrow--left {-webkit-transform: rotate(225deg); -moz-transform: rotate(225deg); transform: rotate(225deg); left: 3px; }
.icon-arrow--up {-webkit-transform: rotate(315deg); -moz-transform: rotate(315deg); transform: rotate(315deg); top: 3px; }
.icon-arrow--right {-webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); transform: rotate(45deg); left: -3px; }
.icon-arrow--down {-webkit-transform: rotate(135deg); -moz-transform: rotate(135deg); transform: rotate(135deg); top: -3px; }
.icon-arrow--small {width: 10px; height: 10px; border-width: 2px; }
@media (min-width: 992px) {.icon-arrow--small {width: 12px; height: 12px; border-width: 3px; } }

.icon-arrow--left.icon-arrow--small {left: 2px; }
.icon-arrow--up.icon-arrow--small {top: 2px; }
.icon-arrow--right.icon-arrow--small {left: -2px; }
.icon-arrow--down.icon-arrow--small {top: -2px; }
.icon-arrow--large {width: 18px; height: 18px; border-width: 3px; }
.icon-arrow--light {border-color: #fff; }
.icon-arrow--medium-02 {border-color: #517891; }

.icon-arrow--extra-small {width: 4px; height: 4px; border-width: 1px; }
@media (min-width: 650px) {.icon-arrow--extra-small {width: 6px; height: 6px; } }
@media (min-width: 1300px) {.icon-arrow--extra-small {width: 8px; height: 8px; } }

/* icon triangular icon */
.icon-triangular-arrow-left {border-right: 12px solid #000; border-top: 7px solid transparent; border-bottom: 7px solid transparent; width: 0; }
.icon-triangular-arrow-left--small {border-right-width: 10px; border-top-width: 6px; border-bottom-width: 6px; }
.icon-triangular-arrow-left--large {border-right-width: 14px; border-top-width: 8px; border-bottom-width: 8px; }
.icon-triangular-arrow-up {border-bottom: 12px solid #000; border-right: 7px solid transparent; border-left: 7px solid transparent; width: 0; }
.icon-triangular-arrow-up--small {border-bottom-width: 10px; border-right-width: 6px; border-left-width: 6px; }
.icon-triangular-arrow-up--large {border-bottom-width: 14px; border-right-width: 8px; border-left-width: 8px; }
.icon-triangular-arrow-right {border-left: 12px solid #000; border-top: 7px solid transparent; border-bottom: 7px solid transparent; width: 0; }
.icon-triangular-arrow-right--small {border-left-width: 10px; border-top-width: 6px; border-bottom-width: 6px; }
.icon-triangular-arrow-right--large {border-left-width: 14px; border-top-width: 8px; border-bottom-width: 8px; }
.icon-triangular-arrow-down {border-top: 12px solid #000; border-right: 7px solid transparent; border-left: 7px solid transparent; width: 0; }
.icon-triangular-arrow-down--small {border-top-width: 10px; border-right-width: 6px; border-left-width: 6px; }
.icon-triangular-arrow-down--large {border-top-width: 14px; border-right-width: 8px; border-left-width: 8px; }

/* extended icon */
.extended-icon {position: relative; display: inline-block; }
.extended-icon__base, .extended-icon-layer {position: absolute; top: 0; left: 0; width: 100%; height: 100%; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; background-repeat: no-repeat; background-position: center; background-size: contain; }
.extended-icon-layer {opacity: 0; }
.extended-icon:hover .extended-icon-layer, .extended-icon:focus .extended-icon-layer {opacity: 1; }

.extended-icon--social-media {width: 30px; height: 30px; }
@media (min-width: 420px) {.extended-icon--social-media {width: 36px; height: 36px; } }

.extended-icon-fb .extended-icon__base {background-image: url("../img/icons_png/icon-fb.png"); }
.extended-icon-yt .extended-icon__base {background-image: url("../img/icons_png/icon-yt.png"); }
@media
(-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .extended-icon-fb .extended-icon__base {background-image: url("../img/icons_png/icon-fb@2x.png");}
    .extended-icon-yt .extended-icon__base {background-image: url("../img/icons_png/icon-yt@2x.png");}
}


* {margin: 0; padding: 0; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); -webkit-tap-highlight-color: transparent; }

*:focus {outline: none; }

.hidden {opacity: 0; }

.visible {opacity: 1; }

a {color: #1d1d1d; text-decoration: none; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
a img {border: 0; }

img {display: inline-block; max-width: 100%; }

.line {display: block; }

.text {font-size: 14px; line-height: 22px; }
@media (min-width: 768px) {.text {font-size: 16px; line-height: 24px; } }
@media (min-width: 1300px) {.text {font-size: 18px; line-height: 26px; } }
.text p {padding: 5px 0; }
.text p:first-child {padding-top: 0; }
.text p:last-child {padding-bottom: 0; }
.text a {color: #517891; }
.text a:hover, .text a:focus {color: #000F60; }

.simple-text {padding: 10px 0; font-size: 15px; line-height: 23px; }
@media (min-width: 1300px) {.simple-text {font-size: 16px; line-height: 24px; } }

.article .article__header {padding: 0 0 10px 0; text-align: center; }
.article .article__title {font-size: 32px; font-weight: 400; }
.article .article__text {font-size: 14px; line-height: 20px; }
.article .article__text p {padding: 10px 0; }

.address {font-style: normal; display: block; text-align: center; font-size: 16px; line-height: 24px; }
@media (min-width: 480px) {.address {/**font-size: $larger-font-size-01; line-height: $larger-font-size-01 + 8px;**/ } }
@media (min-width: 768px) {.address {text-align: left; } }

.information-article {text-align: left; }
.information-article__text {font-size: 16px; line-height: 24px; text-align: left; }
@media (min-width: 768px) {.information-article__text {font-size: 18px; line-height: 26px; } }
@media (min-width: 1300px) {.information-article__text {font-size: 20px; line-height: 28px; } }
.information-article__section {padding: 30px 0 0 0; }
@media (min-width: 768px) {.information-article__section {padding: 40px 0 0 0; } }
.information-article .button-container {padding: 10px 0; }
@media (min-width: 768px) {.information-article .button-container {text-align: left; padding: 15px 0; } }

.answer {font-size: 15px; line-height: 23px; text-align: left; }
@media (min-width: 1300px) {.answer {font-size: 16px; line-height: 24px; } }

.text-changer {position: relative; }
.text-changer__static-element {display: inline-block; vertical-align: middle; }
.text-changer-content {display: inline-block; vertical-align: middle; }
.text-changer__first {text-align: left;font: Bold 60px/74px Oswald;letter-spacing: -1.2px;color: #FFFFFF;text-transform: uppercase;opacity: 1;-webkit-animation-duration: 0.2s; -moz-animation-duration: 0.2s; animation-duration: 0.2s;}
.text-changer__size-pattern {position: absolute; top: 0; left: 0; opacity: 0; z-index: -20; }

/***** PICTURES *****/
.logo-jwg {background: url("../img/logo/logo-white.svg") no-repeat top left; background-size: contain; width: 100px; height: 26px; display: block; text-indent: -10000px; overflow: hidden; text-align: left; /**@media (min-width: $rwd-1500) {width: 160px; height: 41px; }**/ }
@media (min-width: 380px) {.logo-jwg {width: 120px; height: 28px; } }
@media (min-width: 1100px) {.logo-jwg {width: 140px; height: 36px; } }

.logo-goldbeck {background: url("../img/logo/logo-white.svg") no-repeat top left; background-size: contain; width: 100px; height: 13px; display: block; text-indent: -10000px; overflow: hidden; }
.logo-goldbeck--light {background-image: url("../img/logo/logo-white.svg"); }

/*@media (min-width: 650px) {.logo-goldbeck--large {width: 224px; height: 40px; } }*/
/*@media (min-width: 1500px) {.logo-goldbeck--large {width: 224px; height: 40px; } }*/
.logo-goldbeck--large {width: 224px; height: 40px; }

.single-image-container__header {padding: 0 0 20px 0; }

/***** MENU *****/
#menu-toggler {position: fixed; z-index: 6500; top: 20px; right: 20px; cursor: pointer; }
@media (min-width: 650px) {#menu-toggler {top: 30px; right: 30px; } }
@media (min-width: 992px) {#menu-toggler {top: 35px; right: 35px; } }
@media (min-width: 1400px) {#menu-toggler {display: none; } }

.menu {font-size: 16px; }
@media (min-width: 650px) {.menu {font-size: 18px; } }
.menu li {display: block; padding: 10px 0; }
@media (min-width: 650px) {.menu li {padding: 15px 0; } }
.menu a {display: block; position: relative; color: #fff; }
@media (min-width: 650px) {.menu a {padding: 0 0 0 60px; } }
.menu a:before {content: ''; display: block; position: absolute; top: -100%; left: 30px; width: 3px; height: 100%; background: #fff; opacity: 0; -webkit-transition: all 0.4s ease-out; -moz-transition: all 0.4s ease-out; -o-transition: all 0.4s ease-out; transition: all 0.4s ease-out; }
.menu a:hover:before, .menu a:focus:before {top: 0; opacity: 1; }

.horizontal-menu {text-align: right; }
.horizontal-menu:after {content: ''; display: block; clear: both; }
.horizontal-menu > ul {list-style-type: none; float: right; }
.horizontal-menu > ul > li {float: left; padding: 0 20px; }
@media (min-width: 1700px) {.horizontal-menu > ul > li {padding: 0 25px; } }

.horizontal-menu-item {display: block; font-size: 14px; font-weight: 400; letter-spacing: 1px; padding: 35px 0 0 0; position: relative; -webkit-transition: font-weight 0.2s linear; -moz-transition: font-weight 0.2s linear; -o-transition: font-weight 0.2s linear; transition: font-weight 0.2s linear; text-align: center; background: none; border: 0; color: #fff; cursor: pointer; }
@media (min-width: 1700px) {.horizontal-menu-item {padding: 45px 0 0 0; font-size: 16px; } }
.horizontal-menu-item-wrapper {position: relative; }
.horizontal-menu-item-content {position: relative; z-index: 3; }
.horizontal-menu-item__base {opacity: 0; font-weight: 500; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.horizontal-menu-item-layer {position: absolute; top: 0; left: 0; width: 100%; opacity: 1; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.horizontal-menu-item:after {content: ''; display: block; position: absolute; top: -4px; left: 0; width: 100%; height: 4px; background: #fff; opacity: 0; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
@media (min-width: 1700px) {.horizontal-menu-item:after {height: 5px; top: -5px; } }
.horizontal-menu-item:hover .horizontal-menu-item__base, .horizontal-menu-item:focus .horizontal-menu-item__base {opacity: 1; }
.horizontal-menu-item:hover .horizontal-menu-item-layer, .horizontal-menu-item:focus .horizontal-menu-item-layer {opacity: 0; }
.horizontal-menu-item:hover:after, .horizontal-menu-item:focus:after {opacity: 1; top: 0; }

.horizontal-menu-item--distinguished {text-transform: uppercase; font-weight: 700; font-size: 12px; }
@media (min-width: 1700px) {.horizontal-menu-item--distinguished {font-size: 14px; } }
.horizontal-menu-item--distinguished:after {display: none; }
.horizontal-menu-item--distinguished .horizontal-menu-item-wrapper {padding: 0 30px 0 15px; }
@media (min-width: 1700px) {.horizontal-menu-item--distinguished .horizontal-menu-item-wrapper {padding: 0 40px 0 20px; } }
.horizontal-menu-item--distinguished .horizontal-menu-item-wrapper:before {content: ''; display: block; position: absolute; width: 100%; height: 100%; padding: 8px 0; top: -8px; left: 0; background: #00B5FF; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
@media (min-width: 1700px) {.horizontal-menu-item--distinguished .horizontal-menu-item-wrapper:before {padding: 10px 0; top: -10px; } }
.horizontal-menu-item--distinguished .horizontal-menu-item-wrapper:after {content: ''; display: block; position: absolute; top: 50%; right: 13px; border-top: 2px solid #fff; border-right: 2px solid #fff; width: 4px; height: 4px; margin: -4px 0 0 0; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); transform: rotate(45deg); }
@media (min-width: 1700px) {.horizontal-menu-item--distinguished .horizontal-menu-item-wrapper:after {width: 6px; height: 6px; margin: -5px 0 0 0; right: 18px; } }
.horizontal-menu-item--distinguished .horizontal-menu-item-wrapper:hover, .horizontal-menu-item--distinguished .horizontal-menu-item-wrapper:focus {color: #000F60; }
.horizontal-menu-item--distinguished .horizontal-menu-item-wrapper:hover:before, .horizontal-menu-item--distinguished .horizontal-menu-item-wrapper:focus:before {background: #fff; }
.horizontal-menu-item--distinguished .horizontal-menu-item-wrapper:hover:after, .horizontal-menu-item--distinguished .horizontal-menu-item-wrapper:focus:after {border-color: #000F60; }

.horizontal-buttons__item {display: block; padding: 10px; text-align: center; }
@media (min-width: 480px) {.horizontal-buttons__item {display: inline-block; vertical-align: middle; } }
@media (min-width: 480px) {.horizontal-buttons__item:first-child {padding-left: 0; } }
@media (min-width: 480px) {.horizontal-buttons__item:last-child {padding-right: 0; } }

/***** LISTS *****/
ul {list-style-type: none; }

.icon-item {text-align: center; }
.icon-item__icon-container {padding: 0 0 10px 0; }
.icon-item__icon {display: block; width: 120px; margin: 0 auto; }
@media (min-width: 1300px) {.icon-item__icon {width: 150px; } }
@media (min-width: 1700px) {.icon-item__icon {width: 170px; } }

.icon-item__description {color: #000F60; padding: 10px 0 0 0; }
@media (min-width: 650px) {.icon-item__description {padding: 15px 0 0 0; } }
@media (min-width: 1300px) {.icon-item__description {font-size: 16px; } }
@media (min-width: 1700px) {.icon-item__description {font-size: 18px; padding: 20px 0 0 0; } }

.icon-item--type-01 .icon-item__icon-container {padding: 0 0 10px 0; }
@media (min-width: 650px) {.icon-item--type-01 .icon-item__icon-container {padding: 0 0 15px 0; } }
@media (min-width: 1700px) {.icon-item--type-01 .icon-item__icon-container {padding: 0 0 20px 0; } }

.icons {text-align: center; margin: 0 auto; max-width: 760px; }
@media (min-width: 1300px) {.icons {max-width: 100%; } }
.icons > li {display: block; padding: 15px 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
@media (min-width: 650px) {.icons > li {display: inline-block; vertical-align: top; width: 50%; margin: 0 0 0 -4px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } }
@media (min-width: 1300px) {.icons > li {width: 25%; padding: 10px 25px; } }
@media (min-width: 650px) and (max-width: 1299px) {.icons > li:nth-child(2n + 1) {padding: 15px 15px 15px 0; } }
@media (min-width: 650px) and (max-width: 1299px) {.icons > li:nth-child(2n + 2) {padding: 15px 0 15px 15px; } }

.another-icon-item {text-align: center; }
.another-icon-item-wrapper {max-width: 280px; margin: 0 auto; }
.another-icon-item__icon-container {padding: 0 0 10px 0; }
@media (min-width: 420px) {.another-icon-item__icon-container {padding: 0 0 15px 0; } }
.another-icon-item__icon {display: block; width: 100px; margin: 0 auto; }
@media (min-width: 1300px) {.another-icon-item__icon {width: 120px; } }
@media (min-width: 1700px) {.another-icon-item__icon {width: 140px; } }
.another-icon-item__description {font-size: 14px; line-height: 22px; }
@media (min-width: 420px) {.another-icon-item__description {font-size: 15px; line-height: 23px; } }
@media (min-width: 1700px) {.another-icon-item__description {font-size: 16px; line-height: 24px; } }

.horizontal-list > li {display: inline-block; vertical-align: middle; margin: 0 0 0 -5px; padding: 0 35px; }
.horizontal-list > li:first-child {padding-left: 0; }
.horizontal-list > li:last-child {padding-right: 0; }

.videos {max-width: 420px; margin: 0 auto; }
@media (min-width: 992px) {.videos {max-width: 100%; } }
.videos:after {content: ''; display: block; clear: both; }
.videos > li {display: block; }
@media (min-width: 992px) {.videos > li {float: left; width: calc(50% - 10px); } }

.simple-list {list-style-type: none; font-size: 15px; line-height: 23px; text-align: left; }
@media (min-width: 1300px) {.simple-list {font-size: 16px; line-height: 24px; } }
.simple-list > li {position: relative; padding: 3px 0 3px 22px; }
@media (min-width: 1300px) {.simple-list > li {padding: 5px 0 5px 25px; } }
.simple-list > li:before {content: ''; display: block; position: absolute; top: 6px; left: 0; width: 14px; height: 14px; background: url("../img/icon-list-bullet.svg") no-repeat left center; background-size: contain; }
@media (min-width: 1300px) {.simple-list > li:before {top: 9px; } }

.simple-title-list {list-style-type: none; font-size: 15px; line-height: 23px; text-align: left; }
@media (min-width: 1300px) {.simple-title-list {font-size: 16px; line-height: 24px; } }
.simple-title-list > li {position: relative; padding: 5px 0 5px 22px; }
@media (min-width: 1300px) {.simple-title-list > li {padding: 7px 0 7px 25px; } }
.simple-title-list > li:before {content: ''; display: block; position: absolute; top: 8px; left: 0; width: 14px; height: 14px; background: url("../img/icon-list-bullet.svg") no-repeat left center; background-size: contain; }
@media (min-width: 1300px) {.simple-title-list > li:before {top: 11px; } }
.simple-title-list__title {font-weight: 700; }

.interesting-list {list-style-type: none; }
@media (min-width: 550px) {.interesting-list {text-align: left; } }
@media (min-width: 992px) {.interesting-list__row {display: table; } }
.interesting-list__item {display: block; padding: 15px 0; }
@media (min-width: 550px) {.interesting-list__item {/**display: inline-block; width: 50%; @include box-sizing(border-box); margin: 0 0 0 -4px; vertical-align: top;**/ } }
@media (min-width: 992px) {.interesting-list__item {width: 33.33%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; display: table-cell; position: relative; padding: 25px 0; } }
.interesting-list__item:before {content: ''; display: block; height: 1px; background: #DADADA; position: absolute; bottom: 0; width: 85%; }
@media (min-width: 992px) {.interesting-list__item:nth-child(3n + 1):before {left: 0; } }
@media (min-width: 992px) {.interesting-list__item:nth-child(3n + 1) .interesting-list-header,
    .interesting-list__item:nth-child(3n + 1) .interesting-list-item {margin: 0; } }
@media (min-width: 992px) {.interesting-list__item:nth-child(3n + 2):before {left: 7.5%; } }
@media (min-width: 992px) {.interesting-list__item:nth-child(3n + 2) .interesting-list-header,
    .interesting-list__item:nth-child(3n + 2) .interesting-list-item {margin: 0 auto; } }
@media (min-width: 992px) {.interesting-list__item:nth-child(3n + 3):before {right: 0; } }
@media (min-width: 992px) {.interesting-list__item:nth-child(3n + 3) .interesting-list-header,
    .interesting-list__item:nth-child(3n + 3) .interesting-list-item {margin: 0 0 0 auto; } }
@media (min-width: 992px) {.interesting-list__item .interesting-list-header,
    .interesting-list__item .interesting-list-item {max-width: 85%; } }

.interesting-list-header {font-size: 18px; text-align: center; }
@media (min-width: 550px) {.interesting-list-header {text-align: left; } }
@media (min-width: 768px) {.interesting-list-header {font-size: 22px; line-height: 30px; } }

.interesting-list-item {max-width: 250px; margin: 0 auto; text-align: center; }
@media (min-width: 550px) {.interesting-list-item {max-width: 100%; text-align: left; } }
@media (min-width: 992px) {.interesting-list-item-wrapper {padding: 0 0 40px 0; } }
.interesting-list-item__number-container {padding: 0 0 10px 0; }
.interesting-list-item__number {font-family: "volvo-broad-pro", Arial, sans-serif; font-size: 38px; color: #000F60; font-weight: 400; }
@media (min-width: 650px) {.interesting-list-item__number {font-size: 42px; } }
@media (min-width: 768px) {.interesting-list-item__number {font-size: 44px; } }
@media (min-width: 992px) {.interesting-list-item__number {font-size: 48px; } }
@media (min-width: 1500px) {.interesting-list-item__number {font-size: 52px; } }
@media (min-width: 1700px) {.interesting-list-item__number {font-size: 58px; } }
.interesting-list-item__content {font-weight: 500; font-size: 15px; line-height: 23px; }
@media (min-width: 768px) {.interesting-list-item__content {font-size: 16px; line-height: 24px; } }
@media (min-width: 1700px) {.interesting-list-item__content {font-size: 18px; line-height: 26px; } }

.social-media > li {display: inline-block; padding: 0 10px; }
.social-media > li:first-child {padding-left: 0; }
.social-media > li:last-child {padding-right: 0; }

.files-icons > li {display: inline-block; padding: 0 7px; }
.files-icons > li:first-child {padding-left: 0; }
.files-icons > li:last-child {padding-right: 0; }

.site-header {overflow: hidden; position: relative; background: linear-gradient(-40deg, #1d1d1d 10%, rgba(0, 0, 0, 0.95) 70%, #000000 100%); -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; color: #fff; }
.site-header.adjusted-to-window .site-header-wrapper {padding: 0; }
.site-header-layer {padding: 20px 0 0 0; }
@media (min-width: 480px) {.site-header-layer {padding: 40px 0 0 0; } }
@media (min-width: 768px) {.site-header-layer {padding: 80px 0 0 0; } }
@media (min-width: 992px) {.site-header-content {padding: 0 80px; } }
@media (min-width: 1300px) {.site-header-content {padding: 0 120px; } }

.site-header__first {color: #fff; }
.site-header__first.adjusted-to-window .full-dimensions-video {height: 100%; }
.site-header__first.adjusted-to-window .full-dimensions-video-layer {padding: 0; }
.site-header__second {background: #fff; color: #1d1d1d; }
.site-header__second-wrapper {padding: 60px 0 40px 0; text-align: left; }

.site-title {font-size: 48px; font-family: "Rozha One", "Times New Roman", serif; font-weight: 400; letter-spacing: 2px; text-align: center; }
@media (min-width: 768px) {.site-title {font-size: 52px; } }
@media (min-width: 1300px) {.site-title {font-size: 56px; } }

.site-bar {position: absolute; top: 0; left: 0; width: 100%; }
@media (min-width: 1300px) {.site-bar:before {content: ''; display: block; position: absolute; top: 0; left: 0; width: 100%; height: 150%; -moz-background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.2) 20%, rgba(0, 0, 0, 0.2) 50%, rgba(0, 0, 0, 0) 100%); -webkit-background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.2) 20%, rgba(0, 0, 0, 0.2) 50%, rgba(0, 0, 0, 0) 100%); -o-background: -o-linear-gradient(top, rgba(0, 0, 0, 0.2) 20%, rgba(0, 0, 0, 0.2) 50%, rgba(0, 0, 0, 0) 100%); -ms-background: -ms-linear-gradient(top, rgba(0, 0, 0, 0.2) 20%, rgba(0, 0, 0, 0.2) 50%, rgba(0, 0, 0, 0) 100%); background: linear-gradient(to bottom, rgba(0, 0, 0, 0.2) 20%, rgba(0, 0, 0, 0.2) 50%, rgba(0, 0, 0, 0) 100%); } }
.site-bar-wrapper {position: relative; z-index: 5; }
.site-bar-content {padding: 0 120px; }
.site-bar .container .column {float: none; width: auto; }
@media (min-width: 1300px) {.site-bar .container .column {float: left; } }
.site-bar .container .col-3 {padding: 25px 0 120px 0; }
@media (min-width: 1300px) {.site-bar .container .col-3 {width: 25%; } }
@media (min-width: 1400px) {.site-bar .container .col-9 {width: 75%; } }
.site-bar .horizontal-menu {display: none; }
@media (min-width: 1400px) {.site-bar .horizontal-menu {display: block; } }

.section-header {text-align: center; padding: 0 0 30px 0; }
@media (min-width: 650px) {.section-header {padding-bottom: 60px; } }
@media (min-width: 768px) {.section-header {padding-bottom: 80px; } }
@media (min-width: 1500px) {.section-header {padding-bottom: 100px; } }
@media (min-width: 1700px) {.section-header {padding-bottom: 120px; } }

@media (min-width: 650px) {.section-header--type-01 {text-align: left; padding: 0 0 30px 0; width: 65%; } }
@media (min-width: 860px) {.section-header--type-01 {width: 55%; padding: 0 0 40px 0; } }
@media (min-width: 1700px) {.section-header--type-01 {padding: 0 0 60px 0; } }

.section-title {text-align: left;font: Bold 40px/52px Oswald;letter-spacing: 0;color: #FFFFFF;text-transform: uppercase;opacity: 1; position: relative;}
/*@media (min-width: 420px) {.section-title {font-size: 40px; } }*/
/*@media (min-width: 480px) {.section-title {font-size: 42px; } }*/
/*@media (min-width: 650px) {.section-title {font-size: 54px; } }*/
/*@media (min-width: 768px) {.section-title {font-size: 60px; } }*/
/*@media (min-width: 1300px) {.section-title {font-size: 70px; } }*/
/*@media (min-width: 1500px) {.section-title {font-size: 84px; } }*/
/*@media (min-width: 1700px) {.section-title {font-size: 94px; } }*/

.section-title-comment {color: #8E9091; font-size: 16px; line-height: 24px; padding: 10px 0 0 0; }
@media (min-width: 420px) {.section-title-comment {font-size: 18px; line-height: 26px; } }
@media (min-width: 768px) {.section-title-comment {font-size: 20px; line-height: 28px; } }
@media (min-width: 1300px) {.section-title-comment {font-size: 24px; line-height: 32px; } }
@media (min-width: 1500px) {.section-title-comment {font-size: 26px; line-height: 34px; } }
@media (min-width: 1700px) {.section-title-comment {font-size: 30px; line-height: 38px; } }

.section-subtitle {text-align: left;font: Bold 40px/52px Oswald;letter-spacing: 0;color: #141513;text-transform: uppercase;opacity: 1; padding-left: 122px;}
.simple-header {padding: 0 0 20px 0; }

.simple-title {font-size: 16px; font-weight: 500; }
@media (min-width: 1300px) {.simple-title {font-size: 18px; } }

.simple-title--large {font-size: 18px; }
@media (min-width: 1300px) {.simple-title--large {font-size: 22px; } }

.simple-subtitle {font-size: 14px; font-weight: 500; padding: 20px 0 10px 0; }
@media (min-width: 1300px) {.simple-subtitle {font-size: 16px; } }

.subsection-header {padding: 0 0 15px 0; }
@media (min-width: 768px) {.subsection-header {padding: 0 0 20px 0; } }
@media (min-width: 1100px) {.subsection-header {padding: 0 0 25px 0; } }

.subsection-title {text-transform: uppercase; font-size: 26px; font-weight: 400; font-family: "volvo-broad-pro", Arial, sans-serif; }
@media (min-width: 420px) {.subsection-title {font-size: 30px; } }
@media (min-width: 650px) {.subsection-title {font-size: 34px; } }
@media (min-width: 768px) {.subsection-title {font-size: 38px; } }
@media (min-width: 1100px) {.subsection-title {font-size: 42px; } }
@media (min-width: 1700px) {.subsection-title {font-size: 46px; } }

.site-wrapper {overflow: hidden; }

.site-content {margin: 0 auto; }

@media (min-width: 992px) {.lead {text-align: left; } }
@media (min-width: 480px) {.lead__header {padding: 0 0 5px 0; } }
.lead__button-container {padding: 20px 0 0 0; }
@media (min-width: 650px) {.lead__button-container {padding: 20px 0 0 0; } }

/*.lead-02 {text-align: center; }*/
/*@media (min-width: 768px) {.lead-02 {text-align: left; } }*/
/*.lead-02__title {font-size: 48px; text-transform: uppercase; font-family: "volvo-broad-pro", Arial, sans-serif; font-weight: 400; letter-spacing: 1px; }*/
/*@media (min-width: 420px) {.lead-02__title {font-size: 56px; } }*/
/*@media (min-width: 650px) {.lead-02__title {font-size: 72px; } }*/
/*@media (min-width: 1500px) {.lead-02__title {font-size: 96px; } }*/
/*@media (min-width: 1700px) {.lead-02__title {font-size: 108px; } }*/
/*.lead-02__subtitle {font-weight: 400; font-size: 18px; padding: 10px 0 0 0; }*/
/*@media (min-width: 420px) {.lead-02__subtitle {font-size: 22px; } }*/
/*@media (min-width: 650px) {.lead-02__subtitle {font-size: 26px; } }*/
/*@media (min-width: 1500px) {.lead-02__subtitle {font-size: 30px; } }*/
/*@media (min-width: 1700px) {.lead-02__subtitle {font-size: 32px; } }*/
/*.lead-02__content {padding: 30px 0; font-size: 16px; line-height: 24px; max-width: 385px; margin: 0 auto; }*/
/*@media (min-width: 420px) {.lead-02__content {padding: 40px 0; } }*/
/*@media (min-width: 650px) {.lead-02__content {font-size: 18px; line-height: 26px; } }*/
/*@media (min-width: 768px) {.lead-02__content {margin: 0; } }*/
/*@media (min-width: 1500px) {.lead-02__content {font-size: 20px; line-height: 28px; max-width: 500px; } }*/

.video {display: block; position: relative; padding-bottom: 56.75%; height: 0; margin: 0 auto; }
.video iframe,
.video video {display: block; margin: 0 auto; width: 100%; height: 100%; position: absolute; top: 0; left: 0; }

.full-dimensions-video {position: relative; }
.full-dimensions-video-wrapper {width: 100%; height: 100%; position: relative; }
.full-dimensions-video__video-container {position: absolute; top: 0; left: 0; width: 100%; height: 100%; overflow: hidden; background-repeat: no-repeat; background-position: center; background-size: cover; z-index: 1; }
.full-dimensions-video__video {position: absolute; top: 0; left: 0; z-index: 2; }
.video-mask{background: #000; opacity: 0.4; height: 100%; width: 100%; z-index: 2; position: relative;}

.full-dimensions-video-layer {position: relative; top: 0; left: 0; width: 100%; height: 100%; padding: 120px 0 80px 0; z-index: 4; }

.full-dimensions-background {position: relative; }
.full-dimensions-background-wrapper {width: 100%; height: 100%; position: relative; }
.full-dimensions-background__background-container {position: absolute; top: 0; left: 0; width: 100%; height: 100%; overflow: hidden; background-repeat: no-repeat; background-position: top right; background-size: cover; }
.full-dimensions-background-layer {position: relative; top: 0; left: 0; width: 100%; height: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 240px 20px 60px 20px; -moz-background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 30%, rgba(0, 0, 0, 0.2) 60%, rgba(0, 0, 0, 0.2) 100%); -webkit-background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 30%, rgba(0, 0, 0, 0.2) 60%, rgba(0, 0, 0, 0.2) 100%); -o-background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 30%, rgba(0, 0, 0, 0.2) 60%, rgba(0, 0, 0, 0.2) 100%); -ms-background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 30%, rgba(0, 0, 0, 0.2) 60%, rgba(0, 0, 0, 0.2) 100%); background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 30%, rgba(0, 0, 0, 0.2) 60%, rgba(0, 0, 0, 0.2) 100%); z-index: 2; }
@media (min-width: 768px) and (orientation: landscape) {.full-dimensions-background-layer {padding: 80px 20px 60px 20px; } }
@media (min-width: 992px) {.full-dimensions-background-layer {padding: 120px 20px 100px 20px; } }
@media (min-width: 1700px) {.full-dimensions-background-layer {padding: 150px 40px 130px 40px; } }

.box {display: block; position: relative; width: auto; cursor: pointer; }
.box-wrapper {padding: 0 0 60% 0; background-position: top center; position: relative; background-size: cover; background-repeat: no-repeat; }
@media (min-width: 480px) {.box-wrapper {padding: 0 0 72% 0; background-position: center; } }
@media (min-width: 1500px) {.box-wrapper {padding: 0 0 60% 0; background-position: top center; } }
.box__base-layer {position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-repeat: no-repeat; background-position: center; background-size: cover; z-index: 5; color: #fff; }
.box__base-layer .wrapper > div {vertical-align: bottom; }
.box__base-layer-inner {padding: 0 23px 24px 23px; }

.box__extra-layer {position: absolute; top: 0; left: 0; width: 100%; height: 100%; opacity: 0; background-size: cover; background-position: center; background-repeat: no-repeat; -webkit-transition: all 0.4s linear; -moz-transition: all 0.4s linear; -o-transition: all 0.4s linear; transition: all 0.4s linear; z-index: 2; }
.box__title {text-align: left;font: Bold 24px/32px Oswald;letter-spacing: -0.72px;color: #FFFFFF;text-transform: uppercase;opacity: 1;}
@media (min-width: 1500px) {.box__title {font-size: 36px; line-height: 42px;} }
@media (min-width: 480px) {.box__title:before {width: 30px; } }
@media (min-width: 650px) {.box__title:before {width: 40px; } }
@media (min-width: 1700px) {.box__title:before {width: 50px; } }
.box:hover .box__base-layer {color: #000F60; }
.box:hover .box__extra-layer {opacity: 1; }
.box:hover .box__title:before {opacity: 1; right: 0; }
.box-mask{background: #000; opacity: 0.4; width: 100%; height: 100%; z-index: 0; position: absolute; display: block;}
.show-more-jobs-wrapper{background: #141513; height: auto; min-height: 92px;}
.show-more-jobs-wrapper:nth-child(2){ text-align: right; padding-top: 20px;}
.show-more-jobs-wrapper p {text-align: left;font: 20px/36px Open Sans;letter-spacing: 0;color: #FFFFFF;opacity: 1; padding-top: 23px;}
.show-more-jobs-wrapper .container .column{width: 50%; }
.show-more-jobs-wrapper .container .column:nth-child(2) .horizontal-buttons__item {text-align: right; padding-right: 120px;}
.show-more-jobs-wrapper .container .column:nth-child(1){padding-left: 120px;}

/*.site-footer .container .column:nth-child(2) {padding: 40px 0 0 0; }*/
/*@media (min-width: 768px) {.site-footer .container .column:nth-child(2) {width: 50%; padding: 0; position: absolute; top: 0; right: 0; height: 100%; text-align: right; } }*/
/*.site-footer .container .column:nth-child(2) .wrapper > div {vertical-align: bottom; }*/

.boxes {list-style-type: none; }
.boxes:after {content: ''; display: block; clear: both; }
.boxes > li {display: block; }
@media (min-width: 480px) {.boxes > li {float: left; width: 50%; } }
@media (min-width: 860px) {.boxes > li {width: 33.33%; } }

.boxes-new {list-style-type: none; }
.boxes-new:after {content: ''; display: block; clear: both; }
.boxes-new > li {display: block; }
@media (min-width: 480px) {.boxes-new > li {float: left; width: 50%; } }
@media (min-width: 860px) {.boxes-new > li {width: 33.33%; } }

.small-boxes {list-style-type: none; }
.small-boxes:after {content: ''; display: block; clear: both; }
.small-boxes > li {display: block; background: #fff; }
@media (min-width: 480px) {.small-boxes > li {float: left; width: 50%; } }
@media (min-width: 860px) {.small-boxes > li {width: 33.33%; } }
.small-boxes > li:nth-child(2n + 1) {background: #EDEDED; }

.small-box {display: block; position: relative; width: auto; cursor: pointer; }
.small-box-wrapper {position: relative; padding: 0 0 0 90px; height: 90px; }
@media (min-width: 480px) {.small-box-wrapper {padding: 0 0 60% 0; height: auto; } }
@media (min-width: 1500px) {.small-box-wrapper {padding: 0 0 60% 0; } }
.small-box__mobile-background-layer {position: absolute; top: 0; left: 0; height: 100%; padding: 0; background-size: cover; background-repeat: no-repeat; background-position: center; width: 90px; }
@media (min-width: 480px) {.small-box__mobile-background-layer {display: none; width: auto; } }
.small-box__background-layer {background-size: cover; background-repeat: no-repeat; background-position: top center; position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: none; }
@media (min-width: 480px) {.small-box__background-layer {background-position: top center; display: block; } }
@media (min-width: 1500px) {.small-box__background-layer {background-position: top center; } }
.small-box__base-layer {background-repeat: no-repeat; background-position: center; background-size: cover; z-index: 5; color: #000F60; height: 100%; }
@media (min-width: 480px) {.small-box__base-layer {position: absolute; top: 0; left: 0; width: 100%; height: 100%; color: #fff; } }
@media (min-width: 480px) {.small-box__base-layer .wrapper > div {vertical-align: bottom; } }
.small-box__base-layer-inner {/**padding: 0 50px 50px 50px; @media (min-width: $rwd-480) {padding: 0 30px 30px 30px; }**/
    padding: 20px; /**@media (min-width: $rwd-1700) {padding: 0 70px 70px 70px; }**/ }
@media (min-width: 480px) {.small-box__base-layer-inner {padding: 0 30px 30px 30px; } }
@media (min-width: 768px) {.small-box__base-layer-inner {padding: 0 50px 60px 50px; } }
@media (min-width: 860px) {.small-box__base-layer-inner {padding: 0 30px 40px 30px; } }
.small-box__extra-layer {position: absolute; top: 0; left: 0; width: 100%; height: 100%; opacity: 0; background-size: cover; background-position: center; background-repeat: no-repeat; -webkit-transition: all 0.4s linear; -moz-transition: all 0.4s linear; -o-transition: all 0.4s linear; transition: all 0.4s linear; z-index: 2; display: none; }
@media (min-width: 480px) {.small-box__extra-layer {display: block; } }
.small-box__title {font-family: "volvo-broad-pro", Arial, sans-serif; font-weight: 400; text-transform: uppercase; font-size: 26px; letter-spacing: 1px; position: relative; text-align: left; -webkit-transition: all 0.4s linear; -moz-transition: all 0.4s linear; -o-transition: all 0.4s linear; transition: all 0.4s linear; /**@media (min-width: $rwd-1500) {font-size: $very-large-font-size-05; }

    @media (min-width: $rwd-1700) {font-size: $very-large-font-size-08; padding: 0 80px 0 0; letter-spacing: 2px; }**/ }
@media (min-width: 420px) {.small-box__title {font-size: 32px; } }
@media (min-width: 480px) {.small-box__title {font-size: 26px; padding: 0 50px 0 0; } }
@media (min-width: 650px) {.small-box__title {font-size: 34px; padding: 0 70px 0 0; } }
@media (min-width: 860px) {.small-box__title {font-size: 32px; } }
@media (min-width: 1300px) {.small-box__title {font-size: 36px; } }
.small-box__title:before {content: ''; display: block; position: absolute; top: 0; right: 80px; height: 100%; width: 40px; background: url("../img/icon-arrow-right.svg") no-repeat right center; background-size: contain; opacity: 0; -webkit-transition: all 0.5s ease-out; -moz-transition: all 0.5s ease-out; -o-transition: all 0.5s ease-out; transition: all 0.5s ease-out; display: none; /**    @media (min-width: $rwd-480) {width: 30px; }**/
    /**@media (min-width: $rwd-1700) {width: 50px; }**/ }
@media (min-width: 480px) {.small-box__title:before {width: 40px; display: block; } }
.small-box__title .line {display: inline; }
@media (min-width: 480px) {.small-box__title .line {display: block; } }
.small-box:hover .small-box__base-layer {color: #000F60; }
.small-box:hover .small-box__extra-layer {opacity: 1; }
.small-box:hover .small-box__title:before {opacity: 1; right: 0; }

@media (min-width: 650px) {.carousel-container {padding: 0 20px; } }
@media (min-width: 768px) {.carousel-container {padding: 0 80px; } }
@media (min-width: 1300px) {.carousel-container {padding: 0 80px; } }
@media (min-width: 1500px) {.carousel-container {padding: 0 120px; } }
@media (min-width: 1700px) {.carousel-container {padding: 0 150px; } }

.video-section__description-container {background: #000F60; color: #fff; text-align: left; padding: 30px 20px; }
@media (min-width: 992px) {.video-section__description-container {padding: 30px; } }
@media (min-width: 1700px) {.video-section__description-container {padding: 30px 40px; } }
.video-section__title {font-family: "volvo-broad-pro", Arial, sans-serif; font-weight: 400; font-size: 26px; letter-spacing: 1px; }
@media (min-width: 1300px) {.video-section__title {font-size: 32px; } }

.newspaper-article {text-align: left;font: 20px/36px Open Sans;letter-spacing: 0;color: #FFFFFF;opacity: 1; }

/*.newspaper-article__first-part {font-size: 20px; line-height: 28px; }*/
/*@media (min-width: 860px) {.newspaper-article__first-part {font-size: 22px; line-height: 30px; } }*/
/*@media (min-width: 1500px) {.newspaper-article__first-part {font-size: 24px; line-height: 32px; } }*/
.newspaper-article .container .column {float: none; width: auto; }
@media (min-width: 1300px) {.newspaper-article .container .column {float: left; width: 100%; } }
.newspaper-article .container .column:nth-child(1) {padding: 0 0 10px 0; }
@media (min-width: 1300px) {.newspaper-article .container .column:nth-child(1) {padding: 0 10px 0 0; } }
@media (min-width: 1500px) {.newspaper-article .container .column:nth-child(1) {padding: 0 20px 0 0; } }
.newspaper-article .container .column:nth-child(2) {padding: 10px 0 0 0; }
@media (min-width: 1300px) {.newspaper-article .container .column:nth-child(2) {padding: 0 0 0 10px; } }
@media (min-width: 1500px) {.newspaper-article .container .column:nth-child(2) {padding: 0 0 0 20px; } }


.video-item {cursor: pointer; color: #fff; }
.about-us-video-wrapper{padding-left: 122px; padding-right: 122px}
.video-item-wrapper {position: relative; padding: 0 0 60% 0; background-position: top center; background-repeat: no-repeat; background-size: cover; overflow: hidden; }
.video-item-wrapper:before {content: ''; display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.2); opacity: 0; -webkit-transition: all 0.4s linear; -moz-transition: all 0.4s linear; -o-transition: all 0.4s linear; transition: all 0.4s linear; }
.video-item-layer {position: absolute; top: 0; left: 0; width: 100%; height: 100%; -webkit-transition: all 0.5s ease-out; -moz-transition: all 0.5s ease-out; -o-transition: all 0.5s ease-out; transition: all 0.5s ease-out; z-index: 5; }
@media (min-width: 768px) {.video-item-layer {top: 50px; opacity: 0; } }
.video-item-layer > .wrapper > div {vertical-align: bottom; }
.video-item-content {padding: 0 20px; text-align: left; position: relative; }
@media (min-width: 420px) {.video-item-content {padding: 0 40px; } }
@media (min-width: 650px) {.video-item-content {padding: 0 30px; } }
@media (min-width: 1100px) {.video-item-content {padding: 0 40px; } }
@media (min-width: 1500px) {.video-item-content {padding: 0 50px; } }
@media (min-width: 1700px) {.video-item-content {padding: 0 70px; } }
.video-item__icon-container {position: absolute; height: 100%; top: 0; right: 0; }
.video-item__content {position: relative; padding: 35px 0; }
@media (min-width: 420px) {.video-item__content {padding: 50px 0; } }
@media (min-width: 650px) {.video-item__content {padding: 40px 0; } }
@media (min-width: 1100px) {.video-item__content {padding: 50px 0; } }
@media (min-width: 1500px) {.video-item__content {padding: 65px 0; } }
@media (min-width: 1700px) {.video-item__content {padding: 80px 0; } }
.video-item__title {font-size: 16px; font-weight: 500; }
@media (min-width: 420px) {.video-item__title {font-size: 20px; } }
@media (min-width: 650px) {.video-item__title {font-size: 18px; } }
@media (min-width: 1100px) {.video-item__title {font-size: 20px; } }
@media (min-width: 1500px) {.video-item__title {font-size: 22px; } }
@media (min-width: 1700px) {.video-item__title {font-size: 28px; } }
.video-item:hover .video-item-wrapper:before, .video-item:focus .video-item-wrapper:before {opacity: 1; }
.video-item:hover .video-item-layer, .video-item:focus .video-item-layer {top: 0; opacity: 1; }

.label {display: inline-block; }
.label-wrapper {position: relative; padding: 10px 15px; -webkit-box-shadow: 0px 8px 20px rgba(0, 0, 0, 0.12); -moz-box-shadow: 0px 8px 20px rgba(0, 0, 0, 0.12); box-shadow: 0px 8px 20px rgba(0, 0, 0, 0.12); background: #fff; text-align: left; }
@media (min-width: 1300px) {.label-wrapper {padding: 15px 20px; } }
.label-content {position: relative; padding: 0 0 0 45px; }
@media (min-width: 1300px) {.label-content {padding: 0 0 0 60px; } }
.label__icon {display: block; }
.label__icon-container {position: absolute; top: 0; left: 0; width: 32px; height: 100%; }
@media (min-width: 1300px) {.label__icon-container {width: 40px; } }
.label__header {padding: 0 0 2px 0; }
@media (min-width: 1300px) {.label__header {padding: 0 0 5px 0; } }
.label__title {font-weight: 700; font-size: 14px; }
@media (min-width: 1300px) {.label__title {font-size: 16px; } }
.label__content {font-size: 14px; }
@media (min-width: 1300px) {.label__content {font-size: 15px; } }

.fixed-section {position: fixed; z-index: 50; bottom: 20px; right: 0; display: none; opacity: 0; width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
@media (min-width: 650px) {.fixed-section {width: auto; bottom: 40px; right: 40px; } }
.fixed-section__container {text-align: right; max-width: 300px; margin: 0 auto; }
@media (min-width: 650px) {.fixed-section__container {max-width: 100%; } }
.fixed-section__container:after {content: ''; display: block; clear: both; }
.fixed-section__column {display: block; }
@media (min-width: 650px) {.fixed-section__column {display: inline-block; vertical-align: bottom; padding: 0 0 0 20px; } }
.fixed-section__apply-button {display: none; }
@media (min-width: 650px) {.fixed-section__apply-button {display: inline-block; } }
.fixed-section .horizontal-menu-item {padding: 0; margin: 0 0 10px 0; }

.descriptive-label {text-align: center; font-weight: 500; }
.descriptive-label-wrapper {padding: 15px 20px; background: #fff; border: 2px solid #000F60; }
.descriptive-label__header {padding: 0 0 10px 0; }
.descriptive-label__content {color: #000F60; }

.box-subsection {background: #f6f6f6; border-top: 3px solid #000F60; max-width: 400px; margin: 0 auto; }
@media (min-width: 1300px) {.box-subsection {max-width: 440px; } }
.box-subsection-wrapper {padding: 30px; }
@media (min-width: 480px) {.box-subsection-wrapper {padding: 30px 50px; } }
.box-subsection__header {padding: 0 0 30px 0; }
@media (min-width: 650px) {.box-subsection__header {padding-bottom: 40px; } }
.box-subsection__subheader {padding: 0 0 15px 0; }
.box-subsection__row {padding: 20px 0; }
.box-subsection__row:first-child {padding-top: 0; }
.box-subsection__content {text-align: left; }

.icon-header {text-align: center; }
.icon-header__icon-container {padding: 0 0 20px 0; }
@media (min-width: 650px) {.icon-header__icon-container {padding: 0 30px 0 0; display: inline-block; vertical-align: middle; margin: 0 0 0 -4px; } }
@media (min-width: 650px) {.icon-header__content-container {padding: 0; display: inline-block; vertical-align: middle; text-align: left; margin: 0 0 0 -4px; } }
.icon-header__content {font-family: "volvo-broad-pro", Arial, sans-serif; text-transform: uppercase; font-size: 32px; letter-spacing: 1px; }
@media (min-width: 650px) {.icon-header__content {font-size: 40px; } }

.section-with-note__container {position: relative; }
@media (min-width: 1300px) {.section-with-note__container {padding: 0 440px 0 0; } }
.section-with-note__container:after {content: ''; display: block; clear: both; }
.section-with-note__note-container {padding: 40px 0 0 0; }
@media (min-width: 1300px) {.section-with-note__note-container {position: absolute; top: 0; right: -140px; width: 440px; padding: 0; } }

/* containers-end */
/***** MODULES *****/
.simple-audio-player__button--playing {background: #090; }

/***** GOOGLE MAP *****/
.googlemap-container {position: relative; height: 300px; overflow: hidden; background: #00B5FF;}
@media (min-width: 650px) {.googlemap-container {height: 350px; } }
@media (min-width: 768px) {.googlemap-container {height: 450px; } }
@media (min-width: 1700px) {.googlemap-container {height: 600px; } }
.googlemap-container-layer {position: absolute; bottom: 20px; right: 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; width: 100%; text-align: center; }
@media (min-width: 420px) {.googlemap-container-layer {bottom: 40px; } }
@media (min-width: 1300px) {.googlemap-container-layer {bottom: 60px; } }
.googlemap-container-layer-inner {padding: 0 20px; }
@media (min-width: 650px) {.googlemap-container-layer-inner {padding: 0 40px; } }
@media (min-width: 768px) {.googlemap-container-layer-inner {text-align: right; } }
@media (min-width: 1300px) {.googlemap-container-layer-inner {margin: 0 3%; } }
@media (min-width: 1700px) {.googlemap-container-layer-inner {margin: 0 5%; } }

.googlemap {position: relative; height: 110%; }

/***** FORMS *****/
.form {width: auto; margin: 0 auto; padding: 0; }
.form-wrapper {border: 0; max-width: 480px; margin: 0 auto; padding: 0 0 40px 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
@media (min-width: 768px) {.form-wrapper {max-width: 100%; } }
.form__row:after {content: ''; display: block; clear: both; }
.form__row-item {-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
@media (min-width: 768px) {.form__row-item {float: left; width: 50%; } }
@media (min-width: 768px) {.form__row-item:nth-child(1) {padding: 0 20px 0 0; } }
@media (min-width: 768px) {.form__row-item:nth-child(2) {padding: 0 0 0 20px; } }
.form__header {padding: 0 0 20px 0; }
@media (min-width: 768px) {.form__header {padding: 0 0 30px 0; } }
@media (min-width: 1100px) {.form__header {padding: 0 0 40px 0; } }
.form__title {font-family: "volvo-broad-pro", Arial, sans-serif; font-weight: 400; font-size: 32px; }
@media (min-width: 480px) {.form__title {font-size: 42px; } }
@media (min-width: 650px) {.form__title {font-size: 48px; } }
@media (min-width: 992px) {.form__title {font-size: 56px; } }
@media (min-width: 1500px) {.form__title {font-size: 64px; } }
.form__field-container {display: block; margin: 0 auto; padding: 15px 0; }
@media (min-width: 650px) {.form__field-container {padding: 20px 0; } }
.form__field-container.error .form-field__decoration {background: #D12E27; }
.form__multifields-wrapper {position: relative; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.form__multifields-wrapper:before {content: ''; display: block; position: absolute; top: -1px; left: -1px; width: 100%; height: 100%; opacity: 0; border: 1px solid #b34d4d; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.form__multifields-wrapper.error {padding: 10px; }
.form__multifields-wrapper.error:before {opacity: 1; }
.form .dropdown__title {font-weight: 400; }
.form .dropdown {max-width: 100%; }
.form__conditions {padding: 20px 0; }
.form__button-container {padding: 20px 0 0 0; text-align: center; }
@media (min-width: 768px) {.form__button-container {text-align: left; } }
.form__info-wrapper {display: none; padding: 20px 0 0 0; }
.form__info {text-align: center; font-size: 14px; }
@media (min-width: 550px) {.form__info {font-size: 16px; } }
@media (min-width: 768px) {.form__info {text-align: left; } }
.form__spinner {display: none; position: absolute; top: 0; right: 100%; height: 100%; padding: 0 10px 0 0; }

.form--static .form__info-wrapper {display: block; }

.failed {color: #D12E27; }

.success {color: #42934B; }

.choice-section {text-align: left; }
.choice-section-wrapper {padding: 20px 0; }
.choice-section__description {display: inline-block; vertical-align: middle; color: #000F60; }
@media (min-width: 1700px) {.choice-section__description {font-size: 18px; } }
.choice-section__list-container {display: inline-block; vertical-align: middle; width: 220px; }
@media (min-width: 1700px) {.choice-section__list-container {width: 250px; } }

.dropdown-choice-field {cursor: pointer; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; display: block; }
.dropdown-choice-field:hover, .dropdown-choice-field:focus {background: #f6f6f6; }
.dropdown-choice-field input {display: none; }
.dropdown-choice-field .dropdown-choice-field-content {position: relative; padding: 5px 10px; }
.dropdown-choice-field .dropdown-choice-field-content .dropdown-choice-field__field-container {border: 1px solid #000; position: absolute; top: 0; left: 0; }
.dropdown-choice-field .dropdown-choice-field-content .dropdown-choice-field__field {width: 15px; height: 15px; }
.dropdown-choice-field input[type="checkbox"]:checked + .dropdown-choice-field-content .dropdown-choice-field__field,
.dropdown-choice-field input[type="radio"]:checked + .choice-field-content .dropdown-choice-field__field {background: #1d1d1d; }

.dropdown-choice-field--radio .dropdown-choice-field__field-container {-webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; }
.dropdown-choice-field--radio .dropdown-choice-field__field {-webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; }

.dropdown-item-description {padding: 15px 0 0 0; font-size: 12px; }

.spinner {font-size: 20px; color: #000F60; }

.form-field-content {position: relative; padding: 4px; display: block; }
@media (min-width: 480px) {.form-field-content {padding: 6px; } }
.form-field__decoration {display: block; position: absolute; bottom: 0; left: 0; height: 1px; width: 100%; background: #DADADA; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.form-field__header {position: absolute; top: -8px; left: 15px; z-index: 6; background: #fff; padding: 0 8px; }
@media (min-width: 480px) {.form-field__header {top: -9px; padding: 0 10px; } }
.form-field__title {font-size: 11px; text-transform: uppercase; font-weight: 700; letter-spacing: 1px; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.form-field__core {display: block; letter-spacing: 1px; padding: 5px 10px; width: 100%; margin: 0; -webkit-appearance: none; border: 0; background: #fff; color: #1d1d1d; position: relative; font-size: 12px; text-align: left; z-index: 5; font-family: "volvo-sans-pro", Arial, sans-serif; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; /**@media (min-width: $rwd-1700) {font-size: $small-font-size-01; padding: 8px 10px; }**/ }
@media (min-width: 480px) {.form-field__core {font-size: 13px; } }
@media (min-width: 992px) {.form-field__core {text-align: left; padding: 5px 18px; } }
@media (min-width: 1300px) {.form-field__core {font-size: 14px; } }
.form-field__core:focus ~ .form-field__decoration {background: #000F60; }
.form-field__core::-webkit-input-placeholder {color: #1d1d1d; letter-spacing: 1px; font-weight: 400; opacity: 1; text-align: left; }
.form-field__core:-moz-placeholder {color: #1d1d1d; letter-spacing: 1px; font-weight: 400; opacity: 1; text-align: left; }
.form-field__core::-moz-placeholder {color: #1d1d1d; letter-spacing: 1px; font-weight: 400; opacity: 1; text-align: left; }
.form-field__core:-ms-input-placeholder {color: #1d1d1d; letter-spacing: 1px; font-weight: 400; opacity: 1; text-align: left; }

.form-field--textarea .form-field-content {height: 100px; }
@media (min-width: 420px) {.form-field--textarea .form-field-content {height: 127px; } }
@media (min-width: 650px) {.form-field--textarea .form-field-content {height: 150px; } }
.form-field--textarea .form-field__core {height: 100%; }

.form-field--select .form-field__core {color: #1d1d1d; letter-spacing: 1px; font-weight: 400; opacity: 1; text-align: left; -webkit-appearance: none; -moz-appearance: none; appearance: none; text-indent: 0.01px; /* Removes default arrow from firefox*/
    text-overflow: ""; }
.form-field--select .form-field-content:after {content: ''; display: block; border-top: 7px solid #1d1d1d; border-left: 4px solid transparent; border-right: 4px solid transparent; position: absolute; top: 50%; right: 20px; margin: -3px 0 0 0; z-index: 20; }

.form-field--file input {display: none; }
.form-field--file .form-field-content {position: relative; }
.form-field--file .form-field__description {color: #1d1d1d; letter-spacing: 1px; font-weight: 400; opacity: 1; text-align: left; }
.form-field--file .form-field__icon-container {position: absolute; top: 0; right: 10px; height: 100%; z-index: 10; }
.form-field--file .form-field__icon {display: block; width: 20px; height: 20px; }

.single-checkbox-content {padding: 0 0 0 40px; position: relative; text-align: left; }
.single-checkbox__description {font-size: 12px; line-height: 18px; }
.single-checkbox__description p {padding: 3px 0; }
.single-checkbox__description p:first-child {padding-top: 0; }
.single-checkbox__description p:last-child {padding-bottom: 0; }
.single-checkbox__field-container {position: absolute; top: 0; left: 0; }

.choice-field {display: block; }
.choice-field-wrapper {width: 14px; height: 14px; padding: 2px; border: 1px solid #000F60; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.choice-field-content {width: 14px; height: 14px; background: #000F60; opacity: 0; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.choice-field input {width: 0; height: 0; display: none; }
.choice-field input:checked ~ .choice-field-wrapper .choice-field-content {opacity: 1; }
.choice-field.error .choice-field-wrapper {border-color: #D12E27; }

.site-footer {background: #EDEDED; text-align: center; }
@media (min-width: 768px) {.site-footer {text-align: left; } }
.site-footer-wrapper {padding: 22px 0; background: #EDEDED;}
.site-footer-content {margin: 0 auto; padding: 0 120px;}


@media (min-width: 768px) {.site-footer .container {padding: 0 50% 0 0; } }
.site-footer .container .column {float: none; width: auto; }
.site-footer .container .column:nth-child(2) {padding: 40px 0 0 0; }
@media (min-width: 768px) {.site-footer .container .column:nth-child(2) {width: 50%; padding: 0; position: absolute; top: 0; right: 0; height: 100%; text-align: right; } }
.site-footer .container .column:nth-child(2) .wrapper > div {vertical-align: bottom; }
.site-footer .logo-goldbeck {margin: 0 auto; }
@media (min-width: 768px) {.site-footer .logo-goldbeck {margin: 0; } }
.site-footer .copyright {padding: 20px 0 0 0; }
@media (min-width: 860px) {.site-footer .copyright .line {display: inline; } }
@media (min-width: 768px) {.site-footer .created-by {text-align: right; } }
.site-footer .logo-jwg {margin: 0 auto; }
/*.site-footer .social-media {padding: 30px 0 0 0; }*/

.created-by {text-align: right;font: 16px/36px Open Sans;letter-spacing: 0;color: #141513; }
@media (min-width: 768px) {.created-by__description {display: inline-block; vertical-align: middle; padding: 0 5px 0 0; } }
@media (min-width: 768px) {.created-by-name {display: inline-block; vertical-align: middle; padding: 0; } }
.cd{text-align: right;font: Bold 16px/36px Open Sans;letter-spacing: 0;color: #141513;}

.copyright {font-size: 14px; line-height: 20px; }

/***** BUTTONS ******/
.button-container {text-align: center; clear: both; padding: 0 5px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

.more-content-button {display: none; }

.button-wrapper {display: inline-block; position: relative; }

.downwards {display: block; width: 24px; height: 36px; position: relative; margin: 0 auto; overflow: hidden; text-indent: -10000px; }
.downwards:before {content: ''; display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: url("../img/icon-downwards-medium.svg") no-repeat center; background-size: contain; }
.downwards:after {content: ''; display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: url("../img/icon-downwards.svg") no-repeat center; background-size: contain; opacity: 0; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; z-index: 3; }
.downwards:hover:after, .downwards:focus:after {opacity: 1; }

.button {clear: both; display: inline-block; margin: 0; border: 0; cursor: pointer; font-weight: 700; padding: 2px; font-size: 12px; text-transform: uppercase; font-family: "volvo-sans-pro", Arial, sans-serif; letter-spacing: 1px; position: relative; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; background: none; overflow: hidden; }
@media (min-width: 480px) {.button {font-size: 14px; } }
@media (min-width: 1300px) {.button {font-size: 14px; } }
.button-wrapper {padding: 9px 25px; position: relative; }
@media (min-width: 1300px) {.button-wrapper {padding: 12px 35px; } }
.button-wrapper:before {content: ''; display: block; position: absolute; top: -2px; left: -2px; width: 100%; height: 100%; border: 2px solid #50ffb1; }
.button-wrapper:after {content: ''; display: block; position: absolute; left: -2px; width: 100%; height: 100%; padding: 2px; background: #50ffb1; top: -100%; margin: -4px 0 0 0; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.button-content {position: relative; z-index: 10; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.button:hover .button-wrapper:after, .button:focus .button-wrapper:after {top: 0; margin: -2px 0 0 0; }

.button--filled .button-wrapper:before {padding: 2px; background: #50ffb1; border: 0; }
.button--filled .button-wrapper:after {background: #000; margin: -8px 0 0 0; }
.button--filled .button-content {position: relative; z-index: 10; }
.button--filled:hover .button-content, .button--filled:focus .button-content {color: #fff; }

.button {clear: both; display: inline-block; margin: 0; border: 0; cursor: pointer; font-weight: 700; padding: 2px; color: #fff; font-size: 16px; text-transform: uppercase; font-family: "volvo-sans-pro", Arial, sans-serif; letter-spacing: 1px; position: relative; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; background: none; overflow: hidden; }
@media (min-width: 650px) {.button {font-size: 18px; } }
@media (min-width: 1100px) {.button {font-size: 20px; } }
.button-wrapper {padding: 9px 30px 9px 30px; position: relative; }
@media (min-width: 1100px) {.button-wrapper {padding: 12px 40px 12px 40px; } }
.button-wrapper:before {content: ''; display: block; position: absolute; top: -2px; left: -2px; width: 100%; height: 100%; border: 2px solid #fff; }
.button-wrapper:after {content: ''; display: block; position: absolute; left: -2px; width: 100%; height: 100%; padding: 2px; background: #fff; top: -100%; margin: -8px 0 0 0; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.button-content {position: relative; z-index: 10; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.button:hover, .button:focus {color: #000F60; }
.button:hover .button-with-icon-wrapper:after, .button:focus .button-with-icon-wrapper:after {top: 0; margin: -2px 0 0 0; }

.button--grey {background: #DADADA; }
.button--grey .button-wrapper:before {border-color: #DADADA; }
.button--grey .button-wrapper:after {background: #000; }
.button--grey:hover, .button--grey:focus {color: #fff; }

.button-with-icon {clear: both; display: inline-block; margin: 0; border: 0; cursor: pointer; padding: 2px; text-align: left;font: Bold 20px/16px Open Sans;letter-spacing: 0;color: #FFFFFF; position: relative; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; background: none; overflow: hidden; }
@media (min-width: 650px) {.button-with-icon {font-size: 18px; } }
@media (min-width: 1100px) {.button-with-icon {font-size: 20px; } }
.button-with-icon-wrapper {padding: 9px 50px 9px 20px; position: relative; }
@media (min-width: 1100px) {.button-with-icon-wrapper {padding: 12px 65px 12px 30px; } }
.button-with-icon-wrapper:before {content: ''; display: block; position: absolute; top: -2px; left: -2px; width: 100%; height: 100%; border: 2px solid #fff; }
.button-with-icon-wrapper:after {content: ''; display: block; position: absolute; left: -2px; width: 100%; height: 100%; padding: 2px; background: #fff; top: -100%; margin: -8px 0 0 0; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.button-with-icon-content {position: relative; z-index: 10; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.button-with-icon:hover, .button-with-icon:focus {color: #000F60; }
.button-with-icon:hover .button-with-icon-wrapper:after, .button-with-icon:focus .button-with-icon-wrapper:after {top: 0; margin: -2px 0 0 0; }
.button-with-icon:hover .icon-arrow, .button-with-icon:focus .icon-arrow {border-color: #000F60; }
.button-with-icon__icon-container {position: absolute; top: 0; right: 20px; height: 100%; z-index: 50; }
@media (min-width: 1100px) {.button-with-icon__icon-container {right: 25px; } }

.button-with-icon--dark {background: #00B5FF; }
.button-with-icon--dark .button-with-icon-wrapper:before {border-color: #00B5FF; }
.button-with-icon--dark .button-with-icon-wrapper:after {background: #000; }
.button-with-icon--dark:hover, .button-with-icon--dark:focus {color: #fff; }
.button-with-icon--dark:hover .icon-arrow, .button-with-icon--dark:focus .icon-arrow {border-color: #fff; }

.button-with-icon--grey {background: #DADADA; }
.button-with-icon--grey .button-with-icon-wrapper:before {border-color: #DADADA; }
.button-with-icon--grey .button-with-icon-wrapper:after {background: #000; }
.button-with-icon--grey:hover, .button-with-icon--grey:focus {color: #fff; }
.button-with-icon--grey:hover .icon-arrow, .button-with-icon--grey:focus .icon-arrow {border-color: #fff; }

.radio-button {display: inline-block; cursor: pointer; border: 0; background: none; }
.radio-button-wrapper {padding: 14px; border: 2px solid #000F60; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; -webkit-transition: all 0.4s linear; -moz-transition: all 0.4s linear; -o-transition: all 0.4s linear; transition: all 0.4s linear; }
@media (min-width: 1300px) {.radio-button-wrapper {padding: 18px; } }
@media (min-width: 1700px) {.radio-button-wrapper {padding: 20px; } }
.radio-button-content {width: 18px; height: 18px; position: relative; }
@media (min-width: 1300px) {.radio-button-content {width: 22px; height: 22px; } }
@media (min-width: 1700px) {.radio-button-content {width: 24px; height: 24px; } }
.radio-button__play, .radio-button__stop {position: absolute; top: 0; left: 0; width: 100%; height: 100%; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.radio-button__play:before, .radio-button__play:after {content: ''; display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.radio-button__play:before {background: url("../img/icons/radio/icon-radio-play.svg") no-repeat center; background-size: contain; left: 1px; }
.radio-button__play:after {background: url("../img/icons/radio/icon-radio-play-light.svg") no-repeat center; background-size: contain; left: 1px; opacity: 0; }
.radio-button__stop {background: url("../img/icons/radio/icon-radio-stop.svg") no-repeat center; background-size: contain; opacity: 0; }
.radio-button:hover .radio-button-wrapper {background: #000; border-color: #000; }
.radio-button:hover .radio-button__play:before {opacity: 0; }
.radio-button:hover .radio-button__play:after {opacity: 1; }

.radio-button--playing .radio-button-wrapper {background: #000F60; }
.radio-button--playing .radio-button__play {opacity: 0; }
.radio-button--playing .radio-button__stop {opacity: 1; }

.button-play-wrapper {position: relative; border: 2px solid #fff; width: 40px; height: 40px; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; }
@media (min-width: 420px) {.button-play-wrapper {width: 48px; height: 48px; } }
@media (min-width: 480px) {.button-play-wrapper {/** width: 38px; height: 38px;**/ } }
@media (min-width: 1100px) {.button-play-wrapper {width: 48px; height: 48px; } }
@media (min-width: 1500px) {.button-play-wrapper {width: 56px; height: 56px; border-width: 3px; } }
.button-play-content {position: absolute; width: 20px; height: 20px; top: 50%; left: 50%; margin: -10px 0 0 -9px; background: url("../img/icons/icon-video-play.svg") no-repeat center; background-size: contain; }
@media (min-width: 420px) {.button-play-content {width: 24px; height: 24px; margin: -12px 0 0 -11px; } }
@media (min-width: 480px) {.button-play-content {/**width: 18px; height: 18px; margin: -9px 0 0 -8px;**/ } }
@media (min-width: 1100px) {.button-play-content {width: 24px; height: 24px; margin: -12px 0 0 -11px; } }
@media (min-width: 1500px) {.button-play-content {width: 28px; height: 28px; margin: -14px 0 0 -12px; } }

.simple-button {display: inline-block; font-size: 14px; background: none; border: 0; cursor: pointer; color: #517891; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
@media (min-width: 650px) {.simple-button {font-size: 16px; } }
@media (min-width: 1300px) {.simple-button {font-size: 18px; } }
.simple-button:hover, .simple-button:focus {color: #1d1d1d; }
.simple-button-wrapper {padding: 0 15px 0 0; position: relative; }
@media (min-width: 650px) {.simple-button-wrapper {padding: 0 19px 0 0; } }
.simple-button .simple-button-content {display: block; }
.simple-button__icon-container {position: absolute; top: 0; right: 0; height: 100%; }

.rolling-out-title {color: #000F60; font-weight: 500; font-size: 16px; text-align: left; }
@media (min-width: 1300px) {.rolling-out-title {font-size: 18px; } }
.rolling-out-title-wrapper {position: relative; }
.rolling-out-title__icon-container {position: absolute; top: 0; right: 0; height: 100%; }

/***** SECTIONS *****/
.site-section-wrapper {padding: 40px 0; }
@media (min-width: 480px) {.site-section-wrapper {padding: 60px 0; } }
@media (min-width: 1300px) {.site-section-wrapper {padding: 80px 0; } }
@media (min-width: 1700px) {.site-section-wrapper {padding: 120px 0; } }
.site-section-content {padding: 0 20px; margin: 0 auto; }
@media (min-width: 480px) {.site-section-content {padding: 0 40px; } }
@media (min-width: 992px) {.site-section-content {padding: 0 50px; } }
@media (min-width: 1300px) {.site-section-content {margin: 0 3%; } }
@media (min-width: 1700px) {.site-section-content {margin: 0 5%; } }

.site-section--light {background: #fff; color: #000; }
.site-section--light a {color: #000; }
.site-section--light a:hover, .site-section--light a:focus {color: #000F60; }

.site-section--dark {color: #fff; }
.site-section--dark .section-title-comment {color: #fff; }
.site-section--dark a {color: #fff; }

.section--full-width {padding-left: 0; padding-right: 0; }
.section--full-width .section-content {padding-left: 0; padding-right: 0; max-width: 100%; }
.section--full-width .section-content .section-header {padding-left: 20px; padding-right: 20px; }
@media (min-width: 650px) {.section--full-width .section-content .section-header {padding-left: 40px; padding-right: 40px; } }
@media (min-width: 992px) {.section--full-width .section-content .section-header {padding-left: 50px; padding-right: 50px; } }
@media (min-width: 1300px) {.section--full-width .section-content .section-header {padding-left: 0; padding-right: 0; } }

.site-subsection-wrapper {border-top: 1px solid #DADADA; padding: 40px 0; }
.site-subsection__header {text-align: center; padding: 0 0 10px 0; }

.section-contents {padding: 20px 0 0 0; font-size: 16px; line-height: 24px; }
@media (min-width: 768px) {.section-contents {padding: 30px 0 0 114px; } }
@media (min-width: 1100px) {.section-contents {padding: 30px 0 0 134px; } }
@media (min-width: 1300px) {.section-contents {font-size: 24px; line-height: 32px; } }

.section-01 .site-section-wrapper {padding: 0; }

@media (min-width: 1300px) {.section-02 .site-section__content {padding: 0 0 30px 0; } }
@media (min-width: 1700px) {.section-02 .site-section__content {padding: 0 0 60px 0; } }
.section-02 .section-subheader{padding-top: 60px;}
.section-02 .bg-ornament p {text-align: center;font: Bold 12vw/209px Oswald;letter-spacing: 0;color: #FFF;text-transform: uppercase; opacity: 1; text-shadow: -2px 0 #EDEDED, 0 2px #EDEDED, 2px 0 #EDEDED, 0 -2px #EDEDED; position: absolute;margin-top: -14px; width: 100%;}

.boxes-benefits {list-style-type: none; display: flex; flex-wrap: wrap; position: relative;}
.boxes-benefits:after {content: ''; display: block; clear: both; }
.boxes-benefits > li {display: block; padding-top: 50px; width: 100%;}
@media (min-width: 480px) {.boxes-benefits > li {float: left; width: 50%;} }
@media (min-width: 992px) {.boxes-benefits > li {width: 25%; } }
.boxes-benefits p{text-align: center;font: 16px/28px Open Sans;letter-spacing: 0;color: #161615;opacity: 1;}


.section-03 {background: #000 url("../img/ban2.png") no-repeat; background-size: 100% auto; position: relative;}
@media (max-width: 1100px) {.section-03 {background-position: center; background-size: cover; } }
@media (min-width: 650px) {.section-03 .site-section__content {width: 50%; } }


.section-04 .section-title{text-align: left;font: Bold 40px/52px Oswald;letter-spacing: 0;color: #141513;text-transform: uppercase;opacity: 1; padding-left: 122px;}
.section-04 .site-section-wrapper {padding-bottom: 40px; background: #EDEDED;}
.section-04 .site-section-content {padding: 0; margin-right: 0; margin-left: 0; }
@media (min-width: 768px) {.section-04 .container {padding: 0 0 0 25%; } }
.section-04 .container .column {float: none; width: auto; }
@media (min-width: 768px) {.section-04 .container .column:nth-child(1) {width: 25%; position: absolute; top: 0; left: 0; height: 100%; padding: 0 20px 0 0; } }
@media (min-width: 992px) {.section-04 .container .column:nth-child(1) {padding: 0 40px 0 0; } }

.section-07 .section-title-comment .line {display: inline; }
@media (min-width: 550px) {.section-07 .section-title-comment .line {display: block; } }
.icon-benefits{color: #00B5FF; font-size: 85px;}

.icon-item-title {text-align: center;font: 16px/28px Open Sans;letter-spacing: 0;color: #161615;opacity: 1; padding-top: 32px;}
@media (min-width: 420px) {.icon-item-title {font-size: 16px; } }
@media (min-width: 1300px) {.icon-item-title {font-size: 18px; } }
@media (min-width: 1700px) {.icon-item-title {font-size: 20px; } }
.section-02 .divider{width: 100%; height: 1px; background: #D1D1D1; margin-top: 50px;}
.show-more p{text-align: center;font: 20px/36px Open Sans;letter-spacing: 0;color: #141513;opacity: 1; margin-top:24px; transition: all 0.5s ease;}
.icon-show-wrapper{width: fit-content; margin-left: auto; margin-right: auto;}
.icon-show-wrapper .show{font-size: 10px; margin-top: 16px;}

.show-extra{overflow:auto; transition: all 0.5s ease; opacity:1; min-height: 180px; height: unset; overflow: unset;}
.show-extra.show-more-elements{overflow:hidden; opacity:0; padding-top: 0; min-height: 0; height: 0; }
.show-extra::-webkit-scrollbar {display: none;}


