/*---------------------------------------------*/
/*--SECTION TITLES----------------------------*/
/*---------------------------------------------*/

.content-row .title-container {
	text-align:inherit;
	margin-bottom:0;
}

/*---------------------------------------------*/
/*--HEADER ROW--------------------------------*/
/*---------------------------------------------*/

/*#region HEADER ROW*/

.homepage .main-header {
    min-height: 600px;
    max-height: 800px;
    margin-top: -160px;
    margin-bottom: 0;
    padding: 0;
}

.homepage .main-header iframe {
    min-height: 600px;
    max-height: 800px;
}

.homepage .main-header:before {
    opacity: 0;
    display: none;
}

.child-site-homepage .main-header::before {
    display: block;
    background-color: rgba(0,0,0,.3);
    background-image: url("/media/1042/video-overlay.png?width=1280&format=webp&quality=70");
    background-size: cover;
    opacity: 1;
}

.homepage .main-header .vidbg-overlay {
    background-image: URL("/media/1042/video-overlay.png?width=1280&format=webp&quality=70");
    background-size: cover;
}


.homepage .main-header .header-body {
    position: absolute;
    left: 20px;
    right: 20px;
    top: 120px;
    margin: 0px;
    font-size: 18px;
    font-weight: bold;
    color: white;
    text-align: center;
}

.homepage .main-header .header-body-text {
    text-shadow: 0 2px 10px rgba(0,0,0,.5), 0 2px 80px rgba(0,0,0,.3);
}

.homepage .main-header h1 {
    float: none;
    font-size: 60px;
    line-height: 1.2;
    font-weight: bolder;
    color: white;
    text-align: center;
}

.homepage .main-header .header-body p {
    float: none;
}

.homepage .main-header .buttons {
    transition: 1.5s all;
    margin: 40px 0;
}

.homepage .main-header a.button.learn-more {
    display: inline-block;
    text-align: center;
    color: white;
    font-weight: bold;
    margin: 0;
    padding: 7px 30px;
    background-color: #cc5c28;
    text-transform: uppercase;
    text-shadow: none;
    transition: all .3s;
}

.homepage .main-header .buttons.hover a.button.learn-more:hover {
    transform: scale(1.3);
    text-decoration: none;
}


.homepage .main-header .buttons a.button span.hover {
    display: none;
}

.homepage .main-header .buttons a.button.hover span.hover {
    display: block;
}

.homepage .main-header .buttons a.button:hover span.initial {
    display: block;
}

.homepage .main-header .buttons a.button.left {
    transform: translate(50%);
}

.homepage .main-header .buttons a.button.right {
    transform: translate(-50%);
}

.homepage .main-header .buttons.hover .button.left,
.homepage .main-header .buttons.hover .button.right {
    transform: none;
    margin: 0px 30px;
    padding: 7px 30px;
    border: 2px solid #cc5c28;
    background-color: rgba(0,0,0,.8);
}

.homepage .main-header .buttons.hover .button.left span.initial,
.homepage .main-header .buttons.hover .button.right span.initial {
    display: none;
}

.homepage .main-header .buttons.hover .button.left span.hover,
.homepage .main-header .buttons.hover .button.right span.hover {
    display: block;
}

.homepage .main-header .buttons.hover .button:hover {
    background-color: rgba(1,75,146,0.8);
}


.homepage .main-header .text-marquee {
    display: inline-block;
    position: relative;
    width: 100px;
    text-align: left;
}

.homepage .main-header .text-marquee span {
    display: none;
}

.homepage .main-header .text-marquee span.active {
    display: inline !important;
}

.homepage .main-header .scroll-icon-container {
    position: absolute;
    bottom: 20px;
    left: 0;
}

.homepage .main-header .scroll-icon {
    cursor: pointer;
    width: 150px;
    margin: 0 auto;
}

.homepage .main-header .scroll-icon:hover {
    -webkit-animation: swing .5s;
    animation: swing .5s;
}

.homepage .main-header .scroll-icon-container p {
    margin-top: 5px;
    font-size: 14px;
    text-transform: uppercase;
}


.homepage .main-header .banner-slides,
.homepage .main-header .banner-slides .slick-list,
.homepage .main-header .banner-slides .slick-list .slick-track,
.homepage .main-header .banner-slides .slick-list .slick-track .banner-slide {
    width: 100%;
    height: 100%;
}

.homepage .main-header .banner-slides .banner-slide {
    padding-top: 160px;
}

.homepage .main-header .banner-outer {
    width: 100%;
    height: 100%;
}

.homepage .main-header .slick-track {
    width: 100%;
    height: 100%;
}

.homepage .main-header .slick-prev,
.homepage .main-header .slick-next {
    position: absolute;
    z-index: 10;
    color: white;
    background: none;
}

.homepage .main-header .slick-prev {
    left: 40px;
}

.homepage .main-header .slick-next {
    right: 40px;
}

.homepage .main-header .slick-prev::before,
.homepage .main-header .slick-next::before {
    color: white;
    opacity: 0.5;
    font-size: 30px;
}

.banner-outer.default {
    background-color: #55555;
    background-image: url("/media/11xehrge/default-video-poster.jpg?width=1280&format=webp&quality=70");
    background-size: cover;
    position: relative;
}

.banner-outer.default .banner-bg-overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 1;
    background: rgba(0, 0, 0, 0.3) url("/media/1042/video-overlay.png?width=1280&format=webp&quality=70") repeat scroll 0% 0% / cover
}

    .banner-outer.default .banner-inner {
        height: 100%;
        display: grid;
        position: relative;
        z-index: 50;
    }

.header-body-text {
    position: relative;
    z-index: 40;
    margin: auto;
}

    .header-body-text p {
        margin: 0 auto;
        font-size: 20px;
        color: white;
        font-weight: bold;
        text-align: center;
        float: none;
        max-width: 900px;
    }

    .header-body-text .buttons {
        text-align: center;
        height: 70px;
    }

.homepage .main-header .banner-outer.default .vidbg-overlay {
    background-image: none;
}

.homepage .main-header .scroll-icon-container {
    left: 50%;
}

    .homepage .main-header .scroll-icon-container .scroll-icon {
        color: white;
        font-weight: bold;
        margin-left: -75px;
        text-align: center;
    }

        .homepage .main-header .scroll-icon-container .scroll-icon img {
            display: inline-block;
        }

