.header-2 {
    /*
 	background-color: rgba(0, 0, 0, 0.2);
 	margin: 48px 0 0 0;
    */
}

/* Level 0 */

.header-2 .level-0 {
    position: relative;
    background-color: #fff;
}

/* Level 1 */

.header-2 .level-1 {
	position: relative;
 	background-color: #3E85D3;
}

.header-2 .level-1 .geography-region {
	position: relative;
    padding: 0 46px;
}

.header-2 .level-1 .geography-region .geography-item {
 	padding: 18px 0;

    font-family: ProximaNova-Bold;
    font-style: normal;
    font-size: 14px;
    line-height: 16px;
    color: #fff;
    text-align: center;
    white-space: nowrap;

    background-color: transparent;
    transition: .2s linear;
    outline: none;
    border:0;
}

.header-2 .level-1 .geography-region .geography-item:hover {
	cursor: pointer;
 	opacity: 1;
}

.header-2 .level-1 .geography-region .swiper-pagination-geography {
 	display: none;
}

.header-2 .level-1 .geography-region .swiper-button-disabled {
	opacity: 0 !important;
}

.header-2 .level-1 .geography-region .swiper-button-next-geography,
.header-2 .level-1 .geography-region .swiper-button-prev-geography {
    position: absolute;
    top: 50%;
    width: 22px;
    height: 22px;
    margin: -11px 0 0 0;
    background-color: #fff;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 33%;
    opacity: 1;
    border-radius: 8px;
    box-shadow: 0 0 0 4px rgba(255, 255, 255, 0.4);
    transition: .2s linear;
}

.header-2 .level-1 .geography-region .swiper-button-next-geography:after,
.header-2 .level-1 .geography-region .swiper-button-prev-geography:after {
	display: none;
}

.header-2 .level-1 .geography-region .swiper-button-next-geography:active,
.header-2 .level-1 .geography-region .swiper-button-prev-geography:active {
	border: 0;
	outline: none;
}

.header-2 .level-1:hover .geography-region .swiper-button-next-geography,
.header-2 .level-1:hover .geography-region .swiper-button-prev-geography {
 	opacity: 1;
}

.header-2 .level-1 .geography-region .swiper-button-next-geography {
    right: 0;
	background-image: url(../images/partners/next_blue.svg);
}

.header-2 .level-1 .geography-region .swiper-button-prev-geography {
    left: 0;
	background-image: url(../images/partners/prev_blue.svg);
}

.header-2 .level-1 .geography-region .swiper-button-next-geography:hover,
.header-2 .level-1 .geography-region .swiper-button-prev-geography:hover {
    /*
	transform: scale(1.3);
    */
}

/* Level 2 */

.header-2 .level-2 {
    position: relative;
    padding: 0;

    background-color: #fff;
}

.header-2 .level-2 .header-logo {
    float: left;

    width: 110px;
    height: 40px;
    margin: 22px 0 0 0;

    background-image: url(../images/brand/logo.png);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    transition: .2s linear;
}

.header-2 .level-2 .tagline {
    float: left; 

    width: 130px;
    height: 86px;
    margin: 0 0 0 24px;
    padding: 0;

    font-family: ProximaNova-Regular;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    color: #3e85d3;
    letter-spacing: 1px;

    display: flex;
    align-items: center;
}

.header-2 .level-2 .tagline .red {
    font-family: ProximaNova-Bold;
    color: #fc3f1d;
}

.header-2 .level-2 .header-plots {
    position: relative;
    float: left;

    width: 780px;
    margin: 31px 0 0 24px;
    padding: 0 46px;
}

.header-2 .level-2 .header-plots a {
    padding: 6px 12px;

    border-radius: 6px;
    font-family: ProximaNova-Bold;
    font-style: normal;
    font-size: 14px;
    line-height: 16px;
    text-align: center;
    white-space: nowrap;

    display: block;
    background-color: #e9f3ff;
    color: #3e85d3;
    overflow: hidden;
}

.header-2 .level-2 .header-plots .swiper-plots .swiper-pagination-plots {
    display: none;
}

.header-2 .level-2 .header-plots .swiper-button-next-plots:after,
.header-2 .level-2 .header-plots .swiper-button-prev-plots:after {
    display: none;
}

.header-2 .level-2 .header-plots .swiper-button-next-plots,
.header-2 .level-2 .header-plots .swiper-button-prev-plots {
    position: absolute;
    top: 50%;
    width: 22px;
    height: 22px;
    margin: -11px 0 0 0;
    background-color: #fff;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 33%;
    opacity: 1;
    border-radius: 8px;
    box-shadow: 0 0 0 4px #e9f3ff;
    transition: .2s linear;
}

.header-2 .level-2 .header-plots .swiper-button-next-plots {
    right: 0;
    background-image: url(../images/partners/next_blue.svg);
}

.header-2 .level-2 .header-plots .swiper-button-prev-plots {
    left: 0;
    background-image: url(../images/partners/prev_blue.svg);
}

