﻿@font-face {
    font-family: "carmela";
    src: url("../fonts/carmela.eot");
    src: url("../fonts/carmela.eot?#iefix") format("embedded-opentype"), url("../fonts/carmela.woff") format("woff"), url("../fonts/carmela.ttf") format("truetype"), url("../fonts/carmela.svg#readyforhinting_0207shipped") format("svg");
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "openSans";
    font-style: normal;
    font-weight: 400;
    src: url("../fonts/open-sans-v13-latin-regular.eot");
    src: local("Open Sans"), local("OpenSans"), url("../fonts/open-sans-v13-latin-regular.eot?#iefix") format("embedded-opentype"), url("../fonts/open-sans-v13-latin-regular.woff2") format("woff2"), url("../fonts/open-sans-v13-latin-regular.woff") format("woff"), url("../fonts/open-sans-v13-latin-regular.ttf") format("truetype"), url("../fonts/open-sans-v13-latin-regular.svg#OpenSans") format("svg");
    font-display: swap;
}

@font-face {
    font-family: "roboto";
    font-style: normal;
    font-weight: 300;
    src: url("../fonts/roboto-v15-latin-300.eot");
    src: local("Roboto Light"), local("Roboto-Light"), url("../fonts/roboto-v15-latin-300.eot?#iefix") format("embedded-opentype"), url("../fonts/roboto-v15-latin-300.woff2") format("woff2"), url("../fonts/roboto-v15-latin-300.woff") format("woff"), url("../fonts/roboto-v15-latin-300.ttf") format("truetype"), url("../fonts/roboto-v15-latin-300.svg#Roboto") format("svg");
    font-display: swap;
}

@font-face {
    font-family: "ploni";
    font-weight: 100;
    src: url("../fonts/aaa-fonts/ploni-ultralight-aaa.otf") format("opentype");
    font-display: swap;
}

@font-face {
    font-family: "ploni";
    font-weight: 300;
    src: url("../fonts/aaa-fonts/ploni-light-aaa.otf") format("opentype");
    font-display: swap;
}

@font-face {
    font-family: "ploni";
    font-weight: 400;
    src: url("../fonts/aaa-fonts/ploni-regular-aaa.otf") format("opentype");
    font-display: swap;
}

@font-face {
    font-family: "ploni";
    font-weight: 500;
    src: url("../fonts/aaa-fonts/ploni-medium-aaa.otf") format("opentype");
    font-display: swap;
}

@font-face {
    font-family: "ploni";
    font-weight: 600;
    src: url("../fonts/aaa-fonts/ploni-demibold-aaa.otf") format("opentype");
    font-display: swap;
}

@font-face {
    font-family: "ploni";
    font-weight: 700;
    src: url("../fonts/aaa-fonts/ploni-bold-aaa.otf") format("opentype");
    font-display: swap;
}

@font-face {
    font-family: "ploni";
    font-weight: 800;
    src: url("../fonts/aaa-fonts/ploni-ultrabold-aaa.otf") format("opentype");
    font-display: swap;
}

@font-face {
    font-family: "ploni";
    font-weight: 900;
    src: url("../fonts/aaa-fonts/ploni-black-aaa.otf") format("opentype");
    font-display: swap;
}
/* start reset*/
form {
    margin-block-end: 0;
}
button {
    min-width: 0;
    padding: 0;
}

button,
a {
    color: #0f2d96;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
}

    a:focus,
    a:hover {
        color: #0f2d96;
        text-decoration: none;
    }

.dropdown-menu {
    font-size: 10px;
}

textarea,
input {
    font: 1em/1.4 "ploni";
    -webkit-appearance: none;
    border-radius: 0;
    padding: 0;
}

    input::-ms-clear {
        display: none;
    }

textarea {
    resize: none;
    overflow-x: hidden !important;
    overflow-y: auto !important;
}

.focus,
:focus {
    outline: none !important;
}

.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
    border-bottom-color: transparent;
}

label {
    font-weight: normal;
    margin-bottom: 0;
}

select {
    font-size: 16px !important;
}

.container,
.container-fluid {
    padding-left: 0;
    padding-right: 0;
}

.row {
    margin-left: 0;
    margin-right: 0;
}

.col-xs-1,
.col-sm-1,
.col-md-1,
.col-lg-1,
.col-xs-2,
.col-sm-2,
.col-md-2,
.col-lg-2,
.col-xs-3,
.col-sm-3,
.col-md-3,
.col-lg-3,
.col-xs-4,
.col-sm-4,
.col-md-4,
.col-lg-4,
.col-xs-5,
.col-sm-5,
.col-md-5,
.col-lg-5,
.col-xs-6,
.col-sm-6,
.col-md-6,
.col-lg-6,
.col-xs-7,
.col-sm-7,
.col-md-7,
.col-lg-7,
.col-xs-8,
.col-sm-8,
.col-md-8,
.col-lg-8,
.col-xs-9,
.col-sm-9,
.col-md-9,
.col-lg-9,
.col-xs-10,
.col-sm-10,
.col-md-10,
.col-lg-10,
.col-xs-11,
.col-sm-11,
.col-md-11,
.col-lg-11,
.col-xs-12,
.col-sm-12,
.col-md-12,
.col-lg-12 {
    padding-left: 0;
    padding-right: 0;
}

.panel {
    margin-bottom: 0;
    background: none;
    border: none;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.panel-group {
    margin-bottom: 0;
}

.panel-body {
    padding: 0;
}
/*E.S. this line make popups flip to the top screen*/
/*.modal-open,
.noScroll {
  position: fixed;
  width: 100%;
}*/
hr {
    border-top-color: #c8cfd6 !important;
}

.english {
    font-size: 0.9em;
    font-family: "ploni";
}

.dropdown-backdrop {
    position: static;
}
/* end reset*/
html {
    direction: ltr;
}

body {
    background: #f4f3f3;
    direction: ltr;
    display: block !important;
}

.main {
    color: #4d7895;
    font: 10px/1.4 "ploni";
    text-align: left;
    direction: ltr;
}

.wrapper {
    padding-top: 43px;
    position: relative;
    z-index: 1;
    overflow-x: hidden;
}

.container-fluid {
    max-width: 1550px;
}

    .container-fluid.col10 {
        max-width: 1040px;
    }

    .container-fluid.col8 {
        max-width: 920px;
    }

    .container-fluid .col7 {
        max-width: 860px;
        margin: 0 auto;
    }

    .container-fluid.col6 {
        max-width: 780px;
    }

    .container-fluid.col4 {
        max-width: 684px;
    }
/* start general items*/
.slick-slider.slickNoSlide {
    left: 0 !important;
    right: 0 !important;
}

    .slick-slider.slickNoSlide .slick-track {
        width: 100% !important;
        text-align: center !important;
        -moz-transform: inherit !important;
        -ms-transform: inherit !important;
        -o-transform: inherit !important;
        -webkit-transform: inherit !important;
        transform: inherit !important;
        white-space: nowrap;
    }

    .slick-slider.slickNoSlide .slick-slide {
        float: none !important;
        display: inline-block !important;
        white-space: normal;
        vertical-align: top;
        text-align: left;
    }

button.btn {
    width: 100%;
}

.btn:visited,
.btn {
    display: block;
    padding: 0 10px;
    margin: 0 auto;
    box-shadow: none;
    border-radius: 3px;
    color: #fff;
    font-size: 2.4em;
    height: 43px;
    line-height: 43px;
    background-color: #46a1d8;
}

    .btn:visited:active,
    .btn:active,
    .btn:visited.active,
    .btn.active,
    .btn:visited:focus,
    .btn:focus,
    .btn:visited:hover,
    .btn:hover {
        color: #fff;
        background-color: #3c95d1;
    }

    .btn:visited:active,
    .btn:active,
    .btn:visited.active,
    .btn.active,
    .btn:visited:focus,
    .btn:focus,
    .btn:visited:hover,
    .btn:hover {
        color: #fff;
        background-color: #3c95d1;
    }

    .btn:visited.darkBlue,
    .btn.darkBlue {
        background-color: #0f2d96 !important;
    }

        .btn:visited.darkBlue:active,
        .btn.darkBlue:active,
        .btn:visited.darkBlue.active,
        .btn.darkBlue.active,
        .btn:visited.darkBlue:focus,
        .btn.darkBlue:focus,
        .btn:visited.darkBlue:hover,
        .btn.darkBlue:hover {
            color: #fff !important;
            background-color: #002347 !important;
        }

        .btn:visited.darkBlue:active,
        .btn.darkBlue:active,
        .btn:visited.darkBlue.active,
        .btn.darkBlue.active,
        .btn:visited.darkBlue:focus,
        .btn.darkBlue:focus,
        .btn:visited.darkBlue:hover,
        .btn.darkBlue:hover {
            color: #fff !important;
            background-color: #002347 !important;
        }

    .btn:visited.purple,
    .btn.purple {
        background-color: #9092ff !important;
    }

        .btn:visited.purple:active,
        .btn.purple:active,
        .btn:visited.purple.active,
        .btn.purple.active,
        .btn:visited.purple:focus,
        .btn.purple:focus,
        .btn:visited.purple:hover,
        .btn.purple:hover {
            color: #fff !important;
            background-color: #8386ff !important;
        }

        .btn:visited.purple:active,
        .btn.purple:active,
        .btn:visited.purple.active,
        .btn.purple.active,
        .btn:visited.purple:focus,
        .btn.purple:focus,
        .btn:visited.purple:hover,
        .btn.purple:hover {
            color: #fff !important;
            background-color: #8386ff !important;
        }

    .btn:visited.arrow,
    .btn.arrow {
        display: inline-block;
        padding: 0 20px 0 10px;
        position: relative;
    }

        .btn:visited.arrow:after,
        .btn.arrow:after {
            content: "";
            direction: ltr\9;
            position: absolute;
            top: 50%;
            right: 10px;
            display: inline-block;
            vertical-align: middle;
            width: 9px;
            height: 9px;
            border-bottom: 2px solid #ffffff;
            border-right: 2px solid #ffffff;
            -moz-transform: translate(0, -50%) rotate(-45deg);
            -ms-transform: translate(0, -50%) rotate(-45deg);
            -o-transform: translate(0, -50%) rotate(-45deg);
            -webkit-transform: translate(0, -50%) rotate(-45deg);
            transform: translate(0, -50%) rotate(-45deg);
        }

.ltr .btn:visited.arrow,
.ltr .btn.arrow {
    padding: 0 20px 0 10px;
}

    .ltr .btn:visited.arrow:after,
    .ltr .btn.arrow:after {
        left: auto;
        right: 10px;
        transform: translate(0, -50%) rotate(135deg);
    }

.btn:visited.arrow:active:after,
.btn.arrow:active:after {
    -moz-animation: arrowMove ease 0.3s alternate forwards;
    -o-animation: arrowMove ease 0.3s alternate forwards;
    -webkit-animation: arrowMove ease 0.3s alternate forwards;
    animation: arrowMove ease 0.3s alternate forwards;
}

@-webkit-keyframes arrowMove {
    0% {
        -moz-transform: translate(0, -50%) rotate(-45deg);
        -ms-transform: translate(0, -50%) rotate(-45deg);
        -o-transform: translate(0, -50%) rotate(-45deg);
        -webkit-transform: translate(0, -50%) rotate(-45deg);
        transform: translate(0, -50%) rotate(-45deg);
    }

    100% {
        -moz-transform: translate(3px, -50%) rotate(-45deg);
        -ms-transform: translate(3px, -50%) rotate(-45deg);
        -o-transform: translate(3px, -50%) rotate(-45deg);
        -webkit-transform: translate(3px, -50%) rotate(-45deg);
        transform: translate(3px, -50%) rotate(-45deg);
    }
}

@-moz-keyframes arrowMove {
    0% {
        -moz-transform: translate(0, -50%) rotate(-45deg);
        -ms-transform: translate(0, -50%) rotate(-45deg);
        -o-transform: translate(0, -50%) rotate(-45deg);
        -webkit-transform: translate(0, -50%) rotate(-45deg);
        transform: translate(0, -50%) rotate(-45deg);
    }

    100% {
        -moz-transform: translate(3px, -50%) rotate(-45deg);
        -ms-transform: translate(3px, -50%) rotate(-45deg);
        -o-transform: translate(3px, -50%) rotate(-45deg);
        -webkit-transform: translate(3px, -50%) rotate(-45deg);
        transform: translate(3px, -50%) rotate(-45deg);
    }
}

@keyframes arrowMove {
    0% {
        -moz-transform: translate(0, -50%) rotate(-45deg);
        -ms-transform: translate(0, -50%) rotate(-45deg);
        -o-transform: translate(0, -50%) rotate(-45deg);
        -webkit-transform: translate(0, -50%) rotate(-45deg);
        transform: translate(0, -50%) rotate(-45deg);
    }

    100% {
        -moz-transform: translate(3px, -50%) rotate(-45deg);
        -ms-transform: translate(3px, -50%) rotate(-45deg);
        -o-transform: translate(3px, -50%) rotate(-45deg);
        -webkit-transform: translate(3px, -50%) rotate(-45deg);
        transform: translate(3px, -50%) rotate(-45deg);
    }
}

@-webkit-keyframes arrowMove {
    0% {
        -moz-transform: translate(0, -50%) rotate(-45deg);
        -ms-transform: translate(0, -50%) rotate(-45deg);
        -o-transform: translate(0, -50%) rotate(-45deg);
        -webkit-transform: translate(0, -50%) rotate(-45deg);
        transform: translate(0, -50%) rotate(-45deg);
    }

    100% {
        -moz-transform: translate(3px, -50%) rotate(-45deg);
        -ms-transform: translate(3px, -50%) rotate(-45deg);
        -o-transform: translate(3px, -50%) rotate(-45deg);
        -webkit-transform: translate(3px, -50%) rotate(-45deg);
        transform: translate(3px, -50%) rotate(-45deg);
    }
}

@-moz-keyframes arrowMove {
    0% {
        -moz-transform: translate(0, -50%) rotate(-45deg);
        -ms-transform: translate(0, -50%) rotate(-45deg);
        -o-transform: translate(0, -50%) rotate(-45deg);
        -webkit-transform: translate(0, -50%) rotate(-45deg);
        transform: translate(0, -50%) rotate(-45deg);
    }

    100% {
        -moz-transform: translate(3px, -50%) rotate(-45deg);
        -ms-transform: translate(3px, -50%) rotate(-45deg);
        -o-transform: translate(3px, -50%) rotate(-45deg);
        -webkit-transform: translate(3px, -50%) rotate(-45deg);
        transform: translate(3px, -50%) rotate(-45deg);
    }
}

@keyframes arrowMove {
    0% {
        -moz-transform: translate(0, -50%) rotate(-45deg);
        -ms-transform: translate(0, -50%) rotate(-45deg);
        -o-transform: translate(0, -50%) rotate(-45deg);
        -webkit-transform: translate(0, -50%) rotate(-45deg);
        transform: translate(0, -50%) rotate(-45deg);
    }

    100% {
        -moz-transform: translate(3px, -50%) rotate(-45deg);
        -ms-transform: translate(3px, -50%) rotate(-45deg);
        -o-transform: translate(3px, -50%) rotate(-45deg);
        -webkit-transform: translate(3px, -50%) rotate(-45deg);
        transform: translate(3px, -50%) rotate(-45deg);
    }
}

@-webkit-keyframes arrowMove {
    0% {
        -moz-transform: translate(0, -50%) rotate(-45deg);
        -ms-transform: translate(0, -50%) rotate(-45deg);
        -o-transform: translate(0, -50%) rotate(-45deg);
        -webkit-transform: translate(0, -50%) rotate(-45deg);
        transform: translate(0, -50%) rotate(-45deg);
    }

    100% {
        -moz-transform: translate(-3px, -50%) rotate(-45deg);
        -ms-transform: translate(-3px, -50%) rotate(-45deg);
        -o-transform: translate(-3px, -50%) rotate(-45deg);
        -webkit-transform: translate(-3px, -50%) rotate(-45deg);
        transform: translate(-3px, -50%) rotate(-45deg);
    }
}

@-moz-keyframes arrowMove {
    0% {
        -moz-transform: translate(0, -50%) rotate(-45deg);
        -ms-transform: translate(0, -50%) rotate(-45deg);
        -o-transform: translate(0, -50%) rotate(-45deg);
        -webkit-transform: translate(0, -50%) rotate(-45deg);
        transform: translate(0, -50%) rotate(-45deg);
    }

    100% {
        -moz-transform: translate(-3px, -50%) rotate(-45deg);
        -ms-transform: translate(-3px, -50%) rotate(-45deg);
        -o-transform: translate(-3px, -50%) rotate(-45deg);
        -webkit-transform: translate(-3px, -50%) rotate(-45deg);
        transform: translate(-3px, -50%) rotate(-45deg);
    }
}

@keyframes arrowMove {
    0% {
        -moz-transform: translate(0, -50%) rotate(-45deg);
        -ms-transform: translate(0, -50%) rotate(-45deg);
        -o-transform: translate(0, -50%) rotate(-45deg);
        -webkit-transform: translate(0, -50%) rotate(-45deg);
        transform: translate(0, -50%) rotate(-45deg);
    }

    100% {
        -moz-transform: translate(-3px, -50%) rotate(-45deg);
        -ms-transform: translate(-3px, -50%) rotate(-45deg);
        -o-transform: translate(-3px, -50%) rotate(-45deg);
        -webkit-transform: translate(-3px, -50%) rotate(-45deg);
        transform: translate(-3px, -50%) rotate(-45deg);
    }
}

@-webkit-keyframes arrowMove {
    0% {
        -moz-transform: translate(0, -50%) rotate(-45deg);
        -ms-transform: translate(0, -50%) rotate(-45deg);
        -o-transform: translate(0, -50%) rotate(-45deg);
        -webkit-transform: translate(0, -50%) rotate(-45deg);
        transform: translate(0, -50%) rotate(-45deg);
    }

    100% {
        -moz-transform: translate(-3px, -50%) rotate(-45deg);
        -ms-transform: translate(-3px, -50%) rotate(-45deg);
        -o-transform: translate(-3px, -50%) rotate(-45deg);
        -webkit-transform: translate(-3px, -50%) rotate(-45deg);
        transform: translate(-3px, -50%) rotate(-45deg);
    }
}

@-moz-keyframes arrowMove {
    0% {
        -moz-transform: translate(0, -50%) rotate(-45deg);
        -ms-transform: translate(0, -50%) rotate(-45deg);
        -o-transform: translate(0, -50%) rotate(-45deg);
        -webkit-transform: translate(0, -50%) rotate(-45deg);
        transform: translate(0, -50%) rotate(-45deg);
    }

    100% {
        -moz-transform: translate(-3px, -50%) rotate(-45deg);
        -ms-transform: translate(-3px, -50%) rotate(-45deg);
        -o-transform: translate(-3px, -50%) rotate(-45deg);
        -webkit-transform: translate(-3px, -50%) rotate(-45deg);
        transform: translate(-3px, -50%) rotate(-45deg);
    }
}

@keyframes arrowMove {
    0% {
        -moz-transform: translate(0, -50%) rotate(-45deg);
        -ms-transform: translate(0, -50%) rotate(-45deg);
        -o-transform: translate(0, -50%) rotate(-45deg);
        -webkit-transform: translate(0, -50%) rotate(-45deg);
        transform: translate(0, -50%) rotate(-45deg);
    }

    100% {
        -moz-transform: translate(-3px, -50%) rotate(-45deg);
        -ms-transform: translate(-3px, -50%) rotate(-45deg);
        -o-transform: translate(-3px, -50%) rotate(-45deg);
        -webkit-transform: translate(-3px, -50%) rotate(-45deg);
        transform: translate(-3px, -50%) rotate(-45deg);
    }
}

@-webkit-keyframes arrowMove {
    0% {
        -moz-transform: translate(0, -50%) rotate(-45deg);
        -ms-transform: translate(0, -50%) rotate(-45deg);
        -o-transform: translate(0, -50%) rotate(-45deg);
        -webkit-transform: translate(0, -50%) rotate(-45deg);
        transform: translate(0, -50%) rotate(-45deg);
    }

    100% {
        -moz-transform: translate(3px, -50%) rotate(-45deg);
        -ms-transform: translate(3px, -50%) rotate(-45deg);
        -o-transform: translate(3px, -50%) rotate(-45deg);
        -webkit-transform: translate(3px, -50%) rotate(-45deg);
        transform: translate(3px, -50%) rotate(-45deg);
    }
}

@-moz-keyframes arrowMove {
    0% {
        -moz-transform: translate(0, -50%) rotate(-45deg);
        -ms-transform: translate(0, -50%) rotate(-45deg);
        -o-transform: translate(0, -50%) rotate(-45deg);
        -webkit-transform: translate(0, -50%) rotate(-45deg);
        transform: translate(0, -50%) rotate(-45deg);
    }

    100% {
        -moz-transform: translate(3px, -50%) rotate(-45deg);
        -ms-transform: translate(3px, -50%) rotate(-45deg);
        -o-transform: translate(3px, -50%) rotate(-45deg);
        -webkit-transform: translate(3px, -50%) rotate(-45deg);
        transform: translate(3px, -50%) rotate(-45deg);
    }
}

@keyframes arrowMove {
    0% {
        -moz-transform: translate(0, -50%) rotate(-45deg);
        -ms-transform: translate(0, -50%) rotate(-45deg);
        -o-transform: translate(0, -50%) rotate(-45deg);
        -webkit-transform: translate(0, -50%) rotate(-45deg);
        transform: translate(0, -50%) rotate(-45deg);
    }

    100% {
        -moz-transform: translate(3px, -50%) rotate(-45deg);
        -ms-transform: translate(3px, -50%) rotate(-45deg);
        -o-transform: translate(3px, -50%) rotate(-45deg);
        -webkit-transform: translate(3px, -50%) rotate(-45deg);
        transform: translate(3px, -50%) rotate(-45deg);
    }
}

@-webkit-keyframes arrowMove {
    0% {
        -moz-transform: translate(0, -50%) rotate(-45deg);
        -ms-transform: translate(0, -50%) rotate(-45deg);
        -o-transform: translate(0, -50%) rotate(-45deg);
        -webkit-transform: translate(0, -50%) rotate(-45deg);
        transform: translate(0, -50%) rotate(-45deg);
    }

    100% {
        -moz-transform: translate(3px, -50%) rotate(-45deg);
        -ms-transform: translate(3px, -50%) rotate(-45deg);
        -o-transform: translate(3px, -50%) rotate(-45deg);
        -webkit-transform: translate(3px, -50%) rotate(-45deg);
        transform: translate(3px, -50%) rotate(-45deg);
    }
}

@-moz-keyframes arrowMove {
    0% {
        -moz-transform: translate(0, -50%) rotate(-45deg);
        -ms-transform: translate(0, -50%) rotate(-45deg);
        -o-transform: translate(0, -50%) rotate(-45deg);
        -webkit-transform: translate(0, -50%) rotate(-45deg);
        transform: translate(0, -50%) rotate(-45deg);
    }

    100% {
        -moz-transform: translate(3px, -50%) rotate(-45deg);
        -ms-transform: translate(3px, -50%) rotate(-45deg);
        -o-transform: translate(3px, -50%) rotate(-45deg);
        -webkit-transform: translate(3px, -50%) rotate(-45deg);
        transform: translate(3px, -50%) rotate(-45deg);
    }
}

@keyframes arrowMove {
    0% {
        -moz-transform: translate(0, -50%) rotate(-45deg);
        -ms-transform: translate(0, -50%) rotate(-45deg);
        -o-transform: translate(0, -50%) rotate(-45deg);
        -webkit-transform: translate(0, -50%) rotate(-45deg);
        transform: translate(0, -50%) rotate(-45deg);
    }

    100% {
        -moz-transform: translate(3px, -50%) rotate(-45deg);
        -ms-transform: translate(3px, -50%) rotate(-45deg);
        -o-transform: translate(3px, -50%) rotate(-45deg);
        -webkit-transform: translate(3px, -50%) rotate(-45deg);
        transform: translate(3px, -50%) rotate(-45deg);
    }
}

.btn:visited.large,
.btn.large {
    font-size: 1.4em;
    height: auto;
    line-height: 30px;
    box-shadow: 0 0 3px rgba(0, 0, 1, 0.3);
    border-radius: 0;
}

.btn:visited.small,
.btn.small {
    font-size: 1.3em;
    height: 23px;
    line-height: 22px;
    box-shadow: 0 0 3px rgba(0, 0, 1, 0.3);
}

    .btn:visited.small.arrow:after,
    .btn.small.arrow:after {
        width: 6px;
        height: 6px;
    }

.divider {
    position: relative;
    height: 1px;
    padding: 0 15px;
}

    .divider:after {
        content: "";
        background: #c8cfd6;
        max-width: 1040px;
        margin: 0 auto;
        height: 1px;
        display: block;
    }

.cursorDefault {
    cursor: default;
}

.iconDownload i {
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAOCAMAAAAhfX2ZAAAAVFBMVEX///////////////////////////////////////////////////////////////////////////////////////////////////////////////+UMeA9AAAAG3RSTlMA8A+0+brMCca3Bp+cJGZvJ0v8wFF+hwPP0hWj+qKvAAAARklEQVR4XqXGxxGAMAwEwJMlm5wz13+fWMNQAftaOC3xEYYf1aXw1rFCYuNtmdAJe+FAGYFpNqNxRbYx2+GgZDzehvO6ATzLgQPKIj8jwAAAAABJRU5ErkJggg==")
    /*../img/icon70.png*/ no-repeat center 0;
    margin-right: 12px;
    position: relative;
    width: 24px;
    height: 21px;
    display: inline-block;
    top: 2px;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
}

    .iconDownload i:after {
        content: "";
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 9px;
        border: 2px solid #fff;
        border-top: none;
    }

.iconDownload:active i {
    background-position: center 3px;
}

div.linkArrow,
a.linkArrow {
    color: #46a1d8;
    font-size: 1.5em;
    line-height: 1;
    display: inline-block;
    position: relative;
    padding-right: 20px;
}

    div.linkArrow:after,
    a.linkArrow:after {
        content: "";
        direction: ltr\9;
        position: absolute;
        top: 50%;
        right: 7px;
        display: inline-block;
        vertical-align: middle;
        width: 6px;
        height: 6px;
        border-bottom: solid 2px #46a1d8;
        border-right: solid 2px #46a1d8;
        -moz-transform: translateY(-50%) rotate(45deg);
        -ms-transform: translateY(-50%) rotate(45deg);
        -o-transform: translateY(-50%) rotate(45deg);
        -webkit-transform: translateY(-50%) rotate(45deg);
        transform: translateY(-50%) rotate(45deg);
        -webkit-transition: all 0.2s ease-out;
        -moz-transition: all 0.2s ease-out;
        -o-transition: all 0.2s ease-out;
        transition: all 0.2s ease-out;
    }

    div.linkArrow:active,
    a.linkArrow:active {
        text-decoration: underline;
    }

    div.linkArrow.collapsed:active:after,
    a.linkArrow.collapsed:active:after {
        -moz-animation: arrowMove ease 0.3s alternate forwards;
        -o-animation: arrowMove ease 0.3s alternate forwards;
        -webkit-animation: arrowMove ease 0.3s alternate forwards;
        animation: arrowMove ease 0.3s alternate forwards;
    }

@-webkit-keyframes arrowMove {
    0% {
        -moz-transform: translate(0, -50%) rotate(-45deg);
        -ms-transform: translate(0, -50%) rotate(-45deg);
        -o-transform: translate(0, -50%) rotate(-45deg);
        -webkit-transform: translate(0, -50%) rotate(-45deg);
        transform: translate(0, -50%) rotate(-45deg);
    }

    100% {
        -moz-transform: translate(3px, -50%) rotate(-45deg);
        -ms-transform: translate(3px, -50%) rotate(-45deg);
        -o-transform: translate(3px, -50%) rotate(-45deg);
        -webkit-transform: translate(3px, -50%) rotate(-45deg);
        transform: translate(3px, -50%) rotate(-45deg);
    }
}

@-moz-keyframes arrowMove {
    0% {
        -moz-transform: translate(0, -50%) rotate(-45deg);
        -ms-transform: translate(0, -50%) rotate(-45deg);
        -o-transform: translate(0, -50%) rotate(-45deg);
        -webkit-transform: translate(0, -50%) rotate(-45deg);
        transform: translate(0, -50%) rotate(-45deg);
    }

    100% {
        -moz-transform: translate(3px, -50%) rotate(-45deg);
        -ms-transform: translate(3px, -50%) rotate(-45deg);
        -o-transform: translate(3px, -50%) rotate(-45deg);
        -webkit-transform: translate(3px, -50%) rotate(-45deg);
        transform: translate(3px, -50%) rotate(-45deg);
    }
}

@keyframes arrowMove {
    0% {
        -moz-transform: translate(0, -50%) rotate(-45deg);
        -ms-transform: translate(0, -50%) rotate(-45deg);
        -o-transform: translate(0, -50%) rotate(-45deg);
        -webkit-transform: translate(0, -50%) rotate(-45deg);
        transform: translate(0, -50%) rotate(-45deg);
    }

    100% {
        -moz-transform: translate(3px, -50%) rotate(-45deg);
        -ms-transform: translate(3px, -50%) rotate(-45deg);
        -o-transform: translate(3px, -50%) rotate(-45deg);
        -webkit-transform: translate(3px, -50%) rotate(-45deg);
        transform: translate(3px, -50%) rotate(-45deg);
    }
}

@-webkit-keyframes arrowMove {
    0% {
        -moz-transform: translate(0, -50%) rotate(-45deg);
        -ms-transform: translate(0, -50%) rotate(-45deg);
        -o-transform: translate(0, -50%) rotate(-45deg);
        -webkit-transform: translate(0, -50%) rotate(-45deg);
        transform: translate(0, -50%) rotate(-45deg);
    }

    100% {
        -moz-transform: translate(3px, -50%) rotate(-45deg);
        -ms-transform: translate(3px, -50%) rotate(-45deg);
        -o-transform: translate(3px, -50%) rotate(-45deg);
        -webkit-transform: translate(3px, -50%) rotate(-45deg);
        transform: translate(3px, -50%) rotate(-45deg);
    }
}

@-moz-keyframes arrowMove {
    0% {
        -moz-transform: translate(0, -50%) rotate(-45deg);
        -ms-transform: translate(0, -50%) rotate(-45deg);
        -o-transform: translate(0, -50%) rotate(-45deg);
        -webkit-transform: translate(0, -50%) rotate(-45deg);
        transform: translate(0, -50%) rotate(-45deg);
    }

    100% {
        -moz-transform: translate(3px, -50%) rotate(-45deg);
        -ms-transform: translate(3px, -50%) rotate(-45deg);
        -o-transform: translate(3px, -50%) rotate(-45deg);
        -webkit-transform: translate(3px, -50%) rotate(-45deg);
        transform: translate(3px, -50%) rotate(-45deg);
    }
}

@keyframes arrowMove {
    0% {
        -moz-transform: translate(0, -50%) rotate(-45deg);
        -ms-transform: translate(0, -50%) rotate(-45deg);
        -o-transform: translate(0, -50%) rotate(-45deg);
        -webkit-transform: translate(0, -50%) rotate(-45deg);
        transform: translate(0, -50%) rotate(-45deg);
    }

    100% {
        -moz-transform: translate(3px, -50%) rotate(-45deg);
        -ms-transform: translate(3px, -50%) rotate(-45deg);
        -o-transform: translate(3px, -50%) rotate(-45deg);
        -webkit-transform: translate(3px, -50%) rotate(-45deg);
        transform: translate(3px, -50%) rotate(-45deg);
    }
}

@-webkit-keyframes arrowMove {
    0% {
        -moz-transform: translate(0, -50%) rotate(-45deg);
        -ms-transform: translate(0, -50%) rotate(-45deg);
        -o-transform: translate(0, -50%) rotate(-45deg);
        -webkit-transform: translate(0, -50%) rotate(-45deg);
        transform: translate(0, -50%) rotate(-45deg);
    }

    100% {
        -moz-transform: translate(-3px, -50%) rotate(-45deg);
        -ms-transform: translate(-3px, -50%) rotate(-45deg);
        -o-transform: translate(-3px, -50%) rotate(-45deg);
        -webkit-transform: translate(-3px, -50%) rotate(-45deg);
        transform: translate(-3px, -50%) rotate(-45deg);
    }
}

@-moz-keyframes arrowMove {
    0% {
        -moz-transform: translate(0, -50%) rotate(-45deg);
        -ms-transform: translate(0, -50%) rotate(-45deg);
        -o-transform: translate(0, -50%) rotate(-45deg);
        -webkit-transform: translate(0, -50%) rotate(-45deg);
        transform: translate(0, -50%) rotate(-45deg);
    }

    100% {
        -moz-transform: translate(-3px, -50%) rotate(-45deg);
        -ms-transform: translate(-3px, -50%) rotate(-45deg);
        -o-transform: translate(-3px, -50%) rotate(-45deg);
        -webkit-transform: translate(-3px, -50%) rotate(-45deg);
        transform: translate(-3px, -50%) rotate(-45deg);
    }
}

@keyframes arrowMove {
    0% {
        -moz-transform: translate(0, -50%) rotate(-45deg);
        -ms-transform: translate(0, -50%) rotate(-45deg);
        -o-transform: translate(0, -50%) rotate(-45deg);
        -webkit-transform: translate(0, -50%) rotate(-45deg);
        transform: translate(0, -50%) rotate(-45deg);
    }

    100% {
        -moz-transform: translate(-3px, -50%) rotate(-45deg);
        -ms-transform: translate(-3px, -50%) rotate(-45deg);
        -o-transform: translate(-3px, -50%) rotate(-45deg);
        -webkit-transform: translate(-3px, -50%) rotate(-45deg);
        transform: translate(-3px, -50%) rotate(-45deg);
    }
}

@-webkit-keyframes arrowMove {
    0% {
        -moz-transform: translate(0, -50%) rotate(-45deg);
        -ms-transform: translate(0, -50%) rotate(-45deg);
        -o-transform: translate(0, -50%) rotate(-45deg);
        -webkit-transform: translate(0, -50%) rotate(-45deg);
        transform: translate(0, -50%) rotate(-45deg);
    }

    100% {
        -moz-transform: translate(-3px, -50%) rotate(-45deg);
        -ms-transform: translate(-3px, -50%) rotate(-45deg);
        -o-transform: translate(-3px, -50%) rotate(-45deg);
        -webkit-transform: translate(-3px, -50%) rotate(-45deg);
        transform: translate(-3px, -50%) rotate(-45deg);
    }
}

@-moz-keyframes arrowMove {
    0% {
        -moz-transform: translate(0, -50%) rotate(-45deg);
        -ms-transform: translate(0, -50%) rotate(-45deg);
        -o-transform: translate(0, -50%) rotate(-45deg);
        -webkit-transform: translate(0, -50%) rotate(-45deg);
        transform: translate(0, -50%) rotate(-45deg);
    }

    100% {
        -moz-transform: translate(-3px, -50%) rotate(-45deg);
        -ms-transform: translate(-3px, -50%) rotate(-45deg);
        -o-transform: translate(-3px, -50%) rotate(-45deg);
        -webkit-transform: translate(-3px, -50%) rotate(-45deg);
        transform: translate(-3px, -50%) rotate(-45deg);
    }
}

@keyframes arrowMove {
    0% {
        -moz-transform: translate(0, -50%) rotate(-45deg);
        -ms-transform: translate(0, -50%) rotate(-45deg);
        -o-transform: translate(0, -50%) rotate(-45deg);
        -webkit-transform: translate(0, -50%) rotate(-45deg);
        transform: translate(0, -50%) rotate(-45deg);
    }

    100% {
        -moz-transform: translate(-3px, -50%) rotate(-45deg);
        -ms-transform: translate(-3px, -50%) rotate(-45deg);
        -o-transform: translate(-3px, -50%) rotate(-45deg);
        -webkit-transform: translate(-3px, -50%) rotate(-45deg);
        transform: translate(-3px, -50%) rotate(-45deg);
    }
}

@-webkit-keyframes arrowMove {
    0% {
        -moz-transform: translate(0, -50%) rotate(-45deg);
        -ms-transform: translate(0, -50%) rotate(-45deg);
        -o-transform: translate(0, -50%) rotate(-45deg);
        -webkit-transform: translate(0, -50%) rotate(-45deg);
        transform: translate(0, -50%) rotate(-45deg);
    }

    100% {
        -moz-transform: translate(3px, -50%) rotate(-45deg);
        -ms-transform: translate(3px, -50%) rotate(-45deg);
        -o-transform: translate(3px, -50%) rotate(-45deg);
        -webkit-transform: translate(3px, -50%) rotate(-45deg);
        transform: translate(3px, -50%) rotate(-45deg);
    }
}

@-moz-keyframes arrowMove {
    0% {
        -moz-transform: translate(0, -50%) rotate(-45deg);
        -ms-transform: translate(0, -50%) rotate(-45deg);
        -o-transform: translate(0, -50%) rotate(-45deg);
        -webkit-transform: translate(0, -50%) rotate(-45deg);
        transform: translate(0, -50%) rotate(-45deg);
    }

    100% {
        -moz-transform: translate(3px, -50%) rotate(-45deg);
        -ms-transform: translate(3px, -50%) rotate(-45deg);
        -o-transform: translate(3px, -50%) rotate(-45deg);
        -webkit-transform: translate(3px, -50%) rotate(-45deg);
        transform: translate(3px, -50%) rotate(-45deg);
    }
}

@keyframes arrowMove {
    0% {
        -moz-transform: translate(0, -50%) rotate(-45deg);
        -ms-transform: translate(0, -50%) rotate(-45deg);
        -o-transform: translate(0, -50%) rotate(-45deg);
        -webkit-transform: translate(0, -50%) rotate(-45deg);
        transform: translate(0, -50%) rotate(-45deg);
    }

    100% {
        -moz-transform: translate(3px, -50%) rotate(-45deg);
        -ms-transform: translate(3px, -50%) rotate(-45deg);
        -o-transform: translate(3px, -50%) rotate(-45deg);
        -webkit-transform: translate(3px, -50%) rotate(-45deg);
        transform: translate(3px, -50%) rotate(-45deg);
    }
}

@-webkit-keyframes arrowMove {
    0% {
        -moz-transform: translate(0, -50%) rotate(-45deg);
        -ms-transform: translate(0, -50%) rotate(-45deg);
        -o-transform: translate(0, -50%) rotate(-45deg);
        -webkit-transform: translate(0, -50%) rotate(-45deg);
        transform: translate(0, -50%) rotate(-45deg);
    }

    100% {
        -moz-transform: translate(3px, -50%) rotate(-45deg);
        -ms-transform: translate(3px, -50%) rotate(-45deg);
        -o-transform: translate(3px, -50%) rotate(-45deg);
        -webkit-transform: translate(3px, -50%) rotate(-45deg);
        transform: translate(3px, -50%) rotate(-45deg);
    }
}

@-moz-keyframes arrowMove {
    0% {
        -moz-transform: translate(0, -50%) rotate(-45deg);
        -ms-transform: translate(0, -50%) rotate(-45deg);
        -o-transform: translate(0, -50%) rotate(-45deg);
        -webkit-transform: translate(0, -50%) rotate(-45deg);
        transform: translate(0, -50%) rotate(-45deg);
    }

    100% {
        -moz-transform: translate(3px, -50%) rotate(-45deg);
        -ms-transform: translate(3px, -50%) rotate(-45deg);
        -o-transform: translate(3px, -50%) rotate(-45deg);
        -webkit-transform: translate(3px, -50%) rotate(-45deg);
        transform: translate(3px, -50%) rotate(-45deg);
    }
}

@keyframes arrowMove {
    0% {
        -moz-transform: translate(0, -50%) rotate(-45deg);
        -ms-transform: translate(0, -50%) rotate(-45deg);
        -o-transform: translate(0, -50%) rotate(-45deg);
        -webkit-transform: translate(0, -50%) rotate(-45deg);
        transform: translate(0, -50%) rotate(-45deg);
    }

    100% {
        -moz-transform: translate(3px, -50%) rotate(-45deg);
        -ms-transform: translate(3px, -50%) rotate(-45deg);
        -o-transform: translate(3px, -50%) rotate(-45deg);
        -webkit-transform: translate(3px, -50%) rotate(-45deg);
        transform: translate(3px, -50%) rotate(-45deg);
    }
}

div.linkArrow.collapsed:after,
a.linkArrow.collapsed:after {
    -moz-transform: translateY(-50%) rotate(-45deg);
    -ms-transform: translateY(-50%) rotate(-45deg);
    -o-transform: translateY(-50%) rotate(-45deg);
    -webkit-transform: translateY(-50%) rotate(-45deg);
    transform: translateY(-50%) rotate(-45deg);
}

.formContainer {
    text-align: left;
}

    .formContainer .form-group {
        margin-bottom: 0;
        padding-bottom: 16px;
        position: relative;
    }

    .formContainer .label {
        font-weight: normal;
        font-size: 1.6em;
        margin-bottom: 4px;
        text-align: left;
        display: block;
        padding: 0;
        color: #4d7895;
    }

    .formContainer .form-control {
        color: #4d7895;
        position: relative;
        z-index: 1;
        height: 32px;
        padding: 4px 20px 4px 10px;
        overflow: hidden;
        -o-text-overflow: ellipsis;
        -ms-text-overflow: ellipsis;
        text-overflow: ellipsis;
        font-size: 1.6em;
        border-color: transparent;
        background: #dae9ef;
        border-radius: 3px;
        -webkit-box-shadow: none;
        box-shadow: none;
        -webkit-transition: all 0.2s ease-out;
        -moz-transition: all 0.2s ease-out;
        -o-transition: all 0.2s ease-out;
        transition: all 0.2s ease-out;
    }

        .formContainer .form-control:focus,
        .formContainer .form-control:hover {
            border-color: #7995aa;
            background-color: #d1dee4;
        }

    .formContainer textarea.form-control {
        height: auto;
    }

    .formContainer .telContainer {
        margin-left: -1.5px;
        margin-right: -1.5px;
    }

        .formContainer .telContainer > div {
            padding-left: 1.5px;
            padding-right: 1.5px;
        }

    .formContainer .errorText {
        display: none;
        color: #ff004e !important;
    }

    .formContainer .error .errorText {
        display: inline;
    }

    .formContainer .error .bootstrap-select.btn-group .btn,
    .formContainer .error .form-control {
        border-color: #ff004e !important;
        background-color: #e7cfd7 !important;
    }

    .formContainer .btn {
        padding-left: 0;
        padding-right: 0;
    }

    .formContainer .confirmationBtn {
        max-width: 100px;
        margin: 0 auto;
    }

    .formContainer .subSearchContainer {
        margin: 0 auto;
        max-width: 464px;
        padding: 0;
    }

        .formContainer .subSearchContainer:before,
        .formContainer .subSearchContainer:after {
            display: table;
            content: "";
        }

        .formContainer .subSearchContainer:after {
            clear: both;
        }

        .formContainer .subSearchContainer:before,
        .formContainer .subSearchContainer:after {
            display: table;
            content: "";
        }

        .formContainer .subSearchContainer:after {
            clear: both;
        }

        .formContainer .subSearchContainer > div + div {
            margin-top: 10px;
        }

.formSearch {
    position: relative;
}

    .formSearch .form-control {
        padding-right: 30px;
        line-height: normal;
        padding-top: 7px;
    }

    .formSearch .searchSubmit {
        background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAMAAAAolt3jAAAAyVBMVEX///9Drf9Drf9Drf9Drf9Drf9Drf9Drf9Drf9Drf9Drf9Drf9Drf9Drf9Drf9Drf9Drf9Drf9Drf9Drf9Drf9Drf9Drf9Drf9Drf9Drf9Drf9Drf9Drf9Drf9Drf9Drf9Drf9Drf9Drf9Drf9Drf9Drf9Drf9Drf9Drf9Drf9Drf9Drf9Drf9Drf9Drf9Drf9Drf9Drf9Drf9Drf9Drf9Drf9Drf9Drf9Drf9Drf9Drf9Drf9Drf9Drf9Drf9Drf9Drf9Drf9Drf8ljO40AAAAQnRSTlMAAQPkAhyubxXclweKTPc/MkZa5x/dGA3tQWc7sR6W9OgqnNfvDPvU/CasYqFzBOX9gh2+L/gkBunL87TEplnqt3xmw7S2AAAAg0lEQVR4Xk2L1RKDQBAE9w4CBOLu7u6u8/8flV1yqUo/TFc/DAlBOpO06Uc8AaA0NlVBNuY2mkiFVca2yMrlUWAp6+KRUEWNtw7HnJYtnjY6Jrs9nv5g+C1vdBZNMBWpGebixXO13uidg/2BhKMF4YRoJGzbvd7uD+2bNigfL/rvt/4Ad2YOB+nphxwAAAAASUVORK5CYII=")
        /*../img/iconSearch.png*/ no-repeat center center;
        border: none;
        display: block;
        width: 28px;
        height: 100%;
        position: absolute;
        right: 0;
        top: 0;
        z-index: 2;
        font-size: 0;
        line-height: 0;
    }

    .formSearch.v2 {
        margin-bottom: 20px;
    }

        .formSearch.v2 .form-control {
            line-height: 32px;
            height: 40px;
            padding: 3px 10px 3px 40px;
        }

        .formSearch.v2 .searchSubmit {
            background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAVCAMAAACeyVWkAAAA81BMVEX///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////+gVAkOAAAAUHRSTlMAAZdC9gwZBPk6rvAh/cGVtvTXA5zq5Aaei2joTfX8Ky/pJhN7VYPLfeLuH8WmELJyHezMswd1UXGFhOtkVvIVG50ewyTa2ebnhma03N2iZ1ag0KkAAADCSURBVHhefY5FdsQwAMWcZILDzDxlZmZm3f80re06426qzdfT6gtNNRitNcVfprU60E+GdvQGaDicxyOg0Vp0K0DbxBgynVBarwvbOvplolhocmOYKFuGmTAswKeSJSI/rc4Kq0qyrIs5G7ApF7asWoQdubvsWXUfDuQWyAdyzaGKkmNw03oCp0rCMzgXmos8l1dar4Gb3I/cFoE7R2juAR4Kjyhck4MnNM8vGStXX9/esx+lL194abb5J5eM2zlxxDeQPiX5iezNCAAAAABJRU5ErkJggg==")
            /*../img/iconSearch3.png*/ no-repeat center center #46a1d8;
            border-radius: 3px 0 0 3px;
            display: block;
            width: 40px;
            height: 100%;
            position: absolute;
            right: 0; /* E.S. align magnifier to the right*/
            top: 0;
            z-index: 2;
            font-size: 0;
            line-height: 0;
        }

        .formSearch.v2.en .form-control {
            padding: 3px 40px 3px 10px;
            direction: ltr;
        }

        .formSearch.v2.en .searchSubmit {
            border-radius: 0 3px 3px 0;
            right: 0;
        }

.bootstrap-select.btn-group {
    display: block;
    margin-bottom: 0;
    height: 32px;
}

    .bootstrap-select.btn-group.open .btn {
        border-radius: 3px 3px 0 0;
        background-color: #dae9ef;
    }

    .bootstrap-select.btn-group.dropup .dropdown-menu {
        top: 100%;
        bottom: auto;
        margin-bottom: 0;
    }

    .bootstrap-select.btn-group .btn {
        background: #dae9ef;
        color: #4d7895;
        position: relative;
        height: 100%;
        padding: 0 30px 0 10px;
        font-size: 1.6em;
        line-height: 32px;
        border-color: transparent;
        border-radius: 3px;
        overflow: hidden;
        -webkit-box-shadow: none;
        box-shadow: none;
        outline: none !important;
    }

        .bootstrap-select.btn-group .btn:focus,
        .bootstrap-select.btn-group .btn:hover {
            border-color: #7995aa;
            background-color: #d1dee4;
        }

        .bootstrap-select.btn-group .btn .caret {
            content: "";
            direction: ltr\9;
            display: block;
            position: absolute;
            right: 9px;
            left: auto;
            width: 6px;
            height: 6px;
            vertical-align: middle;
            border-top: none;
            border-left: none;
            border-right: 2px solid #46a1d8;
            border-bottom: 2px solid #46a1d8;
            margin-top: 0;
            -webkit-box-shadow: none;
            box-shadow: none;
            -moz-transform: translateY(-50%) rotate(45deg);
            -ms-transform: translateY(-50%) rotate(45deg);
            -o-transform: translateY(-50%) rotate(45deg);
            -webkit-transform: translateY(-50%) rotate(45deg);
            transform: translateY(-50%) rotate(45deg);
        }

            .bootstrap-select.btn-group .btn .caret:after {
                display: none;
            }

        .bootstrap-select.btn-group .btn .filter-option {
            float: left !important;
            text-align: left;
        }

    .bootstrap-select.btn-group div.dropdown-menu {
        position: absolute;
        text-align: left;
        overflow: hidden;
        left: 0;
        width: 100%;
        float: none;
        min-width: 0;
        padding: 0;
        margin: 0;
        background: #dae9ef;
        border-radius: 0 0 3px 3px;
        border: none;
    }

    .bootstrap-select.btn-group ul.inner {
        float: none;
        padding: 0;
        margin: 0;
    }

        .bootstrap-select.btn-group ul.inner > li {
            background: none;
            list-style: none;
        }

            .bootstrap-select.btn-group ul.inner > li + li {
                border-top: 1px solid #cfdee5;
            }

            .bootstrap-select.btn-group ul.inner > li.selected a,
            .bootstrap-select.btn-group ul.inner > li:hover a,
            .bootstrap-select.btn-group ul.inner > li:focus a,
            .bootstrap-select.btn-group ul.inner > li.active a {
                color: #fff;
                text-decoration: none;
                background: #43adff !important;
                outline: none !important;
            }

            .bootstrap-select.btn-group ul.inner > li > a {
                font-size: 1.6em;
                line-height: 32px;
                height: 32px;
                color: #4d7895;
                display: block;
                padding: 0 11px;
                overflow: hidden;
                white-space: nowrap;
                background: #dae9ef;
                border-bottom: none;
                text-decoration: none;
            }

                .bootstrap-select.btn-group ul.inner > li > a .text {
                    overflow: hidden;
                    display: block;
                    -o-text-overflow: ellipsis;
                    -ms-text-overflow: ellipsis;
                    text-overflow: ellipsis;
                }

.checkboxRadioContainer {
    padding-top: 3px;
}

    .checkboxRadioContainer .link {
        display: inline-block;
        text-decoration: underline;
        color: #46a1d8;
        font: 1.5em/17px "ploni";
        margin-left: 26px;
    }

        .checkboxRadioContainer .link:focus,
        .checkboxRadioContainer .link:hover {
            text-decoration: none;
        }

.radio,
.checkbox {
    padding: 0;
    margin: 0;
    min-height: 0;
}

.btn.btn-checkbox {
    background: none !important;
    display: block;
    white-space: normal;
    padding: 0;
    height: auto;
    font: 1.5em/17px "ploni";
    color: #4d7895;
    border: none;
    -moz-box-shadow: none;
    box-shadow: none;
    overflow: hidden;
}

    .btn.btn-checkbox .checkboxPic {
        background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAMAAAAMs7fIAAAAS1BMVEVDrf////9Drf9Drf9Drf9Drf9Drf9Drf9Drf9Drf9Drf9Drf9Drf9Drf9Drf9Drf9Drf9Drf9Drf9Drf9Drf9Drf9Drf9Drf9Drf8pL6/lAAAAGHRSTlMAAAcMGR5RVFdaaWxvcnh7t7q94eTn6vlve15MAAAAhUlEQVR4Xm2P0Q6DIAxFWwuCgrNMq/f/v3RjxI3EnbeeNO29xG8k6YZNk9ShmtHQsLGZB6DRk48KrNVEYKHGAgQm2ZHoImMXmqH0QzFTwdSZCYUMrjMORieGzgw47zu3O88/v8S6PAkmn8z5GxCx9loBDY5cuHoxhwONI3AzLLkYrGSpwwteXQkDt2Yt+QAAAABJRU5ErkJggg==")
        /*../img/checkbox.png*/ no-repeat 0 0;
        height: 17px;
        width: 19px;
        cursor: pointer;
        display: block;
        float: left;
        margin: 0 7px 0 0;
    }

    .btn.btn-checkbox .checkboxText {
        display: block;
        overflow: hidden;
        text-align: left;
        cursor: pointer;
        margin: 0;
    }

    .btn.btn-checkbox.btn-checkbox:active,
    .btn.btn-checkbox.btn-checkbox.active {
        -webkit-box-shadow: none;
        box-shadow: none;
    }

        .btn.btn-checkbox.btn-checkbox:active .checkboxPic,
        .btn.btn-checkbox.btn-checkbox.active .checkboxPic {
            background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAARCAMAAAAIRmf1AAAAgVBMVEVDrf////9Drf9Drf9Grv9Drf9Drf9Drf9Drf9Drf9Drf9Drf9Drf9Drf9Drf9Drf9guf1Drf9Drf9Drf9Drf9Drf9Drf9Drf9Drf9Drf+02vhDrf9Drf9Hr//08/O63Pe83fe+3vfo7vRmu/2d0Plkuv1Jr/99xPuIyPrq7/SQy/o4Ey6NAAAAHHRSTlMAAAYMEiQqNlFUV2lsb3h7lbG3ur3h5Ofq8Pf5mE/oCAAAAKBJREFUeF5VzemSgjAQhdGr0WEXJWJg6ITN/f0f0E6iRfj+9amuurCJvKqprnIBIPpzFCvyqRhR2+yZDrR0bOm0BdKA5tfDkriEZP53ALIVjTpjk3zcx5unQZNks5tXM800T5ZIsXVsejTT0xN1/o9xMMaR/5PksDe9Izovu/rtieyuUBSmBLh0ZSmwYSwDKuENSfOVJsHPIAqpSMlCwNkH+OIaSq5nTacAAAAASUVORK5CYII=")
            /*../img/checkboxConfirm.png*/;
        }

.siteLink {
    color: #888f95;
    font-size: 1.5em;
    -ms-word-break: break-all;
    word-break: break-all;
}

.blueText {
    color: #46a1d8;
}

.gradientBG {
    background: #488db5;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjNDg4ZGI1IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iOTklIiBzdG9wLWNvbG9yPSIjMzQ0MDcwIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
    background: -moz-linear-gradient(-45deg, #488db5 0, #0f2d96 99%);
    background: -webkit-linear-gradient(-45deg, #488db5 0, #0f2d96 99%);
    background: linear-gradient(135deg, #488db5 0, #0f2d96 99%);
}

.whiteBG {
    background: #fff;
}

.lightGrayBG {
    background: #e9e8e8;
}

.grayBG {
    background: #2e2e3b;
}

    .grayBG .linkContainer .link {
        color: #fff;
    }

    .grayBG.newsSection {
        color: #fff;
    }

        .grayBG.newsSection .btn {
            background-color: #fff;
            color: #0f2d96;
        }

            .grayBG.newsSection .btn:hover {
                background-color: rgba(255, 255, 255, 0.85);
            }

.lightBlueBG {
    background: #95c6e2;
}

    .lightBlueBG .bootstrap-select.btn-group ul.inner > li > a,
    .lightBlueBG .bootstrap-select.btn-group .btn {
        background-color: #fff;
    }

.blueBG {
    background: #e0e9f0;
}

    .blueBG .bootstrap-select.btn-group .btn {
        background: #fff !important;
    }

    .blueBG .form-control {
        background: #fff;
    }

.colorBG {
    background: #46a1d8;
}

    .colorBG .rteContainer {
        color: #fff;
    }

        .colorBG .rteContainer ul li:before {
            border-color: #fff !important;
        }

.colorRed .navGallery .playBtnThumbnail:after,
.colorRed .videoCarousel .playBtn:after {
    border-left-color: #ff545a;
}

.colorRed .sitesList .btnCollapse.collapsed:after,
.colorRed .linkArrow:after,
.colorRed .moreInfoList .arrow div:after {
    border-bottom-color: #ff545a;
    border-right-color: #ff545a;
}

.colorRed .infoCarouselSection .side,
.colorRed .rteContainer ul li:before {
    border-color: #ff545a;
}

.colorRed .mainCarousel .side,
.colorRed .schollHeader .brand .title {
    border-left-color: #ff545a;
}

.colorRed .forGallery .text,
.colorRed .interestBtnSection.whiteBG .interestBtn.collapsed,
.colorRed .sitesList .title,
.colorRed .sitesList .title small,
.colorRed .researchList .linkArrow,
.colorRed .divisionSection .linkArrow,
.colorRed .bannerSection .textSection .rteContainer .pageTitle,
.colorRed .bannerSection .textSection .rteContainer h3,
.colorRed .calendarSection .name,
.colorRed .rteContainer table td:first-child,
.colorRed .rteContainer ol li:before,
.colorRed .rteContainer p q,
.colorRed .rteContainer a,
.colorRed .mainCarousel .text > span > span,
.colorRed .menuLvl2 li:active .link,
.colorRed .menuLvl2 .active .link {
    color: #ff545a;
}

.colorRed .infoCarouselSection,
.colorRed .infoCarouselSection .textContainer,
.colorRed .infoCarouselSection .paragraph > span > span:before,
.colorRed .rteContainer .quote:after,
.colorRed .sitesList .btnCollapse,
.colorRed .sitesList > li:hover .btnCollapse,
.colorRed .btn,
.colorRed .divisionSection .headContainer,
.colorRed .coursesSection .title:after,
.colorRed .colorBG,
.colorRed .mediaCarouselSection.schoolColor figure,
.colorRed .registration .content li.secondColor .imgContainer,
.colorRed .slick-dots li button,
.colorRed .eventsContainer .specialEvent .textContainer,
.colorRed .eventsContainer .imgContainer .name,
.colorRed .eventsContainer .specialEvent,
.colorRed .navArrow2,
.colorRed .mainCarousel .title > span > span:before,
.colorRed .interestBtnSection .interestBtn.collapsed {
    background-color: #ff545a;
}

    .colorRed .btn:visited,
    .colorRed .btn:active,
    .colorRed .btn.active {
        background-color: rgba(255, 84, 90, 0.85);
    }

.colorRed .specialitiesSection .textContainer,
.colorRed .coursesSection .link:after {
    background-color: rgba(255, 84, 90, 0.7);
}

.colorRed .dataSearchSection .innerContent,
.colorRed .contactUsSection.v2,
.colorRed .eventCarousel,
.colorRed .gradientBG {
    background: #0f2d96;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjZmY1NDVhIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzM0NDA3MCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background: -moz-linear-gradient(-45deg, #ff545a 0, #0f2d96 99%);
    background: -webkit-linear-gradient(-45deg, #ff545a 0, #0f2d96 99%);
    background: linear-gradient(135deg, #ff545a 0, #0f2d96 99%);
}

.colorRed .navGallery .slick-center > div {
    outline-color: #ff545a;
}

.colorDarkGreen .navGallery .playBtnThumbnail:after,
.colorDarkGreen .videoCarousel .playBtn:after {
    border-left-color: #8aa755;
}

.colorDarkGreen .sitesList .btnCollapse.collapsed:after,
.colorDarkGreen .linkArrow:after,
.colorDarkGreen .moreInfoList .arrow div:after {
    border-bottom-color: #8aa755;
    border-right-color: #8aa755;
}

.colorDarkGreen .infoCarouselSection .side,
.colorDarkGreen .rteContainer ul li:before {
    border-color: #8aa755;
}

.colorDarkGreen .mainCarousel .side,
.colorDarkGreen .schollHeader .brand .title {
    border-left-color: #8aa755;
}

.colorDarkGreen .forGallery .text,
.colorDarkGreen .interestBtnSection.whiteBG .interestBtn.collapsed,
.colorDarkGreen .sitesList .title,
.colorDarkGreen .sitesList .title small,
.colorDarkGreen .researchList .linkArrow,
.colorDarkGreen .divisionSection .linkArrow,
.colorDarkGreen .bannerSection .textSection .rteContainer .pageTitle,
.colorDarkGreen .bannerSection .textSection .rteContainer h3,
.colorDarkGreen .calendarSection .name,
.colorDarkGreen .rteContainer table td:first-child,
.colorDarkGreen .rteContainer ol li:before,
.colorDarkGreen .rteContainer p q,
.colorDarkGreen .rteContainer a,
.colorDarkGreen .mainCarousel .text > span > span,
.colorDarkGreen .menuLvl2 li:active .link,
.colorDarkGreen .menuLvl2 .active .link {
    color: #8aa755;
}

.colorDarkGreen .infoCarouselSection,
.colorDarkGreen .infoCarouselSection .textContainer,
.colorDarkGreen .infoCarouselSection .paragraph > span > span:before,
.colorDarkGreen .rteContainer .quote:after,
.colorDarkGreen .sitesList .btnCollapse,
.colorDarkGreen .sitesList > li:hover .btnCollapse,
.colorDarkGreen .btn,
.colorDarkGreen .divisionSection .headContainer,
.colorDarkGreen .coursesSection .title:after,
.colorDarkGreen .colorBG,
.colorDarkGreen .mediaCarouselSection.schoolColor figure,
.colorDarkGreen .registration .content li.secondColor .imgContainer,
.colorDarkGreen .slick-dots li button,
.colorDarkGreen .eventsContainer .specialEvent .textContainer,
.colorDarkGreen .eventsContainer .imgContainer .name,
.colorDarkGreen .eventsContainer .specialEvent,
.colorDarkGreen .navArrow2,
.colorDarkGreen .mainCarousel .title > span > span:before,
.colorDarkGreen .interestBtnSection .interestBtn.collapsed {
    background-color: #8aa755;
}

    .colorDarkGreen .btn:visited,
    .colorDarkGreen .btn:active,
    .colorDarkGreen .btn.active {
        background-color: rgba(138, 167, 85, 0.85);
    }

.colorDarkGreen .specialitiesSection .textContainer,
.colorDarkGreen .coursesSection .link:after {
    background-color: rgba(138, 167, 85, 0.7);
}

.colorDarkGreen .dataSearchSection .innerContent,
.colorDarkGreen .contactUsSection.v2,
.colorDarkGreen .eventCarousel,
.colorDarkGreen .gradientBG {
    background: #0f2d96;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjOGFhNzU1IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzM0NDA3MCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background: -moz-linear-gradient(-45deg, #8aa755 0, #0f2d96 99%);
    background: -webkit-linear-gradient(-45deg, #8aa755 0, #0f2d96 99%);
    background: linear-gradient(135deg, #8aa755 0, #0f2d96 99%);
}

.colorDarkGreen .navGallery .slick-center > div {
    outline-color: #8aa755;
}

.coloSkyBlue .navGallery .playBtnThumbnail:after,
.coloSkyBlue .videoCarousel .playBtn:after {
    border-left-color: #40bfce;
}

.coloSkyBlue .sitesList .btnCollapse.collapsed:after,
.coloSkyBlue .linkArrow:after,
.coloSkyBlue .moreInfoList .arrow div:after {
    border-bottom-color: #40bfce;
    border-right-color: #40bfce;
}

.coloSkyBlue .infoCarouselSection .side,
.coloSkyBlue .rteContainer ul li:before {
    border-color: #40bfce;
}

.colorSkyBlue .mainCarousel .side,
.colorSkyBlue .schollHeader .brand .title {
    border-left-color: #40bfce;
}

.colorSkyBlue .forGallery .text,
.colorSkyBlue .interestBtnSection.whiteBG .interestBtn.collapsed,
.colorSkyBlue .sitesList .title,
.colorSkyBlue .sitesList .title small,
.colorSkyBlue .researchList .linkArrow,
.colorSkyBlue .divisionSection .linkArrow,
.colorSkyBlue .bannerSection .textSection .rteContainer .pageTitle,
.colorSkyBlue .bannerSection .textSection .rteContainer h3,
.colorSkyBlue .calendarSection .name,
.colorSkyBlue .rteContainer table td:first-child,
.colorSkyBlue .rteContainer ol li:before,
.colorSkyBlue .rteContainer p q,
.colorSkyBlue .rteContainer a,
.colorSkyBlue .mainCarousel .text > span > span,
.colorSkyBlue .menuLvl2 li:active .link,
.colorSkyBlue .menuLvl2 .active .link {
    color: #40bfce;
}

.colorSkyBlue .infoCarouselSection,
.colorSkyBlue .infoCarouselSection .textContainer,
.colorSkyBlue .infoCarouselSection .paragraph > span > span:before,
.colorSkyBlue .rteContainer .quote:after,
.colorSkyBlue .sitesList .btnCollapse,
.colorSkyBlue .sitesList > li:hover .btnCollapse,
.colorSkyBlue .btn,
.colorSkyBlue .divisionSection .headContainer,
.colorSkyBlue .coursesSection .title:after,
.colorSkyBlue .colorBG,
.colorSkyBlue .mediaCarouselSection.schoolColor figure,
.colorSkyBlue .registration .content li.secondColor .imgContainer,
.colorSkyBlue .slick-dots li button,
.colorSkyBlue .eventsContainer .specialEvent .textContainer,
.colorSkyBlue .eventsContainer .imgContainer .name,
.colorSkyBlue .eventsContainer .specialEvent,
.colorSkyBlue .navArrow2,
.colorSkyBlue .mainCarousel .title > span > span:before,
.colorSkyBlue .interestBtnSection .interestBtn.collapsed {
    background-color: #40bfce;
}

    .colorSkyBlue .btn:visited,
    .colorSkyBlue .btn:active,
    .colorSkyBlue .btn.active {
        background-color: rgba(64, 191, 206, 0.85);
    }

.colorSkyBlue .specialitiesSection .textContainer,
.colorSkyBlue .coursesSection .link:after {
    background-color: rgba(64, 191, 206, 0.7);
}

.colorSkyBlue .dataSearchSection .innerContent,
.colorSkyBlue .contactUsSection.v2,
.colorSkyBlue .eventCarousel,
.colorSkyBlue .gradientBG {
    background: #0f2d96;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjNDBiZmNlIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzM0NDA3MCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background: -moz-linear-gradient(-45deg, #40bfce 0, #0f2d96 99%);
    background: -webkit-linear-gradient(-45deg, #40bfce 0, #0f2d96 99%);
    background: linear-gradient(135deg, #40bfce 0, #0f2d96 99%);
}

.colorSkyBlue .navGallery .slick-center > div {
    outline-color: #40bfce;
}

.colorOrange .navGallery .playBtnThumbnail:after,
.colorOrange .videoCarousel .playBtn:after {
    border-left-color: #e87750;
}

.colorOrange .sitesList .btnCollapse.collapsed:after,
.colorOrange .linkArrow:after,
.colorOrange .moreInfoList .arrow div:after {
    border-bottom-color: #e87750;
    border-right-color: #e87750;
}

.colorOrange .infoCarouselSection .side,
.colorOrange .rteContainer ul li:before {
    border-color: #e87750;
}

.colorOrange .mainCarousel .side,
.colorOrange .schollHeader .brand .title {
    border-left-color: #e87750;
}

.colorOrange .forGallery .text,
.colorOrange .interestBtnSection.whiteBG .interestBtn.collapsed,
.colorOrange .sitesList .title,
.colorOrange .sitesList .title small,
.colorOrange .researchList .linkArrow,
.colorOrange .divisionSection .linkArrow,
.colorOrange .bannerSection .textSection .rteContainer .pageTitle,
.colorOrange .bannerSection .textSection .rteContainer h3,
.colorOrange .calendarSection .name,
.colorOrange .rteContainer table td:first-child,
.colorOrange .rteContainer ol li:before,
.colorOrange .rteContainer p q,
.colorOrange .rteContainer a,
.colorOrange .mainCarousel .text > span > span,
.colorOrange .menuLvl2 li:active .link,
.colorOrange .menuLvl2 .active .link {
    color: #e87750;
}

.colorOrange .infoCarouselSection,
.colorOrange .infoCarouselSection .textContainer,
.colorOrange .infoCarouselSection .paragraph > span > span:before,
.colorOrange .rteContainer .quote:after,
.colorOrange .sitesList .btnCollapse,
.colorOrange .sitesList > li:hover .btnCollapse,
.colorOrange .btn,
.colorOrange .divisionSection .headContainer,
.colorOrange .coursesSection .title:after,
.colorOrange .colorBG,
.colorOrange .mediaCarouselSection.schoolColor figure,
.colorOrange .registration .content li.secondColor .imgContainer,
.colorOrange .slick-dots li button,
.colorOrange .eventsContainer .specialEvent .textContainer,
.colorOrange .eventsContainer .imgContainer .name,
.colorOrange .eventsContainer .specialEvent,
.colorOrange .navArrow2,
.colorOrange .mainCarousel .title > span > span:before,
.colorOrange .interestBtnSection .interestBtn.collapsed {
    background-color: #e87750;
}

    .colorOrange .btn:visited,
    .colorOrange .btn:active,
    .colorOrange .btn.active {
        background-color: rgba(232, 119, 80, 0.85);
    }

.colorOrange .specialitiesSection .textContainer,
.colorOrange .coursesSection .link:after {
    background-color: rgba(232, 119, 80, 0.7);
}

.colorOrange .dataSearchSection .innerContent,
.colorOrange .contactUsSection.v2,
.colorOrange .eventCarousel,
.colorOrange .gradientBG {
    background: #0f2d96;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjZTg3NzUwIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzM0NDA3MCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background: -moz-linear-gradient(-45deg, #e87750 0, #0f2d96 99%);
    background: -webkit-linear-gradient(-45deg, #e87750 0, #0f2d96 99%);
    background: linear-gradient(135deg, #e87750 0, #0f2d96 99%);
}

.colorOrange .navGallery .slick-center > div {
    outline-color: #e87750;
}

.colorTurquoise .navGallery .playBtnThumbnail:after,
.colorTurquoise .videoCarousel .playBtn:after {
    border-left-color: #3fbca9;
}

.colorTurquoise .sitesList .btnCollapse.collapsed:after,
.colorTurquoise .linkArrow:after,
.colorTurquoise .moreInfoList .arrow div:after {
    border-bottom-color: #3fbca9;
    border-right-color: #3fbca9;
}

.colorTurquoise .infoCarouselSection .side,
.colorTurquoise .rteContainer ul li:before {
    border-color: #3fbca9;
}

.colorTurquoise .mainCarousel .side,
.colorTurquoise .schollHeader .brand .title {
    border-left-color: #3fbca9;
}

.colorTurquoise .forGallery .text,
.colorTurquoise .interestBtnSection.whiteBG .interestBtn.collapsed,
.colorTurquoise .sitesList .title,
.colorTurquoise .sitesList .title small,
.colorTurquoise .researchList .linkArrow,
.colorTurquoise .divisionSection .linkArrow,
.colorTurquoise .bannerSection .textSection .rteContainer .pageTitle,
.colorTurquoise .bannerSection .textSection .rteContainer h3,
.colorTurquoise .calendarSection .name,
.colorTurquoise .rteContainer table td:first-child,
.colorTurquoise .rteContainer ol li:before,
.colorTurquoise .rteContainer p q,
.colorTurquoise .rteContainer a,
.colorTurquoise .mainCarousel .text > span > span,
.colorTurquoise .menuLvl2 li:active .link,
.colorTurquoise .menuLvl2 .active .link {
    color: #3fbca9;
}

.colorTurquoise .infoCarouselSection,
.colorTurquoise .infoCarouselSection .textContainer,
.colorTurquoise .infoCarouselSection .paragraph > span > span:before,
.colorTurquoise .rteContainer .quote:after,
.colorTurquoise .sitesList .btnCollapse,
.colorTurquoise .sitesList > li:hover .btnCollapse,
.colorTurquoise .btn,
.colorTurquoise .divisionSection .headContainer,
.colorTurquoise .coursesSection .title:after,
.colorTurquoise .colorBG,
.colorTurquoise .mediaCarouselSection.schoolColor figure,
.colorTurquoise .registration .content li.secondColor .imgContainer,
.colorTurquoise .slick-dots li button,
.colorTurquoise .eventsContainer .specialEvent .textContainer,
.colorTurquoise .eventsContainer .imgContainer .name,
.colorTurquoise .eventsContainer .specialEvent,
.colorTurquoise .navArrow2,
.colorTurquoise .mainCarousel .title > span > span:before,
.colorTurquoise .interestBtnSection .interestBtn.collapsed {
    background-color: #3fbca9;
}

    .colorTurquoise .btn:visited,
    .colorTurquoise .btn:active,
    .colorTurquoise .btn.active {
        background-color: rgba(63, 188, 169, 0.85);
    }

.colorTurquoise .specialitiesSection .textContainer,
.colorTurquoise .coursesSection .link:after {
    background-color: rgba(63, 188, 169, 0.7);
}

.colorTurquoise .dataSearchSection .innerContent,
.colorTurquoise .contactUsSection.v2,
.colorTurquoise .eventCarousel,
.colorTurquoise .gradientBG {
    background: #0f2d96;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjM2ZiY2E5IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzM0NDA3MCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background: -moz-linear-gradient(-45deg, #3fbca9 0, #0f2d96 99%);
    background: -webkit-linear-gradient(-45deg, #3fbca9 0, #0f2d96 99%);
    background: linear-gradient(135deg, #3fbca9 0, #0f2d96 99%);
}

.colorTurquoise .navGallery .slick-center > div {
    outline-color: #3fbca9;
}

.colorLightGreen .navGallery .playBtnThumbnail:after,
.colorLightGreen .videoCarousel .playBtn:after {
    border-left-color: #63cd82;
}

.colorLightGreen .sitesList .btnCollapse.collapsed:after,
.colorLightGreen .linkArrow:after,
.colorLightGreen .moreInfoList .arrow div:after {
    border-bottom-color: #63cd82;
    border-right-color: #63cd82;
}

.colorLightGreen .infoCarouselSection .side,
.colorLightGreen .rteContainer ul li:before {
    border-color: #63cd82;
}

.colorLightGreen .mainCarousel .side,
.colorLightGreen .schollHeader .brand .title {
    border-left-color: #63cd82;
}

.colorLightGreen .forGallery .text,
.colorLightGreen .interestBtnSection.whiteBG .interestBtn.collapsed,
.colorLightGreen .sitesList .title,
.colorLightGreen .sitesList .title small,
.colorLightGreen .researchList .linkArrow,
.colorLightGreen .divisionSection .linkArrow,
.colorLightGreen .bannerSection .textSection .rteContainer .pageTitle,
.colorLightGreen .bannerSection .textSection .rteContainer h3,
.colorLightGreen .calendarSection .name,
.colorLightGreen .rteContainer table td:first-child,
.colorLightGreen .rteContainer ol li:before,
.colorLightGreen .rteContainer p q,
.colorLightGreen .rteContainer a,
.colorLightGreen .mainCarousel .text > span > span,
.colorLightGreen .menuLvl2 li:active .link,
.colorLightGreen .menuLvl2 .active .link {
    color: #63cd82;
}

.colorLightGreen .infoCarouselSection,
.colorLightGreen .infoCarouselSection .textContainer,
.colorLightGreen .infoCarouselSection .paragraph > span > span:before,
.colorLightGreen .rteContainer .quote:after,
.colorLightGreen .sitesList .btnCollapse,
.colorLightGreen .sitesList > li:hover .btnCollapse,
.colorLightGreen .btn,
.colorLightGreen .divisionSection .headContainer,
.colorLightGreen .coursesSection .title:after,
.colorLightGreen .colorBG,
.colorLightGreen .mediaCarouselSection.schoolColor figure,
.colorLightGreen .registration .content li.secondColor .imgContainer,
.colorLightGreen .slick-dots li button,
.colorLightGreen .eventsContainer .specialEvent .textContainer,
.colorLightGreen .eventsContainer .imgContainer .name,
.colorLightGreen .eventsContainer .specialEvent,
.colorLightGreen .navArrow2,
.colorLightGreen .mainCarousel .title > span > span:before,
.colorLightGreen .interestBtnSection .interestBtn.collapsed {
    background-color: #63cd82;
}

    .colorLightGreen .btn:visited,
    .colorLightGreen .btn:active,
    .colorLightGreen .btn.active {
        background-color: rgba(99, 205, 130, 0.85);
    }

.colorLightGreen .specialitiesSection .textContainer,
.colorLightGreen .coursesSection .link:after {
    background-color: rgba(99, 205, 130, 0.7);
}

.colorLightGreen .dataSearchSection .innerContent,
.colorLightGreen .contactUsSection.v2,
.colorLightGreen .eventCarousel,
.colorLightGreen .gradientBG {
    background: #0f2d96;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjNjNjZDgyIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzM0NDA3MCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background: -moz-linear-gradient(-45deg, #63cd82 0, #0f2d96 99%);
    background: -webkit-linear-gradient(-45deg, #63cd82 0, #0f2d96 99%);
    background: linear-gradient(135deg, #63cd82 0, #0f2d96 99%);
}

.colorLightGreen .navGallery .slick-center > div {
    outline-color: #63cd82;
}

.colorPurple .navGallery .playBtnThumbnail:after,
.colorPurple .videoCarousel .playBtn:after {
    border-left-color: #a577ba;
}

.colorPurple .sitesList .btnCollapse.collapsed:after,
.colorPurple .linkArrow:after,
.colorPurple .moreInfoList .arrow div:after {
    border-bottom-color: #a577ba;
    border-right-color: #a577ba;
}

.colorPurple .infoCarouselSection .side,
.colorPurple .rteContainer ul li:before {
    border-color: #a577ba;
}

.colorPurple .mainCarousel .side,
.colorPurple .schollHeader .brand .title {
    border-left-color: #a577ba;
}

.colorPurple .forGallery .text,
.colorPurple .interestBtnSection.whiteBG .interestBtn.collapsed,
.colorPurple .sitesList .title,
.colorPurple .sitesList .title small,
.colorPurple .researchList .linkArrow,
.colorPurple .divisionSection .linkArrow,
.colorPurple .bannerSection .textSection .rteContainer .pageTitle,
.colorPurple .bannerSection .textSection .rteContainer h3,
.colorPurple .calendarSection .name,
.colorPurple .rteContainer table td:first-child,
.colorPurple .rteContainer ol li:before,
.colorPurple .rteContainer p q,
.colorPurple .rteContainer a,
.colorPurple .mainCarousel .text > span > span,
.colorPurple .menuLvl2 li:active .link,
.colorPurple .menuLvl2 .active .link {
    color: #a577ba;
}

.colorPurple .infoCarouselSection,
.colorPurple .infoCarouselSection .textContainer,
.colorPurple .infoCarouselSection .paragraph > span > span:before,
.colorPurple .rteContainer .quote:after,
.colorPurple .sitesList .btnCollapse,
.colorPurple .sitesList > li:hover .btnCollapse,
.colorPurple .btn,
.colorPurple .divisionSection .headContainer,
.colorPurple .coursesSection .title:after,
.colorPurple .colorBG,
.colorPurple .mediaCarouselSection.schoolColor figure,
.colorPurple .registration .content li.secondColor .imgContainer,
.colorPurple .slick-dots li button,
.colorPurple .eventsContainer .specialEvent .textContainer,
.colorPurple .eventsContainer .imgContainer .name,
.colorPurple .eventsContainer .specialEvent,
.colorPurple .navArrow2,
.colorPurple .mainCarousel .title > span > span:before,
.colorPurple .interestBtnSection .interestBtn.collapsed {
    background-color: #a577ba;
}

    .colorPurple .btn:visited,
    .colorPurple .btn:active,
    .colorPurple .btn.active {
        background-color: rgba(165, 119, 186, 0.85);
    }

.colorPurple .specialitiesSection .textContainer,
.colorPurple .coursesSection .link:after {
    background-color: rgba(165, 119, 186, 0.7);
}

.colorPurple .dataSearchSection .innerContent,
.colorPurple .contactUsSection.v2,
.colorPurple .eventCarousel,
.colorPurple .gradientBG {
    background: #0f2d96;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjYTU3N2JhIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzM0NDA3MCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background: -moz-linear-gradient(-45deg, #a577ba 0, #0f2d96 99%);
    background: -webkit-linear-gradient(-45deg, #a577ba 0, #0f2d96 99%);
    background: linear-gradient(135deg, #a577ba 0, #0f2d96 99%);
}

.colorPurple .navGallery .slick-center > div {
    outline-color: #a577ba;
}

.colorGreen .navGallery .playBtnThumbnail:after,
.colorGreen .videoCarousel .playBtn:after {
    border-left-color: #41a550;
}

.colorGreen .sitesList .btnCollapse.collapsed:after,
.colorGreen .linkArrow:after,
.colorGreen .moreInfoList .arrow div:after {
    border-bottom-color: #41a550;
    border-right-color: #41a550;
}

.colorGreen .infoCarouselSection .side,
.colorGreen .rteContainer ul li:before {
    border-color: #41a550;
}

.colorGreen .mainCarousel .side,
.colorGreen .schollHeader .brand .title {
    border-left-color: #41a550;
}

.colorGreen .forGallery .text,
.colorGreen .interestBtnSection.whiteBG .interestBtn.collapsed,
.colorGreen .sitesList .title,
.colorGreen .sitesList .title small,
.colorGreen .researchList .linkArrow,
.colorGreen .divisionSection .linkArrow,
.colorGreen .bannerSection .textSection .rteContainer .pageTitle,
.colorGreen .bannerSection .textSection .rteContainer h3,
.colorGreen .calendarSection .name,
.colorGreen .rteContainer table td:first-child,
.colorGreen .rteContainer ol li:before,
.colorGreen .rteContainer p q,
.colorGreen .rteContainer a,
.colorGreen .mainCarousel .text > span > span,
.colorGreen .menuLvl2 li:active .link,
.colorGreen .menuLvl2 .active .link {
    color: #41a550;
}

.colorGreen .infoCarouselSection,
.colorGreen .infoCarouselSection .textContainer,
.colorGreen .infoCarouselSection .paragraph > span > span:before,
.colorGreen .rteContainer .quote:after,
.colorGreen .sitesList .btnCollapse,
.colorGreen .sitesList > li:hover .btnCollapse,
.colorGreen .btn,
.colorGreen .divisionSection .headContainer,
.colorGreen .coursesSection .title:after,
.colorGreen .colorBG,
.colorGreen .mediaCarouselSection.schoolColor figure,
.colorGreen .registration .content li.secondColor .imgContainer,
.colorGreen .slick-dots li button,
.colorGreen .eventsContainer .specialEvent .textContainer,
.colorGreen .eventsContainer .imgContainer .name,
.colorGreen .eventsContainer .specialEvent,
.colorGreen .navArrow2,
.colorGreen .mainCarousel .title > span > span:before,
.colorGreen .interestBtnSection .interestBtn.collapsed {
    background-color: #41a550;
}

    .colorGreen .btn:visited,
    .colorGreen .btn:active,
    .colorGreen .btn.active {
        background-color: rgba(65, 165, 80, 0.85);
    }

.colorGreen .specialitiesSection .textContainer,
.colorGreen .coursesSection .link:after {
    background-color: rgba(65, 165, 80, 0.7);
}

.colorGreen .dataSearchSection .innerContent,
.colorGreen .contactUsSection.v2,
.colorGreen .eventCarousel,
.colorGreen .gradientBG {
    background: #0f2d96;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjNDFhNTUwIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzM0NDA3MCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background: -moz-linear-gradient(-45deg, #41a550 0, #0f2d96 99%);
    background: -webkit-linear-gradient(-45deg, #41a550 0, #0f2d96 99%);
    background: linear-gradient(135deg, #41a550 0, #0f2d96 99%);
}

.colorGreen .navGallery .slick-center > div {
    outline-color: #41a550;
}

.colorDarkBlue .navGallery .playBtnThumbnail:after,
.colorDarkBlue .videoCarousel .playBtn:after {
    border-left-color: #4d88e0;
}

.colorDarkBlue .sitesList .btnCollapse.collapsed:after,
.colorDarkBlue .linkArrow:after,
.colorDarkBlue .moreInfoList .arrow div:after {
    border-bottom-color: #4d88e0;
    border-right-color: #4d88e0;
}

.colorDarkBlue .infoCarouselSection .side,
.colorDarkBlue .rteContainer ul li:before {
    border-color: #4d88e0;
}

.colorDarkBlue .mainCarousel .side,
.colorDarkBlue .schollHeader .brand .title {
    border-left-color: #4d88e0;
}

.colorDarkBlue .forGallery .text,
.colorDarkBlue .interestBtnSection.whiteBG .interestBtn.collapsed,
.colorDarkBlue .sitesList .title,
.colorDarkBlue .sitesList .title small,
.colorDarkBlue .researchList .linkArrow,
.colorDarkBlue .divisionSection .linkArrow,
.colorDarkBlue .bannerSection .textSection .rteContainer .pageTitle,
.colorDarkBlue .bannerSection .textSection .rteContainer h3,
.colorDarkBlue .calendarSection .name,
.colorDarkBlue .rteContainer table td:first-child,
.colorDarkBlue .rteContainer ol li:before,
.colorDarkBlue .rteContainer p q,
.colorDarkBlue .rteContainer a,
.colorDarkBlue .mainCarousel .text > span > span,
.colorDarkBlue .menuLvl2 li:active .link,
.colorDarkBlue .menuLvl2 .active .link {
    color: #4d88e0;
}

.colorDarkBlue .infoCarouselSection,
.colorDarkBlue .infoCarouselSection .textContainer,
.colorDarkBlue .infoCarouselSection .paragraph > span > span:before,
.colorDarkBlue .rteContainer .quote:after,
.colorDarkBlue .sitesList .btnCollapse,
.colorDarkBlue .sitesList > li:hover .btnCollapse,
.colorDarkBlue .btn,
.colorDarkBlue .divisionSection .headContainer,
.colorDarkBlue .coursesSection .title:after,
.colorDarkBlue .colorBG,
.colorDarkBlue .mediaCarouselSection.schoolColor figure,
.colorDarkBlue .registration .content li.secondColor .imgContainer,
.colorDarkBlue .slick-dots li button,
.colorDarkBlue .eventsContainer .specialEvent .textContainer,
.colorDarkBlue .eventsContainer .imgContainer .name,
.colorDarkBlue .eventsContainer .specialEvent,
.colorDarkBlue .navArrow2,
.colorDarkBlue .mainCarousel .title > span > span:before,
.colorDarkBlue .interestBtnSection .interestBtn.collapsed {
    background-color: #4d88e0;
}

    .colorDarkBlue .btn:visited,
    .colorDarkBlue .btn:active,
    .colorDarkBlue .btn.active {
        background-color: rgba(77, 136, 224, 0.85);
    }

.colorDarkBlue .specialitiesSection .textContainer,
.colorDarkBlue .coursesSection .link:after {
    background-color: rgba(77, 136, 224, 0.7);
}

.colorDarkBlue .dataSearchSection .innerContent,
.colorDarkBlue .contactUsSection.v2,
.colorDarkBlue .eventCarousel,
.colorDarkBlue .gradientBG {
    background: #0f2d96;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjNGQ4OGUwIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzM0NDA3MCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background: -moz-linear-gradient(-45deg, #4d88e0 0, #0f2d96 99%);
    background: -webkit-linear-gradient(-45deg, #4d88e0 0, #0f2d96 99%);
    background: linear-gradient(135deg, #4d88e0 0, #0f2d96 99%);
}

.colorDarkBlue .navGallery .slick-center > div {
    outline-color: #4d88e0;
}

.colorOliveGreen .navGallery .playBtnThumbnail:after,
.colorOliveGreen .videoCarousel .playBtn:after {
    border-left-color: #a4bf41;
}

.colorOliveGreen .sitesList .btnCollapse.collapsed:after,
.colorOliveGreen .linkArrow:after,
.colorOliveGreen .moreInfoList .arrow div:after {
    border-bottom-color: #a4bf41;
    border-right-color: #a4bf41;
}

.colorOliveGreen .infoCarouselSection .side,
.colorOliveGreen .rteContainer ul li:before {
    border-color: #a4bf41;
}

.colorOliveGreen .mainCarousel .side,
.colorOliveGreen .schollHeader .brand .title {
    border-left-color: #a4bf41;
}

.colorOliveGreen .forGallery .text,
.colorOliveGreen .interestBtnSection.whiteBG .interestBtn.collapsed,
.colorOliveGreen .sitesList .title,
.colorOliveGreen .sitesList .title small,
.colorOliveGreen .researchList .linkArrow,
.colorOliveGreen .divisionSection .linkArrow,
.colorOliveGreen .bannerSection .textSection .rteContainer .pageTitle,
.colorOliveGreen .bannerSection .textSection .rteContainer h3,
.colorOliveGreen .calendarSection .name,
.colorOliveGreen .rteContainer table td:first-child,
.colorOliveGreen .rteContainer ol li:before,
.colorOliveGreen .rteContainer p q,
.colorOliveGreen .rteContainer a,
.colorOliveGreen .mainCarousel .text > span > span,
.colorOliveGreen .menuLvl2 li:active .link,
.colorOliveGreen .menuLvl2 .active .link {
    color: #a4bf41;
}

.colorOliveGreen .infoCarouselSection,
.colorOliveGreen .infoCarouselSection .textContainer,
.colorOliveGreen .infoCarouselSection .paragraph > span > span:before,
.colorOliveGreen .rteContainer .quote:after,
.colorOliveGreen .sitesList .btnCollapse,
.colorOliveGreen .sitesList > li:hover .btnCollapse,
.colorOliveGreen .btn,
.colorOliveGreen .divisionSection .headContainer,
.colorOliveGreen .coursesSection .title:after,
.colorOliveGreen .colorBG,
.colorOliveGreen .mediaCarouselSection.schoolColor figure,
.colorOliveGreen .registration .content li.secondColor .imgContainer,
.colorOliveGreen .slick-dots li button,
.colorOliveGreen .eventsContainer .specialEvent .textContainer,
.colorOliveGreen .eventsContainer .imgContainer .name,
.colorOliveGreen .eventsContainer .specialEvent,
.colorOliveGreen .navArrow2,
.colorOliveGreen .mainCarousel .title > span > span:before,
.colorOliveGreen .interestBtnSection .interestBtn.collapsed {
    background-color: #a4bf41;
}

    .colorOliveGreen .btn:visited,
    .colorOliveGreen .btn:active,
    .colorOliveGreen .btn.active {
        background-color: rgba(164, 191, 65, 0.85);
    }

.colorOliveGreen .specialitiesSection .textContainer,
.colorOliveGreen .coursesSection .link:after {
    background-color: rgba(164, 191, 65, 0.7);
}

.colorOliveGreen .dataSearchSection .innerContent,
.colorOliveGreen .contactUsSection.v2,
.colorOliveGreen .eventCarousel,
.colorOliveGreen .gradientBG {
    background: #0f2d96;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjYTRiZjQxIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzM0NDA3MCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background: -moz-linear-gradient(-45deg, #a4bf41 0, #0f2d96 99%);
    background: -webkit-linear-gradient(-45deg, #a4bf41 0, #0f2d96 99%);
    background: linear-gradient(135deg, #a4bf41 0, #0f2d96 99%);
}

.colorOliveGreen .navGallery .slick-center > div {
    outline-color: #a4bf41;
}

.colorLightBlue1 .navGallery .playBtnThumbnail:after,
.colorLightBlue1 .videoCarousel .playBtn:after {
    border-left-color: #86aec6;
}

.colorLightBlue1 .sitesList .btnCollapse.collapsed:after,
.colorLightBlue1 .linkArrow:after,
.colorLightBlue1 .moreInfoList .arrow div:after {
    border-bottom-color: #86aec6;
    border-right-color: #86aec6;
}

.colorLightBlue1 .infoCarouselSection .side,
.colorLightBlue1 .rteContainer ul li:before {
    border-color: #86aec6;
}

.colorLightBlue1 .mainCarousel .side,
.colorLightBlue1 .schollHeader .brand .title {
    border-left-color: #86aec6;
}

.colorLightBlue1 .forGallery .text,
.colorLightBlue1 .interestBtnSection.whiteBG .interestBtn.collapsed,
.colorLightBlue1 .sitesList .title,
.colorLightBlue1 .sitesList .title small,
.colorLightBlue1 .researchList .linkArrow,
.colorLightBlue1 .divisionSection .linkArrow,
.colorLightBlue1 .bannerSection .textSection .rteContainer .pageTitle,
.colorLightBlue1 .bannerSection .textSection .rteContainer h3,
.colorLightBlue1 .calendarSection .name,
.colorLightBlue1 .rteContainer table td:first-child,
.colorLightBlue1 .rteContainer ol li:before,
.colorLightBlue1 .rteContainer p q,
.colorLightBlue1 .rteContainer a,
.colorLightBlue1 .mainCarousel .text > span > span,
.colorLightBlue1 .menuLvl2 li:active .link,
.colorLightBlue1 .menuLvl2 .active .link {
    color: #86aec6;
}

.colorLightBlue1 .infoCarouselSection,
.colorLightBlue1 .infoCarouselSection .textContainer,
.colorLightBlue1 .infoCarouselSection .paragraph > span > span:before,
.colorLightBlue1 .rteContainer .quote:after,
.colorLightBlue1 .sitesList .btnCollapse,
.colorLightBlue1 .sitesList > li:hover .btnCollapse,
.colorLightBlue1 .btn,
.colorLightBlue1 .divisionSection .headContainer,
.colorLightBlue1 .coursesSection .title:after,
.colorLightBlue1 .colorBG,
.colorLightBlue1 .mediaCarouselSection.schoolColor figure,
.colorLightBlue1 .registration .content li.secondColor .imgContainer,
.colorLightBlue1 .slick-dots li button,
.colorLightBlue1 .eventsContainer .specialEvent .textContainer,
.colorLightBlue1 .eventsContainer .imgContainer .name,
.colorLightBlue1 .eventsContainer .specialEvent,
.colorLightBlue1 .navArrow2,
.colorLightBlue1 .mainCarousel .title > span > span:before,
.colorLightBlue1 .interestBtnSection .interestBtn.collapsed {
    background-color: #86aec6;
}

    .colorLightBlue1 .btn:visited,
    .colorLightBlue1 .btn:active,
    .colorLightBlue1 .btn.active {
        background-color: rgba(134, 174, 198, 0.85);
    }

.colorLightBlue1 .specialitiesSection .textContainer,
.colorLightBlue1 .coursesSection .link:after {
    background-color: rgba(134, 174, 198, 0.7);
}

.colorLightBlue1 .dataSearchSection .innerContent,
.colorLightBlue1 .contactUsSection.v2,
.colorLightBlue1 .eventCarousel,
.colorLightBlue1 .gradientBG {
    background: #0f2d96;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjODZhZWM2IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzM0NDA3MCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background: -moz-linear-gradient(-45deg, #86aec6 0, #0f2d96 99%);
    background: -webkit-linear-gradient(-45deg, #86aec6 0, #0f2d96 99%);
    background: linear-gradient(135deg, #86aec6 0, #0f2d96 99%);
}

.colorLightBlue1 .navGallery .slick-center > div {
    outline-color: #86aec6;
}

.colorDarkGreen1 .schollHeader .brand .title {
    border-left-color: #68944b;
}

.colorDarkGreen1 .menuLvl2 li:active .link,
.colorDarkGreen1 .menuLvl2 li:hover .link,
.colorDarkGreen1 .menuLvl2 .active .link {
    color: #68944b;
}

.colorDarkGreen1 .eventCarousel {
    background: #7ea755;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjN2VhNzU1IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzU1YTc5OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background: -moz-linear-gradient(113deg, #7ea755 0, #55a799 100%);
    background: -webkit-gradient( linear, left top, right bottom, color-stop(0, #7ea755), color-stop(100%, #55a799) );
    background: -webkit-linear-gradient(113deg, #7ea755 0, #55a799 100%);
    background: -o-linear-gradient(113deg, #7ea755 0, #55a799 100%);
    background: -ms-linear-gradient(113deg, #7ea755 0, #55a799 100%);
    background: linear-gradient(113deg, #7ea755 0, #55a799 100%);
}

    .colorDarkGreen1 .eventCarousel .location {
        color: #0f2d96;
    }

    .colorDarkGreen1 .eventCarousel .btn.purple {
        background-color: #2e2e3b !important;
    }

        .colorDarkGreen1 .eventCarousel .btn.purple:active,
        .colorDarkGreen1 .eventCarousel .btn.purple.active,
        .colorDarkGreen1 .eventCarousel .btn.purple:focus,
        .colorDarkGreen1 .eventCarousel .btn.purple:hover {
            color: #fff !important;
            background-color: #262632 !important;
        }

        .colorDarkGreen1 .eventCarousel .btn.purple:active,
        .colorDarkGreen1 .eventCarousel .btn.purple.active,
        .colorDarkGreen1 .eventCarousel .btn.purple:focus,
        .colorDarkGreen1 .eventCarousel .btn.purple:hover {
            color: #fff !important;
            background-color: #262632 !important;
        }

    .colorDarkGreen1 .eventCarousel .slick-dots li button {
        background-color: #2e2e3b;
    }
/*-Color Pink-*/
.colorPink .navGallery .playBtnThumbnail:after,
.colorPink .videoCarousel .playBtn:after {
    border-left-color: #db0084;
}

.colorPink .sitesList .btnCollapse.collapsed:after,
.colorPink .linkArrow:after,
.colorPink .moreInfoList .arrow div:after {
    border-top-color: #db0084;
    border-left-color: #db0084;
}

.colorPink .infoCarouselSection .side,
.colorPink .rteContainer ul li:before {
    border-color: #db0084;
}

.colorPink .mainCarousel .side,
.colorPink .schollHeader .brand .title {
    border-right-color: #db0084;
}

.colorPink .forGallery .text,
.colorPink .interestBtnSection.whiteBG .interestBtn.collapsed,
.colorPink .sitesList .title,
.colorPink .sitesList .title small,
.colorPink .researchList .linkArrow,
.colorPink .divisionSection .linkArrow,
.colorPink .bannerSection .textSection .rteContainer .pageTitle,
.colorPink .bannerSection .textSection .rteContainer h3,
.colorPink .calendarSection .name,
.colorPink .rteContainer table td:first-child,
.colorPink .rteContainer ol li:before,
.colorPink .rteContainer p q,
.colorPink .rteContainer a,
.colorPink .mainCarousel .text > span > span,
.colorPink .menuLvl2 li:active .link,
.colorPink .menuLvl2 .active .link {
    color: #db0084;
}

.colorPink .infoCarouselSection,
.colorPink .infoCarouselSection .textContainer,
.colorPink .infoCarouselSection .paragraph > span > span:before,
.colorPink .infoCarouselSection .slick-dots li:not(.slick-active) button,
.colorPink .rteContainer .quote:after,
.colorPink .sitesList .btnCollapse,
.colorPink .sitesList > li:hover .btnCollapse,
.colorPink .btn,
.colorPink .divisionSection .headContainer,
.colorPink .coursesSection .title:after,
.colorPink .colorBG,
.colorPink .mediaCarouselSection.schoolColor figure,
.colorPink .registration .content li.secondColor .imgContainer,
.colorPink .slick-dots li button,
.colorPink .eventsContainer .specialEvent .textContainer,
.colorPink .eventsContainer .imgContainer .name,
.colorPink .eventsContainer .specialEvent,
.colorPink .navArrow2,
.colorPink .mainCarousel .title > span > span:before,
.colorPink .interestBtnSection .interestBtn.collapsed {
    background-color: #db0084;
}

    .colorPink .btn:visited,
    .colorPink .btn:active,
    .colorPink .btn.active {
        background-color: rgba(219, 0, 132, 0.85);
    }

.colorPink .specialitiesSection .textContainer,
.colorPink .coursesSection .link:after {
    background-color: rgba(219, 0, 132, 0.85);
}

.colorPink .dataSearchSection .innerContent,
.colorPink .contactUsSection.v2,
.colorPink .eventCarousel,
.colorPink .gradientBG {
    background: #0f2d96;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjOGFhNzU1IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzM0NDA3MCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background: -moz-linear-gradient(-45deg, #db0084 0, #0f2d96 99%);
    background: -webkit-linear-gradient(-45deg, #db0084 0, #0f2d96 99%);
    background: linear-gradient(135deg, #db0084 0, #0f2d96 99%);
}

.colorPink .navGallery .slick-center > div {
    outline-color: #db0084;
}
/* end general items*/
header {
    position: fixed;
    z-index: 1030;
    top: 0;
    left: 0;
    right: 0;
}

.affix {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
}

#ms-designer-ribbon {
    font-family: "Segoe UI", Tahoma, Verdana, sans-serif;
    position: relative;
    z-index: 2000;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}

    #ms-designer-ribbon * {
        -webkit-box-sizing: content-box;
        -moz-box-sizing: content-box;
        box-sizing: content-box;
    }

    #ms-designer-ribbon .ms-cui-tts-scale-2 .ms-cui-tt-a {
        width: auto;
        padding: 0 10px;
    }

    #ms-designer-ribbon ~ #s4-workspace header {
        top: 65px;
    }

@media (max-width: 991px) {
    .schollHeader .mainMenu.collapse {
        display: block;
        visibility: visible;
    }

    #ms-designer-ribbon ~ #s4-workspace .navBarContainer {
        top: 108px;
    }

    .schollHeader.v2 .navBarContainer .brand {
        display: none;
    }

    .schollHeader.v2 .topMenu > li {
        display: block;
    }

    .schollHeader.v2.whiteHeader .topHeader {
        background: #fff;
    }

        .schollHeader.v2.whiteHeader
        .topHeader
        .language
        .bootstrap-select.btn-group.open
        .btn {
            color: #0f2d96;
        }

            .schollHeader.v2.whiteHeader
            .topHeader
            .language
            .bootstrap-select.btn-group.open
            .btn
            .caret {
                border-color: #0f2d96 transparent transparent transparent;
            }

        .schollHeader.v2.whiteHeader
        .topHeader
        .language
        .bootstrap-select.btn-group
        .btn {
            color: #0f2d96;
        }

            .schollHeader.v2.whiteHeader
            .topHeader
            .language
            .bootstrap-select.btn-group
            .btn
            .caret {
                border-color: #0f2d96 transparent transparent transparent;
            }

    .schollHeader.v2.whiteHeader .hamburgerBtn:hover > span,
    .schollHeader.v2.whiteHeader .hamburgerBtn:active > span,
    .schollHeader.v2.whiteHeader .hamburgerBtn > span,
    .schollHeader.v2.whiteHeader .hamburgerBtn:hover:before,
    .schollHeader.v2.whiteHeader .hamburgerBtn:active:before,
    .schollHeader.v2.whiteHeader .hamburgerBtn:before,
    .schollHeader.v2.whiteHeader .hamburgerBtn:hover:after,
    .schollHeader.v2.whiteHeader .hamburgerBtn:active:after,
    .schollHeader.v2.whiteHeader .hamburgerBtn:after {
        background-color: #0f2d96;
    }

    .schollHeader.v2.whiteHeader .hamburgerBtn:hover.collapsed:before,
    .schollHeader.v2.whiteHeader .hamburgerBtn:active.collapsed:before,
    .schollHeader.v2.whiteHeader .hamburgerBtn.collapsed:before {
        background-color: #0f2d96;
    }

    .schollHeader.v2.whiteHeader .hamburgerBtn:hover.collapsed:after,
    .schollHeader.v2.whiteHeader .hamburgerBtn:active.collapsed:after,
    .schollHeader.v2.whiteHeader .hamburgerBtn.collapsed:after {
        background-color: #0f2d96;
    }

    .schollHeader.v2.whiteHeader .hamburgerBtn:hover.collapsed > span,
    .schollHeader.v2.whiteHeader .hamburgerBtn:active.collapsed > span,
    .schollHeader.v2.whiteHeader .hamburgerBtn.collapsed > span {
        background-color: #0f2d96;
    }

    .schollHeader.v2.whiteHeader .mainSearchBtn:hover:after,
    .schollHeader.v2.whiteHeader .mainSearchBtn:active:after,
    .schollHeader.v2.whiteHeader .mainSearchBtn:after {
        background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAXCAMAAADX9CSSAAABEVBMVEX///8AKlIAKlIAKlIAKlIAKlIAKlIAKlIAKlIAKlIAKlIAKlIAKlIAKlIAKlIAKlIAKlIAKlIAKlIAKlIAKlIAKlIAKlIAKlIAKlIAKlIAKlIAKlIAKlIAKlIAKlIAKlIAKlIAKlIAKlIAKlIAKlIAKlIAKlIAKlIAKlIAKlIAKlIAKlIAKlIAKlIAKlIAKlIAKlIAKlIAKlIAKlIAKlIAKlIAKlIAKlIAKlIAKlIAKlIAKlIAKlIAKlIAKlIAKlIAKlIAKlIAKlIAKlIAKlIAKlIAKlIAKlIAKlIAKlIAKlIAKlIAKlIAKlIAKlIAKlIAKlIAKlIAKlIAKlIAKlIAKlIAKlIAKlIAKlIAKlIAKlKJAImhAAAAWnRSTlMADOTxJAIBNxbhyJUu5/zlZgbFNUOJcvT9/mJc1PjLb49NFCgLw5i0+wWUZ9wenFvWIIZ7BPNYxEbYD/lp6oWR5hwR9xtHFaIv7syC1XOnautojfYQT3+QJbD864LTAAAA4klEQVR4Xm2O1XLDQBAEV04kR5IpZgozMzMzc///h6R01ln74H7Zrpm6mhPLQGZi0noShnmgMTziimYsR0zKUfEhwFHQHgLq52JpATMlT8Rp5qFuX9wC1djHA/DjjUcYTT6QhRdjJXhVY28wZaQK05LwmWN2LpJ5WBDFIixFdxlWdL4Ka9Fdhw0Vb26BmduGHZXvwp6R/QMoi8UrwnFHT+D0zOYVuLjsqOtD9sro9Q0QSszgHXD/UHh6rgH0pbuFj4WaLtz3DwzFcn9KF+J8ff9UCr8iogqFLTK9i8CTXsWfJ/8cHDRYi929wgAAAABJRU5ErkJggg==")
        /*../img/iconSearchDark.png*/;
    }

    .mainSearchContainer {
        position: relative;
        z-index: 1;
        background: #f4f3f3;
    }

        .mainSearchContainer input {
            height: 45px;
            width: 100%;
            padding: 15px 15px 10px 15px;
            font-size: 1.95em;
            line-height: 20px;
            background: none;
            color: #4d7895;
            border: none !important;
        }

            .mainSearchContainer input::-webkit-input-placeholder {
                color: #4d7895;
                opacity: 1;
            }

            .mainSearchContainer input::-moz-placeholder {
                color: #4d7895;
                opacity: 1;
            }

            .mainSearchContainer input:-ms-input-placeholder {
                color: #4d7895;
                opacity: 1;
            }

            .mainSearchContainer input::-webkit-input-placeholder {
                color: #4d7895;
                opacity: 1;
            }

            .mainSearchContainer input::-moz-placeholder {
                color: #4d7895;
                opacity: 1;
            }

            .mainSearchContainer input:-ms-input-placeholder {
                color: #4d7895;
                opacity: 1;
            }

            .mainSearchContainer input:focus {
                outline: none !important;
            }

    .topHeader {
        background: #0f2d96;
        height: 43px;
        padding: 0 10px;
        box-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
    }

        .topHeader .container-fluid {
            height: 100%;
        }

    .topMenu {
        float: right;
        position: relative;
        z-index: 20;
        padding: 0;
        margin: 0;
        top: 50%;
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
    }

        .contrast,
        .topMenu > li {
            display: none;
            list-style: none;
        }

        .topMenu .btnMenu.blue .link {
            background: #46a1d8;
        }

        .topMenu .btnMenu.green .link {
            background: #86aec6;
        }

        .topMenu .language .bootstrap-select.btn-group {
            display: block;
            margin-bottom: 0;
            height: 40px;
            -webkit-transition: all 0.2s ease-out;
            -moz-transition: all 0.2s ease-out;
            -o-transition: all 0.2s ease-out;
            transition: all 0.2s ease-out;
        }

            .topMenu .language .bootstrap-select.btn-group.open {
                background: #f4f3f3;
                z-index: 4;
            }

                .topMenu .language .bootstrap-select.btn-group.open .btn {
                    background-color: #c7d5e2 !important;
                    color: #4d7895;
                    white-space: normal;
                }

                    .topMenu .language .bootstrap-select.btn-group.open .btn .caret {
                        border-color: #4d7895 transparent transparent transparent;
                    }

            .topMenu .language .bootstrap-select.btn-group .btn {
                background: none !important;
                height: 100%;
                padding: 6px 14px 6px 0;
                font-size: 1.7em;
                color: #fff;
                float: none;
                border-radius: 0;
                border: none;
                -webkit-box-shadow: none;
                box-shadow: none;
            }

                .topMenu .language .bootstrap-select.btn-group .btn .caret {
                    background: none;
                    right: 7px;
                    left: auto;
                    width: 0;
                    height: 0;
                    border-style: solid;
                    border-width: 4px 4.5px 0 4.5px;
                    border-color: #fff transparent transparent transparent;
                    -moz-transform: rotate(0);
                    -ms-transform: rotate(0);
                    -o-transform: rotate(0);
                    -webkit-transform: rotate(0);
                    transform: rotate(0);
                }

                    .topMenu .language .bootstrap-select.btn-group .btn .caret:after {
                        display: none;
                    }

                .topMenu .language .bootstrap-select.btn-group .btn .filter-option {
                    text-align: center;
                    width: auto;
                    padding-right: 4px;
                }

            .topMenu .language .bootstrap-select.btn-group div.dropdown-menu {
                position: absolute;
                text-align: left;
                left: 0;
                width: 100%;
                float: none;
                min-width: 0;
                padding: 0;
                margin: 0;
                background-color: #f4f3f3;
                border-radius: 0;
            }

            .topMenu .language .bootstrap-select.btn-group ul.inner {
                float: none;
                padding: 0;
                margin: 0;
            }

                .topMenu .language .bootstrap-select.btn-group ul.inner > li {
                    list-style: none;
                }

                    .topMenu .language .bootstrap-select.btn-group ul.inner > li:hover a,
                    .topMenu .language .bootstrap-select.btn-group ul.inner > li:focus a,
                    .topMenu .language .bootstrap-select.btn-group ul.inner > li.active a {
                        color: #4d7895;
                        text-decoration: none;
                        background-color: #d0e1ee;
                    }

                    .topMenu .language .bootstrap-select.btn-group ul.inner > li > a {
                        font: 1.5em/40px "ploni";
                        height: 40px;
                        color: #4d7895;
                        display: block;
                        padding: 0 2px;
                        text-align: left;
                        overflow: hidden;
                        white-space: nowrap;
                        border-bottom: none;
                        text-decoration: none;
                        -o-text-overflow: unset;
                        -ms-text-overflow: unset;
                        text-overflow: unset;
                    }

                        .topMenu .language .bootstrap-select.btn-group ul.inner > li > a .text {
                            -o-text-overflow: unset;
                            -ms-text-overflow: unset;
                            text-overflow: unset;
                        }

    .navBarContainer {
        position: fixed;
        /*hide sub menu from left*/
        /*overflow-x: hidden;
        overflow-y: auto;*/
        right: 0;
        top: 43px;
        bottom: 0;
        width: 100%;
        z-index: 10;
        background: #488db5;
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjNDg4ZGI1IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iOTklIiBzdG9wLWNvbG9yPSIjMzQ0MDcwIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
        background: -moz-linear-gradient(-45deg, #488db5 0, #0f2d96 99%);
        background: -webkit-linear-gradient(-45deg, #488db5 0, #0f2d96 99%);
        background: linear-gradient(135deg, #488db5 0, #0f2d96 99%);
        -webkit-transition: left 0.2s ease-out, right 0.2s ease-out, height 0.2s ease-out;
        -moz-transition: left 0.2s ease-out, right 0.2s ease-out, height 0.2s ease-out;
        -o-transition: left 0.2s ease-out, right 0.2s ease-out, height 0.2s ease-out;
        transition: left 0.2s ease-out, right 0.2s ease-out, height 0.2s ease-out;
    }

        .navBarContainer.active {
            right: 100%;
        }

        .navBarContainer .container-fluid {
            overflow-x: hidden;
            overflow-y: auto;
            height: 100%;
        }

    .mainMenu {
        margin: 20px 20px 7px;
        padding: 0;
    }

        .mainMenu > li {
            margin-bottom: 0;
            background: none;
            border-radius: 0;
            height: 43px;
            margin: 0 0 3px;
            list-style: none;
            -webkit-box-shadow: none;
            box-shadow: none;
        }

            .mainMenu > li > .link {
                display: block;
                height: 100%;
                background-color: rgba(189, 221, 255, 0.08);
                box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
                overflow: hidden;
                position: relative;
                border-right: 3px solid #46a1d8;
                font-size: 1.7em;
                line-height: 43px;
                color: #fff;
                padding-left: 14px;
            }

                .mainMenu > li > .link:active {
                    background-color: rgba(189, 221, 255, 0.2);
                }

                .mainMenu > li > .link:after {
                    content: "";
                    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAUCAMAAACHxYxZAAAARVBMVEX///////////////////////////////////////////////////////////////////////////////////////////+QFj7cAAAAF3RSTlMAAgsQFiAiLS82Q1pncHFzenyJi5KXmfI6qgoAAABaSURBVHheVc7BDoAgDAPQMgR1ggq6/v+nmhEv7PKWLEuLMcu9DlFZhjvf6EqnujjYgpvMshsaDxfKR9z4cndReOFfKjCdoOyC6R3ZLGGKgDxUTDWAk+Wv2rYPWLUD2LyDKH0AAAAASUVORK5CYII=")
                    /*../img/arrowLeftWhite.png*/ no-repeat 0 0;
                    background-size: auto 100%;
                    width: 10px;
                    height: 10px;
                    position: absolute;
                    right: 14px;
                    top: 50%;
                    display: block;
                    -moz-transform: translateY(-50%) scale(-1, 1);
                    -ms-transform: translateY(-50%) scale(-1, 1);
                    -o-transform: translateY(-50%) scale(-1, 1);
                    -webkit-transform: translateY(-50%) scale(-1, 1);
                    transform: translateY(-50%) scale(-1, 1);
                }

    .extraMenu {
        padding: 0;
        margin: 0;
    }

        .extraMenu > li {
            margin-bottom: 0;
            background: none;
            border-radius: 0;
            -webkit-box-shadow: none;
            box-shadow: none;
            height: 39px;
            list-style: none;
        }

            .extraMenu > li + li {
                border-top: 1px solid rgba(255, 255, 255, 0.2);
            }

            .extraMenu > li > .link {
                display: block;
                height: 100%;
                overflow: hidden;
                position: relative;
                font-size: 1.35em;
                line-height: 39px;
                color: #fff;
                padding-left: 20px;
            }

    .mainDropDown {
        overflow: auto;
        position: absolute;
        right: -100%;
        top: 0;
        bottom: 0;
        width: 100%;
        z-index: 3;
        height: auto !important;
        max-height: none;
        -webkit-transition: all 0.2s ease-out;
        -moz-transition: all 0.2s ease-out;
        -o-transition: all 0.2s ease-out;
        transition: all 0.2s ease-out;
        background: #488db5;
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjNDg4ZGI1IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iOTklIiBzdG9wLWNvbG9yPSIjMzQ0MDcwIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
        background: -moz-linear-gradient(-45deg, #488db5 0, #0f2d96 99%);
        background: -webkit-linear-gradient(-45deg, #488db5 0, #0f2d96 99%);
        background: linear-gradient(135deg, #488db5 0, #0f2d96 99%);
    }

        .mainDropDown.collapsing {
            display: block !important;
            visibility: visible !important;
        }

        .mainDropDown.collapse.in {
            display: block !important;
            visibility: visible !important;
        }

        .mainDropDown.collapse {
            -moz-transition: none;
            -o-transition: none;
            -webkit-transition: none;
            transition: none;
        }

        .mainDropDown .topTitle {
            text-align: center;
            color: #fff;
            position: relative;
            height: 43px;
            border-bottom: 2px solid #46a1d8;
            font-size: 2em;
            line-height: 41px;
            margin: 0;
        }

            .mainDropDown .topTitle .link {
                position: absolute;
                left: 0;
                top: 0;
                height: 100%;
                width: 43px;
            }

                .mainDropDown .topTitle .link:after {
                    content: "";
                    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAUCAMAAACHxYxZAAAARVBMVEX///////////////////////////////////////////////////////////////////////////////////////////+QFj7cAAAAF3RSTlMAAgsQFiAiLS82Q1pncHFzenyJi5KXmfI6qgoAAABaSURBVHheVc7BDoAgDAPQMgR1ggq6/v+nmhEv7PKWLEuLMcu9DlFZhjvf6EqnujjYgpvMshsaDxfKR9z4cndReOFfKjCdoOyC6R3ZLGGKgDxUTDWAk+Wv2rYPWLUD2LyDKH0AAAAASUVORK5CYII=") no-repeat 0 0;
                    background-size: auto 100%;
                    width: 10px;
                    height: 10px;
                    position: absolute;
                    right: 50%;
                    top: 50%;
                    display: block;
                    -moz-transform: translate(-50%, -50%) rotate(-180deg) scale(-1, 1);
                    -ms-transform: translate(-50%, -50%) rotate(-180deg) scale(-1, 1);
                    -o-transform: translate(-50%, -50%) rotate(-180deg) scale(-1, 1);
                    -webkit-transform: translate(-50%, -50%) rotate(-180deg) scale(-1, 1);
                    transform: translate(-50%, -50%) rotate(-180deg) scale(-1, 1);
                }

    .subContainer {
        padding: 0;
        margin: 0;
    }

        .subContainer > li {
            margin-bottom: 0;
            background: none;
            border-radius: 0;
            -webkit-box-shadow: none;
            box-shadow: none;
            list-style: none;
        }

            .subContainer > li + li {
                border-top: 1px solid #5e789d;
            }

            .subContainer > li > .title,
            .subContainer > li > .link {
                display: block;
                height: fit-content;
                overflow: hidden;
                position: relative;
                font-size: 1.7em;
                line-height: 39px;
                color: #fff;
                padding: 0 30px 0 20px;
            }

                .subContainer > li > .title:after,
                .subContainer > li > .link:after {
                    content: "";
                    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAUCAMAAACHxYxZAAAARVBMVEX///////////////////////////////////////////////////////////////////////////////////////////+QFj7cAAAAF3RSTlMAAgsQFiAiLS82Q1pncHFzenyJi5KXmfI6qgoAAABaSURBVHheVc7BDoAgDAPQMgR1ggq6/v+nmhEv7PKWLEuLMcu9DlFZhjvf6EqnujjYgpvMshsaDxfKR9z4cndReOFfKjCdoOyC6R3ZLGGKgDxUTDWAk+Wv2rYPWLUD2LyDKH0AAAAASUVORK5CYII=")
                    /*../img/arrowLeftWhite.png*/ no-repeat 0 0;
                    background-size: auto 100%;
                    width: 10px;
                    height: 10px;
                    position: absolute;
                    right: 20px;
                    top: 50%;
                    display: block;
                    -moz-transform: translateY(-50%) rotate(-90deg);
                    -ms-transform: translateY(-50%) rotate(-90deg);
                    -o-transform: translateY(-50%) rotate(-90deg);
                    -webkit-transform: translateY(-50%) rotate(-90deg);
                    transform: translateY(-50%) rotate(-90deg);
                }

    .signingList,
    .schoolsList {
        padding: 0 15px 4px;
        margin: -3px 0 0;
    }

        .signingList li,
        .schoolsList li {
            padding: 3px;
            height: 70px;
            list-style: none;
        }

            .signingList li .link,
            .schoolsList li .link {
                text-align: center;
                display: block;
                height: 100%;
                color: #fff;
                background-color: rgba(189, 221, 255, 0.08);
                box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
                overflow: hidden;
                position: relative;
                padding: 0 10px;
            }

                .signingList li .link:active,
                .schoolsList li .link:active {
                    background-color: #46a1d8;
                }

                    .signingList li .link:active .imgContainer,
                    .schoolsList li .link:active .imgContainer {
                        opacity: 1;
                        visibility: visible;
                    }

            .signingList li.colorRed .link:active,
            .schoolsList li.colorRed .link:active {
                background-color: #ff545a;
            }

            .signingList li.colorDarkGreen .link:active,
            .schoolsList li.colorDarkGreen .link:active {
                background-color: #8aa755;
            }

            .signingList li.coloSkyBlue .link:active,
            .schoolsList li.coloSkyBlue .link:active {
                background-color: #40bfce;
            }

            .signingList li.colorOrange .link:active,
            .schoolsList li.colorOrange .link:active {
                background-color: #e87750;
            }

            .signingList li.colorTurquoise .link:active,
            .schoolsList li.colorTurquoise .link:active {
                background-color: #3fbca9;
            }

            .signingList li.colorLightGreen .link:active,
            .schoolsList li.colorLightGreen .link:active {
                background-color: #63cd82;
            }

            .signingList li.colorPurple .link:active,
            .schoolsList li.colorPurple .link:active {
                background-color: #a577ba;
            }

            .signingList li.colorGreen .link:active,
            .schoolsList li.colorGreen .link:active {
                background-color: #41a550;
            }

            .signingList li.colorDarkBlue .link:active,
            .schoolsList li.colorDarkBlue .link:active {
                background-color: #4d88e0;
            }

            .signingList li.colorOliveGreen .link:active,
            .schoolsList li.colorOliveGreen .link:active {
                background-color: #a4bf41;
            }

            .signingList li.colorPink .link:active,
            .schoolsList li.colorPink .link:active {
                background-color: #db0084;
            }

        .signingList .textContainer,
        .schoolsList .textContainer {
            position: relative;
            z-index: 2;
            top: 50%;
            left: 50%;
            -moz-transform: translate(-50%, -50%);
            -ms-transform: translate(-50%, -50%);
            -o-transform: translate(-50%, -50%);
            -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
        }

        .signingList .text,
        .schoolsList .text,
        .signingList .smallText,
        .schoolsList .smallText {
            font-size: 1.05em;
            line-height: 11px;
            margin-bottom: 0;
        }

        .signingList .title,
        .schoolsList .title,
        .signingList .bigText,
        .schoolsList .bigText {
            font-size: 1.45em;
            line-height: 15px;
            margin: 0;
            padding: 0;
        }

    .schoolsList {
        padding-top: 20px;
    }

    .subDropDown .schoolsList {
        padding-top: 0;
    }

    .brand {
        float: left;
        height: 100%;
        padding: 3px 0;
    }

        .brand .imgContainer {
            display: inline-block;
            height: 100%;
        }

        .brand img {
            max-height: 100%;
            max-width: 100%;
            display: inline-block;
        }

    .hamburgerBtn:hover,
    .hamburgerBtn:active,
    .hamburgerBtn {
        position: relative;
        float: right;
        background: none;
        border: none;
        height: 14px;
        width: 20px;
        z-index: 10;
        top: 50%;
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        -webkit-transition: all 0.2s ease-out 0.2s;
        -moz-transition: all 0.2s ease-out 0.2s;
        -o-transition: all 0.2s ease-out 0.2s;
        transition: all 0.2s ease-out 0.2s;
    }

        .hamburgerBtn:hover > span,
        .hamburgerBtn:active > span,
        .hamburgerBtn > span,
        .hamburgerBtn:hover:before,
        .hamburgerBtn:active:before,
        .hamburgerBtn:before,
        .hamburgerBtn:hover:after,
        .hamburgerBtn:active:after,
        .hamburgerBtn:after {
            content: "";
            height: 2px;
            width: 100%;
            display: block;
            background-color: #fff;
            position: absolute;
            right: 0;
            top: 6px;
            -webkit-transition: all 0.2s ease-out 0.2s;
            -moz-transition: all 0.2s ease-out 0.2s;
            -o-transition: all 0.2s ease-out 0.2s;
            transition: all 0.2s ease-out 0.2s;
        }

        .hamburgerBtn:hover:before,
        .hamburgerBtn:active:before,
        .hamburgerBtn:before {
            -moz-transform: rotate(45deg);
            -ms-transform: rotate(45deg);
            -o-transform: rotate(45deg);
            -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
        }

        .hamburgerBtn:hover:after,
        .hamburgerBtn:active:after,
        .hamburgerBtn:after {
            -moz-transform: rotate(-45deg);
            -ms-transform: rotate(-45deg);
            -o-transform: rotate(-45deg);
            -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
        }

        .hamburgerBtn:hover > span,
        .hamburgerBtn:active > span,
        .hamburgerBtn > span {
            top: 6px;
            opacity: 0;
        }

        .hamburgerBtn:hover.collapsed:before,
        .hamburgerBtn:active.collapsed:before,
        .hamburgerBtn.collapsed:before {
            background-color: #fff;
            top: 0;
            -moz-transform: rotate(0);
            -ms-transform: rotate(0);
            -o-transform: rotate(0);
            -webkit-transform: rotate(0);
            transform: rotate(0);
        }

        .hamburgerBtn:hover.collapsed:after,
        .hamburgerBtn:active.collapsed:after,
        .hamburgerBtn.collapsed:after {
            background-color: #fff;
            top: 12px;
            -moz-transform: rotate(0);
            -ms-transform: rotate(0);
            -o-transform: rotate(0);
            -webkit-transform: rotate(0);
            transform: rotate(0);
        }

        .hamburgerBtn:hover.collapsed > span,
        .hamburgerBtn:active.collapsed > span,
        .hamburgerBtn.collapsed > span {
            background-color: #fff;
            opacity: 1;
        }
        /*  .hamburgerBtn:hover.collapsed ~ .topMenu .language,
  .hamburgerBtn:active.collapsed ~ .topMenu .language,
  .hamburgerBtn.collapsed ~ .topMenu .language {
    display: none;
  }*/
        .hamburgerBtn:hover.collapsed ~ .interestBtn,
        .hamburgerBtn:active.collapsed ~ .interestBtn,
        .hamburgerBtn.collapsed ~ .interestBtn {
            display: block !important;
        }

        .hamburgerBtn:hover ~ .topMenu .language,
        .hamburgerBtn:active ~ .topMenu .language,
        .hamburgerBtn ~ .topMenu .language {
            display: block;
        }

        .hamburgerBtn:hover ~ .interestBtn,
        .hamburgerBtn:active ~ .interestBtn,
        .hamburgerBtn ~ .interestBtn {
            display: none !important;
        }

    .mainSearchBtn {
        float: right;
        width: 38px;
        text-align: center;
        height: 20px;
        border: none;
        padding: 0;
        background: none;
        position: relative;
        display: block;
        top: 50%;
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
    }

        .mainSearchBtn label {
            display: block;
            height: 100%;
            width: 100%;
            position: absolute;
            left: 0;
            top: 0;
            opacity: 0;
            cursor: pointer;
            z-index: 2;
        }

        .mainSearchBtn span {
            display: none;
        }

        .mainSearchBtn:after {
            content: "";
            background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAAAM1BMVEUAAAD///////////////////////////////////////////////////////////////+3leKCAAAAEHRSTlMAECAwQFBgcICPn6+/z9/vIxqCigAAAMVJREFUeF6tk1EPgyAMhItUpYyy/v9fu0Bw2DaRPeyerP1yd0iES1sqbxF5l7SBF8QiUyW6fRKtpNchi1UOd+AlXZVOPKkOwvlXHCNWkxKHp038Ni3WEaATZQxbG9i07inje1B7RtDC3mImVLCqM6Ox5IDuO4HDAYcG0AH4k8Oyw/IUq+9At6tgA3C/jNVdKDvJdi+oGwtfL5DFprJ0cdpxT22wnoHFyKWS2bEjUP0XCNkREGmUo3Z+RXj9lWB4JjjAI8EBPnK0Ft/ZbiHsAAAAAElFTkSuQmCC")
            /*../img/iconSearchWhite.png*/ no-repeat center center;
            background-size: 100% auto;
            vertical-align: middle;
            display: inline-block;
            height: 100%;
            width: 16px;
        }
}

.researchMenu {
    margin: 0;
    padding: 0;
}

    .researchMenu > li {
        list-style: none;
    }

        .researchMenu > li + li {
            border-top: 1px solid #5e789d;
        }

        .researchMenu > li > .link {
            display: block;
            height: 100%;
            overflow: hidden;
            position: relative;
            font-size: 1.7em;
            line-height: 39px;
            color: #fff;
            padding: 0 30px 0 20px;
        }

            .researchMenu > li > .link:after {
                content: "";
                background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAUCAMAAACHxYxZAAAARVBMVEX///////////////////////////////////////////////////////////////////////////////////////////+QFj7cAAAAF3RSTlMAAgsQFiAiLS82Q1pncHFzenyJi5KXmfI6qgoAAABaSURBVHheVc7BDoAgDAPQMgR1ggq6/v+nmhEv7PKWLEuLMcu9DlFZhjvf6EqnujjYgpvMshsaDxfKR9z4cndReOFfKjCdoOyC6R3ZLGGKgDxUTDWAk+Wv2rYPWLUD2LyDKH0AAAAASUVORK5CYII=")
                /*../img/arrowLeftWhite.png*/ no-repeat 0 0;
                background-size: auto 100%;
                width: 10px;
                height: 10px;
                position: absolute;
                right: 20px;
                top: 50%;
                display: block;
                -moz-transform: translateY(-50%) rotate(-90deg);
                -ms-transform: translateY(-50%) rotate(-90deg);
                -o-transform: translateY(-50%) rotate(-90deg);
                -webkit-transform: translateY(-50%) rotate(-90deg);
                transform: translateY(-50%) rotate(-90deg);
            }

    .researchMenu .researchDropDown {
        background-color: rgba(189, 221, 255, 0.08);
        position: relative;
        z-index: 1;
    }

    .researchMenu .list {
        padding: 0;
        margin: 0;
    }

        .researchMenu .list > li {
            list-style: none;
            height: 39px;
            border-top: 1px solid #5e789d;
        }

            .researchMenu .list > li > .link {
                display: block;
                height: 100%;
                overflow: hidden;
                position: relative;
                font-size: 1.35em;
                line-height: 39px;
                color: #fff;
                padding-left: 20px;
            }

.interestBtnSection {
    height: 0;
    clear: both;
    width: 100%;
    position: relative;
    z-index: 1000;
}

    .interestBtnSection.addHeight {
        height: 30px;
    }

    .interestBtnSection .container-fluid {
        position: relative;
    }

    .interestBtnSection .interestBtn {
        background: none;
        border: none;
        overflow: hidden;
        width: 20px;
        height: 20px;
        display: block;
        position: fixed;
        top: 46px;
        right: 10px;
        float: right;
        z-index: 10;
        text-indent: -9999px;
        opacity: 1;
        visibility: visible;
        -webkit-transition: all 0.2s linear;
        -moz-transition: all 0.2s linear;
        -o-transition: all 0.2s linear;
        transition: all 0.2s linear;
    }

@media (max-width: 991px) {
    #navbar-fixed-top.affix ~ .wrapper
    .interestBtnSection
    .interestBtn:not(.collapsed) {
        display: none;
    }
}

.interestBtnSection .interestBtn[aria-expanded="false"] {
    min-width: 215px;
}

.interestBtnSection .interestBtn .interestBtn-load i {
    font-size: 1.2em;
    margin: 12px;
}

@media (max-width: 767px) {
    .interestBtnSection .interestBtn[aria-expanded="false"] {
        min-width: 143px;
    }

    .interestBtnSection .interestBtn .interestBtn-load i {
        margin: 8px;
    }
}

.interestBtnSection .interestBtn:before,
.interestBtnSection .interestBtn:after {
    content: "";
    height: 2px;
    width: 19px;
    display: block;
    background-color: #4d7895;
    position: absolute;
    right: 0;
    top: 50%;
}

.interestBtnSection .interestBtn:before {
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}

.interestBtnSection .interestBtn:after {
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.interestBtnSection .interestBtn.collapsed {
    background: #46a1d8;
    width: auto;
    padding: 0 10px;
    height: 30px;
    top: 42px;
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
    font-size: 1.2em;
    line-height: 30px;
    text-align: center;
    color: #fff;
    z-index: 1;
    text-indent: 0;
}

    .interestBtnSection .interestBtn.collapsed img {
        top: -2px;
        width: 17px;
        position: relative;
        display: inline-block;
        margin-right: 7px;
        vertical-align: middle;
        -moz-transform: rotate(0);
        -ms-transform: rotate(0);
        -o-transform: rotate(0);
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }

    .interestBtnSection .interestBtn.collapsed:before,
    .interestBtnSection .interestBtn.collapsed:after {
        display: none;
    }

.interestBtnSection.v2 .interestBtn {
    position: fixed;
    top: 86px;
}

    .interestBtnSection.v2 .interestBtn.collapsed {
        top: 84px;
    }

#navbar-fixed-top:not(.affix):not(.affix-top) ~ .wrapper
.interestBtnSection.v2
.interestBtn {
    display: none;
}

#navbar-fixed-top.affix ~ .wrapper
.interestBtnSection.v2
.interestBtn.collapsed {
    top: 42px;
}

@media (max-width: 991px) {
    #navbar-fixed-top.affix ~ .wrapper
    .interestBtnSection.v2
    .interestBtn:not(.collapsed) {
        display: none;
    }
}

.interestBtnSection.whiteBG .interestBtn.collapsed {
    background: #fff;
    color: #46a1d8;
}

    .interestBtnSection.whiteBG .interestBtn.collapsed:hover,
    .interestBtnSection.whiteBG .interestBtn.collapsed:focus {
        background: #fff;
        color: #46a1d8;
    }

.schollHeader .brand .title {
    color: #fff;
    display: inline-block;
    border-left: 2px solid #ffffff;
    font-size: 1.4em;
    line-height: 1;
    vertical-align: middle;
    margin: 0 0 0 6px;
    padding-left: 8px;
    opacity: 1;
    visibility: visible;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
}

.schollHeader .navBarContainer .collapseMainMenuBtn {
    display: block;
}

.schollHeader.affix-top .mainMenu.collapse {
    display: block;
    visibility: visible;
}

.schollHeader.affix-top .mainMenu.in {
    display: block;
}

.schollHeader.v2 .navBarContainer .brand {
    float: right;
    position: static;
}

.schollHeader.v2.whiteHeader .topHeader {
    background-color: #fff;
}

.schollHeader.v2.whiteHeader .navBarContainer {
    background-color: #fff;
}

    .schollHeader.v2.whiteHeader .navBarContainer .collapseMainMenuBtn {
        color: #0f2d96;
    }

        .schollHeader.v2.whiteHeader
        .navBarContainer
        .collapseMainMenuBtn
        .hamburgerBtn
        span,
        .schollHeader.v2.whiteHeader
        .navBarContainer
        .collapseMainMenuBtn
        .hamburgerBtn:before,
        .schollHeader.v2.whiteHeader
        .navBarContainer
        .collapseMainMenuBtn
        .hamburgerBtn:after {
            background-color: #0f2d96;
        }

.schollHeader.v2.whiteHeader .brand .title {
    color: #0f2d96;
}

.schollHeader.v2.whiteHeader .mainMenu > li > .link {
    color: #0f2d96;
}

.schollHeader.v2.whiteHeader .mainMenu > li + li {
    border-left-color: #f7f7f9;
}

.tabList {
    text-align: center;
    position: relative;
    height: fit-content;
}

    .tabList:before {
        content: "";
        height: 1px;
        position: absolute;
        bottom: 3px;
        left: -15px;
        right: -15px;
        background: #c8cfd6;
        z-index: 1;
    }

    .tabList > div {
        position: relative;
        overflow-y: hidden;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        direction: ltr;
        margin: 0 -15px;
    }

        .tabList > div .subContainer {
            direction: ltr;
            display: inline-block;
        }

            .tabList > div .subContainer li {
                float: none;
                display: inline-block;
                white-space: nowrap;
            }

            .tabList > div .subContainer:before {
                bottom: 6px;
                display: none;
            }

.interestSection {
    overflow: hidden;
    background: #f4f3f3;
    width: 100%;
    z-index: 100;
    box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.1);
    padding: 0 15px;
}

    .interestSection .container-fluid {
        position: relative;
    }

    .interestSection .subContainer {
        text-align: center;
        padding: 0 0 3px;
        margin: 0 -15px;
        white-space: nowrap;
        height: fit-content;
    }

    @media (max-width: 767px) {
    .interestSection .subContainer {
        white-space: normal;
    }

    .interestSection .subContainer > li {
        padding: 0 11px;
    }

    .subContainerWidth {
        width: auto;
    }
}

        .interestSection .subContainer:before {
            content: "";
            height: 1px;
            position: absolute;
            bottom: 3px;
            left: -15px;
            right: -15px;
            background: #c8cfd6;
            z-index: 1;
        }

        .interestSection .subContainer .moreInfoList .link {
            color: #4d7895;
            font-size: 1.7em;
        }

        .interestSection .subContainer > li {
            display: inline-block;
            margin-bottom: 0;
            background: none;
            -webkit-box-shadow: none;
            box-shadow: none;
            padding: 0 16px;
            border: none;
            list-style: none;
            white-space: normal;
        }

            .interestSection .subContainer > li.active > .link.tab:before {
                opacity: 1;
                visibility: visible;
            }

            .interestSection .subContainer > li > .link {
                display: inline-block;
                color: #4d7895;
                font-size: 1.5em;
                line-height: 17px;
                padding: 6px 0;
                position: relative;
                overflow: visible;
            }

                .interestSection .subContainer > li > .link:after {
                    display: none;
                }

                .interestSection .subContainer > li > .link:before {
                    content: "";
                    height: 3px;
                    position: absolute;
                    top: 100%;
                    left: 0;
                    width: 100%;
                    background: #43adff !important;
                    opacity: 1;
                    visibility: visible;
                    -webkit-transition: all 0.5s ease-in-out;
                    -moz-transition: all 0.5s ease-in-out;
                    -o-transition: all 0.5s ease-in-out;
                    transition: all 0.5s ease-in-out;
                }

                .interestSection .subContainer > li > .link.tab:before {
                    opacity: 0;
                    visibility: hidden;
                }

                .interestSection .subContainer > li > .link.collapsed:before {
                    opacity: 0;
                    visibility: hidden;
                }

    .interestSection .subDropDown {
        position: absolute;
        left: 0;
        top: 100%;
        width: 100%;
        height: auto !important;
        opacity: 0;
        max-height: none;
        padding: 0 15px 30px;
    }

        .interestSection .subDropDown.collapsing {
            -moz-transition: opacity 0.3s linear;
            -o-transition: opacity 0.3s linear;
            -webkit-transition: opacity 0.3s linear;
            transition: opacity 0.3s linear;
        }

        .interestSection .subDropDown.collapse.in {
            opacity: 1;
            -moz-transition: opacity 0.3s linear;
            -o-transition: opacity 0.3s linear;
            -webkit-transition: opacity 0.3s linear;
            transition: opacity 0.3s linear;
        }

        .interestSection .subDropDown.collapse {
            -moz-transition: opacity 0.3s linear;
            -o-transition: opacity 0.3s linear;
            -webkit-transition: opacity 0.3s linear;
            transition: opacity 0.3s linear;
        }

        .interestSection .subDropDown.collapsing {
            -moz-transition: opacity 0.3s linear;
            -o-transition: opacity 0.3s linear;
            -webkit-transition: opacity 0.3s linear;
            transition: opacity 0.3s linear;
        }

        .interestSection .subDropDown.collapse.in {
            opacity: 1;
            -moz-transition: opacity 0.3s linear;
            -o-transition: opacity 0.3s linear;
            -webkit-transition: opacity 0.3s linear;
            transition: opacity 0.3s linear;
        }

        .interestSection .subDropDown.collapse {
            -moz-transition: opacity 0.3s linear;
            -o-transition: opacity 0.3s linear;
            -webkit-transition: opacity 0.3s linear;
            transition: opacity 0.3s linear;
        }

    .interestSection .topTitle {
        padding: 10px 0 5px;
        font-size: 2.2em;
        line-height: 1;
        text-align: center;
        margin: 0;
    }

    .interestSection .bottomTitle {
        font-size: 1.6em;
        text-align: center;
        padding-bottom: 20px;
        margin: 0;
    }

    .interestSection .titleText {
        font-size: 1.6em;
        padding-bottom: 18px;
        margin: 0;
    }

    .interestSection .content {
        text-align: left;
    }

    .interestSection .formContainer {
        height: auto !important;
        visibility: visible;
        opacity: 1;
        max-height: none;
    }

    .interestSection .confirmationContainer {
        height: auto !important;
        visibility: visible;
        opacity: 1;
        display: none;
        text-align: center;
        padding: 0 0 30px;
    }

        .interestSection .confirmationContainer.collapsing,
        .interestSection .confirmationContainer.in {
            opacity: 1;
            display: block;
        }

            .interestSection .confirmationContainer.collapsing + div,
            .interestSection .confirmationContainer.in + div {
                opacity: 0;
                display: none;
            }

        .interestSection .confirmationContainer img {
            padding-bottom: 4px;
        }

        .interestSection .confirmationContainer .title {
            font-size: 2.2em;
            line-height: 1;
            margin-top: 20px;
            margin-bottom: 10px;
        }

        .interestSection .confirmationContainer .text {
            font-size: 1.8em;
        }

    .interestSection.collapsing .formContainer .confirmationBtn,
    .interestSection.collapse .formContainer .confirmationBtn,
    .interestSection.in .formContainer .confirmationBtn {
        background-color: #46a1d8;
    }

        .interestSection.collapsing .formContainer .confirmationBtn:active,
        .interestSection.collapse .formContainer .confirmationBtn:active,
        .interestSection.in .formContainer .confirmationBtn:active,
        .interestSection.collapsing .formContainer .confirmationBtn.active,
        .interestSection.collapse .formContainer .confirmationBtn.active,
        .interestSection.in .formContainer .confirmationBtn.active,
        .interestSection.collapsing .formContainer .confirmationBtn:focus,
        .interestSection.collapse .formContainer .confirmationBtn:focus,
        .interestSection.in .formContainer .confirmationBtn:focus,
        .interestSection.collapsing .formContainer .confirmationBtn:hover,
        .interestSection.collapse .formContainer .confirmationBtn:hover,
        .interestSection.in .formContainer .confirmationBtn:hover {
            color: #fff;
            background-color: #3c95d1;
        }

        .interestSection.collapsing .formContainer .confirmationBtn:active,
        .interestSection.collapse .formContainer .confirmationBtn:active,
        .interestSection.in .formContainer .confirmationBtn:active,
        .interestSection.collapsing .formContainer .confirmationBtn.active,
        .interestSection.collapse .formContainer .confirmationBtn.active,
        .interestSection.in .formContainer .confirmationBtn.active,
        .interestSection.collapsing .formContainer .confirmationBtn:focus,
        .interestSection.collapse .formContainer .confirmationBtn:focus,
        .interestSection.in .formContainer .confirmationBtn:focus,
        .interestSection.collapsing .formContainer .confirmationBtn:hover,
        .interestSection.collapse .formContainer .confirmationBtn:hover,
        .interestSection.in .formContainer .confirmationBtn:hover {
            color: #fff;
            background-color: #3c95d1;
        }

.moreInfoList {
    margin: 0;
    padding: 0 0 20px;
}

    .moreInfoList li {
        list-style: none;
    }

        .moreInfoList li + li {
            padding-top: 8px;
        }

    .moreInfoList .link {
        color: #0f2d96;
        font-size: 1.5em;
        line-height: 15px;
        display: table;
    }

        .moreInfoList .link div {
            vertical-align: middle;
            display: table-cell;
        }

        .moreInfoList .link.arrow div,
        .moreInfoList .link.arrow {
            text-decoration: none !important;
        }

    .moreInfoList a {
        display: block;
        text-decoration: underline;
    }

        .moreInfoList a[href^="tel:"] div,
        .moreInfoList a[href^="mailTo:"] div {
            text-decoration: underline;
            -ms-word-break: break-all;
            word-break: break-all;
        }

    .moreInfoList .underline {
        text-decoration: underline !important;
    }

    .moreInfoList small {
        display: block;
        font-size: 90%;
    }

    .moreInfoList .arrow div {
        position: relative;
        padding-right: 10px;
    }

        .moreInfoList .arrow div:after {
            content: "";
            direction: ltr\9;
            margin: 0 0 0 7px;
            display: inline-block;
            vertical-align: middle;
            width: 6px;
            height: 6px;
            margin-top: 2px;
            border-bottom: solid 2px #46a1d8;
            border-right: solid 2px #46a1d8;
            -moz-transform: rotate(-45deg);
            -ms-transform: rotate(-45deg);
            -o-transform: rotate(-45deg);
            -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
            -webkit-transition: all 0.2s ease-out;
            -moz-transition: all 0.2s ease-out;
            -o-transition: all 0.2s ease-out;
            transition: all 0.2s ease-out;
        }

        .moreInfoList .arrow div:hover:after {
            -moz-animation: arrowMove1 ease 0.3s alternate forwards;
            -o-animation: arrowMove1 ease 0.3s alternate forwards;
            -webkit-animation: arrowMove1 ease 0.3s alternate forwards;
            animation: arrowMove1 ease 0.3s alternate forwards;
        }

@-webkit-keyframes arrowMove1 {
    0% {
        -moz-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg);
    }

    100% {
        -moz-transform: translate(3px, -50%) rotate(-45deg);
        -ms-transform: translate(3px, -50%) rotate(-45deg);
        -o-transform: translate(3px, -50%) rotate(-45deg);
        -webkit-transform: translate(3px, -50%) rotate(-45deg);
        transform: translate(3px) rotate(-45deg);
    }
}

@-moz-keyframes arrowMove1 {
    0% {
        -moz-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg);
    }

    100% {
        -moz-transform: translate(3px, -50%) rotate(-45deg);
        -ms-transform: translate(3px, -50%) rotate(-45deg);
        -o-transform: translate(3px, -50%) rotate(-45deg);
        -webkit-transform: translate(3px, -50%) rotate(-45deg);
        transform: translate(3px) rotate(-45deg);
    }
}

@keyframes arrowMove1 {
    0% {
        -moz-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg);
    }

    100% {
        -moz-transform: translate(3px, -50%) rotate(-45deg);
        -ms-transform: translate(3px, -50%) rotate(-45deg);
        -o-transform: translate(3px, -50%) rotate(-45deg);
        -webkit-transform: translate(3px, -50%) rotate(-45deg);
        transform: translate(3px) rotate(-45deg);
    }
}

@-webkit-keyframes arrowMove1 {
    0% {
        -moz-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg);
    }

    100% {
        -moz-transform: translate(3px, -50%) rotate(-45deg);
        -ms-transform: translate(3px, -50%) rotate(-45deg);
        -o-transform: translate(3px, -50%) rotate(-45deg);
        -webkit-transform: translate(3px, -50%) rotate(-45deg);
        transform: translate(3px) rotate(-45deg);
    }
}

@-moz-keyframes arrowMove1 {
    0% {
        -moz-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg);
    }

    100% {
        -moz-transform: translate(3px, -50%) rotate(-45deg);
        -ms-transform: translate(3px, -50%) rotate(-45deg);
        -o-transform: translate(3px, -50%) rotate(-45deg);
        -webkit-transform: translate(3px, -50%) rotate(-45deg);
        transform: translate(3px) rotate(-45deg);
    }
}

@keyframes arrowMove1 {
    0% {
        -moz-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg);
    }

    100% {
        -moz-transform: translate(3px, -50%) rotate(-45deg);
        -ms-transform: translate(3px, -50%) rotate(-45deg);
        -o-transform: translate(3px, -50%) rotate(-45deg);
        -webkit-transform: translate(3px, -50%) rotate(-45deg);
        transform: translate(3px) rotate(-45deg);
    }
}

.moreInfoList img {
    height: 17px;
    width: 17px;
    position: relative;
    margin-right: 14px;
    display: table-cell;
    vertical-align: top;
}

footer {
    background: #2e2e3b;
    border-bottom: 5px solid #46a1d8;
    padding-bottom: 70px;
}

    footer .container-fluid {
        position: relative;
    }

.accessibilityImg {
    position: absolute;
    right: 0;
    bottom: 120px;
    vertical-align: middle;
    width: 100%;
    padding: 0 15px;
    text-align: center;
}

    .accessibilityImg figure {
        width: 40px;
        margin: 0 auto;
    }

    .accessibilityImg img {
        width: 100%;
        display: block;
    }

    .accessibilityImg span {
        padding-top: 5px;
        display: block;
        font-size: 1.5em;
        color: #46a1d8;
    }

.footerMenu {
    padding: 0 0 22px;
    margin: 0;
}

    .footerMenu > li {
        list-style: none;
    }

        .footerMenu > li + li {
            border-top-color: #353541;
        }

        .footerMenu > li .title {
            color: #6fc9ff;
            height: 46px;
            line-height: 46px;
            font-size: 1.4em;
            position: relative;
            margin: 0;
            cursor: default;
            display: inherit;
            width: 100%;
            text-align: left;
        }

            .footerMenu > li .title.joinTitle {
                color: #d0d0e9;
                font-size: 2em;
                text-align: center;
                height: auto;
                line-height: 1;
                padding: 20px 15px 10px;
            }

                .footerMenu > li .title.joinTitle:after {
                    display: none;
                }

            .footerMenu > li .title img {
                display: none;
            }

            .footerMenu > li .title .subTitle {
                padding: 0;
                margin: 0;
                font-size: 1em;
                display: inline-block;
                vertical-align: middle;
            }

    .footerMenu .text {
        color: #a1a1bf;
        font-size: 1.4em;
        padding: 20px 0 0 20px;
        margin-bottom: 0;
    }

        .footerMenu .text a {
            color: #a1a1bf;
            text-decoration: underline;
        }

    .footerMenu .footerDropDown {
        padding: 0;
        margin: 0;
        background: #2a2a36;
    }

        .footerMenu .footerDropDown li {
            height: 46px;
            line-height: 46px;
            border-top: 1px solid #353541;
            list-style: none;
        }

        .footerMenu .footerDropDown .link {
            color: #46a1d8;
            font-size: 1.2em;
            padding: 0 0 0 20px;
            display: block;
        }

            .footerMenu .footerDropDown .link .linkArrow {
                padding-right: 20px;
            }

    .footerMenu .moreLinks {
        padding: 0;
        margin: 0;
    }

        .footerMenu .moreLinks li {
            height: 46px;
            line-height: 46px;
            position: relative;
            list-style: none;
        }

            .footerMenu .moreLinks li + li {
                border-top: 1px solid #353541;
            }

        .footerMenu .moreLinks .link {
            color: #46a1d8;
            height: auto;
            font-size: 1.4em;
            position: relative;
            display: block;
            padding: 0 30px 0 20px;
        }

            .footerMenu .moreLinks .link:after {
                content: "";
                background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAUCAMAAACHxYxZAAAARVBMVEX///////////////////////////////////////////////////////////////////////////////////////////+QFj7cAAAAF3RSTlMAAgsQFiAiLS82Q1pncHFzenyJi5KXmfI6qgoAAABaSURBVHheVc7BDoAgDAPQMgR1ggq6/v+nmhEv7PKWLEuLMcu9DlFZhjvf6EqnujjYgpvMshsaDxfKR9z4cndReOFfKjCdoOyC6R3ZLGGKgDxUTDWAk+Wv2rYPWLUD2LyDKH0AAAAASUVORK5CYII=")
                /*../img/arrowLeftWhite.png*/ no-repeat 0 0;
                background-size: auto 100%;
                width: 10px;
                height: 10px;
                position: absolute;
                right: 20px;
                top: 50%;
                display: block;
                -moz-transform: translateY(-50%) scale(-1, 1);
                -ms-transform: translateY(-50%) scale(-1, 1);
                -o-transform: translateY(-50%) scale(-1, 1);
                -webkit-transform: translateY(-50%) scale(-1, 1);
                transform: translateY(-50%) scale(-1, 1);
            }

    .footerMenu .pic {
        margin: 0 auto;
        width: 42px;
        display: block;
    }

.creditMenu {
    text-align: center;
    margin: 0 0 20px;
    padding: 0;
}

    .creditMenu li {
        display: inline-block;
        height: 100%;
        width: 75px;
        list-style: none;
    }

        .creditMenu li + li {
            border-left: 1px solid #353541;
        }

    .creditMenu .link {
        display: block;
        height: 100%;
        padding: 10px;
    }

    .creditMenu img {
        display: block;
        vertical-align: middle;
        max-width: 100%;
        max-height: 100%;
    }

    .creditMenu .link:hover .hovered,
    .creditMenu .link .regular {
        display: inline-block;
    }

    .creditMenu .link:hover .regular,
    .creditMenu .link .hovered {
        display: none;
    }

.shareMenu {
    text-align: center;
    height: 30px;
    line-height: 30px;
    margin: 0 0 20px;
    padding: 0;
}

    .shareMenu.moreSpace {
        margin-top: 110px;
    }

    .shareMenu li {
        display: inline-block;
        height: 100%;
        width: 32px;
        list-style: none;
    }

        .shareMenu li + li {
            margin-left: 3px;
        }

    .shareMenu .link {
        display: block;
        height: 100%;
        border-radius: 50%;
        position: relative;
        background: #46a1d8;
    }

        .shareMenu .link:active {
            background: #6fc9fe;
        }

    .shareMenu img {
        display: block;
        width: 100%;
        height: 100%;
    }

    .shareMenu.smallIcons {
        height: 31px;
        line-height: 31px;
        margin-bottom: 0;
    }

        .shareMenu.smallIcons > li {
            width: 31px;
        }

            .shareMenu.smallIcons > li.twitter .link:active {
                background: #6fc9fe;
            }

            .shareMenu.smallIcons > li.linkedin .link:active {
                background: #117bb8;
            }

            .shareMenu.smallIcons > li.facebook .link:active {
                background: #3b5a9a;
            }

        .shareMenu.smallIcons .link {
            background-color: #2e2e3b;
        }

.allRightsReserved {
    color: #a1a1bf;
    font-size: 1.5em;
    text-align: center;
    margin-bottom: 6px;
}

.siteBy {
    text-align: center;
}

    .siteBy .link {
        display: inline-block;
    }

.slick-slider {
    visibility: visible !important;
}

    .slick-slider + .syncCarousel {
        visibility: visible !important;
    }

.slick-slider,
.slick-list,
.slick-track,
.slick-slide {
    height: 100%;
}

.slick-dots {
    position: absolute;
    right: 0;
    left: 0;
    right: 0;
    bottom: 20px;
    z-index: 2;
    height: 3px;
    width: 40%;
    text-align: center;
    padding: 0;
    margin: 0 auto;
}

    .slick-dots li {
        vertical-align: top;
        padding: 0 1px;
        height: 100%;
        width: 17px;
        position: relative;
        display: inline-block;
        list-style: none;
    }

        .slick-dots li button {
            width: 100%;
            height: 100%;
            background: #46a1d8;
            padding: 0;
            border: 0;
            display: block;
            line-height: 0;
            font-size: 0;
            cursor: pointer;
        }

            .slick-dots li button:after {
                display: none;
            }

        .slick-dots li.slick-active button {
            background: #fff !important;
        }

.arrowContainer {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 0;
    z-index: 1;
    display: none;
}

    .arrowContainer .container-fluid {
        position: relative;
        height: 100%;
        padding: 0 15px;
    }

    .arrowContainer .slickControl {
        position: absolute;
        left: 60px;
        bottom: 100%;
    }

        .arrowContainer .slickControl:after {
            content: "";
            background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAOAQMAAAAsbR/oAAAABlBMVEX///////9VfPVsAAAAAXRSTlMAQObYZgAAABlJREFUeF6NwgENAAAAgjD7p6IKTazA9kl04AYWz9n0O+wAAAAASUVORK5CYII=")
            /*../img/pause.png*/ no-repeat center center;
            width: 11px;
            height: 16px;
            display: inline-block;
            vertical-align: middle;
        }

        .arrowContainer .slickControl.active:after {
            background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAQCAMAAADzlqVxAAAAUVBMVEX///////////////////////////////////////////////////////////////////////////////////////////////////////////94FlRsAAAAGnRSTlMAqUH+Bx3TWAEQLL+O+O/jcnT58OQtwBGPAjMJbkUAAABCSURBVHheXc43DsAwDANA9+70yv8/NIuYwZoOEEhQtaTkoB2FmikET2EuFCZDoUcKdvm1ijZ+dyaOc2y+7nHB8wo+MMQHEoy+yhQAAAAASUVORK5CYII=")
            /*../img/play.png*/;
        }

        .arrowContainer .slickControl.active span:last-child,
        .arrowContainer .slickControl span:first-child {
            display: block;
        }

        .arrowContainer .slickControl span:last-child,
        .arrowContainer .slickControl.active span:first-child {
            display: none;
        }

    .arrowContainer .arrows {
        width: 118px;
        height: 38px;
        position: absolute;
        bottom: 100%;
        left: 20px;
    }

.mainCarousel {
    position: relative;
    overflow: hidden;
}

    .mainCarousel .slick-slide {
        direction: ltr;
        float: left;
        position: relative;
        overflow: hidden;
    }

        .mainCarousel .slick-slide.keyboard-focus:focus .pic {
            outline: 2px solid red !important;
            outline-offset: -2px;
        }

    .mainCarousel .pic {
        position: relative;
        left: 0;
        width: 100%;
        display: block;
        z-index: 1;
    }

    .mainCarousel .textContainer {
        padding: 10px 10px 0 10px;
        position: absolute;
        right: 0;
        top: 0;
        width: 100%;
        height: 100%;
        z-index: 2;
    }

    .mainCarousel .title {
        margin: 0;
        padding: 0;
        font-size: 10px;
        line-height: 1;
        margin-bottom: -1px;
    }

        .mainCarousel .title > span {
            display: block;
        }

            .mainCarousel .title > span + span {
                margin-top: -1%;
            }

            .mainCarousel .title > span > span {
                position: relative;
                font-size: calc(5vw);
                height: 1.3em;
                line-height: 1.3;
                color: #fff;
                display: inline-block;
                padding: 0 5px;
                box-shadow: 0 0 3px rgba(0, 0, 1, 0.3);
            }

                .mainCarousel .title > span > span > span {
                    position: relative;
                    z-index: 20;
                    white-space: pre;
                }

                .mainCarousel .title > span > span:before {
                    content: "";
                    background-color: #46a1d8;
                    position: absolute;
                    z-index: 10;
                    left: 0;
                    right: 0;
                    top: 0;
                    bottom: 0;
                }

    .mainCarousel .text {
        margin: 0;
        padding-bottom: 0;
    }

        .mainCarousel .text > span {
            display: block;
        }

            .mainCarousel .text > span + span {
                margin-top: -1%;
            }

            .mainCarousel .text > span > span {
                position: relative;
                font-size: calc(4vw);
                height: 1.3em;
                line-height: 1.3;
                color: #46a1d8;
                display: inline-block;
                padding: 0 5px;
                box-shadow: 0 0 3px rgba(0, 0, 1, 0.3);
            }

                .mainCarousel .text > span > span > span {
                    position: relative;
                    z-index: 20;
                }

                .mainCarousel .text > span > span:before {
                    content: "";
                    background-color: #fff;
                    position: absolute;
                    z-index: 11;
                    left: 0;
                    right: 0;
                    top: 0;
                    bottom: 0;
                }

    .mainCarousel .btnContainer {
        position: absolute;
        right: 45px;
        left: 45px;
        right: 45px;
        bottom: 38px;
        height: 29px;
    }

        .mainCarousel .btnContainer .btn {
            float: right;
        }

            .mainCarousel .btnContainer .btn + .btn {
                margin-right: 4px;
            }

    .mainCarousel .animateContent {
        display: block;
        padding-top: 4%;
        opacity: 0;
        visibility: hidden;
        -webkit-transition: opacity 0.4s ease-out 1s, padding-top 0.4s ease-out 1s;
        -moz-transition: opacity 0.4s ease-out 1s, padding-top 0.4s ease-out 1s;
        -o-transition: opacity 0.4s ease-out 1s, padding-top 0.4s ease-out 1s;
        transition: opacity 0.4s ease-out 1s, padding-top 0.4s ease-out 1s;
    }

    .mainCarousel .slick-active .animateContent {
        padding-top: 0;
        opacity: 1;
        visibility: visible;
    }

.infoCarouselSection {
    position: relative;
    overflow: hidden;
}

    .infoCarouselSection .slick-slide,
    .infoCarouselSection .slick-slider,
    .infoCarouselSection .slick-list,
    .infoCarouselSection .slick-track {
        height: fit-content;
    }

    .infoCarouselSection .slick-slide {
        direction: ltr;
        float: left;
        position: relative;
        overflow: hidden;
    }

    .infoCarouselSection figure {
        position: relative;
    }

    .infoCarouselSection .pic {
        position: relative;
        left: 0;
        width: 100%;
        display: block;
        z-index: 1;
    }

    .infoCarouselSection.videoCarousel .playBtn {
        z-index: 3;
        top: 27%;
    }

    .infoCarouselSection .textContainer {
        padding: 15px 15px 40px;
        position: static;
        background-color: #46a1d8;
    }

    .infoCarouselSection .details {
        display: table;
        height: 100%;
        margin-bottom: 10px;
        width: 100%;
    }

        .infoCarouselSection .details:before,
        .infoCarouselSection .details:after {
            display: none;
        }

        .infoCarouselSection .details > * {
            float: none;
            display: table-cell;
            vertical-align: middle;
        }

        .infoCarouselSection .details:before,
        .infoCarouselSection .details:after {
            display: none;
        }

        .infoCarouselSection .details > * {
            float: none;
            display: table-cell;
            vertical-align: middle;
        }

    .infoCarouselSection .side {
        border-right: 2px solid #ffffff;
        padding: 0 10px;
        color: #fff;
    }

    .infoCarouselSection .name {
        font-size: calc(4.6vw);
        line-height: 0.9;
        margin-bottom: 2px;
    }

    .infoCarouselSection .role {
        font-size: calc(4.2vw);
        line-height: 0.9;
        margin-bottom: 4px;
    }

    .infoCarouselSection .logo {
        display: block;
        height: 28px;
    }

    .infoCarouselSection .paragraph {
        font-size: 10px;
        line-height: 1;
        padding-bottom: 0;
        overflow: hidden;
        padding: 0 0 0 15px;
    }

        .infoCarouselSection .paragraph > span + span {
            margin-top: -1%;
        }

        .infoCarouselSection .paragraph > span > span {
            position: relative;
            font-size: calc(5.3vw);
            height: 1.3em;
            line-height: 1.3;
            color: #fff;
            padding-right: 10px;
        }

            .infoCarouselSection .paragraph > span > span > span {
                position: relative;
                z-index: 20;
            }

            .infoCarouselSection .paragraph > span > span:before {
                content: "";
                background-color: #46a1d8;
                position: absolute;
                z-index: 10;
                left: 0;
                right: 0;
                top: 0;
                bottom: 0;
            }

    .infoCarouselSection .shareMenu {
        text-align: left;
        position: relative;
        z-index: 1;
        float: left;
    }

        .infoCarouselSection .shareMenu .link {
            background-color: #fff;
        }

    .infoCarouselSection .linkContainer {
        left: 20px;
        top: 5px;
        float: left;
        white-space: nowrap;
    }

        .infoCarouselSection .linkContainer .link {
            color: #fff;
        }

        .infoCarouselSection .linkContainer img {
            display: inline-block;
        }

    .infoCarouselSection .slick-dots {
        bottom: 20px;
    }

        .infoCarouselSection .slick-dots li button {
            background: #515051;
        }

.videoCarousel {
    overflow: hidden;
    background: #000;
    height: fit-content;
}

    .videoCarousel > div:not(.arrowContainer) {
        visibility: hidden;
    }

    .videoCarousel:before {
        content: "";
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        z-index: 50;
        background-color: #000;
        opacity: 0;
        visibility: hidden;
        -moz-transition: all 0.4s linear;
        -o-transition: all 0.4s linear;
        -webkit-transition: all 0.4s linear;
        transition: all 0.4s linear;
    }

    .videoCarousel.cover:before {
        opacity: 1;
        visibility: visible;
    }

    .videoCarousel.cover .video,
    .videoCarousel.active .video {
        opacity: 1;
        visibility: visible;
    }

    .videoCarousel .pic {
        z-index: 2;
    }

    .videoCarousel .textContainer {
        z-index: 2;
    }

    .videoCarousel .playBtn {
        display: block;
        position: absolute;
        left: 50%;
        top: 50%;
        width: 40px;
        height: 40px;
        border-radius: 50%;
        background-color: rgba(255, 255, 255, 0.5);
        box-shadow: 0 0 3px rgba(0, 0, 1, 0.5);
        -moz-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        -o-transform: translate(-50%, -50%);
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        border: none;
    }

        .videoCarousel .playBtn:hover {
            outline: none !important;
            -moz-transform: translate(-50%, -50%) scale(1.1);
            -ms-transform: translate(-50%, -50%) scale(1.1);
            -o-transform: translate(-50%, -50%) scale(1.1);
            -webkit-transform: translate(-50%, -50%) scale(1.1);
            transform: translate(-50%, -50%) scale(1.1);
        }

        .videoCarousel .playBtn:after {
            content: "";
            direction: ltr;
            display: block;
            position: absolute;
            left: 50%;
            top: 50%;
            width: 0;
            height: 0;
            margin-left: -4px;
            border-style: solid;
            border-width: 8px 0 8px 13px;
            border-color: transparent transparent transparent #46a1d8;
            -moz-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
            -o-transform: translateY(-50%);
            -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
            -webkit-transition: all 0.2s ease-out;
            -moz-transition: all 0.2s ease-out;
            -o-transition: all 0.2s ease-out;
            transition: all 0.2s ease-out;
        }

    .videoCarousel .videoContainer {
        overflow: hidden;
        z-index: 1;
        height: 100%;
        width: 100%;
        position: absolute;
        top: 50%;
        left: 50%;
        max-width: 1040px;
        margin: 0 auto;
        -moz-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        -o-transform: translate(-50%, -50%);
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
    }

    .videoCarousel .inner {
        height: 0;
        margin: 0 auto;
        position: relative;
        padding: 0 0 56.25%;
    }

    .videoCarousel .video {
        border: none;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        z-index: 1;
        visibility: hidden;
        opacity: 0;
    }

        .videoCarousel .video.keyboard-focus.focus {
            outline: none !important;
        }

    .videoCarousel .closeBtn {
        position: absolute;
        right: 0;
        top: -30px;
        background: #fff;
        border: none;
        height: 30px;
        width: 30px;
        color: #dfd8d5;
        display: none;
        z-index: 60;
    }

        .videoCarousel .closeBtn:focus,
        .videoCarousel .closeBtn:hover {
            outline: none !important;
        }

        .videoCarousel .closeBtn:hover {
            background-color: rgba(255, 255, 255, 0.95);
        }

        .videoCarousel .closeBtn:before,
        .videoCarousel .closeBtn:after {
            content: "";
            height: 2px;
            width: 10px;
            display: block;
            background-color: #dfd8d5;
            position: absolute;
            left: 50%;
            top: 50%;
            border-radius: 1px;
        }

        .videoCarousel .closeBtn:before {
            -moz-transform: translate(-50%, -50%) rotate(45deg);
            -ms-transform: translate(-50%, -50%) rotate(45deg);
            -o-transform: translate(-50%, -50%) rotate(45deg);
            -webkit-transform: translate(-50%, -50%) rotate(45deg);
            transform: translate(-50%, -50%) rotate(45deg);
        }

        .videoCarousel .closeBtn:after {
            -moz-transform: translate(-50%, -50%) rotate(-45deg);
            -ms-transform: translate(-50%, -50%) rotate(-45deg);
            -o-transform: translate(-50%, -50%) rotate(-45deg);
            -webkit-transform: translate(-50%, -50%) rotate(-45deg);
            transform: translate(-50%, -50%) rotate(-45deg);
        }

    .videoCarousel.active {
        padding-top: 30px;
        background: #000;
    }

        .videoCarousel.active .videoContainer,
        .videoCarousel.active .slick-slide,
        .videoCarousel.active .slick-list {
            overflow: visible;
        }

        .videoCarousel.active.cover {
            padding-top: 0;
            overflow: hidden;
        }

            .videoCarousel.active.cover .videoContainer,
            .videoCarousel.active.cover .slick-slide,
            .videoCarousel.active.cover .slick-list {
                overflow: hidden;
            }

        .videoCarousel.active .videoContainer {
            z-index: 2;
            position: relative;
            top: 0;
            left: 0;
            -moz-transform: translate(0);
            -ms-transform: translate(0);
            -o-transform: translate(0);
            -webkit-transform: translate(0);
            transform: translate(0);
        }

        .videoCarousel.active .pic {
            position: absolute;
            opacity: 0;
            visibility: hidden;
        }

        .videoCarousel.active .textContainer {
            z-index: 1;
        }

        .videoCarousel.active .closeBtn {
            display: block;
        }

        .videoCarousel.active .syncCarousel {
            position: absolute;
            left: 0;
            right: 0;
            z-index: 99;
            opacity: 0;
            visibility: hidden;
        }

        .videoCarousel.active .playBtn {
            z-index: 1;
        }

        .videoCarousel.active figure,
        .videoCarousel.active .pic,
        .videoCarousel.active .textContainer,
        .videoCarousel.active .slick-dots,
        .videoCarousel.active .arrowContainer {
            display: none !important;
        }

.titleContainer {
    padding: 0 0 20px;
    text-align: center;
    color: #0f2d96;
}

    .titleContainer .mainTitle {
        font-size: 2.2em;
        line-height: 1;
        margin: 0;
    }

    .titleContainer .subTitle {
        font-size: 1.6em;
        line-height: 1.1;
        padding-top: 5px;
        margin: 0;
    }

.eventsContainer {
    padding: 20px 15px 20px;
    margin-bottom: 10px;
    position: relative;
    max-width: 610px;
    margin: 0 auto;
}

    .eventsContainer .boxsContainer {
        margin: 0 -4px 4px;
    }

        .eventsContainer .boxsContainer > div {
            padding: 0 4px;
        }

            .eventsContainer .boxsContainer > div:first-child {
                padding-bottom: 4px;
            }

    .eventsContainer .box {
        position: relative;
        background: #0f2d96;
        box-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
        overflow: hidden;
    }

        .eventsContainer .box + .box {
            margin-top: 4px;
        }

    .eventsContainer .imgContainer {
        display: block;
        overflow: hidden;
        float: right;
        width: 50%;
        position: relative;
        z-index: 1;
    }

        .eventsContainer .imgContainer img {
            width: 100%;
            display: block;
        }

        .eventsContainer .imgContainer .link {
            display: block;
        }

        .eventsContainer .imgContainer .name {
            display: block;
            position: absolute;
            left: 0;
            top: 0;
            background: #46a1d8;
            padding: 0.2em 0.5em;
            font-size: calc(3vw);
            color: #fff;
            z-index: 5;
        }

    .eventsContainer .textContainer {
        background: #0f2d96;
        padding: 12px;
        position: absolute;
        float: right;
        width: 50%;
        left: 0;
        top: 0;
        height: 100%;
        -webkit-transition: all 0.4s ease;
        -moz-transition: all 0.4s ease;
        -o-transition: all 0.4s ease;
        transition: all 0.4s ease;
        z-index: 5;
    }

    .eventsContainer .coverBlock {
        display: block;
        position: absolute;
        right: 0;
        top: 0;
        width: 100%;
        height: 100%;
        z-index: 1;
    }

    .eventsContainer .title {
        color: #fff;
        font-size: calc(4.5vw);
        padding-bottom: 6px;
        margin: 0;
    }

    .eventsContainer .text {
        color: #fff;
        font-size: calc(3.5vw);
        padding-bottom: 10px;
        margin-bottom: 0;
    }

    .eventsContainer mark {
        padding: 0 0 10px;
        background: none;
        color: #9092ff;
        font-size: calc(3.5vw);
        display: block;
    }

    .eventsContainer .btnContainer {
        position: relative;
        z-index: 2;
        cursor: pointer;
        -webkit-transition: all 0.4s ease;
        -moz-transition: all 0.4s ease;
        -o-transition: all 0.4s ease;
        transition: all 0.4s ease;
    }

        .eventsContainer .btnContainer .btn {
            float: left;
            margin-right: 2px;
            margin-bottom: 4px;
            padding-left: 5px;
            padding-right: 5px;
        }

    .eventsContainer .popupContainer {
        float: left;
        margin-right: 2px;
        margin-bottom: 4px;
    }

        .eventsContainer .popupContainer .popup {
            left: auto;
            right: -24px;
        }

            .eventsContainer .popupContainer .popup .innerPopup {
                padding-bottom: 3px;
            }

                .eventsContainer .popupContainer .popup .innerPopup:after {
                    right: 20px;
                    left: auto;
                }

                .eventsContainer .popupContainer .popup .innerPopup:before {
                    right: 18px;
                    left: auto;
                }

    .eventsContainer .date {
        color: #fff;
        padding: 0 12px;
        position: absolute;
        left: 0;
        top: 50%;
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
    }

        .eventsContainer .date .day {
            font: 10vw "roboto", arial;
            line-height: 1;
        }
        .eventsContainer .box.smallBox.diffEvent {
            height: 222px;
        }
        @media (max-width: 1077px) {
            .eventsContainer .box.smallBox.diffEvent {
                height: 210px;
            }
        }
        .eventsContainer .diffEvent .imgContainer img {    
            margin: 2px 0 3px;
        }

    .eventsContainer .specialEvent {
        background: #46a1d8;
        display: table;
        width: 100%;
    }

        .eventsContainer .specialEvent .imgContainer {
            float: none;
            display: table-cell;
            vertical-align: middle;
        }

        .eventsContainer .specialEvent .textContainer {
            float: none;
            display: table-cell;
            vertical-align: middle;
            position: static;
            background: #46a1d8;
            padding: 0 5px 0 0;
        }

        .eventsContainer .specialEvent .title {
            font-size: calc(6vw);
            margin: 0;
        }

        .eventsContainer .specialEvent .text {
            font-size: calc(4vw);
        }

        .eventsContainer .specialEvent .btn {
            color: #fff;
            background-color: #0f2d96;
        }

            .eventsContainer .specialEvent .btn:visited,
            .eventsContainer .specialEvent .btn:active,
            .eventsContainer .specialEvent .btn.active,
            .eventsContainer .specialEvent .btn:focus,
            .eventsContainer .specialEvent .btn:hover {
                color: #fff;
                background-color: rgba(0, 42, 82, 0.85);
            }

    .eventsContainer .diffEvent .btn {
        display: inline-block;
        background-color: #0f2d96;
        z-index: 2;
    }

        .eventsContainer .diffEvent .btn:active,
        .eventsContainer .diffEvent .btn.active,
        .eventsContainer .diffEvent .btn:focus,
        .eventsContainer .diffEvent .btn:hover {
            color: #fff;
            background-color: #1a2031;
        }

    .eventsContainer .diffEvent .textContainer {
        background: none;
    }

    .eventsContainer .diffEvent.colorRed {
        background-color: #ff545a;
    }

    .eventsContainer .diffEvent.colorDarkGreen {
        background-color: #8aa755;
    }

    .eventsContainer .diffEvent.colorSkyBlue {
        background-color: #40bfce;
    }

    .eventsContainer .diffEvent.colorOrange {
        background-color: #e87750;
    }

    .eventsContainer .diffEvent.colorTurquoise {
        background-color: #3fbca9;
    }

    .eventsContainer .diffEvent.colorLightGreen {
        background-color: #63cd82;
    }

    .eventsContainer .diffEvent.colorPurple {
        background-color: #a577ba;
    }

    .eventsContainer .diffEvent.colorGreen {
        background-color: #41a550;
    }

    .eventsContainer .diffEvent.colorDarkBlue {
        background-color: #4d88e0;
    }

    .eventsContainer .diffEvent.colorOliveGreen {
        background-color: #a4bf41;
    }

    .eventsContainer .diffEvent.colorLightBlue1 {
        background-color: #86aec6;
    }

.moreBtn {
    text-align: center;
    z-index: 10;
    display: none;
    position: absolute;
    left: 50%;
    bottom: inherit;
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}

    .moreBtn .link {
        text-align: center;
        margin-bottom: 10px;
        padding-bottom: 5px;
        display: inline-block;
        font-size: 1.6em;
        line-height: 1;
    }

        .moreBtn .link span {
            color: #0f2d96;
            background: none;
            border: none;
            cursor: pointer;
            z-index: 1;
            display: inline-block;
        }

            .moreBtn .link span:after {
                content: "";
                direction: ltr\9;
                margin: 0 auto;
                position: relative;
                top: 0;
                display: block;
                width: 9px;
                height: 9px;
                vertical-align: middle;
                border-top: none;
                border-left: none;
                border-right: 2px solid #0f2d96;
                border-bottom: 2px solid #0f2d96;
                -webkit-box-shadow: none;
                box-shadow: none;
                -moz-transform: rotate(45deg);
                -ms-transform: rotate(45deg);
                -o-transform: rotate(45deg);
                -webkit-transform: rotate(45deg);
                transform: rotate(45deg);
                -webkit-transition: all 0.2s ease-out;
                -moz-transition: all 0.2s ease-out;
                -o-transition: all 0.2s ease-out;
                transition: all 0.2s ease-out;
            }

    .moreBtn.collapsed {
        display: block;
    }

        .moreBtn.collapsed + .linkContainer {
            margin-top: 70px;
        }

.linkContainer {
    direction: ltr;
    margin-top: 5px;
    position: relative;
    z-index: 1;
    text-align: left;
}

    .linkContainer:before,
    .linkContainer:after {
        display: table;
        content: "";
    }

    .linkContainer:after {
        clear: both;
    }

    .linkContainer:before,
    .linkContainer:after {
        display: table;
        content: "";
    }

    .linkContainer:after {
        clear: both;
    }

    .linkContainer .link {
        display: inline-block;
        font-size: 1.5em;
        line-height: 15px;
        color: #0f2d96;
        text-decoration: underline;
    }

        .linkContainer .link + .link:before {
            content: "";
            background: #cacace;
            margin: 0 12px;
            width: 1px;
            height: 13px;
            display: inline-block;
            position: relative;
            top: 2px;
        }

        .linkContainer .link img {
            margin-right: 10px;
            position: relative;
            top: -2px;
            height: 17px;
            width: 17px;
        }

    .linkContainer .container-fluid > div .link {
        float: none;
    }

        .linkContainer .container-fluid > div .link:before {
            display: none;
        }

    .linkContainer .container-fluid > div + div {
        margin-top: 20px;
    }

.eventCarousel {
    position: relative;
    overflow: hidden;
    padding: 20px 15px 20px;
    background: #488db5;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjNDg4ZGI1IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iOTklIiBzdG9wLWNvbG9yPSIjMzQ0MDcwIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
    background: -moz-linear-gradient(-45deg, #488db5 0, #0f2d96 99%);
    background: -webkit-linear-gradient(-45deg, #488db5 0, #0f2d96 99%);
    background: linear-gradient(135deg, #488db5 0, #0f2d96 99%);
}

    .eventCarousel .content {
        position: relative;
    }

        .eventCarousel .content:after {
            content: "";
            position: absolute;
            right: -15px;
            left: -15px;
            top: 51.5px;
            height: 1px;
            background-color: rgba(255, 255, 255, 0.2);
        }

    .eventCarousel .eventCarouselContainer {
        padding: 0 36px;
        visibility: hidden;
    }

    .eventCarousel .slick-list {
        max-width: 1550px;
        margin: 0 auto 30px;
    }

    .eventCarousel .slick-track {
        margin: 0 auto;
    }

    .eventCarousel .navArrow:after {
        border-bottom-color: #ffffff;
    }

    .eventCarousel .navArrow.slick-prev:after {
        border-left-color: #ffffff;
    }

    .eventCarousel .navArrow.slick-next:after {
        border-right-color: #ffffff;
    }

    .eventCarousel .slick-slide {
        direction: ltr;
        float: none;
        display: inline-block;
        vertical-align: top;
        position: relative;
        overflow: hidden;
        margin-left: 5px;
        padding: 0 10px;
    }

    .eventCarousel .active .text,
    .eventCarousel .active .day {
        color: #c0c0c0;
    }

    .eventCarousel .active .dot {
        background-color: #c0c0c0;
    }

    .eventCarousel .slick-disabled {
        opacity: 0;
        visibility: hidden;
    }

    .eventCarousel .titleContainer {
        color: #fff;
        padding-bottom: 30px;
    }

    .eventCarousel .day {
        color: #fff;
        font: 3.2em/0.85 "roboto", arial;
        display: block;
    }

    .eventCarousel p {
        margin-bottom: 20px;
    }

    .eventCarousel .text {
        color: #fff;
        font-size: 1.5em;
        line-height: 1.2;
        padding-bottom: 5px;
        margin-bottom: 0;
        display: block;
        -webkit-transition: all 0.2s ease-out;
        -moz-transition: all 0.2s ease-out;
        -o-transition: all 0.2s ease-out;
        transition: all 0.2s ease-out;
    }

    .eventCarousel .textContainer {
        display: block;
        color: #fff;
        -webkit-transition: none;
        -moz-transition: none;
        -o-transition: none;
        transition: none;
    }

        .eventCarousel .textContainer:active {
            color: #6ac7ff;
        }

            .eventCarousel .textContainer:active .text {
                color: #6ac7ff;
            }

        .eventCarousel .textContainer .title {
            font-size: 1.7em;
            line-height: 1;
            padding-bottom: 5px;
            margin: 0;
            -webkit-transition: all 0.2s ease-out;
            -moz-transition: all 0.2s ease-out;
            -o-transition: all 0.2s ease-out;
            transition: all 0.2s ease-out;
        }

    .eventCarousel .location {
        color: #6ac7ff;
        font-size: 1.3em;
        line-height: 1;
        padding-bottom: 10px;
        display: block;
    }

    .eventCarousel .dot {
        width: 3px;
        height: 3px;
        background: #fff;
        border-radius: 50%;
        position: absolute;
        top: 51px;
        left: 10px;
    }

    .eventCarousel .btn {
        display: inline-block;
        padding-left: 7px;
        padding-right: 7px;
    }

    .eventCarousel .slick-dots {
        position: static;
    }

    .eventCarousel .noEvent .dot {
        background-color: transparent;
    }

    .eventCarousel .linkContainer {
        margin-top: 18px;
    }

        .eventCarousel .linkContainer .link {
            color: #fff;
        }

    .eventCarousel .popup .innerPopup,
    .researchList .popup .innerPopup {
        padding-bottom: 3px;
    }

hr {
    border-top-color: #c8cfd6 !important;
}

.researchList .linkArrow {
    margin-left: 15px;
}

.registration {
    padding: 20px 15px 25px;
}

    .registration .content {
        text-align: center;
        padding: 0;
        margin: 0;
        margin-left: -15px;
    }

        .registration .content li {
            display: inline-block;
            list-style: none;
            margin-left: 15px;
        }

            .registration .content li + li {
                /*margin-left: 15px;*/
            }

            .registration .content li .imgContainer {
                height: 90px;
                width: 90px;
                border-radius: 50%;
                background: #9092ff;
                margin-bottom: 10px;
            }

                .registration .content li .imgContainer img {
                    width: 100%;
                }

            .registration .content li .link {
                display: inline-block;
                font-size: 1.2em;
                color: #0f2d96;
            }

                .registration .content li .link:focus .imgContainer,
                .registration .content li .link:hover .imgContainer {
                    background: #8386ff;
                }

            .registration .content li.secondColor .imgContainer {
                background: #46a1d8;
            }

            .registration .content li.secondColor .link:focus .imgContainer,
            .registration .content li.secondColor .link:hover .imgContainer {
                background: #3c95d1;
            }

.footerMap {
    position: relative;
    overflow: hidden;
}

    .footerMap .imgContainer {
        width: 100%;
        display: block;
        z-index: 1;
        height: 0;
        position: relative;
        padding-bottom: 100%;
    }

        .footerMap .imgContainer iframe {
            border: none;
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            z-index: 1;
        }

            .footerMap .imgContainer iframe.keyboard-focus.focus {
                outline: none !important;
            }

    .footerMap .wayOptions {
        position: absolute;
        left: 15px;
        top: 15px;
        width: 230px;
        z-index: 1;
    }

        .footerMap .wayOptions .link {
            display: table;
            height: 100%;
            background: #323241;
            height: 30px;
            width: 100%;
            color: #6fc9ff;
            font-size: 1.5em;
            padding-left: 10px;
        }

            .footerMap .wayOptions .link:before,
            .footerMap .wayOptions .link:after {
                display: none;
            }

            .footerMap .wayOptions .link > * {
                float: none;
                display: table-cell;
                vertical-align: middle;
            }

            .footerMap .wayOptions .link:before,
            .footerMap .wayOptions .link:after {
                display: none;
            }

            .footerMap .wayOptions .link > * {
                float: none;
                display: table-cell;
                vertical-align: middle;
            }

            .footerMap .wayOptions .link + .link {
                margin-top: 2px;
            }

        .footerMap .wayOptions img {
            height: 12px;
        }

    .footerMap .location {
        height: 30px;
        z-index: 1;
    }

    .footerMap .transition {
        -moz-transition: all 0.2s linear;
        -o-transition: all 0.2s linear;
        -webkit-transition: all 0.2s linear;
        transition: all 0.2s linear;
    }

    .footerMap .mapCollapse {
        max-height: 65px;
        display: block;
        visibility: visible;
        overflow: hidden;
        position: relative;
        height: 100% !important;
    }

        .footerMap .mapCollapse.collapsing {
            -moz-transition: all 0.2s linear;
            -o-transition: all 0.2s linear;
            -webkit-transition: all 0.2s linear;
            transition: all 0.2s linear;
        }

        .footerMap .mapCollapse.collapse.in {
            max-height: 320px;
            opacity: 1;
            -moz-transition: all 0.2s linear;
            -o-transition: all 0.2s linear;
            -webkit-transition: all 0.2s linear;
            transition: all 0.2s linear;
        }

        .footerMap .mapCollapse.collapse {
            position: relative;
            -moz-transition: all 0.2s linear;
            -o-transition: all 0.2s linear;
            -webkit-transition: all 0.2s linear;
            transition: all 0.2s linear;
        }

        .footerMap .mapCollapse:after {
            content: "";
            background-color: rgba(46, 46, 59, 0.9);
            position: absolute;
            right: 0;
            top: 0;
            width: 100%;
            height: calc(100vh - 248px);
            z-index: 2;
            opacity: 1;
            visibility: visible;
            color: #4d7895;
            -moz-transition: all 0.2s linear;
            -o-transition: all 0.2s linear;
            -webkit-transition: all 0.2s linear;
            transition: all 0.2s linear;
        }

        .footerMap .mapCollapse .wayOptions {
            display: none;
            z-index: 2;
        }

        .footerMap .mapCollapse.collapsing:after,
        .footerMap .mapCollapse.in:after {
            opacity: 0;
            visibility: hidden;
        }

        .footerMap .mapCollapse.collapsing .wayOptions,
        .footerMap .mapCollapse.in .wayOptions {
            display: block;
        }

    .footerMap .mapCollapseBtn {
        position: absolute;
        right: 0;
        bottom: 0;
        width: 100%;
        text-align: center;
        z-index: 20;
        background: none;
        border: none;
        -moz-transition: all 0.2s linear;
        -o-transition: all 0.2s linear;
        -webkit-transition: all 0.2s linear;
        transition: all 0.2s linear;
    }

        .footerMap .mapCollapseBtn:after {
            content: "";
            background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAICAMAAADOQy/fAAAARVBMVEUuLjsuLjsuLjsuLjsuLjsuLjsuLjsuLjsuLjsuLjsuLjsuLjsuLjsuLjsuLjsuLjsuLjsuLjsuLjsuLjsuLjsuLjsuLju1D0jMAAAAFnRSTlMAAw8bJDM5S1ddb5OZq7q9yc/S5+rzLelhWwAAAFRJREFUeF5djlcKgDAUBJ9p1nSd+x9VUWLbr2VgizRp77V81U0bbFP3ZjZDjJDtjdQM6ygyrjCriw0VltOrBepwGBOguBZyBYKR1PqfxST9/4n2/Q49xAPrFKPWrgAAAABJRU5ErkJggg==")
            /*../img/arrowTopBottom.png*/ no-repeat 0 0;
            background-size: 100% auto;
            display: block;
            width: 20px;
            height: 8px;
            position: absolute;
            top: 0;
            left: 50%;
            z-index: 10;
            -moz-transform: translateX(-50%);
            -ms-transform: translateX(-50%);
            -o-transform: translateX(-50%);
            -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
            -moz-transition: all 0.2s linear;
            -o-transition: all 0.2s linear;
            -webkit-transition: all 0.2s linear;
            transition: all 0.2s linear;
        }

        .footerMap .mapCollapseBtn:focus span,
        .footerMap .mapCollapseBtn:hover span {
            color: #71c8fe;
        }

        .footerMap .mapCollapseBtn span {
            display: inline-block;
            position: relative;
            z-index: 3;
            text-indent: -9999px;
            width: 45px;
            color: #a1a1bf;
            -moz-transition: all 0.2s linear;
            -o-transition: all 0.2s linear;
            -webkit-transition: all 0.2s linear;
            transition: all 0.2s linear;
        }

            .footerMap .mapCollapseBtn span:before {
                content: "";
                position: absolute;
                right: 100%;
                top: 0;
                z-index: 2;
                height: 100%;
                width: 1000px;
                background: #2e2e3b;
                -moz-transition: all 0.2s linear;
                -o-transition: all 0.2s linear;
                -webkit-transition: all 0.2s linear;
                transition: all 0.2s linear;
            }

            .footerMap .mapCollapseBtn span:after {
                content: "";
                position: absolute;
                left: 100%;
                top: 0;
                z-index: 2;
                height: 100%;
                width: 1000px;
                background: #2e2e3b;
                -moz-transition: all 0.2s linear;
                -o-transition: all 0.2s linear;
                -webkit-transition: all 0.2s linear;
                transition: all 0.2s linear;
            }

        .footerMap .mapCollapseBtn.collapsed {
            text-align: center;
            bottom: 5px;
        }

            .footerMap .mapCollapseBtn.collapsed:before {
                content: "";
                background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAdCAMAAACHZFx5AAAAdVBMVEVGodj///9GodhGodhGodhGodhGodhGodhGodhGodhGodhGodhGodhGodhGodhGodhGodhGodhGodhGodhGodhGodhGodhGodhGodhGodhGodhGodhGodhGodhGodhGodhGodhGodhGodhGodhGodhGodhGodg+7qApAAAAJnRSTlMAAAMGDA8bHiEkMDY5TlFpb3J4e36BnKirrrG0t7rA1djq7fDz/CeIJrYAAADaSURBVHhedZHploIwDEa/OmDBBbULbhU37Ps/4pwEihnr3D9p7ndOSAtG9C5cY7yGnYZEt6848mpF1PRR0DfJb+MHWzDrmLEmXz+HAX41m638MPQ5B7DnY1cppuq4bQHN+xzVxJF3m2ND9VG8g+JBZoMTFasElswJNyoLGSzI3MA7/cig5L2GoJRBwcH/o87fPx5gqNzluncyBhVf8PAODnzBCuBDvKQnCelJUPd87N1SqaUbG82/KWY0YOyntxjxf73HhJPeQeAyn7Byfp5ILxP2OSb5PDGi+QWtIjHSHqfEZAAAAABJRU5ErkJggg==")
                /*../img/icon23.png*/ no-repeat 0 0;
                background-size: 100% auto;
                display: block;
                width: 12px;
                height: 14px;
                margin: 0 auto;
                z-index: 2;
                position: relative;
                -moz-transition: all 0.6s ease-out;
                -o-transition: all 0.6s ease-out;
                -webkit-transition: all 0.6s ease-out;
                transition: all 0.6s ease-out;
            }

            .footerMap .mapCollapseBtn.collapsed:hover:before {
                -moz-transform: scaleX(-1);
                -ms-transform: scaleX(-1);
                -o-transform: scaleX(-1);
                -webkit-transform: scaleX(-1);
                transform: scaleX(-1);
            }

            .footerMap .mapCollapseBtn.collapsed:after {
                background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAUCAMAAACHxYxZAAAARVBMVEX///////////////////////////////////////////////////////////////////////////////////////////+QFj7cAAAAF3RSTlMAAgsQFiAiLS82Q1pncHFzenyJi5KXmfI6qgoAAABaSURBVHheVc7BDoAgDAPQMgR1ggq6/v+nmhEv7PKWLEuLMcu9DlFZhjvf6EqnujjYgpvMshsaDxfKR9z4cndReOFfKjCdoOyC6R3ZLGGKgDxUTDWAk+Wv2rYPWLUD2LyDKH0AAAAASUVORK5CYII=")
                /*../img/arrowLeftWhite.png*/ no-repeat 0 0;
                background-size: 100% auto;
                width: 5px;
                height: 12px;
                display: block;
                margin: 0 auto;
                position: static;
                -moz-transform: rotate(-90deg);
                -ms-transform: rotate(-90deg);
                -o-transform: rotate(-90deg);
                -webkit-transform: rotate(-90deg);
                transform: rotate(-90deg);
            }

            .footerMap .mapCollapseBtn.collapsed span {
                padding-top: 5px;
                text-indent: 0;
                width: auto;
                font-size: 1.5em;
            }

                .footerMap .mapCollapseBtn.collapsed span:before {
                    display: none;
                }

                .footerMap .mapCollapseBtn.collapsed span:after {
                    display: none;
                }

.tiles {
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -moz-transition: 300ms;
    -o-transition: 300ms;
    -webkit-transition: 300ms;
    transition: 300ms;
}

.topFlip {
    opacity: 0;
    position: relative;
}

.collapse.in .topFlip {
    -moz-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    -o-transform-origin: 0 0;
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
    opacity: 1;
    position: relative;
    -moz-transition: 0.6s;
    -o-transition: 0.6s;
    -webkit-transition: 0.6s;
    transition: 0.6s;
}

.collapse.in .tile1 {
    -moz-transition-delay: 0;
    -o-transition-delay: 0;
    -webkit-transition-delay: 0;
    transition-delay: 0;
}

.collapse.in .tile2 {
    -moz-transition-delay: 0.1s;
    -o-transition-delay: 0.1s;
    -webkit-transition-delay: 0.1s;
    transition-delay: 0.1s;
}

.collapse.in .tile3 {
    -moz-transition-delay: 0.2s;
    -o-transition-delay: 0.2s;
    -webkit-transition-delay: 0.2s;
    transition-delay: 0.2s;
}

.collapse.in .tile4 {
    -moz-transition-delay: 0.3s;
    -o-transition-delay: 0.3s;
    -webkit-transition-delay: 0.3s;
    transition-delay: 0.3s;
}

.collapse.in .tile5 {
    -moz-transition-delay: 0.4s;
    -o-transition-delay: 0.4s;
    -webkit-transition-delay: 0.4s;
    transition-delay: 0.4s;
}

.collapse.in .tile6 {
    -moz-transition-delay: 0.5s;
    -o-transition-delay: 0.5s;
    -webkit-transition-delay: 0.5s;
    transition-delay: 0.5s;
}

.collapse.in .tile7 {
    -moz-transition-delay: 0.6s;
    -o-transition-delay: 0.6s;
    -webkit-transition-delay: 0.6s;
    transition-delay: 0.6s;
}

.collapse.in .tile8 {
    -moz-transition-delay: 0.7s;
    -o-transition-delay: 0.7s;
    -webkit-transition-delay: 0.7s;
    transition-delay: 0.7s;
}

.collapse.in .tile9 {
    -moz-transition-delay: 0.8s;
    -o-transition-delay: 0.8s;
    -webkit-transition-delay: 0.8s;
    transition-delay: 0.8s;
}

.campusMap {
    position: relative;
}

    .campusMap .titleContainer {
        position: absolute;
        top: 20px;
        right: 0;
        width: 100%;
        z-index: 2;
    }

    .campusMap .mapContainer {
        position: relative;
    }

        .campusMap .mapContainer .pic {
            width: 100%;
            display: block;
        }

    .campusMap .btn {
        z-index: 10;
        position: absolute;
        left: 50%;
        bottom: 2%;
        z-index: 2;
        -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        -o-transform: translateX(-50%);
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
    }

    .campusMap .mapContainer .list {
        position: absolute;
        left: 0;
        top: 0;
        right: 0;
        bottom: 0;
        z-index: 3;
        padding: 0;
        margin: 0;
    }

        .campusMap .mapContainer .list li {
            position: absolute;
            width: 35px;
            height: 35px;
            list-style: none;
        }

            .campusMap .mapContainer .list li > .link {
                background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAASCAMAAAC3taQAAAAAclBMVEX///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8GMOiGAAAAJXRSTlMAw+Ez0udj+bcGLe2ZGJb8cswqqKW0CYH22z9db/Mn5L3wz8nqEDYuiwAAAIdJREFUeF49x1dyhDAABNFBWeScN9me+19xERb0R1c9HLW9oOhbnNUzX78vznXARJUCSBWn45UaERp/qhQlJf6TLLE0uGoW2O5WZ6GHW8MH78xH+CyB4R6108Aru53YrPLAU9AZaRzFE0eFZkgXOEsEAJEgiqFbWkqpL7lHnucPF7X+kcxWAF9VVwie2uKFRgAAAABJRU5ErkJggg==")
                /*../img/mapLocation.png*/ no-repeat center center #4ab4ff;
                border: none;
                border-radius: 50%;
                display: block;
                width: 100%;
                height: 100%;
                box-shadow: 0 0 3px rgba(0, 1, 1, 0.5);
            }

                .campusMap .mapContainer .list li > .link:focus,
                .campusMap .mapContainer .list li > .link:hover {
                    background-color: #3fa9f3;
                }

    .campusMap .modal-dialog {
        width: 414px;
        z-index: 1040;
        max-width: none;
        padding: 0 !important;
        font-size: 10px;
        font: 1em/1.4 "ploni";
        background-color: #fff;
        border: none;
        border-radius: 0;
        box-shadow: 0 0 3px rgba(0, 0, 1, 0.5);
    }

        .campusMap .modal-dialog .popover-content {
            padding: 0;
        }

        .campusMap .modal-dialog .arrow {
            display: none;
        }

        .campusMap .modal-dialog .closeBtn {
            color: #fff;
        }

            .campusMap .modal-dialog .closeBtn:before,
            .campusMap .modal-dialog .closeBtn:after {
                background-color: #fff;
            }

        .campusMap .modal-dialog .img, .campusMap .modal-dialog .dialog-image {
            width: 100%;
            display: block;
        }

        .campusMap .modal-dialog .textContainer {
            padding: 23px 27px;
            height: 200px;
            overflow: hidden;
        }

        .campusMap .modal-dialog .title {
            font-size: 3em;
            margin: 0;
        }

        .campusMap .modal-dialog .text {
            font-size: 1.8em;
            line-height: 1.2;
            margin-bottom: 0;
        }

        .campusMap .modal-dialog .btnContainer {
            background: #dee9f1;
            height: 42px;
            line-height: 41px;
            border-top: 1px solid #c9d4df;
            margin: 0;
        }

            .campusMap .modal-dialog .btnContainer img {
                padding-right: 7px;
                height: 21px;
            }

            .campusMap .modal-dialog .btnContainer .link {
                display: block;
                height: 100%;
                padding: 0 12px;
                float: left;
                font-size: 1.8em;
            }

                .campusMap .modal-dialog .btnContainer .link:focus,
                .campusMap .modal-dialog .btnContainer .link:hover {
                    text-decoration: underline;
                }

                .campusMap .modal-dialog .btnContainer .link + .link {
                    border-left: 1px solid #c9d4df;
                }

.skip {
    position: absolute;
    height: 0;
    overflow: hidden;
    top: 0;
    left: 0;
    z-index: 9999;
}

    .skip ul {
        list-style: none;
        margin: 0;
        padding: 0;
    }

    .skip li {
        list-style: none;
        margin: 0;
        padding: 0;
    }

    .skip a {
        display: inline-block;
        text-decoration: none;
        line-height: 16px;
    }

.mapActive.modal-open {
    padding: 0 !important;
    overflow: hidden !important;
}

.modal-backdrop {
    position: fixed;
    bottom: 0;
    z-index: 1030;
    background: #2e2e3b;
}

    .modal-backdrop.in {
        opacity: 0.7;
    }

.breadcrumbSection {
    height: 30px;
}

    .breadcrumbSection .container-fluid {
        display: table;
        height: 100%;
        width: 100%;
    }

        .breadcrumbSection .container-fluid:before,
        .breadcrumbSection .container-fluid:after {
            display: none;
        }

        .breadcrumbSection .container-fluid > * {
            float: none;
            display: table-cell;
            vertical-align: middle;
        }

        .breadcrumbSection .container-fluid:before,
        .breadcrumbSection .container-fluid:after {
            display: none;
        }

        .breadcrumbSection .container-fluid > * {
            float: none;
            display: table-cell;
            vertical-align: middle;
        }

    .breadcrumbSection img {
        vertical-align: top;
    }

    .breadcrumbSection ol {
        margin: 0;
        padding: 0 15px;
    }

    .breadcrumbSection li {
        list-style: none;
        float: left;
        color: #888f95;
        font-size: 1.5em;
        line-height: 18px;
    }

    .breadcrumbSection .link {
        color: #888f95;
        display: block;
        padding-right: 20px;
        position: relative;
    }

        .breadcrumbSection .link:hover {
            text-decoration: underline;
        }

        .breadcrumbSection .link:after {
            content: "";
            direction: ltr\9;
            margin: 0 7px;
            position: absolute;
            top: 50%;
            right: 0;
            display: inline-block;
            vertical-align: middle;
            width: 6px;
            height: 6px;
            border-bottom: solid 2px #888f95;
            border-right: solid 2px #888f95;
            -moz-transform: translateY(-50%) rotate(-45deg);
            -ms-transform: translateY(-50%) rotate(-45deg);
            -o-transform: translateY(-50%) rotate(-45deg);
            -webkit-transform: translateY(-50%) rotate(-45deg);
            transform: translateY(-50%) rotate(-45deg);
        }

.textSection {
    padding: 15px 15px;
}

    .textSection .text-center .linkContainer .link {
        float: left;
        margin-left: 30px;
    }

        .textSection .text-center .linkContainer .link + .link:before {
            display: none;
        }

    .textSection > .container-fluid > .row {
        margin: 0 -15px;
        overflow: hidden;
    }

        .textSection > .container-fluid > .row > div {
            padding: 15px;
        }

        .textSection > .container-fluid > .row .border {
            padding-bottom: 0;
        }

    .textSection .content > .row > div:last-child {
        padding-top: 20px;
    }

    .textSection .icon {
        float: left;
        margin-top: 17px;
        width: 40px;
    }

        .textSection .icon + .row {
            margin: 0;
        }

    .textSection .rteContainer__wrapper {
        display: flex;
        gap: 30px;
    }

    .textSection .linkContainer {
        margin-top: 25px;
    }

    .textSection .linkArrow {
        margin-top: 25px;
        color: #0f2d96;
    }

        .textSection .linkArrow:after {
            border-bottom-color: #0f2d96;
            border-right-color: #0f2d96;
        }

    .textSection .rteContainer h3[aria-hidden="true"],
    .textSection .rteContainer span[aria-hidden="true"] {
        margin-top: -38px;
    }

        .textSection .rteContainer span[aria-hidden="true"] + br,
        .textSection .rteContainer h3[aria-hidden="true"] + br {
            display: none;
        }

    .textSection .moreInfoList {
        padding-bottom: 0;
    }

    .textSection .btnContainer {
        margin-top: 10px;
    }

        .textSection .btnContainer .btn {
            float: left;
        }

            .textSection .btnContainer .btn + .btn {
                margin-left: 10px;
            }

.bannerSection {
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}

    .bannerSection .pageTitle {
        color: #46a1d8;
    }

    .bannerSection .textSection {
        padding: 15px 15px 0;
        display: flex;
    }

        .bannerSection .textSection .moreInfoList .link,
        .bannerSection .textSection .rteContainer {
            color: #fff;
        }

        .bannerSection .textSection .border {
            border-bottom-color: #6a7c8e;
        }

    .bannerSection .breadcrumbSection li {
        color: #fff;
    }

    .bannerSection .breadcrumbSection .link {
        color: #fff;
    }

        .bannerSection .breadcrumbSection .link:after {
            border-bottom-color: #ffffff;
            border-right-color: #ffffff;
        }

    .bannerSection .linkContainer .link {
        color: #fff;
    }

    .bannerSection .interestSection {
        background: none;
        color: #fff;
        position: static;
        box-shadow: none;
        padding-bottom: 30px;
    }

        .bannerSection .interestSection .content > div:last-child {
            border-left: none;
        }

        .bannerSection .interestSection .btn.btn-checkbox {
            letter-spacing: -0.5px;
        }

        .bannerSection .interestSection .mainTopTitle {
            font-size: 2.5em;
            margin: 0;
            text-align: center;
        }

        .bannerSection .interestSection .topTitle {
            font-size: 1.8em;
        }

    .bannerSection .formContainer .label {
        color: #fff;
    }

    .bannerSection .formContainer .btn.btn-checkbox .checkboxText {
        color: #fff;
    }

    .bannerSection .formContainer .form-control {
        background: #fff;
    }

        .bannerSection .formContainer .form-control::-webkit-input-placeholder {
            color: #4d7895;
            opacity: 1;
        }

        .bannerSection .formContainer .form-control::-moz-placeholder {
            color: #4d7895;
            opacity: 1;
        }

        .bannerSection .formContainer .form-control:-ms-input-placeholder {
            color: #4d7895;
            opacity: 1;
        }

        .bannerSection .formContainer .form-control::-webkit-input-placeholder {
            color: #4d7895;
            opacity: 1;
        }

        .bannerSection .formContainer .form-control::-moz-placeholder {
            color: #4d7895;
            opacity: 1;
        }

        .bannerSection .formContainer .form-control:-ms-input-placeholder {
            color: #4d7895;
            opacity: 1;
        }

    .bannerSection .formContainer .bootstrap-select.btn-group ul.inner > li > a,
    .bannerSection .formContainer .bootstrap-select.btn-group .btn {
        background: #fff;
    }

    .bannerSection .confirmationContainer {
        color: #fff;
        padding-top: 20px;
    }

    .bannerSection.v2 .breadcrumbSection {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
    }

.mainCarousel.v2 .breadcrumbSection li {
    color: #ffffff;
}

.mainCarousel.v2 .breadcrumbSection .link {
    color: #ffffff;
}

    .mainCarousel.v2 .breadcrumbSection .link:after {
        border-top-color: #fff;
        border-left-color: #fff;
    }

.mainCarousel.v2 .linkContainer .link {
    color: #fff;
}

.mainCarousel.v2 .name {
    display: inline-block;
    background: #46a1d8;
    padding: 0.2em 0.5em;
    font-size: 1.4em;
    color: #fff;
    margin-bottom: 20px;
}

    .mainCarousel.v2 .name:active,
    .mainCarousel.v2 .name:focus,
    .mainCarousel.v2 .name:hover {
        background: #fff;
        color: #46a1d8;
    }

.rteContainer {
    color: #0f2d96;
}

    .rteContainer .pageTitle {
        font-size: 2.2em;
        line-height: 1.1;
        margin: 0;
    }

    .rteContainer .titleName {
        font-size: 2.2em;
        line-height: 1.1;
        margin: 0;
    }

    .rteContainer .subTitleName {
        font-size: 1.7em;
        line-height: 1.1;
        margin: 0;
    }

        .rteContainer .subTitleName small {
            margin-top: 5px;
            display: block;
        }

    .rteContainer h1,
    .rteContainer .h1 {
        font-size: 3em;
        line-height: 1;
        margin: 0;
    }

    .rteContainer h2,
    .rteContainer .h2 {
        font-size: 2.5em;
        line-height: 1;
        margin: 0;
    }

    .rteContainer h3,
    .rteContainer .h3 {
        font-size: 2.2em;
        margin: 0;
        display: table;
        width: 100%;
        position: relative;
    }

        .rteContainer h3.colorBlue,
        .rteContainer .h3.colorBlue {
            color: #46a1d8;
        }

        .rteContainer h3 q,
        .rteContainer .h3 q {
            font-size: 1em;
            line-height: 1.1;
            /*&:before {
                .margin-left(-3px);
            }

            &:after {
                .margin-right(-3px);
            }*/
        }

        .rteContainer h3 strong,
        .rteContainer .h3 strong {
            font-weight: normal;
        }

    .rteContainer h4,
    .rteContainer .h4 {
        font-size: 1.9em;
        margin: 0;
    }

        .rteContainer h4 small,
        .rteContainer .h4 small {
            margin-top: 5px;
            display: block;
        }

    .rteContainer .quote {
        font-size: 2.2em;
        margin: 0;
        display: table;
        width: 100%;
        position: relative;
    }

        .rteContainer .quote.colorBlue {
            color: #46a1d8;
        }

        .rteContainer .quote:after {
            content: "";
            position: absolute;
            left: 0;
            top: 4px;
            bottom: 6px;
            width: 3px;
            background: #46a1d8;
        }

        .rteContainer .quote q,
        .rteContainer .quote .q {
            font-size: 1em;
            line-height: 1.1;
        }

        .rteContainer .quote strong {
            font-weight: normal;
        }

    .rteContainer p {
        line-height: 1.3;
        font-size: 1.5em;
        margin: 0;
    }

        .rteContainer p img {
            margin: 0 0 10px 10px;
            max-width: 50%;
        }

        .rteContainer p q {
            color: #46a1d8;
        }

            .rteContainer p q:before {
                position: absolute;
                left: 14px;
                top: 0;
            }

            .rteContainer p q:after {
                margin-left: -4px;
            }

        .rteContainer p small {
            font-size: 90%;
        }

    .rteContainer a {
        color: #46a1d8;
        text-decoration: underline;
    }

    .rteContainer q,
    .rteContainer .q {
        font-size: 1.2em;
        line-height: 1.2;
        margin: 0;
        position: relative;
        padding-left: 22px;
        display: block;
    }

    .rteContainer small {
        color: #0f2d96;
    }

    .rteContainer ul {
        margin: 0;
        padding: 0;
    }

#sitesList .rteContainer ul li {
    font-size: 1.8em;
}
.blackRte .rteContainer a, .blackRte .rteContainer {
    font-size: 2rem;
}
.rteContainer ul li {
    list-style: none;
    line-height: 1.3;
    font-size: 2em;
    padding: 0 0 0 18px;
    position: relative;
}

    .rteContainer ul li + li {
        margin-top: 5px;
    }

    .rteContainer ul li:before {
        content: "";
        position: absolute;
        display: block;
        left: 0;
        top: 4px;
        border: 2px solid #46a1d8;
        width: 6px;
        height: 6px;
        -moz-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        -o-transform: rotate(45deg);
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
    }

.rteContainer ol {
    counter-reset: ol-counter;
    margin: 0;
    padding: 0;
}

    .rteContainer ol li {
        list-style: none;
        line-height: 1.3;
        font-size: 1.5em;
        padding: 0 0 0 18px;
        position: relative;
    }

        .rteContainer ol li + li {
            margin-top: 5px;
        }

        .rteContainer ol li:before {
            content: counter(ol-counter, decimal) ".";
            counter-increment: ol-counter;
            position: absolute;
            left: 0;
            top: 0;
            color: #46a1d8;
        }

.rteContainer img {
    max-width: 100%;
}

.rteContainer > img {
    box-shadow: none;
}

.rteContainer table th {
    width: 40%;
    padding: 10px 9px;
    font-size: 1.4em;
}

    .rteContainer table th:first-child {
        width: 20%;
        padding-left: 0;
    }

.rteContainer table td {
    width: 40%;
    padding: 5px 9px;
    line-height: 1.3;
    font-size: 1.5em;
    vertical-align: top;
}

    .rteContainer table td:first-child {
        width: 20%;
        color: #46a1d8;
        padding-left: 0;
    }

    .rteContainer table td ul {
        font-size: 10px;
    }

.rteContainer .reverseDir {
    text-align: right;
    direction: rtl;
    font-family: "openSans";
}

.rteContainer h3.reverseDir span:first-child {
    padding-left: 10px;
}

.rteContainer h3.reverseDir.quote:after {
    right: 0;
}

.rteContainer h3.reverseDir q:before {
    margin-left: -3px;
}

.rteContainer h3.reverseDir q:after {
    margin-right: -3px;
}

.rteContainer p.reverseDir img {
    float: left;
    margin: 0 10px 10px 0;
}

.rteContainer p.reverseDir q:before {
    right: 14px;
}

.rteContainer p.reverseDir q:after {
    margin-right: -4px;
}

.rteContainer q.reverseDir {
    padding-right: 22px;
    border-left: none;
}

.rteContainer ul.reverseDir li {
    padding: 0 18px 5px 0;
}

    .rteContainer ul.reverseDir li:before {
        right: 0;
    }

.rteContainer ol.reverseDir li {
    padding: 0 18px 5px 0;
}

    .rteContainer ol.reverseDir li:before {
        right: 0;
    }

.rteContainer table.reverseDir th {
    text-align: right;
}

    .rteContainer table.reverseDir th:first-child {
        padding-right: 0;
    }

.rteContainer table.reverseDir td:first-child {
    padding-right: 0;
}

.jspScrollable .jspPane {
    height: 100%;
}

.jspScrollable .jspHorizontalBar {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 3px;
    background: none;
}

    .jspScrollable .jspHorizontalBar .jspTrack {
        height: 100%;
        background: none;
        float: right;
        display: none;
    }

    .jspScrollable .jspHorizontalBar .jspDrag {
        float: left;
        height: 100%;
        border-radius: 10px;
        background: #000;
        opacity: 0.5;
    }

    .jspScrollable .jspHorizontalBar .jspCap {
        display: none;
    }

    .jspScrollable .jspHorizontalBar .jspArrow {
        position: absolute;
        bottom: 0;
        width: 25px;
        display: block;
        z-index: 10;
        border: none;
        background: none;
    }

        .jspScrollable .jspHorizontalBar .jspArrow:after {
            content: "";
            background: none;
            direction: ltr\9;
            position: absolute;
            top: 50%;
            bottom: auto;
            display: inline-block;
            vertical-align: middle;
            width: 9px;
            height: 9px;
            z-index: 20;
            border-top: 2px solid #0f2d96;
            border-left: 2px solid #0f2d96;
        }

    .jspScrollable .jspHorizontalBar .jspArrowLeft {
        left: 0;
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y0ZjNmMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2Y0ZjNmMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNGYzZjMiIHN0b3Atb3BhY2l0eT0iMCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
        background: -moz-linear-gradient( left, #f4f3f3 0, #f4f3f3 80%, rgba(244, 243, 243, 0) 100% );
        background: -webkit-linear-gradient( left, #f4f3f3 0, #f4f3f3 80%, rgba(244, 243, 243, 0) 100% );
        background: linear-gradient( to right, #f4f3f3 0, #f4f3f3 80%, rgba(244, 243, 243, 0) 100% );
    }

        .jspScrollable .jspHorizontalBar .jspArrowLeft:after {
            left: 15px;
            -moz-transform: translate(-50%, -50%) rotate(-45deg);
            -ms-transform: translate(-50%, -50%) rotate(-45deg);
            -o-transform: translate(-50%, -50%) rotate(-45deg);
            -webkit-transform: translate(-50%, -50%) rotate(-45deg);
            transform: translate(-50%, -50%) rotate(-45deg);
        }

    .jspScrollable .jspHorizontalBar .jspArrowRight {
        right: 0;
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y0ZjNmMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2Y0ZjNmMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNGYzZjMiIHN0b3Atb3BhY2l0eT0iMCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
        background: -moz-linear-gradient( left, rgba(244, 243, 243, 0) 0, #f4f3f3 20%, #f4f3f3 100% );
        background: -webkit-linear-gradient( left, rgba(244, 243, 243, 0) 0, #f4f3f3 20%, #f4f3f3 100% );
        background: linear-gradient( to right, rgba(244, 243, 243, 0) 0, #f4f3f3 20%, #f4f3f3 100% );
    }

        .jspScrollable .jspHorizontalBar .jspArrowRight:after {
            right: 5px;
            -moz-transform: translate(-50%, -50%) rotate(135deg);
            -ms-transform: translate(-50%, -50%) rotate(135deg);
            -o-transform: translate(-50%, -50%) rotate(135deg);
            -webkit-transform: translate(-50%, -50%) rotate(135deg);
            transform: translate(-50%, -50%) rotate(135deg);
        }

    .jspScrollable .jspHorizontalBar .jspArrow.jspDisabled {
        cursor: default;
        opacity: 0;
    }

.menuLvl2 {
    height: 40px;
    line-height: 40px;
    background: #f4f3f3;
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
    position: relative;
    z-index: 3;
    overflow: hidden;
}

    .menuLvl2 .jspVerticalBar {
        display: none;
    }

    .menuLvl2 .container-fluid {
        position: relative;
    }

        .menuLvl2 .container-fluid:before,
        .menuLvl2 .container-fluid:after {
            display: none;
        }

    .menuLvl2 .jspScrollable .lvl2List {
        float: left;
    }

    .menuLvl2 .lvl2List {
        margin: 0;
        padding: 0;
        height: 40px;
        white-space: nowrap;
        min-width: 100%;
    }

    .menuLvl2 li {
        height: 100%;
        list-style: none;
        display: inline-block;
    }

        .menuLvl2 li.active .link {
            color: #46a1d8;
        }

    .menuLvl2 .link {
        height: 100%;
        display: block;
        font-size: 1.8em;
        padding: 0 20px;
        color: #0f2d96;
    }

    .menuLvl2 .active .link {
        color: #46a1d8;
        background: #fff;
        box-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
    }

    .menuLvl2 .jspArrow {
        height: 40px;
    }

.mediaCarouselSection {
    padding: 20px 15px 20px;
}

    .mediaCarouselSection .titleContainer {
        padding-bottom: 20px;
    }

    .mediaCarouselSection .slick-slider {
        padding: 0 20px;
        text-align: center;
    }

    .mediaCarouselSection .slick-track {
        display: inline-block;
        float:inline-end;
/*        margin: 0 -0.125em;
*/    }

    .mediaCarouselSection .slick-slide {
        float: right;
        display: table;
        text-align: center !important;
    }

        .mediaCarouselSection .slick-slide > .link {
            padding: 0 12%;
            display: table-cell;
            vertical-align: middle;
        }

            .mediaCarouselSection .slick-slide > .link:hover figure {
                background-color: #3c95d1;
            }

            .mediaCarouselSection .slick-slide > .link:hover .linkArrow {
                text-decoration: underline;
            }

            .mediaCarouselSection .slick-slide > .link:hover .hovered,
            .mediaCarouselSection .slick-slide > .link .regular {
                display: inline-block;
            }

            .mediaCarouselSection .slick-slide > .link:hover .regular,
            .mediaCarouselSection .slick-slide > .link .hovered {
                display: none;
            }

    .mediaCarouselSection.border .slick-slide > .link {
        border-left: 1px solid #cdd7e2;
    }

    .mediaCarouselSection.border
    .slick-active + .slick-slide:not(.slick-active) > .link {
        border-left: none;
    }

    .mediaCarouselSection.border .slickNoSlide .slick-slide:first-child > .link {
        border-left: none;
    }

    .mediaCarouselSection .slick-list {
        max-width: 1040px;
        margin: 0 auto;
    }

    .mediaCarouselSection figure {
        display: block;
        width: 95px;
        border-radius: 50%;
        overflow: hidden;
        background: #46a1d8;
        margin: 0 auto 10px;
        -webkit-transition: all 0.2s ease-out;
        -moz-transition: all 0.2s ease-out;
        -o-transition: all 0.2s ease-out;
        transition: all 0.2s ease-out;
    }

    .mediaCarouselSection img {
        max-width: 100%;
        display: inline-block;
    }

    .mediaCarouselSection .topTitle {
        color: #0f2d96;
        font-size: 1.8em;
        margin-top: 20px;
        margin-bottom: 10px;
    }

    .mediaCarouselSection .title {
        color: #0f2d96;
        font-size: 1.4em;
        line-height: 1.1;
        margin: 0;
        padding: 0;
        min-height: 30px;
        height: 45px;
        overflow: hidden;
    }

    .mediaCarouselSection .linkContainer {
        padding-top: 20px;
    }

    .mediaCarouselSection .linkArrow {
        margin-top: 10px;
        color: #0f2d96;
    }

        .mediaCarouselSection .linkArrow:after {
            border-bottom-color: #0f2d96;
            border-right-color: #0f2d96;
        }

.navArrow {
    border: none;
    background: none;
    z-index: 2;
    width: 15px;
    height: 50px;
    position: absolute;
    top: 50%;
    bottom: 0;
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

    .navArrow:after {
        content: "";
        direction: ltr\9;
        position: absolute;
        top: 50%;
        display: block;
        width: 14px;
        height: 14px;
        border-bottom: 1px solid #1a1a22;
    }

    .navArrow.slick-prev {
        left: 0;
    }

        .navArrow.slick-prev:after {
            left: 30%;
            border-left: 1px solid #1a1a22;
            -moz-transform: translateY(-50%) rotate(45deg);
            -ms-transform: translateY(-50%) rotate(45deg);
            -o-transform: translateY(-50%) rotate(45deg);
            -webkit-transform: translateY(-50%) rotate(45deg);
            transform: translateY(-50%) rotate(45deg);
        }

    .navArrow.slick-next {
        right: 0;
    }

        .navArrow.slick-next:after {
            right: 30%;
            border-right: 1px solid #1a1a22;
            -moz-transform: translateY(-50%) rotate(-45deg);
            -ms-transform: translateY(-50%) rotate(-45deg);
            -o-transform: translateY(-50%) rotate(-45deg);
            -webkit-transform: translateY(-50%) rotate(-45deg);
            transform: translateY(-50%) rotate(-45deg);
        }

    .navArrow.btnFirst {
        left: 0;
    }

        .navArrow.btnFirst:after {
            left: 30%;
            border-bottom-color: #46a1d8;
            border-left: 1px solid #46a1d8;
            -moz-transform: translateY(-50%) rotate(45deg);
            -ms-transform: translateY(-50%) rotate(45deg);
            -o-transform: translateY(-50%) rotate(45deg);
            -webkit-transform: translateY(-50%) rotate(45deg);
            transform: translateY(-50%) rotate(45deg);
        }

        .navArrow.btnFirst:before {
            content: "";
            width: 1px;
            height: 40%;
            background: #46a1d8;
            position: absolute;
            top: 50%;
            left: 0;
            -moz-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
            -o-transform: translateY(-50%);
            -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
        }

.navArrow2 {
    border: none;
    background: #46a1d8;
    width: 38px;
    height: 38px;
    text-align: center;
    z-index: 2;
}

    .navArrow2:hover {
        background-color: #3c95d1;
    }

    .navArrow2.slick-prev, .picCarousel.navArrow2.slick-prev {
        float: left;
    }

        .navArrow2.slick-prev:after, .picCarousel .navArrow2.slick-prev:after {
            direction: ltr\9;
            content: "";
            display: inline-block;
            vertical-align: middle;
            margin-top: 4px;
            width: 12px;
            height: 12px;
            border-bottom: 3px solid #ffffff;
            border-left: 3px solid #ffffff;
            margin-right: -4px;
            -moz-transform: rotate(45deg);
            -ms-transform: rotate(45deg);
            -o-transform: rotate(45deg);
            -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
        }

    .navArrow2.slick-next,  .picCarousel.navArrow2.slick-next{
        float: right;
    }

        .navArrow2.slick-next:after, .picCarousel .navArrow2.slick-next:after {
            direction: ltr\9;
            content: "";
            display: inline-block;
            vertical-align: middle;
            margin-top: 4px;
            width: 12px;
            height: 12px;
            border-bottom: 3px solid #ffffff;
            border-right: 3px solid #ffffff;
            margin-left: -4px;
            -moz-transform: rotate(-45deg);
            -ms-transform: rotate(-45deg);
            -o-transform: rotate(-45deg);
            -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
        }

.boxLinkSection {
    padding: 20px 15px 40px;
}

    .boxLinkSection .row {
        margin: 0;
        padding: 0;
    }

        .boxLinkSection .row > li {
            list-style: none;
            padding: 5px;
        }

    .boxLinkSection .icon {
        margin-bottom: 4px;
        -webkit-transition: opacity 0.5s ease-out, visibility 0.5s ease-out;
        -moz-transition: opacity 0.5s ease-out, visibility 0.5s ease-out;
        -o-transition: opacity 0.5s ease-out, visibility 0.5s ease-out;
        transition: opacity 0.5s ease-out, visibility 0.5s ease-out;
    }

    .boxLinkSection .link {
        position: relative;
        display: block;
        text-align: center;
        box-shadow: 0 0 3px rgba(0, 0, 1, 0.5);
    }

        .boxLinkSection .link:hover .hovered,
        .boxLinkSection .link .regular {
            display: inline-block;
        }

        .boxLinkSection .link:hover .regular,
        .boxLinkSection .link .hovered {
            display: none;
        }

    .boxLinkSection .pic {
        display: block;
        width: 100%;
    }

    .boxLinkSection .textContainer {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        -webkit-transition: all 0.2s ease-out;
        -moz-transition: all 0.2s ease-out;
        -o-transition: all 0.2s ease-out;
        transition: all 0.2s ease-out;
    }

        .boxLinkSection .textContainer > div {
            position: absolute;
            top: 50%;
            left: 0;
            width: 100%;
            -moz-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
            -o-transform: translateY(-50%);
            -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
        }

    .boxLinkSection .title {
        color: #fff;
        font-size: calc(5vw);
        line-height: 1;
        padding: 0 20%;
        margin: 0;
    }

.teacherSection {
    padding: 20px 15px;
}

    .teacherSection figure {
        float: right;
        width: 40px;
        height: 40px;
        border-radius: 50%;
        overflow: hidden;
        margin-right: 14px;
    }

        .teacherSection figure img {
            max-height: 100%;
            max-width: 100%;
        }

    .teacherSection .textContainer {
        overflow: hidden;
    }

    .teacherSection .row {
        margin: 0 -15px;
    }

        .teacherSection .row > .link {
            padding: 0 15px;
            display: block;
        }

            .teacherSection .row > .link + .link {
                margin-top: 20px;
            }

    .teacherSection .title {
        font-size: 1.7em;
        line-height: 1;
        margin: 7px 0;
    }

    .teacherSection .text {
        font-size: 1.4em;
        line-height: 1.1;
        margin-bottom: 0;
    }

.calendarSection {
    padding: 20px 15px 25px;
}

    .calendarSection .list {
        margin: 0;
        padding: 10px 0 0;
    }

        .calendarSection .list > li {
            list-style: none;
            overflow: hidden;
            padding-top: 10px;
            font-size: 1.5em;
        }

    .calendarSection .info {
        color: #0f2d96;
        overflow: hidden;
    }

    .calendarSection .name {
        color: #46a1d8;
        width: 120px;
        float: left;
        text-align: right;
        margin-right: 10px;
    }

.coursesSection {
    padding: 25px 15px 50px;
    text-align: center;
}

    .coursesSection .row {
        margin: -15px;
        padding: 0;
    }

        .coursesSection .row > li {
            padding: 15px;
            margin: 0;
            list-style: none;
        }

    .coursesSection .link {
        display: block;
        position: relative;
    }

        .coursesSection .link:after {
            content: "";
            display: block;
            position: absolute;
            left: 0;
            top: 0;
            right: 0;
            bottom: 0;
            z-index: 1;
            background-color: rgba(70, 161, 216, 0.7);
            opacity: 0;
            visibility: hidden;
            -webkit-transition: all 0.2s ease-out;
            -moz-transition: all 0.2s ease-out;
            -o-transition: all 0.2s ease-out;
            transition: all 0.2s ease-out;
        }

        .coursesSection .link:hover:after {
            opacity: 1;
            visibility: visible;
        }

    .coursesSection img {
        width: 100%;
        max-height: 100%;
    }

    .coursesSection .textContainer {
        position: absolute;
        right: 0;
        bottom: 15%;
        padding: 0 8%;
        width: 100%;
        z-index: 2;
    }

    .coursesSection .title {
        font-size: 2.2em;
        color: #fff;
        line-height: 1.1;
    }

        .coursesSection .title span {
            display: block;
        }

        .coursesSection .title:after {
            content: "";
            height: 2px;
            background: #46a1d8;
            width: 68px;
            display: block;
            margin: 4% auto 7%;
        }

    .coursesSection .linkArrow {
        color: #fff;
        padding-left: 4px;
    }

.divisionSection {
    padding: 20px 15px 30px;
}

    .divisionSection .rteContainer {
        text-align: center;
        padding: 0 0 10%;
    }

    .divisionSection .row {
        margin: -15px;
        padding: 0;
    }

        .divisionSection .row > li {
            list-style: none;
            padding: 15px;
        }

    .divisionSection .content {
        box-shadow: 0 0 3px rgba(0, 0, 1, 0.5);
        overflow: hidden;
    }

    .divisionSection .headContainer {
        background: #46a1d8;
        color: #fff;
        display: table;
        width: 101%;
        height: 80px;
        padding: 3% 6%;
    }

        .divisionSection .headContainer > div {
            display: table-cell;
            vertical-align: middle;
        }

    .divisionSection .title {
        font-size: 1.6em;
        line-height: 1.2;
        margin: 0;
    }

    .divisionSection .name {
        font-size: 1.5em;
        line-height: 1;
        margin-top: 10px;
    }

        .divisionSection .name img {
            position: relative;
            top: -3px;
        }

    .divisionSection .bodyContainer {
        padding: 3% 3%;
        background: #fff;
    }

    .divisionSection .text {
        font-size: 1.5em;
        color: #0f2d96;
        margin: 0 0 0.4em;
    }

        .divisionSection .text a {
            text-decoration: underline;
        }

.specialitiesSection {
    padding: 20px 15px 25px;
}

    .specialitiesSection .row {
        margin: -15px;
        padding: 0;
    }

        .specialitiesSection .row > li {
            padding: 15px;
            list-style: none;
        }

    .specialitiesSection .rteContainer {
        text-align: center;
    }

    .specialitiesSection .link {
        display: block;
        position: relative;
    }

    .specialitiesSection figure {
        position: relative;
        box-shadow: 0 0 3px rgba(0, 0, 1, 0.5);
    }

    .specialitiesSection img {
        width: 100%;
        max-height: 100%;
    }

    .specialitiesSection .title {
        text-align: center;
        margin: 0;
        padding: 0 10%;
        color: #fff;
        position: absolute;
        left: 0;
        top: 50%;
        font-size: calc(5.5vw);
        line-height: 1.1;
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        opacity: 1;
        visibility: visible;
        -webkit-transition: all 0.2s ease-out;
        -moz-transition: all 0.2s ease-out;
        -o-transition: all 0.2s ease-out;
        transition: all 0.2s ease-out;
    }

    .specialitiesSection .textContainer {
        padding: 4% 8%;
        z-index: 2;
        background-color: rgba(70, 161, 216, 0.7);
        -webkit-transition: all 0.2s ease-out;
        -moz-transition: all 0.2s ease-out;
        -o-transition: all 0.2s ease-out;
        transition: all 0.2s ease-out;
    }

    .specialitiesSection .text {
        color: #fff;
        font-size: 1.5em;
        height: 82%;
        margin: 0;
        overflow: hidden;
        margin-bottom: 20px;
    }

    .specialitiesSection .linkArrow {
        color: #fff;
    }

        .specialitiesSection .linkArrow:after {
            border-bottom-color: #ffffff;
            border-right-color: #ffffff;
        }

.dateList {
    margin: 20px 0;
    padding: 0;
}

    .dateList li {
        list-style: none;
        overflow: hidden;
        padding-top: 20px;
    }

    .dateList .date {
        color: #46a1d8;
        margin: 0 10px 0 0;
        float: left;
    }

    .dateList .day {
        font: 2.1em/1.1 "roboto", arial;
        display: block;
    }

    .dateList .month {
        font-size: 1.4em;
        line-height: 0.9;
        display: block;
    }

    .dateList .info {
        overflow: hidden;
    }

    .dateList .subTitle,
    .dateList .title {
        font-size: 2em;
        line-height: 1;
        color: #fff;
        margin: 0;
    }

.registerForm {
    background-color: rgba(255, 255, 255, 0.25);
    padding: 0 !important;
    z-index: 1;
}

    .registerForm .interestSection {
        overflow: hidden;
        padding: 0 15px;
    }

        .registerForm .interestSection .topTitle {
            padding: 20px 0 5px;
            font-size: 2.2em !important;
            line-height: 20px;
            color: #fff;
        }

        .registerForm .interestSection .bottomTitle {
            font-size: 1.8em;
            line-height: 1;
            padding-bottom: 25px;
            color: #fff;
        }

.tabsContainer {
    margin: 0;
    padding: 0;
}

    .tabsContainer > li {
        list-style: none;
    }

    .tabsContainer .innerContent {
        padding: 10px 15px;
    }

    .tabsContainer .selectSection {
        padding-top: 0;
    }

    .tabsContainer .col7 {
        margin-bottom: 30px;
    }

.tabCollapseSection {
    padding: 20px 15px 30px;
    position: relative;
}

    .tabCollapseSection .noResults {
        color: #b6c6d0 !important;
        cursor: default;
    }

    .tabCollapseSection .container-fluid {
        background: none;
    }

    .tabCollapseSection .subContainer {
        padding-top: 0;
    }

    .tabCollapseSection.allNoResults {
        visibility: hidden;
        height: 50px;
        padding-bottom: 30px;
    }

    .tabCollapseSection .interestSection {
        position: static;
        width: 100%;
        box-shadow: none;
        padding: 0;
        overflow: visible;
    }

    .tabCollapseSection .sitesList {
        padding: 0 0 20px;
    }

    .tabCollapseSection .moreInfoList {
        padding-bottom: 0;
    }

    .tabCollapseSection .tabCollapseContainer {
        padding-top: 25px;
    }

    .tabCollapseSection .conferenceSection {
        padding-left: 0;
        padding-right: 0;
    }

.infoBoxs {
    margin: 0 -3px;
    padding: 15px 0;
    text-align: center;
}

    .infoBoxs li {
        list-style: none;
        height: 95px;
        padding: 3px;
    }

    .infoBoxs .link {
        padding: 0 10px;
        width: 100%;
        height: 100%;
        background: #fff;
        box-shadow: 0 0 3px rgba(63, 106, 150, 0.5);
        display: block;
    }

    .infoBoxs .link .hovered {
        display: none;
    }

    .infoBoxs figure {
        max-width: 100%;
        max-height: 100%;
        width: 50px;
        height: 50px;
        margin: 0 auto;
    }

    .infoBoxs img {
        max-height: 100%;
        max-width: 100%;
    }

    .infoBoxs .title {
        margin: 0;
        color: #0f2d96;
        font-size: 1.5em;
        line-height: 1;
        max-height: 30px;
        overflow: hidden;
    }

.studyPlansSection .studyBtn {
    text-align: center;
    background: #0f2d96;
    border: none;
    color: #fff;
    width: 100%;
    display: block;
    position: relative;
    padding: 20px 0;
}

    .studyPlansSection .studyBtn .topTitle {
        font-size: calc(7vw);
        margin: 0;
    }

    .studyPlansSection .studyBtn:after {
        content: "";
        margin: 0 auto;
        position: relative;
        top: 7px;
        display: block;
        width: 12px;
        height: 12px;
        border-right: 2px solid #46a1d8;
        border-top: 2px solid #46a1d8;
        -moz-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg);
        -webkit-transition: all 0.2s ease-out;
        -moz-transition: all 0.2s ease-out;
        -o-transition: all 0.2s ease-out;
        transition: all 0.2s ease-out;
    }

    .studyPlansSection .studyBtn span:first-child {
        display: none;
    }

    .studyPlansSection .studyBtn span:last-child {
        display: block;
    }

    .studyPlansSection .studyBtn.collapsed:after {
        top: 0;
        -moz-transform: rotate(135deg);
        -ms-transform: rotate(135deg);
        -o-transform: rotate(135deg);
        -webkit-transform: rotate(135deg);
        transform: rotate(135deg);
    }

    .studyPlansSection .studyBtn.collapsed span:first-child {
        display: block;
    }

    .studyPlansSection .studyBtn.collapsed span:last-child {
        display: none;
    }

    .studyPlansSection .studyBtn.collapsed:hover:after {
        -moz-animation: bounce 2s ease infinite;
        -o-animation: bounce 2s ease infinite;
        -webkit-animation: bounce 2s ease infinite;
        animation: bounce 2s ease infinite;
    }

.studyPlansSection .studyBtn .topTitle {
  font-size: calc(6.5vw);
  margin: 0;
}
.studyPlansSection .studyBtn:after {
  content: "";
  margin: 0 auto;
  position: relative;
  top: 7px;
  display: block;
  width: 12px;
  height: 12px;
  border-right: 2px solid #46a1d8;
  border-top: 2px solid #46a1d8;
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
.studyPlansSection .studyBtn span:first-child {
  display: none;
}
.studyPlansSection .studyBtn span:last-child {
  display: block;
}
.studyPlansSection .studyBtn.collapsed:after {
  top: 0;
  -moz-transform: rotate(135deg);
  -ms-transform: rotate(135deg);
  -o-transform: rotate(135deg);
  -webkit-transform: rotate(135deg);
  transform: rotate(135deg);
}
.studyPlansSection .studyBtn.collapsed span:first-child {
  display: block;
}
.studyPlansSection .studyBtn.collapsed span:last-child {
  display: none;
}
.studyPlansSection .studyBtn.collapsed:hover:after {
  -moz-animation: bounce 2s ease infinite;
  -o-animation: bounce 2s ease infinite;
  -webkit-animation: bounce 2s ease infinite;
  animation: bounce 2s ease infinite;
}
.studyPlansSection #studyBtn a{
    color:white;
}
@-webkit-keyframes bounce {
    0%, 20%, 50%, 80%, 100% {
        -moz-transform: translateY(0) rotate(135deg);
        -ms-transform: translateY(0) rotate(135deg);
        -o-transform: translateY(0) rotate(135deg);
        -webkit-transform: translateY(0) rotate(135deg);
        transform: translateY(0) rotate(135deg);
    }

    40% {
        -moz-transform: translateY(-50%) rotate(135deg);
        -ms-transform: translateY(-50%) rotate(135deg);
        -o-transform: translateY(-50%) rotate(135deg);
        -webkit-transform: translateY(-50%) rotate(135deg);
        transform: translateY(-50%) rotate(135deg);
    }

    60% {
        -moz-transform: translateY(-25%) rotate(135deg);
        -ms-transform: translateY(-25%) rotate(135deg);
        -o-transform: translateY(-25%) rotate(135deg);
        -webkit-transform: translateY(-25%) rotate(135deg);
        transform: translateY(-25%) rotate(135deg);
    }
}

@-moz-keyframes bounce {
    0%, 20%, 50%, 80%, 100% {
        -moz-transform: translateY(0) rotate(135deg);
        -ms-transform: translateY(0) rotate(135deg);
        -o-transform: translateY(0) rotate(135deg);
        -webkit-transform: translateY(0) rotate(135deg);
        transform: translateY(0) rotate(135deg);
    }

    40% {
        -moz-transform: translateY(-50%) rotate(135deg);
        -ms-transform: translateY(-50%) rotate(135deg);
        -o-transform: translateY(-50%) rotate(135deg);
        -webkit-transform: translateY(-50%) rotate(135deg);
        transform: translateY(-50%) rotate(135deg);
    }

    60% {
        -moz-transform: translateY(-25%) rotate(135deg);
        -ms-transform: translateY(-25%) rotate(135deg);
        -o-transform: translateY(-25%) rotate(135deg);
        -webkit-transform: translateY(-25%) rotate(135deg);
        transform: translateY(-25%) rotate(135deg);
    }
}

@keyframes bounce {
    0%, 20%, 50%, 80%, 100% {
        -moz-transform: translateY(0) rotate(135deg);
        -ms-transform: translateY(0) rotate(135deg);
        -o-transform: translateY(0) rotate(135deg);
        -webkit-transform: translateY(0) rotate(135deg);
        transform: translateY(0) rotate(135deg);
    }

    40% {
        -moz-transform: translateY(-50%) rotate(135deg);
        -ms-transform: translateY(-50%) rotate(135deg);
        -o-transform: translateY(-50%) rotate(135deg);
        -webkit-transform: translateY(-50%) rotate(135deg);
        transform: translateY(-50%) rotate(135deg);
    }

    60% {
        -moz-transform: translateY(-25%) rotate(135deg);
        -ms-transform: translateY(-25%) rotate(135deg);
        -o-transform: translateY(-25%) rotate(135deg);
        -webkit-transform: translateY(-25%) rotate(135deg);
        transform: translateY(-25%) rotate(135deg);
    }
}

@-webkit-keyframes bounce {
    0%, 20%, 50%, 80%, 100% {
        -moz-transform: translateY(0) rotate(135deg);
        -ms-transform: translateY(0) rotate(135deg);
        -o-transform: translateY(0) rotate(135deg);
        -webkit-transform: translateY(0) rotate(135deg);
        transform: translateY(0) rotate(135deg);
    }

    40% {
        -moz-transform: translateY(-50%) rotate(135deg);
        -ms-transform: translateY(-50%) rotate(135deg);
        -o-transform: translateY(-50%) rotate(135deg);
        -webkit-transform: translateY(-50%) rotate(135deg);
        transform: translateY(-50%) rotate(135deg);
    }

    60% {
        -moz-transform: translateY(-25%) rotate(135deg);
        -ms-transform: translateY(-25%) rotate(135deg);
        -o-transform: translateY(-25%) rotate(135deg);
        -webkit-transform: translateY(-25%) rotate(135deg);
        transform: translateY(-25%) rotate(135deg);
    }
}

@-moz-keyframes bounce {
    0%, 20%, 50%, 80%, 100% {
        -moz-transform: translateY(0) rotate(135deg);
        -ms-transform: translateY(0) rotate(135deg);
        -o-transform: translateY(0) rotate(135deg);
        -webkit-transform: translateY(0) rotate(135deg);
        transform: translateY(0) rotate(135deg);
    }

    40% {
        -moz-transform: translateY(-50%) rotate(135deg);
        -ms-transform: translateY(-50%) rotate(135deg);
        -o-transform: translateY(-50%) rotate(135deg);
        -webkit-transform: translateY(-50%) rotate(135deg);
        transform: translateY(-50%) rotate(135deg);
    }

    60% {
        -moz-transform: translateY(-25%) rotate(135deg);
        -ms-transform: translateY(-25%) rotate(135deg);
        -o-transform: translateY(-25%) rotate(135deg);
        -webkit-transform: translateY(-25%) rotate(135deg);
        transform: translateY(-25%) rotate(135deg);
    }
}

@keyframes bounce {
    0%, 20%, 50%, 80%, 100% {
        -moz-transform: translateY(0) rotate(135deg);
        -ms-transform: translateY(0) rotate(135deg);
        -o-transform: translateY(0) rotate(135deg);
        -webkit-transform: translateY(0) rotate(135deg);
        transform: translateY(0) rotate(135deg);
    }

    40% {
        -moz-transform: translateY(-50%) rotate(135deg);
        -ms-transform: translateY(-50%) rotate(135deg);
        -o-transform: translateY(-50%) rotate(135deg);
        -webkit-transform: translateY(-50%) rotate(135deg);
        transform: translateY(-50%) rotate(135deg);
    }

    60% {
        -moz-transform: translateY(-25%) rotate(135deg);
        -ms-transform: translateY(-25%) rotate(135deg);
        -o-transform: translateY(-25%) rotate(135deg);
        -webkit-transform: translateY(-25%) rotate(135deg);
        transform: translateY(-25%) rotate(135deg);
    }
}

.studyPlansSection .studyCollapse {
    padding: 0 15px 15px;
}

.studyPlansSection .plansList {
    margin: 0 -15px;
    padding: 0;
}

    .studyPlansSection .plansList > li {
        list-style: none;
        padding: 14px 0 10px;
    }

        .studyPlansSection .plansList > li > div:nth-child(2) .mobileTitle {
            border-top: 1px solid #cbd5e0;
        }

        .studyPlansSection .plansList > li > div {
            padding: 0 15px;
        }

    .studyPlansSection .plansList .headContainer {
        padding-bottom: 11px;
        border-top: none;
    }

        .studyPlansSection .plansList .headContainer + li {
            border-top: none;
        }

        .studyPlansSection .plansList .headContainer .title {
            font-size: 3em;
            margin-bottom: 0;
        }

    .studyPlansSection .plansList .title {
        color: #0f2d96;
        font-size: 1.5em;
        line-height: 1;
        overflow: hidden;
        margin: 18px 0 0;
    }

        .studyPlansSection .plansList .title strong {
            font-size: 1.5em;
            display: block;
            font-weight: normal;
        }

    .studyPlansSection .plansList .mobileTitle {
        color: #0f2d96;
        line-height: 1;
        font-size: 2em;
        margin: 3px 0 0;
        padding: 13px 0 10px;
    }

    .studyPlansSection .plansList img {
        float: left;
        margin-right: 15px;
        position: relative;
        max-width: 60px;
    }

    .studyPlansSection .plansList .list {
        margin: 0;
        padding: 0;
    }

        .studyPlansSection .plansList .list > li {
            list-style: none;
        }

            .studyPlansSection .plansList .list > li + li {
                padding-top: 13px;
            }

    .studyPlansSection .plansList .link {
        color: #0f2d96;
        font-size: 1.5em;
        line-height: 1;
        display: inline-block;
    }

        .studyPlansSection .plansList .link > span {
            overflow: hidden;
        }

            .studyPlansSection .plansList .link > span:first-child {
                float: left;
                padding-right: 10px;
            }

        .studyPlansSection .plansList .link:hover > span {
            text-decoration: underline;
        }

        .studyPlansSection .plansList .link:hover > .space {
            text-decoration: none;
        }

.gallerySection {
    position: relative;
}

    .gallerySection .slick-slider {
        display: block;
    }

    .gallerySection .slick-slide {
        float: left;
        position: relative;
    }

    .gallerySection .pic {
        position: relative;
    }

    .gallerySection img {
        width: 100%;
    }

    .gallerySection .navGalleryContainer {
        padding: 10px;
        background: #f4f3f3;
    }

.forGallery {
    display: none;
}

    .forGallery .animateContent {
        padding-top: 4%;
        opacity: 0;
        visibility: hidden;
        -webkit-transition: all 0.4s ease-out 0.5s;
        -moz-transition: all 0.4s ease-out 0.5s;
        -o-transition: all 0.4s ease-out 0.5s;
        transition: all 0.4s ease-out 0.5s;
    }

    .forGallery .slick-active .animateContent {
        padding-top: 0;
        opacity: 1;
        visibility: visible;
    }

    .forGallery .textContainer {
        position: absolute;
        right: 0;
        left: 0;
        top: 0;
        bottom: 0;
        padding: 4% 15px 0;
    }

    .forGallery .title {
        font-size: calc(5vw);
        line-height: 1;
        margin: 0;
        color: #fff;
    }

    .forGallery .text {
        font-size: calc(4vw);
        line-height: 1;
        margin: 0;
        color: #46a1d8;
    }

.navGallery {
    display: none;
}

    .navGallery .slick-list {
        margin: 0 -5px;
    }

    .navGallery .slick-slide {
        padding: 5px;
        cursor: pointer;
    }

        .navGallery .slick-slide > div {
            max-height: 146px;
            overflow: hidden;
        }

    .navGallery > button {
        position: absolute;
        top: 50%;
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
    }

    .navGallery img {
        position: relative;
        width: 148%;
        left: 24%;
        top: 0;
        height: 140px;
    }

    .navGallery .slick-center > div {
        outline: 3px solid #46a1d8;
    }

    .navGallery .slick-prev {
        left: -23px;
    }

    .navGallery .slick-next {
        right: -23px;
    }

    .navGallery .playBtnThumbnail:before {
        content: "";
        display: block;
        position: absolute;
        left: 50%;
        top: 50%;
        width: 30px;
        height: 30px;
        z-index: 1;
        border-radius: 50%;
        background-color: rgba(255, 255, 255, 0.5);
        box-shadow: 0 0 3px rgba(0, 0, 1, 0.7);
        -moz-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        -o-transform: translate(-50%, -50%);
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
    }

    .navGallery .playBtnThumbnail:after {
        content: "";
        display: block;
        position: absolute;
        left: 50%;
        top: 50%;
        z-index: 2;
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 6px 11px 6px 0;
        border-color: transparent transparent transparent #46a1d8;
        -moz-transform: translate(-30%, -50%);
        -ms-transform: translate(-30%, -50%);
        -o-transform: translate(-30%, -50%);
        -webkit-transform: translate(-30%, -50%);
        transform: translate(-30%, -50%);
    }

.scholarshipsSection .list {
    margin: 0;
    padding: 0;
    background: #488db5;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjNDg4ZGI1IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iOTklIiBzdG9wLWNvbG9yPSIjMzQ0MDcwIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
    background: -moz-linear-gradient(-45deg, #488db5 0, #0f2d96 99%);
    background: -webkit-linear-gradient(-45deg, #488db5 0, #0f2d96 99%);
    background: linear-gradient(135deg, #488db5 0, #0f2d96 99%);
}

    .scholarshipsSection .list .panel {
        list-style: none;
        border-bottom: 1px solid #f4f3f3;
        position: relative;
    }

        .scholarshipsSection .list .panel.active .cover,
        .scholarshipsSection .list .panel:hover .cover {
            opacity: 1;
            visibility: visible;
        }

.scholarshipsSection .cover {
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 0.6s ease-out;
    -moz-transition: all 0.6s ease-out;
    -o-transition: all 0.6s ease-out;
    transition: all 0.6s ease-out;
}

.scholarshipsSection .btnCollapse {
    height: 80px;
    background: none;
    border: none;
    display: block;
    width: 100%;
    text-align: left;
    z-index: 2;
    position: relative;
    padding: 0 15px;
}

    .scholarshipsSection .btnCollapse .btnTitle {
        color: #fff;
        font-size: 1.7em;
        line-height: 1;
        overflow: hidden;
        margin: 0;
        padding: 5px 0 0 50px;
        position: relative;
        min-height: 30px;
    }

        .scholarshipsSection .btnCollapse .btnTitle:before {
            content: "";
            position: absolute;
            left: 0;
            top: 50%;
            width: 30px;
            height: 2px;
            background: #fff;
            -moz-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
            -o-transform: translateY(-50%);
            -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
        }

        .scholarshipsSection .btnCollapse .btnTitle:after {
            content: "";
            position: absolute;
            left: 14px;
            top: 50%;
            width: 2px;
            height: 30px;
            background: #fff;
            -webkit-transition: all 0.2s ease-out;
            -moz-transition: all 0.2s ease-out;
            -o-transition: all 0.2s ease-out;
            transition: all 0.2s ease-out;
            opacity: 0;
            visibility: hidden;
            -moz-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
            -o-transform: translateY(-50%);
            -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
        }

        .scholarshipsSection .btnCollapse .btnTitle strong {
            font-size: 1.5em;
            display: block;
            font-weight: normal;
        }

    .scholarshipsSection .btnCollapse.collapsed .btnTitle:after {
        opacity: 1;
        visibility: visible;
    }

.scholarshipsSection .tabsContainer {
    position: relative;
    z-index: 2;
    padding: 0 15px;
}

.scholarshipsSection .boxList {
    margin: 0 -10px;
    padding: 0 0 15px;
}

    .scholarshipsSection .boxList .link {
        display: block;
        background: #fff;
    }

        .scholarshipsSection .boxList .link:hover .linkArrow {
            text-decoration: underline;
        }

    .scholarshipsSection .boxList > li {
        list-style: none;
        padding: 5px 10px;
    }

    .scholarshipsSection .boxList .textContainer {
        padding: 10px 10px 5px;
        background: #fff;
        box-shadow: 0 0 3px rgba(0, 0, 1, 0.5);
    }

    .scholarshipsSection .boxList .title {
        margin: 0 0 10px;
        color: #0f2d96;
        font-size: 1.7em;
        line-height: 1;
    }

    .scholarshipsSection .boxList .text {
        color: #0f2d96;
        font-size: 1.5em;
        line-height: 1.2;
        margin-bottom: 0;
    }

    .scholarshipsSection .boxList article {
        margin-bottom: 10px;
        overflow: hidden;
    }

.contactUsSection {
    color: #0f2d96;
    padding: 20px 15px 0;
    height: fit-content;
}

    .contactUsSection .row {
        padding: 20px 0;
        width: 100%;
        height: 100%;
    }

        .contactUsSection .row > div {
            padding: 0 15px;
        }

            .contactUsSection .row > div + div {
                border-top: 1px solid #dfe0e5;
                padding-top: 20px;
            }

    .contactUsSection .textContainer {
        overflow: hidden;
        margin: 0 0 10px;
    }

    .contactUsSection .title {
        font-size: 2em;
        line-height: 1;
        margin: 0 0 0.1em;
    }

    .contactUsSection .text {
        font-size: 1.5em;
        line-height: 1;
    }

    .contactUsSection.v2 {
        padding-top: 3%;
        padding-bottom: 3%;
        background: #488db5;
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjNDg4ZGI1IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iOTklIiBzdG9wLWNvbG9yPSIjMzQ0MDcwIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
        background: -moz-linear-gradient(-45deg, #488db5 0, #0f2d96 99%);
        background: -webkit-linear-gradient(-45deg, #488db5 0, #0f2d96 99%);
        background: linear-gradient(135deg, #488db5 0, #0f2d96 99%);
        color: #fff;
    }

        .contactUsSection.v2 .link {
            color: #fff;
        }

        .contactUsSection.v2 .row > div + div {
            border-top: 1px solid #89a6be;
        }

    .contactUsSection .topContent .btn {
        background-color: #46a1d8;
    }

        .contactUsSection .topContent .btn:active,
        .contactUsSection .topContent .btn.active,
        .contactUsSection .topContent .btn:focus,
        .contactUsSection .topContent .btn:hover {
            color: #fff;
            background-color: #3c95d1;
        }

.factsSection {
    background: url("../../img/campusMap1.jpg") no-repeat center center;
    background-size: cover;
    padding: 20px 15px 20px;
    color: #fff;
}

    .factsSection .titleContainer {
        color: #fff;
    }

    .factsSection .infoList {
        margin: 0 -15px;
        padding: 10px 0 0;
    }

        .factsSection .infoList > li {
            list-style: none;
            padding: 0 15px;
        }

        .factsSection .infoList .box {
            border-top: 1px solid #e0e9f0;
            position: relative;
            padding: 17px 25px 0 0;
            height: 160px;
        }

        .factsSection .infoList .title {
            margin: 0;
            font-size: 1.7em;
        }

            .factsSection .infoList .title strong {
                font-size: 8vw;
                font-size: calc(8vw);
                line-height: 1.1;
                font-weight: normal;
                display: block;
            }

            .factsSection .infoList .title .number {
                font: bold calc(6.5vw - 0) / 1 "roboto", arial;
            }

        .factsSection .infoList img {
            position: absolute;
            right: 0;
            top: 10px;
            max-width: 23px;
            max-height: 20px;
        }

    .factsSection .quantitylist {
        margin: 0 -15px;
        padding: 0;
    }

        .factsSection .quantitylist > li {
            list-style: none;
            padding: 0 15px;
        }

        .factsSection .quantitylist .box {
            position: relative;
            height: 140px;
            padding: 0 0 0 40px;
        }

        .factsSection .quantitylist .title {
            margin: 0 0 5px;
            font: 8vw/1 "roboto", arial;
        }

            .factsSection .quantitylist .title small {
                color: #fff;
            }

        .factsSection .quantitylist p {
            font-size: 1.5em;
            line-height: 1.1;
        }

        .factsSection .quantitylist img {
            position: absolute;
            left: 0;
            top: -4px;
            width: 30px;
        }

.librarySection .row {
    display: table;
    height: auto;
    width: 100%;
}

    .librarySection .row:before,
    .librarySection .row:after {
        display: none;
    }

    .librarySection .row > * {
        float: none;
        display: table-cell;
        vertical-align: middle;
    }

    .librarySection .row:before,
    .librarySection .row:after {
        display: none;
    }

    .librarySection .row > * {
        float: none;
        display: table-cell;
        vertical-align: middle;
    }

    .librarySection .row:nth-child(even) {
        direction: ltr;
    }

    .librarySection .row:nth-child(odd) figure:after {
        left: 0;
        border-color: transparent transparent transparent #f4f3f3;
        border-width: 9px 0 9px 9px;
    }

    .librarySection .row:nth-child(even) figure:after {
        left: auto;
        right: 0;
        border-color: transparent #f4f3f3 transparent transparent;
        border-width: 9px 9px 9px 0;
    }

    .librarySection .row:nth-child(even) figure:after {
        right: auto;
        left: 0;
        border-color: transparent transparent transparent #f4f3f3;
        border-width: 9px 0 9px 9px;
    }

.librarySection .textContainer {
    padding: 0 10px;
}

.librarySection .rteContainer {
    max-height: 80px;
    overflow: hidden;
}

    .librarySection .rteContainer h4,
    .librarySection .rteContainer .h4 {
        margin-bottom: 5px;
    }

.librarySection .btn {
    margin-top: 10px;
    padding: 0 18px 0 8px;
}

    .librarySection .btn:after {
        right: 7px;
    }

.librarySection figure {
    position: relative;
    overflow: hidden;
    direction: rtl;
}

    .librarySection figure:after {
        content: "";
        direction: ltr\9;
        position: absolute;
        top: 50%;
        left: 50%;
        width: 0;
        height: 0;
        border-style: solid;
        border-color: #f4f3f3 transparent transparent transparent;
        border-width: 21px 21px 0 21px;
        -moz-transform: translate(0, -50%);
        -ms-transform: translate(0, -50%);
        -o-transform: translate(0, -50%);
        -webkit-transform: translate(0, -50%);
        transform: translate(0, -50%);
    }

.librarySection img {
    width: 146%;
    display: block;
    position: relative;
    left: 50%;
    -moz-transform: translateX(-50px);
    -ms-transform: translateX(-50px);
    -o-transform: translateX(-50px);
    -webkit-transform: translateX(-50px);
    transform: translateX(-50px);
}

.searchTabsSection .tabs {
    height: 70px;
    margin: 0;
    padding: 0;
}

    .searchTabsSection .tabs .panel {
        list-style: none;
        background: #e4e2e2;
        text-align: center;
        display: table;
        height: 100%;
    }

        .searchTabsSection .tabs .panel:before,
        .searchTabsSection .tabs .panel:after {
            display: none;
        }

        .searchTabsSection .tabs .panel > * {
            float: none;
            display: table-cell;
            vertical-align: middle;
        }

        .searchTabsSection .tabs .panel:before,
        .searchTabsSection .tabs .panel:after {
            display: none;
        }

        .searchTabsSection .tabs .panel > * {
            float: none;
            display: table-cell;
            vertical-align: middle;
        }

    .searchTabsSection .tabs .leftSide {
        box-shadow: inset -2px -2px 8px rgba(46, 46, 59, 0.2);
    }

    .searchTabsSection .tabs .rightSide {
        box-shadow: inset 2px -2px 8px rgba(46, 46, 59, 0.2);
    }

    .searchTabsSection .tabs .tab {
        padding: 0 10%;
        color: #0f2d96;
        opacity: 0.7;
        font-size: 1.7em;
        line-height: 1;
    }

    .searchTabsSection .tabs .active {
        background: #f4f3f3;
        box-shadow: none;
    }

        .searchTabsSection .tabs .active .tab {
            opacity: 1;
        }

.searchTabsSection .dataSearchSection .catalogList {
    border-bottom: none;
}

.eventsDateList {
    margin: 0;
    padding: 0 0 20px;
}

    .eventsDateList > li {
        list-style: none;
    }

        .eventsDateList > li + li {
            margin-top: 10px;
        }

    .eventsDateList .date {
        color: #fff;
        margin: 0 10px 0 0;
        float: left;
    }

    .eventsDateList .day {
        font: 2.1em/1.1 "roboto", arial;
        display: block;
    }

    .eventsDateList .month {
        font-size: 1.4em;
        line-height: 0.9;
        display: block;
    }

    .eventsDateList .info {
        overflow: hidden;
    }

    .eventsDateList .subTitle,
    .eventsDateList .title {
        font-size: 2em;
        line-height: 1;
        color: #fff;
        margin: 0;
    }

    .eventsDateList .text {
        font-size: 1.5em;
        margin-bottom: 10px;
    }

    .eventsDateList .btn {
        display: inline-block;
        padding: 0 10px;
        margin-bottom: 2px;
    }

.iconMglass {
    position: relative;
    display: inline-block;
    background: none;
    border-radius: 50%;
    height: 10px;
    width: 10px;
    border: 2px solid #fff;
    vertical-align: middle;
    margin: -6px 10px 0 0;
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

    .iconMglass:after {
        content: "";
        height: 5px;
        width: 2px;
        background: #fff;
        position: absolute;
        top: 100%;
        left: 50%;
        -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        -o-transform: translateX(-50%);
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
    }

.dataSearchSection .innerContent {
    padding: 0 15px 20px;
    background: #488db5;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjNDg4ZGI1IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iOTklIiBzdG9wLWNvbG9yPSIjMzQ0MDcwIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
    background: -moz-linear-gradient(-45deg, #488db5 0, #0f2d96 99%);
    background: -webkit-linear-gradient(-45deg, #488db5 0, #0f2d96 99%);
    background: linear-gradient(135deg, #488db5 0, #0f2d96 99%);
    text-align: center;
}

    .dataSearchSection .innerContent .catalogSearch {
        color: #fff;
        font-size: calc(8vw);
        line-height: 1;
        margin: 1.7em 0 0.7em;
    }

        .dataSearchSection .innerContent .catalogSearch em {
            color: #70c8ff;
            font-style: normal;
        }

            .dataSearchSection .innerContent .catalogSearch em span {
                border-bottom: 1px solid #70c8ff;
            }

        .dataSearchSection .innerContent .catalogSearch .textDefault {
            display: inline;
        }

        .dataSearchSection .innerContent .catalogSearch .textReplace {
            display: none;
        }

        .dataSearchSection .innerContent .catalogSearch.active .textDefault {
            display: none;
        }

        .dataSearchSection .innerContent .catalogSearch.active .textReplace {
            display: inline-block;
        }

        .dataSearchSection .innerContent .catalogSearch .closeBtn {
            display: inline-block;
            vertical-align: top;
            top: 0.1em;
            border: none;
            height: 15px;
            width: 15px;
            z-index: 60;
            position: relative;
        }

            .dataSearchSection .innerContent .catalogSearch .closeBtn:before,
            .dataSearchSection .innerContent .catalogSearch .closeBtn:after {
                content: "";
                height: 1px;
                width: 10px;
                display: block;
                background-color: #fff;
                position: absolute;
                left: 50%;
                top: 50%;
                border-radius: 1px;
            }

            .dataSearchSection .innerContent .catalogSearch .closeBtn:before {
                -moz-transform: translate(-50%, -50%) rotate(45deg);
                -ms-transform: translate(-50%, -50%) rotate(45deg);
                -o-transform: translate(-50%, -50%) rotate(45deg);
                -webkit-transform: translate(-50%, -50%) rotate(45deg);
                transform: translate(-50%, -50%) rotate(45deg);
            }

            .dataSearchSection .innerContent .catalogSearch .closeBtn:after {
                -moz-transform: translate(-50%, -50%) rotate(-45deg);
                -ms-transform: translate(-50%, -50%) rotate(-45deg);
                -o-transform: translate(-50%, -50%) rotate(-45deg);
                -webkit-transform: translate(-50%, -50%) rotate(-45deg);
                transform: translate(-50%, -50%) rotate(-45deg);
            }

    .dataSearchSection .innerContent .catalogListBtn {
        display: inline-block;
        background: none;
        border: none;
        color: #e0e9f0;
        font-size: 1.6em;
        padding: 2px 23px 0;
        height: 30px;
        border-radius: 3px;
        background-color: rgba(255, 255, 255, 0.1);
        box-shadow: 0 0 3px rgba(0, 0, 1, 0.3);
    }

.dataSearchSection .catalogList {
    padding: 0 15px;
    border-bottom: 1px solid #c2c1c1;
}

    .dataSearchSection .catalogList .row {
        margin: 0 -5px;
        padding: 20px 0;
        text-align: center;
    }

        .dataSearchSection .catalogList .row.is-ltr {
            display: flex;
            flex-wrap: wrap;
            direction: ltr;
            border-top: 1px solid rgba(77, 120, 149, 0.5);
        }

        .dataSearchSection .catalogList .row li {
            background: none;
            box-shadow: none;
            list-style: none;
            padding: 5px;
            height: 70px;
            font-size: 1.45em;
            float: left;
            line-height: 1;
        }

            .dataSearchSection .catalogList .row li:hover .box,
            .dataSearchSection .catalogList .row li.active .box {
                background: #4d7895;
            }

    .dataSearchSection .catalogList .box {
        display: table;
        height: 100%;
        width: 100%;
        background: #86aec6;
        box-shadow: 0 0 3px rgba(63, 106, 150, 0.5);
        padding: 0 10px;
        white-space: normal;
        color: #fff;
    }

        .dataSearchSection .catalogList .box:before,
        .dataSearchSection .catalogList .box:after {
            display: none;
        }

        .dataSearchSection .catalogList .box > * {
            float: none;
            display: table-cell;
            vertical-align: middle;
        }

        .dataSearchSection .catalogList .box:before,
        .dataSearchSection .catalogList .box:after {
            display: none;
        }

        .dataSearchSection .catalogList .box > * {
            float: none;
            display: table-cell;
            vertical-align: middle;
        }

.resourceList {
    padding: 0 0 20px;
    margin: 0;
}

    .resourceList .resourceList:before,
    .resourceList .resourceList:after {
        display: none;
    }

    .resourceList .pic {
        max-width: 100%;
        margin-bottom: 10px;
    }

    .resourceList > li {
        list-style: none;
    }

        .resourceList > li + li:before {
            background: #cccccc;
            content: "";
            height: 1px;
            display: block;
            margin: 20px 0;
        }

    .resourceList .link:hover h3 {
        text-decoration: underline;
    }

    .resourceList .row {
        width: 100%;
        display: block;
    }

        .resourceList .row > .link,
        .resourceList .row > div {
            float: none;
            display: block;
        }

        .resourceList .row .btnContainer {
            vertical-align: bottom;
            margin-left: 0;
            margin-right: 0;
        }

    .resourceList .btnShow {
        color: #0f2d96;
        font-size: 1.4em;
        line-height: 21px;
        vertical-align: top;
        display: inline-block;
        margin-top: 10px;
    }

        .resourceList .btnShow:hover {
            text-decoration: underline;
        }

        .resourceList .btnShow img {
            margin-right: 10px;
            vertical-align: top;
            height: 17px;
        }

.sitesList {
    margin: 0;
    padding: 0;
}

    .sitesList > li {
        list-style: none;
        overflow: hidden;
        background-color: #fff;
        box-shadow: 0 0 3px rgba(0, 0, 1, 0.5);
    }

        .sitesList > li + li {
            margin-top: 10px;
        }

        .sitesList > li:hover .btnCollapse {
            color: #fff;
            background-color: #86aec6;
        }

            .sitesList > li:hover .btnCollapse:after {
                border-bottom-color: #ffffff !important;
                border-right-color: #ffffff !important;
            }

    .sitesList .tabCollapseSection {
        padding: 0;
    }

    .sitesList .title {
        font-size: 1.5em;
        display: table;
        width: 100%;
        height: 40px;
        border-bottom: 1px solid #e2e3e3;
        margin: 0;
    }

        .sitesList .title > span {
            display: table-cell;
            vertical-align: middle;
            padding: 2px 10px 0;
        }

        .sitesList .title small {
            display: block;
        }

    .sitesList .btnCollapse {
        border: none;
        height: 50px;
        color: #fff;
        background-color: #86aec6;
        padding: 0 10px;
        position: relative;
        width: 100%;
        display: block;
        text-align: left;
        font-size: 1.7em;
    }

        .sitesList .btnCollapse:after {
            content: "";
            display: block;
            position: absolute;
            top: 50%;
            right: 15px;
            width: 14px;
            height: 14px;
            border-bottom: 2px solid #ffffff;
            border-right: 2px solid #ffffff;
            -webkit-transition: all 0.2s ease-out;
            -moz-transition: all 0.2s ease-out;
            -o-transition: all 0.2s ease-out;
            transition: all 0.2s ease-out;
            -moz-transform: translateY(-50%) rotate(45deg);
            -ms-transform: translateY(-50%) rotate(45deg);
            -o-transform: translateY(-50%) rotate(45deg);
            -webkit-transform: translateY(-50%) rotate(45deg);
            transform: translateY(-50%) rotate(45deg);
        }

        .sitesList .btnCollapse.collapsed {
            color: #0f2d96;
            background-color: #fff;
        }

            .sitesList .btnCollapse.collapsed:after {
                border-bottom-color: #86aec6;
                border-right-color: #86aec6;
                -moz-transform: translateY(-50%) rotate(-45deg);
                -ms-transform: translateY(-50%) rotate(-45deg);
                -o-transform: translateY(-50%) rotate(-45deg);
                -webkit-transform: translateY(-50%) rotate(-45deg);
                transform: translateY(-50%) rotate(-45deg);
            }

    .sitesList .ltr .btnCollapse.collapsed:after {
        -moz-transform: translateY(-50%) rotate(-45deg);
        -ms-transform: translateY(-50%) rotate(-45deg);
        -o-transform: translateY(-50%) rotate(-45deg);
        -webkit-transform: translateY(-50%) rotate(-45deg);
        /*transform: translateY(-50%) rotate(135deg);*/
    }

    .sitesList .accordionList {
        box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.5);
    }

    .sitesList > li.ltr {
        direction: ltr;
        text-align: left;
    }

        .sitesList > li.ltr .col-sm-2 {
            float: left;
        }

    .sitesList .ltr .btnCollapse {
        text-align: left;
    }

.modal {
    font-size: 10px;
    direction: rtl;
}

    .modal .modal-dialog {
        z-index: 1040;
        max-width: none;
        padding: 0;
        font-size: 10px;
        font: 1em/1.4 "ploni";
        background-color: #fff;
        border: none;
        border-radius: 0;
        box-shadow: 0 0 3px rgba(0, 0, 1, 0.5);
    }

    .modal .closeBtn {
        position: absolute;
        left: 0;
        top: 0;
        background: none;
        border: none;
        height: 42px;
        width: 42px;
        color: #0f2d96;
    }

        .modal .closeBtn:before,
        .modal .closeBtn:after {
            content: "";
            height: 2px;
            width: 16px;
            display: block;
            background-color: #0f2d96;
            position: absolute;
            left: 50%;
            top: 50%;
            border-radius: 1px;
        }

        .modal .closeBtn:before {
            -moz-transform: translate(-50%, -50%) rotate(45deg);
            -ms-transform: translate(-50%, -50%) rotate(45deg);
            -o-transform: translate(-50%, -50%) rotate(45deg);
            -webkit-transform: translate(-50%, -50%) rotate(45deg);
            transform: translate(-50%, -50%) rotate(45deg);
        }

        .modal .closeBtn:after {
            -moz-transform: translate(-50%, -50%) rotate(-45deg);
            -ms-transform: translate(-50%, -50%) rotate(-45deg);
            -o-transform: translate(-50%, -50%) rotate(-45deg);
            -webkit-transform: translate(-50%, -50%) rotate(-45deg);
            transform: translate(-50%, -50%) rotate(-45deg);
        }

.copyrightModal .modal-dialog {
    padding: 40px 15px 10px;
}

.copyrightModal h4 {
    text-align: center;
}

.copyrightModal .rteContainer {
    padding-bottom: 20px;
}

.copyrightModal .btn {
    display: inline-block;
}

.eventSearchSection.open {
    display: block;
}

    .eventSearchSection.open .closeAutocomplete,
    .eventSearchSection.open .autocompleteContainer {
        display: block;
    }

    .eventSearchSection.open .linkContainer,
    .eventSearchSection.open .eventCarousel {
        visibility: hidden;
        opacity: 0;
    }

.eventSearchSection .autocompleteContainer {
    text-align: center;
    display: none;
}

.eventSearchSection .innerContent {
    padding: 0 15px 20px;
    background: #488db5;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjNDg4ZGI1IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iOTklIiBzdG9wLWNvbG9yPSIjMzQ0MDcwIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
    background: -moz-linear-gradient(-45deg, #488db5 0, #0f2d96 99%);
    background: -webkit-linear-gradient(-45deg, #488db5 0, #0f2d96 99%);
    background: linear-gradient(135deg, #488db5 0, #0f2d96 99%);
    text-align: center;
}

.eventSearchSection .closeBtn {
    display: inline-block;
    vertical-align: top;
    top: 0.3em;
    border: none;
    height: 15px;
    width: 15px;
    z-index: 60;
    position: relative;
}

    .eventSearchSection .closeBtn:before,
    .eventSearchSection .closeBtn:after {
        content: "";
        height: 1px;
        width: 10px;
        display: block;
        background-color: #fff;
        position: absolute;
        left: 50%;
        top: 50%;
        border-radius: 1px;
    }

    .eventSearchSection .closeBtn:before {
        -moz-transform: translate(-50%, -50%) rotate(45deg);
        -ms-transform: translate(-50%, -50%) rotate(45deg);
        -o-transform: translate(-50%, -50%) rotate(45deg);
        -webkit-transform: translate(-50%, -50%) rotate(45deg);
        transform: translate(-50%, -50%) rotate(45deg);
    }

    .eventSearchSection .closeBtn:after {
        -moz-transform: translate(-50%, -50%) rotate(-45deg);
        -ms-transform: translate(-50%, -50%) rotate(-45deg);
        -o-transform: translate(-50%, -50%) rotate(-45deg);
        -webkit-transform: translate(-50%, -50%) rotate(-45deg);
        transform: translate(-50%, -50%) rotate(-45deg);
    }

.eventSearchSection .closeAutocomplete {
    margin-top: 10px;
    display: none;
}

.eventSearchSection .linkContainer {
    margin: 0;
    padding-top: 10px;
}

    .eventSearchSection .linkContainer .link {
        color: #70c8ff;
    }

        .eventSearchSection .linkContainer .link.active {
            color: #fff;
            text-decoration: underline;
        }

        .eventSearchSection .linkContainer .link + .link:before {
            background: #668bad;
            margin: 0 7px 0 5px;
        }

        .eventSearchSection .linkContainer .link img {
            margin-right: 5px;
        }

.eventSearchSection .eventSearch {
    color: #fff;
    padding: 40px 0 0;
    font-size: calc(8vw);
}

    .eventSearchSection .eventSearch .eventNameContainer {
        display: inline-block;
        vertical-align: top;
        position: relative;
    }

    .eventSearchSection .eventSearch .eventName {
        background: none;
        color: #70c8ff;
        border-top: none;
        border-left: none;
        border-right: none;
        border-bottom: 1px solid #46a1d8 !important;
        line-height: 1.1;
        width: auto;
    }

        .eventSearchSection .eventSearch .eventName:focus {
            outline: none !important;
        }

    .eventSearchSection .eventSearch .labelName {
        vertical-align: top;
        font-weight: normal;
        margin: 0 -0.125em 0 0;
        position: relative;
        font-size: 1em;
        display: inline-block;
        line-height: 1.4;
    }

    .eventSearchSection .eventSearch .errorText {
        display: none;
        font-size: 1.3rem;
        color: #ff004e !important;
        position: absolute;
        left: 0;
        top: 80%;
    }

    .eventSearchSection .eventSearch.error .errorText {
        display: block;
    }

.eventSearchSection .eventCarousel {
    background: none;
    padding-bottom: 0;
    padding-top: 30px;
    margin: 0 -15px;
    max-height: 144px;
}

    .eventSearchSection .eventCarousel .slick-slide {
        cursor: pointer;
    }

    .eventSearchSection .eventCarousel .slick-list {
        margin-bottom: 0;
        max-width: 1140px;
    }

    .eventSearchSection .eventCarousel .content {
        text-align: center;
    }

        .eventSearchSection .eventCarousel .content:after {
            top: 48px;
        }

    .eventSearchSection .eventCarousel .navArrow {
        top: 25%;
    }

        .eventSearchSection .eventCarousel .navArrow.slick-prev {
            left: 0;
        }

        .eventSearchSection .eventCarousel .navArrow.slick-next {
            right: 0;
        }

    .eventSearchSection .eventCarousel p.text,
    .eventSearchSection .eventCarousel .dot {
        display: none;
    }

.tooltipPop {
    color: #fff;
    background: #0f2d96;
    padding: 0.1em 10px;
    border-radius: 2px;
    position: absolute;
    bottom: 100%;
    left: 50%;
    font-size: 1.3rem;
    white-space: nowrap;
    box-shadow: 0 0 3px rgba(63, 106, 150, 0.5);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}

    .tooltipPop:after {
        content: "";
        position: absolute;
        top: 100%;
        left: 50%;
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 6px 6px 0 6px;
        border-color: #0f2d96 transparent transparent transparent;
        -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        -o-transform: translateX(-50%);
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
    }

.autocompleteContainer {
    text-align: center;
    display: none;
}

    .autocompleteContainer .topList {
        margin: 0;
        padding: 0 0 12px;
        border-bottom: 1px solid #326191;
        box-shadow: 0 1px 0 0 #537da3;
    }

        .autocompleteContainer .topList li {
            list-style: none;
            color: #c8d2d9;
            font-size: 1.4em;
            display: inline-block;
        }

            .autocompleteContainer .topList li + li:before {
                content: " / ";
                display: inline-block;
                margin: 0 4px;
            }

        .autocompleteContainer .topList .link {
            color: #c8d2d9;
            display: inline-block;
        }

    .autocompleteContainer .bottomList {
        margin: 0;
        padding: 5px 0;
    }

        .autocompleteContainer .bottomList li {
            list-style: none;
            color: #fff;
            font-size: 1.8em;
            padding: 4px 0;
        }

        .autocompleteContainer .bottomList .link {
            color: #fff;
            display: block;
        }

            .autocompleteContainer .bottomList .link:hover {
                color: #70c8ff;
            }

    .autocompleteContainer .noResults {
        color: #fff;
        font-size: 2em;
        line-height: 1;
        margin-top: 10px;
    }

        .autocompleteContainer .noResults a {
            color: #46a1d8;
        }

.selectSection {
    text-align: center;
    padding: 12px 15px;
}

    .selectSection .selectContainer {
        margin: 0;
        padding: 0;
        display: inline-block;
    }

        .selectSection .selectContainer > li {
            list-style: none;
            display: inline-block;
            margin: 0 -0.125px;
            padding: 0 3.5px;
        }

.conferenceSection {
    padding: 20px 15px 40px;
    position: relative;
}

    .conferenceSection .titleContainer {
        padding-bottom: 35px;
    }

    .conferenceSection .list {
        margin: 0;
        padding: 0;
    }

        .conferenceSection .list > .row {
            margin: 0 -15px;
            padding: 26px 0;
            list-style: none;
            position: relative;
        }

            .conferenceSection .list > .row:first-child {
                padding-top: 0;
            }

            .conferenceSection .list > .row > div {
                padding: 0 15px;
            }

            .conferenceSection .list > .row + .row:before {
                content: "";
                height: 1px;
                background: #c8d2d9;
                position: absolute;
                top: 0;
                right: 15px;
                left: 15px;
                display: block;
            }

    .conferenceSection .content {
        margin: 0 -15px;
        display: block;
    }

        .conferenceSection .content > div {
            padding: 0 15px;
            border-left: none;
        }

    .conferenceSection .date {
        font-size: 10px;
        margin: 0;
    }

        .conferenceSection .date > span {
            display: block;
            color: #0f2d96;
        }

    .conferenceSection .day {
        font: 3em/1 "roboto", arial;
    }

    .conferenceSection .text {
        font-size: 1.5em;
        line-height: 1.1;
        margin-bottom: 13px;
    }

        .conferenceSection .text small {
            display: block;
            font-size: 100%;
        }

        .conferenceSection .text.blue small {
            color: #46a1d8;
        }

    .conferenceSection .rteContainer p {
        display: none;
    }

    .conferenceSection .rteContainer + .bottomContent {
        margin: 0 0 20px;
    }

    .conferenceSection .btnContainer .btn {
        margin-bottom: 10px;
    }

    .conferenceSection .name {
        display: inline-block;
        background: #46a1d8;
        padding: 0.2em 0.5em;
        font-size: 1.4em;
        color: #fff;
        margin-bottom: 20px;
    }

        .conferenceSection .name:active,
        .conferenceSection .name:focus,
        .conferenceSection .name:hover {
            background: #fff;
            color: #46a1d8;
        }

    .conferenceSection .btn {
        display: inline-block;
    }

    .conferenceSection .pic {
        margin-top: 20px;
        max-width: 100%;
    }

    .conferenceSection .bottomContent {
        margin-top: 20px;
        width: 100%;
        color: #0f2d96;
    }

        .conferenceSection .bottomContent > div {
            font-size: 1.5em;
            line-height: 15px;
        }

        .conferenceSection .bottomContent .purple {
            color: #9092ff;
        }

            .conferenceSection .bottomContent .purple span {
                padding: 0 5px;
            }

        .conferenceSection .bottomContent .textIcon {
            margin-top: 10px;
            white-space: nowrap;
        }

        .conferenceSection .bottomContent img {
            display: inline-block;
            margin-right: 5px;
            height: 18px;
            vertical-align: bottom;
        }

    .conferenceSection .closeBtnContainer {
        position: relative;
        right: -15px;
        top: -20px;
    }

    .conferenceSection .closeBtn {
        background-color: rgba(255, 255, 255, 0.8);
        border: none;
        height: 30px;
        width: 30px;
        color: #dfd8d5;
        z-index: 60;
        display: block;
        position: relative;
    }

        .conferenceSection .closeBtn:hover {
            background-color: rgba(255, 255, 255, 0.65);
        }

        .conferenceSection .closeBtn:before,
        .conferenceSection .closeBtn:after {
            content: "";
            height: 2px;
            width: 10px;
            display: block;
            background-color: #0f2d96;
            position: absolute;
            left: 50%;
            top: 50%;
            border-radius: 1px;
        }

        .conferenceSection .closeBtn:before {
            -moz-transform: translate(-50%, -50%) rotate(45deg);
            -ms-transform: translate(-50%, -50%) rotate(45deg);
            -o-transform: translate(-50%, -50%) rotate(45deg);
            -webkit-transform: translate(-50%, -50%) rotate(45deg);
            transform: translate(-50%, -50%) rotate(45deg);
        }

        .conferenceSection .closeBtn:after {
            -moz-transform: translate(-50%, -50%) rotate(-45deg);
            -ms-transform: translate(-50%, -50%) rotate(-45deg);
            -o-transform: translate(-50%, -50%) rotate(-45deg);
            -webkit-transform: translate(-50%, -50%) rotate(-45deg);
            transform: translate(-50%, -50%) rotate(-45deg);
        }

    .conferenceSection.v2 {
        background: #488db5;
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjNDg4ZGI1IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iOTklIiBzdG9wLWNvbG9yPSIjMzQ0MDcwIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
        background: -moz-linear-gradient(-45deg, #488db5 0, #0f2d96 99%);
        background: -webkit-linear-gradient(-45deg, #488db5 0, #0f2d96 99%);
        background: linear-gradient(135deg, #488db5 0, #0f2d96 99%);
        padding-bottom: 30px;
    }

        .conferenceSection.v2 .rteContainer .pageTitle {
            font-size: calc(8vw);
        }

        .conferenceSection.v2 .list > .row {
            padding-bottom: 0;
            padding-top: 0;
        }

        .conferenceSection.v2 .bottomContent,
        .conferenceSection.v2 .rteContainer,
        .conferenceSection.v2 .text,
        .conferenceSection.v2 .day {
            color: #fff;
        }

.popupContainer {
    display: inline-block;
    position: relative;
}

    .popupContainer.open .popup {
        display: block;
    }

.popup {
    position: absolute;
    left: -24px;
    top: 100%;
    z-index: 1;
    white-space: nowrap;
    display: none;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
    padding: 20px;
}

    .popup .innerPopup {
        background-color: #fff;
        box-shadow: 0 0 3px rgba(15, 56, 75, 0.2);
        position: relative;
        height: 100%;
        padding: 13px 16px 0 10px;
        border-radius: 11px;
    }

        .popup .innerPopup .shereList {
            float: none;
        }

        .popup .innerPopup:before {
            content: "";
            position: absolute;
            left: 18px;
            bottom: 100%;
            width: 0;
            height: 0;
            border-style: solid;
            border-width: 0 7.5px 10px 7.5px;
            border-color: transparent transparent #e7e8e9 transparent;
        }

        .popup .innerPopup:after {
            content: "";
            position: absolute;
            left: 20px;
            bottom: 100%;
            width: 0;
            height: 0;
            border-style: solid;
            border-width: 0 5.5px 7px 5.5px;
            border-color: transparent transparent #ffffff transparent;
        }

    .popup.sideArrow {
        left: auto;
        right: 100%;
        top: 50%;
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
    }

        .popup.sideArrow .innerPopup:before {
            left: 100%;
            top: 50%;
            bottom: auto;
            border-width: 7.5px 0 7.5px 10px;
            border-color: transparent transparent transparent #e7e8e9;
            -moz-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
            -o-transform: translateY(-50%);
            -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
        }

        .popup.sideArrow .innerPopup:after {
            left: 100%;
            top: 50%;
            bottom: auto;
            border-width: 5.5px 0 5.5px 7px;
            border-color: transparent transparent transparent #ffffff;
            -moz-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
            -o-transform: translateY(-50%);
            -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
        }

    .popup.topArrow {
        bottom: 100%;
        top: auto;
        -moz-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        -o-transform: translate(0, 0);
        -webkit-transform: translate(0, 0);
        transform: translate(0, 0);
    }

        .popup.topArrow .innerPopup:before {
            top: 100%;
            bottom: auto;
            border-width: 10px 7.5px 0 7.5px;
            border-color: #e7e8e9 transparent transparent transparent;
            -moz-transform: translate(0, 0);
            -ms-transform: translate(0, 0);
            -o-transform: translate(0, 0);
            -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
        }

        .popup.topArrow .innerPopup:after {
            top: 100%;
            bottom: auto;
            border-width: 7px 5.5px 0 5.5px;
            border-color: #ffffff transparent transparent transparent;
            -moz-transform: translate(0, 0);
            -ms-transform: translate(0, 0);
            -o-transform: translate(0, 0);
            -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
        }

    .popup .title {
        font-size: 1.5em;
        line-height: 1;
        margin: 0 0 5px;
    }

.shereList {
    position: relative;
    z-index: 1;
    padding: 0;
    margin: 0 -3px;
}

    .shereList:before,
    .shereList:after {
        display: table;
        content: "";
    }

    .shereList:after {
        clear: both;
    }

    .shereList:before,
    .shereList:after {
        display: table;
        content: "";
    }

    .shereList:after {
        clear: both;
    }

    .shereList li {
        display: inline-block;
        height: 30px;
        line-height: 30px;
        list-style: none;
        position: relative;
        margin: 0 -0.125em 3px;
        padding: 0 3px;
    }

        .shereList li.keyboard-focus > .link,
        .shereList li.open > .link {
            background: #e0e9f0;
        }

    .shereList > li.open .popup {
        display: block;
    }

    .shereList .link {
        display: block;
        height: 100%;
        width: 40px;
        height: 40px;
        border-radius: 50%;
        background: #46a1d8;
    }

@media (max-width: 767px) {
    .shereList .link {
        width: 32px;
        height: 32px;
    }
    .studyPlansSection .plansList > li {
        list-style: none;
        padding: 14px 0px 10px;
    }

        .studyPlansSection .plansList > li > div {
            border-top: none;
            padding: 0;
            margin: 0;
        }

    .studyPlansSection .plansList .first {
        border-bottom: solid 1px #acb7c9
    }
}

.shereList .link.keyboard-focus {
    outline: none !important;
    background: #e0e9f0;
}

.shereList img {
    position: static !important;
    padding-right: 0 !important;
    height: auto !important;
    display: block;
    vertical-align: middle;
    max-width: 100%;
    max-height: 100%;
    -webkit-transition: opacity 0.5s ease-out, visibility 0.5s ease-out;
    -moz-transition: opacity 0.5s ease-out, visibility 0.5s ease-out;
    -o-transition: opacity 0.5s ease-out, visibility 0.5s ease-out;
    transition: opacity 0.5s ease-out, visibility 0.5s ease-out;
}

.shereList > li.open > .link .hovered,
.shereList .link .regular,
.shereList .link.keyboard-focus .hovered {
    width: 100%;
    opacity: 1;
    visibility: visible;
}

.shereList > li.open > .link .regular,
.shereList .link .hovered,
.shereList .link.keyboard-focus .regular {
    width: 0;
    opacity: 0;
    visibility: hidden;
}

.orderSection {
    padding: 20px 15px;
}

    .orderSection .content {
        margin: 0 -15px;
    }

        .orderSection .content > .row > div {
            padding: 0 15px;
        }

    .orderSection .linkContainer {
        margin: 10px 0 0;
    }

    .orderSection .title {
        font-size: 1.5em;
        line-height: 1;
        margin: 0 0 5px;
        color: #0f2d96;
    }

    .orderSection .shereList + .linkContainer {
        margin-bottom: 20px;
    }

    .orderSection .purple {
        color: #9092ff;
        font-size: 1.8em;
    }

    .orderSection .text small {
        display: block;
        font-size: 100%;
    }

    .orderSection .text.blue small {
        color: #46a1d8;
    }

    .orderSection .date {
        font-size: 20px;
        margin: 0;
    }

        .orderSection .date > span {
            display: block;
            color: #0f2d96;
        }

    .orderSection .day {
        font: 3em/1 "roboto", arial;
    }

    .orderSection .text {
        font-size: 1em;
        line-height: 1.1;
        margin-bottom: 13px;
    }

.scheduleList {
    color: #0f2d96;
    margin: 0;
    padding: 0;
    position: relative;
}

    .scheduleList:before {
        content: "";
        position: absolute;
        top: -3px;
        bottom: -5px;
        left: 67.5px;
        background: #c3cbd3;
        width: 1px;
    }

    .scheduleList li {
        list-style: none;
    }

        .scheduleList li + li {
            padding-top: 20px;
        }

    .scheduleList .time {
        float: left;
        position: relative;
        font: 2em/1.2 "roboto", arial;
        width: 65px;
    }

        .scheduleList .time:after {
            content: "";
            background: #0f2d96;
            z-index: 1;
            position: absolute;
            left: 100%;
            top: 50%;
            width: 5px;
            height: 5px;
            border-radius: 50%;
            -moz-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
            -o-transform: translateY(-50%);
            -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
        }

    .scheduleList .rteContainer {
        padding-left: 20px;
        overflow: hidden;
    }

.panelSection {
    padding: 20px 15px;
}

    .panelSection .container-fluid > .row {
        margin: 0 -15px;
    }

        .panelSection .container-fluid > .row > div {
            padding: 0 15px;
        }

            .panelSection .container-fluid > .row > div + div {
                margin-top: 20px;
            }

    .panelSection .title {
        color: #0f2d96;
        font-size: 2.4em;
        margin: 0;
    }

.participantsList {
    margin: 0;
    padding: 0;
}

    .participantsList .row {
        list-style: none;
        margin: 0 -10px;
    }

        .participantsList .row + .row {
            padding-top: 30px;
        }

        .participantsList .row > div {
            padding: 0 10px;
            overflow: hidden;
        }

            .participantsList .row > div:first-child {
                width: 21.5%;
                float: left;
            }

    .participantsList .pic {
        max-width: 100%;
        margin-top: 5px;
    }

    .participantsList .rteContainer {
        max-width: 500px;
    }

.sourcesSection {
    padding: 20px 15px;
}

    .sourcesSection .content {
        overflow: hidden;
        text-align: center;
    }

    .sourcesSection .row {
        margin: 0 -1px 0 0;
        padding: 0;
    }

        .sourcesSection .row > li {
            list-style: none;
            margin: 10px 0;
            border-left: 1px solid #cdd7e2;
        }

        .sourcesSection .row .link {
            padding: 0 10%;
            height: 60px;
            display: block;
            line-height: 60px;
        }

        .sourcesSection .row img {
            display: inline-block;
            max-height: 100%;
            max-width: 100%;
        }

.newsSection {
    padding: 25px 15px;
    color: #fff;
}

    .newsSection .container-fluid > .row {
        margin: 0 -15px;
    }

        .newsSection .container-fluid > .row:before,
        .newsSection .container-fluid > .row:after {
            display: none;
        }

        .newsSection .container-fluid > .row > div {
            float: none;
            padding: 0 15px;
        }

            .newsSection .container-fluid > .row > div:first-child {
                padding-bottom: 30px;
            }

            .newsSection .container-fluid > .row > div > .title {
                font-size: 2em;
                line-height: 1;
                margin: 0 0 5px;
            }

    .newsSection .container-fluid .linkContainer {
        margin-top: 20px;
    }

        .newsSection .container-fluid .linkContainer .link {
            color: #fff;
        }

    .newsSection .eventsContainer {
        padding: 5px 0 0;
        margin: 0;
    }

        .newsSection .eventsContainer .boxsContainer {
            margin: 0;
        }

        .newsSection .eventsContainer .specialEvent {
            background-color: rgba(255, 255, 255, 0.08);
        }

            .newsSection .eventsContainer .specialEvent .textContainer {
                background: none;
            }

            .newsSection .eventsContainer .specialEvent .btn {
                background-color: #43adff;
            }

                .newsSection .eventsContainer .specialEvent .btn:active,
                .newsSection .eventsContainer .specialEvent .btn.active,
                .newsSection .eventsContainer .specialEvent .btn:focus,
                .newsSection .eventsContainer .specialEvent .btn:hover {
                    color: #fff;
                    background-color: #39a2ff;
                }

                .newsSection .eventsContainer .specialEvent .btn:active,
                .newsSection .eventsContainer .specialEvent .btn.active,
                .newsSection .eventsContainer .specialEvent .btn:focus,
                .newsSection .eventsContainer .specialEvent .btn:hover {
                    color: #fff;
                    background-color: #39a2ff;
                }

.newsList {
    margin: 0 0 20px;
    padding: 0;
}

    .newsList li {
        font-size: 1.5em;
        line-height: 1.2em;
        list-style: none;
    }

        .newsList li + li {
            padding-top: 13px;
        }

    .newsList small {
        display: block;
        font-size: 100%;
    }

.newsList2 {
    margin: 0;
    padding: 0;
}

    .newsList2 li {
        list-style: none;
        color: #0f2d96;
    }

        .newsList2 li + li {
            padding-top: 13px;
        }

    .newsList2 .title {
        font-size: 1.5em;
    }

        .newsList2 .title small {
            font-family: "roboto", arial;
        }

    .newsList2 .text {
        font-size: 1.5em;
        margin: 0;
    }

    .newsList2 .link {
        display: block;
        text-decoration: underline;
    }

.projectsSection {
    padding: 20px 15px 25px;
}

    .projectsSection .linkContainer {
        margin-top: 20px;
    }

    .projectsSection .content {
        position: relative;
    }

    .projectsSection .arrowContainer {
        bottom: 130px;
        left: 0;
    }

.projectsCarousel {
    box-shadow: 0 0 3px rgba(0, 0, 1, 0.5);
    position: relative;
    visibility: hidden;
}

    .projectsCarousel .slick-slide {
        float: left;
    }

    .projectsCarousel .textContainer {
        background-color: #0f2d96;
        padding: 17px 15px 35px;
    }

    .projectsCarousel .rteContainer {
        color: #fff;
        overflow: hidden;
    }

    .projectsCarousel .linkArrow {
        margin-top: 10px;
        color: #fff;
    }

        .projectsCarousel .linkArrow:after {
            border-bottom-color: #ffffff;
            border-right-color: #ffffff;
        }

    .projectsCarousel .pic {
        width: 100%;
        display: block;
    }

.researchSection {
    padding: 20px 15px 25px;
}

    .researchSection .linkContainer {
        margin-top: 10px;
        padding: 0;
    }

.researchList {
    margin: 0;
    padding: 0;
}

    .researchList li {
        list-style: none;
        padding: 10px 0;
    }

    .researchList .content {
        box-shadow: 0 0 3px rgba(0, 0, 1, 0.5);
    }

    .researchList .textContainer {
        background-color: #fff;
        padding: 15px;
    }

    .researchList .rteContainer {
        overflow: hidden;
        margin-bottom: 20px;
    }

    .researchList .linkArrow {
        margin-top: 5px;
    }

    .researchList .pic {
        width: 100%;
        display: block;
    }

.classesSection {
    padding: 20px 15px 25px;
}

.accordionList {
    margin: 0;
    padding: 0;
    box-shadow: 0 0 3px rgba(0, 0, 1, 0.5);
}

    .accordionList > li {
        list-style: none;
    }

        .accordionList > li:nth-child(even) {
            background: #f3f6f9;
        }

    .accordionList .link {
        min-height: 30px;
        background: none;
        border: none;
        display: block;
        width: 100%;
        text-align: left;
        z-index: 2;
        position: relative;
        padding: 0 10px;
        color: #0f2d96;
    }

.ltr .accordionList .link {
    text-align: left;
}

.accordionList .link .innerTitle {
    font-size: 1.5em;
    line-height: 1;
    overflow: hidden;
    margin: 0;
    padding: 8px 0 0 20px;
    position: relative;
    min-height: 30px;
}

.ltr .accordionList .link .innerTitle {
    padding-right: 0;
    padding-left: 20px;
}

.accordionList .link .innerTitle:before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    width: 10px;
    height: 1px;
    background: #0f2d96;
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

.ltr .accordionList .link .innerTitle:before {
    right: auto;
    left: 0;
}

.accordionList .link .innerTitle:after {
    content: "";
    position: absolute;
    left: 5px;
    top: 50%;
    width: 1px;
    height: 10px;
    background: #0f2d96;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
    opacity: 0;
    visibility: hidden;
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

.ltr .accordionList .link .innerTitle:after {
    right: auto;
    left: 6px;
}

.accordionList .link.collapsed .innerTitle:after {
    opacity: 1;
    visibility: visible;
}

.accordionList .btnContainer {
    margin-top: 20px;
}

.teachersList {
    margin: 0;
    padding: 0;
}

    .teachersList > li {
        list-style: none;
        margin: 40px 0 0;
        padding: 0 30px 0 100px;
        position: relative;
    }

    .teachersList .pic {
        border-radius: 50%;
        display: block;
        margin-bottom: 20px;
        width: 81px;
        position: absolute;
        left: 0;
        top: 0;
    }

    .teachersList .textContainer {
        overflow: hidden;
        margin-bottom: 20px;
    }

    .teachersList .name {
        font-size: 2.2em;
        line-height: 1;
        color: #0f2d96;
        margin: 0 0 22px;
    }

    .teachersList .text {
        font-size: 1.5em;
        line-height: 1.26;
        color: #0f2d96;
        margin: 0;
    }

    .teachersList .btn {
        margin-top: 10px;
    }

.seniorSection {
    padding: 10px 15px 25px;
}

    .seniorSection .seniorList {
        margin: 0 -10px;
        padding: 0;
        text-align: center;
    }

        .seniorSection .seniorList > li {
            list-style: none;
            padding: 0 10px;
        }

            .seniorSection .seniorList > li + li {
                padding-top: 10px;
            }

        .seniorSection .seniorList .content {
            background: #fff;
            box-shadow: 0 0 3px rgba(0, 0, 1, 0.5);
            padding: 15px 10px;
        }

        .seniorSection .seniorList .imgContainer {
            width: 110px;
            height: 110px;
            border-radius: 50%;
            overflow: hidden;
            margin: 0 auto 10px;
        }

            .seniorSection .seniorList .imgContainer img {
                display: block;
                max-height: 100%;
                max-width: 100%;
            }

        .seniorSection .seniorList .textContainer {
            overflow: hidden;
            margin-bottom: 10px;
        }

        .seniorSection .seniorList .name {
            font-size: 2.2em;
            line-height: 1;
            color: #0f2d96;
            margin: 0 0 10px;
        }

        .seniorSection .seniorList .text {
            font-size: 1.5em;
            line-height: 1.3;
            color: #0f2d96;
            margin-bottom: 14px;
        }

        .seniorSection .seniorList .link {
            color: #46a1d8;
        }

            .seniorSection .seniorList .link:hover {
                text-decoration: underline;
            }

        .seniorSection .seniorList .logoContainer {
            height: 30px;
            margin-bottom: 12px;
            display: block;
        }

            .seniorSection .seniorList .logoContainer img {
                max-height: 100%;
                max-width: 100%;
            }

.page404Section {
    padding: 35px 15px 50px;
    text-align: center;
    position: relative;
    overflow: hidden;
}

    .page404Section img {
        margin-bottom: 20px;
        width: 150%;
        position: absolute;
        left: 50%;
        -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        -o-transform: translateX(-50%);
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
    }

    .page404Section .textContainer {
        padding-top: 70px;
    }

    .page404Section .title {
        font-size: calc(9vw);
        line-height: 1.3;
        color: #0f2d96;
        margin: 0;
    }

    .page404Section .text {
        font-size: calc(5vw);
        line-height: 1;
        color: #0f2d96;
        margin: 0;
    }

.siteMapSection {
    padding: 20px 15px 0;
}

    .siteMapSection .row > div {
        padding: 0 15px;
        margin: 20px 0;
    }

        .siteMapSection .row > div:before {
            content: "";
            position: absolute;
            right: 0;
            top: 3px;
            bottom: 5px;
            width: 3px;
            background: #70c8ff;
        }

        .siteMapSection .row > div:nth-child(2n + 3) {
            clear: both;
        }

    .siteMapSection .title {
        font-size: 1.9em;
        line-height: 1;
        color: #0f2d96;
        margin: 0 0 15px;
    }

    .siteMapSection .list {
        margin: 0;
        padding: 0;
    }

        .siteMapSection .list li {
            list-style: none;
        }

            .siteMapSection .list li + li {
                margin-top: 7px;
            }

        .siteMapSection .list .link {
            color: #0f2d96;
            font-size: 1.5em;
            line-height: 1;
        }

            .siteMapSection .list .link:hover {
                text-decoration: underline;
            }

.staffSection {
    padding: 35px 15px;
}

    .staffSection .container-fluid > .row {
        margin: 0 -15px;
    }

        .staffSection .container-fluid > .row > div {
            padding: 0 15px;
        }

            .staffSection .container-fluid > .row > div:first-child {
                padding-bottom: 20px;
            }

    .staffSection figure {
        width: 100px;
        height: 100px;
        border-radius: 50%;
        overflow: hidden;
        margin: 0 auto 10px;
    }

        .staffSection figure img {
            display: block;
            max-height: 100%;
            max-width: 100%;
        }

    .staffSection .detailsContainer {
        padding-top: 20px;
        margin: 0 -10px;
    }

        .staffSection .detailsContainer > div {
            padding: 0 10px;
        }

    .staffSection .rteContainer .subTitleName {
        font-size: 1.7em;
    }

    .staffSection .title {
        color: #0f2d96;
        font-size: 1.7em;
        margin: 0;
    }

    .staffSection .shareMenu {
        margin-bottom: 10px;
    }

    .staffSection .changeLanguage {
        margin-bottom: 20px;
        font-size: 1.5em;
        text-decoration: underline;
    }

    .staffSection .moreInfoList {
        padding-bottom: 5px;
    }

    .staffSection .expertise {
        padding-top: 20px !important;
    }

        .staffSection .expertise .moreInfoList {
            padding-top: 10px;
        }

            .staffSection .expertise .moreInfoList .link {
                font-size: 1.5em;
            }

.chooseDateSection {
    padding: 45px 15px 25px;
}

    .chooseDateSection .content:before,
    .chooseDateSection .content:after {
        display: table;
        content: "";
    }

    .chooseDateSection .content:after {
        clear: both;
    }

    .chooseDateSection .content:before,
    .chooseDateSection .content:after {
        display: table;
        content: "";
    }

    .chooseDateSection .content:after {
        clear: both;
    }

    .chooseDateSection .topTitle {
        font-size: 2em;
        color: #0f2d96;
        line-height: 30px;
        margin: 0 10px 0 0;
    }

        .chooseDateSection .topTitle img {
            margin-right: 10px;
            position: relative;
            top: -4px;
            height: 30px;
        }

    .chooseDateSection .selectContainer {
        padding-top: 6px;
    }

    .chooseDateSection .linkContainer {
        margin: 20px 0 0 0;
    }

    .chooseDateSection .popup {
        left: -12px;
        padding-right: 0;
    }

.semestersSection {
    padding: 0 15px 25px;
}

    .semestersSection .list {
        margin: 0;
        padding: 0;
    }

        .semestersSection .list > li {
            list-style: none;
            position: relative;
            padding: 0 0 15px;
        }

            .semestersSection .list > li + li:before {
                content: "";
                height: 1px;
                background: #cccccc;
                display: block;
            }

    .semestersSection .content {
        padding-top: 20px;
    }

    .semestersSection .topTitle {
        color: #46a1d8;
        font-size: 2em;
        margin: 0;
        padding: 0 40px 15px 0;
    }

        .semestersSection .topTitle:before {
            content: "";
            display: block;
            width: 40px;
            height: 3px;
            background: #46a1d8;
            margin-bottom: 10px;
        }

    .semestersSection .number {
        margin-top: 10px;
        color: #0f2d96;
        font: bold 2em "roboto", arial;
    }

    .semestersSection .text {
        margin: 0;
        color: #0f2d96;
        font-size: 1.5em;
        line-height: 1.3;
    }

    .semestersSection .shereList {
        float: right;
        margin: 0;
    }

    .semestersSection .linkArrow {
        margin-top: 10px;
    }

        .semestersSection .linkArrow + .rteContainer {
            margin-top: 10px;
        }

    .semestersSection .shereListContainer {
        position: absolute;
        right: 0;
        top: 26px;
    }

        .semestersSection .shereListContainer.moreSpace {
            top: 70px;
        }

.generalSearchSection {
    box-shadow: inset 0 0 3px rgba(38, 82, 116, 0.75);
    height: 45px;
    margin-top: 30px;
}

    .generalSearchSection .container-fluid {
        position: relative;
        padding: 0 45px 0 0;
    }

    .generalSearchSection .controlText {
        padding: 2px 10px;
        width: 100%;
        font-size: 2em;
        height: 45px;
        background: none;
        border: none;
    }

        .generalSearchSection .controlText::-webkit-input-placeholder {
            color: #a9a9a9;
            opacity: 1;
        }

        .generalSearchSection .controlText::-moz-placeholder {
            color: #a9a9a9;
            opacity: 1;
        }

        .generalSearchSection .controlText:-ms-input-placeholder {
            color: #a9a9a9;
            opacity: 1;
        }

        .generalSearchSection .controlText::-webkit-input-placeholder {
            color: #a9a9a9;
            opacity: 1;
        }

        .generalSearchSection .controlText::-moz-placeholder {
            color: #a9a9a9;
            opacity: 1;
        }

        .generalSearchSection .controlText:-ms-input-placeholder {
            color: #a9a9a9;
            opacity: 1;
        }

    .generalSearchSection .searchSubmit {
        background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACkAAAApCAMAAACfvvDEAAAA0lBMVEVNeJVNeJVNeJVNeJVNeJVNeJVNeJVNeJVNeJVNeJVNeJVNeJVNeJVNeJVNeJVNeJVNeJVNeJVNeJVNeJVNeJVNeJVNeJVNeJVNeJVNeJVNeJVNeJVNeJVNeJVNeJVNeJVNeJVNeJVNeJVNeJVNeJVNeJVNeJVNeJVNeJVNeJVNeJVNeJVNeJVNeJVNeJVNeJVNeJVNeJVNeJVNeJVNeJVNeJVNeJVNeJVNeJVNeJVNeJVNeJVNeJVNeJVNeJVNeJVNeJVNeJVNeJVNeJVNeJVNeJU7S8FaAAAARnRSTlMAAQIDBQYJCgsMDRAREhwdHiIjJCkrLC0uNDU2Nzg/QEFKS0xNTlBRUlNUVlhZWlthY2RlZmdoa2xtdHV2d3h5e3x9fn+A7aCnOAAAAT5JREFUeF61lFFTgkAURi9qAWVZWhaiZYqVWpapqWlW4Pn/f6mHbdoYBdaHztMd5szscvfeT/5SrHUnyzBcTrpeUZLJXQzXaIZVK0Esz4jD9HSbVwgAwkG95OTzbqk+CAE6hQ3RHQOra1t/cZorYGRLHGcO9FyJcdAHZk786BFENdmgEcFL7AK3EJ3JFs4jCERTAXzZSh2o6D7OoScJ9GH629dLWDlJpvsBVflhCFeSSBOeRXEE4X6y6YSsD1Xpw4Ok8ASeqrrgp5kNuFPVKxynmScwVtU72GmmCwtVRZBLMwvwaW6an27+R7t2yYfHrM7r17QzXtN4Qnafutwsa5JNt6NsvHGmW/y2Z5gM0LKM0mYBtC2jBOso1SAVrUCp2Umr1ECrsfT+Wk7udXprNROr/X+qGKkt1p6YqTeefAOiAly64OHR4gAAAABJRU5ErkJggg==")
        /*../img/iconSearch2.png*/ no-repeat center center;
        background-size: auto 20px;
        border: none;
        display: block;
        width: 45px;
        height: 100%;
        position: absolute;
        left: 0;
        top: 50%;
        font-size: 0;
        line-height: 0;
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
    }

.resultsList {
    padding: 0;
    margin: 0;
}

    .resultsList > li {
        list-style: none;
        padding: 10px 0;
        border-bottom: 1px solid #cccccc;
    }

        .resultsList > li > div {
            padding: 0 15px;
        }

        .resultsList > li.lightGrayBG {
            margin-top: 15px;
            border-bottom: none;
        }

            .resultsList > li.lightGrayBG:first-child {
                margin-top: 0;
            }

    .resultsList .rteContainer h3 a {
        display: inline-block;
        color: #0f2d96;
        text-decoration: none;
    }

        .resultsList .rteContainer h3 a:hover {
            text-decoration: underline;
        }

    .resultsList .siteLink {
        margin-top: 5px;
        direction: ltr;
        display: inline-block;
    }

    .resultsList .pic {
        display: block;
        max-width: 100%;
        margin-top: 10px;
    }

    .resultsList .breadcrumbSection {
        height: 20px;
        margin-top: 15px;
    }

        .resultsList .breadcrumbSection ol {
            padding: 0;
        }

        .resultsList .breadcrumbSection li {
            font-size: 1.4em;
        }

        .resultsList .breadcrumbSection img {
            width: 17px;
            margin-top: 1px;
        }

    .resultsList .date {
        margin: 10px 0 0;
        display: inline-block;
    }

    .resultsList .day {
        color: #0f2d96;
        font: 3em/1 "roboto", arial;
        display: block;
    }

    .resultsList .text {
        color: #0f2d96;
        font-size: 1.5em;
        line-height: 1.1;
        display: block;
    }

.noResultsSection .mainTitle {
    text-align: center;
    color: #0f2d96;
    margin: 0 0 8px;
    font-size: 2em;
    line-height: 1;
}

.noResultsSection .subTitle {
    text-align: center;
    font-size: 10px;
    margin: 0;
}

    .noResultsSection .subTitle span {
        display: block;
        color: #0f2d96;
    }

    .noResultsSection .subTitle .topText {
        font-size: 1.7em;
    }

    .noResultsSection .subTitle .middleText {
        font-size: 1.7em;
        padding: 14px 0;
    }

    .noResultsSection .subTitle .bottomText {
        font-size: 1.5em;
    }

.reportSection {
    position: relative;
    background: #5da78c;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjNWRhNzhjIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjN2VhNzU1IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzdlYTc1NSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background: -moz-linear-gradient( -45deg, #5da78c 0, #7ea755 50%, #7ea755 100% );
    background: -webkit-gradient( linear, left top, right bottom, color-stop(0, #5da78c), color-stop(50%, #7ea755), color-stop(100%, #7ea755) );
    background: -webkit-linear-gradient( -45deg, #5da78c 0, #7ea755 50%, #7ea755 100% );
    background: -o-linear-gradient(-45deg, #5da78c 0, #7ea755 50%, #7ea755 100%);
    background: -ms-linear-gradient(-45deg, #5da78c 0, #7ea755 50%, #7ea755 100%);
    background: linear-gradient(135deg, #5da78c 0, #7ea755 50%, #7ea755 100%);
}

    .reportSection .slick-slide {
        direction: ltr;
        float: left;
        position: relative;
        overflow: hidden;
    }

    .reportSection .arrowContainer {
        left: 20px;
        display: block;
    }

        .reportSection .arrowContainer .arrows {
            right: 0;
        }

        .reportSection .arrowContainer .slickControl {
            right: 40px;
        }

        .reportSection .arrowContainer .navArrow2 {
            background-color: #0f2d96;
        }

    .reportSection .slick-dots li button {
        background-color: #2e2e3b;
    }

    .reportSection .content {
        position: relative;
        z-index: 2;
    }

    .reportSection .rteContainer {
        color: #fff;
        padding: 10px 15px 58px;
    }

        .reportSection .rteContainer small {
            color: #fff;
        }

        .reportSection .rteContainer a {
            color: #fff;
            text-decoration: none;
        }

            .reportSection .rteContainer a:hover {
                text-decoration: underline;
            }

    .reportSection .imgContainer {
        box-shadow: 0 0 3px rgba(0, 0, 1, 0.5);
    }

    .reportSection .pic {
        width: 100%;
        display: block;
        position: relative;
    }

    .reportSection .playBtn {
        display: block;
        position: absolute;
        left: 50%;
        top: 50%;
        width: 40px;
        height: 40px;
        border-radius: 50%;
        background-color: rgba(255, 255, 255, 0.5);
        box-shadow: 0 0 3px rgba(0, 0, 1, 0.5);
        z-index: 3;
        -moz-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        -o-transform: translate(-50%, -50%);
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
    }

        .reportSection .playBtn:after {
            content: "";
            direction: ltr;
            display: block;
            position: absolute;
            left: 50%;
            top: 50%;
            width: 0;
            height: 0;
            margin-right: -5px;
            border-style: solid;
            border-width: 8px 0 8px 13px;
            border-color: transparent transparent transparent #fff;
            -moz-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
            -o-transform: translateY(-50%);
            -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
        }

.blockSection {
    padding: 25px 15px;
}

    .blockSection .list {
        margin: 0 -15px;
        padding: 0;
    }

        .blockSection .list > li {
            list-style: none;
            padding: 15px;
        }

    .blockSection .content {
        position: relative;
    }

    .blockSection .link {
        display: block;
    }

    .blockSection .rteContainer {
        padding: 8px 0 0;
    }

    .blockSection figure {
        box-shadow: 0 0 3px rgba(0, 0, 1, 0.5);
        overflow: hidden;
    }

    .blockSection .pic {
        width: 100%;
        display: block;
    }

    .blockSection .name {
        display: block;
        position: absolute;
        right: 0;
        top: 0;
        background: #68944b;
        padding: 0.2em 0.5em;
        font-size: 1.5em;
        color: #fff;
        z-index: 5;
    }

.thumbnailSection {
    padding: 0 15px 0;
    position: relative;
    padding-bottom: 30px;
}

    .thumbnailSection .list {
        margin: -5px -5px 0;
        padding: 0;
    }

        .thumbnailSection .list li {
            list-style: none;
            padding: 5px;
        }

        .thumbnailSection .list .link {
            display: block;
            position: relative;
        }

            .thumbnailSection .list .link:after {
                content: "";
                background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcBAMAAACAI8KnAAAAKlBMVEX///////////////////////////////////////////////////////9q+00tAAAADXRSTlMA1RUY0r23xszJus/YvO37mAAAAK9JREFUeF6tkTEKwkAURIfNDWIdSCAHML1V+pQpLGztPEIuIFha2nudQHQF+XdxhvzFqK3T/P9mYPfvfgxmdgO1YxNh1F14UAd7lnCFjti1CeuJWE8eh6IlhiKfsRpLoopINpF1JWzoEtWsgUymYe+dPILUPIATLVd2BK4M/6DsDGzfRzURGOaLeh9jozH6ryF/n1ApVJwjPd9jYj1+fE7nIVBNRIUpJi63YLgstxBf12pU4FgvmqQAAAAASUVORK5CYII=")
                /*../img/iconEnlarged.png*/ no-repeat center center #0f2d96;
                position: absolute;
                left: 0;
                top: 0;
                bottom: 0;
                right: 0;
                display: block;
                z-index: 2;
                opacity: 0;
                visibility: hidden;
                -webkit-transition: all 0.2s ease-out;
                -moz-transition: all 0.2s ease-out;
                -o-transition: all 0.2s ease-out;
                transition: all 0.2s ease-out;
            }

        .thumbnailSection .list .pic {
            display: block;
            width: 100%;
        }

        .thumbnailSection .list .textContainer {
            background: #0f2d96;
            position: relative;
            z-index: 3;
            padding: 10px;
            height: 108px;
            overflow: hidden;
            -moz-transition: all 0.2s linear;
            -o-transition: all 0.2s linear;
            -webkit-transition: all 0.2s linear;
            transition: all 0.2s linear;
        }

        .thumbnailSection .list .title {
            font-size: 1.7em;
            color: #fff;
            margin: 0 0 10px;
        }

        .thumbnailSection .list .text {
            font-size: 1.5em;
            color: #9092ff;
            margin-bottom: 0;
            line-height: 1;
        }

.paginationContainer {
    margin-top: 10px;
    height: 32px;
    text-align: center;
}

    .paginationContainer ul {
        margin: 0;
        padding: 0;
        height: 100%;
        display: inline-block;
        margin-left: -3px;
    }

    .paginationContainer li {
        list-style: none;
        float: left !important;
        height: 32px;
        width: 32px;
    }

        .paginationContainer li + li {
            margin-left: 3px;
        }

        .paginationContainer li.control {
            border: none;
            background: #46a1d8;
            height: 100%;
            width: 32px;
            text-align: center;
            z-index: 2;
            position: relative;
        }

            .paginationContainer li.control .link {
                line-height: 0;
                font-size: 0;
            }

            .paginationContainer li.control:hover {
                background-color: #3c95d1;
            }

            .paginationContainer li.control.prev {
                float: left;
            }

                .paginationContainer li.control.prev:after {
                    content: "";
                    cursor: pointer;
                    display: block;
                    position: absolute;
                    right: 8px;
                    top: 9px;
                    width: 12px;
                    height: 12px;
                    border-bottom: 3px solid #ffffff;
                    border-left: 3px solid #ffffff;
                    -moz-transform: rotate(45deg);
                    -ms-transform: rotate(45deg);
                    -o-transform: rotate(45deg);
                    -webkit-transform: rotate(45deg);
                    transform: rotate(45deg);
                    -moz-transform-origin: center center;
                    -ms-transform-origin: center center;
                    -o-transform-origin: center center;
                    -webkit-transform-origin: center center;
                    transform-origin: center center;
                }

            .paginationContainer li.control.next {
                float: right;
            }

                .paginationContainer li.control.next:after {
                    content: "";
                    cursor: pointer;
                    display: block;
                    position: absolute;
                    right: 12px;
                    top: 9px;
                    width: 12px;
                    height: 12px;
                    border-bottom: 3px solid #ffffff;
                    border-right: 3px solid #ffffff;
                    -moz-transform: rotate(-45deg);
                    -ms-transform: rotate(-45deg);
                    -o-transform: rotate(-45deg);
                    -webkit-transform: rotate(-45deg);
                    transform: rotate(-45deg);
                    -moz-transform-origin: center center;
                    -ms-transform-origin: center center;
                    -o-transform-origin: center center;
                    -webkit-transform-origin: center center;
                    transform-origin: center center;
                }

        .paginationContainer li.number {
            line-height: 32px;
        }

        .paginationContainer li:hover .link,
        .paginationContainer li.active .link {
            border-color: #46a1d8;
        }

        .paginationContainer li.first,
        .paginationContainer li.last {
            display: none;
        }

    .paginationContainer .link {
        height: 100%;
        display: block;
        font-size: 1.5em;
        color: #0f2d96;
        text-align: center;
        border: 1px solid transparent;
        float: none !important;
    }

    .paginationContainer .navArrow2 {
        background: #46a1d8;
        height: 32px;
        width: 32px;
    }

        .paginationContainer .navArrow2:hover {
            background-color: #3c95d1;
        }

.mapActive .modal-backdrop {
    background-color: #d0e1ee;
}

#undefined-collapse {
    display: none !important;
}

.checkmarkCircle {
    width: 47px;
    height: 47px;
    background: #46a1d8;
    direction: ltr\9;
    position: relative;
    display: inline-block;
    vertical-align: top;
    border-radius: 50%;
}

    .checkmarkCircle:after {
        content: "";
        left: 11px;
        top: 27px;
        height: 24px;
        width: 12px;
        border-right: 5px solid white;
        border-top: 5px solid white;
        opacity: 1;
        border-radius: 0;
        position: absolute;
        -webkit-transform-origin: left top;
        -moz-transform-origin: left top;
        -ms-transform-origin: left top;
        -o-transform-origin: left top;
        transform-origin: left top;
        -webkit-transform: scaleX(-1) rotate(135deg);
        -moz-transform: scaleX(-1) rotate(135deg);
        -ms-transform: scaleX(-1) rotate(135deg);
        -o-transform: scaleX(-1) rotate(135deg);
        transform: scaleX(-1) rotate(135deg);
        -moz-animation: checkmark 2s ease 0.1s forwards;
        -o-animation: checkmark 2s ease 0.1s forwards;
        -webkit-animation: checkmark 2s ease 0.1s forwards;
        animation: checkmark 2s ease 0.1s forwards;
    }

@-webkit-keyframes checkmark {
    0% {
        height: 0;
        width: 0;
        opacity: 1;
    }

    20% {
        height: 0;
        width: 12px;
        opacity: 1;
    }

    40% {
        height: 24px;
        width: 12px;
        opacity: 1;
    }

    100% {
        height: 24px;
        width: 12px;
        opacity: 1;
    }
}

@-moz-keyframes checkmark {
    0% {
        height: 0;
        width: 0;
        opacity: 1;
    }

    20% {
        height: 0;
        width: 12px;
        opacity: 1;
    }

    40% {
        height: 24px;
        width: 12px;
        opacity: 1;
    }

    100% {
        height: 24px;
        width: 12px;
        opacity: 1;
    }
}

@keyframes checkmark {
    0% {
        height: 0;
        width: 0;
        opacity: 1;
    }

    20% {
        height: 0;
        width: 12px;
        opacity: 1;
    }

    40% {
        height: 24px;
        width: 12px;
        opacity: 1;
    }

    100% {
        height: 24px;
        width: 12px;
        opacity: 1;
    }
}

@-webkit-keyframes checkmark {
    0% {
        height: 0;
        width: 0;
        opacity: 1;
    }

    20% {
        height: 0;
        width: 12px;
        opacity: 1;
    }

    40% {
        height: 24px;
        width: 12px;
        opacity: 1;
    }

    100% {
        height: 24px;
        width: 12px;
        opacity: 1;
    }
}

@-moz-keyframes checkmark {
    0% {
        height: 0;
        width: 0;
        opacity: 1;
    }

    20% {
        height: 0;
        width: 12px;
        opacity: 1;
    }

    40% {
        height: 24px;
        width: 12px;
        opacity: 1;
    }

    100% {
        height: 24px;
        width: 12px;
        opacity: 1;
    }
}

@keyframes checkmark {
    0% {
        height: 0;
        width: 0;
        opacity: 1;
    }

    20% {
        height: 0;
        width: 12px;
        opacity: 1;
    }

    40% {
        height: 24px;
        width: 12px;
        opacity: 1;
    }

    100% {
        height: 24px;
        width: 12px;
        opacity: 1;
    }
}

.checkmarkCircle.whiteBG {
    background: #fff;
}

    .checkmarkCircle.whiteBG:after {
        border-right-color: #46a1d8;
        border-top-color: #46a1d8;
    }

.titleLine {
    height: 25px;
    margin-bottom: 10px;
    display: block;
}

    .titleLine figure {
        background: #68944b;
        float: left;
        height: 100%;
        width: 25px;
        margin-right: 15px;
    }

    .titleLine .title {
        overflow: hidden;
        height: 100%;
        font-size: 2.2em;
        line-height: 23px;
        margin: 0;
        border-bottom: 2px solid #68944b;
        color: #0f2d96;
        text-align: left;
        padding-left: 2px;
    }

    .titleLine img {
        display: block;
        width: 100%;
    }

.detailsSection {
    padding: 20px 15px 25px;
}

    .detailsSection .container-fluid {
        position: relative;
    }

        .detailsSection .container-fluid > .row {
            margin: 0 -15px;
        }

            .detailsSection .container-fluid > .row > div {
                padding: 0 15px;
            }

.weekPictures {
    box-shadow: 0 0 3px rgba(0, 0, 1, 0.5);
    margin-bottom: 40px;
}

    .weekPictures img {
        width: 100%;
    }

    .weekPictures .rteContainer {
        color: #fff;
        background: #0f2d96;
        padding: 15px;
    }

        .weekPictures .rteContainer small {
            color: #fff;
        }

.readList {
    counter-reset: ol-counter;
    margin: 0;
    padding: 0;
}

    .readList li {
        list-style: none;
        padding: 0 0 0 30px;
        position: relative;
        border-bottom: 1px solid #cbd4db;
    }

        .readList li:before {
            content: counter(ol-counter, decimal);
            counter-increment: ol-counter;
            position: absolute;
            left: 0;
            top: 5px;
            color: #0f2d96;
            font: 3em "roboto", arial;
        }

    .readList .link {
        color: #0f2d96;
        display: block;
        padding: 10px 0;
        font-size: 1.6em;
    }

.listenTo {
    margin-top: 20px;
}

    .listenTo .link {
        display: block;
        padding: 10px 15px;
        border: 2px solid #68944b;
        position: relative;
    }

    .listenTo .iconContainer {
        background: #0f2d96;
        height: 40px;
        width: 40px;
        position: absolute;
        left: 10px;
        bottom: 10px;
    }

        .listenTo .iconContainer img {
            display: block;
            width: 100%;
        }

    .listenTo .rteContainer {
        padding-left: 40px;
    }

.articleBoxSection {
    padding: 20px 15px 50px;
}

.articleCarousel {
    padding: 0 20px;
    margin-bottom: 25px;
    height: 150px;
    visibility: hidden;
}

    .articleCarousel .slick-track {
        padding: 2px 0;
    }

    .articleCarousel .slick-list {
        margin: 0 -5px;
    }

    .articleCarousel .slick-slide {
        padding: 0 5px;
    }

    .articleCarousel .link {
        background: #fff;
        padding: 15px;
        box-shadow: 0 0 3px rgba(0, 0, 1, 0.5);
        display: block;
        height: 100%;
        overflow: hidden;
    }

        .articleCarousel .link:hover {
            background-color: #0f2d96;
        }

            .articleCarousel .link:hover .title {
                color: #fff;
            }

            .articleCarousel .link:hover .text {
                color: #fff;
            }

    .articleCarousel img {
        width: 50px;
        height: 50px;
        display: block;
        border-radius: 50%;
        overflow: hidden;
        margin-bottom: 10px;
    }

    .articleCarousel .title {
        font-size: 2em;
        margin: 0 0 0.1em;
    }

    .articleCarousel .text {
        font-size: 1.5em;
        line-height: 1;
        margin-bottom: 0;
    }

.linkList {
    direction: ltr;
    text-align: left;
    margin: 0;
    padding: 0;
}

    .linkList > li {
        list-style: none;
    }

        .linkList > li + li {
            margin-top: 15px;
        }

    .linkList .he {
        direction: rtl;
        text-align: right;
    }

    .linkList .link {
        color: #0f2d96;
        font-size: 1.2em;
        line-height: 1.2;
        text-decoration: underline;
    }

.centerModal .modal-dialog {
    position: absolute;
    left: 50%;
    top: 50%;
    -moz-transform: translate(-50%, -50%) !important;
    -ms-transform: translate(-50%, -50%) !important;
    -o-transform: translate(-50%, -50%) !important;
    -webkit-transform: translate(-50%, -50%) !important;
    transform: translate(-50%, -50%) !important;
}

.bigPicModal .modal-dialog {
    background: none;
    box-shadow: none;
    width: 100%;
    max-width: 806px;
    padding: 0 53px;
    margin: 0;
    position: absolute;
    left: 50%;
    top: 50%;
    visibility: hidden;
    opacity: 0;
    -moz-transform: translate(-50%, -50%) !important;
    -ms-transform: translate(-50%, -50%) !important;
    -o-transform: translate(-50%, -50%) !important;
    -webkit-transform: translate(-50%, -50%) !important;
    transform: translate(-50%, -50%) !important;
}

    .bigPicModal .modal-dialog .closeBtn {
        left: 10px;
        top: 86px;
    }

        .bigPicModal .modal-dialog .closeBtn.closeBtn:before,
        .bigPicModal .modal-dialog .closeBtn.closeBtn:after {
            background-color: #fff;
        }

body.contrastColors .bigPicModal .modal-dialog .closeBtn.closeBtn:before,
body.contrastColors .bigPicModal .modal-dialog .closeBtn.closeBtn:after {
    background-color: #fff !important;
}

.bigPicModal.fade {
    -webkit-transition: all 0.2s linear 0.8s;
    -moz-transition: all 0.2s linear 0.8s;
    -o-transition: all 0.2s linear 0.8s;
    transition: all 0.2s linear 0.8s;
}

    .bigPicModal.fade.in .modal-dialog {
        visibility: visible;
        opacity: 1;
    }

.picCarousel {
    position: relative;
}

    .picCarousel .slick-track {
        padding: 100px 0;
        float: inline-end;
    }
#bigPicModal .slick-track {
    float:none !important
}
.picCarousel .slick-slide {
    float: right;
    position: relative;
}

    .picCarousel img {
        width: 100%;
    }

    .picCarousel .textContainer {
        position: absolute;
        top: 100%;
        left: 0;
        width: 100%;
    }

    .picCarousel .title {
        color: #fff;
        font-size: 2em;
        line-height: 1;
        margin: 8px 0 3px;
    }

    .picCarousel .text {
        color: #ffffff;
        font-size: 1.5em;
        margin: 0;
    }

    .picCarousel .navArrow2 {
        position: absolute;
        top: 50%;
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
    }

        .picCarousel .navArrow2.slick-prev {
            right: 100%;
        }

        .picCarousel .navArrow2.slick-next {
            left: 100%;
        }

@media (max-width: 767px) {
    /*.picCarousel .navArrow2.slick-prev {
            right: 0;
        }*/

 /*   .picCarousel .navArrow2.slick-next {
        left: 0;
    }*/

    /*.picCarousel .navArrow2.slick-next {
            right: auto;
            left: 0;
        }*/
}

.footerForm {
    padding: 10px 20px 0;
}

    .footerForm .formContainer .row {
        margin: 0;
    }

    .footerForm .formContainer .form-group {
        padding: 0 0 13px;
    }

    .footerForm .formContainer .label {
        font-size: 1.5em;
        color: #6fc9ff;
        margin-bottom: 8px;
    }

    .footerForm .formContainer .confirmationBtn {
        float: left;
        color: #2e2e3b;
    }

    .footerForm .formContainer .form-control {
        background-color: #d0d0e9;
    }

    .footerForm .confirmationFooter {
        height: auto !important;
        visibility: visible;
        opacity: 1;
        display: none;
        text-align: center;
    }

        .footerForm .confirmationFooter.collapsing,
        .footerForm .confirmationFooter.in {
            opacity: 1;
            display: block;
        }

            .footerForm .confirmationFooter.collapsing + div,
            .footerForm .confirmationFooter.in + div {
                opacity: 0;
                display: none;
            }

        .footerForm .confirmationFooter .checkmarkCircle {
            width: 34px;
            height: 34px;
            background: #46a1d8;
            margin: 0 auto;
        }

            .footerForm .confirmationFooter .checkmarkCircle:after {
                content: "";
                left: 9px;
                top: 20px;
                height: 16px;
                width: 8px;
                border-right: 3px solid #2e2e3b;
                border-top: 3px solid #2e2e3b;
                -moz-animation-name: checkmark1;
                -o-animation-name: checkmark1;
                -webkit-animation-name: checkmark1;
                animation-name: checkmark1;
            }

@-webkit-keyframes checkmark1 {
    0% {
        height: 0;
        width: 0;
        opacity: 1;
    }

    20% {
        height: 0;
        width: 8px;
        opacity: 1;
    }

    40% {
        height: 16px;
        width: 8px;
        opacity: 1;
    }

    100% {
        height: 16px;
        width: 8px;
        opacity: 1;
    }
}

@-moz-keyframes checkmark1 {
    0% {
        height: 0;
        width: 0;
        opacity: 1;
    }

    20% {
        height: 0;
        width: 8px;
        opacity: 1;
    }

    40% {
        height: 16px;
        width: 8px;
        opacity: 1;
    }

    100% {
        height: 16px;
        width: 8px;
        opacity: 1;
    }
}

@keyframes checkmark1 {
    0% {
        height: 0;
        width: 0;
        opacity: 1;
    }

    20% {
        height: 0;
        width: 8px;
        opacity: 1;
    }

    40% {
        height: 16px;
        width: 8px;
        opacity: 1;
    }

    100% {
        height: 16px;
        width: 8px;
        opacity: 1;
    }
}

.footerForm .confirmationFooter .titleContent {
    overflow: hidden;
    margin: 0 0 3px;
}

.footerForm .confirmationFooter .confirmTitle {
    color: #46a1d8;
    font-size: 2.5em;
    overflow: hidden;
    margin: 0;
}

.footerForm .confirmationFooter .confirmText {
    color: #46a1d8;
    font-size: 1.5em;
    line-height: 1;
    margin: 0;
}

.btnHelpContainer .btnToggle {
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeBAMAAADJHrORAAAALVBMVEX///////////////////////////////////////////////////////////+g0jAFAAAADnRSTlMAESIzVWZ3iJmqu8zd7srP4mIAAABdSURBVHhezcqhDYAwFEXRnxQwGAQCgWCR7lAEK1R3BBZgBQZgGEZAlATTtDNg/3sLwHUnufKPej9rDlfJTrlNfruVzST1I1BFHiPQnAFsad9X9NGhuQXZFMfm/5tePu4RHYeamgwAAAAASUVORK5CYII=")
    /*../img/iconHelp.png*/ no-repeat 0 0 #2e2e3b;
    background-size: 100% 100%;
    border: none;
    width: 20px;
    height: 20px;
    vertical-align: middle;
    border-radius: 50%;
    display: block;
}

.gm-bundled-control-on-bottom {
    bottom: 110px !important;
}

.iframeContainer {
    height: 0;
    margin: 0 auto;
    position: relative;
    padding: 0 0 56.25%;
}

    .iframeContainer iframe {
        border: none;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        z-index: 1;
    }

        .iframeContainer iframe.keyboard-focus.focus {
            outline: none !important;
        }

.blackRte .rteContainer a,
.blackRte .rteContainer {
    color: #0f2d96;
}

.typeahead {
    overflow: hidden;
    float: none;
    padding: 0;
    margin: 0;
    background: #dae9ef;
    border-radius: 0 0 3px 3px;
    border: none;
    /*> li {
		height: 45px;
		display: table;
		width: 100%;

		> a {
			display: table-cell;
			height: 100%;
            padding:5px 10px;
			font-size:1.4em;
		}

		&.active > a,
		&.active > a:focus,
		&.active > a:hover {
			background: red;
			color: #333;
		}
	}*/
}

    .typeahead > li {
        background: none;
        list-style: none;
    }

        .typeahead > li + li {
            border-top: 1px solid #cfdee5;
        }

        .typeahead > li.selected a,
        .typeahead > li:hover a,
        .typeahead > li:focus a,
        .typeahead > li.active a {
            color: #fff;
            text-decoration: none;
            background: #43adff !important;
            outline: none !important;
        }

        .typeahead > li > a {
            font-size: 1.6em;
            line-height: 32px;
            height: 32px;
            color: #4d7895;
            display: block;
            padding: 0 11px;
            overflow: hidden;
            white-space: nowrap;
            background: #dae9ef;
            border-bottom: none;
            text-decoration: none;
        }

            .typeahead > li > a .text {
                overflow: hidden;
                display: block;
                -o-text-overflow: ellipsis;
                -ms-text-overflow: ellipsis;
                text-overflow: ellipsis;
            }

.researchSection .playBtn,
.bigVideoModal .playBtn {
    display: block;
    position: absolute;
    left: 50%;
    top: 25%;
    width: 80px;
    height: 80px;
    border-radius: 50%;
    background-color: rgba(255, 255, 255, 0.5);
    box-shadow: 0 0 3px rgba(0, 0, 1, 0.5);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    border: none;
}

    .researchSection .playBtn:after,
    .bigVideoModal .playBtn:after {
        content: "";
        direction: ltr;
        display: block;
        position: absolute;
        left: 50%;
        top: 50%;
        width: 0;
        height: 0;
        margin-left: -4px;
        border-style: solid;
        border-width: 8px 0 8px 13px;
        border-color: transparent transparent transparent #46a1d8;
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        -webkit-transition: all 0.2s ease-out;
        -moz-transition: all 0.2s ease-out;
        -o-transition: all 0.2s ease-out;
        transition: all 0.2s ease-out;
    }

.bigVideoModal .playBtn {
    top: 50%;
}

.bigVideoModal .videoContainer,
.bigVideoModal .videoContainer .inner,
.bigVideoModal .videoContainer .iframe {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

.bigVideoModal .videoContainer {
    z-index: 0;
}

.bigVideoModal .embedVideoImage {
    position: relative;
    z-index: 2;
    display: block;
}

.bigVideoModal .played .embedVideoImage {
    z-index: 0;
    opacity: 0;
}

@media (max-width: 767px) {
    .orderSection .content > .row > div.col-date {
        padding-bottom: 26px;
    }

    .orderSection .date {
        margin-bottom: 13px;
    }

        .orderSection .date > span {
            display: inline-block;
            vertical-align: middle;
        }

            .orderSection .date > span.text {
                margin-bottom: 0;
                padding-right: 5px;
            }

    .teacherSection .row:not(:first-child) {
        margin-top: 20px;
    }

    .textSection .icon {
        height: 40px;
        width: 40px;
        margin-top: 0;
    }

    .textSection .rteContainer__wrapper {
        gap: 15px;
    }

    .textSection .moreInfoList-v3 {
        padding-right: 55px;
    }
}

a[href^="http://maps.google.com/maps"] {
    display: none !important;
}

a[href^="https://maps.google.com/maps"] {
    display: none !important;
}

.gmnoprint a,
.gmnoprint span,
.gm-style-cc {
    display: none;
}

.gmnoprint div {
    background: none !important;
}

.mapOptionsReinited + .mapCollapse a[href^="http://maps.google.com/maps"] {
    display: block !important;
}

.mapOptionsReinited + .mapCollapse a[href^="https://maps.google.com/maps"] {
    display: block !important;
}

.mapOptionsReinited + .mapCollapse .gmnoprint a,
.mapOptionsReinited + .mapCollapse .gmnoprint span,
.mapOptionsReinited + .mapCollapse .gm-style-cc {
    display: block;
}

.mapOptionsReinited + .mapCollapse .gmnoprint div {
    background: rgb(255, 255, 255) !important;
}
/* E.S. align accessibility contrast button to left*/
.topHeader button.contrast {
    float: left;
    right: auto;
}

@media (min-width: 768px) {
    .researchList .popupContainer {
        padding-top: 20px;
    }

    .eventCarousel .popup .innerPopup,
    .researchList .popup .innerPopup {
        height: 70px;
    }

    .shereList li {
        height: 48px;
        line-height: 45px;
        margin-bottom: 6px;
    }
}

/* New styles */
.researchSection.is-new article {
    padding: 10px;
}

.researchSection.is-new .playBtn {
    border: none;
}

.researchSection.is-new .subTitleName {
    margin-bottom: 15px;
    display: -webkit-box;
    max-width: 200px;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.research-video-container {
    position: relative;
    overflow: hidden;
    width: 100%;
    padding-top: 56.25%;
}

    .research-video-container iframe {
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
        width: 100%;
        height: 100%;
    }

.research-modal .modal-dialog {
    background: none;
    box-shadow: none;
    width: 100%;
    max-width: 806px;
    padding: 0 53px;
    margin: 0;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%) !important;
    visibility: hidden;
    opacity: 0;
}

.research-modal.fade.in .modal-dialog {
    visibility: visible;
    opacity: 1;
}

.research-modal.fade {
    transition: all 0.2s linear 0.8s;
}

.research-modal .modal-dialog .closeBtn {
    right: 10px;
    top: -12px;
}

.research-modal .closeBtn:before,
.research-modal .closeBtn:after {
    content: "";
    height: 2px;
    width: 16px;
    display: block;
    background-color: #fff !important;
    position: absolute;
    left: 50%;
    top: 50%;
    border-radius: 1px;
}

.research-modal .closeBtn:before {
    transform: translate(-50%, -50%) rotate(45deg);
}

.research-video__meta p {
    font-size: 1.5rem;
    color: #ffffff;
}

.research-video__meta h3 {
    font-size: 2.8rem;
    font-weight: 400;
    color: #ffffff;
    margin-bottom: 5px;
}

.research-modal .swiper-button-next,
.research-modal .swiper-button-prev {
    top: 40%;
    background: #46a1d8;
    width: 38px;
    height: 38px;
}

.research-modal .swiper-button-next,
.research-modal .swiper-rtl .swiper-button-prev {
    right: 15px;
    left: unset;
}

.research-modal .swiper-button-prev,
.research-modal .swiper-rtl .swiper-button-next {
    left: 15px;
    right: unset;
}

    .research-modal .swiper-button-next:after,
    .research-modal .swiper-button-prev:after {
        font-size: 15px;
        color: #ffffff;
    }

.research-modal .research-video-container img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    position: absolute;
    top: 0;
    left: 0;
    margin: auto;
}
.main-carousel-slider {
    position: relative;
    visibility: visible !important;
    height: 100%;
}

    .main-carousel-slider .swiper {
        height: 100%;
    }

    .main-carousel-slider .swiper-pagination-bullet {
        width: 17px;
        height: 3px;
        border-radius: 0;
        background: #46a1d8;
        opacity: 1;
        margin: 0 1px !important;
    }

.colorOrange .main-carousel-slider .swiper-pagination-bullet {
    background: #e87750;
}

.colorRed .main-carousel-slider .swiper-pagination-bullet {
    background: #ff545a;
}

.colorDarkGreen .main-carousel-slider .swiper-pagination-bullet {
    background: #8aa755;
}

.colorTurquoise .main-carousel-slider .swiper-pagination-bullet {
    background: #3fbca9;
}

.colorLightGreen .main-carousel-slider .swiper-pagination-bullet {
    background: #63cd82;
}

.colorPurple .main-carousel-slider .swiper-pagination-bullet {
    background: #a577ba;
}

.colorGreen .main-carousel-slider .swiper-pagination-bullet {
    background: #41a550;
}

.colorDarkBlue .main-carousel-slider .swiper-pagination-bullet {
    background: #4d88e0;
}

.colorOliveGreen .main-carousel-slider .swiper-pagination-bullet {
    background: #a4bf41;
}

.colorSkyBlue .main-carousel-slider .swiper-pagination-bullet {
    background: #40bfce;
}

.colorLightBlue1 .main-carousel-slider .swiper-pagination-bullet {
    background: #86aec6;
}

.colorPink .main-carousel-slider .swiper-pagination-bullet {
    background: #db0084;
}

.main-carousel-slider .swiper-pagination-bullet-active {
    background: #ffffff !important;
}

.main-carousel-slider .arrowContainer {
    display: none;
    padding: 0 45px;
}

.main-carousel__controls {
    position: relative;
    display: flex;
    gap: 4px;
    margin-top: -38px;
}

    .main-carousel__controls .slickControl {
        position: static;
    }

    .main-carousel__controls .nav__left,
    .main-carousel__controls .nav__right {
        border: none;
        /*background: #46a1d8;*/
        width: 38px;
        height: 38px;
        text-align: center;
    }

.colorOrange .main-carousel__controls .nav__left,
.colorOrange .main-carousel__controls .nav__right {
    background: #e87750;
}

    .colorOrange .main-carousel__controls .nav__left:hover,
    .colorOrange .main-carousel__controls .nav__right:hover {
        background: #e46a45;
    }

.main-carousel__controls .nav__left::after,
.main-carousel__controls .nav__right::after {
    content: "";
    display: inline-block;
    vertical-align: middle;
    margin-top: 4px;
    width: 12px;
    height: 12px;
    border-top: 3px solid #fff;
    border-left: 3px solid #fff;
    margin-right: -4px;
    transform: rotate(-45deg);
}

.main-carousel__controls .nav__left::after {
    transform: rotate(-225deg);
    margin-right: 0;
    margin-left: -4px;
}

.main-carousel-slider .playBtn {
    border: none;
}

.mainCarousel .swiper-slide-active .animateContent {
    padding-top: 0;
    opacity: 1;
    visibility: visible;
}

.mainCarousel .swiper-slide-active iframe {
    opacity: 0 !important;
    transition: opacity 0.2s;
}

.mainCarousel.active .swiper-slide-active iframe {
    opacity: 1 !important;
}

.mainCarousel.removing-video .swiper-slide-active iframe,
.mainCarousel.removing-video .closeBtn {
    opacity: 0 !important;
}

.mainCarousel.active .swiper-pagination-bullet {
    display: none;
}

.mainCarousel.active {
    padding-top: 0;
}

@media (min-width: 992px) {
    .main-carousel-slider .closeBtn {
        top: 6px;
    }
}

@media (min-width: 768px) {
    .main-carousel-slider .arrowContainer {
        display: flex;
    }
}

@media (max-width: 768px) {
    .videoCarousel .closeBtn {
        top: 0;
    }

    .rteContainer ul li {
        font-size: 1.5em !important;
        line-height:1.3;
    }
}

@media (max-width: 580px) {
    .research-modal .swiper-button-next,
    .research-modal .swiper-button-prev {
        top: 30%;
    }
}

@media (max-width: 400px) {
    .research-modal .swiper-button-next,
    .research-modal .swiper-button-prev {
        top: 25%;
    }
}

@media (max-width: 767px) {
    .orderSection .date br {
        display: none;
    }

    .orderSection .date > span {
        font-size: 1em;
        line-height: 1.1;
        font-weight: 500;
        font-family: "ploni";
    }

        .orderSection .date > span.text {
            padding-right: 0;
        }
    .factsSection .infoList .title .number {
        font: bold calc(6.5vw - 0.5vw) / 1 "roboto", arial;
    }
    .factsSection .infoList .title {max-width:90%    }
    .generalSearchSection .container-fluid { padding: 0 0 0 45px}
    .thumbnailSection {
        padding: 0 30px 0;
    }

    .eventsContainer .title {
        font-size: calc(3.5vw);
    }
}

.responsive-iframe {
    position: relative;
    padding-bottom: 56.25%;
}

    .responsive-iframe iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }

.library-prefixes-border-top {
    border-top: 1px solid rgba(77, 120, 149, 0.5);
}

/*Style fix*/
.accordionInner p {
    font-size: 1.8em;
}
.rteContainer .ltr {
    direction: ltr;
    display: inline-block;
}

.checkbox-container.custom-container .item {
    font-size: 2em;
}

.checkbox-container.custom-container .item .checkmark {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAMAAAAMs7fIAAAAS1BMVEVDrf////9Drf9Drf9Drf9Drf9Drf9Drf9Drf9Drf9Drf9Drf9Drf9Drf9Drf9Drf9Drf9Drf9Drf9Drf9Drf9Drf9Drf9Drf9Drf8pL6/lAAAAGHRSTlMAAAcMGR5RVFdaaWxvcnh7t7q94eTn6vlve15MAAAAhUlEQVR4Xm2P0Q6DIAxFWwuCgrNMq/f/v3RjxI3EnbeeNO29xG8k6YZNk9ShmtHQsLGZB6DRk48KrNVEYKHGAgQm2ZHoImMXmqH0QzFTwdSZCYUMrjMORieGzgw47zu3O88/v8S6PAkmn8z5GxCx9loBDY5cuHoxhwONI3AzLLkYrGSpwwteXQkDt2Yt+QAAAABJRU5ErkJggg==) no-repeat 0 0;
    height: 17px;
    width: 19px;
    cursor: pointer;
    display: block;
    float: right;
    margin: 0 0 0 7px
}

.checkbox-container.custom-container .item input:checked ~ .checkmark {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAARCAMAAAAIRmf1AAAAgVBMVEVDrf////9Drf9Drf9Grv9Drf9Drf9Drf9Drf9Drf9Drf9Drf9Drf9Drf9Drf9Drf9guf1Drf9Drf9Drf9Drf9Drf9Drf9Drf9Drf9Drf+02vhDrf9Drf9Hr//08/O63Pe83fe+3vfo7vRmu/2d0Plkuv1Jr/99xPuIyPrq7/SQy/o4Ey6NAAAAHHRSTlMAAAYMEiQqNlFUV2lsb3h7lbG3ur3h5Ofq8Pf5mE/oCAAAAKBJREFUeF5VzemSgjAQhdGr0WEXJWJg6ITN/f0f0E6iRfj+9amuurCJvKqprnIBIPpzFCvyqRhR2+yZDrR0bOm0BdKA5tfDkriEZP53ALIVjTpjk3zcx5unQZNks5tXM800T5ZIsXVsejTT0xN1/o9xMMaR/5PksDe9Izovu/rtieyuUBSmBLh0ZSmwYSwDKuENSfOVJsHPIAqpSMlCwNkH+OIaSq5nTacAAAAASUVORK5CYII=)
}