.scroll-icon p {
    float: none;
}


.banner-slides .banner-slide {
    display: none;
}

.homepage .banner-slides .banner-slide:first-child {
    display: block;
}


/* vvvvvvv RED vvvvvvv */
@media (min-width: 560px) {

    .banner-outer.default {
        padding-top: 140px;
    }

        .banner-outer.default .text-box h1 {
            font-size: 60px;
        }

        .banner-outer.default .text-box span {
            font-size: 20px;
        }
}


@media (max-height: 790px) {
    .scroll-icon-container img {
        height: 25px;
    }
}

@media (max-width: 410px) {
    .homepage .main-header h1 {
        font-size: 40px;
    }
}

@media (min-width: 576px) {
    .homepage .main-header h1 {
        font-size: 90px;
    }

    .homepage .main-header .header-body {
        padding: 0 50px;
    }

    .homepage .main-header .banner-slides .banner-slide {
        padding-top: 0px;
    }

}

/* vvvvvvv YELLOW vvvvvvv */
@media (min-width: 750px) {

    .banner-outer.default {
        padding-top: 120px;
    }

        .banner-outer.default .show-colors .text-box h1 {
            outline: 1px solid yellow;
        }

    .homepage .main-header .banner-outer.default .text-box h1 {
        font-size: 70px;
        font-weight: 900;
        line-height: 1.0;
    }

    .banner-outer.default .text-box h1 strong {
        font-size: 105px;
    }

    .banner-outer.default .text-box span {
        font-size: 24px;
        line-height: 1.3;
    }
}


@media (min-width: 768px) {
    .homepage .main-header h1 {
        font-size: 120px;
    }
}

/* vvvvvvv BLUE vvvvvvv */
@media (min-width: 972px) {
}


@media (min-width: 992px) {
    .homepage .main-header h1 {
        font-size:140px;
    }

    .homepage .main-header p {
        font-size: 20px;
    }
}

/* vvvvvvv GREEN vvvvvvv */
@media (min-width: 1242px) {
}

@media (min-width: 1260px) {
}

/*#endregion*/


/*---------------------------------------------*/
/*--ALERT BANNER ROW---------------------------*/
/*---------------------------------------------*/

/*#region ALERT BANNER ROW*/

.alert-banner-row {
    background-color: #031232;
    margin: 0 auto;
    text-align: left;
    color: #ffffff
}

    .alert-banner-row .inner {
        display: flex;
        margin: 0 auto;
        text-align: left;
        padding: 10px 50px;
    }

    .alert-banner-row p {
        margin: 0
    }

        .alert-banner-row p:first-child {
            /*flex: 1*/
        }

        .alert-banner-row p:last-child {
            margin-left: 10px;
        }

    .alert-banner-row a {
        display: inline-block;
        color: #ffffff;
        text-decoration: underline;
    }

@media (min-width: 576px) {
    .alert-banner-row .inner {
        max-width: 576px;
    }
}

@media (max-width: 576px) {
    .alert-banner-row .inner {
        display: block;
        padding: 10px 22px;
    }

    .alert-banner-row p:last-child {
        margin-left: 0px;
    }
}

@media (min-width: 768px) {
    .alert-banner-row .inner {
        max-width: 768px;
    }
}

@media (min-width: 992px) {
    .alert-banner-row .inner {
        max-width: 992px;
    }
}

@media (min-width: 1260px) {
    .alert-banner-row .inner {
        max-width: 1200px;
    }
}

/*#endregion*/


/*---------------------------------------------*/
/*--STOCK TICKER, NEWS, EVENTS ROW-------------*/
/*---------------------------------------------*/

/*#region STOCK TICKER, NEWS, EVENTS ROW*/

.ticker-row {
	background-color: white!important;
}

.ticker-row .container {
    border-left: 1px solid #cccccc;
}

.ticker-row .stock-ticker .row {
    margin: 10px 0;
}

.ticker-row .stock-ticker .symbol,
.ticker-row .stock-ticker .price {
    font-size: 18px;
    font-weight: bold;
    color: #014b92;
}

.ticker-row .stock-ticker .time {
    font-size: 14px;
    line-height: 30px;
}

.ticker-row .stock-ticker .change {
    font-size: 18px;
    font-weight: bold;
    color: #058305;
}

.ticker-row .stock-ticker  .positive {
    color: #4d963f;
}

.ticker-row .news-events-slideshow {
    font-size: 14px;
    color: #414042;
}

.ticker-row .news-events-slideshow .event-info,
.ticker-row .news-events-slideshow .news-date {
    color: #999999;
}

.ticker-row .news-events-slideshow .buttons .news,
.ticker-row .news-events-slideshow .buttons .events {
    display: inline-block;
    min-width: 70px;
    padding: 0 5px;
    margin: 0 0 10px 0;

    color: #cccccc;
    font-size: 16px;
    font-weight: bold;
    text-align: left;
    text-transform: uppercase;
    line-height: 26px;

    background-color: #eeeeee;
    border-radius: 5px;
    cursor: pointer;
}

.ticker-row .news-events-slideshow .buttons .news.selected,
.ticker-row .news-events-slideshow .buttons .events.selected {
    color: white;
    background-color: #014b92;
}

.ticker-row .news-events-slideshow .buttons br {
    display: none;
}

.ticker-row .news-events-slideshow .view-all {
    display: block;
    margin: 10px;
    padding: 10px 0;

    color: white;
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 25px;
    background-color: #cccccc;
    text-align: center;

    border-radius: 5px;
}

.ticker-row .news-events-slideshow .view-all:hover {
    background-color: #414042;
    text-decoration: none;
}

.ticker-row .news-events-slideshow .view-all br {
    display: none;
}

.ticker-row .cycle-slideshow {
    margin: 0 0 20px 0;
}

.ticker-row .cycle-slideshow.events {
    display: none;
}

.ticker-row .cycle-pager-events {
    display: none;
}

.ticker-row .cycle-pager {
    position: absolute;
    top: 20px;
    right: 10px;
    color: transparent;
}