.header-2 .level-2 .header-plots .swiper-button-disabled {
    opacity: 0 !important;
}

.header-2 .level-2 .header-search {
    position: relative;
    float: right;
    width: 44px;
    height: 44px;
    margin: 22px 0 0 0;
    background-color: #fff;
    border-radius: 12px;
    box-shadow: 0 0 0 4px #e9f3ff;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 14px;
    color: #72a7e1;
}





.header-2 .level-2-mobile {
    display: none;
}

@media (max-width: 992px) {
    .header-2 .level-2 .header-logo {
        margin: 10px 0 0 0;
    }

    .header-2 .level-2 .tagline {
        height: 60px;
    }

    .header-2 .level-2 .header-search {
        width: 36px;
        height: 36px;
        margin: 12px 0 0 0;
        font-size: 12px;
    }

    .header-2 .level-2 .header-plots {
        width: 100%;
        margin: 16px 0;
    }

    .header-2 .level-2-desktop .header-plots {
        display: none;
    }

    .header-2 .level-2-mobile {
        display: block;
    }
}
 
/* Level 2 More */

.header-2 .level-2-more {
    position: relative;
    padding: 0;

    background-color: #fff;
    border-bottom: 1px solid #f2f2f2;
}

.header-2 .level-2-more .tagline-2 {
    float: left; 

    margin: 0 0 12px 0;

    font-family: ProximaNova-Regular;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    color: #3e85d3;
    letter-spacing: 1px;
}

/* Level Ticker */

.header-2 .level-ticker {
    position: relative;
    padding: 0 0 12px 0;

    background-color: #fff;
}

.header-2 .level-ticker marquee {
    font-family: ProximaNova-Regular;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    color: #3e85d3;
    letter-spacing: 1px;
}

/* Level 3 */

.header-2 .level-3 {
    position: relative;
    padding: 0;

    background-color: #fff;
	border-top: 1px solid #f2f2f2;
    border-bottom: 1px solid #f2f2f2;
}

.header-2 .level-3 .header-rubrics {
    position: relative;
    float: left;

    width: 100%;
    padding: 0 46px;

    /*
    background-color: rgba(0, 0, 0, 0.2);
    */
}

.header-2 .level-3 .header-rubrics a {
    padding: 18px 0;

    font-family: ProximaNova-Regular;
    font-style: normal;
    font-size: 14px;
    line-height: 17px;
    color: #5a5a5a;
    text-align: center;
    white-space: nowrap;

    display: block;
    background-color: #fff;
}

.header-2 .level-3 .header-rubrics .swiper-rubrics .swiper-pagination-rubrics {
    display: none;
}

.header-2 .level-3 .header-rubrics .swiper-button-disabled {
    opacity: 0 !important;
}

.header-2 .level-3 .header-rubrics .swiper-button-next-rubrics:after,
.header-2 .level-3 .header-rubrics .swiper-button-prev-rubrics:after {
    display: none;
}

.header-2 .level-3 .header-rubrics .swiper-button-next-rubrics,
.header-2 .level-3 .header-rubrics .swiper-button-prev-rubrics {
    position: absolute;
    top: 50%;
    width: 22px;
    height: 22px;
    margin: -11px 0 0 0;
    background-color: #fff;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 33%;
    opacity: 1;
    border-radius: 8px;
    box-shadow: 0 0 0 4px #e9f3ff;
    transition: .2s linear;
}

.header-2 .level-3 .header-rubrics .swiper-button-next-rubrics {
    right: 0;
    background-image: url(../images/partners/next_blue.svg);
}

.header-2 .level-3 .header-rubrics .swiper-button-prev-rubrics {
    left: 0;
    background-image: url(../images/partners/prev_blue.svg);
}

/* Rubrics Content 2 */

.rubrics-content-2 {
    padding: 0 0 24px 0;
    overflow: hidden;
}

.rubrics-content-2 a {
    margin: 24px 0 0 0;
    padding: 24px 48px;
    width: 100%;

    font-size: 26px;
    line-height: 32px;
    font-family: ProximaNova-Bold;
    font-style: normal;
    color: #0086d7;
    text-align: center;
    letter-spacing: 1px;

    border: 2px solid #e9f3ff;
    border-bottom: 6px solid #e9f3ff;
    display: inline-block;
    border-radius: 12px;
    transition: .2s linear;
}

.rubrics-content-2 a:hover {
    cursor: pointer;

    /*
    border-color: #0086d7;
    background-color: #e8f3ff;
    */
}

/* News Page */ 

.news-page-image {
    width: 100%;
    height: auto; 

    margin-left: auto; 
    margin-right: auto; 
    margin-bottom: 12px;
    
    display: block; 
    border-radius: 0 0 6px 6px;
    transition: .2s linear;
}

.news-page-image:hover {
    cursor: pointer;
    opacity: 0.85;
}