.ticker-row .cycle-pager span {
    display: block;
    cursor: pointer;
    width: 10px;
    height: 10px;
    background-color: #c2c2c2;
    border-radius: 50px;
    margin: 0 0 8px 0;
}

.ticker-row .cycle-pager span.cycle-pager-active {
    background-color: #cc5c28;
}

@media (min-width: 576px) {

    .ticker-row .stock-ticker .row {
        margin: 10px 10px;
    }

    .ticker-row .stock-ticker .price,
    .ticker-row .stock-ticker .percent-change {
        text-align: right;
    }

    .ticker-row .news-events-slideshow {
        border-left: 1px solid #cccccc;
        border-right: 1px solid #cccccc;
    }

    .ticker-row .news-events-slideshow .buttons {
        margin-top: 20px;
    }

    .ticker-row .news-events-slideshow .view-all {
        display: inline-block;
        width: 95%;
        font-size: 16px;
    }

    .ticker-row .news-events-slideshow .view-all br {
        display: block;
    }

    .ticker-row .news-events-slideshow .cycle-slide {
        padding: 5px 0 0 0;
    }

}

@media (min-width: 768px) {

    .ticker-row .news-events-slideshow .buttons {
        margin-top: 23px;
    }

    .ticker-row .news-events-slideshow .buttons .news,
    .ticker-row .news-events-slideshow .buttons .events {
        min-width: 85px;
        margin-top: 0px;
        font-size: 20px;
    }

    .ticker-row .news-events-slideshow .buttons br {
        display: block;
    }

    .ticker-row .news-events-slideshow .view-all {
        padding: 30px 0;
    }

    .ticker-row .news-events-slideshow .cycle-pager {
        top: 30px;
    }

    .ticker-row .news-events-slideshow .buttons .news-arrow,
    .ticker-row .news-events-slideshow .buttons .events-arrow {
        display: inline-block;
        margin: 3px 0 0 5px;

        border-left: 7px solid transparent;
        border-top: 7px solid transparent;
        border-bottom: 7px solid transparent;
    }

    .ticker-row .news-events-slideshow .buttons .news-arrow.selected,
    .ticker-row .news-events-slideshow .buttons .events-arrow.selected {
        border-left: 7px solid #cc5c28;
    }

    .ticker-row .news-events-slideshow .view-all {
        font-size: 20px;
    }

    .ticker-row .news-events-slideshow .cycle-slide {
        padding: 18px 0 0 0;
    }

}

@media (min-width: 992px) {

    .ticker-row .news-events-slideshow .text-slideshows {
        padding: 10px 0 0 0;
    }

    .ticker-row .news-events-slideshow .cycle-slide {
        padding: 10px 0 0 0;
    }

}

@media (min-width: 1260px) {

    .ticker-row .stock-ticker {
        padding: 0 50px;
    }

}


/*#endregion*/

/*---------------------------------------------*/
/*--SHARED ROW CSS-----------------------------*/
/*---------------------------------------------*/

/*#region SHARED ROW CSS*/

.content-row {
    text-align: center;
    color: #414042;
}

.content-row img {
    max-width: 100%;
}

.content-row .container.fullwidth-mobile {
    max-width: none;
    padding-left: 0;
    padding-right: 0;
}

.content-row .outer-row {
    padding: 60px 0;
}

.content-row h2 {
    margin: 0px;
    font-size: 30px;
    font-weight: bold;
}

.content-row h2 small {
    display: block;
    font-size: 16px;
    margin: 0 0 30px 0;
    font-weight: bold;
}

.content-row h2 strong {
    text-transform: uppercase;
    border-top: 16px solid #cc5c28;
    font-weight: 700;
}

.child-site-homepage .content-row h2 strong {
    border: none;
}

.content-row h2 strong .overline-top-line {
    border-top: 16px solid #cc5c28;
}

.blog-row h2 strong .overline-top-line {
    border: none;
}

.content-row h2 span,
.content-row h2 div {
    border-top: none;
    text-transform: uppercase;
}

/*
.content-row a:hover {
    text-decoration: underline;
}*/

.content-row .outline {
    padding: 44px;
    padding-bottom: 0;
}

@media (min-width: 576px) {

    .content-row h2 {
        margin: 0;
        font-size: 52px;
    }

    .content-row h2 small {
        font-size: 20px;
    }

    .content-row p {
        max-width: 510px;
        margin: 20px auto;
    }

    .content-row .col-lg-6 .outline {
        max-width: 510px;
        margin: 40px auto;
    }

}

@media (min-width: 768px) {

    .content-row .container.fullwidth-mobile {
        max-width: none;
    }

    .content-row .container.fullwidth-mobile .col-lg-6 .outline,
    .content-row .col-lg-6 .outline {
        max-width: 690px;
        margin-left: auto;
        margin-right: auto;
    }

    .content-row p {
        max-width: 690px;
    }

}

@media (min-width: 992px) {

    .content-row h2 {
        margin: 0;
        font-size: 40px;
    }

    .content-row p {
        max-width: none;
    }

    .content-row .container.fullwidth-mobile {
        max-width: 960px;
        padding-left: 15px;
        padding-right: 15px;
    }

    .content-row .container.fullwidth-mobile .col-lg-6 .outline {
        margin: 40px;
    }

    .content-row .container.fullwidth-mobile .col-lg-6 .outline.left {
        margin-left: 0;
    }

    .content-row .container.fullwidth-mobile .col-lg-6 .outline.right {
        margin-right: 0;
    }

}

@media (min-width: 1260px) {

    .content-row h2 {
        margin: 0;
        font-size: 50px;
    }

    .content-row .container.fullwidth-mobile {
        max-width: 1200px;
    }

    .content-row .container.fullwidth-mobile .col-lg-6 .outline {
        margin: 80px;
    }

}

/*#endregion*/

/*---------------------------------------------*/
/*--BLOG MINI ROW------------------------------*/
/*---------------------------------------------*/

/*#region BLOG MINI ROW*/

.blog-mini-row {
    background-color: #014b92;
    cursor: pointer;
}

.blog-mini-row .left {
    text-align: center;
    font-style: italic;
    color: #a2ccff;
    font-size: 28px;
    line-height: 40px;
    font-weight: 200;
    text-transform: uppercase;
}

.blog-mini-row .left em {
    font-size: 40px;
}

.blog-mini-row .right {
    padding: 12px;

    text-align: center;
    font-size: 20px;
    font-style: italic;
    color: #a8a8a8;
    text-transform: uppercase;

    background-color: #414042;

    transform: skewX(-5deg);
}

.blog-mini-row .right img {
    display: inline-block;
    opacity: 0.5;
    margin-right: 10px;
}

.blog-mini-row .right p {
    display: inline-block;
    margin: 0;
    padding: 0;
    text-align: inherit;
    font-size: inherit;
    color: inherit;
    line-height: inherit;
    vertical-align: middle;
    transform: skewX(5deg);
}

@media (min-width: 576px) {

    .blog-mini-row {
        /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#0d2149+0,014b92+48,014b92+78,414042+82 */
        background: #0d2149; /* Old browsers */
        background: -moz-linear-gradient(left, #0d2149 0%, #014b92 48%, #014b92 78%, #414042 82%); /* FF3.6-15 */
        background: -webkit-linear-gradient(left, #0d2149 0%,#014b92 48%,#014b92 78%,#414042 82%); /* Chrome10-25,Safari5.1-6 */
        background: linear-gradient(to right, #0d2149 0%,#014b92 48%,#014b92 78%,#414042 82%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0d2149', endColorstr='#414042',GradientType=1 ); /* IE6-9 */
    }

    .blog-mini-row .left {
        text-align: right;
    }
}

@media (min-width: 768px) {

    .blog-mini-row .left {
        font-size: 42px;
        line-height: 50px;
    }

    .blog-mini-row .left em {
        font-size: 50px;
    }

    .blog-mini-row .right {
        text-align: left;
    }

}

@media (min-width: 992px) {

    .blog-mini-row .left {
        font-size: 52px;
        line-height: 50px;
    }

    .blog-mini-row .left em {
        font-size: 60px;
    }

}

@media (min-width: 1260px) {

}

/*#endregion*/

/*---------------------------------------------*/
/*--BLOG ROW-----------------------------------*/
/*---------------------------------------------*/

/*#region BLOG ROW*/

.blog-row {
    color: #a2ccff;
    background-color: #e6e6e6;
    background-position: center center;

    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#0c234c+0,02498f+100 */
    background: #0c234c; /* Old browsers */
    background: -moz-linear-gradient(left, #0c234c 0%, #02498f 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left, #0c234c 0%,#02498f 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, #0c234c 0%,#02498f 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0c234c', endColorstr='#02498f',GradientType=1 ); /* IE6-9 */
}

.blog-row .outer-row {
    position: relative;
}

.blog-row .outer-row.hidden {
    padding: 0;
    height: 0;
    overflow: hidden;
}

.blog-row .close-button {
    position: absolute;
    top: 20px;
    right: 15px;
    vertical-align: middle;
    cursor: pointer;
}

.blog-row .close-button span {
    vertical-align: middle;
}

.blog-row .close-button .text {
    display: inline-block;
    margin: 0 2px 0 5px;
    width: 0;
    text-align: right;
    overflow: hidden;
    transition: all 0.5s;
}

.blog-row .close-button:hover .text {
    width: 100px;
}

.blog-row .blog-slideshow {
    color: #414042;
}

.blog-row .blog-slideshow .text {
    padding: 30px;
    background-color: white;
   /* height: 250px; */
	height:100%;
}

.blog-row .blog-slideshow .text .title {
    display: block;
    font-weight: bold;
    font-size: 18px;
}

.blog-slideshow .slick-track {
    /* This fixes an issue where the slick block was */
    /* too narrowif only one item was being displayed */
    min-width: 100%;
}

.blog-slideshow .slick-next::before,
.blog-slideshow .slick-prev::before {
    margin-left: -5px;
}

.blog-row.content-row h2 strong {
    border: none;
    color: #a2ccff;
    font-style: italic;
    font-weight: 200;
}

.blog-row .button {
    margin: 40px 0;
}

.blog-row .text p {
	font-size: 16px;
    margin: 0;
	overflow:hidden;
}

@media (min-width: 576px) {

    .blog-row.content-row h2 strong {
        font-size: 50px;
    }

    .blog-row.content-row h2 strong em {
        font-size: 60px;
    }

}

@media (min-width: 768px) {

    .blog-row .blog-slideshow {
        margin: 0 60px;
    }
}

@media (min-width: 992px) {

    .blog-row.content-row h2 strong {
        font-size: 60px;
    }

    .blog-row.content-row h2 strong em {
        font-size: 70px;
    }

    .blog-row .blog-slideshow {
        margin: 0 80px;
    }
}

@media (min-width: 1260px) {

}

/*#endregion*/

/*---------------------------------------------*/
/*--FINALITY ROW-------------------------------*/
/*---------------------------------------------*/

/*#region FINALITY ROW*/

.finality-row {
    background-size: cover;
    background-color: white;
    color: white;
    background-position: top center;
}

.finality-row .outer-row {
    padding: 0;
}

.finality-row .no-gutters .left {
    background-color: white;
    color: #414042;
    padding: 40px 0;
}

.finality-row .no-gutters .right {
    padding: 40px 0;
    padding-top: 200px;
}

.finality-row .no-gutters .right .background-image {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: #414042;
    background-size: cover;
    background-position: top center;
}

.finality-row .title-container {
    width: 100%;
}

.finality-row h3 {
    display: block;
    position: relative;

    margin: 0px;
    padding: 10px;

    font-size: 25px;
    color: #414042;
    font-weight: 500;
    background-color: white;
    text-transform: uppercase;
}

.finality-row h3 strong {
    font-weight: 700;
    color: #cc5c28;
}

.finality-row .button {
    text-transform: uppercase;
    margin-top: 10px;
    transform-origin: center center;
}

.finality-row .button:hover {
    text-decoration: none;
    transform: scale(1.3);
}

.finality-row .dropdowns {
    z-index: 100;
    width: 100%;
}

.finality-row .filter-item .dropdown-label {
	font-size:92px;
	color:#fff;
	line-height: 20px;
    font-weight: bold;
	align-self:center;
	margin-right:10px;
}

.finality-row .filter-item.by-specialty .dropdown-label,
.finality-row .filter-item.by-method .dropdown-label{
	color:#b2b2b2;
}


.finality-row .filter-item .ui.dropdown {
	border:none;
	background-color:#fff;
	border-radius:0;
	height: 70px;
    margin-top:9px;
	padding: 25px 10px 25px 20px;
	min-width: 70%;
    width: 100%;
	cursor:pointer;
	margin-top:20px;
}

.finality-row .filter-item .ui.disabled.dropdown {
	background-color:#b2b2b2;
	opacity:1;
}

.finality-row .filter-item .ui.upward.dropdown.visible {
    box-shadow: none;
    border-radius: 0 !important;
}

.finality-row .filter-item .ui.dropdown>.text,
.finality-row .filter-item .ui.dropdown>.default-text
{
    font-size: 14px;
    color: #808080;
    line-height: 15px;
    z-index: 3;
    cursor: pointer;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 75%;
	left:15px;
	top:24px;
}

.finality-row .filter-item .ui.dropdown>.default-text {
	top:17px;
	position: absolute;
}

    .finality-row .filter-item .ui.dropdown .default-text span {
        font-size: 18px;
        line-height: 21px;
        color: #414042;
    }

    .lang-de .finality-row .filter-item .ui.dropdown .default-text {
        margin-top: -5px;
    }

    .lang-de .finality-row .filter-item .ui.dropdown .default-text span {
        font-size: inherit;
        line-height: inherit;
        font-weight: bold;
        display: block;
    }

.finality-row .filter-item .dropdown .icon:before {
	content: "";
}


.finality-row .filter-item .dropdown .icon.down-arrow {
    background: url("/media/1248/solutions-icon-sprite.png?format=webp&quality=60") no-repeat;
    background-position: -80px -26px;
    width: 25px;
    height: 100%;
    margin-right: 0;
    opacity: 1;
    outline: none;
}

.ui.dropdown .menu {
    left: 0;
    border-radius: 0;
	min-width:auto;
	width:100%;
}

.ui.dropdown .scrolling.menu .item {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: normal;
}

.ui.dropdown>.text {
    position: absolute;
}

.ui.input.focus>input, .ui.input>input:focus {
    border-color: #0d2149;
}

.ui.icon.input>input {
    padding-right: 0 !important;
}

.ui.dropdown.dropdown .menu>.input {
	min-width:0;
}


@media (min-width: 576px) {

    .finality-row h3 {
        font-size: 30px;
    }

}

@media (min-width: 768px) {

    .finality-row .no-gutters .right {
        padding: 0;
        min-height: 350px;
    }

    .finality-row p {
        margin-left: 0;
        margin-right: 0;
    }

}

@media (min-width: 992px) {

    .finality-row {
        text-align: left;
    }

    .finality-row .no-gutters .left {
        padding: 0 44px 0 0;
    }

    .finality-row .no-gutters .right {
        min-height: 500px;
        padding: 0 0 0 44px;
    }

    .finality-row h3 {
        font-size: 40px;
        padding: 10px 20px;
    }

    .finality-row .button {
        text-transform: uppercase;
        margin-top: 10px;
        transform-origin: left center;
    }

}

@media (min-width: 1260px) {

.finality-row .no-gutters .right {
    min-height: 600px;
    padding: 0 0 0 44px;
}

    .finality-row .dropdown-button {
        font-size: 18px;
    }

}

/*#endregion*/

/*---------------------------------------------*/
/*--AVAILABILITY ROW---------------------------*/
/*---------------------------------------------*/

/*#region AVAILABILITY ROW*/

.availability-row .map-column {
}

.availability-row .map-column #map {
    background-color: #cccccc;
    height: 400px;
    margin-top: 34px;
}

    .availability-row .map-column #map > div {
        background-color: #2d5ea5 !important;
    }

.availability-row .no-gutters .text-column {
    padding: 60px 0 34px 0;
}

.availability-row .no-gutters .text-column p {
    margin: 20px 0;
}

.availability-row .button {
    margin: 40px 0 0 0;
}

html.lang-de .availability-row .search-controls .col-2,
html.lang-de .availability-row .search-controls .col-xl-1 {
    flex: 0 0 18%;
    max-width: 20%;
}

html.lang-de .availability-row .search-controls .col-10,
html.lang-de .availability-row .search-controls .col-xl-5 {
    flex: 0 0 50%;
    max-width: 50%;
}

html.lang-de .availability-row .search-controls .offset-xl-1 {
    margin-left: 0;
}

.availability-row .search-controls input[type="text"] {
    margin-top: 10px;
    width: 100%;
    font-size: 16px;
    border: 1px solid #cc5c28;
    padding: 5px 10px;
    border-radius: 0px;
}

.availability-row .search-controls input[type="submit"] {
    margin-top: 10px;
    width: 100%;
    padding: 5px 0;
    font-size: 16px;

    color: #545355;
    background-color: white;
    border: 1px solid #cc5c28;
    border-left: none;
    text-align: center;
    border-radius: 0px;
}

.availability-row .search-controls input[type="submit"]:hover {
    background-color: #cc5c28;
    color: white;
    cursor: pointer;
}

.availability-row .search-controls .detect-column {
    text-align: right;
}

.availability-row .search-controls .detect-column .button {
    margin-top: 10px;
    width: 100%;
    text-align: center;
}

.availability-row .search-controls .detect-column .button:hover {
    transform: scale(1.1);
}

.availability-row .map-column .map-buttons {
    background-color: #0073e0;
}

.availability-row .map-column a.map-button {
    margin: 10px 0;
    z-index: 10;
	text-decoration: none;
    cursor: pointer;
    transition: all 0.5s;
}

.availability-row .map-column .map-button .inner {
    padding: 15px;
    color: white;
    background-color: #414042;
    text-transform: uppercase;
    font-weight: bold;
}

.availability-row .sprite-container {
    overflow: hidden;
    width: 120px;
    height: 80px;
    margin: 0 auto 5px auto;
    position: relative;
}

.availability-row .sprite-container img {
    position: absolute;
    top: 0;
    left: 0;
}

.availability-row .two .sprite-container img {
    top: -80px;
}

.availability-row .three .sprite-container img {
    top: -160px;
}

.availability-row .static-map {
    background-image: url("/media/w2dpcm1k/google-maps-static.jpg");
    background-color: #2d5ea5;
    background-repeat: repeat-x;
    background-size: cover;
    background-position: center center;
    min-height: 400px;
}

@media (min-width: 576px) {
    .availability-row {
    }

    .availability-row .map-column #map {
        position: relative;
        right: 0;
        bottom: 0;
        left: 0;
    }

}

@media (min-width: 768px) {


    .availability-row .no-gutters .text-column {
        padding-left: 0;
        padding-right: 0;
    }

    .availability-row .map-column {
    }

}

@media (min-width: 992px) {

    .availability-row {
        text-align: left;
    }

    .availability-row .map-column {
        min-height: 600px;
    }

    .availability-row .map-column #map {
        top: 0;
        margin-top: 0;
    }

    .availability-row .no-gutters .text-column {
        padding-left: 44px;
    }

    .availability-row.dark-on-right .no-gutters .text-column {
        padding-left: 0;
        padding-right: 44px;
    }

    .availability-row p {
        margin-left: 0;
        margin-right: 0;
    }

    .availability-row .map-column .map-button {
        position: absolute;
        right: 0;
        padding: 0;
        width: 240px;
        max-width: none;

        font-size: 16px;
        text-align: center;
        transition: all 0.2s;
    }

    .availability-row.dark-on-right .map-column .map-button {
        left: 0;
    }

    .availability-row .map-column .map-button:hover {
        width: 260px;
    }

    .availability-row .map-column .map-button:hover .inner {
        background-color: #cc5c28;
    }

    .availability-row .map-column .map-button.one {
        top: 50px;
    }

    .availability-row .map-column .map-button.two {
        top: 215px;
    }

    .availability-row .map-column .map-button.three {
        top: 380px;
    }

    .lang-de .availability-row .map-column .map-button.three {
        top: 400px;
    }

}

@media (min-width: 1260px) {

}

/*#endregion*/

/*---------------------------------------------*/
/*--CENTRALIZATION ROW-------------------------*/
/*---------------------------------------------*/

/*#region CENTRALIZATION ROW */

.standard-row .no-gutters .text-column,
.centralization-row .no-gutters .left 
{
    padding: 40px 22px;
}

.standard-row .no-gutters .image-column,
.centralization-row .no-gutters .right 
{
    min-height: 400px;
}

    .standard-row .no-gutters .image-column .background-image,
    .centralization-row .no-gutters .right .background-image 
    {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        background-color: #414042;
        background-size: cover;
        background-position: left center;
    }



@media (min-width: 576px) 
{

}

@media (min-width: 768px) 
{

}

@media (min-width: 992px) 
{
    .standard-row .no-gutters .text-column,
    .centralization-row .no-gutters .left {
        text-align: left;
        padding: 44px;
        padding-left: 0;
    }

    .standard-row.dark-on-left .no-gutters .text-column
    {
        text-align: left;
        padding: 44px;
        padding-right: 0;
    }

    .standard-row .no-gutters .image-column,
    .centralization-row .no-gutters .right 
    {
        min-height: 600px;
    }
}

@media (min-width: 1260px) 
{

}


/*#endregion*/

/*---------------------------------------------*/
/*--EXPERTISE ROW------------------------------*/
/*---------------------------------------------*/

/*#region EXPERTISE ROW*/

.expertise-row .no-gutters .title {
    padding: 40px 22px;
}

.expertise-row .image {
    min-height: 400px;
}

.expertise-row .image .background-image {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: #414042;
    background-size: cover;
    background-position: center right;
    background-repeat: no-repeat;
}

@media (min-width: 576px) {

}

@media (min-width: 768px) {

}

@media (min-width: 992px) {

    .expertise-row .no-gutters .title {
        text-align: left;
        padding: 44px;
        padding-right: 0;
    }

    .expertise-row .image {
        min-height: 600px;
    }

    .expertise-row .button {
        transform-origin: left center;
    }

}

@media (min-width: 1260px) {

}

/*#endregion*/

/*---------------------------------------------*/
/*--STRENGTH ROW ------------------------------*/
/*---------------------------------------------*/

/*#region STRENGTH ROW*/


.strength-row .no-gutters .left {
    background-color: #ffffff;
    padding: 40px 22px;
}

.strength-row .no-gutters .right {
    background-color: #414042;
    padding: 40px 22px;
    color: white
}

.content-row.strength-row .right .mini-ticker {
    display:flex;
    flex-wrap:wrap;
}

.strength-row .no-gutters .strength-item {
    width: 50%;
    padding:15px;
}

.strength-row .no-gutters .right .mini-ticker .strength-item .icon {
    /*content:"";*/
    background-image: url("/media/2197/strength-sprite.png?format=webp&quality=60");
    background-repeat: no-repeat;
    background-size: 412%;
    width: 80px;
    height: 80px;
    margin: 0 auto 20px auto;
}

.strength-row .no-gutters .right .mini-ticker .strength-item .icon.nyse-icon { background-position: 0 0; }
.strength-row .no-gutters .right .mini-ticker .strength-item .icon.revenue-icon { background-position: -82px 0; }
.strength-row .no-gutters .right .mini-ticker .strength-item .icon.employees-icon { background-position: -166px 0; }
.strength-row .no-gutters .right .mini-ticker .strength-item .icon.locations-icon { background-position: -249px 4px; }


.content-row.strength-row .right .mini-ticker p {
    margin:0;
}

a.strength-icons {
    color: #ffffff;
}

.strength-row h3 {
    font-size: 20px;
    font-weight: bold;
    text-transform: uppercase;
}

.strength-row .mini-ticker .strength-item .time {
    font-size: 14px;
    color:#808080;
}

.strength-row .button {
    margin-bottom: 0;
}

@media (min-width: 576px) {
    .strength-row h3 {
        font-size: 25px;
    }

    .strength-row .no-gutters .right .mini-ticker .strength-item .icon {
        background-size: unset;
        width:100px;
        height:100px;
    }
    
    .strength-row .no-gutters .right .mini-ticker .strength-item .icon.nyse-icon { background-position: 0 0; }
    .strength-row .no-gutters .right .mini-ticker .strength-item .icon.revenue-icon { background-position: -105px 0; }
    .strength-row .no-gutters .right .mini-ticker .strength-item .icon.employees-icon { background-position: -210px 0; }
    .strength-row .no-gutters .right .mini-ticker .strength-item .icon.locations-icon { background-position: -315px 0; }
}

@media (min-width: 768px) {

}

@media (min-width: 992px) {

    .strength-row {
        /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#414042+50,ffffff+50,ffffff+50 */
        background: #414042; /* Old browsers */
        background: -moz-linear-gradient(right, #414042 50%, #ffffff 50%, #ffffff 50%); /* FF3.6-15 */
        background: -webkit-linear-gradient(right, #414042 50%,#ffffff 50%,#ffffff 50%); /* Chrome10-25,Safari5.1-6 */
        background: linear-gradient(to left, #414042 50%,#ffffff 50%,#ffffff 50%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#414042', endColorstr='#ffffff',GradientType=1 ); /* IE6-9 */
    }

    .strength-row .no-gutters .left, .strength-row .no-gutters .right {
        /*height: 550px;*/
    }

    .strength-row .no-gutters .left {
        padding: 0 44px 0 0;
        text-align: left;
    }

    .strength-row .no-gutters .right {
        padding: 60px 0 60px 44px;
    }

    .strength-row .button {
        margin-bottom: 0;
        transform-origin: left center;
    }

}

@media (min-width: 1260px) {

}

/*#endregion*/


/*---------------------------------------------*/
/*--ESG ROW------------------------------*/
/*---------------------------------------------*/

/*#region ESG ROW*/

.esg-row .no-gutters .title {
    padding: 40px 22px;
}

.esg-row .image {
    min-height: 400px;
}

    .esg-row .image .background-image {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        background-color: #414042;
        background-size: cover;
        background-position: center right;
        background-repeat: no-repeat;
    }

@media (min-width: 576px) {
}

@media (min-width: 768px) {
    .esg-row h2 span {
        display: inline;
        border-top: 16px solid #cc5c28;
    }
}

@media (min-width: 992px) {

    .esg-row .no-gutters .title {
        text-align: left;
        padding: 44px;
        padding-right: 0;
    }

    .esg-row .image {
        min-height: 600px;
    }

    .esg-row .button {
        transform-origin: left center;
    }

    .esg-row h2 span {
        display: block;
        border-top: none;
    }
}

@media (min-width: 1260px) {
}

/*#endregion*/

/*---------------------------------------------*/
/*--QUALITY & SAFETY ROW-----------------------*/
/*---------------------------------------------*/

/*#region QUALITY & SAFETY ROW*/

.quality-safety-row .row {
    margin-left: 0;
    margin-right: 0;
}

.quality-safety-row .title-container {
    display: inline-block;
}

.quality-safety-row h2 span {
    display: block;
}

.quality-safety-row h2 {
    text-align: center;
    margin-top: 20px;
}

.quality-safety-row .photo-column {
     padding-right: 0; 
     min-height: 400px;
}

.quality-safety-row .background-photo {
    min-height: 400px;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;

    background-size: cover;
    background-position: center center;
}

.quality-safety-row .no-gutters .text-column {
    text-align: center;
    padding: 40px 22px;
}

.quality-safety-row .no-gutters .text-column p {
    margin: 20px auto;
}

@media (min-width: 576px) {

    .quality-safety-row .no-gutters .text-column {
        padding: 40px 22px;
    }

    .quality-safety-row h2 {
        margin-top: 20px;
    }

}

@media (min-width: 768px) {

    .quality-safety-row .title-container {
        /*text-align: center;*/
    }

    .quality-safety-row h2 span {
        display: inline;
        border-top: 16px solid #cc5c28;
    }

    .quality-safety-row .photo-column {
        min-height: 600px;
    }

    .quality-safety-row .no-gutters .text-column {
        padding: 44px;
    }

    .quality-safety-row h2 {
        margin: 20px 0 0 20px;
    }

}

@media (min-width: 992px) {

    .quality-safety-row .title-container {
    }

   .quality-safety-row h2 {
        margin: 0;
        text-align: left;
    }

    .quality-safety-row .no-gutters .text-column {
        text-align: left;
        padding-right: 0;
    }

    .quality-safety-row h2 span {
        display: block;
        border-top: none;
    }

    .quality-safety-row .button {
        transform-origin: left center;
    }

}

@media (min-width: 1260px) {

    .quality-safety-row h2 {
        margin: 0;
    }

}

/*#endregion*/

/*---------------------------------------------*/
/*--KNOWLEDGE ROW------------------------------*/
/*---------------------------------------------*/

/*#region KNOWLEDGE ROW*/

.knowledge-row {
    padding: 60px 0;
    color: white;
    background-color: #1f4c85;
    background-size: cover;
    background-position: center center;
    text-align: center;
    min-height: 400px;
}

.knowledge-row p {
    margin: 20px auto;
}

.knowledge-row .button {
    margin: 40px 0;
}

.knowledge-row .knowledge-item .button {
    margin: 0;
}


.knowledge-row .category-links {
    flex-wrap:nowrap;
}

.knowledge-row .category-links a,
.knowlegde-row .category-links a:hover {
    color: white;
    font-size: 18px;
    line-height: 20px;
    font-weight: bold;
    text-decoration: none;
	padding:4px;
}

.knowledge-row .category-links small {
    display: block;
    font-size: 14px;
    text-transform: uppercase;
}

.knowledge-row .category-links .icon {
    margin: 0 auto 10px auto;
    vertical-align: middle;
}


@media (min-width: 576px) {

}

@media (min-width: 768px) {

    .knowledge-row .category-links {
        margin-left: 60px;
        margin-right: 60px;
		margin-top:40px;
    }
	
	.knowledge-row .category-links a {
    	padding: 0;
	}

}

@media (min-width: 992px) {
 
    .knowledge-row .category-links {
        text-align: left;
        margin-left: 160px;
        margin-right: 0;
    }

    .knowledge-row .category-links .icon {
        float: left;
        margin-right: 10px;
    }

}

@media (min-width: 1260px) {

    .knowledge-row .category-links .icon {
        display: inline-block;
        margin: 0 10px 0 0;
    }

}

@media (min-width: 1400px) {

}

/*#endregion*/

/*---------------------------------------------*/
/*--NEWS & EVENTS ROW--------------------------*/
/*---------------------------------------------*/

/*#region NEWS & EVENTS ROW*/

.news-events-row {
    text-align: center;
}

.news-events-row .no-gutters .news-block,
.news-events-row .no-gutters .events-block {
    padding: 0 15px;
}

.news-events-row .no-gutters .news-block h2,
.news-events-row .no-gutters .events-block h2 {
    margin-top: -4px;
}

.news-events-row .no-gutters .news-block {
    background-color: #414042;
    background-size: cover;
}

    .news-events-row .no-gutters .news-block .title-container {
        display: inline-block;
        margin: 0 auto;
        text-align: left;
    }

    .news-events-row .no-gutters .news-block .outline {
        margin: 60px 15px;
        border: 1px solid white;
        background-color: #414042;
        background-color: rgba(65,64,66,0.9);
    }

    .news-events-row .no-gutters .events-block .outline {
        border: 1px solid #474648;
        margin: 60px 15px;
    }

    .news-events-row .no-gutters .news-block,
    .news-events-row .no-gutters .news-block p {
        color: white;
        font-size: 16px;
        line-height: 24px;
        margin-left: 0;
        margin-right: 0;
    }

    .news-events-row .no-gutters .news-block .row div {
        text-align: left;
    }

    .news-events-row .no-gutters .news-block h2 {
        margin-bottom: 20px;
		color:#fff;
    }

    .news-events-row .no-gutters .news-block p {
        margin-top: 10px;
    }

    .news-events-row .no-gutters .news-block .date {
        font-weight: bold;
        color: #cc5c28;
        font-size: 16px;
    }

    .news-events-row .no-gutters .news-block a {
        display: block;
        margin: 10px 0 20px 0;
        color: white;
        text-decoration: none;
        font-weight: bold;
        color: #cc5c28;
    }

    .news-events-row .no-gutters .news-block a.title {
        margin: 10px 0 0 0;
        font-size: 20px;
        line-height: 25px;
        color: white;
        font-weight: bold;
        text-transform: uppercase;
    }

    .news-events-row .no-gutters .news-block img {
        display: block;
        margin: 10px 0 0 0;
		height:auto;
		max-height:110px;
		width:100%;
    }

    .news-events-row .no-gutters .news-block .button {
        margin: 40px 0;
        display: inline-block;
        color: white;
    }

    .news-events-row .no-gutters .news-block .vertical-divider {
        border-right: 1px solid #7a7a7b;
    }

    .news-events-row .no-gutters .events-block {
        background-color: white;
    }

    .news-events-row .no-gutters .events-block a:hover {
        text-decoration: none;
    }

    .news-events-row .no-gutters .events-block .categories {
        margin: 20px 0 20px 0;
        padding-bottom: 20px;
        font-weight: bold;
        border-bottom: 1px solid #cccccc;
    }

    .news-events-row .no-gutters .events-block .categories a {
        white-space: nowrap;
    }

    .news-events-row .no-gutters .events-block .categories span {
        display: inline-block;
        width: 20px;
        text-align: center;
        color: #4c4c4c;
    }

    .news-events-row .no-gutters .events-block .event {
        display: block;
        margin: 0;
        padding: 20px 0;
        font-size: 20px;
        line-height: 24px;
        font-weight: bold;
        text-align: left;
        border-bottom: 1px solid #cccccc;
    }

    .news-events-row .no-gutters .events-block .event img {
        max-width: none;
    }

    .news-events-row .no-gutters .events-block .event .calendar-icon {
        position: relative;
        width: 70px;
        height: 76px;
        text-align: center;
    }

    .news-events-row .no-gutters .events-block .event .calendar-icon strong {
        position: absolute;
        width: 100%;
        top: 27px;
        font-size: 16px;
        color: #a52727;
        text-transform: uppercase;
    }

    .news-events-row .no-gutters .events-block .event .calendar-icon span {
        position: absolute;
        width: 100%;
        top: 44px;
        font-size: 16px;
        color: #666666;
    }

    .news-events-row .no-gutters .events-block .event .text {
        padding: 0 0 0 20px;
        max-width: 84%;
    }

    .news-events-row .no-gutters .news-block .outline {
        margin-left: auto;
        margin-right: auto;
		position:relative;
    }

    .news-events-row .no-gutters .events-block .outline {
        margin-left: auto;
        margin-right: auto;
		position:relative;
    }

    .news-events-row .no-gutters .events-block .button {
        /*margin: 40px 0;*/
        display: inline-block;
        color: white;
        margin: 40px auto;
        width: max-content;
        width: -moz-max-content;
        width: -webkit-max-content;
        width: -o-max-content;
        bottom: 0;
        left: 0;
        right: 0;
    }

@media (min-width: 576px) {

}

@media (min-width: 768px) {

}

@media (max-width: 992px) {
	.news-events-row .no-gutters .events-block .button {
		position:relative;	
	}
	
	.news-events-row .no-gutters .news-block img {
		max-height:100%;
    }
}

@media (min-width: 992px) {

    .news-events-row .no-gutters .news-block {
        padding: 0 44px;
    }

    .news-events-row .no-gutters .news-block .outline {
        max-width: 425px;
        margin-left: auto;
        margin-right: 0;
    }

    .news-events-row .no-gutters .events-block {
        padding: 0 44px;
    }

    .news-events-row .no-gutters .events-block .outline {
        max-width: 425px;
        margin-left: 0;
        margin-right: auto;
    }
	


}

@media (min-width: 1260px) {

    .news-events-row .no-gutters .news-block {
        padding: 0 44px;
    }

    .news-events-row .no-gutters .news-block .outline {
        max-width: 525px;
        margin-left: auto;
        margin-right: 0;
    }

    .news-events-row .no-gutters .events-block {
        padding: 0 44px;
    }

    .news-events-row .no-gutters .events-block .outline {
        max-width: 525px;
        margin-left: 0;
        margin-right: auto;
    }
}

/*#endregion*/