@font-face {
    font-family: ieurwd-icons;
    src: url(icons/ieurwd-icons.eot?7781s1);
    src: url(icons/ieurwd-icons.eot?7781s1#iefix) format("embedded-opentype"),url(icons/ieurwd-icons.ttf?7781s1) format("truetype"),url(icons/ieurwd-icons.woff?7781s1) format("woff"),url(icons/ieurwd-icons.svg?7781s1#ieurwd-icons) format("svg");
    font-weight: 400;
    font-style: normal;
}

.icon-loanData:before {
    content: "\e919";
}

.icon-hamburger:before {
    content: "\e913";
}

.icon-house:before {
    content: "\e914";
}

.icon-cell-phone:before {
    content: "\e915";
}

.icon-train:before {
    content: "\e916";
}

.icon-tshirt:before {
    content: "\e917";
}

.icon-wine:before {
    content: "\e918";
}

.icon-flickr:before {
    content: "\e912";
}

.icon-play2:before {
    content: "\e911";
}

.icon-cross2:before {
    content: "\e910";
}

.icon-added:before {
    content: "\e90d";
}

.icon-delete:before {
    content: "\e90e";
}

.icon-filter:before {
    content: "\e90f";
}

.icon-trash:before {
    content: "\e90c";
}

.icon-general-management:before {
    content: "\e908";
}

.icon-program-finder:before {
    content: "\e909";
}

.icon-sectoral-programs:before {
    content: "\e90a";
}

.icon-special-programs:before {
    content: "\e90b";
}

.icon-laurel-left:before {
    content: "\e906";
}

.icon-laurel-right:before {
    content: "\e907";
}

.icon-enterpreunership-style02:before {
    content: "\e905";
}

.icon-humanities-style02:before {
    content: "\e902";
}

.icon-innovation:before {
    content: "\e903";
}

.icon-diversity:before {
    content: "\e904";
}

.icon-businessSchoolLogo:before {
    content: "\e900";
}

.icon-comparator:before {
    content: "\e901";
}

.icon-list:before {
    content: "\e633";
}

.icon-bulb:before {
    content: "\e630";
}

.icon-globe:before {
    content: "\e631";
}

.icon-briefcase:before {
    content: "\e632";
}

.icon-arrowUpNarrow:before {
    content: "\e62b";
}

.icon-marker-tab:before {
    content: "\e62f";
}

.icon-tumblr:before {
    content: "\e62e";
}

.icon-linkedin-color:before {
    content: "\e62d";
}

.icon-email:before {
    content: "\e62b";
}

.icon-phone:before {
    content: "\e62c";
}

.icon-pinterest:before {
    content: "\e629";
}

.icon-whatsApp:before {
    content: "\e62a";
}

.icon-leftArrowLarge:before {
    content: "\e627";
}

.icon-rightArrowLarge:before {
    content: "\e628";
}

.icon-rrss:before {
    content: "\e626";
}

.icon-back-arrow:before {
    content: "\e623";
}

.icon-check:before {
    content: "\e624";
}

.icon-view-calendar:before {
    content: "\e625";
}

.icon-business-management:before {
    content: "\e61e";
}

.icon-download:before {
    content: "\e61f";
}

.icon-interpersonal-skills:before {
    content: "\e620";
}

.icon-ethics:before {
    content: "\e621";
}

.icon-humanities:before {
    content: "\e622";
}

.icon-instagram:before {
    content: "\e61d";
}

.icon-share:before {
    content: "\e61c";
}

.icon-plus:before {
    content: "\e61b";
}

.icon-view-grid:before {
    content: "\e619";
}

.icon-view-list:before {
    content: "\e61a";
}

.icon-link-blank:before {
    content: "\e615";
}

.icon-play:before {
    content: "\e614";
}

.icon-cross:before {
    content: "\e613";
}

.icon-more:before {
    content: "\e611";
}

.icon-less:before {
    content: "\e612";
}

.icon-arrowUp:before {
    content: "\e610";
}

.icon-arrowDown:before {
    content: "\e600";
}

.icon-arrowBottomNarrow:before {
    content: "\e601";
}

.icon-arrowLeft:before {
    content: "\e602";
}

.icon-arrowRight:before {
    content: "\e603";
}

.icon-arrowLeftNarrow:before {
    content: "\e616";
}

.icon-arrowRightNarrow:before {
    content: "\e617";
}

.icon-compass:before {
    content: "\e604";
}

.icon-facebook:before {
    content: "\e605";
}

.icon-google:before {
    content: "\e606";
}

.icon-ieuLogo:before {
    content: "\e607";
}

.icon-layers:before {
    content: "\e608";
}

.icon-linkedin:before {
    content: "\e609";
}

.icon-pen:before {
    content: "\e60a";
}

.icon-rosette:before {
    content: "\e60b";
}

.icon-search:before {
    content: "\e60c";
}

.icon-triangle:before {
    content: "\e60d";
}

.icon-link-arrow:before {
    content: "\e618";
}

.icon-twitter:before {
    content: "\e60e";
}

.icon-youtube:before {
    content: "\e60f";
}

.imgContainerFull .imageContainer {
    background-color: #fff;
    height: auto;
    padding-bottom: 0 !important;
    overflow: visible;
}

    .imgContainerFull .imageContainer img {
        position: relative;
    }

@media only screen and (min-width:1280px) {
    .imgContainerFull {
        display: block;
    }
}

@media only screen and (max-width:1279px) {
    .imgContainerFull {
        display: block;
    }
}

@media only screen and (max-width:820px) {
    .imgContainerFull {
        display: none;
    }
}

@media only screen and (max-width:600px) {
    .imgContainerFull {
        display: none;
    }
}

.imgContainerFullResp .imageContainer {
    background-color: #fff;
    height: auto;
    padding-bottom: 0 !important;
    overflow: visible;
}

    .imgContainerFullResp .imageContainer img {
        position: relative;
    }

@media only screen and (min-width:1280px) {
    .imgContainerFullResp {
        display: none;
    }
}

@media only screen and (max-width:1279px) {
    .imgContainerFullResp {
        display: none;
    }
}

@media only screen and (max-width:820px) {
    .imgContainerFullResp {
        display: block;
    }
}

@media only screen and (max-width:600px) {
    .imgContainerFullResp {
        display: block;
    }
}

.imageContainer {
    overflow: hidden;
    position: relative;
    width: 100%;
    height: 0;
}

    .imageContainer img {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        width: 100%;
        height: auto;
        z-index: 2;
    }

    .imageContainer.loading {
        background-color: #00338d;
    }

        .imageContainer.loading img {
            display: none;
        }

        .imageContainer.loading:before {
            content: "";
            position: absolute;
            display: block;
            width: 60px;
            height: 60px;
            left: 50%;
            top: 50%;
            margin-left: -30px;
            margin-top: -30px;
            border: 3px solid;
            box-sizing: border-box;
            border-radius: 50%;
            background-clip: padding-box;
            border-color: #809fb7 hsla(0,0%,100%,.9) #809fb7 #809fb7;
            -webkit-animation: a 1.2s linear infinite;
        }

@-webkit-keyframes a {
    0% {
        transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
    }

    to {
        transform: rotate(1turn);
        -webkit-transform: rotate(1turn);
        -ms-transform: rotate(1turn);
    }
}

@keyframes a {
    0% {
        transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
    }

    to {
        transform: rotate(1turn);
        -webkit-transform: rotate(1turn);
        -ms-transform: rotate(1turn);
    }
}

@keyframes fadeIn {
    0% {
        -webkit-opacity: 0;
        -moz-opacity: 0;
        opacity: 0;
    }

    to {
        -webkit-opacity: 1;
        -moz-opacity: 1;
        opacity: 1;
    }
}

.module-imageSlider .module_content {
    position: relative;
}

.module-imageSlider .module_slider {
    list-style: none;
    margin: 0;
    padding-left: 0;
    padding-bottom: 60px;
}

.module-imageSlider .module_slide, .module-imageSlider .module_slider {
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
}

.module-imageSlider .module_controls {
    z-index: 3;
    position: absolute;
    top: 50%;
    width: 100%;
    margin-top: -25px;
    padding: 0 40px;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    pointer-events: none;
}

    .module-imageSlider .module_controls:after {
        content: "";
        display: block;
        clear: both;
    }

.module-imageSlider .module_controlLeft, .module-imageSlider .module_controlRight {
    float: right;
    cursor: pointer;
    color: #fff;
    transition: opacity .22s ease-out,visibility .22s ease-out;
    -webkit-transition: opacity .22s ease-out,visibility .22s ease-out;
    -moz-transition: opacity .22s ease-out,visibility .22s ease-out;
    -ms-transition: opacity .22s ease-out,visibility .22s ease-out;
    -o-transition: opacity .22s ease-out,visibility .22s ease-out;
    pointer-events: auto;
}

    .module-imageSlider .module_controlLeft:before, .module-imageSlider .module_controlRight:before {
        content: "\e603";
        font-family: ieurwd-icons;
        speak: none;
        font-style: normal;
        font-weight: 400;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: 1.8em;
    }

    .module-imageSlider .module_controlLeft.module_controlLeft, .module-imageSlider .module_controlRight.module_controlLeft {
        float: left;
    }

        .module-imageSlider .module_controlLeft.module_controlLeft:before, .module-imageSlider .module_controlRight.module_controlLeft:before {
            content: "\e602";
        }

    .module-imageSlider .module_controlLeft.hidden, .module-imageSlider .module_controlRight.hidden {
        -webkit-opacity: 0;
        -moz-opacity: 0;
        opacity: 0;
        visibility: hidden;
    }

.touchDevice .module-imageSlider .module_controlLeft, .touchDevice .module-imageSlider .module_controlRight {
    display: none;
}

.module-imageSlider .owl-controls {
    bottom: 0;
}

    .module-imageSlider .owl-controls .owl-dot:before {
        background-color: #809fb7;
    }

    .module-imageSlider .owl-controls .owl-dot.active:before {
        background-color: #00338d;
    }

.module-imageSlider .overlay {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0,0,0,.5);
    opacity: 0;
    transition: opacity .25s ease-out !important;
    z-index: 2;
}

    .module-imageSlider .overlay:after {
        content: "\e60c";
        display: block;
        position: absolute;
        top: 50%;
        left: 50%;
        font-family: ieurwd-icons;
        font-size: 40px;
        color: #fff;
        transform: translateX(-50%) translateY(-50%);
    }

.noTouchDevice .module-imageSlider .overlay:hover {
    opacity: 1;
}

.module-imageSlider .smartphoneZoom {
    display: none;
    position: absolute;
    bottom: 0;
    right: 0;
    width: 35px;
    height: 35px;
    background-color: #00338d;
    outline: none;
    z-index: 2;
}

    .module-imageSlider .smartphoneZoom:after {
        content: "\e60c";
        display: block;
        position: absolute;
        top: 50%;
        left: 50%;
        font-family: ieurwd-icons;
        font-size: 18px;
        color: #fff;
        transform: translateX(-50%) translateY(-50%);
        pointer-events: none;
    }

@media only screen and (max-width:820px) {
    .module-imageSlider .module_controls {
        padding: 0 15px;
    }
}

@media only screen and (max-width:600px) {
    .module-imageSlider .module_slider {
        padding-bottom: 50px;
    }

    .module-imageSlider .module_controls {
        margin-top: -20px;
    }

    .module-imageSlider .module_controlLeft:before, .module-imageSlider .module_controlRight:before {
        font-size: 1.2em;
    }
}

.module-videoContent .icon-play {
    display: block;
    position: relative;
}

    .module-videoContent .icon-play:before {
        z-index: 3;
        position: absolute;
        color: #fff;
        top: 50%;
        left: 50%;
        padding: 1px;
        margin-left: -.5em;
        margin-top: -.5em;
        font-size: 60px;
    }

body:not(.iOS):not(.criOS) .module-videoContent .icon-play:before {
    transition: transform .3s ease-out;
    -webkit-transition: transform .3s ease-out;
    -moz-transition: transform .3s ease-out;
    -ms-transition: transform .3s ease-out;
    -o-transition: transform .3s ease-out;
}

.module-videoContent .icon-play:after {
    content: "";
    z-index: 2;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: #000;
    opacity: .3;
}

body:not(.iOS):not(.criOS) .module-videoContent .icon-play:after {
    transition: opacity .3s ease-out;
    -webkit-transition: opacity .3s ease-out;
    -moz-transition: opacity .3s ease-out;
    -ms-transition: opacity .3s ease-out;
    -o-transition: opacity .3s ease-out;
}

.module-videoContent .icon-play .bg-img {
    padding-top: 34vw;
    background-size: cover;
    background-position: 50%;
}

@media only screen and (min-width:1700px) {
    .module-videoContent .icon-play .bg-img {
        padding-top: 600px;
    }
}

@media only screen and (max-width:1150px) {
    .module-videoContent .icon-play .bg-img {
        padding-top: 48vw;
    }
}

body:not(.iOS):not(.criOS).noTouchDevice .module-videoContent .icon-play:hover:before {
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
}

body:not(.iOS):not(.criOS).noTouchDevice .module-videoContent .icon-play:hover:after {
    -webkit-opacity: .2;
    -moz-opacity: .2;
    opacity: .2;
}

.module-videoContent .module_img {
    display: block;
    width: 100%;
    max-width: 100%;
    max-height: 700px;
    margin: 0 auto;
}

@media only screen and (max-width:820px) {
    .module-videoContent .icon-play .bg-img {
        padding-top: 320px;
    }
}

.module-pdfViewer .module_content {
    width: 100%;
    overflow: hidden;
}

.module-pdfViewer iframe {
    border: 0;
    width: 100%;
    height: 700px;
}

@media only screen and (max-width:820px) {
    .module-pdfViewer iframe {
        height: 500px;
    }
}

@media only screen and (max-width:600px) {
    .module-pdfViewer iframe {
        height: 360px;
    }
}

.module-quickFacts.module-bg1 + .module-bg1 {
    padding-top: 0;
}

.module-quickFacts .module_list {
    margin: 0;
    text-align: left;
    letter-spacing: -.25em;
}

.module-quickFacts .module_listElem {
    display: inline-block;
    vertical-align: top;
    padding-right: 30px;
}

    .module-quickFacts .module_listElem.col4:nth-child(3n) {
        margin-right: 0;
    }

        .module-quickFacts .module_listElem.col4:nth-child(3n) ~ div {
            margin-top: 30px;
        }

    .module-quickFacts .module_listElem.col3:nth-child(4n) {
        margin-right: 0;
    }

        .module-quickFacts .module_listElem.col3:nth-child(4n) ~ * {
            margin-top: 30px;
        }

.module-quickFacts .content_title + *, .module-quickFacts .content_title + .link-external {
    margin-top: 0.11111em;
}

    .module-quickFacts .content_title + * + .link, .module-quickFacts .content_title + .link-external + .link {
        margin-top: 0;
    }

.module-quickFacts .content_title + .link-external {
    display: block;
}

.module-quickFacts dd {
    display: block;
    margin-left: 0;
}

    .module-quickFacts dd a {
        color: #00338d;
        font-size: 1em;
    }

.noTouchDevice .module-quickFacts dd a:hover {
    color: #809fb7;
}

.contentMain .module-quickFacts + .module-comparator {
    margin-top: -30px;
}

.module-quickFacts + .module-comparator {
    margin-top: -20px;
}

@media only screen and (min-width:1180px) {
    .module-quickFacts .module_list {
        max-width: 1100px;
    }

    .module-quickFacts .module_listElem {
        width: 25%;
        margin-right: 0;
    }

        .module-quickFacts .module_listElem.col4 {
            width: 33.33%;
        }
}

@media only screen and (max-width:820px) {
    .module-quickFacts .module_listElem {
        width: 33.33%;
        margin-right: 0;
    }

        .module-quickFacts .module_listElem.col4:nth-child(4n) ~ * {
            margin-top: 0;
        }

        .module-quickFacts .module_listElem.col3:nth-child(3n) {
            margin-right: 0;
        }

            .module-quickFacts .module_listElem.col3:nth-child(3n) ~ * {
                margin-top: 20px;
            }
}

@media only screen and (max-width:820px) and (min-width:800px) {
    .contentMain .module-quickFacts + .module-comparator {
        margin-top: -55px;
    }
}

@media only screen and (max-width:700px) {
    .module-quickFacts .module_listElem.col4 {
        width: 50%;
    }

        .module-quickFacts .module_listElem.col4:nth-child(2n) ~ * {
            margin-top: 20px;
        }
}

@media only screen and (max-width:600px) {
    .module-quickFacts .module_listElem {
        width: 50%;
    }

    .module-quickFacts .content_title + *, .module-quickFacts .content_title + .link-external {
        margin-top: 0.11111em;
    }

    .contentMain .module-quickFacts + .module-comparator {
        margin-top: 0;
    }
}

.module-accordionLinks {
    background-color: #ebebed;
}

    .module-accordionLinks .module_inner .module_title {
        margin-right: 0;
        color: #333;
        font-family: Montserrat;
        text-align: left;
        font-size: 1.5555555555555556em;
        line-height: 1.3571428571428572em;
        letter-spacing: .03002857142857em;
        font-weight: 800;
        display: inline-block;
        vertical-align: top;
    }

        .module-accordionLinks .module_inner .module_title + * {
            margin-top: 39px;
        }

@media only screen and (max-width:1024px) {
    .module-accordionLinks .module_inner .module_title {
        padding: 0;
    }
}

@media only screen and (max-width:800px) {
    .module-accordionLinks .module_inner .module_title {
        padding: 62px 44px 0;
    }
}

@media only screen and (max-width:600px) {
    .module-accordionLinks .module_inner .module_title {
        padding: 44px 15px 0;
    }
}

.module-accordionLinks ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.module-accordionLinks .module_list {
    letter-spacing: -.25em;
    line-height: 0;
}

    .module-accordionLinks .module_list > li {
        display: inline-block;
        vertical-align: top;
        position: relative;
    }

        .module-accordionLinks .module_list > li:last-child {
            margin-right: 0;
        }

        .module-accordionLinks .module_list > li.checked .accordion-arrowIcon {
            transform: rotate(-90deg);
            -webkit-transform: rotate(-90deg);
            -ms-transform: rotate(-90deg);
        }

.module-accordionLinks .accordion-check {
    display: none;
}

    .module-accordionLinks .accordion-check:checked + .accordion-check-label:after {
        transform: rotate(-90deg);
        -webkit-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
    }

    .module-accordionLinks .accordion-check:checked ~ .label-info {
        -webkit-opacity: 1;
        -moz-opacity: 1;
        opacity: 1;
    }

.module-accordionLinks .accordion-check-label {
    position: relative;
    display: block;
}

    .module-accordionLinks .accordion-check-label .accordion-arrowIcon {
        display: none;
        position: absolute;
        top: 50%;
        right: 44px;
        margin-top: -8px;
        font-size: 15px;
        transform: rotate(90deg);
        -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        transition: transform .22s ease-out;
        -webkit-transition: transform .22s ease-out;
        -moz-transition: transform .22s ease-out;
        -ms-transition: transform .22s ease-out;
        -o-transition: transform .22s ease-out;
    }

    .module-accordionLinks .accordion-check-label + * {
        margin-top: 38px;
    }

.module-accordionLinks .label-info {
    overflow: hidden;
    position: relative;
    height: 0;
    transition: height .33s ease-out,opacity .33s ease-out .2s;
    -webkit-transition: height .33s ease-out,opacity .33s ease-out .2s;
    -moz-transition: height .33s ease-out,opacity .33s ease-out .2s;
    -ms-transition: height .33s ease-out,opacity .33s ease-out .2s;
    -o-transition: height .33s ease-out,opacity .33s ease-out .2s;
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
}

.module-accordionLinks .label-info-inner > ul {
    position: relative;
    padding-bottom: 25px;
}

    .module-accordionLinks .label-info-inner > ul + *, .module-accordionLinks .label-info-inner > ul > li + li {
        margin-top: 21px;
    }

    .module-accordionLinks .label-info-inner > ul + a {
        margin-top: 17px;
    }

        .module-accordionLinks .label-info-inner > ul + a:before {
            content: "";
            position: absolute;
            top: -22px;
            left: 0;
            width: 30px;
            height: 1px;
            background-color: #c6c6c8;
        }

.module-accordionLinks .label-info-inner > a {
    margin-top: 0;
}

@media only screen and (min-width:1542px) {
    .module-accordionLinks .label-info-inner > ul + a {
        font-size: .7222222222222222em;
    }
}

@media only screen and (min-width:821px) {
    .module-accordionLinks .label-info {
        height: auto !important;
        -webkit-opacity: 1;
        -moz-opacity: 1;
        opacity: 1;
    }
}

@media only screen and (max-width:820px) {
    .module-accordionLinks {
        padding: 0;
    }

        .module-accordionLinks .module_list > li {
            display: block;
        }

            .module-accordionLinks .module_list > li + * {
                margin-top: 0;
                border-top: 1px solid #c6c6c8;
            }

        .module-accordionLinks .accordion-check-label {
            padding: 34px 44px;
            cursor: pointer;
        }

            .module-accordionLinks .accordion-check-label .accordion-arrowIcon {
                display: block;
            }

            .module-accordionLinks .accordion-check-label + * {
                margin-top: 0;
            }

        .module-accordionLinks .label-info {
            padding: 0 44px;
        }

            .module-accordionLinks .label-info .label-info-inner {
                padding: 5px 0 39px;
            }

                .module-accordionLinks .label-info .label-info-inner > ul > li {
                    display: inline-block;
                    vertical-align: top;
                    width: 100%;
                }

                    .module-accordionLinks .label-info .label-info-inner > ul > li:first-child + * {
                        margin-top: 21px;
                    }
}

@media only screen and (max-width:600px) {
    .module-accordionLinks .accordion-check-label {
        padding: 25px 15px;
    }

        .module-accordionLinks .accordion-check-label .accordion-arrowIcon {
            right: 15px;
            margin-top: -6px;
            font-size: 12px;
        }

    .module-accordionLinks .label-info {
        padding: 0 15px;
    }

        .module-accordionLinks .label-info .label-info-inner {
            padding: 5px 0 25px;
        }
}

.module-rankings {
    padding: 55px 0 80px;
}

    .module-rankings.appear .module_position > li.module_positionHighlight .module_positionInfo:after, .module-rankings.appear .module_position > li.module_positionHighlight .module_positionInfo:before {
        -webkit-transform: rotate(0deg) translate(0);
        transform: rotate(0deg) translate(0);
        -webkit-opacity: 1;
        -moz-opacity: 1;
        opacity: 1;
    }

    .module-rankings.appear .module_positionInfo > *, .module-rankings.appear .module_positionNumber {
        -webkit-opacity: 1;
        -moz-opacity: 1;
        opacity: 1;
    }

    .module-rankings .module_position {
        margin: 0;
        padding: 0;
        list-style: none;
        text-align: left;
        letter-spacing: -.25em;
    }

        .module-rankings .module_position > li {
            overflow: hidden;
            display: inline-block;
            vertical-align: top;
            width: 100%;
            padding: 0 20px;
            text-align: center;
            letter-spacing: 0;
        }

            .module-rankings .module_position > li:first-child:nth-last-child(2), .module-rankings .module_position > li:first-child:nth-last-child(2) ~ li {
                width: 50%;
            }

            .module-rankings .module_position > li:first-child:nth-last-child(3), .module-rankings .module_position > li:first-child:nth-last-child(3) ~ li {
                width: 33.33%;
            }

            .module-rankings .module_position > li:first-child:nth-last-child(4), .module-rankings .module_position > li:first-child:nth-last-child(4) ~ li {
                width: 25%;
            }

            .module-rankings .module_position > li.module_positionHighlight .module_positionInfo {
                padding: 0 50px;
            }

                .module-rankings .module_position > li.module_positionHighlight .module_positionInfo:after, .module-rankings .module_position > li.module_positionHighlight .module_positionInfo:before {
                    content: "\e906";
                    position: absolute;
                    top: 0;
                    left: 0;
                    font-family: ieurwd-icons;
                    speak: none;
                    font-style: normal;
                    font-weight: 400;
                    font-variant: normal;
                    text-transform: none;
                    line-height: 1;
                    -webkit-font-smoothing: antialiased;
                    -moz-osx-font-smoothing: grayscale;
                    font-size: 5em;
                    color: #d6d6d6;
                    -webkit-transform: rotate(-90deg) translate(120px,-90px);
                    transform: rotate(-90deg) translate(120px,-90px);
                    transition: transform .88s ease-out,opacity .88s ease-out;
                    -webkit-transition: transform .88s ease-out,opacity .88s ease-out;
                    -moz-transition: transform .88s ease-out,opacity .88s ease-out;
                    -ms-transition: transform .88s ease-out,opacity .88s ease-out;
                    -o-transition: transform .88s ease-out,opacity .88s ease-out;
                    -webkit-opacity: 0;
                    -moz-opacity: 0;
                    opacity: 0;
                }

                .module-rankings .module_position > li.module_positionHighlight .module_positionInfo:after {
                    content: "\e907";
                    left: auto;
                    right: 0;
                    -webkit-transform: rotate(90deg) translate(-120px,-90px);
                    transform: rotate(90deg) translate(-120px,-90px);
                }

            .module-rankings .module_position > li > * {
                max-width: 375px;
                margin: 0 auto;
            }

        .module-rankings .module_position + .module_position {
            position: relative;
            margin-top: 160px;
        }

            .module-rankings .module_position + .module_position:before {
                content: "";
                position: absolute;
                top: -80px;
                left: 50%;
                height: 1px;
                width: 150px;
                margin-left: -75px;
                background-color: #c6c6c8;
            }

    .module-rankings .module_positionNumber {
        display: inline-block;
        position: relative;
        -webkit-opacity: 0;
        -moz-opacity: 0;
        opacity: 0;
        transition: opacity .44s ease-out .4s;
        -webkit-transition: opacity .44s ease-out .4s;
        -moz-transition: opacity .44s ease-out .4s;
        -ms-transition: opacity .44s ease-out .4s;
        -o-transition: opacity .44s ease-out .4s;
    }

        .module-rankings .module_positionNumber.title17 {
            padding: 0 20px 0 12px;
        }

            .module-rankings .module_positionNumber.title17 .module_positionOrdinal {
                margin-top: -3px;
            }

        .module-rankings .module_positionNumber .module_positionOrdinal {
            top: -15px;
            margin-left: 5px;
        }

        .module-rankings .module_positionNumber + .module_positionInfo {
            margin-top: 12px;
        }

    .module-rankings .module_positionOrdinal {
        display: inline-block;
        position: relative;
        vertical-align: super;
        font-size: .275em;
        font-weight: 400;
        line-height: 50px;
        text-transform: uppercase;
        letter-spacing: 0;
    }

    .module-rankings .module_positionInfo {
        position: relative;
    }

        .module-rankings .module_positionInfo > * {
            margin: 0 20px;
            -webkit-opacity: 0;
            -moz-opacity: 0;
            opacity: 0;
            transition: opacity .44s ease-out .8s;
            -webkit-transition: opacity .44s ease-out .8s;
            -moz-transition: opacity .44s ease-out .8s;
            -ms-transition: opacity .44s ease-out .8s;
            -o-transition: opacity .44s ease-out .8s;
        }

            .module-rankings .module_positionInfo > * + .module_positionWhoImage {
                margin-top: 24px;
            }

    .module-rankings .content_title {
        margin: 0;
        text-align: center;
    }

        .module-rankings .content_title + .module_positionCategory {
            margin-top: 7px;
            line-height: 1.5em;
        }

    .module-rankings .module_positionCategory + .module_positionWho {
        margin-top: 10px;
    }

    .module-rankings .module_positionWho {
        color: #707070;
        line-height: 1.3em;
    }

        .module-rankings .module_positionWho > * {
            display: inline-block;
            vertical-align: top;
            padding: 0 3px;
        }

    .module-rankings .module_positionWhoImage {
        height: 40px;
        width: 100%;
        margin: 0;
        background-size: auto 100%;
        background-repeat: no-repeat;
        background-position: 50%;
    }

@media only screen and (min-width:1542px) {
    .module-rankings .module_position > li > * {
        max-width: 405px;
    }
}

@media only screen and (max-width:1200px) {
    .module-rankings .module_position {
        text-align: center;
    }

        .module-rankings .module_position > li:first-child:nth-last-child(2), .module-rankings .module_position > li:first-child:nth-last-child(2) ~ li, .module-rankings .module_position > li:first-child:nth-last-child(3), .module-rankings .module_position > li:first-child:nth-last-child(3) ~ li, .module-rankings .module_position > li:first-child:nth-last-child(4), .module-rankings .module_position > li:first-child:nth-last-child(4) ~ li {
            width: 50%;
        }

            .module-rankings .module_position > li:first-child:nth-last-child(2) + * ~ *, .module-rankings .module_position > li:first-child:nth-last-child(2) ~ li + * ~ *, .module-rankings .module_position > li:first-child:nth-last-child(3) + * ~ *, .module-rankings .module_position > li:first-child:nth-last-child(3) ~ li + * ~ *, .module-rankings .module_position > li:first-child:nth-last-child(4) + * ~ *, .module-rankings .module_position > li:first-child:nth-last-child(4) ~ li + * ~ * {
                margin-top: 70px;
            }
}

@media only screen and (max-width:820px) {
    .module-rankings {
        padding: 30px 0 50px;
    }

        .module-rankings .module_position {
            text-align: center;
        }

            .module-rankings .module_position > li:first-child:nth-last-child(2), .module-rankings .module_position > li:first-child:nth-last-child(2) ~ li, .module-rankings .module_position > li:first-child:nth-last-child(3), .module-rankings .module_position > li:first-child:nth-last-child(3) ~ li, .module-rankings .module_position > li:first-child:nth-last-child(4), .module-rankings .module_position > li:first-child:nth-last-child(4) ~ li {
                width: 100%;
            }

                .module-rankings .module_position > li:first-child:nth-last-child(2) ~ *, .module-rankings .module_position > li:first-child:nth-last-child(2) ~ li ~ *, .module-rankings .module_position > li:first-child:nth-last-child(3) ~ *, .module-rankings .module_position > li:first-child:nth-last-child(3) ~ li ~ *, .module-rankings .module_position > li:first-child:nth-last-child(4) ~ *, .module-rankings .module_position > li:first-child:nth-last-child(4) ~ li ~ * {
                    margin-top: 32px;
                }

            .module-rankings .module_position + .module_position {
                position: relative;
                margin-top: 90px;
            }

                .module-rankings .module_position + .module_position:before {
                    top: -40px;
                }
}

@media only screen and (max-width:600px) {
    .module-rankings .module_position {
        text-align: center;
    }

        .module-rankings .module_position > li:first-child:nth-last-child(2), .module-rankings .module_position > li:first-child:nth-last-child(2) ~ li, .module-rankings .module_position > li:first-child:nth-last-child(3), .module-rankings .module_position > li:first-child:nth-last-child(3) ~ li, .module-rankings .module_position > li:first-child:nth-last-child(4), .module-rankings .module_position > li:first-child:nth-last-child(4) ~ li {
            width: 100%;
        }

            .module-rankings .module_position > li:first-child:nth-last-child(2) ~ *, .module-rankings .module_position > li:first-child:nth-last-child(2) ~ li ~ *, .module-rankings .module_position > li:first-child:nth-last-child(3) ~ *, .module-rankings .module_position > li:first-child:nth-last-child(3) ~ li ~ *, .module-rankings .module_position > li:first-child:nth-last-child(4) ~ *, .module-rankings .module_position > li:first-child:nth-last-child(4) ~ li ~ * {
                margin-top: 32px;
            }

        .module-rankings .module_position > li.module_positionHighlight {
            padding: 0;
        }

    .module-rankings .module_positionWho {
        line-height: .5em;
    }

    .module-rankings .module_positionCategory + .module_positionWho {
        margin-top: 10px;
    }
}

.module-convertionForm {
    padding: 0;
    background-color: #fff;
}

@media only screen and (max-width:600px) {
    .orientation .module-convertionForm.style02 {
        margin-left: -15px;
        margin-right: -15px;
    }
}

.mfp-wrap .module-convertionForm {
    max-width: 600px;
    margin: 0 auto;
}

    .mfp-wrap .module-convertionForm .module_contactInfo {
        padding: 80px 70px 35px;
    }

    .mfp-wrap .module-convertionForm .form_content {
        padding: 35px 70px 80px;
    }

.module-convertionForm .module_contactInfo {
    padding: 35px;
}

    .module-convertionForm .module_contactInfo > * + .module_personalInfo {
        margin-top: 18px;
    }

    .module-convertionForm .module_contactInfo + * {
        border-top: 1px solid #ebebed;
    }

.module-convertionForm .module_personalInfo .module_personalHead {
    position: relative;
}

    .module-convertionForm .module_personalInfo .module_personalHead > * {
        padding-right: 75px;
    }

    .module-convertionForm .module_personalInfo .module_personalHead + * {
        margin-top: 12px;
    }

.module-convertionForm .module_personalInfo .module_personalName + .module_personalPosition {
    margin-top: 8px;
}

.module-convertionForm .module_personalInfo .module_personalPosition {
    line-height: 1.4em;
}

.module-convertionForm .module_personalInfo .module_personalPic {
    position: absolute;
    top: 0;
    right: 0;
    width: 60px;
    height: 60px;
    padding: 0;
    border-radius: 60px;
    background-size: cover;
}

.module-convertionForm .module_personalInfo .module_personalBody:after {
    content: "";
    display: block;
    clear: both;
}

.module-convertionForm .module_personalInfo .module_personalBody > * {
    float: left;
    clear: both;
    display: inline-block;
    vertical-align: top;
    position: relative;
    padding-left: 34px;
    color: #00338d;
}

.module-convertionForm .module_personalInfo .module_personalBody > :before {
    display: block;
    position: absolute;
    top: 50%;
    left: 0;
    width: 34px;
    font-family: ieurwd-icons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 1.3em;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    color: #333;
}

.module-convertionForm .module_personalInfo .module_personalBody > .icon-email:before {
    margin-left: 1px;
    font-size: 1.15em;
}

.noTouchDevice .module-convertionForm .module_personalInfo .module_personalBody > :hover {
    color: #5c88ab;
}

.module-convertionForm .module_personalInfo .module_personalBody > * + * {
    margin-top: 10px;
}

.module-convertionForm .module_personalInfo .module_personalBody a + .link-arrow, .module-convertionForm .module_personalInfo .module_personalBody a + .link-external {
    margin-top: 30px;
}

.module-convertionForm .module_personalInfo .module_personalBody .link-arrow, .module-convertionForm .module_personalInfo .module_personalBody .link-external {
    display: block;
    padding-left: 0;
}

.module-convertionForm .form {
    overflow: hidden;
    letter-spacing: -.25em;
}

    .module-convertionForm .form:after {
        content: "";
        display: inline-block;
        vertical-align: middle;
        height: 100%;
    }

.module-convertionForm .form_content {
    padding: 35px;
    transition: visibility .22s ease-out,opacity .22s ease-out;
    -webkit-transition: visibility .22s ease-out,opacity .22s ease-out;
    -moz-transition: visibility .22s ease-out,opacity .22s ease-out;
    -ms-transition: visibility .22s ease-out,opacity .22s ease-out;
    -o-transition: visibility .22s ease-out,opacity .22s ease-out;
}

    .module-convertionForm .form_content.hidden {
        overflow: hidden;
        height: 0;
        visibility: hidden;
        opacity: 0;
        padding: 0;
    }

.menuopen .module-convertionForm .form_content {
    display: none;
}

.module-convertionForm .field {
    width: 100%;
}

    .module-convertionForm .field.error label, .module-convertionForm .field.error span {
        color: #de2b31;
    }

        .module-convertionForm .field.error label.error_message, .module-convertionForm .field.error span.error_message {
            display: block;
            margin-top: 5px;
            margin-bottom: -8px;
            line-height: 1.5em;
        }

            .module-convertionForm .field.error label.error_message:before, .module-convertionForm .field.error span.error_message:before {
                content: attr(data-error);
            }

    .module-convertionForm .field.filters-select_content {
        overflow: initial;
        height: auto;
    }

        .module-convertionForm .field.filters-select_content:after {
            top: 33px;
            font-size: .83em;
        }

        .module-convertionForm .field.filters-select_content.error .filters-select, .module-convertionForm .field.filters-select_content.error:after {
            color: #de2b31;
        }

            .module-convertionForm .field.filters-select_content.error .filters-select + .error_message {
                margin-top: 0;
            }

        .module-convertionForm .field.filters-select_content label {
            font-size: 1em;
        }

        .module-convertionForm .field.filters-select_content select {
            width: 100%;
            border-bottom: 1px solid #c4c4c4;
            font-size: 1.1538461538461537em;
        }

.noTouchDevice .module-convertionForm .field.checkbox:hover {
    color: inherit;
}

    .noTouchDevice .module-convertionForm .field.checkbox:hover input[type=checkbox]:checked + .icon-check:before {
        border-color: #00338d;
    }

    .noTouchDevice .module-convertionForm .field.checkbox:hover .icon-check:before {
        border-color: inherit;
    }

.module-convertionForm .field.checkbox .checkbox_label {
    font-size: 1.1538461538461537em;
    font-style: normal;
    cursor: default;
}

    .module-convertionForm .field.checkbox .checkbox_label a {
        cursor: pointer;
        color: #00338d;
    }

.noTouchDevice .module-convertionForm .field.checkbox .checkbox_label a:hover {
    color: #5c88ab;
}

.module-convertionForm .field.checkbox .icon-check:before {
    font-size: 1em;
    cursor: pointer;
    z-index: 1;
}

.module-convertionForm .field.checkbox.error .icon-check:before {
    border: 1px solid #de2b31;
}

.module-convertionForm .field.checkbox.error .checkbox_label {
    color: #333;
}

.module-convertionForm .field.checkbox.error label, .module-convertionForm .field.checkbox.error span {
    color: #de2b31;
}

    .module-convertionForm .field.checkbox.error label.error_message, .module-convertionForm .field.checkbox.error span.error_message {
        display: block;
        margin-top: 5px;
        margin-bottom: -8px;
        line-height: 1.5em;
    }

        .module-convertionForm .field.checkbox.error label.error_message:before, .module-convertionForm .field.checkbox.error span.error_message:before {
            content: attr(data-error);
        }

.module-convertionForm .field input:not(.linkBox) {
    padding: 3px 0 10px;
}

.module-convertionForm .field + .field {
    margin-top: 15px;
}

.module-convertionForm .field + .field_checkboxGroup {
    margin-top: 8px;
}

.module-convertionForm .field + .field.checkbox {
    margin-top: 40px;
}

.module-convertionForm .field + .field_noLabel {
    margin-top: 30px;
}

.module-convertionForm .field_phone {
    text-align: left;
    letter-spacing: -.25em;
}

    .module-convertionForm .field_phone span {
        letter-spacing: 0;
    }

        .module-convertionForm .field_phone span span {
            font-style: normal;
            color: #aaa;
        }

        .module-convertionForm .field_phone span + * {
            margin-top: 3px;
        }

    .module-convertionForm .field_phone input {
        display: inline-block;
        vertical-align: middle;
    }

.module-convertionForm .field_phoneInputs {
    width: 100%;
}

.module-convertionForm .field_phonePrefix, .module-convertionForm input.field_phonePrefix {
    display: inline-block;
    width: 23.33%;
}

    .module-convertionForm .field_phonePrefix + *, .module-convertionForm input.field_phonePrefix + * {
        margin-left: 10%;
    }

.module-convertionForm .field_phoneNumber, .module-convertionForm input.field_phoneNumber {
    display: inline-block;
    width: 66.66%;
}

.module-convertionForm .field_checkboxGroup.error {
    color: #de2b31;
}

.noTouchDevice .module-convertionForm .field_checkboxGroup.error .radio.filters-checkbox_content:hover label {
    cursor: default;
    color: #de2b31;
}

.module-convertionForm .field_checkboxGroup.error .radio.filters-checkbox_content > label .icon-check:before, .noTouchDevice .module-convertionForm .field_checkboxGroup.error .radio.filters-checkbox_content:hover .icon-check:before {
    border-color: #de2b31;
}

.noTouchDevice .module-convertionForm .field_checkboxGroup.error .radio.filters-checkbox_content > label:hover {
    cursor: pointer;
    color: #de2b31;
}

    .noTouchDevice .module-convertionForm .field_checkboxGroup.error .radio.filters-checkbox_content > label:hover .icon-check:before {
        border-color: #00338d;
    }

.module-convertionForm .field_checkboxGroup > :first-child + * {
    margin-top: 7px;
}

.module-convertionForm .field_checkboxGroup .radio {
    text-align: left;
    letter-spacing: -.25em;
}

.noTouchDevice .module-convertionForm .field_checkboxGroup .radio.filters-checkbox_content:hover label {
    cursor: default;
    color: #333;
}

.noTouchDevice .module-convertionForm .field_checkboxGroup .radio.filters-checkbox_content:hover .icon-check:before {
    border-color: #333;
}

.module-convertionForm .field_checkboxGroup .radio.filters-checkbox_content > label {
    display: inline-block;
    vertical-align: top;
    width: 50%;
    letter-spacing: 0;
    cursor: pointer;
}

.noTouchDevice .module-convertionForm .field_checkboxGroup .radio.filters-checkbox_content > label:hover {
    cursor: pointer;
    color: #00338d;
}

    .noTouchDevice .module-convertionForm .field_checkboxGroup .radio.filters-checkbox_content > label:hover .icon-check:before {
        border-color: #00338d;
    }

.module-convertionForm .field_checkboxGroup + * {
    margin-top: 15px;
}

.module-convertionForm .field_submit {
    font-size: 1em;
}

.module-convertionForm .linkBox {
    width: 100%;
    -webkit-transition: background .2s ease-out;
    transition: background .2s ease-out;
}

    .module-convertionForm .linkBox.linkButton {
        background-color: #dc343b;
    }

        .module-convertionForm .linkBox.linkButton.style02:after, .module-convertionForm .linkBox.linkButton.style02:before, .module-convertionForm .linkBox.style02:after {
            background-color: #bb1d24;
        }

.noTouchDevice .module-convertionForm .linkBox.style02:hover {
    color: #fff;
    border-color: #bb1d24;
    background-color: #bb1d24;
}

.module-convertionForm .form_success {
    width: 100%;
    display: inline-block;
    vertical-align: middle;
    padding: 60px 35px;
    font-size: 1em;
}

    .module-convertionForm .form_success.ajaxLoaded {
        -webkit-animation: c ease-out .22s;
        animation: c ease-out .22s;
    }

.module-convertionForm .form_confirmation {
    text-align: center;
}

    .module-convertionForm .form_confirmation .icon-check {
        letter-spacing: 0;
    }

        .module-convertionForm .form_confirmation .icon-check + * {
            margin-top: 42px;
        }

    .module-convertionForm .form_confirmation .form_confirmationSubtitle {
        text-align: center;
        font-size: 1em;
        font-style: italic;
        color: #777;
    }

    .module-convertionForm .form_confirmation + .form_crosselling {
        margin-top: 80px;
    }

.module-convertionForm .form_crosselling .content_title + *, .module-convertionForm .form_crosselling .content_title + .form_crossellingList {
    margin-top: 22px;
}

    .module-convertionForm .form_crosselling .content_title + * li, .module-convertionForm .form_crosselling .content_title + .form_crossellingList li {
        position: relative;
        padding-top: 13px;
    }

        .module-convertionForm .form_crosselling .content_title + * li:before, .module-convertionForm .form_crosselling .content_title + .form_crossellingList li:before {
            position: absolute;
            top: 0;
            left: 0;
            content: "";
            display: block;
            width: 40px;
            height: 3px;
            background-color: #dc343b;
        }

        .module-convertionForm .form_crosselling .content_title + * li + li, .module-convertionForm .form_crosselling .content_title + .form_crossellingList li + li {
            margin-top: 26px;
        }

.module-convertionForm .form_crosselling .form_crossellingList {
    list-style: none;
    margin: 0;
    padding: 0;
}

    .module-convertionForm .form_crosselling .form_crossellingList + * {
        margin-top: 61px;
    }

.module-convertionForm.style02 {
    display: none;
    margin: 0;
    text-align: left;
    letter-spacing: -.25em;
}

    .module-convertionForm.style02.module.appear {
        transition: transform .22s ease-out 0s,opacity .44s ease-out 0ms;
        -webkit-transition: transform .22s ease-out 0s,opacity .44s ease-out 0ms;
        -moz-transition: transform .22s ease-out 0s,opacity .44s ease-out 0ms;
        -ms-transition: transform .22s ease-out 0s,opacity .44s ease-out 0ms;
        -o-transition: transform .22s ease-out 0s,opacity .44s ease-out 0ms;
    }

    .module-convertionForm.style02.hidden {
        visibility: hidden;
        -webkit-opacity: 0 !important;
        -moz-opacity: 0 !important;
        opacity: 0 !important;
    }

    .module-convertionForm.style02.fixed {
        z-index: 10;
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        backface-visibility: hidden;
        -webkit-backface-visibility: hidden;
    }

.scrollingHeader .module-convertionForm.style02.fixed.module.appear {
    border-top: 1px solid #e8e8e9;
    transform: translate3d(0,70px,0);
    -webkit-transform: translate3d(0,70px,0);
    -ms-transform: translate3d(0,70px,0);
}

.module-convertionForm.style02.fixed.module.appear:not(.hidden) {
    transition: transform .22s ease-out 0s,opacity .44s ease-out .77s;
    -webkit-transition: transform .22s ease-out 0s,opacity .44s ease-out .77s;
    -moz-transition: transform .22s ease-out 0s,opacity .44s ease-out .77s;
    -ms-transition: transform .22s ease-out 0s,opacity .44s ease-out .77s;
    -o-transition: transform .22s ease-out 0s,opacity .44s ease-out .77s;
}

.menuopen .module-convertionForm.style02.fixed {
    visibility: hidden;
    -webkit-opacity: 0 !important;
    -moz-opacity: 0 !important;
    opacity: 0 !important;
}

    .menuopen .module-convertionForm.style02.fixed.module.appear {
        transition: transform .22s ease-out 0s,opacity .44s ease-out 0ms;
        -webkit-transition: transform .22s ease-out 0s,opacity .44s ease-out 0ms;
        -moz-transition: transform .22s ease-out 0s,opacity .44s ease-out 0ms;
        -ms-transition: transform .22s ease-out 0s,opacity .44s ease-out 0ms;
        -o-transition: transform .22s ease-out 0s,opacity .44s ease-out 0ms;
    }

.module-convertionForm.style02.fixed + .tabs {
    border-top: 0;
}

.module-convertionForm.style02:after {
    content: "";
    display: block;
    clear: both;
}

.module-convertionForm.style02 .module_content, .module-convertionForm.style02 .module_inner {
    height: 100%;
}

.module-convertionForm.style02 > * {
    display: block;
}

.module-convertionForm.style02 .module {
    float: left;
    width: 50%;
    height: 100%;
}

    .module-convertionForm.style02 .module .linkBox {
        float: none;
        width: 100%;
        height: 100%;
    }

        .module-convertionForm.style02 .module .linkBox span {
            position: absolute;
            top: 50%;
            left: -50%;
            height: auto;
            padding: 0;
            transform: translate(50%,-50%);
            -webkit-transform: translate(50%,-50%);
            -ms-transform: translate(50%,-50%);
        }

.noTouchDevice .module-convertionForm.style02 .module .linkBox:hover span:after {
    transform: translateX(5px);
    -webkit-transform: translateX(5px);
    -ms-transform: translateX(5px);
}

.module-convertionForm.style02 .module .module_content:after {
    content: "";
    display: inline-block;
    vertical-align: middle;
    height: 100%;
}

.module-convertionForm.style02 .module + .linkBox {
    height: 100%;
    border-bottom: 1px solid #e8e8e9;
}

.module-convertionForm.style02 .linkBox {
    float: right;
    display: inline-block;
    vertical-align: middle;
    width: 50%;
    margin: 0;
    border: 0;
    color: #dc343b;
}

.noTouchDevice .module-convertionForm.style02 .linkBox.style04:hover {
    border-color: #bb1d24;
}

    .noTouchDevice .module-convertionForm.style02 .linkBox.style04:hover:after {
        background-color: #bb1d24;
    }

.module-convertionForm.style02 + .tabs {
    border-top: 0;
}

.module-convertionForm + .module-shareBachelorFooter {
    margin-top: 35px;
}

.module-sidebar-program {
    background: #fff;
    padding: 35px;
    margin-top: 20px;
}

    .module-sidebar-program form {
        margin-top: 15px;
    }

        .module-sidebar-program form .field {
            width: 100%;
        }

            .module-sidebar-program form .field span {
                width: auto;
                display: inline;
            }

            .module-sidebar-program form .field input[type=email], .module-sidebar-program form .field input[type=password], .module-sidebar-program form .field input[type=tel], .module-sidebar-program form .field input[type=text] {
                background: #f5f5f5;
                border: none;
                width: 100%;
                padding: 15px 10px;
            }

            .module-sidebar-program form .field li, .module-sidebar-program form .field ul {
                list-style: none;
                padding: 0;
            }

                .module-sidebar-program form .field li input[type=checkbox], .module-sidebar-program form .field ul input[type=checkbox] {
                    margin-right: 10px;
                }

        .module-sidebar-program form .hs-error-msgs label, .module-sidebar-program form .hs-error-msgs li {
            list-style: none;
            padding: 0;
            font-size: 12px;
            color: red;
        }

        .module-sidebar-program form input[type=submit] {
            -webkit-appearance: none;
            background: #00338d;
            color: #fff;
            width: 100%;
            margin-top: 20px;
            text-align: center;
            padding: 25px 17px;
            font-family: Montserrat;
            font-size: .6em;
            font-weight: 700;
            letter-spacing: .5px;
            border: 1px solid #fff;
            border-radius: 0;
            outline: none;
            transition: all .2s ease-out;
        }

            .module-sidebar-program form input[type=submit]:hover {
                border: 1px solid #00338d;
            }

@media only screen and (min-width:1542px) {
    .module-convertionForm .linkBox {
        font-size: .7222222222222222em;
    }
}

@media only screen and (max-width:1150px) {
    .module-convertionForm.style02 {
        height: 58px;
        display: block;
    }
}

@media only screen and (max-width:820px) {
    body:not(.iOS):not(.criOS) .mfp-wrap .module-convertionForm {
        transform: translateZ(0);
        -webkit-transform: translateZ(0);
        -ms-transform: translateZ(0);
    }

    .mfp-wrap .module-convertionForm .module_contactInfo {
        padding: 70px 44px 35px;
    }

    .mfp-wrap .module-convertionForm .form_content {
        padding: 35px 44px 70px;
    }

        .mfp-wrap .module-convertionForm .form_content.hidden {
            padding: 0 44px;
        }
}

@media only screen and (max-width:800px) {
    .module-convertionForm.style02 {
        margin-top: -40px;
    }

        .module-convertionForm.style02.fixed {
            margin-top: 0;
        }
}

@media only screen and (max-width:600px) {
    .scrollingHeader .module-convertionForm.style02.fixed.module.appear {
        transform: translate3d(0,58px,0);
        -webkit-transform: translate3d(0,58px,0);
        -ms-transform: translate3d(0,58px,0);
    }

    .mfp-wrap .module-convertionForm .module_contactInfo {
        padding: 50px 15px 32px;
    }

    .mfp-wrap .module-convertionForm .form_content {
        padding: 15px 15px 50px;
    }

        .mfp-wrap .module-convertionForm .form_content.hidden {
            padding: 0 15px;
        }

    .module-convertionForm .module_personalInfo .module_personalBody > * {
        padding-left: 30px;
    }

    .module-convertionForm .module_personalInfo .module_personalBody > .icon-email:before, .module-convertionForm .module_personalInfo .module_personalBody > :before {
        font-size: 1.4em;
    }

    .module-convertionForm .field input {
        margin-top: 0;
    }

    .module-convertionForm .field.checkbox .checkbox_label {
        font-size: 1.2538461538461536em;
    }

    .module-convertionForm .field_checkboxGroup > :first-child + * {
        margin-top: 7px;
    }

    .module-convertionForm .field_checkboxGroup .radio.filters-checkbox_content > label {
        width: 40%;
    }

    .module-convertionForm .form_confirmation .form_confirmationSubtitle {
        font-weight: 400;
    }

    .module-convertionForm.style02 {
        height: auto !important;
        margin-top: 0;
    }

    body:not(.iOS):not(.criOS).scrollingHeader .module-convertionForm.style02.fixed.module.appear {
        transform: translate3d(0,59px,0);
        -webkit-transform: translate3d(0,59px,0);
        -ms-transform: translate3d(0,59px,0);
    }

    .module-convertionForm.style02.fixed .breadcrumb {
        display: none;
    }

    .module-convertionForm.style02 .module {
        float: none;
        width: 100%;
    }

        .module-convertionForm.style02 .module .linkBox {
            float: none;
            width: 100%;
            height: auto;
            padding: 17px 30px;
        }

            .module-convertionForm.style02 .module .linkBox span {
                position: relative;
                top: 0;
                left: 0;
                height: auto;
                padding: 0;
                transform: translate(0);
                -webkit-transform: translate(0);
                -ms-transform: translate(0);
            }

    .module-convertionForm.style02 .linkBox {
        float: none;
        width: 100%;
    }
}

@media only screen and (max-width:415px) {
    .module-convertionForm.module .linkBox {
        min-width: auto;
    }
}

.module-sidebarConvertion {
    position: relative;
    padding: 35px;
    background-color: #dc343b;
    color: #fff;
}

    .module-sidebarConvertion.fixed, .module-sidebarConvertion.style02 {
        padding: 0;
    }

        .module-sidebarConvertion.fixed .linkBox:before, .module-sidebarConvertion.style02 .linkBox:before {
            background-color: #dc343b;
        }

        .module-sidebarConvertion.fixed .linkBox.style04 span, .module-sidebarConvertion.style02 .linkBox.style04 span {
            color: #fff;
        }

    .module-sidebarConvertion.fixed {
        -webkit-animation: c .22s ease-out;
        animation: c .22s ease-out;
    }

.contentSidebar .module-sidebarConvertion.fixed .module_content > :not(.linkBox) {
    display: none;
}

.contentSidebar .module-sidebarConvertion.fixed .module_content .linkBox {
    margin-top: 0;
    border: 0;
}

    .contentSidebar .module-sidebarConvertion.fixed .module_content .linkBox.style04 span {
        padding: 35px 15px;
    }

.noTouchDevice .contentSidebar .module-sidebarConvertion.fixed .module_content .linkBox:hover {
    border: 0;
}

.contentSidebar .module-sidebarConvertion.fixed .module_content .linkBox + .linkBox {
    display: block;
}

    .contentSidebar .module-sidebarConvertion.fixed .module_content .linkBox + .linkBox:before {
        background-color: #fff;
    }

    .contentSidebar .module-sidebarConvertion.fixed .module_content .linkBox + .linkBox span {
        color: #dc343b;
    }

.noTouchDevice .contentSidebar .module-sidebarConvertion.fixed .module_content .linkBox + .linkBox:hover span {
    color: #fff;
}

.module-sidebarConvertion .linkBox {
    width: 100%;
    margin-right: 0;
    color: #dc343b;
}

    .module-sidebarConvertion .linkBox.style04 {
        padding: 0;
        border: 1px solid transparent;
    }

        .module-sidebarConvertion .linkBox.style04:after {
            background-color: #bb1d24;
        }

        .module-sidebarConvertion .linkBox.style04 span {
            display: block;
            width: 100%;
            margin: 0;
            padding: 17px 15px;
            font-size: 1em;
            color: #dc343b;
        }

.noTouchDevice .module-sidebarConvertion .linkBox.style04:hover {
    border: 1px solid #bb1d24;
}

    .noTouchDevice .module-sidebarConvertion .linkBox.style04:hover span {
        color: #fff;
    }

.module-sidebarConvertion .linkBox + .linkBox {
    display: none;
}

.module-sidebarConvertion + * {
    margin-top: 30px;
}

.module-sidebar-Hubspot {
    padding: 40px 0 0;
}

@media only screen and (min-width:1542px) {
    .module-sidebarConvertion .linkBox {
        font-size: .7222222222222222em;
    }
}

.contentMain .module-testimonialsStyle02 .module_title {
    width: 100%;
}

@media only screen and (max-width:820px) {
    .module-testimonialsStyle02 .module_inner + .footerModule {
        margin-top: 50px;
    }
}

@media only screen and (max-width:600px) {
    .module-testimonialsStyle02 .module_inner + .footerModule {
        margin-top: 40px;
    }
}

.module-testimonialsStyle02 .module_content p {
    text-align: center;
}

    .module-testimonialsStyle02 .module_content p.module_testimonialUsername {
        font-size: .6111111111111112em;
        line-height: 1.5454545454545454em;
    }

    .module-testimonialsStyle02 .module_content p.module_testimonialCourse {
        font-size: .8333333333333334em;
        line-height: 1.7333333333333334em;
    }

.module-testimonialsStyle02 .module_list {
    list-style: none;
    margin: 0;
    padding: 0;
    text-align: center;
    letter-spacing: -.25em;
}

    .module-testimonialsStyle02 .module_list + * {
        margin-top: 70px;
    }

.module-testimonialsStyle02 li {
    display: inline-block;
    vertical-align: top;
    padding: 0 20px;
}

.contentMain .module-testimonialsStyle02 li {
    max-width: 360px;
}

.module-testimonialsStyle02 li.highlighted {
    max-width: 800px;
    padding: 0;
}

    .module-testimonialsStyle02 li.highlighted .module_testimonialUserpic {
        width: 130px;
        height: 130px;
        border-radius: 130px;
    }

    .module-testimonialsStyle02 li.highlighted .module_testimonialDesc {
        font-size: 1em;
        line-height: 1.5em;
    }

.contentMain .module-testimonialsStyle02 li.highlighted {
    max-width: 650px;
}

    .contentMain .module-testimonialsStyle02 li.highlighted .module_testimonialUserpic {
        width: 105px;
        height: 105px;
        border-radius: 105px;
    }

        .contentMain .module-testimonialsStyle02 li.highlighted .module_testimonialUserpic + .module_testimonialDesc {
            margin-top: 35px;
        }

    .contentMain .module-testimonialsStyle02 li.highlighted .module_testimonialDesc {
        font-size: 1em;
        line-height: 1.7222222222222223em;
    }

.module-testimonialsStyle02 li:nth-child(2n) {
    margin-right: 0;
}

.module-testimonialsStyle02 li:nth-child(2) ~ * {
    margin-top: 70px;
}

.module-testimonialsStyle02 .module_testimonialsUserInfo > * + * {
    margin-top: 17px;
}

.module-testimonialsStyle02 .module_testimonialsUserInfo > * + .link-arrow {
    margin-top: 20px;
}

.module-testimonialsStyle02 .module_testimonialDesc {
    font-weight: 400;
}

    .module-testimonialsStyle02 .module_testimonialDesc.title08 {
        font-size: 1em;
        line-height: 1.7222222222222223em;
    }

.contentMain .module-testimonialsStyle02 .module_testimonialDesc {
    font-size: .8333333333333334em;
    line-height: 1.7333333333333334em;
}

    .contentMain .module-testimonialsStyle02 .module_testimonialDesc + * {
        margin-top: 32px;
    }

.module-testimonialsStyle02 .module_testimonialDesc p {
    font-size: 1em;
}

.module-testimonialsStyle02 .module_testimonialDesc a {
    color: #00338d;
}

.noTouchDevice .module-testimonialsStyle02 .module_testimonialDesc a:hover {
    color: #5c88ab;
}

.module-testimonialsStyle02 .module_testimonialDesc + * {
    margin-top: 41px;
}

.module-testimonialsStyle02 .module_testimonialUserpic {
    overflow: hidden;
    width: 65px;
    height: 65px;
    margin: 0 auto;
    background-size: cover;
    border-radius: 65px;
}

.module-testimonialsStyle02 .module_testimonialUsername + *, .module-testimonialsStyle02 .module_testimonialUsername + .module_testimonialCourse {
    margin-top: 8px;
}

.module-testimonialsStyle02 .module_testimonialCourse + .link-arrow {
    display: block;
    margin-top: 8px;
}

.module-testimonialsStyle02 .owl-dot:before {
    background-color: #00338d;
}

@media only screen and (min-width:1542px) {
    .contentMain .module-testimonialsStyle02 li {
        max-width: 450px;
    }

        .contentMain .module-testimonialsStyle02 li.highlighted {
            max-width: 800px;
        }

    .module-testimonialsStyle02 li, .module-testimonialsStyle02 li.highlighted {
        max-width: none;
    }

        .module-testimonialsStyle02 li.highlighted .module_testimonialUserpic + .module_testimonialDesc {
            margin-top: 30px;
        }

        .module-testimonialsStyle02 li.highlighted .module_testimonialDesc {
            max-width: 800px;
            margin: 0 auto;
        }

        .module-testimonialsStyle02 li .module_testimonialDesc {
            max-width: 500px;
            margin-left: auto;
            margin-right: auto;
        }
}

@media only screen and (max-width:1150px) {
    .contentMain .module-testimonialsStyle02.module-bg2 {
        margin-left: -44px;
        margin-right: -44px;
    }
}

@media only screen and (max-width:820px) {
    .module-testimonialsStyle02 .module_list.carousel {
        padding-bottom: 55px;
    }

    .module-testimonialsStyle02 .module_list + * {
        margin-top: 50px;
    }

    .module-testimonialsStyle02 li.col8-md {
        margin-right: 0;
    }

    .module-testimonialsStyle02 li:first-child ~ * {
        margin-top: 50px;
    }
}

@media only screen and (max-width:600px) {
    .module-testimonialsStyle02 .module_list + * {
        margin-top: 30px;
    }

    .contentMain .module-testimonialsStyle02 li.highlighted .module_testimonialUserpic {
        width: 95px;
        height: 95px;
        border-radius: 95px;
    }

        .contentMain .module-testimonialsStyle02 li.highlighted .module_testimonialUserpic + .module_testimonialDesc {
            margin-top: 25px;
        }

    .contentMain .module-testimonialsStyle02 li.highlighted .module_testimonialDesc + * {
        margin-top: 17px;
    }

    .module-testimonialsStyle02 li.highlighted .module_testimonialUserpic {
        width: 95px;
        height: 95px;
        border-radius: 95px;
    }

    .module-testimonialsStyle02 li.highlighted .module_testimonialDesc {
        font-size: 1em;
        line-height: 1.7222222222222223em;
    }

        .module-testimonialsStyle02 li.highlighted .module_testimonialDesc + * {
            margin-top: 17px;
        }

    .module-testimonialsStyle02 li.col4-sm {
        margin-right: 0;
    }

    .module-testimonialsStyle02 li:first-child ~ * {
        margin-top: 30px;
    }

    .contentMain .module-testimonialsStyle02 .module_testimonialDesc + *, .module-testimonialsStyle02 .module_testimonialDesc + * {
        margin-top: 22px;
    }

    .contentMain .module-testimonialsStyle02.module-bg2 {
        margin-left: -20px;
        margin-right: -20px;
    }
}

@media only screen and (max-width:500px) {
    .module-testimonialsStyle02 li {
        max-width: 100%;
        padding: 0;
    }

    .contentMain .module-testimonialsStyle02 li {
        max-width: 100%;
    }
}

.module-nextCalls .module_content {
    list-style: none;
    margin: 0;
    padding: 0;
}

    .module-nextCalls .module_content > li {
        padding: 40px;
        background-color: #fff;
    }

        .module-nextCalls .module_content > li > * + .module, .module-nextCalls .module_content > li > * + .module_ctas {
            margin-top: 35px;
        }

        .module-nextCalls .module_content > li + li {
            margin-top: 50px;
        }

@media only screen and (max-width:1024px) {
    .module-nextCalls .module_content > li + li {
        margin-top: 40px;
    }
}

@media only screen and (max-width:600px) {
    .module-nextCalls .module_content > li + li {
        margin-top: 20px;
    }
}

.module-nextCalls .title12 {
    margin: 0;
}

    .module-nextCalls .title12 + .title03 {
        margin-top: 17px;
    }

.module-nextCalls .title03 + .title04 {
    margin-top: 0;
}

.module-nextCalls .module {
    padding: 0;
}

.module-nextCalls .module_ctas {
    letter-spacing: -.25em;
}

    .module-nextCalls .module_ctas:after {
        content: "";
        display: table;
        clear: both;
    }

    .module-nextCalls .module_ctas > * {
        display: inline-block;
        vertical-align: middle;
        width: 50%;
    }

    .module-nextCalls .module_ctas > :first-child {
        text-align: right;
    }

    .module-nextCalls .module_ctas .button-small {
        max-width: none;
        transition: color .2s ease-out,border-color .2s ease-out,transform .2s ease-out;
        -webkit-transition: color .2s ease-out,border-color .2s ease-out,-webkit-transform .2s ease-out;
    }

        .module-nextCalls .module_ctas .button-small:not(.button-inside) {
            margin-top: 0;
            max-width: 315px;
            height: 63px;
            line-height: 48px;
            width: 85%;
        }

@media only screen and (max-width:720px) {
    .module-nextCalls .module_ctas .button-small:not(.button-inside) {
        width: 100%;
        max-width: none;
    }
}

.module-nextCalls .module_ctas .linkBox {
    width: 100%;
    margin: 0;
    padding: 0;
}

@media only screen and (max-width:720px) {
    .module-nextCalls .module_ctas .linkBox {
        max-width: none;
    }
}

.module-nextCalls .module_ctas .linkBox span {
    width: 100%;
    margin: 0;
    padding: 21px 15px;
    font-size: 1em;
}

.module-nextCalls .module_cta2 {
    float: right;
}

@media only screen and (max-width:720px) {
    .module-nextCalls .module_cta2 {
        float: none;
    }
}

.module-nextCalls .module_cta1 {
    float: left;
}

@media only screen and (max-width:720px) {
    .module-nextCalls .module_cta1 {
        float: none;
    }
}

@media only screen and (min-width:1542px) {
    .module-nextCalls .module_ctas .linkBox {
        font-size: .7222222222222222em;
    }
}

@media only screen and (max-width:720px) {
    .module-nextCalls .module_ctas > * {
        width: 100%;
    }

    .module-nextCalls .module_ctas > :last-child {
        text-align: left;
    }

    .module-nextCalls .module_ctas > * + * {
        margin-top: 20px;
    }

    .module-nextCalls .module_ctas .linkBox {
        width: 100%;
        min-width: auto;
    }
}

@media only screen and (max-width:600px) {
    .module-nextCalls .module_content > li {
        padding: 30px 15px;
    }

        .module-nextCalls .module_content > li > * + .module, .module-nextCalls .module_content > li > * + .module_ctas {
            margin-top: 23px;
        }
}

.module-comparator .module_content {
    position: relative;
    padding-top: 22px;
}

    .module-comparator .module_content:before {
        content: "";
        display: block;
        position: absolute;
        top: -10px;
        left: 0;
        width: 30px;
        height: 1px;
        background-color: #c6c6c8;
    }

@media only screen and (max-width:600px) {
    .module-comparator .module_content:before {
        top: -8px;
    }
}

.module-comparator a.icon-comparator {
    display: inline-block;
    vertical-align: middle;
    color: #00338d;
    font-weight: 800;
}

    .module-comparator a.icon-comparator:before {
        display: inline-block;
        vertical-align: middle;
        font-family: ieurwd-icons;
        speak: none;
        font-style: normal;
        font-weight: 400;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        margin-top: -2px;
        margin-right: 10px;
        font-size: 2.7em;
    }

.noTouchDevice .module-comparator a.icon-comparator:hover {
    color: #5c88ab;
}

.module-comparator .module_action a.module_actionDesc {
    right: auto;
    left: 2px;
}

@media only screen and (max-width:600px) {
    .module-comparator .module_content {
        padding-top: 15px;
    }
}

.module-findYourProgram {
    max-width: 1242px;
    margin: 0 auto;
    padding-top: 60px;
    padding-bottom: 60px;
}

    .module-findYourProgram .module_title {
        display: inline-block;
        vertical-align: middle;
        position: relative;
    }

        .module-findYourProgram .module_title:before {
            display: inline-block;
            vertical-align: middle;
            font-family: ieurwd-icons;
            speak: none;
            font-style: normal;
            font-weight: 400;
            font-variant: normal;
            text-transform: none;
            line-height: 1;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            font-size: 70px;
            margin-right: 20px;
        }

        .module-findYourProgram .module_title.icon-filter:before {
            margin-top: -2px;
            font-size: 40px;
        }

        .module-findYourProgram .module_title + .module_content {
            margin-top: 46px;
        }

    .module-findYourProgram .module_content + .module_filteredList {
        margin: 23px 0 -7px;
    }

    .module-findYourProgram .form {
        letter-spacing: -.25em;
    }

        .module-findYourProgram .form .form_block.form_sliderBlock ~ .form_block {
            margin-top: 60px;
        }

        .module-findYourProgram .form .form_block.form_interests {
            display: block;
        }

        .module-findYourProgram .form .form_block + .form_block {
            margin-top: 41px;
        }

        .module-findYourProgram .form .form_location .radio {
            text-align: left;
        }

            .module-findYourProgram .form .form_location .radio:after {
                content: "";
                display: inline-block;
                vertical-align: middle;
                width: 100%;
            }

            .module-findYourProgram .form .form_location .radio > label {
                display: inline-block;
                vertical-align: top;
                margin-right: 8%;
            }

            .module-findYourProgram .form .form_location .radio .filters-select_content {
                height: 40px;
                margin-right: 0;
            }

                .module-findYourProgram .form .form_location .radio .filters-select_content .filters-select {
                    height: 40px;
                }

            .module-findYourProgram .form .form_location .radio .tiedSelection + label {
                margin-top: -15px;
                height: 0;
                display: block;
                width: 100%;
                max-width: none;
                transition: height .4s ease-out;
                -webkit-transition: height .4s ease-out;
                -moz-transition: height .4s ease-out;
                -ms-transition: height .4s ease-out;
                -o-transition: height .4s ease-out;
            }

                .module-findYourProgram .form .form_location .radio .tiedSelection + label .filters-select {
                    overflow: hidden;
                    height: 0;
                    visibility: hidden;
                }

                .module-findYourProgram .form .form_location .radio .tiedSelection + label.visible {
                    height: 50px;
                }

                    .module-findYourProgram .form .form_location .radio .tiedSelection + label.visible .filters-select {
                        overflow: visible;
                        height: 50px;
                        visibility: visible;
                    }

        .module-findYourProgram .form .col6 {
            display: inline-block;
            vertical-align: top;
            letter-spacing: 0;
        }

            .module-findYourProgram .form .col6:nth-child(odd) {
                margin-right: 0;
            }

        .module-findYourProgram .form .form_sliderContainer {
            padding: 0 32px;
        }

        .module-findYourProgram .form .form_sliderList {
            margin-left: -32px;
            margin-right: -32px;
            margin-bottom: -50px;
        }

            .module-findYourProgram .form .form_sliderList li {
                text-align: center;
            }

                .module-findYourProgram .form .form_sliderList li:first-child span {
                    max-width: 65px;
                }

                .module-findYourProgram .form .form_sliderList li:nth-child(2) span {
                    max-width: 158px;
                }

                .module-findYourProgram .form .form_sliderList li:nth-child(3) span {
                    max-width: 99px;
                }

                .module-findYourProgram .form .form_sliderList li span {
                    display: block;
                    line-height: 1.4em;
                }

        .module-findYourProgram .form .filters-select_content {
            max-width: 440px;
            width: 100%;
        }

            .module-findYourProgram .form .filters-select_content:after {
                top: 38px;
                right: 5px;
                font-size: .8em;
            }

            .module-findYourProgram .form .filters-select_content label {
                font-size: 1em;
            }

                .module-findYourProgram .form .filters-select_content label + * {
                    margin-top: 5px;
                }

            .module-findYourProgram .form .filters-select_content .filters-select {
                width: 100%;
                height: 40px;
                padding-right: 30px;
                font-size: 18px;
            }

        .module-findYourProgram .form .field_checkboxGroup > span {
            display: block;
        }

            .module-findYourProgram .form .field_checkboxGroup > span + * {
                margin-top: 28px;
            }

        .module-findYourProgram .form .radio {
            line-height: 2.7em;
            letter-spacing: -.25em;
        }

.noTouchDevice .module-findYourProgram .form .radio:hover {
    color: #333;
}

.module-findYourProgram .form .radio span {
    text-align: left;
}

    .module-findYourProgram .form .radio span:before {
        top: -2px;
        border-color: #333;
    }

.module-findYourProgram .form .radio label {
    display: inline-block;
    vertical-align: top;
    margin-right: 8%;
    letter-spacing: 0;
}

    .module-findYourProgram .form .radio label.tiedSelection, .module-findYourProgram .form .radio label:last-child {
        margin-right: 0;
    }

.noTouchDevice .module-findYourProgram .form .radio label:hover {
    color: #00338d;
    cursor: pointer;
}

    .noTouchDevice .module-findYourProgram .form .radio label:hover span:before {
        border-color: #00338d;
    }

.module-findYourProgram .form .radio .filters-select_content {
    max-width: 186px;
}

    .module-findYourProgram .form .radio .filters-select_content:after {
        top: 17px;
    }

    .module-findYourProgram .form .radio .filters-select_content .filters-select {
        font-size: 15px;
    }

.module-findYourProgram .form + .linkBox {
    display: block;
    margin: 70px auto 0;
}

.module-findYourProgram .linkBox {
    max-width: 350px;
}

    .module-findYourProgram .linkBox + .module_actions {
        margin-top: 24px;
    }

.module-findYourProgram .module_actions:after {
    content: "";
    display: block;
    clear: both;
}

.module-findYourProgram .module_actions > a {
    float: left;
    margin-top: 0;
}

    .module-findYourProgram .module_actions > a + a {
        float: right;
    }

.module-findYourProgram.style02 {
    padding-top: 0;
}

    .module-findYourProgram.style02 .module_title {
        display: block;
        width: auto;
        margin-right: -40px;
        margin-left: -40px;
        padding: 24px 40px;
        font-size: .8333333333333334em;
        line-height: 1.7333333333333334em;
        letter-spacing: .02em;
        background-color: #ebebed;
    }

        .module-findYourProgram.style02 .module_title:before {
            display: none;
        }

        .module-findYourProgram.style02 .module_title:after {
            content: "\e90f";
            position: absolute;
            top: 50%;
            right: 40px;
            transform: translateY(-50%);
            -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
            font-family: ieurwd-icons;
            speak: none;
            font-style: normal;
            font-weight: 400;
            font-variant: normal;
            text-transform: none;
            line-height: 1;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            font-size: 1.8em;
        }

        .module-findYourProgram.style02 .module_title + .module_content {
            margin-top: 21px;
        }

    .module-findYourProgram.style02 .form .form_block {
        display: block;
        width: auto;
        margin-right: -40px;
        margin-left: -40px;
        padding: 0 40px;
    }

        .module-findYourProgram.style02 .form .form_block:first-child {
            margin-right: 0;
            margin-left: 0;
            padding: 0;
        }

            .module-findYourProgram.style02 .form .form_block:first-child + .form_block {
                margin-top: 27px;
                padding-top: 0;
                border-top: 0;
            }

        .module-findYourProgram.style02 .form .form_block.form_sliderBlock ~ .form_block {
            margin-top: 27px;
        }

        .module-findYourProgram.style02 .form .form_block.form_sliderBlock + .form_block {
            margin-top: 32px;
        }

        .module-findYourProgram.style02 .form .form_block + .form_block {
            margin-top: 27px;
            padding-top: 27px;
            border-top: 1px solid #ebebed;
        }

    .module-findYourProgram.style02 .form .form_location .radio .filters-select_content {
        max-width: 100%;
        width: 100%;
        height: 50px;
    }

        .module-findYourProgram.style02 .form .form_location .radio .filters-select_content .filters-select {
            width: 100%;
            height: 50px;
        }

    .module-findYourProgram.style02 .form .form_location .radio .tiedSelection + label {
        height: 0;
        display: block;
        transition: height .4s ease-out;
        -webkit-transition: height .4s ease-out;
        -moz-transition: height .4s ease-out;
        -ms-transition: height .4s ease-out;
        -o-transition: height .4s ease-out;
    }

        .module-findYourProgram.style02 .form .form_location .radio .tiedSelection + label .filters-select {
            overflow: hidden;
            height: 0;
            visibility: hidden;
        }

        .module-findYourProgram.style02 .form .form_location .radio .tiedSelection + label.visible {
            height: 50px;
        }

            .module-findYourProgram.style02 .form .form_location .radio .tiedSelection + label.visible .filters-select {
                overflow: visible;
                height: 50px;
                visibility: visible;
            }

    .module-findYourProgram.style02 .form .form_sliderBlock .field_checkboxGroup > span + * {
        margin-top: 27px;
    }

    .module-findYourProgram.style02 .form .form_sliderContainer {
        padding: 0 4px;
    }

    .module-findYourProgram.style02 .form .form_slider, .module-findYourProgram.style02 .form .form_slider .ui-slider-range {
        height: 3px;
    }

        .module-findYourProgram.style02 .form .form_slider .form_sliderBullet {
            top: -9px;
        }

        .module-findYourProgram.style02 .form .form_slider + .form_sliderList {
            margin-top: 24px;
        }

    .module-findYourProgram.style02 .form .form_sliderList {
        height: auto !important;
        margin-left: -18px;
        margin-right: -18px;
    }

        .module-findYourProgram.style02 .form .form_sliderList li:first-child {
            width: 50px;
        }

        .module-findYourProgram.style02 .form .form_sliderList li:nth-child(2) {
            left: 50%;
            width: 115px;
        }

        .module-findYourProgram.style02 .form .form_sliderList li:nth-child(3) {
            width: 73px;
        }

        .module-findYourProgram.style02 .form .form_sliderList .title15 {
            font-size: .6111111111111112em;
        }

    .module-findYourProgram.style02 .form .filters-select_content {
        max-width: 100%;
        height: 72px;
    }

        .module-findYourProgram.style02 .form .filters-select_content:after {
            top: 40px;
            font-size: 1em;
        }

.ie9 .module-findYourProgram.style02 .form .filters-select_content:after, .ie10 .module-findYourProgram.style02 .form .filters-select_content:after, .ie11 .module-findYourProgram.style02 .form .filters-select_content:after {
    font-size: 13px;
}

.module-findYourProgram.style02 .form .filters-select_content .filters-select {
    width: 100%;
    height: 50px;
    font-size: 15px;
}

.module-findYourProgram.style02 .form .field_checkboxGroup > span + * {
    margin-top: 18px;
}

.module-findYourProgram.style02 .form .radio {
    line-height: 2.4em;
}

    .module-findYourProgram.style02 .form .radio > label {
        width: 100%;
    }

    .module-findYourProgram.style02 .form .radio .filters-select_content {
        margin-top: 0;
    }

        .module-findYourProgram.style02 .form .radio .filters-select_content:after {
            top: 21px;
        }

.module-findYourProgram.style02 .form + .linkBox {
    display: none;
    min-width: none;
    margin: 50px auto 0;
}

.module-findYourProgram.style02 .form + .module_actions {
    margin-top: 5px;
}

.module-findYourProgram.style02 .linkBox + .module_actions {
    margin-top: 10px;
}

.module-findYourProgram.style02 .module_actions {
    text-align: right;
}

    .module-findYourProgram.style02 .module_actions .link-arrow {
        display: none;
    }

    .module-findYourProgram.style02 .module_actions .link-trash {
        float: right;
    }

.module-findYourProgram .module_filteredList {
    display: none;
    margin-top: -5px;
    padding: 0 30px;
    list-style: none;
    line-height: 0;
    letter-spacing: -.25em;
}

    .module-findYourProgram .module_filteredList li {
        display: none;
    }

        .module-findYourProgram .module_filteredList li.active {
            display: inline-block;
            vertical-align: top;
            margin-right: 20px;
            padding: 7px 0;
        }

        .module-findYourProgram .module_filteredList li .button-filter {
            text-align: left;
        }

            .module-findYourProgram .module_filteredList li .button-filter:before {
                top: 8px;
            }

.mfp-wrap .module-findYourProgram {
    margin-top: 15px;
}

@media (max-width:600px) {
    .module-findYourProgram .mfp-close {
        top: 14px;
    }
}

.module-findYourProgram.filter .form + .module_actions {
    margin-top: 35px;
}

.module-findYourProgram.filter .module_actions {
    text-align: right;
}

    .module-findYourProgram.filter .module_actions .link-trash {
        float: none;
    }

@media only screen and (min-width:1542px) {
    .module-findYourProgram .module_title {
        font-size: 1.9444444444444444em;
        line-height: 1.2em;
    }

    .module-findYourProgram.style02 .module_title {
        font-size: 1em;
        line-height: 1.5555555555555556em;
        letter-spacing: .01388888888889em;
    }
}

@media only screen and (min-width:1181px) {
    .module-findYourProgram .form + .linkBox {
        margin: 20px auto 0;
    }
}

@media only screen and (min-width:1150px) {
    .module-findYourProgram.style02 .module_title {
        pointer-events: none;
    }
}

@media only screen and (max-width:1300px) {
    .module-findYourProgram.style02 .form .form_sliderList li:nth-child(2) {
        left: 46%;
    }
}

@media only screen and (max-width:1180px) {
    .module-findYourProgram .form .form_location .radio {
        text-align: left;
    }

        .module-findYourProgram .form .form_location .radio:after {
            display: none;
        }

    .module-findYourProgram.style02 .linkBox + .module_actions {
        margin-top: 50px;
    }
}

@media only screen and (max-width:1150px) {
    .module-findYourProgram.style02 {
        background-color: transparent;
    }

        .module-findYourProgram.style02 .module_title {
            position: relative;
        }

            .module-findYourProgram.style02 .module_title:after {
                right: 70px;
            }

        .module-findYourProgram.style02 .module_content {
            display: none;
        }

        .module-findYourProgram.style02 .module_filteredList {
            display: block;
        }
}

@media only screen and (max-width:1024px) {
    .module-findYourProgram.style02 .module_title:after {
        right: 44px;
    }

    .module-findYourProgram.style02 .module_filteredList {
        padding: 0;
    }
}

@media only screen and (max-width:980px) and (min-width:821px) {
    .module-findYourProgram .form .form_sliderList li:nth-child(2) {
        left: 46%;
    }
}

@media only screen and (max-width:820px) {
    .module-findYourProgram .module_title {
        margin-right: 0;
    }

    .module-findYourProgram .form {
        letter-spacing: -.25em;
    }

        .module-findYourProgram .form .form_block.form_sliderBlock ~ .form_block {
            margin-top: 41px;
        }

        .module-findYourProgram .form .form_block.form_sliderBlock + .form_block {
            margin-top: 60px;
        }

        .module-findYourProgram .form .form_block + .form_block {
            margin-top: 41px;
        }

        .module-findYourProgram .form .radio .filters-select_content {
            max-width: 166px;
        }
}

@media only screen and (max-width:767px) {
    .module-findYourProgram {
        padding-top: 0;
    }

        .module-findYourProgram .module_title {
            display: block;
            width: auto;
            margin-right: -44px;
            margin-left: -44px;
            padding: 44px;
            background-color: #ebebed;
        }

            .module-findYourProgram .module_title:before {
                display: none;
            }

    .mfp-wrap .module-findYourProgram .module_title {
        padding-right: 70px;
    }
}

@media only screen and (max-width:600px) {
    .module-findYourProgram {
        padding-bottom: 30px;
    }

        .module-findYourProgram .module_title {
            margin-right: -15px;
            margin-left: -15px;
            padding: 24px 15px;
        }

            .module-findYourProgram .module_title + .module_content {
                margin-top: 26px;
            }

        .module-findYourProgram .form .form_block {
            display: block;
            width: auto;
            margin-right: -15px;
            margin-left: -15px;
            padding: 0 15px;
        }

            .module-findYourProgram .form .form_block:first-child + .form_block {
                margin-top: 17px;
                padding-top: 0;
                border-top: 0;
            }

            .module-findYourProgram .form .form_block.form_sliderBlock ~ .form_block {
                margin-top: 15px;
            }

            .module-findYourProgram .form .form_block + .form_block {
                margin-top: 15px;
                padding-top: 15px;
                border-top: 1px solid #ebebed;
            }

            .module-findYourProgram .form .form_block .radio .tiedSelection + label {
                margin-top: -5px;
            }

        .module-findYourProgram .form .form_location .radio .filters-select_content {
            max-width: 100%;
            width: 100%;
            height: 50px;
        }

            .module-findYourProgram .form .form_location .radio .filters-select_content .filters-select {
                width: 100%;
                height: 50px;
            }

        .module-findYourProgram .form .col6:nth-child(odd) {
            margin-right: -15px;
        }

        .module-findYourProgram .form .form_sliderBlock {
            height: auto !important;
        }

            .module-findYourProgram .form .form_sliderBlock .field_checkboxGroup > span + * {
                margin-top: 27px;
            }

        .module-findYourProgram .form .form_sliderContainer {
            padding: 0 25px;
        }

        .module-findYourProgram .form .form_sliderList {
            height: auto !important;
            margin-left: -26px;
            margin-right: -26px;
            margin-bottom: -45px;
        }

            .module-findYourProgram .form .form_sliderList .title15 {
                font-size: .6111111111111112em;
                width: 30%;
            }

        .module-findYourProgram .form .filters-select_content {
            max-width: 100%;
            height: 70px;
        }

            .module-findYourProgram .form .filters-select_content:after {
                top: 40px;
                font-size: 1em;
            }

            .module-findYourProgram .form .filters-select_content .filters-select {
                width: 100%;
                height: 50px;
                font-size: 15px;
            }

        .module-findYourProgram .form .field_checkboxGroup > span + * {
            margin-top: 8px;
        }

        .module-findYourProgram .form .radio {
            line-height: 1.8em;
        }

            .module-findYourProgram .form .radio span:before {
                top: 2px;
            }

            .module-findYourProgram .form .radio label:not(.filters-select_content) {
                padding-right: 15px;
                box-sizing: border-box;
                -moz-box-sizing: border-box;
            }

            .module-findYourProgram .form .radio label:last-child {
                padding-right: 0;
            }

            .module-findYourProgram .form .radio .filters-select_content {
                margin-top: 0;
            }

                .module-findYourProgram .form .radio .filters-select_content:after {
                    top: 21px;
                }

        .module-findYourProgram .form + .linkBox {
            min-width: 0;
            margin: 50px auto 0;
        }

        .module-findYourProgram.style02 .module_title {
            font-size: .7222222222222222em;
            line-height: 1.8461538461538463em;
        }

            .module-findYourProgram.style02 .module_title:after {
                right: 15px;
                font-size: 2.1em;
            }

    .mfp-wrap .module-findYourProgram .module_title {
        padding-right: 55px;
    }
}

@media only screen and (max-width:415px) {
    .module-findYourProgram .form .form_location .radio > label {
        display: block;
    }

        .module-findYourProgram .form .form_location .radio > label + label {
            margin-top: 4px;
        }

    .module-findYourProgram .form .form_location .radio .tiedSelection + label {
        margin-top: 0;
    }

    .module-findYourProgram .form .form_block .radio > label {
        display: block;
    }

        .module-findYourProgram .form .form_block .radio > label + label {
            margin-top: 4px;
        }

    .module-findYourProgram .form .form_block .radio .tiedSelection + label {
        margin-top: 0;
    }

    .module-findYourProgram .form .form_block.form_type .radio {
        margin-bottom: -32px;
        text-align: left;
    }

        .module-findYourProgram .form .form_block.form_type .radio:after {
            content: "";
            display: inline-block;
            vertical-align: middle;
            width: 100%;
        }

        .module-findYourProgram .form .form_block.form_type .radio label {
            margin-right: 0;
        }
}

@media only screen and (max-width:370px) {
    .module-findYourProgram .form .form_block.form_location .radio {
        margin-bottom: -32px;
        text-align: left;
    }

        .module-findYourProgram .form .form_block.form_location .radio:after {
            content: "";
            display: inline-block;
            vertical-align: middle;
            width: 100%;
        }

        .module-findYourProgram .form .form_block.form_location .radio label {
            margin-right: 0;
        }

    .mfp-wrap .module-findYourProgram .form_sliderList li:nth-child(2) {
        left: 50%;
    }
}

.module-result {
    position: relative;
    padding: 40px;
}

    .module-result * + .module_cat {
        margin-top: 5px;
    }

    .module-result * + .module_date, .module-result * + .module_description {
        margin-top: 25px;
    }

    .module-result .title05 + .module_cat {
        margin-top: 5px;
    }

    .module-result .module_cat {
        display: block;
        position: relative;
        padding-bottom: 26px;
    }

        .module-result .module_cat .module_cat_line {
            position: absolute;
            left: 0;
            bottom: 0;
            display: block;
            width: 50px;
            height: 5px;
        }

        .module-result .module_cat + .module_description {
            margin-top: 25px;
        }

    .module-result .module_description + .module_date {
        margin-top: 23px;
    }

    .module-result .module_date {
        display: block;
        padding-right: 200px;
        color: #707070;
    }

        .module-result .module_date + .module_tags {
            margin-top: 13px;
        }

    .module-result .module_tags {
        margin-bottom: -6px;
        padding: 0 200px 0 0;
        list-style: none;
        line-height: 0;
        letter-spacing: -.25em;
        color: #707070;
    }

        .module-result .module_tags li {
            display: inline-block;
            vertical-align: middle;
            margin-right: 8px;
        }

            .module-result .module_tags li:after {
                content: ",";
                display: inline;
                margin-left: 1px;
            }

            .module-result .module_tags li:last-child:after {
                display: none;
            }

    .module-result .module_action {
        position: absolute;
        right: 40px;
        bottom: 24px;
        min-width: 120px;
        text-align: right;
    }

    .module-result.module-bg2 + .module-bg2 {
        border-top: 0;
    }

    .module-result + .module-result {
        margin-top: 20px;
        border-top: 0;
    }

@media only screen and (max-width:600px) {
    .module-result {
        margin-left: -20px;
        margin-right: -20px;
        padding: 30px 20px;
    }

        .module-result .title05 {
            margin-top: -9px;
        }

        .module-result .module_date {
            padding-right: 0;
        }

        .module-result .module_tags {
            margin-bottom: 0;
            padding-right: 0;
        }

            .module-result .module_tags + .module_action {
                margin-top: 20px;
            }

        .module-result .module_action {
            position: relative;
            top: 0;
            right: 0;
            margin-bottom: -9px;
            text-align: left;
        }

            .module-result .module_action.added a.module_actionName {
                padding-left: 30px;
            }

                .module-result .module_action.added a.module_actionName .module_iconAnimation {
                    transform: translate(-10px,-50%);
                    -webkit-transform: translate(-10px,-50%);
                    -ms-transform: translate(-10px,-50%);
                }

            .module-result .module_action.added a.module_actionDesc {
                margin-top: -2px;
                transform: translate(0);
                -webkit-transform: translate(0);
                -ms-transform: translate(0);
            }

            .module-result .module_action a {
                display: inline-block;
                vertical-align: middle;
            }

                .module-result .module_action a.module_actionName {
                    position: relative;
                    padding-left: 50px;
                }

                    .module-result .module_action a.module_actionName .module_iconAnimation {
                        position: absolute;
                        top: 50%;
                        left: 0;
                        margin: 0;
                        transform: translateY(-50%);
                        -webkit-transform: translateY(-50%);
                        -ms-transform: translateY(-50%);
                        transition: transform .22s ease-out;
                        -webkit-transition: transform .22s ease-out;
                        -moz-transition: transform .22s ease-out;
                        -ms-transition: transform .22s ease-out;
                        -o-transition: transform .22s ease-out;
                    }

                    .module-result .module_action a.module_actionName + .module_actionDesc {
                        margin-left: 20px;
                    }

                .module-result .module_action a.module_actionDesc {
                    position: relative;
                    top: auto;
                    right: auto;
                    transform: translate(30px);
                    -webkit-transform: translate(30px);
                    -ms-transform: translate(30px);
                }

        .module-result.module-bg2 + .module-bg2 {
            border-top: 1px solid #ebebed;
        }

        .module-result + .module-result {
            margin-top: 0;
        }
}

.module-languageChange {
    max-width: 525px;
    padding: 100px 90px 50px;
    margin: 0 auto;
}

    .module-languageChange .module_content p {
        margin-top: 0;
    }

    .module-languageChange .module_content > * + * {
        margin-top: 41px;
    }

    .module-languageChange .module_actions > a {
        display: block;
        width: 100%;
        padding: 17px;
    }

        .module-languageChange .module_actions > a.linkButton {
            margin-bottom: 0;
            text-align: center;
        }

        .module-languageChange .module_actions > a.module_cancelAction {
            margin-bottom: -5px;
            padding: 0;
            text-align: center;
            line-height: 0;
        }

        .module-languageChange .module_actions > a + * {
            margin-top: 25px;
        }

@media only screen and (min-width:1542px) {
    .module-languageChange {
        max-width: 625px;
    }
}

@media only screen and (max-width:600px) {
    .module-languageChange {
        padding: 60px 15px 30px;
    }

        .module-languageChange .module_content > * + * {
            margin-top: 26px;
        }

        .module-languageChange .module_actions > a + * {
            margin-top: 20px;
        }
}

.module-partnerCompanies.module .footerModule {
    margin-top: 0;
}

.module-partnerCompanies .module_inner {
    overflow: hidden;
}

.module-partnerCompanies .module_content {
    list-style: none;
    padding: 0;
    letter-spacing: -.25em;
    line-height: 0;
    font-size: .0001em;
}

    .module-partnerCompanies .module_content li {
        font-size: 1rem;
        display: inline-block;
        vertical-align: top;
        width: 25%;
        padding: 0 4.25% 30px 0;
    }

.style02.module-partnerCompanies .module_content li {
    vertical-align: middle;
}

.module-partnerCompanies .module_content li img {
    width: 100%;
    height: auto;
}

.module-partnerCompanies.style02 .module_inner {
    overflow: hidden;
}

.module-partnerCompanies.style02 .module_content li img {
    max-width: 125px;
    max-height: 125px;
}

.contentTwoColumns .module-partnerCompanies .module_inner {
    overflow: hidden;
}

.contentTwoColumns .module-partnerCompanies .module_content {
    list-style: none;
    padding: 0;
    letter-spacing: -.25em;
    line-height: 0;
    font-size: .0001em;
}

    .contentTwoColumns .module-partnerCompanies .module_content li {
        font-size: 1rem;
        display: inline-block;
        vertical-align: top;
        width: 33.33%;
    }

@media only screen and (max-width:600px) {
    .contentTwoColumns .module-partnerCompanies .module_content li {
        width: 50%;
    }
}

@media only screen and (max-width:768px) {
    .module-partnerCompanies .module_content li {
        width: 50%;
    }
}

@media only screen and (max-width:600px) {
    .module-partnerCompanies .module_content li {
        width: 100%;
        padding-bottom: 20px;
    }
}

@media only screen and (max-width:600px) {
    .module-partnerCompanies.style02 .module_content li {
        width: 50%;
    }
}

.module-charts {
    position: relative;
}

    .module-charts .module_title + .module_content {
        margin-top: 70px;
    }

@media only screen and (max-width:800px) {
    #amazingcarousel-container-1 {
        padding: 0px !important;
    }

    #amazingcarousel-1 .amazingcarousel-text {
        padding: 10px !important;
        left: 0vh !important; 
        height:auto !important;
        top:0vh !important;
    }

    .module-charts .module_title + .module_content {
        margin-top: 60px;
    }
}

@media only screen and (max-width:600px) {
    .module-charts .module_title + .module_content {
        margin-top: 40px;
    }
}

.contentMain .module-charts {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
}

@media only screen and (min-width:821px) {
    .contentMain .module-charts .module_chartContainer {
        width: 29.0960452%;
        margin-right: 4.23728814%;
    }
}

@media only screen and (max-width:820px) and (min-width:601px) {
    .contentMain .module-charts .module_chartContainer {
        width: 44.53551913%;
        margin-right: 5.46448087%;
    }
}

@media only screen and (min-width:821px) {
    .contentMain .module-charts .module_chartContainer > svg {
        max-width: 210px;
        max-height: 210px;
    }
}

.module-charts .flexGrid {
    font-size: 0;
    text-align: left;
}

@media only screen and (max-width:820px) {
    .module-charts .flexGrid {
        text-align: center;
    }
}

.module-charts .module_chartContainer {
    text-align: center;
    display: inline-block;
    vertical-align: top;
    font-size: 1rem;
}

@media only screen and (min-width:821px) {
    .module-charts .module_chartContainer:nth-child(3) ~ .module_chartContainer {
        margin-top: 85px;
    }
}

@media only screen and (max-width:820px) and (min-width:601px) {
    .module-charts .module_chartContainer:nth-child(2) ~ .module_chartContainer {
        margin-top: 70px;
    }
}

@media only screen and (max-width:600px) {
    .module-charts .module_chartContainer + .module_chartContainer {
        margin-top: 50px;
    }
}

.module-charts .d3tooltip {
    position: absolute;
    top: 0;
    left: 0;
    pointer-events: none;
    font-size: 11px;
    font-family: Montserrat;
    text-transform: uppercase;
    font-weight: 800;
    background-color: rgba(0,0,0,.8);
    padding: 12px 18px;
    color: #fff;
    line-height: 17px;
    min-width: 40px;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
}

    .module-charts .d3tooltip svg {
        top: 100%;
        left: 50%;
        margin-left: -9px;
        width: 18px;
        height: 6px;
        border: 0;
        position: absolute;
        pointer-events: none;
        fill: rgba(0,0,0,.8);
        overflow: visible;
        vertical-align: top;
        stroke-width: 0;
    }

.module-charts .d3title + .d3legend {
    margin-top: 24px;
}

@media only screen and (max-width:600px) {
    .module-charts .d3title + .d3legend {
        margin-top: 15px;
    }
}

.module-charts .d3legend {
    max-width: 175px;
    margin: 0 auto;
    text-align: left;
    padding-left: 0;
}

    .module-charts .d3legend .d3legendItem {
        position: relative;
        padding-left: 30px;
        list-style: none;
        font-style: italic;
    }

        .module-charts .d3legend .d3legendItem span {
            display: block;
        }

        .module-charts .d3legend .d3legendItem + .d3legendItem {
            margin-top: 8px;
        }

@media only screen and (max-width:600px) {
    .module-charts .d3legend .d3legendItem + .d3legendItem {
        margin-top: 6px;
    }
}

.module-charts .d3legend .d3legendItem_color {
    position: absolute;
    left: 0;
    top: 4px;
    width: 15px;
    height: 15px;
}

@media only screen and (max-width:600px) {
    .module-charts .d3legend .d3legendItem_color {
        top: 2px;
    }
}

.module-charts svg {
    overflow: visible;
    width: 100%;
    height: 18vw;
    max-width: 300px;
    max-height: 300px;
    display: inline-block;
}

@media only screen and (max-width:1024px) {
    .module-charts svg {
        max-width: 90%;
        height: 24vw;
    }
}

@media only screen and (max-width:820px) {
    .module-charts svg {
        height: 35vw;
    }
}

@media only screen and (max-width:600px) {
    .module-charts svg {
        max-width: 210px;
        height: 60vw;
        max-height: 210px;
    }
}

.module-charts svg * {
    -webkit-tap-highlight-color: rgba(0,0,0,0);
}

.module-charts svg text {
    position: absolute;
    font-size: 60px;
    font-family: Montserrat;
    font-weight: 800;
    text-anchor: middle;
    alignment-baseline: middle;
    fill: #000;
}

.module-charts svg + .d3tooltip + .d3title {
    margin-top: 50px;
}

@media only screen and (max-width:820px) {
    .module-charts svg + .d3tooltip + .d3title {
        margin-top: 40px;
    }
}

@media only screen and (max-width:600px) {
    .module-charts svg + .d3tooltip + .d3title {
        margin-top: 15px;
    }
}

.module-quote {
    text-align: center;
    background-color: #00338d;
}

    .module-quote .module_inner {
        max-width: 630px;
    }

        .module-quote .module_inner label {
            font-family: "PT serif",sans-serif;
            font-style: italic;
            color: #fff;
            font-size: .7222222222222222em;
            line-height: 1.8461538461538463em;
        }

            .module-quote .module_inner label + h2 {
                margin-top: 10px;
            }

        .module-quote .module_inner h2 {
            font-family: "PT serif",sans-serif;
            font-style: italic;
            color: #fff;
            font-size: 1.6666666666666667em;
            line-height: 1.4666666666666666em;
        }

.module-lastLoan .module_inner .gridContent .flexGrid {
    overflow: visible !important;
    overflow-y: visible !important;
}

    .module-lastLoan .module_inner .gridContent .flexGrid .news_content {
        padding-bottom: 75px;
    }

@media (max-width:767px) {
    .module-lastLoan .module_inner .gridContent .flexGrid .news_content {
        width: 100%;
    }
}

@media (max-width:600px) {
    .module-lastLoan .module_inner .gridContent .flexGrid .news_content {
        margin-top: 24px;
    }

        .module-lastLoan .module_inner .gridContent .flexGrid .news_content:first-child {
            margin-top: 0;
        }
}

.module-lastLoan .module_inner .gridContent .flexGrid .news_content:after {
    background-color: #fff;
    opacity: 1;
}

.module-lastLoan .module_inner .gridContent .flexGrid .news_content .content_inner {
    height: 100%;
}

    .module-lastLoan .module_inner .gridContent .flexGrid .news_content .content_inner a, .module-lastLoan .module_inner .gridContent .flexGrid .news_content .content_inner p {
        color: #333;
    }

.module-lastLoan .module_inner .gridContent .flexGrid .news_content img {
    position: absolute;
    left: 40px;
    bottom: 40px;
    width: auto;
    height: 25px;
}

.module-privacyPolicy {
    position: relative;
    letter-spacing: -5px;
}

.module-privacyPolicy, body:not(.iOS):not(.criOS) .module-privacyPolicy {
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
    transform: translateZ(0);
    -webkit-transform: translateZ(0);
    -ms-transform: translateZ(0);
}

    .module-privacyPolicy .module_title {
        color: #353739;
        font-family: Montserrat;
        text-align: left;
        font-size: 1.5555555555555556em;
        line-height: 1.3571428571428572em;
        letter-spacing: .02892857142857em;
        font-weight: 800;
        display: inline-block;
        vertical-align: top;
    }

        .module-privacyPolicy .module_title + * {
            margin-top: 48px;
        }

@media only screen and (max-width:600px) {
    .module-privacyPolicy .module_title + * {
        margin-top: 24px;
    }
}

.module-privacyPolicy .module_intro + * {
    margin-top: 48px;
}

.module-privacyPolicy .module-privacyPolicy_content {
    display: inline-block;
    margin-right: 0;
    vertical-align: top;
}

    .module-privacyPolicy .module-privacyPolicy_content .module-privacyPolicy_content_block {
        display: inline-block;
        letter-spacing: 0;
        vertical-align: top;
    }

        .module-privacyPolicy .module-privacyPolicy_content .module-privacyPolicy_content_block:last-child {
            margin-right: 0;
        }

        .module-privacyPolicy .module-privacyPolicy_content .module-privacyPolicy_content_block p {
            font-size: .8333333333333334em;
            line-height: 1.7333333333333334em;
            letter-spacing: 0;
        }

            .module-privacyPolicy .module-privacyPolicy_content .module-privacyPolicy_content_block p:last-child {
                margin-bottom: 0;
            }

            .module-privacyPolicy .module-privacyPolicy_content .module-privacyPolicy_content_block p + p {
                margin-top: -5px;
            }

        .module-privacyPolicy .module-privacyPolicy_content .module-privacyPolicy_content_block a {
            margin-top: 0;
            vertical-align: top;
            color: #00457b;
        }

    .module-privacyPolicy .module-privacyPolicy_content .link-arrow {
        display: inline-block;
        font-family: Montserrat;
        font-size: .6111111111111112em;
        line-height: 2.272727272727273em;
        letter-spacing: .06363636363636em;
        font-weight: 800;
        text-transform: uppercase;
        vertical-align: top;
    }

.mfp-wrap .module-privacyPolicy {
    max-width: 1240px;
    margin-left: auto;
    margin-right: auto;
}

    .mfp-wrap .module-privacyPolicy .module_title {
        font-size: 1.9444444444444444em;
    }

        .mfp-wrap .module-privacyPolicy .module_title + * {
            margin-top: 50px;
        }

.module-privacyPolicy.colorBg {
    border-top: none !important;
    background-color: #fff;
}

    .module-privacyPolicy.colorBg .link-arrow {
        color: #333;
    }

    .module-privacyPolicy.colorBg .footer_callToAction:after {
        background-color: #fff;
    }

.noTouchDevice .module-privacyPolicy.colorBg .footer_callToAction:hover {
    color: #fff;
    border-color: #fff;
}

.module-privacyPolicy.colorBg .footer_callToAction.cta_requestInformation {
    border-color: #333;
}

    .module-privacyPolicy.colorBg .footer_callToAction.cta_requestInformation:before {
        background-color: #333;
    }

    .module-privacyPolicy.colorBg .footer_callToAction.cta_requestInformation:after {
        background-color: #fff;
    }

.module-privacyPolicy.negative .module_inner .module-privacyPolicy_content .module-privacyPolicy_content_block, .module-privacyPolicy.negative .module_inner .module-privacyPolicy_content .module-privacyPolicy_content_block .link-arrow, .module-privacyPolicy.negative .module_inner .module-privacyPolicy_content .module-privacyPolicy_content_block .link-external, .module-privacyPolicy.negative .module_inner .module_title, .noTouchDevice .module-privacyPolicy.colorBg .footer_callToAction.cta_requestInformation:hover {
    color: #fff;
}

    .module-privacyPolicy.negative .module_inner .module-privacyPolicy_content .module-privacyPolicy_content_block .footer_callToAction {
        border-color: #fff;
        color: #fff;
    }

        .module-privacyPolicy.negative .module_inner .module-privacyPolicy_content .module-privacyPolicy_content_block .footer_callToAction .text, .module-privacyPolicy.negative .module_inner .module-privacyPolicy_content .module-privacyPolicy_content_block .footer_callToAction i {
            z-index: 3;
            position: relative;
        }

        .module-privacyPolicy.negative .module_inner .module-privacyPolicy_content .module-privacyPolicy_content_block .footer_callToAction.cta_requestInformation {
            border: 0;
        }

            .module-privacyPolicy.negative .module_inner .module-privacyPolicy_content .module-privacyPolicy_content_block .footer_callToAction.cta_requestInformation .colorBg2 {
                background-color: #fff !important;
            }

.noTouchDevice .module-privacyPolicy.negative .module_inner .module-privacyPolicy_content .module-privacyPolicy_content_block .footer_callToAction.cta_requestInformation:hover .colorText {
    color: #fff !important;
}

.noTouchDevice .module-privacyPolicy.negative .module_inner .module-privacyPolicy_content .module-privacyPolicy_content_block .footer_callToAction:hover .colorBg3 {
    z-index: 2;
    top: -1px;
    bottom: -1px;
    left: -1px;
    right: -1px;
}

.module-privacyPolicy.negative .mfp-close {
    color: #fff;
}

.module-privacyPolicy.positive .module_inner .module-privacyPolicy_content .module-privacyPolicy_content_block, .module-privacyPolicy.positive .module_inner .module-privacyPolicy_content .module-privacyPolicy_content_block .link-arrow, .module-privacyPolicy.positive .module_inner .module-privacyPolicy_content .module-privacyPolicy_content_block .link-external, .module-privacyPolicy.positive .module_inner .module_title {
    color: #333;
}

    .module-privacyPolicy.positive .module_inner .module-privacyPolicy_content .module-privacyPolicy_content_block .footer_callToAction {
        border-color: #333;
        color: #333;
    }

        .module-privacyPolicy.positive .module_inner .module-privacyPolicy_content .module-privacyPolicy_content_block .footer_callToAction.cta_requestInformation {
            border-color: #333 !important;
        }

            .module-privacyPolicy.positive .module_inner .module-privacyPolicy_content .module-privacyPolicy_content_block .footer_callToAction.cta_requestInformation .colorBg2 {
                background-color: #333 !important;
            }

            .module-privacyPolicy.positive .module_inner .module-privacyPolicy_content .module-privacyPolicy_content_block .footer_callToAction.cta_requestInformation .colorText {
                color: #fff !important;
            }

.noTouchDevice .module-privacyPolicy.positive .module_inner .module-privacyPolicy_content .module-privacyPolicy_content_block .footer_callToAction.cta_requestInformation:hover {
    border-color: #fff !important;
}

    .noTouchDevice .module-privacyPolicy.positive .module_inner .module-privacyPolicy_content .module-privacyPolicy_content_block .footer_callToAction.cta_requestInformation:hover .colorText {
        color: #333 !important;
    }

.noTouchDevice .module-privacyPolicy.positive .module_inner .module-privacyPolicy_content .module-privacyPolicy_content_block .footer_callToAction:hover {
    border-color: #fff;
}

    .noTouchDevice .module-privacyPolicy.positive .module_inner .module-privacyPolicy_content .module-privacyPolicy_content_block .footer_callToAction:hover .colorBg3 {
        background-color: #fff !important;
    }

.module-privacyPolicy.positive .mfp-close {
    color: #333;
}

.module-privacyPolicy.communicationColor {
    border-top: none !important;
    background-color: #ffdc02;
}

    .module-privacyPolicy.communicationColor .link-arrow {
        color: #333;
    }

    .module-privacyPolicy.communicationColor .footer_callToAction .colorBg3 {
        background-color: #fff;
    }

.noTouchDevice .module-privacyPolicy.communicationColor .footer_callToAction:hover {
    color: #333;
    border-color: #fff;
}

.module-privacyPolicy.communicationColor .footer_callToAction.cta_requestInformation {
    border-color: #ffcc02;
    color: #fff;
}

    .module-privacyPolicy.communicationColor .footer_callToAction.cta_requestInformation .colorBg2 {
        background-color: #333;
    }

    .module-privacyPolicy.communicationColor .footer_callToAction.cta_requestInformation .colorBg3 {
        background-color: #fff;
    }

.noTouchDevice .module-privacyPolicy.communicationColor .footer_callToAction.cta_requestInformation:hover {
    color: #333;
}

.module-privacyPolicy.lawsColor {
    border-top: none !important;
    background-color: #6ac171;
    color: #fff;
}

    .module-privacyPolicy.lawsColor .mfp-close {
        color: #fff;
    }

        .module-privacyPolicy.lawsColor .mfp-close .mfp-close-icn:after, .module-privacyPolicy.lawsColor .mfp-close .mfp-close-icn:before {
            background-color: transparent;
        }

    .module-privacyPolicy.lawsColor .link-arrow, .module-privacyPolicy.lawsColor .module_title {
        color: #fff;
    }

    .module-privacyPolicy.lawsColor .footer_callToAction {
        color: #fff;
        border-color: #fff;
    }

        .module-privacyPolicy.lawsColor .footer_callToAction .colorBg3 {
            background-color: #5aa660;
        }

.noTouchDevice .module-privacyPolicy.lawsColor .footer_callToAction:hover {
    color: #fff;
    border-color: #5aa660;
}

.module-privacyPolicy.lawsColor .footer_callToAction.cta_requestInformation {
    border-color: #fff;
    color: #5aa660;
}

    .module-privacyPolicy.lawsColor .footer_callToAction.cta_requestInformation .colorBg2 {
        background-color: #fff;
    }

    .module-privacyPolicy.lawsColor .footer_callToAction.cta_requestInformation .colorBg3 {
        background-color: #5aa660;
    }

.module-privacyPolicy.bbaRelationsColor {
    border-top: none !important;
    background-color: #da4b54;
    color: #fff;
}

    .module-privacyPolicy.bbaRelationsColor .mfp-close {
        color: #fff;
    }

        .module-privacyPolicy.bbaRelationsColor .mfp-close .mfp-close-icn:after, .module-privacyPolicy.bbaRelationsColor .mfp-close .mfp-close-icn:before {
            background-color: transparent;
        }

    .module-privacyPolicy.bbaRelationsColor .link-arrow, .module-privacyPolicy.bbaRelationsColor .module_title {
        color: #fff;
    }

    .module-privacyPolicy.bbaRelationsColor .footer_callToAction {
        color: #fff;
        border-color: #fff;
    }

        .module-privacyPolicy.bbaRelationsColor .footer_callToAction .colorBg3 {
            background-color: #aa3b42;
        }

.noTouchDevice .module-privacyPolicy.bbaRelationsColor .footer_callToAction:hover {
    border-color: #aa3b42;
}

.module-privacyPolicy.bbaRelationsColor .footer_callToAction.cta_requestInformation {
    border-color: #fff;
    color: #aa3b42;
}

    .module-privacyPolicy.bbaRelationsColor .footer_callToAction.cta_requestInformation .colorBg2 {
        background-color: #fff;
    }

    .module-privacyPolicy.bbaRelationsColor .footer_callToAction.cta_requestInformation .colorBg3 {
        background-color: #aa3b42;
    }

.module-privacyPolicy.psychologyColor {
    border-top: none !important;
    background-color: #9e7fad;
    color: #fff;
}

    .module-privacyPolicy.psychologyColor .mfp-close {
        color: #fff;
    }

        .module-privacyPolicy.psychologyColor .mfp-close .mfp-close-icn:after, .module-privacyPolicy.psychologyColor .mfp-close .mfp-close-icn:before {
            background-color: transparent;
        }

    .module-privacyPolicy.psychologyColor .link-arrow, .module-privacyPolicy.psychologyColor .module_title {
        color: #fff;
    }

    .module-privacyPolicy.psychologyColor .footer_callToAction {
        color: #fff;
        border-color: #fff;
    }

        .module-privacyPolicy.psychologyColor .footer_callToAction .colorBg3 {
            background-color: #866b93;
        }

.noTouchDevice .module-privacyPolicy.psychologyColor .footer_callToAction:hover {
    color: #fff;
    border-color: #866b93;
}

.module-privacyPolicy.psychologyColor .footer_callToAction.cta_requestInformation {
    border-color: #fff;
    color: #866b93;
}

    .module-privacyPolicy.psychologyColor .footer_callToAction.cta_requestInformation .colorBg2 {
        background-color: #fff;
    }

    .module-privacyPolicy.psychologyColor .footer_callToAction.cta_requestInformation .colorBg3 {
        background-color: #866b93;
    }

.module-privacyPolicy.relationsColor {
    border-top: none !important;
    background-color: #e99028;
    color: #fff;
}

    .module-privacyPolicy.relationsColor .mfp-close {
        color: #fff;
    }

        .module-privacyPolicy.relationsColor .mfp-close .mfp-close-icn:after, .module-privacyPolicy.relationsColor .mfp-close .mfp-close-icn:before {
            background-color: transparent;
        }

    .module-privacyPolicy.relationsColor .link-arrow, .module-privacyPolicy.relationsColor .module_title {
        color: #fff;
    }

    .module-privacyPolicy.relationsColor .footer_callToAction {
        color: #fff;
        border-color: #fff;
    }

        .module-privacyPolicy.relationsColor .footer_callToAction .colorBg3 {
            background-color: #df7b07;
        }

.noTouchDevice .module-privacyPolicy.relationsColor .footer_callToAction:hover {
    color: #fff;
    border-color: #df7b07;
}

.module-privacyPolicy.relationsColor .footer_callToAction.cta_requestInformation {
    border-color: #fff;
    color: #df7b07;
}

    .module-privacyPolicy.relationsColor .footer_callToAction.cta_requestInformation:before {
        background-color: #fff;
    }

    .module-privacyPolicy.relationsColor .footer_callToAction.cta_requestInformation:after {
        background-color: #df7b07;
    }

.module-privacyPolicy.architectureColor {
    border-top: none !important;
    background-color: #757575;
    color: #fff;
}

    .module-privacyPolicy.architectureColor .mfp-close {
        color: #fff;
    }

        .module-privacyPolicy.architectureColor .mfp-close .mfp-close-icn:after, .module-privacyPolicy.architectureColor .mfp-close .mfp-close-icn:before {
            background-color: transparent;
        }

    .module-privacyPolicy.architectureColor .link-arrow, .module-privacyPolicy.architectureColor .module_title {
        color: #fff;
    }

    .module-privacyPolicy.architectureColor .footer_callToAction {
        color: #fff;
        border-color: #fff;
    }

        .module-privacyPolicy.architectureColor .footer_callToAction .colorBg3 {
            background-color: #353739;
        }

.noTouchDevice .module-privacyPolicy.architectureColor .footer_callToAction:hover {
    color: #fff;
    border-color: #353739;
}

.module-privacyPolicy.architectureColor .footer_callToAction.cta_requestInformation {
    color: #353739;
    border-color: #fff;
}

    .module-privacyPolicy.architectureColor .footer_callToAction.cta_requestInformation .colorBg2 {
        background-color: #fff;
    }

    .module-privacyPolicy.architectureColor .footer_callToAction.cta_requestInformation .colorBg3 {
        background-color: #353739;
    }

.module-privacyPolicy.administrationColor {
    border-top: none !important;
    background-color: #4ca5e0;
    color: #fff;
}

    .module-privacyPolicy.administrationColor .mfp-close {
        color: #fff;
    }

        .module-privacyPolicy.administrationColor .mfp-close .mfp-close-icn:after, .module-privacyPolicy.administrationColor .mfp-close .mfp-close-icn:before {
            background-color: transparent;
        }

    .module-privacyPolicy.administrationColor .link-arrow, .module-privacyPolicy.administrationColor .module_title {
        color: #fff;
    }

    .module-privacyPolicy.administrationColor .footer_callToAction {
        color: #fff;
        border-color: #fff;
    }

        .module-privacyPolicy.administrationColor .footer_callToAction .colorBg3 {
            background-color: #338ac4;
        }

.noTouchDevice .module-privacyPolicy.administrationColor .footer_callToAction:hover {
    color: #fff;
    border-color: #338ac4;
}

.module-privacyPolicy.administrationColor .footer_callToAction.cta_requestInformation {
    color: #338ac4;
    border-color: #fff;
}

    .module-privacyPolicy.administrationColor .footer_callToAction.cta_requestInformation .colorBg2 {
        background-color: #fff;
    }

    .module-privacyPolicy.administrationColor .footer_callToAction.cta_requestInformation .colorBg3 {
        background-color: #338ac4;
    }

.module-privacyPolicy.legalPracticeColor {
    border-top: none !important;
    background-color: #6ec3b8;
    color: #fff;
}

    .module-privacyPolicy.legalPracticeColor .mfp-close {
        color: #fff;
    }

        .module-privacyPolicy.legalPracticeColor .mfp-close .mfp-close-icn:after, .module-privacyPolicy.legalPracticeColor .mfp-close .mfp-close-icn:before {
            background-color: transparent;
        }

    .module-privacyPolicy.legalPracticeColor .link-arrow, .module-privacyPolicy.legalPracticeColor .module_title {
        color: #fff;
    }

    .module-privacyPolicy.legalPracticeColor .footer_callToAction {
        color: #fff;
        border-color: #fff;
    }

        .module-privacyPolicy.legalPracticeColor .footer_callToAction .colorBg3 {
            background-color: #64aea5;
        }

.noTouchDevice .module-privacyPolicy.legalPracticeColor .footer_callToAction:hover {
    color: #fff;
    border-color: #64aea5;
}

.module-privacyPolicy.legalPracticeColor .footer_callToAction.cta_requestInformation {
    border-color: #fff;
    color: #64aea5;
}

    .module-privacyPolicy.legalPracticeColor .footer_callToAction.cta_requestInformation .colorBg2 {
        background-color: #fff;
    }

    .module-privacyPolicy.legalPracticeColor .footer_callToAction.cta_requestInformation .colorBg3 {
        background-color: #64aea5;
    }

.module-privacyPolicy.bbaLawColor {
    border-top: none !important;
    background-color: #ccc;
}

    .module-privacyPolicy.bbaLawColor .link-arrow {
        color: #333;
    }

    .module-privacyPolicy.bbaLawColor .footer_callToAction .colorBg3 {
        background-color: #fff;
    }

.noTouchDevice .module-privacyPolicy.bbaLawColor .footer_callToAction:hover {
    color: #333;
    border-color: #fff;
}

.module-privacyPolicy.bbaLawColor .footer_callToAction.cta_requestInformation {
    border-color: #333;
}

    .module-privacyPolicy.bbaLawColor .footer_callToAction.cta_requestInformation .colorBg2 {
        background-color: #333;
    }

    .module-privacyPolicy.bbaLawColor .footer_callToAction.cta_requestInformation .colorBg3 {
        background-color: #fff;
    }

@media only screen and (min-width:1542px) {
    .module-privacyPolicy .module_title {
        font-size: 3.0555555555555554em;
        line-height: 1.1818181818181819em;
        letter-spacing: .03454545454545em;
    }

        .module-privacyPolicy .module_title + * {
            margin-top: 10px;
        }

    .module-privacyPolicy .module_intro + * {
        margin-top: 58px;
    }

    .module-privacyPolicy .module-privacyPolicy_content .module-privacyPolicy_content_block h4 {
        font-size: 1em;
        line-height: 1.5555555555555556em;
        letter-spacing: .01188888888889em;
    }

        .module-privacyPolicy .module-privacyPolicy_content .module-privacyPolicy_content_block h4 + p {
            margin-top: .7058823529411765em;
        }

    .module-privacyPolicy .module-privacyPolicy_content .module-privacyPolicy_content_block p {
        margin: 0;
        font-size: .9444444444444444em;
        line-height: 1.6470588235294117em;
        letter-spacing: 0;
    }

        .module-privacyPolicy .module-privacyPolicy_content .module-privacyPolicy_content_block p + p {
            margin-top: 15px;
        }

        .module-privacyPolicy .module-privacyPolicy_content .module-privacyPolicy_content_block p + .footer_callToAction {
            margin-top: 2.4615384615384617em;
        }

        .module-privacyPolicy .module-privacyPolicy_content .module-privacyPolicy_content_block p + .link-arrow, .module-privacyPolicy .module-privacyPolicy_content .module-privacyPolicy_content_block p + .link-external {
            margin-top: 1.9230769230769231em;
        }

    .module-privacyPolicy .module-privacyPolicy_content .module-privacyPolicy_content_block .link-arrow + p, .module-privacyPolicy .module-privacyPolicy_content .module-privacyPolicy_content_block .link-external + p {
        margin-top: 2.4705882352941178em;
    }

    .module-privacyPolicy .module-privacyPolicy_content .footer_callToAction {
        font-size: .7222222222222222em;
        line-height: 1.8461538461538463em;
        letter-spacing: .05384615384615em;
        padding: 21px 0;
    }

    .module-privacyPolicy .module-privacyPolicy_content .link-arrow, .module-privacyPolicy .module-privacyPolicy_content .link-external {
        font-size: .7222222222222222em;
        line-height: 1.9230769230769231em;
        letter-spacing: .06784615384615em;
    }

    .mfp-wrap .module-privacyPolicy .module_title {
        font-size: 3.0555555555555554em;
        width: 100%;
    }

        .mfp-wrap .module-privacyPolicy .module_title + * {
            margin-top: 80px;
        }

    .mfp-wrap .module-privacyPolicy .module-privacyPolicy_content {
        width: 100%;
    }

    .module-privacyPolicy.module-bg2 + .subModule-featuredDistributor {
        margin-top: 120px;
    }
}

@media only screen and (max-width:1024px) {
    .module-privacyPolicy .module_title {
        line-height: 1.5em;
    }

    .module-privacyPolicy .module-privacyPolicy_content_block .link-arrow {
        line-height: 2em;
    }
}

@media only screen and (max-width:820px) {
    .module-privacyPolicy .module_title + * {
        margin-top: 1.7777777777777777em;
    }

    .module-privacyPolicy .module_intro + .module-privacyPolicy_content {
        margin-top: 56px;
    }

    .module-privacyPolicy .module-privacyPolicy_content .module-privacyPolicy_content_block h4 + p {
        margin-top: .7333333333333333em;
    }

    .module-privacyPolicy .module-privacyPolicy_content .module-privacyPolicy_content_block p + .footer_callToAction {
        margin-top: .6363636363636364em;
    }

    .module-privacyPolicy .module-privacyPolicy_content .module-privacyPolicy_content_block p + .link-arrow {
        margin-top: 0;
    }

    .module-privacyPolicy .module-privacyPolicy_content .module-privacyPolicy_content_block .footer_callToAction {
        max-width: 288px;
    }

    .module-privacyPolicy .module-privacyPolicy_content .module-privacyPolicy_content_block .link-arrow + p {
        margin-top: 2.6666666666666665em;
    }

    .module-privacyPolicy .module-privacyPolicy_content .module-privacyPolicy_content_block + * {
        margin-top: 42px;
    }
}

@media only screen and (max-width:600px) {
    .module-privacyPolicy .module_title {
        font-size: 1.2777777777777777em;
        line-height: 1.3043478260869565em;
        letter-spacing: .03086956521739em;
    }

        .module-privacyPolicy .module_title + * {
            margin-top: 1.3333333333333333em;
        }

    .module-privacyPolicy .module_intro + .module-privacyPolicy_content {
        margin-top: 18px;
    }

    .module-privacyPolicy .module-privacyPolicy_content .module-privacyPolicy_content_block h4 {
        font-size: .7222222222222222em;
        line-height: 1.6153846153846154em;
        letter-spacing: .01423076923077em;
    }

        .module-privacyPolicy .module-privacyPolicy_content .module-privacyPolicy_content_block h4 + p {
            margin-top: .35714285714285715em;
        }

    .module-privacyPolicy .module-privacyPolicy_content .module-privacyPolicy_content_block p {
        font-size: .7777777777777778em;
        line-height: 1.5714285714285714em;
        letter-spacing: 0;
    }

        .module-privacyPolicy .module-privacyPolicy_content .module-privacyPolicy_content_block p + .footer_callToAction {
            margin-top: .2em;
        }

        .module-privacyPolicy .module-privacyPolicy_content .module-privacyPolicy_content_block p + .link-arrow {
            margin-top: -.8em;
        }

    .module-privacyPolicy .module-privacyPolicy_content .module-privacyPolicy_content_block .footer_callToAction {
        font-size: .5555555555555556em;
        line-height: 2.5em;
        letter-spacing: .07em;
        padding: 13px 0;
    }

    .module-privacyPolicy .module-privacyPolicy_content .module-privacyPolicy_content_block .link-arrow {
        font-size: .5555555555555556em;
        line-height: 2.5em;
        letter-spacing: .07em;
    }

        .module-privacyPolicy .module-privacyPolicy_content .module-privacyPolicy_content_block .link-arrow + p {
            margin-top: 1em;
        }

    .module-privacyPolicy .module-privacyPolicy_content .module-privacyPolicy_content_block + * {
        margin-top: 34px;
    }

    .mfp-wrap .module-privacyPolicy .module_title {
        font-size: 1.2777777777777777em;
    }

        .mfp-wrap .module-privacyPolicy .module_title + * {
            margin-top: 18px;
        }

    .module-privacyPolicy.module-privacyPolicyInside {
        margin-top: -3px;
    }

        .module-privacyPolicy.module-privacyPolicyInside .module-privacyPolicy_content .module-privacyPolicy_content_block p + .footer_callToAction {
            margin-top: 0;
        }

        .module-privacyPolicy.module-privacyPolicyInside .module-privacyPolicy_content .module-privacyPolicy_content_block + * {
            margin-top: 24px;
        }
}

@media only screen and (max-width:414px) {
    .module-privacyPolicy .module-privacyPolicy_content .module-privacyPolicy_content_block .footer_callToAction {
        max-width: 100%;
    }
}

.module-areasDistributor .module_inner * + .flexGrid_container {
    margin-top: 60px;
}

.module-areasDistributor .module_inner .flexGrid_container {
    overflow: hidden;
}

    .module-areasDistributor .module_inner .flexGrid_container .module_content {
        letter-spacing: -5px;
    }

        .module-areasDistributor .module_inner .flexGrid_container .module_content .module-areasDistributor_image {
            display: inline-block;
            vertical-align: top;
        }

            .module-areasDistributor .module_inner .flexGrid_container .module_content .module-areasDistributor_image a.content_imgTitleWrapper {
                color: #333;
            }

                .module-areasDistributor .module_inner .flexGrid_container .module_content .module-areasDistributor_image a.content_imgTitleWrapper .content_img {
                    display: block;
                    overflow: hidden;
                }

body:not(.iOS):not(.criOS) .module-areasDistributor .module_inner .flexGrid_container .module_content .module-areasDistributor_image a.content_imgTitleWrapper .content_img img {
    -webkit-transition: -webkit-transform .5s ease-out,width .5s ease-out;
    transition: transform .5s ease-out,width .5s ease-out;
}

.module-areasDistributor .module_inner .flexGrid_container .module_content .module-areasDistributor_image a.content_imgTitleWrapper .content_title {
    color: #00338d;
}

body:not(.iOS):not(.criOS) .module-areasDistributor .module_inner .flexGrid_container .module_content .module-areasDistributor_image a.content_imgTitleWrapper .content_title {
    -webkit-transition: color .22s ease-out;
    transition: color .22s ease-out;
}

.noTouchDevice .module-areasDistributor .module_inner .flexGrid_container .module_content .module-areasDistributor_image a.content_imgTitleWrapper:hover .content_img img {
    width: 110%;
    transform: translateX(-5%) translateY(-5%) translateZ(0);
    -webkit-transform: translateX(-5%) translateY(-5%) translateZ(0);
    -ms-transform: translateX(-5%) translateY(-5%) translateZ(0);
}

.noTouchDevice .module-areasDistributor .module_inner .flexGrid_container .module_content .module-areasDistributor_image a.content_imgTitleWrapper:hover .content_title {
    color: #809fb7;
}

.module-areasDistributor .module_inner .flexGrid_container .module_content .module-areasDistributor_image a.content_imgTitleWrapper + p {
    margin-top: .6666666666666666em;
}

.module-areasDistributor .module_inner .flexGrid_container .module_content .module-areasDistributor_applyBefore {
    display: block;
    margin-top: 1.2em;
    font-family: Montserrat;
    font-size: .6111111111111112em;
    line-height: 2.54545454545455em;
    letter-spacing: 0;
    text-transform: uppercase;
    color: #707070;
}

.module-areasDistributor .module_inner .flexGrid_container .module_content .module-areasDistributor_date {
    font-family: Montserrat;
    font-size: .6111111111111112em;
    line-height: 2.5454545454545454em;
    letter-spacing: 0;
    font-weight: 400;
    text-transform: uppercase;
    margin-top: .7272727272727273em;
    color: #707070;
}

.module-areasDistributor .module_inner .flexGrid_container .module_content a {
    color: #00338d;
}

    .module-areasDistributor .module_inner .flexGrid_container .module_content a h4:after {
        font-size: .866667em;
    }

    .module-areasDistributor .module_inner .flexGrid_container .module_content a .module-areasDistributor_tag {
        font-family: Montserrat;
        font-size: .6111111111111112em;
        line-height: 2.5454545454545454em;
        letter-spacing: 0;
        font-weight: 400;
        text-transform: uppercase;
        margin-top: 2.4em;
    }

        .module-areasDistributor .module_inner .flexGrid_container .module_content a .module-areasDistributor_tag:before {
            content: "";
            width: 31px;
            height: 1px;
            position: relative;
            top: -8px;
            display: block;
            background: #333;
            opacity: .3;
            -webkit-transition: -webkit-transform .22s ease-out;
            transition: transform .22s ease-out;
        }

.noTouchDevice .module-areasDistributor .module_inner .flexGrid_container .module_content a:hover {
    color: #809fb7;
}

.module-areasDistributor .module_inner .flexGrid_container .module_content:after {
    content: "";
    clear: both;
    display: block;
}

.module-areasDistributor .module_inner .flexGrid_container + .linkBox {
    margin-top: 6.090909090909091em;
}

.module-areasDistributor:not(.style03):not(.style02):not(.style04) .module_inner .flexGrid_container .module_content .module-areasDistributor_image:nth-child(2n) {
    margin-right: 0;
}

.module-areasDistributor:not(.style03):not(.style02):not(.style04) .module_inner .flexGrid_container .module_content .module-areasDistributor_image:nth-child(2) ~ .module-areasDistributor_image {
    margin-top: 60px;
}

.module-areasDistributor.style03 .module_inner .flexGrid_container .module_content .module-areasDistributor_image:nth-child(3n) {
    margin-right: 0;
}

.module-areasDistributor.style03 .module_inner .flexGrid_container .module_content .module-areasDistributor_image:nth-child(3) ~ .module-areasDistributor_image {
    margin-top: 40px;
}

.module-areasDistributor.style04 {
    text-align: center;
}

    .module-areasDistributor.style04 .module_inner .flexGrid_container .module_content {
        text-align: left;
    }

        .module-areasDistributor.style04 .module_inner .flexGrid_container .module_content .module-areasDistributor_image a.content_imgTitleWrapper .content_title {
            color: #00338d;
        }

.noTouchDevice .module-areasDistributor.style04 .module_inner .flexGrid_container .module_content .module-areasDistributor_image a.content_imgTitleWrapper:hover .content_title {
    color: #809fb7;
}

.module-areasDistributor.style04 .module_inner .flexGrid_container .module_content .module-areasDistributor_image a.content_imgTitleWrapper + .module-areasDistributor_projectData {
    margin-top: .7058823529411765em;
}

.module-areasDistributor.style04 .module_inner .flexGrid_container .module_content .module-areasDistributor_image:nth-child(3n) {
    margin-right: 0;
}

.module-areasDistributor.style04 .module_inner .flexGrid_container .module_content .module-areasDistributor_image:nth-child(3) ~ .module-areasDistributor_image {
    margin-top: 60px;
}

.module-areasDistributor.style04 .module_inner .flexGrid_container .module_content .module-areasDistributor_projectData {
    margin-bottom: 0;
    padding-left: 0;
    font-size: .8333333333333334em;
    line-height: 1.7333333333333334em;
    letter-spacing: 0;
    list-style: none;
}

    .module-areasDistributor.style04 .module_inner .flexGrid_container .module_content .module-areasDistributor_projectData .data span {
        font-weight: 800;
    }

    .module-areasDistributor.style04 .module_inner .flexGrid_container .module_content .module-areasDistributor_projectData .data p {
        display: inline;
    }

    .module-areasDistributor.style04 .module_inner .flexGrid_container .module_content .module-areasDistributor_projectData .data a {
        color: #00338d;
        cursor: pointer;
    }

        .module-areasDistributor.style04 .module_inner .flexGrid_container .module_content .module-areasDistributor_projectData .data a:hover {
            color: #809fb7;
        }

.module-areasDistributor.style04 .module_inner .flexGrid_container .module_content .module-areasDistributor_tags {
    font-family: Montserrat;
    font-size: .6111111111111112em;
    line-height: 2.5454545454545454em;
    letter-spacing: 0;
    font-weight: 400;
    text-transform: uppercase;
    margin-top: 2.4em;
}

    .module-areasDistributor.style04 .module_inner .flexGrid_container .module_content .module-areasDistributor_tags:before {
        content: "";
        width: 31px;
        height: 1px;
        position: relative;
        top: -8px;
        display: block;
        background: #333;
        opacity: .3;
        -webkit-transition: -webkit-transform .22s ease-out;
        transition: transform .22s ease-out;
    }

    .module-areasDistributor.style04 .module_inner .flexGrid_container .module_content .module-areasDistributor_tags ul {
        margin: 0;
        padding: 0;
        list-style: none;
    }

    .module-areasDistributor.style04 .module_inner .flexGrid_container .module_content .module-areasDistributor_tags li {
        display: inline;
    }

        .module-areasDistributor.style04 .module_inner .flexGrid_container .module_content .module-areasDistributor_tags li:after {
            content: ",";
        }

        .module-areasDistributor.style04 .module_inner .flexGrid_container .module_content .module-areasDistributor_tags li:last-child:after {
            display: none;
        }

.module-areasDistributor.style04 .module_inner .flexGrid_container .module_content + .button_more {
    margin-top: 60px;
}

.module-areasDistributor.style04 .module_inner .flexGrid_container .button_more {
    position: relative;
    bottom: 0;
}

.module-areasDistributor.style04 .module_inner .flexGrid_container + .linkBox {
    margin-top: 60px;
}

    .module-areasDistributor.style04 .module_inner .flexGrid_container + .linkBox + .link-external {
        display: inline-block;
        vertical-align: top;
        margin-top: 60px;
        text-align: center;
    }

@media only screen and (min-width:1542px) {
    .module-areasDistributor.style03 .module_inner .flexGrid_container .module_content .module-areasDistributor_image:nth-child(3) ~ .module-areasDistributor_image {
        margin-top: 65px;
    }

    .module-areasDistributor.style04 .module_inner .flexGrid_container .module_content .module-areasDistributor_projectData {
        font-size: .9444444444444444em;
        line-height: 1.6470588235294117em;
    }

    .module-areasDistributor.style04 .module_inner .linkBox {
        font-size: .7222222222222222em;
        line-height: 1.8461538461538463em;
        letter-spacing: .05384615384615em;
    }
}

@media only screen and (max-width:820px) {
    .module-areasDistributor .module_inner .flexGrid_container .module_content .module-areasDistributor_image {
        width: 100%;
    }

        .module-areasDistributor .module_inner .flexGrid_container .module_content .module-areasDistributor_image + .module-areasDistributor_image {
            margin-top: 40px;
        }

    .module-areasDistributor.style03 .module_inner .flexGrid_container .module_content .module-areasDistributor_image:nth-child(3n) {
        margin-right: 5.46448087%;
    }

    .module-areasDistributor.style03 .module_inner .flexGrid_container .module_content .module-areasDistributor_image:nth-child(2n) {
        margin-right: 0;
    }

    .module-areasDistributor.style03 .module_inner .flexGrid_container .module_content .module-areasDistributor_image + .module-areasDistributor_image, .module-areasDistributor.style03 .module_inner .flexGrid_container .module_content .module-areasDistributor_image:nth-child(2) ~ .module-areasDistributor_image, .module-areasDistributor.style04 .module_inner .flexGrid_container + .linkBox + .link-external {
        margin-top: 40px;
    }
}

@media only screen and (max-width:750px) {
    .module-areasDistributor .module_inner .flexGrid_container .module_content, .module-areasDistributor .module_inner .flexGrid_container .module_content .module-areasDistributor_image {
        width: 100%;
    }

        .module-areasDistributor .module_inner .flexGrid_container .module_content .module-areasDistributor_image + .module-areasDistributor_image, .module-areasDistributor .module_inner .flexGrid_container .module_content .module-areasDistributor_image:nth-child(2) ~ .module-areasDistributor_image {
            margin-top: 38px;
        }

    .module-areasDistributor.style04 .module_inner .flexGrid_container .module_content .module-areasDistributor_image:nth-child(2) ~ .module-areasDistributor_image {
        margin-top: 40px;
    }
}

@media only screen and (max-width:600px) {
    .module-areasDistributor {
        padding-bottom: 49px;
    }

        .module-areasDistributor .module_inner * + .flexGrid_container {
            margin-top: 20px;
        }

        .module-areasDistributor .module_inner .flexGrid_container .module_content .module-areasDistributor_image:first-child a.content_imgTitleWrapper .content_title {
            margin-top: 14px;
        }

        .module-areasDistributor .module_inner .flexGrid_container .module_content .module-areasDistributor_image:first-child a.content_imgTitleWrapper + p {
            margin-top: .21428571428571427em;
        }

        .module-areasDistributor .module_inner .flexGrid_container .module_content .module-areasDistributor_image + .module-areasDistributor_image {
            margin-top: 24px;
        }

        .module-areasDistributor .module_inner .flexGrid_container .module_content .module-areasDistributor_applyBefore {
            margin-top: 0;
        }

        .module-areasDistributor .module_inner .flexGrid_container + .linkBox {
            margin-top: 30px;
        }

        .module-areasDistributor.style03 .module_inner .flexGrid_container .module_content .module-areasDistributor_image:first-child ~ .module-areasDistributor_image {
            margin-top: 23px;
        }

        .module-areasDistributor.style03 .module_inner .flexGrid_container .module_content .module-areasDistributor_image:nth-child(3n) {
            margin-right: 0;
        }

        .module-areasDistributor.style04 .module_inner .flexGrid_container .module_content .module-areasDistributor_image a.content_imgTitleWrapper + .module-areasDistributor_projectData {
            margin-top: .21428571428571427em;
        }

        .module-areasDistributor.style04 .module_inner .flexGrid_container .module_content .module-areasDistributor_image:first-child ~ .module-areasDistributor_image {
            margin-top: 21px;
        }

        .module-areasDistributor.style04 .module_inner .flexGrid_container .module_content .module-areasDistributor_projectData {
            margin-top: 5px;
            font-size: .7777777777777778em;
            line-height: 1.5714285714285714em;
        }

        .module-areasDistributor.style04 .module_inner .flexGrid_container .module_content + .button_more {
            margin-top: 30px;
        }

        .module-areasDistributor.style04 .module_inner .flexGrid_container + .linkBox {
            margin-top: 30px;
            margin-left: auto;
            margin-right: auto;
        }

            .module-areasDistributor.style04 .module_inner .flexGrid_container + .linkBox + .link-external {
                margin-top: 47px;
            }
}

@media only screen and (max-width:320px) {
    .module-areasDistributor .module_inner .flexGrid_container ~ .linkBox {
        min-width: 0;
    }
}

.module-subjects .module-introductionBlock + .subjects_container, .module-subjects .submodule-table_title + .subjects_container {
    margin-top: 40px;
}

.module-subjects .subjects_container {
    font-size: 0;
    position: relative;
    width: 100%;
    height: auto;
    text-align: left;
}

.module-subjects .subject_file {
    display: inline-block;
    vertical-align: top;
    font-size: 1rem;
    position: relative;
    padding: 25px 40px;
    margin-right: 45px;
    width: calc(33% - 28px);
}

@media only screen and (max-width:1120px) {
    .module-subjects .subject_file {
        width: calc(50% - 22.5px);
    }
}

@media only screen and (max-width:740px) {
    .module-subjects .subject_file {
        padding: 5px 20px;
        padding-bottom: 15px;
        width: 100%;
    }
}

.module-subjects .subject_file:nth-child(3n) {
    margin-right: 0;
}

    .module-subjects .subject_file:nth-child(3n) ~ .subject_file {
        margin-top: 45px;
    }

@media only screen and (max-width:1120px) {
    .module-subjects .subject_file:nth-child(3n) {
        margin-right: 45px;
    }
}

@media only screen and (max-width:740px) {
    .module-subjects .subject_file:nth-child(3n) {
        margin-right: 0;
    }
}

@media only screen and (max-width:1120px) {
    .module-subjects .subject_file:nth-child(2n) {
        margin-right: 0;
    }

        .module-subjects .subject_file:nth-child(2n) ~ .subject_file {
            margin-top: 45px;
        }
}

@media only screen and (max-width:740px) {
    .module-subjects .subject_file:first-child {
        margin-right: 0;
    }

        .module-subjects .subject_file:first-child ~ .subject_file {
            margin-top: 45px;
        }
}

@media only screen and (max-width:600px) {
    .module-subjects .subject_file:first-child ~ .subject_file {
        margin-top: 20px;
    }
}

.module-subjects .subject_file.bg_white {
    background-color: #fff;
}

.module-subjects .subject_file.bg_image {
    color: #fff;
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: cover;
}

    .module-subjects .subject_file.bg_image:before {
        content: "";
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background-color: #000;
        opacity: .5;
    }

.module-subjects .subject_file .subject_title {
    position: relative;
}

@media only screen and (max-width:600px) {
    .module-subjects .subject_file .subject_title {
        margin: 20px 0;
    }
}

.module-subjects .subject_file .subject_description {
    position: relative;
}

.module-subjects .subject_file .subject_details ul {
    position: relative;
    padding: 0;
    width: 100%;
    height: auto;
    font-size: 0;
    list-style: none;
}

    .module-subjects .subject_file .subject_details ul li {
        display: inline-block;
        vertical-align: top;
        font-size: 1rem;
        width: 50%;
        text-align: left;
    }

        .module-subjects .subject_file .subject_details ul li .title {
            margin-bottom: 0;
            font-style: italic;
        }

            .module-subjects .subject_file .subject_details ul li .title + .data {
                margin-top: 0;
            }

.module-cloister {
    overflow-x: hidden;
}

    .module-cloister .file_container {
        position: relative;
        width: 100%;
        height: auto;
        text-align: center;
        background-color: #fff;
    }

        .module-cloister .file_container .profile_picture {
            position: relative;
            margin: auto;
            width: 170px;
            height: 170px;
            border-radius: 100%;
        }

        .module-cloister .file_container .teacher_name {
            display: inline-block;
            vertical-align: middle;
            color: #00338d;
            transition: color .2s ease-out;
        }

.noTouchDevice .module-cloister .file_container .teacher_name:hover {
    color: #809fb7;
}

    .noTouchDevice .module-cloister .file_container .teacher_name:hover:after {
        color: #00338d;
    }

.module-cloister .file_container .linkedin {
    display: inline-block;
    vertical-align: middle;
    padding-left: 8px;
    width: 18px;
    height: 18px;
}

    .module-cloister .file_container .linkedin:before {
        content: "\e609";
        display: block;
        position: relative;
        top: -8px;
        font-family: ieurwd-icons;
        width: 18px;
        height: 18px;
        color: #00338d;
    }

.module-cloister .file_container .teacher_position {
    margin-top: 0 !important;
    font-style: italic;
}

    .module-cloister .file_container .teacher_position + .teacher_biography {
        margin-top: 30px;
    }

@media only screen and (max-width:767px) {
    .module-cloister .file_container .teacher_position + .teacher_biography {
        margin-top: 0;
    }
}

.module-cloister .file_container.one_teacher .teacher_file {
    font-size: 0;
}

    .module-cloister .file_container.one_teacher .teacher_file .file_area {
        display: inline-block;
        vertical-align: middle;
        font-size: 1rem;
        position: relative;
        padding: 100px;
        box-sizing: border-box;
        width: 50%;
    }

        .module-cloister .file_container.one_teacher .teacher_file .file_area:first-child {
            vertical-align: top;
        }

@media only screen and (max-width:850px) {
    .module-cloister .file_container.one_teacher .teacher_file .file_area {
        padding: 50px;
        width: 100%;
    }
}

@media only screen and (max-width:500px) {
    .module-cloister .file_container.one_teacher .teacher_file .file_area {
        padding: 30px;
    }
}

.module-cloister .file_container.one_teacher .teacher_file .file_area p {
    position: relative;
    margin: auto;
    margin-top: 15px;
}

@media only screen and (max-width:850px) {
    .module-cloister .file_container.one_teacher .teacher_file .file_area:first-child {
        max-width: 95%;
    }
}

.module-cloister .file_container.one_teacher .teacher_file .file_area:first-child .profile_picture {
    display: block;
}

    .module-cloister .file_container.one_teacher .teacher_file .file_area:first-child .profile_picture ~ a {
        margin-top: 30px;
    }

.module-cloister .file_container.one_teacher .teacher_file .file_area:first-child .teacher_position, .module-cloister .file_container.one_teacher .teacher_file .file_area:first-child a {
    display: none;
}

    .module-cloister .file_container.one_teacher .teacher_file .file_area:first-child .teacher_position + p, .module-cloister .file_container.one_teacher .teacher_file .file_area:first-child a + p {
        margin-top: 50px;
    }

@media only screen and (max-width:500px) {
    .module-cloister .file_container.one_teacher .teacher_file .file_area:first-child .teacher_position + p, .module-cloister .file_container.one_teacher .teacher_file .file_area:first-child a + p {
        margin-top: 30px;
    }
}

@media only screen and (max-width:850px) {
    .module-cloister .file_container.one_teacher .teacher_file .file_area:first-child a {
        display: inline-block;
    }

    .module-cloister .file_container.one_teacher .teacher_file .file_area:first-child .teacher_position {
        display: block;
    }
}

.module-cloister .file_container.one_teacher .teacher_file .file_area:last-child {
    padding: 100px 50px;
    padding-left: 0;
    text-align: left;
}

@media only screen and (max-width:850px) {
    .module-cloister .file_container.one_teacher .teacher_file .file_area:last-child {
        padding: 50px 25px;
        padding-top: 0;
        padding-left: 25px;
        padding: 25px;
    }
}

.module-cloister .file_container.one_teacher .teacher_file .file_area:last-child .teacher_position, .module-cloister .file_container.one_teacher .teacher_file .file_area:last-child a {
    display: block;
}

@media only screen and (max-width:850px) {
    .module-cloister .file_container.one_teacher .teacher_file .file_area:last-child .teacher_position, .module-cloister .file_container.one_teacher .teacher_file .file_area:last-child a {
        display: none;
    }
}

.module-cloister .file_container.one_teacher .teacher_file .file_area:last-child a {
    display: inline-block;
}

@media only screen and (max-width:850px) {
    .module-cloister .file_container.one_teacher .teacher_file .file_area:last-child a {
        display: none;
    }
}

.module-cloister .file_container.one_teacher .minimized {
    position: relative;
    height: 260px;
    overflow: hidden;
    transition: height .5s ease-out;
}

@media only screen and (max-width:767px) {
    .module-cloister .file_container.one_teacher .minimized .title23:first-child {
        margin-top: 0;
    }
}

@media only screen and (max-width:740px) {
    .module-cloister .file_container.one_teacher .minimized {
        height: 80px;
    }
}

.module-cloister .file_container.one_teacher .minimized:after {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 25px;
    opacity: 1;
    background: linear-gradient(180deg,hsla(0,0%,100%,0) 0,hsla(0,0%,100%,0) 3%,hsla(0,0%,100%,.5) 51%,hsla(0,0%,100%,.75) 75%,#fff 99%,#fff);
    -webkit-transition: opacity 1s ease-out;
    transition: opacity 1s ease-out;
}

.module-cloister .file_container.one_teacher .minimized.opened {
    height: auto;
}

    .module-cloister .file_container.one_teacher .minimized.opened:after {
        opacity: 0;
    }

.module-cloister .file_container.one_teacher .minimized .minimized_content {
    padding-bottom: 10px;
}

.module-cloister .file_container.one_teacher .partial-moreGradient_Button {
    display: block !important;
    color: #e78425;
    transition: color .2s ease-out;
}

.noTouchDevice .module-cloister .file_container.one_teacher .partial-moreGradient_Button:hover {
    color: #c97220 !important;
}

.module-cloister .file_container.one_teacher .partial-moreGradient_Button.opened:after {
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
}

.module-cloister .file_container.one_teacher + .file_container {
    margin-top: 50px;
}

@media only screen and (max-width:740px) {
    .module-cloister .file_container.one_teacher + .file_container {
        margin-top: 25px;
    }
}

.module-cloister .file_container.two_teachers .teacher_file {
    font-size: 0;
    text-align: left;
}

    .module-cloister .file_container.two_teachers .teacher_file .file_area {
        display: inline-block;
        vertical-align: middle;
        font-size: 1rem;
        position: relative;
        padding: 60px;
        box-sizing: border-box;
        width: 50%;
        text-align: center;
    }

@media only screen and (max-width:740px) {
    .module-cloister .file_container.two_teachers .teacher_file .file_area {
        padding: 30px;
    }
}

@media only screen and (max-width:667px) {
    .module-cloister .file_container.two_teachers .teacher_file .file_area {
        width: 100%;
    }
}

.module-cloister .file_container.two_teachers .teacher_file .file_area .profile_picture, .module-cloister .file_container.two_teachers .teacher_file .file_area .teacher_position, .module-cloister .file_container.two_teachers .teacher_file .file_area a {
    position: relative;
    margin: auto;
}

.module-cloister .file_container.two_teachers .teacher_file .file_area .profile_picture {
    display: block;
}

    .module-cloister .file_container.two_teachers .teacher_file .file_area .profile_picture ~ a {
        margin-top: 30px;
    }

.module-cloister .file_container.two_teachers + .one_teacher, .module-cloister .file_container.two_teachers + .three_teachers {
    margin-top: 50px;
}

@media only screen and (max-width:740px) {
    .module-cloister .file_container.two_teachers + .one_teacher, .module-cloister .file_container.two_teachers + .three_teachers {
        margin-top: 25px;
    }
}

.module-cloister .file_container.three_teachers:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: -1000px;
    right: -1000px;
    background-color: #fff;
}

.module-cloister .file_container.three_teachers .teacher_file {
    font-size: 0;
    text-align: left;
}

    .module-cloister .file_container.three_teachers .teacher_file .file_area {
        display: inline-block;
        vertical-align: middle;
        font-size: 1rem;
        letter-spacing: -.25em;
        position: relative;
        padding: 60px;
        box-sizing: border-box;
        width: 33.33%;
        text-align: center;
    }

@media only screen and (max-width:1123px) {
    .module-cloister .file_container.three_teachers .teacher_file .file_area {
        width: 50%;
    }
}

@media only screen and (max-width:740px) {
    .module-cloister .file_container.three_teachers .teacher_file .file_area {
        padding: 30px;
    }
}

@media only screen and (max-width:667px) {
    .module-cloister .file_container.three_teachers .teacher_file .file_area {
        padding-left: 0;
        padding-right: 0;
        width: 100%;
        text-align: left;
    }

        .module-cloister .file_container.three_teachers .teacher_file .file_area:first-child ~ .file_area {
            padding-top: 0;
        }
}

.module-cloister .file_container.three_teachers .teacher_file .file_area .profile_picture {
    display: block;
    position: relative;
    margin: auto;
    width: 85px;
    height: 85px;
}

@media only screen and (max-width:667px) {
    .module-cloister .file_container.three_teachers .teacher_file .file_area .profile_picture {
        width: 70px;
        height: 70px;
    }
}

.module-cloister .file_container.three_teachers .teacher_file .file_area .profile_picture + .details {
    margin-top: 30px;
}

@media only screen and (max-width:667px) {
    .module-cloister .file_container.three_teachers .teacher_file .file_area .profile_picture {
        display: inline-block;
        vertical-align: middle;
        margin-right: 15px;
    }

        .module-cloister .file_container.three_teachers .teacher_file .file_area .profile_picture + .details {
            margin-top: 0;
        }
}

@media only screen and (max-width:667px) {
    .module-cloister .file_container.three_teachers .teacher_file .file_area .profile_picture {
        display: inline-block;
        vertical-align: middle;
    }
}

.module-cloister .file_container.three_teachers .teacher_file .file_area .details {
    letter-spacing: 0;
}

@media only screen and (max-width:667px) {
    .module-cloister .file_container.three_teachers .teacher_file .file_area .details {
        display: inline-block;
        vertical-align: middle;
        width: calc(100% - 100px);
    }
}

.module-cloister .file_container.three_teachers .teacher_file .file_area .details .profile_picture, .module-cloister .file_container.three_teachers .teacher_file .file_area .details .teacher_position, .module-cloister .file_container.three_teachers .teacher_file .file_area .details a {
    position: relative;
    margin: auto;
}

.module-cloister .file_container.three_teachers + .one_teacher, .module-cloister .file_container.three_teachers + .two_teachers {
    margin-top: 50px;
}

@media only screen and (max-width:740px) {
    .module-cloister .file_container.three_teachers + .one_teacher, .module-cloister .file_container.three_teachers + .two_teachers {
        margin-top: 25px;
    }
}

.module-cloister .file_container.four_teachers:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: -1000px;
    right: -1000px;
    background-color: #fff;
}

.module-cloister .file_container.four_teachers .teacher_file {
    font-size: 0;
    text-align: left;
}

    .module-cloister .file_container.four_teachers .teacher_file .file_area {
        display: inline-block;
        vertical-align: middle;
        font-size: 1rem;
        letter-spacing: -.25em;
        position: relative;
        padding: 0 40px 40px;
        box-sizing: border-box;
        width: 25%;
        text-align: center;
    }

@media only screen and (max-width:1123px) {
    .module-cloister .file_container.four_teachers .teacher_file .file_area {
        width: 50%;
    }
}

@media only screen and (max-width:740px) {
    .module-cloister .file_container.four_teachers .teacher_file .file_area {
        padding: 30px;
    }
}

@media only screen and (max-width:667px) {
    .module-cloister .file_container.four_teachers .teacher_file .file_area {
        padding-left: 0;
        padding-right: 0;
        width: 100%;
        text-align: left;
    }

        .module-cloister .file_container.four_teachers .teacher_file .file_area:first-child ~ .file_area {
            padding-top: 0;
        }
}

.module-cloister .file_container.four_teachers .teacher_file .file_area .profile_picture {
    display: block;
    position: relative;
    margin: auto;
    width: 120px;
    height: 120px;
}

@media only screen and (max-width:667px) {
    .module-cloister .file_container.four_teachers .teacher_file .file_area .profile_picture {
        width: 70px;
        height: 70px;
    }
}

.module-cloister .file_container.four_teachers .teacher_file .file_area .profile_picture + .details {
    margin-top: 30px;
}

@media only screen and (max-width:667px) {
    .module-cloister .file_container.four_teachers .teacher_file .file_area .profile_picture {
        display: inline-block;
        vertical-align: middle;
        margin-right: 15px;
    }

        .module-cloister .file_container.four_teachers .teacher_file .file_area .profile_picture + .details {
            margin-top: 0;
        }
}

@media only screen and (max-width:667px) {
    .module-cloister .file_container.four_teachers .teacher_file .file_area .profile_picture {
        display: inline-block;
        vertical-align: middle;
    }
}

.module-cloister .file_container.four_teachers .teacher_file .file_area .details {
    letter-spacing: 0;
}

@media only screen and (max-width:667px) {
    .module-cloister .file_container.four_teachers .teacher_file .file_area .details {
        display: inline-block;
        vertical-align: middle;
        width: calc(100% - 100px);
    }
}

.module-cloister .file_container.four_teachers .teacher_file .file_area .details .profile_picture, .module-cloister .file_container.four_teachers .teacher_file .file_area .details .teacher_position, .module-cloister .file_container.four_teachers .teacher_file .file_area .details a {
    position: relative;
    margin: auto;
    font-style: normal;
}

.module-cloister .file_container.four_teachers .teacher_file .file_area:first-child {
    padding-left: 0;
}

.module-projectDistributor .module-multipleDistributor_image .content_img {
    position: relative;
}

.module-projectDistributor .module-multipleDistributor_image .faces_container {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-sizing: border-box;
    z-index: 2;
}

    .module-projectDistributor .module-multipleDistributor_image .faces_container:before {
        content: "";
        display: inline-block;
        vertical-align: middle;
        width: 0;
        height: 100%;
        background-color: red;
    }

    .module-projectDistributor .module-multipleDistributor_image .faces_container ul {
        letter-spacing: -.25em;
        display: inline-block;
        vertical-align: middle;
        position: relative;
        padding: 0;
        height: auto;
        width: 100%;
        text-align: center;
    }

        .module-projectDistributor .module-multipleDistributor_image .faces_container ul li {
            letter-spacing: 0;
            display: inline-block;
            vertical-align: middle;
            position: relative;
            margin-left: -5%;
            width: 75px;
            height: 75px;
            background-color: #fff;
            border-radius: 100%;
        }

@media only screen and (max-width:1280px) {
    .module-projectDistributor .module-multipleDistributor_image .faces_container ul li {
        width: 70px;
        height: 70px;
    }
}

@media only screen and (max-width:1120px) {
    .module-projectDistributor .module-multipleDistributor_image .faces_container ul li {
        width: 60px;
        height: 60px;
    }
}

@media only screen and (max-width:850px) {
    .module-projectDistributor .module-multipleDistributor_image .faces_container ul li {
        width: 55px;
        height: 55px;
    }
}

@media only screen and (max-width:820px) {
    .module-projectDistributor .module-multipleDistributor_image .faces_container ul li {
        width: 75px;
        height: 75px;
        margin-left: -15px;
    }
}

@media only screen and (max-width:500px) {
    .module-projectDistributor .module-multipleDistributor_image .faces_container ul li {
        width: 65px;
        height: 65px;
        margin-left: -20px;
    }
}

@media only screen and (max-width:400px) {
    .module-projectDistributor .module-multipleDistributor_image .faces_container ul li {
        width: 50px;
        height: 50px;
        margin-left: -10px;
    }
}

.module-projectDistributor .module-multipleDistributor_image .faces_container ul li:first-child {
    margin-left: 0;
    z-index: 3;
}

.module-projectDistributor .module-multipleDistributor_image .faces_container ul li:nth-child(2) {
    z-index: 2;
}

.module-projectDistributor .module-multipleDistributor_image .faces_container ul li:nth-child(3) {
    z-index: 1;
}

.module-projectDistributor .module-multipleDistributor_image .faces_container ul li:nth-child(4) {
    z-index: 0;
}

.module-projectDistributor .module-multipleDistributor_image .faces_container ul img {
    width: 75px;
    height: 75px;
    border-radius: 100%;
    border: 3px solid #fff;
}

@media only screen and (max-width:1280px) {
    .module-projectDistributor .module-multipleDistributor_image .faces_container ul img {
        width: 70px;
        height: 70px;
    }
}

@media only screen and (max-width:1120px) {
    .module-projectDistributor .module-multipleDistributor_image .faces_container ul img {
        width: 60px;
        height: 60px;
    }
}

@media only screen and (max-width:850px) {
    .module-projectDistributor .module-multipleDistributor_image .faces_container ul img {
        width: 55px;
        height: 55px;
    }
}

@media only screen and (max-width:820px) {
    .module-projectDistributor .module-multipleDistributor_image .faces_container ul img {
        width: 75px;
        height: 75px;
    }
}

@media only screen and (max-width:500px) {
    .module-projectDistributor .module-multipleDistributor_image .faces_container ul img {
        width: 65px;
        height: 65px;
        border: 2px solid #fff;
    }
}

@media only screen and (max-width:400px) {
    .module-projectDistributor .module-multipleDistributor_image .faces_container ul img {
        width: 50px;
        height: 50px;
    }
}

.module-projectDistributor .module-multipleDistributor_image p + .project_date {
    margin-top: 10px;
}

.module-projectDistributor .module-multipleDistributor_image .project_date {
    color: #707070;
}

    .module-projectDistributor .module-multipleDistributor_image .project_date + .work_owner {
        margin-top: 5px;
    }

.module-projectDistributor .module-multipleDistributor_image .work_owner {
    letter-spacing: 0;
    color: #707070;
}

.module-multipleDistributor.module-projectDistributor .module_inner .flexGrid_container .module_content a {
    color: #333;
}

.module-ctaForm {
    transition: transform .2s ease-out !important;
}

@media (max-width:667px) {
    .module-ctaForm {
        padding-top: 20px;
        padding-bottom: 30px;
    }
}

.module-ctaForm.small {
    display: none;
    position: fixed;
    padding-top: 20px !important;
    padding-bottom: 20px;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 2;
}

@media (max-width:500px) {
    .module-ctaForm.small {
        padding: 0;
        padding-top: 0 !important;
        padding-bottom: 0;
    }
}

.module-ctaForm.small:before {
    content: "";
    display: block;
    position: absolute;
    top: -140px;
    left: 0;
    width: 100%;
    height: 150px;
    background: #fff;
}

.module-ctaForm .module-contact_big {
    position: relative;
    font-size: 0;
}

    .module-ctaForm .module-contact_big .teacher-data {
        display: inline-block;
        vertical-align: middle;
        font-size: 1rem;
        position: relative;
        padding: 0 50px;
        width: 50%;
        height: auto;
        text-align: center;
    }

@media (max-width:1120px) {
    .module-ctaForm .module-contact_big .teacher-data {
        display: block;
        width: 100%;
        padding: 0;
        text-align: left;
    }

        .module-ctaForm .module-contact_big .teacher-data + .form-area {
            margin-top: 30px;
        }
}

@media (max-width:667px) {
    .module-ctaForm .module-contact_big .teacher-data {
        padding: 10px 0;
        text-align: center;
    }

        .module-ctaForm .module-contact_big .teacher-data + .form-area {
            margin-top: 10px;
        }
}

.module-ctaForm .module-contact_big .teacher-data .data {
    display: inline-block;
    vertical-align: middle;
}

@media (max-width:667px) {
    .module-ctaForm .module-contact_big .teacher-data .data {
        position: relative;
        margin: auto;
    }
}

@media (max-width:500px) {
    .module-ctaForm .module-contact_big .teacher-data .data {
        max-width: 75%;
    }
}

.module-ctaForm .module-contact_big .teacher-data .data .teacher_name {
    margin-top: 0;
}

.module-ctaForm .module-contact_big .teacher-data .profile_picture {
    display: block;
    position: relative;
    margin: auto;
    width: 90px;
    height: 90px;
    border-radius: 100%;
}

    .module-ctaForm .module-contact_big .teacher-data .profile_picture + .data {
        margin-top: 15px;
    }

@media (max-width:1120px) {
    .module-ctaForm .module-contact_big .teacher-data .profile_picture {
        display: inline-block;
        vertical-align: middle;
    }

        .module-ctaForm .module-contact_big .teacher-data .profile_picture + .data {
            margin-top: 0;
            margin-left: 25px;
        }
}

@media (max-width:667px) {
    .module-ctaForm .module-contact_big .teacher-data .profile_picture {
        display: block;
        width: 75px;
        height: 75px;
    }

        .module-ctaForm .module-contact_big .teacher-data .profile_picture + .data {
            margin-top: 10px;
            margin-left: 0;
        }
}

.module-ctaForm .module-contact_big .teacher-data .teacher_position {
    margin: auto;
    max-width: 265px;
}

@media (max-width:1120px) {
    .module-ctaForm .module-contact_big .teacher-data .teacher_position {
        max-width: none;
    }
}

.module-ctaForm .module-contact_big .teacher-data .teacher_links a {
    display: inline-block;
    vertical-align: middle;
    color: #00338d;
    transition: color .2s ease-out;
}

    .module-ctaForm .module-contact_big .teacher-data .teacher_links a + a {
        margin-left: 30px;
    }

@media (max-width:667px) {
    .module-ctaForm .module-contact_big .teacher-data .teacher_links a {
        display: block;
    }

        .module-ctaForm .module-contact_big .teacher-data .teacher_links a + a {
            margin-left: 0;
        }
}

.noTouchDevice .module-ctaForm .module-contact_big .teacher-data .teacher_links a:hover {
    color: #809fb7;
}

.module-ctaForm .module-contact_big .teacher-data .teacher_links a.mail:before {
    content: "\e62b";
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
    font-family: ieurwd-icons;
    color: #000;
}

.module-ctaForm .module-contact_big .teacher-data .teacher_links a.phone:before {
    content: "\e62c";
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
    font-family: ieurwd-icons;
    color: #000;
}

.module-ctaForm .module-contact_big .form-area {
    display: inline-block;
    vertical-align: middle;
    font-size: 1rem;
    position: relative;
    width: 50%;
    height: auto;
}

@media (max-width:1120px) {
    .module-ctaForm .module-contact_big .form-area {
        display: block;
        width: 100%;
    }
}

.module-ctaForm .module-contact_big .form-area .title23 + .field {
    margin-top: 25px;
}

@media (max-width:1120px) {
    .module-ctaForm .module-contact_big .form-area .title23 {
        max-width: 85%;
    }
}

@media (max-width:667px) {
    .module-ctaForm .module-contact_big .form-area .title23 {
        display: none;
    }

        .module-ctaForm .module-contact_big .form-area .title23 + .field {
            margin-top: 10px;
        }
}

@media (max-width:1120px) {
    .module-ctaForm .module-contact_big .form-area .title24 {
        max-width: 85%;
    }
}

@media (max-width:667px) {
    .module-ctaForm .module-contact_big .form-area .title24 {
        margin-top: 0;
    }
}

.module-ctaForm .module-contact_big .form-area label {
    display: inline-block;
    width: calc(100% - 225px);
}

@media (max-width:667px) {
    .module-ctaForm .module-contact_big .form-area label {
        display: block;
        width: 100%;
    }
}

.module-ctaForm .module-contact_big .form-area input[type=email], .module-ctaForm .module-contact_big .form-area span {
    max-width: 280px;
}

@media (max-width:667px) {
    .module-ctaForm .module-contact_big .form-area input[type=email], .module-ctaForm .module-contact_big .form-area span {
        max-width: none;
        margin-top: 0;
    }
}

.module-ctaForm .module-contact_big .form-area input[type=email] {
    font-size: 1.1538461538461537em;
    font-style: normal;
    display: block;
    border-bottom: solid #c4c4c4;
    border-width: 0 0 1px;
    border-radius: 0 !important;
    padding: 10px 0;
    color: #2b2b2b;
    width: 100%;
    outline: 0;
    margin-top: 0;
    transition: color .2s,border .2s;
}

.module-ctaForm .module-contact_big .form-area .field p {
    display: none;
}

.module-ctaForm .module-contact_big .form-area .field.error input {
    color: #dc343b;
    border-bottom: 1px solid #dc343b;
}

.module-ctaForm .module-contact_big .form-area .field.error p {
    display: block;
    color: #dc343b;
    font-size: 1em;
    font-style: italic;
}

.module-ctaForm .module-contact_big .form-area .field + .checkbox {
    margin-top: 40px;
}

@media (max-width:667px) {
    .module-ctaForm .module-contact_big .form-area .field + .checkbox {
        margin-top: 20px;
    }
}

.module-ctaForm .module-contact_big .form-area .checkbox {
    display: inline-block;
    margin-bottom: 15px;
    width: calc(100% - 225px);
}

    .module-ctaForm .module-contact_big .form-area .checkbox p {
        display: none;
    }

    .module-ctaForm .module-contact_big .form-area .checkbox.error p {
        display: block;
        pointer-events: none;
        color: #dc343b;
        font-size: .7222222222222222em;
        font-style: italic;
    }

    .module-ctaForm .module-contact_big .form-area .checkbox.error .icon-check:before {
        border: 1px solid #dc343b;
    }

@media (max-width:667px) {
    .module-ctaForm .module-contact_big .form-area .checkbox {
        margin-bottom: 0;
    }
}

.module-ctaForm .module-contact_big .form-area .checkbox:hover span {
    color: #000;
}

@media (max-width:667px) {
    .module-ctaForm .module-contact_big .form-area .checkbox {
        display: block;
        width: 100%;
    }

        .module-ctaForm .module-contact_big .form-area .checkbox + .linkBox {
            margin-top: 20px;
        }
}

.module-ctaForm .module-contact_big .form-area .checkbox label {
    width: 100%;
}

    .module-ctaForm .module-contact_big .form-area .checkbox label span {
        cursor: auto;
    }

        .module-ctaForm .module-contact_big .form-area .checkbox label span:before {
            cursor: pointer;
        }

    .module-ctaForm .module-contact_big .form-area .checkbox label a {
        color: #00338d;
        transition: color .2s ease-out;
    }

        .module-ctaForm .module-contact_big .form-area .checkbox label a:hover {
            color: #809fb7;
        }

.module-ctaForm .module-contact_big .form-area .linkBox {
    display: inline-block;
    vertical-align: bottom;
    position: relative;
    color: #fff;
    border: 0;
    z-index: 2;
}

    .module-ctaForm .module-contact_big .form-area .linkBox:before {
        background-color: #00338d;
    }

    .module-ctaForm .module-contact_big .form-area .linkBox:after {
        background-color: #032c4b;
    }

@media (max-width:667px) {
    .module-ctaForm .module-contact_big .form-area .linkBox {
        margin-bottom: 0;
    }
}

.module-ctaForm .module-contact_small .teacher-data {
    position: relative;
    height: 77px;
}

@media (max-width:850px) {
    .module-ctaForm .module-contact_small .teacher-data {
        height: 75px;
        overflow: hidden;
    }
}

@media (max-width:667px) {
    .module-ctaForm .module-contact_small .teacher-data {
        display: none;
    }
}

.module-ctaForm .module-contact_small .teacher-data .profile_picture {
    position: absolute;
    top: 0;
    left: 0;
    width: 75px;
    height: 75px;
    border-radius: 100%;
}

@media (max-width:850px) {
    .module-ctaForm .module-contact_small .teacher-data .profile_picture {
        top: 0;
    }
}

.module-ctaForm .module-contact_small .teacher-data .data {
    padding-left: 90px;
}

@media (max-width:850px) {
    .module-ctaForm .module-contact_small .teacher-data .data {
        padding-top: 11px;
    }
}

.module-ctaForm .module-contact_small .teacher-data .data p {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

@media (max-width:740px) {
    .module-ctaForm .module-contact_small .teacher-data .data {
        display: block;
        padding-right: 25px;
        box-sizing: border-box;
    }
}

.module-ctaForm .module-contact_small .teacher-data .data .teacher_name, .module-ctaForm .module-contact_small .teacher-data .data .teacher_name + .teacher_position {
    margin-top: 0;
}

@media (max-width:850px) {
    .module-ctaForm .module-contact_small .teacher-data .data .teacher_links {
        display: none;
    }
}

.module-ctaForm .module-contact_small .teacher-data .data .teacher_links a {
    display: inline-block;
    vertical-align: middle;
    color: #00338d;
}

    .module-ctaForm .module-contact_small .teacher-data .data .teacher_links a + a {
        margin-left: 30px;
    }

    .module-ctaForm .module-contact_small .teacher-data .data .teacher_links a:hover {
        color: #809fb7;
    }

    .module-ctaForm .module-contact_small .teacher-data .data .teacher_links a.mail:before {
        content: "\e62b";
        display: inline-block;
        vertical-align: middle;
        margin-right: 10px;
        font-family: ieurwd-icons;
        color: #000;
    }

    .module-ctaForm .module-contact_small .teacher-data .data .teacher_links a.phone:before {
        content: "\e62c";
        display: inline-block;
        vertical-align: middle;
        margin-right: 10px;
        font-family: ieurwd-icons;
        color: #000;
    }

.module-ctaForm .module-contact_small .linkBox, .module-ctaForm .module-contact_small .linkBox:not(.header_logo).style01 {
    float: right;
    top: 10px;
    color: #fff;
    border: 0;
    z-index: 2;
}

    .module-ctaForm .module-contact_small .linkBox:before, .module-ctaForm .module-contact_small .linkBox:not(.header_logo).style01:before {
        background-color: #00338d;
    }

    .module-ctaForm .module-contact_small .linkBox:after, .module-ctaForm .module-contact_small .linkBox:not(.header_logo).style01:after {
        background-color: #032c4b;
    }

@media (max-width:667px) {
    .module-ctaForm .module-contact_small .linkBox, .module-ctaForm .module-contact_small .linkBox:not(.header_logo).style01 {
        top: auto;
        float: none;
        width: 100%;
    }
}

@media (max-width:600px) {
    .module-ctaForm .module-contact_small .linkBox, .module-ctaForm .module-contact_small .linkBox:not(.header_logo).style01 {
        margin-bottom: 0;
        min-width: none;
    }
}

.module-ctaForm.v02.big {
    padding-top: 60px;
    padding-bottom: 60px;
}

.module-ctaForm.v02 .module-contact_big .form-area p + .linkBox {
    margin-top: 40px;
}

@media (max-width:667px) {
    .module-ctaForm.v02 .module-contact_big .form-area .title23 {
        display: block;
    }

        .module-ctaForm.v02 .module-contact_big .form-area .title23 + .linkBox {
            margin-top: 30px;
        }
}

.module-ctaForm.v02 .module-contact_small .teacher-data .data {
    padding-top: 12px;
}

@media (max-width:850px) {
    .module-ctaForm.v02 .module-contact_small .teacher-data .data {
        padding-top: 10px;
    }
}

.module-ctaForm.v02 .module-contact_small .linkBox {
    color: #fff;
    z-index: 2;
}

.module-guestCritics .module_content {
    font-size: 0;
    text-align: left;
}

.module-guestCritics .guest_file {
    display: inline-block;
    vertical-align: top;
    font-size: 1rem;
    position: relative;
    margin-right: 45px;
    padding: 85px 40px;
    width: calc(33.33% - 35px);
    height: auto;
    text-align: center;
    background-color: #fff;
    box-sizing: border-box;
}

@media (max-width:1280px) {
    .module-guestCritics .guest_file {
        margin-right: 30px;
        width: calc(33.33% - 20px);
    }
}

@media (max-width:1024px) {
    .module-guestCritics .guest_file {
        margin-right: 20px;
        width: calc(50% - 10px);
    }
}

@media (max-width:740px) {
    .module-guestCritics .guest_file {
        width: 100%;
        height: 370px !important;
    }
}

@media (max-width:667px) {
    .module-guestCritics .guest_file {
        padding: 60px 20px;
        height: 320px !important;
    }
}

.module-guestCritics .guest_file:nth-child(3n) {
    margin-right: 0;
}

@media (max-width:1024px) {
    .module-guestCritics .guest_file:nth-child(3n) {
        margin-right: 20px;
    }
}

@media (max-width:1024px) {
    .module-guestCritics .guest_file:nth-child(2n) {
        margin-right: 0;
    }

        .module-guestCritics .guest_file:nth-child(2n) ~ .guest_file {
            margin-top: 20px;
        }
}

.module-guestCritics .guest_file:nth-child(3) ~ .guest_file {
    margin-top: 45px;
}

@media (max-width:1280px) {
    .module-guestCritics .guest_file:nth-child(3) ~ .guest_file {
        margin-top: 30px;
    }
}

@media (max-width:1024px) {
    .module-guestCritics .guest_file:nth-child(3) ~ .guest_file {
        margin-top: 20px;
    }
}

@media (max-width:740px) {
    .module-guestCritics .guest_file:first-child ~ .guest_file {
        margin-top: 25px;
    }
}

.module-guestCritics .guest_file.img_bg {
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: cover;
}

    .module-guestCritics .guest_file.img_bg:before {
        content: "";
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background-color: #000;
        opacity: .45;
    }

    .module-guestCritics .guest_file.img_bg .teacher_name, .module-guestCritics .guest_file.img_bg .teacher_position, .noTouchDevice .module-guestCritics .guest_file.img_bg .teacher_name:hover, .noTouchDevice .module-guestCritics .guest_file.img_bg .teacher_position:hover {
        color: #fff;
    }

.noTouchDevice .module-guestCritics .guest_file.img_bg .teacher_name:hover {
    color: #777;
}

.module-guestCritics .guest_file.img_bg .teacher_name.not_clickable {
    pointer-events: none;
}

.module-guestCritics .guest_file.img_bg .icon_play:before, .module-guestCritics .guest_file.img_bg .linkedin:before {
    color: #fff;
}

.module-guestCritics .guest_file .guest_file_content {
    position: relative;
    width: 100%;
    height: auto;
    top: 50%;
    transform: translateY(-50%);
}

.module-guestCritics .guest_file .profile_picture {
    display: block;
    position: relative;
    margin: auto;
    width: 120px;
    height: 120px;
    border-radius: 100%;
}

    .module-guestCritics .guest_file .profile_picture + .teacher_name {
        margin-top: 25px;
    }

@media (max-width:500px) {
    .module-guestCritics .guest_file .profile_picture {
        width: 90px;
        height: 90px;
    }
}

.module-guestCritics .guest_file .teacher_name {
    display: inline-block;
    position: relative;
}

    .module-guestCritics .guest_file .teacher_name + .teacher_position {
        margin-top: 0;
    }

.module-guestCritics .guest_file a.teacher_name {
    color: #e78425;
}

    .module-guestCritics .guest_file a.teacher_name:hover {
        color: #c97220;
    }

    .module-guestCritics .guest_file a.teacher_name.not_clickable {
        pointer-events: none;
    }

.module-guestCritics .guest_file .linkedin {
    display: inline-block;
    vertical-align: middle;
    margin-top: -3px;
    padding-left: 8px;
    width: 18px;
    height: 18px;
}

    .module-guestCritics .guest_file .linkedin:before {
        content: "\e609";
        display: block;
        position: relative;
        top: -8px;
        font-family: ieurwd-icons;
        width: 18px;
        height: 18px;
        color: #00338d;
    }

    .module-guestCritics .guest_file .linkedin + .teacher_position {
        margin-top: 0;
    }

.module-guestCritics .guest_file .teacher_position {
    display: block;
    position: relative;
}

.module-guestCritics .guest_file .icon_play {
    position: absolute;
    padding-top: 3px;
    top: 40px;
    right: 40px;
    width: 37px;
    height: 37px;
    text-align: center;
    transition: all .25s ease;
}

    .module-guestCritics .guest_file .icon_play:before {
        content: "\e911";
        display: block;
        position: relative;
        margin: auto;
        font-family: ieurwd-icons;
        color: #e78425;
        font-size: 35px;
        transition: font-size .25s ease;
    }

.noTouchDevice .module-guestCritics .guest_file .icon_play:hover {
    right: 38px;
    width: 42px;
    height: 42px;
}

@media (max-width:667px) {
    .noTouchDevice .module-guestCritics .guest_file .icon_play:hover {
        right: 17px;
    }
}

.noTouchDevice .module-guestCritics .guest_file .icon_play:hover:before {
    font-size: 40px;
}

@media (max-width:667px) {
    .module-guestCritics .guest_file .icon_play {
        top: 20px;
        right: 20px;
    }
}

.mfp-content {
    overflow: visible !important;
    padding-top: 50px;
}

.module-guestCritics-lightbox {
    position: relative;
    margin: auto;
    max-width: 1600px;
}

    .module-guestCritics-lightbox .mfp-close {
        top: -55px;
        right: 0;
    }

        .module-guestCritics-lightbox .mfp-close i {
            color: #fff;
        }

    .module-guestCritics-lightbox .guestCritics-carousel {
        position: absolute;
        top: -1px;
        left: 0;
        width: 100%;
        height: 400px;
    }

@media (max-width:767px) {
    .module-guestCritics-lightbox .guestCritics-carousel {
        height: 250px;
    }
}

.module-guestCritics-lightbox .guestCritics-carousel .controller, .module-guestCritics-lightbox .guestCritics-carousel .owl-item, .module-guestCritics-lightbox .guestCritics-carousel .owl-stage, .module-guestCritics-lightbox .guestCritics-carousel .owl-stage-outer {
    height: 100%;
}

.module-guestCritics-lightbox .guestCritics-carousel .slider_image {
    width: 100%;
    height: 100%;
    text-align: center;
    background-color: #000;
}

    .module-guestCritics-lightbox .guestCritics-carousel .slider_image .image {
        width: 100%;
        height: 100%;
        background-repeat: no-repeat;
        background-position: 50%;
        background-size: cover;
    }

        .module-guestCritics-lightbox .guestCritics-carousel .slider_image .image:before {
            content: "";
            display: block;
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background-color: #000;
            opacity: .25;
        }

    .module-guestCritics-lightbox .guestCritics-carousel .slider_image .video {
        position: relative;
        margin: auto;
        width: calc(100% - 190px);
        height: 100%;
    }

@media (max-width:667px) {
    .module-guestCritics-lightbox .guestCritics-carousel .slider_image .video {
        width: calc(100% - 110px);
    }
}

.module-guestCritics-lightbox .slider_controls {
    position: absolute;
    top: 200px;
    left: 0;
    width: 100%;
}

@media (max-width:767px) {
    .module-guestCritics-lightbox .slider_controls {
        top: 125px;
    }
}

.module-guestCritics-lightbox .slider_controls #slider_control_left:before, .module-guestCritics-lightbox .slider_controls #slider_control_right:before {
    font-size: 30px;
}

.module-guestCritics-lightbox .slider_controls #slider_control_left {
    left: 30px;
}

@media (max-width:667px) {
    .module-guestCritics-lightbox .slider_controls #slider_control_left {
        left: 10px;
    }
}

.module-guestCritics-lightbox .slider_controls #slider_control_right {
    right: 30px;
}

@media (max-width:667px) {
    .module-guestCritics-lightbox .slider_controls #slider_control_right {
        right: 10px;
    }
}

.module-guestCritics-lightbox .slider_controls + .module_content {
    margin-top: 400px;
    padding-top: 35px;
}

@media (max-width:767px) {
    .module-guestCritics-lightbox .slider_controls + .module_content {
        margin-top: 265px;
        padding-top: 0;
    }
}

.module-guestCritics-lightbox .owl-dots {
    padding-top: 15px;
}

@media (max-width:767px) {
    .module-guestCritics-lightbox .owl-dots {
        padding-top: 0;
    }
}

.module-guestCritics-lightbox .owl-dots .owl-dot:before {
    background-color: #e78425;
}

.module-guestCritics-lightbox .module_content {
    font-size: 0;
}

.module-guestCritics-lightbox .profile {
    display: inline-block;
    vertical-align: middle;
    font-size: 1rem;
    position: relative;
    padding-right: 70px;
    width: 40%;
    height: auto;
    text-align: center;
}

@media (max-width:1024px) {
    .module-guestCritics-lightbox .profile {
        padding-right: 40px;
    }
}

@media (max-width:767px) {
    .module-guestCritics-lightbox .profile {
        display: block;
        padding: 0;
        width: 100%;
        text-align: left;
    }

        .module-guestCritics-lightbox .profile + .description {
            margin-top: 40px;
        }
}

@media (max-width:600px) {
    .module-guestCritics-lightbox .profile + .description {
        margin-top: 30px;
    }
}

.module-guestCritics-lightbox .profile .profile_picture {
    display: block;
    position: relative;
    margin: auto;
    width: 150px;
    height: 150px;
    border-radius: 100%;
}

@media (max-width:767px) {
    .module-guestCritics-lightbox .profile .profile_picture {
        display: inline-block;
        vertical-align: middle;
        width: 90px;
        height: 90px;
    }
}

.module-guestCritics-lightbox .profile .profile_picture + .data {
    margin-top: 35px;
}

@media (max-width:767px) {
    .module-guestCritics-lightbox .profile .profile_picture + .data {
        margin-top: 0;
    }
}

@media (max-width:767px) {
    .module-guestCritics-lightbox .profile .data {
        display: inline-block;
        vertical-align: middle;
        margin-left: 15px;
        width: calc(100% - 120px);
    }
}

.module-guestCritics-lightbox .profile .teacher_name {
    display: inline-block;
    position: relative;
    margin: auto;
}

    .module-guestCritics-lightbox .profile .teacher_name + .teacher_position {
        margin-top: 0;
    }

.module-guestCritics-lightbox .profile .linkedin {
    display: inline-block;
    vertical-align: middle;
    margin-top: -2px;
    padding-left: 8px;
    width: 18px;
    height: 18px;
}

    .module-guestCritics-lightbox .profile .linkedin:before {
        content: "\e609";
        display: block;
        position: relative;
        top: -8px;
        font-family: ieurwd-icons;
        width: 18px;
        height: 18px;
        color: #00338d;
    }

    .module-guestCritics-lightbox .profile .linkedin + .teacher_position {
        margin-top: 0;
    }

.module-guestCritics-lightbox .profile .teacher_position {
    font-style: italic;
}

.module-guestCritics-lightbox .description {
    display: inline-block;
    vertical-align: top;
    font-size: 1rem;
    position: relative;
    padding-right: 10%;
    width: 60%;
    height: auto;
    text-align: left;
    box-sizing: border-box;
}

@media (max-width:767px) {
    .module-guestCritics-lightbox .description {
        display: block;
        padding-right: 0;
        width: 100%;
    }
}

.module-guestCritics-lightbox .description .text_intro {
    margin-top: 0;
    font-size: 1em;
    line-height: 1.7222222222222223em;
}

.module-guestCritics-lightbox .description .text_description p {
    font-size: .8333333333333334em;
    line-height: 1.7333333333333334em;
    font-weight: 400;
}

@media only screen and (max-width:600px) {
    .module-guestCritics-lightbox .description .text_description p {
        font-size: .7222222222222222em;
        line-height: 1.6923076923076923em;
    }
}

.module-guestCritics-lightbox .description .text_description p a {
    color: #00338d;
}

.module-sliderVideo ul li.overlay_video_img:after {
    content: "";
    position: absolute;
    background-color: #000;
    -webkit-opacity: .4;
    -moz-opacity: .4;
    opacity: .4;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    width: 100%;
    height: 100%;
    transition: opacity .5s ease-out .9s;
    -webkit-transition: opacity .5s ease-out .9s;
    -moz-transition: opacity .5s ease-out .9s;
    -ms-transition: opacity .5s ease-out .9s;
    -o-transition: opacity .5s ease-out .9s;
    transform: translateZ(0);
    -webkit-transform: translateZ(0);
    -ms-transform: translateZ(0);
    display: none;
}

@media (max-width:768px) {
    .module-sliderVideo ul li.overlay_video_img:after {
        display: block;
    }
}

.module-sliderVideo .video-background {
    background: #000;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: -99;
    transition: opacity .5s ease;
}

    .module-sliderVideo .video-background.overlay_video:after {
        content: "";
        position: absolute;
        background-color: #000;
        -webkit-opacity: .4;
        -moz-opacity: .4;
        opacity: .4;
        left: 0;
        right: 0;
        bottom: 0;
        top: 0;
        width: 100%;
        height: 100%;
        transition: opacity .5s ease-out .9s;
        -webkit-transition: opacity .5s ease-out .9s;
        -moz-transition: opacity .5s ease-out .9s;
        -ms-transition: opacity .5s ease-out .9s;
        -o-transition: opacity .5s ease-out .9s;
        transform: translateZ(0);
        -webkit-transform: translateZ(0);
        -ms-transform: translateZ(0);
    }

@media (max-width:768px) {
    .module-sliderVideo .video-background {
        opacity: 0;
    }
}

.module-sliderVideo .video-background iframe, .module-sliderVideo .video-foreground {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
}

@media only screen and (min-width:1024px) and (max-width:1542px) {
    .module-sliderVideo .video-background iframe, .module-sliderVideo .video-foreground {
        width: 130%;
    }
}

.module-sliderVideo #vidtop-content {
    top: 0;
    color: #fff;
}

@media (min-aspect-ratio:16/9) {
    .module-sliderVideo .video-foreground {
        height: 250%;
        top: -75%;
    }
}

@media (max-aspect-ratio:16/9) {
    .module-sliderVideo .video-foreground {
        width: 250%;
        left: -75%;
    }
}

@media (max-width:1542px) and (min-aspect-ratio:16/9) {
    .module-sliderVideo .video-foreground {
        height: 280%;
        top: -125%;
    }
}

@media (max-width:1542px) and (max-aspect-ratio:16/9) {
    .module-sliderVideo .video-foreground {
        width: 280%;
        left: -125%;
    }
}

@media (max-width:1024px) and (min-aspect-ratio:16/9) {
    .module-sliderVideo .video-foreground {
        height: 250%;
        top: -100%;
    }
}

@media (max-width:1024px) and (max-aspect-ratio:16/9) {
    .module-sliderVideo .video-foreground {
        width: 250%;
        left: -100%;
    }
}

@media (max-width:600px) {
    .module-sliderVideo .vid-info {
        width: 50%;
        padding: .5rem;
    }
}

@media (max-width:500px) {
    .module-sliderVideo .vid-info .acronym {
        display: none;
    }
}

.module-sliderVideo .slider_content.slider_content_text .slider_callToAction {
    outline: none;
}

    .module-sliderVideo .slider_content.slider_content_text .slider_callToAction:before {
        content: "\e911";
        display: inline-block;
        vertical-align: middle;
        margin-left: 15px;
        float: right;
        font-family: ieurwd-icons;
        color: #fff;
        font-size: 28px;
        transition: color .2s ease-out;
    }

.noTouchDevice .module-sliderVideo .slider_content.slider_content_text .slider_callToAction:hover:before {
    color: #353739;
}

@media (max-width:1542px) {
    .module-sliderVideo .module-homeFeaturedContent .module_inner .content-modules {
        text-align: right;
    }
}

@media (max-width:1024px) {
    .module-sliderVideo .module-homeFeaturedContent .module_inner .content-modules {
        text-align: left;
    }

        .module-sliderVideo .module-homeFeaturedContent .module_inner .content-modules:after {
            content: "";
            display: inline-block;
            vertical-align: top;
            position: relative;
            float: right;
            top: -380px;
            width: 50%;
            height: 380px;
            background-color: #fff;
        }
}

@media (max-width:1024px) and (max-width:667px) {
    .module-sliderVideo .module-homeFeaturedContent .module_inner .content-modules:after {
        display: none;
    }
}

.module-sliderVideo .module-homeFeaturedContent .module_inner .content-modules .content_FeaturedContent .bg_img {
    min-width: 420px;
}

@media (max-width:1024px) {
    .module-sliderVideo .module-homeFeaturedContent .module_inner .content-modules .content_FeaturedContent .bg_img {
        text-align: left;
        display: inline-block;
        vertical-align: top;
        z-index: 2;
    }

        .module-sliderVideo .module-homeFeaturedContent .module_inner .content-modules .content_FeaturedContent .bg_img:after {
            display: none;
        }
}

@media (max-width:840px) {
    .module-sliderVideo .module-homeFeaturedContent .module_inner .content-modules .content_FeaturedContent .bg_img {
        min-width: auto;
    }
}

@media (max-width:667px) {
    .module-sliderVideo .module-homeFeaturedContent .module_inner .content-modules .content_FeaturedContent .bg_img {
        width: 100%;
    }

        .module-sliderVideo .module-homeFeaturedContent .module_inner .content-modules .content_FeaturedContent .bg_img:after {
            display: block;
        }
}

.module-sliderVideo .module-homeFeaturedContent .module_inner .content-modules .content_FeaturedContent .text_content {
    min-width: 420px;
    min-height: 380px;
}

@media (max-width:1024px) {
    .module-sliderVideo .module-homeFeaturedContent .module_inner .content-modules .content_FeaturedContent .text_content {
        margin-left: 100%;
        padding: 40px;
        color: #333;
    }
}

@media (max-width:840px) {
    .module-sliderVideo .module-homeFeaturedContent .module_inner .content-modules .content_FeaturedContent .text_content {
        min-width: auto;
    }
}

@media (max-width:667px) {
    .module-sliderVideo .module-homeFeaturedContent .module_inner .content-modules .content_FeaturedContent .text_content {
        margin-left: 0;
        padding: 30px;
        color: #fff;
        min-height: auto;
    }
}

.module-sliderVideo .module-homeFeaturedContent .module_inner .content-modules .content_FeaturedContent .text_content .big_text {
    padding-right: 30%;
}

@media (max-width:767px) {
    .module-sliderVideo .module-homeFeaturedContent .module_inner .content-modules .content_FeaturedContent .text_content .big_text {
        padding-right: 50px;
    }
}

.module-sliderVideo .module-homeFeaturedContent .module_inner .content-modules .content_FeaturedContent .text_content .info_text {
    padding-right: 20%;
    font-style: italic;
}

@media (max-width:1024px) {
    .module-sliderVideo .module-homeFeaturedContent .module_inner .content-modules .content_FeaturedContent .text_content .info_text {
        padding-right: 5%;
    }
}

@media (max-width:767px) {
    .module-sliderVideo .module-homeFeaturedContent .module_inner .content-modules .content_FeaturedContent .text_content .info_text {
        padding-right: 25px;
    }
}

@media (max-width:1024px) {
    .module-sliderVideo .module-homeFeaturedContent .module_inner .content-modules .content_FeaturedContent .text_content .link-arrow, .module-sliderVideo .module-homeFeaturedContent .module_inner .content-modules .content_FeaturedContent .text_content .link-external {
        color: #333;
    }

    .noTouchDevice .module-sliderVideo .module-homeFeaturedContent .module_inner .content-modules .content_FeaturedContent .text_content .link-arrow:hover, .noTouchDevice .module-sliderVideo .module-homeFeaturedContent .module_inner .content-modules .content_FeaturedContent .text_content .link-external:hover {
        color: #707070;
    }
}

@media (max-width:667px) {
    .module-sliderVideo .module-homeFeaturedContent .module_inner .content-modules .content_FeaturedContent .text_content .link-arrow, .module-sliderVideo .module-homeFeaturedContent .module_inner .content-modules .content_FeaturedContent .text_content .link-external {
        color: #fff;
    }

    .noTouchDevice .module-sliderVideo .module-homeFeaturedContent .module_inner .content-modules .content_FeaturedContent .text_content .link-arrow:hover, .noTouchDevice .module-sliderVideo .module-homeFeaturedContent .module_inner .content-modules .content_FeaturedContent .text_content .link-external:hover {
        color: #aaa;
    }
}

.module-map.v02 .module_inner .module-map_tabs .module-map_tab .module-map_tabContent .module-map_tabContentElem {
    font-size: 0;
    display: inline-block;
    vertical-align: top;
    position: relative;
    margin-right: 0;
    width: 50%;
    height: auto;
}

@media (max-width:1023px) {
    .module-map.v02 .module_inner .module-map_tabs .module-map_tab .module-map_tabContent .module-map_tabContentElem {
        width: 100%;
        min-height: 0;
    }
}

@media (max-width:1023px) {
    .module-map.v02 .module_inner .module-map_tabs .module-map_tab .module-map_tabContent .module-map_tabContentElem:first-child ~ .module-map_tabContentElem {
        margin-top: 40px;
    }
}

.module-map.v02 .module_inner .module-map_tabs .module-map_tab .module-map_tabContent .module-map_tabContentElem:nth-child(2) ~ .module-map_tabContentElem {
    margin-top: 100px;
}

@media (max-width:1280px) {
    .module-map.v02 .module_inner .module-map_tabs .module-map_tab .module-map_tabContent .module-map_tabContentElem:nth-child(2) ~ .module-map_tabContentElem {
        margin-top: 100px;
    }
}

@media (max-width:1023px) {
    .module-map.v02 .module_inner .module-map_tabs .module-map_tab .module-map_tabContent .module-map_tabContentElem:nth-child(2) ~ .module-map_tabContentElem {
        margin-top: 40px;
    }
}

.module-map.v02 .module_inner .module-map_tabs .module-map_tab .module-map_tabContent .module-map_tabContentElem:before {
    content: "";
    display: inline-block;
    vertical-align: top;
    width: 0;
}

@media (max-width:1023px) {
    .module-map.v02 .module_inner .module-map_tabs .module-map_tab .module-map_tabContent .module-map_tabContentElem:before {
        display: none;
    }
}

.module-map.v02 .module_inner .module-map_tabs .module-map_tab .module-map_tabContent .module-map_tabContentElem .mapMarkerImage {
    font-size: 1rem;
    display: inline-block;
    vertical-align: top;
    width: 195px;
    height: auto;
}

@media (max-width:1280px) {
    .module-map.v02 .module_inner .module-map_tabs .module-map_tab .module-map_tabContent .module-map_tabContentElem .mapMarkerImage {
        width: 170px;
    }
}

@media (max-width:1024px) {
    .module-map.v02 .module_inner .module-map_tabs .module-map_tab .module-map_tabContent .module-map_tabContentElem .mapMarkerImage {
        width: 195px;
    }
}

@media (max-width:667px) {
    .module-map.v02 .module_inner .module-map_tabs .module-map_tab .module-map_tabContent .module-map_tabContentElem .mapMarkerImage {
        transform: translateY(10px);
    }
}

@media (max-width:600px) {
    .module-map.v02 .module_inner .module-map_tabs .module-map_tab .module-map_tabContent .module-map_tabContentElem .mapMarkerImage {
        width: 150px;
    }
}

@media (max-width:450px) {
    .module-map.v02 .module_inner .module-map_tabs .module-map_tab .module-map_tabContent .module-map_tabContentElem .mapMarkerImage {
        width: 75px;
    }
}

.module-map.v02 .module_inner .module-map_tabs .module-map_tab .module-map_tabContent .module-map_tabContentElem .mapMarkerImage + .markerData {
    padding-left: 40px;
    width: calc(100% - 200px);
}

@media (max-width:1280px) {
    .module-map.v02 .module_inner .module-map_tabs .module-map_tab .module-map_tabContent .module-map_tabContentElem .mapMarkerImage + .markerData {
        padding-left: 20px;
        width: calc(100% - 180px);
    }
}

@media (max-width:1024px) {
    .module-map.v02 .module_inner .module-map_tabs .module-map_tab .module-map_tabContent .module-map_tabContentElem .mapMarkerImage + .markerData {
        padding-left: 40px;
        width: calc(100% - 200px);
    }
}

@media (max-width:600px) {
    .module-map.v02 .module_inner .module-map_tabs .module-map_tab .module-map_tabContent .module-map_tabContentElem .mapMarkerImage + .markerData {
        padding-left: 20px;
        width: calc(100% - 155px);
    }
}

@media (max-width:450px) {
    .module-map.v02 .module_inner .module-map_tabs .module-map_tab .module-map_tabContent .module-map_tabContentElem .mapMarkerImage + .markerData {
        width: calc(100% - 80px);
    }
}

.module-map.v02 .module_inner .module-map_tabs .module-map_tab .module-map_tabContent .module-map_tabContentElem .markerData {
    font-size: 1rem;
    display: inline-block;
    vertical-align: top;
    padding-right: 80px;
    width: 99%;
    box-sizing: border-box;
}

@media (max-width:1280px) {
    .module-map.v02 .module_inner .module-map_tabs .module-map_tab .module-map_tabContent .module-map_tabContentElem .markerData {
        padding-right: 40px;
    }
}

@media (max-width:1023px) {
    .module-map.v02 .module_inner .module-map_tabs .module-map_tab .module-map_tabContent .module-map_tabContentElem .markerData {
        padding-right: 120px;
    }
}

@media (max-width:667px) {
    .module-map.v02 .module_inner .module-map_tabs .module-map_tab .module-map_tabContent .module-map_tabContentElem .markerData {
        padding-right: 40px;
    }
}

@media (max-width:450px) {
    .module-map.v02 .module_inner .module-map_tabs .module-map_tab .module-map_tabContent .module-map_tabContentElem .markerData {
        padding-right: 0;
    }
}

.module-map.v02 .module_inner .module-map_tabs .module-map_tab .module-map_tabContent .module-map_tabContentElem .markerData .linkButton {
    margin-bottom: 10px;
}

.module-map.v02 .module-map_mapContainer02 #mapCanvas02 .gm-style-iw, .module-map.v02 .module-map_mapContainer02 #mapCanvas .gm-style-iw, .module-map.v02 .module-map_mapContainer #mapCanvas02 .gm-style-iw, .module-map.v02 .module-map_mapContainer #mapCanvas .gm-style-iw {
    top: 0 !important;
    left: 0 !important;
    overflow: visible;
}

.module-map.v02 .module-map_mapContainer02 #mapCanvas02 .marker-image.have-content, .module-map.v02 .module-map_mapContainer02 #mapCanvas .marker-image.have-content, .module-map.v02 .module-map_mapContainer #mapCanvas02 .marker-image.have-content, .module-map.v02 .module-map_mapContainer #mapCanvas .marker-image.have-content {
    position: absolute;
    margin-bottom: -17px;
    top: 0;
    left: 0;
    bottom: 0;
    width: 195px;
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: cover;
}

    .module-map.v02 .module-map_mapContainer02 #mapCanvas02 .marker-image.have-content + .marker-data, .module-map.v02 .module-map_mapContainer02 #mapCanvas .marker-image.have-content + .marker-data, .module-map.v02 .module-map_mapContainer #mapCanvas02 .marker-image.have-content + .marker-data, .module-map.v02 .module-map_mapContainer #mapCanvas .marker-image.have-content + .marker-data {
        padding-left: 210px;
        max-width: 600px;
    }

.module-map.v02 .module-map_mapContainer02 #mapCanvas02 .marker-data, .module-map.v02 .module-map_mapContainer02 #mapCanvas .marker-data, .module-map.v02 .module-map_mapContainer #mapCanvas02 .marker-data, .module-map.v02 .module-map_mapContainer #mapCanvas .marker-data {
    max-width: 300px;
}

.module-projectData.module-projectData-entrep .project_details {
    max-width: 75%;
}

@media (max-width:1024px) {
    .module-projectData.module-projectData-entrep .project_details.have_cyphers {
        max-width: 100%;
    }
}

@media (max-width:600px) {
    .module-projectData.module-projectData-entrep .project_details.have_cyphers {
        max-width: 100%;
    }
}

@media (max-width:1024px) {
    .module-projectData.module-projectData-entrep .project_details {
        max-width: 100%;
    }
}

.module-projectData.module-projectData-entrep .project_details + .share {
    margin-top: 65px;
}

@media (max-width:768px) {
    .module-projectData.module-projectData-entrep .project_details + .share {
        margin-top: 0;
    }
}

@media (max-width:600px) {
    .module-projectData.module-projectData-entrep .project_details + .share {
        margin-top: 5px;
    }
}

.module-projectData.module-projectData-entrep .project_cyphers {
    display: block;
    height: auto;
    font-size: 0;
}

    .module-projectData.module-projectData-entrep .project_cyphers .module-technicalDetails_degreeCover .linkButton {
        background-color: #26292e;
        float: right;
    }

        .module-projectData.module-projectData-entrep .project_cyphers .module-technicalDetails_degreeCover .linkButton:before {
            background-color: #26292e;
        }

        .module-projectData.module-projectData-entrep .project_cyphers .module-technicalDetails_degreeCover .linkButton span {
            font-size: 10px;
            margin-top: 0;
            color: #fff;
        }

        .module-projectData.module-projectData-entrep .project_cyphers .module-technicalDetails_degreeCover .linkButton:after {
            top: 0;
            font-size: 16px;
            color: #fff;
        }

    .module-projectData.module-projectData-entrep .project_cyphers .module-technicalDetails_degreeCover .link-download.linkButton {
        background-color: #26292e;
        margin-top: 100px;
        float: right;
        font-size: .6111111111111112em;
        line-height: 2.1818181818181817em;
        letter-spacing: .06363636363636em;
        padding: 17px 24px;
        min-width: 224px;
        text-align: center;
    }

        .module-projectData.module-projectData-entrep .project_cyphers .module-technicalDetails_degreeCover .link-download.linkButton:before {
            background-color: #26292e;
        }

        .module-projectData.module-projectData-entrep .project_cyphers .module-technicalDetails_degreeCover .link-download.linkButton span {
            font-size: 10px;
            margin-top: 0;
            color: #fff;
        }

        .module-projectData.module-projectData-entrep .project_cyphers .module-technicalDetails_degreeCover .link-download.linkButton:after {
            top: 0;
            font-size: 16px;
            color: #fff;
        }

@media (min-width:768px) {
    .module-projectData.module-projectData-entrep .project_cyphers .module-technicalDetails_degreeCover .link-download {
        padding-bottom: 60px;
    }
}

@media (min-width:768px) {
    .module-projectData.module-projectData-entrep .project_cyphers .module-technicalDetails_degreeCover {
        display: block;
        margin-top: -66px;
    }
}

@media (min-width:1025px) {
    .module-projectData.module-projectData-entrep .project_cyphers {
        position: absolute;
        top: -120px;
        right: 0;
        width: 40%;
    }

        .module-projectData.module-projectData-entrep .project_cyphers .linkButton .link-external {
            margin-top: 0;
            color: #fff;
            font-size: 10px;
        }
}

@media (max-width:1024px) {
    .module-projectData.module-projectData-entrep .project_cyphers {
        width: 90%;
        position: relative;
        top: 0;
        right: 0;
        left: 0;
        padding-bottom: 12%;
    }
}

@media (max-width:768px) {
    .module-projectData.module-projectData-entrep .project_cyphers {
        width: 100%;
        position: relative;
        top: 0;
        right: 0;
        left: 0;
        padding-bottom: 100px;
    }
}

@media (max-width:667px) {
    .module-projectData.module-projectData-entrep .project_cyphers {
        width: 100%;
        position: static;
    }
}

@media (max-width:600px) {
    .module-projectData.module-projectData-entrep .project_cyphers {
        padding-bottom: 25%;
    }
}

.module-projectData.module-projectData-entrep .project_cyphers .module_cypher {
    font-size: 1rem;
    padding: 100px 25px;
    width: 100%;
    text-align: center;
    color: #fff;
    background-color: #333;
}

@media (max-width:1024px) {
    .module-projectData.module-projectData-entrep .project_cyphers .module_cypher {
        display: inline-block;
        vertical-align: top;
        width: 60%;
        padding: 60px 30px;
    }
}

@media (max-width:767px) {
    .module-projectData.module-projectData-entrep .project_cyphers .module_cypher {
        padding: 50px 25px;
        width: 100%;
    }
}

.module-projectData.module-projectData-entrep .project_cyphers .module_cypher .cypher {
    margin-top: 0;
    font-family: Montserrat;
    font-size: 5.555555555555555em;
    line-height: 1em;
    font-weight: 800;
}

@media (max-width:1024px) {
    .module-projectData.module-projectData-entrep .project_cyphers .module_cypher .cypher {
        font-size: 4em;
    }
}

@media (max-width:767px) {
    .module-projectData.module-projectData-entrep .project_cyphers .module_cypher .cypher {
        font-size: 3.7777777777777777em;
    }
}

.module-projectData.module-projectData-entrep .project_cyphers .module_cypher .cypher + .detail {
    margin-top: 0;
}

.module-projectData.module-projectData-entrep .project_cyphers .module_cypher .detail {
    font-style: italic;
}

.module-projectData.module-projectData-entrep .project_cyphers .module-technicalDetails_degreeCover .linkButton {
    margin-top: 100px;
    margin-right: 0;
}

    .module-projectData.module-projectData-entrep .project_cyphers .module-technicalDetails_degreeCover .linkButton .link-external {
        font-size: 10px;
    }

@media (max-width:1024px) {
    .module-projectData.module-projectData-entrep .project_cyphers .module-technicalDetails_degreeCover .linkButton {
        margin-top: 15px;
    }
}

.module-projectData.module-projectData-entrep .project_cyphers .owl-controls {
    bottom: 0;
}

@media (max-width:1024px) {
    .module-projectData {
        padding-bottom: 0;
    }
}

@media (max-width:667px) {
    .module-projectData {
        padding-bottom: 44px;
    }
}

.module-projectData .module_content {
    position: relative;
}

.module-projectData .module_introduction {
    max-width: 75%;
    box-sizing: border-box;
}

    .module-projectData .module_introduction.have_cyphers {
        padding-right: 10%;
        max-width: 66.66%;
    }

@media (max-width:1024px) {
    .module-projectData .module_introduction, .module-projectData .module_introduction.have_cyphers {
        padding-right: 12.5%;
        max-width: 100%;
    }
}

.module-projectData .module_introduction + .project_details {
    margin-top: 20px;
}

.module-projectData .project_details {
    max-width: 75%;
}

    .module-projectData .project_details.have_cyphers {
        padding-right: 10%;
        max-width: 66.66%;
    }

@media (max-width:1024px) {
    .module-projectData .project_details, .module-projectData .project_details.have_cyphers {
        max-width: 100%;
    }
}

.module-projectData .project_details ul.data {
    font-size: 0;
    padding-left: 0;
}

    .module-projectData .project_details ul.data li:not(.socialLink) {
        font-size: 1rem;
        display: inline-block;
        vertical-align: top;
        width: 50%;
    }

        .module-projectData .project_details ul.data li:not(.socialLink):nth-child(2) ~ li {
            margin-top: 5px;
        }

        .module-projectData .project_details ul.data li:not(.socialLink) p + a, .module-projectData .project_details ul.data li:not(.socialLink) p + p {
            margin-top: 0;
        }

        .module-projectData .project_details ul.data li:not(.socialLink) .content_title + p {
            margin-top: 4px;
        }

@media (max-width:600px) {
    .module-projectData .project_details ul.data li:not(.socialLink) .content_title + p {
        margin-top: 6px;
    }
}

@media (max-width:820px) {
    .module-projectData .project_details ul.data li:not(.socialLink) .content_title + a {
        font-size: .8333333333333334em;
    }
}

@media (max-width:600px) {
    .module-projectData .project_details ul.data li:not(.socialLink) .content_title + a {
        font-size: .7777777777777778em;
    }
}

.module-projectData .project_details ul.data li:not(.socialLink) a {
    display: block;
}

.module-projectData .project_details + .share {
    margin-top: 30px;
}

.module-projectData .share {
    max-width: 75%;
}

@media (max-width:1024px) {
    .module-projectData .share {
        padding-bottom: 40px;
    }
}

@media (max-width:667px) {
    .module-projectData .share {
        padding-bottom: 20px;
    }
}

.module-projectData .share.have_cyphers {
    padding-right: 5%;
    max-width: 66.66%;
}

@media (max-width:1024px) {
    .module-projectData .share.have_cyphers {
        padding-bottom: 0;
        max-width: 100%;
    }
}

@media (max-width:667px) {
    .module-projectData .share.have_cyphers {
        padding-bottom: 0;
    }
}

.module-projectData .share .social {
    padding-left: 0;
}

    .module-projectData .share .social .socialLink {
        display: inline-block;
        vertical-align: top;
        margin-right: 22px;
        margin-bottom: 20px;
        width: auto;
        font-size: 11px;
    }

@media (max-width:600px) {
    .module-projectData .share .social .socialLink {
        max-width: 30px;
    }
}

.module-projectData .share .social .socialLink:last-child {
    margin-right: 0;
}

.module-projectData .share .social .socialLink .linkBox {
    min-width: 50px;
    padding: 8px 15px;
    border: 1px solid #ccc;
    color: #707070;
}

.noTouchDevice .module-projectData .share .social .socialLink .linkBox:hover {
    border: 1px solid #ccc;
}

.module-projectData .share .social .socialLink .linkBox .icon {
    display: inline-block;
    vertical-align: top;
    margin-left: 0;
    font-size: 18px;
}

    .module-projectData .share .social .socialLink .linkBox .icon + * {
        margin-left: 10px;
        font-size: 1.35em;
        letter-spacing: .05em;
    }

.module-projectData .share .social .socialLink .linkBox .icon-twitter {
    color: #27bffc;
}

.module-projectData .share .social .socialLink .linkBox .icon-facebook {
    color: #39579a;
}

.module-projectData .share .social .socialLink .linkBox .icon-google {
    color: #f34430;
}

.module-projectData .share .social .socialLink .linkBox .icon-linkedin-color {
    font-size: 16px;
    color: #013f70;
}

.module-projectData .share .social .socialLink .linkBox .icon-whatsApp {
    position: relative;
    top: 2px;
    margin-left: 0;
    padding-top: 0;
    font-size: 15px;
    color: #41b700;
}

.noTouchDevice .module-projectData .share .social .socialLink .linkBox:hover, .noTouchDevice .module-projectData .share .social .socialLink .linkBox:hover .icon-facebook, .noTouchDevice .module-projectData .share .social .socialLink .linkBox:hover .icon-google, .noTouchDevice .module-projectData .share .social .socialLink .linkBox:hover .icon-linkedin-color, .noTouchDevice .module-projectData .share .social .socialLink .linkBox:hover .icon-twitter, .noTouchDevice .module-projectData .share .social .socialLink .linkBox:hover .icon-whatsApp {
    color: #fff;
}

.module-projectData .share .social .socialLink .linkBox span {
    display: inline-block;
    vertical-align: top;
    padding-top: 3px;
}

@media (max-width:667px) {
    .module-projectData .share .social .socialLink .linkBox span {
        display: none;
    }
}

.noTouchDevice .module-projectData .share .social .socialLink .linkBox:hover span {
    color: #fff;
}

.noTouchDevice .module-projectData .share .social .socialLink.twitter .linkBox:hover:after {
    background: #27bffc;
}

.noTouchDevice .module-projectData .share .social .socialLink.facebook .linkBox:hover:after {
    background: #39579a;
}

.noTouchDevice .module-projectData .share .social .socialLink.google .linkBox:hover:after {
    background: #f34430;
}

.module-projectData .share .social .socialLink.linkedin .linkBox {
    padding: 8px 15px;
    padding-bottom: 10px;
}

.noTouchDevice .module-projectData .share .social .socialLink.linkedin .linkBox:hover:after {
    background: #013f70;
}

.module-projectData .share .social .socialLink.whatsapp {
    display: none;
}

@media (max-width:667px) {
    .module-projectData .share .social .socialLink.whatsapp {
        display: inline-block;
        padding-top: 2px;
    }
}

.module-projectData .share .social .socialLink.whatsapp .linkBox {
    padding-bottom: 7px;
}

.noTouchDevice .module-projectData .share .social .socialLink.whatsapp .linkBox:hover:after {
    background: #41b700;
}

.module-projectData .share .social:after {
    content: "";
    clear: both;
    display: block;
}

.module-projectData .share.left {
    float: none;
    margin-top: 10px;
}

.module-projectImages {
    padding-top: 0 !important;
    overflow: hidden;
}

    .module-projectImages .module_content {
        text-align: center;
    }

    .module-projectImages .image_container {
        text-align: left;
    }

        .module-projectImages .image_container .image + .image_title {
            margin-top: 30px;
        }

        .module-projectImages .image_container .image_title + .image_description {
            margin-top: 10px;
        }

        .module-projectImages .image_container .image_description {
            max-width: 65%;
        }

@media (max-width:667px) {
    .module-projectImages .image_container .image_description {
        max-width: none;
        padding-right: 25px;
    }
}

.module-projectImages .image_container .overlay {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0,0,0,.5);
    opacity: 0;
    transition: opacity .25s ease-out;
}

    .module-projectImages .image_container .overlay:after {
        content: "\e60c";
        display: block;
        position: absolute;
        top: 50%;
        left: 50%;
        font-family: ieurwd-icons;
        font-size: 40px;
        color: #fff;
        transform: translateX(-50%) translateY(-50%);
    }

.noTouchDevice .module-projectImages .image_container .overlay:hover {
    opacity: 1;
}

.module-projectImages .image_container .smartphoneZoom {
    display: none;
    position: absolute;
    bottom: 0;
    right: 0;
    width: 35px;
    height: 35px;
    background-color: #e78425;
    outline: none;
}

    .module-projectImages .image_container .smartphoneZoom:after {
        content: "\e60c";
        display: block;
        position: absolute;
        top: 50%;
        left: 50%;
        font-family: ieurwd-icons;
        font-size: 18px;
        color: #fff;
        transform: translateX(-50%) translateY(-50%);
        pointer-events: none;
    }

.module-projectImages .image_container.single_image .image {
    position: relative;
    height: auto;
}

@media (max-width:1680px) {
    .module-projectImages .image_container.single_image .image {
        margin-left: -70px !important;
        width: calc(100% + 140px) !important;
    }
}

@media (max-width:667px) {
    .module-projectImages .image_container.single_image .image {
        margin-left: 0 !important;
        width: 100% !important;
    }
}

.module-projectImages .image_container.single_image .image img {
    margin-bottom: -10px;
    width: 100%;
    height: auto;
    background-color: #000;
}

.module-projectImages .image_container.single_image .image .smartphoneZoom {
    right: 8px;
}

@media (max-width:1680px) {
    .module-projectImages .image_container.single_image .image .smartphoneZoom {
        right: 0;
    }
}

@media (max-width:1024px) {
    .module-projectImages .image_container.single_image .image .smartphoneZoom {
        right: 30px;
    }
}

@media (max-width:800px) {
    .module-projectImages .image_container.single_image .image .smartphoneZoom {
        right: 25px;
    }
}

@media (max-width:667px) {
    .module-projectImages .image_container.single_image .image .smartphoneZoom {
        right: 0;
    }
}

.module-projectImages .image_container.single_image + .double_image, .module-projectImages .image_container.single_image + .single_image {
    margin-top: 80px;
}

@media (max-width:1024px) {
    .module-projectImages .image_container.single_image + .double_image, .module-projectImages .image_container.single_image + .single_image {
        margin-top: 60px;
    }
}

@media (max-width:768px) {
    .module-projectImages .image_container.single_image + .double_image, .module-projectImages .image_container.single_image + .single_image {
        margin-top: 40px;
    }
}

.module-projectImages .image_container.double_image {
    font-size: 0;
}

    .module-projectImages .image_container.double_image .image_layer {
        font-size: 1rem;
        display: inline-block;
        vertical-align: top;
        position: relative;
        width: calc(50% - 25px);
    }

@media (max-width:667px) {
    .module-projectImages .image_container.double_image .image_layer {
        display: block;
        width: 100%;
    }

        .module-projectImages .image_container.double_image .image_layer + .image_layer {
            margin-top: 40px;
        }
}

.module-projectImages .image_container.double_image .image_layer:nth-child(2n) {
    margin-left: 50px;
}

@media (max-width:667px) {
    .module-projectImages .image_container.double_image .image_layer:nth-child(2n) {
        margin-left: 0;
    }
}

.module-projectImages .image_container.double_image .image_layer .image {
    position: relative;
    width: 100%;
    height: auto;
}

    .module-projectImages .image_container.double_image .image_layer .image img {
        margin-bottom: -10px;
        width: 100%;
        height: auto;
    }

.module-projectImages .image_container.double_image .image_layer .image_description {
    padding-right: 25px;
    max-width: none;
}

.module-projectImages .image_container.double_image + .double_image, .module-projectImages .image_container.double_image + .single_image {
    margin-top: 80px;
}

@media (max-width:1024px) {
    .module-projectImages .image_container.double_image + .double_image, .module-projectImages .image_container.double_image + .single_image {
        margin-top: 60px;
    }
}

@media (max-width:768px) {
    .module-projectImages .image_container.double_image + .double_image, .module-projectImages .image_container.double_image + .single_image {
        margin-top: 40px;
    }
}

.module-projectSlider {
    position: relative;
    padding: 0;
    width: 100%;
    height: auto;
}

    .module-projectSlider .project_slider_carousel {
        width: 100%;
        height: 740px;
    }

@media (max-width:1024px) {
    .module-projectSlider .project_slider_carousel {
        height: 480px;
    }
}

@media (max-width:767px) {
    .module-projectSlider .project_slider_carousel {
        height: 300px;
    }
}

.module-projectSlider .project_slider_carousel .controller, .module-projectSlider .project_slider_carousel .owl-item, .module-projectSlider .project_slider_carousel .owl-stage, .module-projectSlider .project_slider_carousel .owl-stage-outer {
    height: 100%;
}

.module-projectSlider .module_slide {
    font-size: 0;
    position: absolute;
    padding: 0 70px;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    text-align: center;
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: cover;
}

@media (max-width:1024px) {
    .module-projectSlider .module_slide {
        padding: 0 40px;
    }
}

@media (max-width:800px) {
    .module-projectSlider .module_slide {
        padding: 0 44px;
    }
}

@media (max-width:600px) {
    .module-projectSlider .module_slide {
        padding: 0 15px;
    }
}

.module-projectSlider .module_slide:before {
    content: "";
    display: inline-block;
    vertical-align: bottom;
    font-size: 1rem;
    height: 100%;
    width: 0;
    background-color: red;
}

.module-projectSlider .module_slide .module_inner {
    display: inline-block;
    vertical-align: bottom;
    font-size: 1rem;
    width: 100%;
    padding-bottom: 100px;
    text-align: left;
    box-sizing: border-box;
}

@media (max-width:1024px) {
    .module-projectSlider .module_slide .module_inner {
        padding-bottom: 50px;
    }
}

.module-projectSlider .module_slide .module_inner:before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 50%;
    background: -webkit-gradient(left top,left bottom,color-stop(0,transparent),color-stop(100%,rgba(0,0,0,.65)));
    background: -webkit-linear-gradient(top,transparent,rgba(0,0,0,.65));
    background: linear-gradient(180deg,transparent 0,rgba(0,0,0,.65));
    z-index: 1;
}

@media (max-width:767px) {
    .module-projectSlider .module_slide .module_inner:before {
        height: 25%;
    }
}

.module-projectSlider .module_slide .module_inner .slide_description {
    position: relative;
    max-width: 60%;
    color: #fff;
    z-index: 2;
}

@media (max-width:1024px) {
    .module-projectSlider .module_slide .module_inner .slide_description {
        max-width: 85%;
    }
}

@media (max-width:767px) {
    .module-projectSlider .module_slide .module_inner .slide_description {
        display: none;
    }
}

.module-projectSlider .owl-controls {
    bottom: 45px;
}

@media (max-width:1024px) {
    .module-projectSlider .owl-controls {
        bottom: 30px;
    }
}

@media (max-width:767px) {
    .module-projectSlider .owl-controls {
        bottom: 0;
    }
}

.module-workGallery {
    padding: 0;
    padding-bottom: 70px;
}

@media (max-width:820px) {
    .module-workGallery {
        padding-bottom: 50px;
    }
}

.module-workGallery .module_inner {
    max-width: none;
}

.module-workGallery .module_content {
    font-size: 0;
    text-align: left;
}

.module-workGallery .module_work_carousel {
    display: inline-block;
    vertical-align: top;
    font-size: 1rem;
    position: relative;
    height: 650px;
    overflow: hidden;
}

@media (min-width:1920px) {
    .module-workGallery .module_work_carousel {
        height: 800px;
    }
}

@media (max-width:1024px) {
    .module-workGallery .module_work_carousel {
        height: 500px;
    }
}

@media (max-width:1023px) {
    .module-workGallery .module_work_carousel {
        height: 400px;
    }
}

.module-workGallery .module_work_carousel.big {
    width: 100%;
}

    .module-workGallery .module_work_carousel.big .info_layer {
        width: 50%;
    }

@media (max-width:1023px) {
    .module-workGallery .module_work_carousel.big .info_layer {
        width: 100%;
    }
}

.module-workGallery .module_work_carousel.small {
    width: 50%;
}

@media (max-width:1023px) {
    .module-workGallery .module_work_carousel.small {
        display: block;
        width: 100%;
    }
}

.module-workGallery .module_work_carousel .work_carousel {
    position: relative;
    height: 100%;
}

    .module-workGallery .module_work_carousel .work_carousel.active .module_slide:after {
        background-color: rgba(0,0,0,.5);
    }

.module-workGallery .module_work_carousel .controller, .module-workGallery .module_work_carousel .owl-item, .module-workGallery .module_work_carousel .owl-stage, .module-workGallery .module_work_carousel .owl-stage-outer {
    height: 100%;
}

.module-workGallery .module_work_carousel .module_slide {
    font-size: 0;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    text-align: center;
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: cover;
}

    .module-workGallery .module_work_carousel .module_slide:after {
        content: "";
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background-color: rgba(0,0,0,.25);
        transition: background .75s ease;
    }

.module-workGallery .module_work_carousel .owl-controls {
    padding-right: 87px;
    top: 50px;
    text-align: right;
    box-sizing: border-box;
}

    .module-workGallery .module_work_carousel .owl-controls .owl-dot:before {
        opacity: 1;
        transition: all .2s ease-out;
    }

    .module-workGallery .module_work_carousel .owl-controls .owl-dot.active:before {
        margin-top: -5px;
        margin-left: -5px;
        width: 8px;
        height: 8px;
        background-color: transparent;
        border: 1px solid #fff;
    }

@media (max-width:1024px) {
    .module-workGallery .module_work_carousel .owl-controls {
        top: 30px;
    }
}

@media (max-width:740px) {
    .module-workGallery .module_work_carousel .owl-controls {
        padding-right: 65px;
        top: 15px;
    }
}

.module-workGallery .module_work_carousel .button_more_content {
    position: absolute;
    top: 45px;
    right: 35px;
    width: 45px;
    height: 45px;
    font-size: 50px;
    color: #e78425;
    text-align: center;
    background-color: #fff;
    border-radius: 100%;
    z-index: 3;
    transform: rotate(0deg);
    transition: transform .75s ease,color .2s ease;
}

@media (max-width:1540px) {
    .module-workGallery .module_work_carousel .button_more_content {
        top: 50px;
        width: 35px;
        height: 35px;
        font-size: 40px;
    }
}

@media (max-width:1024px) {
    .module-workGallery .module_work_carousel .button_more_content {
        top: 30px;
    }
}

@media (max-width:740px) {
    .module-workGallery .module_work_carousel .button_more_content {
        top: 15px;
        right: 15px;
    }
}

.noTouchDevice .module-workGallery .module_work_carousel .button_more_content:hover {
    color: #c97220;
}

.module-workGallery .module_work_carousel .button_more_content.active {
    transform: rotate(225deg);
}

.module-workGallery .module_work_carousel .button_more_content span {
    position: relative;
    top: 5px;
}

@media (max-width:1540px) {
    .module-workGallery .module_work_carousel .button_more_content span {
        top: auto;
    }
}

.module-workGallery .module_work_carousel .project_launcher {
    position: absolute;
    padding-right: 40px;
    left: 40px;
    bottom: 35px;
    font-size: .7222222222222222em;
    color: #fff !important;
    opacity: 1;
    z-index: 1;
    box-sizing: border-box;
    transition: opacity .2s ease;
}

.noTouchDevice .module-workGallery .module_work_carousel .project_launcher:hover {
    color: #fff !important;
    opacity: .7;
}

@media (max-width:1023px) {
    .module-workGallery .module_work_carousel .project_launcher {
        left: 44px;
        padding-right: 44px;
    }
}

@media (max-width:600px) {
    .module-workGallery .module_work_carousel .project_launcher {
        left: 15px;
        padding-right: 15px;
        bottom: 20px;
    }
}

.module-workGallery .module_work_carousel .info_layer {
    position: absolute;
    padding: 140px 70px;
    top: 0;
    left: 0;
    width: 100%;
    height: 650px;
    background-color: #fff;
    z-index: 2;
    transform: translateX(-100%);
    transition: transform .75s ease;
}

    .module-workGallery .module_work_carousel .info_layer.rollover {
        transform: translateX(-75%);
    }

@media (min-width:1920px) {
    .module-workGallery .module_work_carousel .info_layer {
        padding-right: 15%;
        height: 800px;
    }
}

@media (max-width:1920px) {
    .module-workGallery .module_work_carousel .info_layer {
        padding-right: 10%;
    }
}

@media (max-width:1024px) {
    .module-workGallery .module_work_carousel .info_layer {
        padding: 70px 40px;
        padding-right: 70px;
        height: 500px;
    }
}

@media (max-width:1023px) {
    .module-workGallery .module_work_carousel .info_layer {
        height: 400px;
    }
}

@media (max-width:740px) {
    .module-workGallery .module_work_carousel .info_layer {
        padding: 40px 15px;
        padding-top: 55px;
        padding-right: 40px;
    }
}

.module-workGallery .module_work_carousel .info_layer.active {
    transform: translateX(0);
}

.module-workGallery .module_work_carousel .info_layer .project_title {
    position: relative;
    color: #e78425;
    transition: color .2s ease;
}

.noTouchDevice .module-workGallery .module_work_carousel .info_layer .project_title:hover {
    color: #c97220;
}

.module-workGallery .module_work_carousel .info_layer .project_title + .project_description {
    margin-top: 30px;
}

@media (max-width:740px) {
    .module-workGallery .module_work_carousel .info_layer .project_title + .project_description {
        margin-top: 10px;
        padding-top: 0;
    }
}

.module-workGallery .module_work_carousel .info_layer .project_description {
    padding-right: 30px;
}

@media (max-width:600px) {
    .module-workGallery .module_work_carousel .info_layer .project_description {
        font-weight: 400;
    }
}

@media (max-width:1023px) {
    .module-workGallery .module_work_carousel .info_layer .project_description + .project_date {
        margin-top: 40px;
    }
}

@media (max-width:740px) {
    .module-workGallery .module_work_carousel .info_layer .project_description + .project_date {
        margin-top: 10px;
    }
}

.module-workGallery .module_work_carousel .info_layer .project_date {
    position: absolute;
    top: calc(100% - 115px);
    color: #777;
    font-size: .6111111111111112em;
}

@media (max-width:1023px) {
    .module-workGallery .module_work_carousel .info_layer .project_date {
        top: calc(100% - 110px);
    }
}

@media (max-width:740px) {
    .module-workGallery .module_work_carousel .info_layer .project_date {
        position: relative;
        top: auto;
    }
}

.module-workGallery .module_work_carousel .info_layer .project_date + .project_owners {
    margin-top: 30px;
}

@media (max-width:1024px) {
    .module-workGallery .module_work_carousel .info_layer .project_date + .project_owners {
        margin-top: 30px;
    }
}

@media (max-width:1023px) {
    .module-workGallery .module_work_carousel .info_layer .project_date + .project_owners {
        margin-top: 60px;
    }
}

@media (max-width:740px) {
    .module-workGallery .module_work_carousel .info_layer .project_date + .project_owners {
        margin-top: 0;
    }
}

.module-workGallery .module_work_carousel .info_layer .project_owners {
    position: absolute;
    top: calc(100% - 115px);
    color: #777;
    font-size: .6111111111111112em;
}

@media (max-width:1023px) {
    .module-workGallery .module_work_carousel .info_layer .project_owners {
        top: calc(100% - 110px);
    }
}

@media (max-width:740px) {
    .module-workGallery .module_work_carousel .info_layer .project_owners {
        position: relative;
        top: auto;
    }
}

.module-workGallery .module_work_carousel .featured_cypher {
    position: absolute;
    padding: 70px;
    right: 0;
    bottom: 0;
    text-align: center;
    background-color: #333;
    z-index: 2;
}

@media (max-width:1023px) {
    .module-workGallery .module_work_carousel .featured_cypher {
        display: none;
    }
}

.module-workGallery .module_work_carousel .featured_cypher .cypher {
    margin: auto;
    margin-top: 0;
    font-family: Montserrat;
    font-size: 5.555555555555555em;
    line-height: 1em;
    font-weight: 800;
    color: #fff;
}

.module-workGallery .module_work_carousel .featured_cypher .detail {
    margin: auto;
    color: #fff;
    font-style: italic;
}

.module-loanDistributor .module_inner .module_content, .module-scolarshipDistributor .module_inner .module_content {
    letter-spacing: -.25em;
}

    .module-loanDistributor .module_inner .module_content .content_layer + .content_layer, .module-scolarshipDistributor .module_inner .module_content .content_layer + .content_layer {
        margin-top: 60px;
    }

@media (max-width:768px) {
    .module-loanDistributor .module_inner .module_content .content_layer + .content_layer, .module-scolarshipDistributor .module_inner .module_content .content_layer + .content_layer {
        margin-top: 40px;
    }
}

@media (max-width:600px) {
    .module-loanDistributor .module_inner .module_content .content_layer + .content_layer, .module-scolarshipDistributor .module_inner .module_content .content_layer + .content_layer {
        margin-top: 20px;
    }
}

.module-loanDistributor .module_inner .module_content + .link-arrow, .module-scolarshipDistributor .module_inner .module_content + .link-arrow {
    margin-top: 30px;
}

.module-loanDistributor .module_inner .module_content .module_loan.big, .module-scolarshipDistributor .module_inner .module_content .module_loan.big {
    width: 100%;
}

    .module-loanDistributor .module_inner .module_content .module_loan.big .loan_description, .module-scolarshipDistributor .module_inner .module_content .module_loan.big .loan_description {
        position: relative;
        padding: 40px;
        width: 100%;
        height: auto;
        text-align: left;
        background-color: #fff;
        box-sizing: border-box;
    }

@media (max-width:1024px) {
    .module-loanDistributor .module_inner .module_content .module_loan.big .loan_description, .module-scolarshipDistributor .module_inner .module_content .module_loan.big .loan_description {
        padding: 20px;
    }
}

.module-loanDistributor .module_inner .module_content .module_loan.big .loan_back, .module-scolarshipDistributor .module_inner .module_content .module_loan.big .loan_back {
    position: relative;
    width: 100%;
    height: 300px;
}

.module-loanDistributor .module_inner .module_content .module_loan.big + .module_loan.big, .module-scolarshipDistributor .module_inner .module_content .module_loan.big + .module_loan.big {
    margin-top: 60px;
}

@media (max-width:768px) {
    .module-loanDistributor .module_inner .module_content .module_loan.big + .module_loan.big, .module-scolarshipDistributor .module_inner .module_content .module_loan.big + .module_loan.big {
        margin-top: 40px;
    }
}

@media (max-width:600px) {
    .module-loanDistributor .module_inner .module_content .module_loan.big + .module_loan.big, .module-scolarshipDistributor .module_inner .module_content .module_loan.big + .module_loan.big {
        margin-top: 20px;
    }
}

.module-loanDistributor .module_inner .module_content .loan_back, .module-scolarshipDistributor .module_inner .module_content .loan_back {
    position: relative;
    width: 100%;
    height: 300px;
    text-align: center;
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: cover;
}

    .module-loanDistributor .module_inner .module_content .loan_back a, .module-scolarshipDistributor .module_inner .module_content .loan_back a {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
    }

    .module-loanDistributor .module_inner .module_content .loan_back .loan_image, .module-scolarshipDistributor .module_inner .module_content .loan_back .loan_image {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        text-align: center;
        background-color: rgba(0,0,0,.45);
    }

        .module-loanDistributor .module_inner .module_content .loan_back .loan_image:before, .module-scolarshipDistributor .module_inner .module_content .loan_back .loan_image:before {
            content: "";
            display: inline-block;
            vertical-align: middle;
            width: 0;
            height: 100%;
        }

        .module-loanDistributor .module_inner .module_content .loan_back .loan_image img, .module-scolarshipDistributor .module_inner .module_content .loan_back .loan_image img {
            display: inline-block;
            vertical-align: middle;
            position: relative;
            margin: auto;
            min-width: 150px;
            max-width: 215px;
            height: auto;
        }

.module-loanDistributor .module_inner .module_content .big_text, .module-scolarshipDistributor .module_inner .module_content .big_text {
    margin-top: 0;
    font-family: Montserrat;
    font-size: 1.5555555555555556em;
    line-height: 1.3333333333333333em;
    letter-spacing: .00892857142857em;
    font-weight: 800;
    text-transform: uppercase;
}

@media (max-width:600px) {
    .module-loanDistributor .module_inner .module_content .big_text, .module-scolarshipDistributor .module_inner .module_content .big_text {
        font-size: 1.1111111111111112em;
    }
}

.module-loanDistributor .module_inner .module_content .big_text + .deadline, .module-scolarshipDistributor .module_inner .module_content .big_text + .deadline {
    margin-top: 5px;
}

.module-loanDistributor .module_inner .module_content .deadline, .module-scolarshipDistributor .module_inner .module_content .deadline {
    color: #707070;
    font-size: .7222222222222222em;
}

    .module-loanDistributor .module_inner .module_content .deadline .info_text, .module-scolarshipDistributor .module_inner .module_content .deadline .info_text {
        margin-top: 10px;
    }

.module-loanDistributor .module_inner .module_content .info_text p, .module-scolarshipDistributor .module_inner .module_content .info_text p {
    max-width: 65%;
    font-size: .8333333333333334em;
    line-height: 1.7333333333333334em;
    letter-spacing: 0;
}

@media (max-width:1024px) {
    .module-loanDistributor .module_inner .module_content .info_text p, .module-scolarshipDistributor .module_inner .module_content .info_text p {
        max-width: 75%;
    }
}

@media (max-width:768px) {
    .module-loanDistributor .module_inner .module_content .info_text p, .module-scolarshipDistributor .module_inner .module_content .info_text p {
        max-width: none;
    }
}

.module-loanDistributor .module_inner .module_content .link-arrow + .guarantee, .module-scolarshipDistributor .module_inner .module_content .link-arrow + .guarantee {
    margin-top: 20px;
}

.module-loanDistributor .module_inner .module_content .guarantee, .module-scolarshipDistributor .module_inner .module_content .guarantee {
    position: relative;
    padding-top: 15px;
    color: #707070;
    font-size: .6111111111111112em;
}

    .module-loanDistributor .module_inner .module_content .guarantee:before, .module-scolarshipDistributor .module_inner .module_content .guarantee:before {
        content: "";
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        width: 35px;
        height: 1px;
        background-color: #c6c6c8;
    }

.module-loanDistributor .module_inner .module_content .module_loan.med, .module-loanDistributor .module_inner .module_content .module_loan.small, .module-scolarshipDistributor .module_inner .module_content .module_loan.med, .module-scolarshipDistributor .module_inner .module_content .module_loan.small {
    display: inline-block;
    vertical-align: top;
    letter-spacing: 0;
    position: relative;
    padding: 40px;
    min-height: 300px;
    background-color: #fff;
}

@media (max-width:1024px) {
    .module-loanDistributor .module_inner .module_content .module_loan.med, .module-loanDistributor .module_inner .module_content .module_loan.small, .module-scolarshipDistributor .module_inner .module_content .module_loan.med, .module-scolarshipDistributor .module_inner .module_content .module_loan.small {
        padding: 20px;
    }
}

.module-loanDistributor .module_inner .module_content .module_loan.med .info_text, .module-loanDistributor .module_inner .module_content .module_loan.small .info_text, .module-scolarshipDistributor .module_inner .module_content .module_loan.med .info_text, .module-scolarshipDistributor .module_inner .module_content .module_loan.small .info_text {
    max-width: none;
}

.module-loanDistributor .module_inner .module_content .module_loan.med:nth-child(2n), .module-scolarshipDistributor .module_inner .module_content .module_loan.med:nth-child(2n) {
    margin-right: 0;
}

    .module-loanDistributor .module_inner .module_content .module_loan.med:nth-child(2n) ~ .module_loan.med, .module-scolarshipDistributor .module_inner .module_content .module_loan.med:nth-child(2n) ~ .module_loan.med {
        margin-top: 50px;
    }

@media (max-width:1024px) {
    .module-loanDistributor .module_inner .module_content .module_loan.med:nth-child(2n) ~ .module_loan.med, .module-scolarshipDistributor .module_inner .module_content .module_loan.med:nth-child(2n) ~ .module_loan.med {
        margin-top: 35px;
    }
}

@media (max-width:768px) {
    .module-loanDistributor .module_inner .module_content .module_loan.med:nth-child(2n) ~ .module_loan.med, .module-scolarshipDistributor .module_inner .module_content .module_loan.med:nth-child(2n) ~ .module_loan.med {
        margin-top: 15px;
    }
}

@media only screen and (max-width:768px) {
    .module-loanDistributor .module_inner .module_content .module_loan.med, .module-scolarshipDistributor .module_inner .module_content .module_loan.med {
        width: 100%;
    }

        .module-loanDistributor .module_inner .module_content .module_loan.med + .module_loan.med, .module-scolarshipDistributor .module_inner .module_content .module_loan.med + .module_loan.med {
            margin-top: 15px;
        }
}

.module-loanDistributor .module_inner .module_content .module_loan.med .loan_back, .module-scolarshipDistributor .module_inner .module_content .module_loan.med .loan_back {
    position: absolute;
    top: 0;
    left: 0;
}

    .module-loanDistributor .module_inner .module_content .module_loan.med .loan_back + .big_text, .module-scolarshipDistributor .module_inner .module_content .module_loan.med .loan_back + .big_text {
        padding-top: 300px;
    }

.module-loanDistributor .module_inner .module_content .module_loan.small:nth-child(3n), .module-scolarshipDistributor .module_inner .module_content .module_loan.small:nth-child(3n) {
    margin-right: 0;
}

    .module-loanDistributor .module_inner .module_content .module_loan.small:nth-child(3n) ~ .module_loan.small, .module-scolarshipDistributor .module_inner .module_content .module_loan.small:nth-child(3n) ~ .module_loan.small {
        margin-top: 40px;
    }

@media (max-width:950px) {
    .module-loanDistributor .module_inner .module_content .module_loan.small:nth-child(3n) ~ .module_loan.small, .module-scolarshipDistributor .module_inner .module_content .module_loan.small:nth-child(3n) ~ .module_loan.small {
        margin-top: 15px;
    }
}

@media only screen and (max-width:950px) {
    .module-loanDistributor .module_inner .module_content .module_loan.small, .module-scolarshipDistributor .module_inner .module_content .module_loan.small {
        width: 100%;
    }

        .module-loanDistributor .module_inner .module_content .module_loan.small + .module_loan.small, .module-scolarshipDistributor .module_inner .module_content .module_loan.small + .module_loan.small {
            margin-top: 15px;
        }
}

.module-loanDistributor .module_inner .module_content .module_loan.small img, .module-scolarshipDistributor .module_inner .module_content .module_loan.small img {
    margin-top: 25px;
    max-width: 150px;
}

    .module-loanDistributor .module_inner .module_content .module_loan.small img + .big_text, .module-scolarshipDistributor .module_inner .module_content .module_loan.small img + .big_text {
        margin-top: 20px;
    }

.module-loanDistributor .module_inner .module_content .module_loan.small .big_text, .module-scolarshipDistributor .module_inner .module_content .module_loan.small .big_text {
    font-size: 1.2222222222222223em;
}

@media (max-width:600px) {
    .module-loanDistributor .module_inner .module_content .module_loan.small .big_text, .module-scolarshipDistributor .module_inner .module_content .module_loan.small .big_text {
        font-size: 1.1111111111111112em;
    }
}

.module-loanDistributor.module.module-bg1 + .module-loanDistributor, .module-scolarshipDistributor.module.module-bg1 + .module-scolarshipDistributor {
    padding-top: 0;
}

.module-featuredInfo {
    text-align: center;
    font-style: italic;
}

    .module-featuredInfo .title + .info {
        margin-top: 15px;
    }

    .module-featuredInfo .info {
        position: relative;
        margin: auto;
        max-width: 700px;
    }

.module-costCalculator {
    text-align: center;
    transform: none !important;
}

    .module-costCalculator .section_title {
        display: block;
        text-align: left;
    }

        .module-costCalculator .section_title + .results_area {
            margin-top: 70px;
        }

@media (max-width:600px) {
    .module-costCalculator .section_title + .results_area {
        margin-top: 35px;
    }
}

.module-costCalculator .section_title + form {
    margin-top: 20px;
}

.module-costCalculator .results_area {
    position: relative;
    margin: auto;
    max-width: 650px;
}

    .module-costCalculator .results_area p {
        margin: 0;
    }

    .module-costCalculator .results_area + .section_title {
        margin-top: 70px;
    }

@media (max-width:600px) {
    .module-costCalculator .results_area + .section_title {
        margin-top: 40px;
    }
}

.module-costCalculator .results_area .cost_layer, .module-costCalculator .results_area .info_layer {
    height: 0;
    opacity: 0;
    overflow: hidden;
    transition: opacity .5s ease-out;
}

    .module-costCalculator .results_area .cost_layer.active, .module-costCalculator .results_area .info_layer.active {
        height: auto;
        opacity: 1;
    }

@media (max-width:600px) {
    .module-costCalculator .results_area .cost_layer .total_cost, .module-costCalculator .results_area .cost_layer_mobile .total_cost {
        font-size: 10vh;
    }
}

.module-costCalculator .results_area .cost_layer .total_cost .decimals, .module-costCalculator .results_area .cost_layer_mobile .total_cost .decimals {
    display: inline-block;
    vertical-align: top;
    font-size: .5em;
    line-height: 1.7em;
}

.module-costCalculator .results_area .cost_layer .total_cost .final_data, .module-costCalculator .results_area .cost_layer_mobile .total_cost .final_data {
    display: inline-block;
    vertical-align: top;
    position: relative;
    margin-left: 10px;
    font-size: .3em;
    line-height: 2.3333333333333335em;
}

    .module-costCalculator .results_area .cost_layer .total_cost .final_data:after, .module-costCalculator .results_area .cost_layer_mobile .total_cost .final_data:after {
        content: "€/MES";
        position: absolute;
        top: 15px;
        left: 2px;
        font-size: 12px;
    }

.module-costCalculator .results_area .cost_layer .total_cost + .cost_detail, .module-costCalculator .results_area .cost_layer_mobile .total_cost + .cost_detail {
    margin-top: 30px;
}

.module-costCalculator .results_area .cost_layer .cost_detail, .module-costCalculator .results_area .cost_layer_mobile .cost_detail {
    font-style: italic;
}

.module-costCalculator .results_area .cost_layer_mobile {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    padding: 10px;
    text-align: center;
    background-color: #fff;
    transform: translateY(-100%);
    transition: transform .3s ease-out;
    border-bottom: 1px solid #d6d6d6;
    pointer-events: none;
    box-sizing: border-box;
    z-index: 2;
}

    .module-costCalculator .results_area .cost_layer_mobile.fixed {
        transform: translateY(0);
    }

    .module-costCalculator .results_area .cost_layer_mobile:before {
        content: "";
        display: block;
        position: absolute;
        top: -100%;
        left: 0;
        width: 100%;
        height: 100%;
        background-color: #fff;
    }

.module-costCalculator form {
    width: 100%;
    text-align: left;
}

    .module-costCalculator form ul {
        font-size: 0;
        margin: 0;
        padding: 0;
        list-style: none;
    }

        .module-costCalculator form ul li {
            font-size: 1rem;
            display: inline-block;
            vertical-align: top;
            position: relative;
            padding: 0 40px;
            width: 33.33%;
        }

            .module-costCalculator form ul li:nth-child(3) ~ li {
                margin-top: 20px;
            }

@media (max-width:1024px) {
    .module-costCalculator form ul li {
        padding: 0;
        margin-right: 40px;
        width: calc(33.33% - 27px);
    }

        .module-costCalculator form ul li:nth-child(3n+3) {
            margin-right: 0;
        }
}

@media (max-width:768px) {
    .module-costCalculator form ul li {
        width: calc(50% - 20px);
    }

        .module-costCalculator form ul li:nth-child(3n+3) {
            margin-right: 40px;
        }

        .module-costCalculator form ul li:nth-child(2n) {
            margin-right: 0;
        }

        .module-costCalculator form ul li:nth-child(2) ~ li {
            margin-top: 20px;
        }
}

@media (max-width:500px) {
    .module-costCalculator form ul li {
        margin-right: 0;
        width: 100%;
    }

        .module-costCalculator form ul li:nth-child(3n+3) {
            margin-right: 0;
        }

        .module-costCalculator form ul li:first-child ~ li {
            margin-top: 20px;
        }
}

.module-costCalculator form ul li label {
    font-style: italic;
}

    .module-costCalculator form ul li label + .cost_input {
        margin-top: 10px;
    }

.module-costCalculator form ul li input[type=number]::-webkit-inner-spin-button, .module-costCalculator form ul li input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

.module-costCalculator form ul li input[type=number] {
    -moz-appearance: textfield;
}

.module-costCalculator form ul li .cost_input {
    position: relative;
    padding: 10px 35px;
    padding-left: 65px;
    font-size: 1.5555555555555556em;
    font-style: normal;
    text-align: right;
    background-color: transparent;
    border: 1px solid #aaa;
    border-radius: 0;
    appearance: none;
    -webkit-appearance: none;
}

    .module-costCalculator form ul li .cost_input:focus + .euro p {
        color: #333;
    }

    .module-costCalculator form ul li .cost_input:focus + .euro + i + .help-box {
        opacity: 1;
    }

    .module-costCalculator form ul li .cost_input.hasContent + .euro p {
        color: #333;
    }

.module-costCalculator form ul li .euro {
    position: absolute;
    right: 60px;
    bottom: 13px;
}

@media (max-width:1024px) {
    .module-costCalculator form ul li .euro {
        right: 20px;
    }
}

.module-costCalculator form ul li .euro p {
    font-size: .7777777777777778em;
    color: #aaa;
    transition: color .2s ease-out;
}

.module-costCalculator form ul li i {
    position: absolute;
    left: 60px;
    bottom: 22px;
    font-size: 23px;
    pointer-events: none;
}

    .module-costCalculator form ul li i:before {
        color: #00338d;
    }

@media (max-width:1024px) {
    .module-costCalculator form ul li i {
        left: 20px;
    }
}

.module-costCalculator form ul li .help-box {
    position: absolute;
    margin: 0;
    padding: 5px 10px;
    left: 30px;
    bottom: -30px;
    background-color: #000;
    border-radius: 5px;
    opacity: 0;
    transition: opacity .3s ease-out;
}

@media (max-width:1024px) {
    .module-costCalculator form ul li .help-box {
        left: -10px;
    }
}

.module-costCalculator form ul li .help-box:before {
    content: "";
    position: absolute;
    top: -5px;
    left: 35px;
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 5px solid #000;
}

.module-costCalculator form ul li .help-box p {
    margin: 0;
    font-size: 13px;
    font-style: italic;
    color: #fff;
}

.module-costCalculator form + .footer_info {
    margin-top: 60px;
}

.module-costCalculator .footer_info {
    display: block;
    text-align: right;
    font-style: italic;
    padding-left: calc(100% - 360px);
    padding-right: 40px;
    box-sizing: border-box;
}

@media (max-width:1024px) {
    .module-costCalculator .footer_info {
        padding-left: calc(100% - 360px);
        padding-right: 0;
    }
}

@media (max-width:600px) {
    .module-costCalculator .footer_info {
        padding-left: calc(100% - 300px);
    }
}

@media (max-width:500px) {
    .module-costCalculator .footer_info {
        padding-left: 40px;
    }
}

.module-scolarship-detailInfo .detail_list {
    margin: 0;
    padding: 0;
    list-style: none;
    font-size: 0;
}

    .module-scolarship-detailInfo .detail_list li {
        font-size: 1rem;
        display: inline-block;
        vertical-align: top;
        padding-right: 40px;
        width: 33.33%;
        box-sizing: border-box;
    }

        .module-scolarship-detailInfo .detail_list li:nth-child(3) ~ li {
            margin-top: 35px;
        }

@media (max-width:768px) {
    .module-scolarship-detailInfo .detail_list li {
        width: 50%;
    }

        .module-scolarship-detailInfo .detail_list li:nth-child(2) ~ li {
            margin-top: 35px;
        }
}

@media (max-width:500px) {
    .module-scolarship-detailInfo .detail_list li {
        width: 100%;
    }

        .module-scolarship-detailInfo .detail_list li:first-child ~ li {
            margin-top: 35px;
        }
}

.module-scolarship-detailInfo .detail_list + .detail_info {
    margin-top: 60px;
}

.module-scolarship-detailInfo .detail_info {
    letter-spacing: -.25em;
    width: 100%;
}

    .module-scolarship-detailInfo .detail_info .content_title, .module-scolarship-detailInfo .detail_info .textDivide {
        letter-spacing: 0;
        display: inline-block;
        vertical-align: top;
        padding-right: 150px;
        width: calc(100% - 280px);
        box-sizing: border-box;
    }

@media (max-width:1270px) {
    .module-scolarship-detailInfo .detail_info .content_title, .module-scolarship-detailInfo .detail_info .textDivide {
        width: 75%;
    }
}

@media (max-width:1023px) {
    .module-scolarship-detailInfo .detail_info .content_title, .module-scolarship-detailInfo .detail_info .textDivide {
        padding-right: 50px;
        width: 66.66%;
    }
}

@media (max-width:767px) {
    .module-scolarship-detailInfo .detail_info .content_title, .module-scolarship-detailInfo .detail_info .textDivide {
        padding-right: 0;
        width: 100%;
    }
}

.module-scolarship-detailInfo .detail_info .content_title + .textDivide {
    margin-top: 0;
}

.module-scolarship-detailInfo .detail_info .textDivide {
    column-count: 1;
}

    .module-scolarship-detailInfo .detail_info .textDivide p {
        margin-top: 0;
    }

@media (max-width:1023px) {
    .module-scolarship-detailInfo .detail_info .textDivide {
        column-count: 1;
    }
}

@media (max-width:767px) {
    .module-scolarship-detailInfo .detail_info .textDivide + .module-technicalDetails_degreeCover {
        margin-top: 25px;
    }
}

.module-scolarship-detailInfo .detail_info .module-technicalDetails_degreeCover {
    letter-spacing: 0;
    display: inline-block;
    vertical-align: top;
    width: 25%;
    max-width: 280px;
    text-align: right;
}

@media (max-width:1023px) {
    .module-scolarship-detailInfo .detail_info .module-technicalDetails_degreeCover {
        width: 33.33%;
    }
}

@media (max-width:767px) {
    .module-scolarship-detailInfo .detail_info .module-technicalDetails_degreeCover {
        text-align: left;
    }
}

.module-scolarship-detailInfo .detail_info .module-technicalDetails_degreeCover .link-arrow {
    white-space: nowrap;
}

    .module-scolarship-detailInfo .detail_info .module-technicalDetails_degreeCover .link-arrow:after {
        content: "\e61f";
        font-size: 1.25em;
    }

.mfp-inline-holder, .module-loanSimulator {
    padding-top: 0;
    overflow-x: hidden;
}

    .mfp-inline-holder .loan_lightbox_launcher, .module-loanSimulator .loan_lightbox_launcher {
        font-size: 0;
        position: relative;
        padding: 45px 0;
        color: #fff;
    }

@media (max-width:1542px) {
    .mfp-inline-holder .loan_lightbox_launcher, .module-loanSimulator .loan_lightbox_launcher {
        padding: 30px 0;
    }
}

.mfp-inline-holder .loan_lightbox_launcher:before, .module-loanSimulator .loan_lightbox_launcher:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: -50%;
    bottom: 0;
    width: 200%;
    background-color: #00338d;
}

.mfp-inline-holder .loan_lightbox_launcher .icon, .module-loanSimulator .loan_lightbox_launcher .icon {
    font-size: 1rem;
    display: inline-block;
    vertical-align: middle;
    position: relative;
    width: 45px;
    height: 100%;
}

@media (max-width:850px) {
    .mfp-inline-holder .loan_lightbox_launcher .icon, .module-loanSimulator .loan_lightbox_launcher .icon {
        display: none;
    }
}

.mfp-inline-holder .loan_lightbox_launcher .icon i, .module-loanSimulator .loan_lightbox_launcher .icon i {
    font-size: 45px;
}

.mfp-inline-holder .loan_lightbox_launcher .details, .module-loanSimulator .loan_lightbox_launcher .details {
    font-size: 1rem;
    display: inline-block;
    vertical-align: middle;
    position: relative;
    padding: 0 45px;
    width: calc(100% - 270px);
    box-sizing: border-box;
}

@media (max-width:1542px) {
    .mfp-inline-holder .loan_lightbox_launcher .details, .module-loanSimulator .loan_lightbox_launcher .details {
        padding: 0 35px;
    }
}

@media (max-width:850px) {
    .mfp-inline-holder .loan_lightbox_launcher .details, .module-loanSimulator .loan_lightbox_launcher .details {
        padding-left: 0;
        width: 100%;
    }
}

.mfp-inline-holder .loan_lightbox_launcher .details .launcher_title, .module-loanSimulator .loan_lightbox_launcher .details .launcher_title {
    position: relative;
}

    .mfp-inline-holder .loan_lightbox_launcher .details .launcher_title + .launcher_detail, .module-loanSimulator .loan_lightbox_launcher .details .launcher_title + .launcher_detail {
        margin-top: 5px;
    }

.mfp-inline-holder .loan_lightbox_launcher .details .launcher_detail, .module-loanSimulator .loan_lightbox_launcher .details .launcher_detail {
    position: relative;
    font-style: italic;
}

    .mfp-inline-holder .loan_lightbox_launcher .details .launcher_detail span, .module-loanSimulator .loan_lightbox_launcher .details .launcher_detail span {
        margin-right: 15px;
    }

@media (max-width:850px) {
    .mfp-inline-holder .loan_lightbox_launcher .details .launcher_detail:nth-child(3), .module-loanSimulator .loan_lightbox_launcher .details .launcher_detail:nth-child(3) {
        display: none;
    }
}

.mfp-inline-holder .loan_lightbox_launcher .details .link, .module-loanSimulator .loan_lightbox_launcher .details .link {
    display: none;
    color: #fff;
}

@media (max-width:850px) {
    .mfp-inline-holder .loan_lightbox_launcher .details .link, .module-loanSimulator .loan_lightbox_launcher .details .link {
        display: block;
    }
}

.mfp-inline-holder .loan_lightbox_launcher .launcher, .module-loanSimulator .loan_lightbox_launcher .launcher {
    font-size: 1rem;
    display: inline-block;
    vertical-align: middle;
    position: relative;
    max-width: 225px;
}

@media (max-width:850px) {
    .mfp-inline-holder .loan_lightbox_launcher .launcher, .module-loanSimulator .loan_lightbox_launcher .launcher {
        display: none;
    }
}

.mfp-inline-holder .loan_lightbox_launcher .launcher .linkBox, .module-loanSimulator .loan_lightbox_launcher .launcher .linkBox {
    max-width: 225px;
}

.mfp-inline-holder .loan_lightbox_launcher + .loan_simulator, .module-loanSimulator .loan_lightbox_launcher + .loan_simulator {
    padding-top: 70px;
}

@media (max-width:850px) {
    .mfp-inline-holder .loan_lightbox_launcher + .loan_simulator, .module-loanSimulator .loan_lightbox_launcher + .loan_simulator {
        padding-top: 50px;
    }
}

.mfp-inline-holder .loan_simulator, .module-loanSimulator .loan_simulator {
    font-size: 0;
}

    .mfp-inline-holder .loan_simulator .result, .module-loanSimulator .loan_simulator .result {
        font-size: 1rem;
        display: inline-block;
        vertical-align: middle;
        position: relative;
        margin-right: 5px;
        padding: 45px 50px;
        width: 52%;
        background-color: #fff;
        box-sizing: border-box;
    }

@media (max-width:1024px) {
    .mfp-inline-holder .loan_simulator .result, .module-loanSimulator .loan_simulator .result {
        width: 100%;
        height: auto;
        margin-right: 0;
        padding: 30px 35px;
    }

        .mfp-inline-holder .loan_simulator .result + .simulator, .module-loanSimulator .loan_simulator .result + .simulator {
            margin-top: 5px;
        }
}

@media (max-width:600px) {
    .mfp-inline-holder .loan_simulator .result, .module-loanSimulator .loan_simulator .result {
        padding: 20px 30px;
    }
}

.mfp-inline-holder .loan_simulator .result .title + .final_result, .module-loanSimulator .loan_simulator .result .title + .final_result {
    margin-top: 25px;
}

@media (max-width:1024px) {
    .mfp-inline-holder .loan_simulator .result .title + .final_result, .module-loanSimulator .loan_simulator .result .title + .final_result {
        margin-top: 20px;
    }
}

.mfp-inline-holder .loan_simulator .result .final_result, .module-loanSimulator .loan_simulator .result .final_result {
    letter-spacing: -.25em;
}

    .mfp-inline-holder .loan_simulator .result .final_result .number, .module-loanSimulator .loan_simulator .result .final_result .number {
        letter-spacing: 0;
        display: inline-block;
        vertical-align: middle;
        margin-top: 0;
        font-family: Montserrat;
        font-size: 3.888888888888889em;
        line-height: 1em;
        font-weight: 800;
    }

        .mfp-inline-holder .loan_simulator .result .final_result .number:after, .module-loanSimulator .loan_simulator .result .final_result .number:after {
            content: "*";
            display: inline-block;
            vertical-align: top;
            font-size: 20px;
            line-height: 35px;
        }

        .mfp-inline-holder .loan_simulator .result .final_result .number + .number_details, .module-loanSimulator .loan_simulator .result .final_result .number + .number_details {
            margin-top: 23px;
        }

    .mfp-inline-holder .loan_simulator .result .final_result .number_details, .module-loanSimulator .loan_simulator .result .final_result .number_details {
        letter-spacing: 0;
        display: inline-block;
        vertical-align: middle;
        margin-left: 20px;
        font-size: .6111111111111112em;
        font-weight: 800;
    }

@media (min-width:1542px) {
    .mfp-inline-holder .loan_simulator .result .final_result .number_details, .module-loanSimulator .loan_simulator .result .final_result .number_details {
        font-size: .7222222222222222em;
    }
}

.mfp-inline-holder .loan_simulator .result .final_result + .loan_deal_title, .module-loanSimulator .loan_simulator .result .final_result + .loan_deal_title {
    margin-top: 50px;
}

@media (max-width:1024px) {
    .mfp-inline-holder .loan_simulator .result .final_result + .loan_deal_title, .module-loanSimulator .loan_simulator .result .final_result + .loan_deal_title {
        margin-top: 30px;
    }
}

.mfp-inline-holder .loan_simulator .result .loan_deal_title, .module-loanSimulator .loan_simulator .result .loan_deal_title {
    font-size: .6111111111111112em;
    font-weight: 800;
}

@media (min-width:1542px) {
    .mfp-inline-holder .loan_simulator .result .loan_deal_title, .module-loanSimulator .loan_simulator .result .loan_deal_title {
        font-size: .7222222222222222em;
    }
}

.mfp-inline-holder .loan_simulator .result .loan_deal_title + .loaner_image, .module-loanSimulator .loan_simulator .result .loan_deal_title + .loaner_image {
    margin-top: 20px;
}

.mfp-inline-holder .loan_simulator .result .loaner_image, .module-loanSimulator .loan_simulator .result .loaner_image {
    position: relative;
    width: auto;
    height: 30px;
}

    .mfp-inline-holder .loan_simulator .result .loaner_image + .loan_deal_detail, .module-loanSimulator .loan_simulator .result .loaner_image + .loan_deal_detail {
        margin-top: 45px;
    }

@media (max-width:1024px) {
    .mfp-inline-holder .loan_simulator .result .loaner_image + .loan_deal_detail, .module-loanSimulator .loan_simulator .result .loaner_image + .loan_deal_detail {
        margin-top: 30px;
    }
}

.mfp-inline-holder .loan_simulator .result .loan_deal_detail, .module-loanSimulator .loan_simulator .result .loan_deal_detail {
    max-width: 75%;
    font-size: .7222222222222222em;
    font-style: italic;
}

@media (max-width:850px) {
    .mfp-inline-holder .loan_simulator .result .loan_deal_detail, .module-loanSimulator .loan_simulator .result .loan_deal_detail {
        max-width: 95%;
    }
}

.mfp-inline-holder .loan_simulator .result .loan_deal_detail + .linkBox, .module-loanSimulator .loan_simulator .result .loan_deal_detail + .linkBox {
    margin-top: 20px;
    margin-bottom: 0;
}

.mfp-inline-holder .loan_simulator + .loan_extra_info, .module-loanSimulator .loan_simulator + .loan_extra_info {
    margin-top: 50px;
}

.mfp-inline-holder .simulator, .module-loanSimulator .simulator {
    font-size: 1rem;
    display: inline-block;
    vertical-align: top;
    position: relative;
    padding: 40px 50px;
    width: calc(48% - 5px);
    background-color: #fff;
    box-sizing: border-box;
}

@media (max-width:1024px) {
    .mfp-inline-holder .simulator, .module-loanSimulator .simulator {
        width: 100%;
        height: auto;
        padding: 25px 35px;
    }
}

@media (max-width:600px) {
    .mfp-inline-holder .simulator, .module-loanSimulator .simulator {
        display: none;
        padding: 20px 30px;
    }
}

.mfp-inline-holder .simulator .title, .module-loanSimulator .simulator .title {
    margin-top: 0;
}

    .mfp-inline-holder .simulator .title + .import_title, .module-loanSimulator .simulator .title + .import_title {
        margin-top: 30px;
    }

.mfp-inline-holder .simulator .import_title, .mfp-inline-holder .simulator .loaners_title, .module-loanSimulator .simulator .import_title, .module-loanSimulator .simulator .loaners_title {
    font-size: .6111111111111112em;
    font-weight: 800;
}

@media (min-width:1542px) {
    .mfp-inline-holder .simulator .import_title, .mfp-inline-holder .simulator .loaners_title, .module-loanSimulator .simulator .import_title, .module-loanSimulator .simulator .loaners_title {
        font-size: .7222222222222222em;
    }
}

.mfp-inline-holder .simulator .import_title + .import_layer, .mfp-inline-holder .simulator .loaners_title + .import_layer, .module-loanSimulator .simulator .import_title + .import_layer, .module-loanSimulator .simulator .loaners_title + .import_layer {
    margin-top: 10px;
}

.mfp-inline-holder .simulator .import_layer:after, .module-loanSimulator .simulator .import_layer:after {
    content: "€";
    display: inline-block;
    vertical-align: top;
    font-family: Montserrat;
    font-size: .7222222222222222em;
    line-height: 2.5384615384615383em;
    font-weight: 800;
}

.mfp-inline-holder .simulator .import_layer .import, .module-loanSimulator .simulator .import_layer .import {
    display: inline-block;
    vertical-align: top;
    margin-top: 0;
    font-family: Montserrat;
    font-size: 1.5555555555555556em;
    line-height: 1.5em;
    font-style: normal;
    font-weight: 800;
}

.mfp-inline-holder .simulator .import_layer + .loan_slider, .module-loanSimulator .simulator .import_layer + .loan_slider {
    margin-top: 60px;
}

@media (max-width:600px) {
    .mfp-inline-holder .simulator .import_layer + .loan_slider, .module-loanSimulator .simulator .import_layer + .loan_slider {
        margin-top: 30px;
    }
}

.mfp-inline-holder .simulator .loan_slider, .module-loanSimulator .simulator .loan_slider {
    position: relative;
    width: 100%;
    height: 8px;
    border: 1px solid #00338d;
    border-radius: 8px;
}

    .mfp-inline-holder .simulator .loan_slider .ui-slider-range, .module-loanSimulator .simulator .loan_slider .ui-slider-range {
        height: 100%;
        background-color: #00338d;
    }

    .mfp-inline-holder .simulator .loan_slider .ui-slider-handle, .module-loanSimulator .simulator .loan_slider .ui-slider-handle {
        position: absolute;
        top: -28px;
        width: 0;
        height: 18px;
        outline: none;
        cursor: pointer;
        background-color: red;
    }

        .mfp-inline-holder .simulator .loan_slider .ui-slider-handle:before, .module-loanSimulator .simulator .loan_slider .ui-slider-handle:before {
            content: "";
            display: block;
            position: absolute;
            top: 0;
            left: -9px;
            width: 18px;
            height: 18px;
            background-color: #00338d;
        }

        .mfp-inline-holder .simulator .loan_slider .ui-slider-handle:after, .module-loanSimulator .simulator .loan_slider .ui-slider-handle:after {
            content: "";
            display: block;
            position: absolute;
            top: 18px;
            left: -9px;
            width: 0;
            height: 0;
            border-left: 9px solid transparent;
            border-right: 9px solid transparent;
            border-top: 9px solid #00338d;
        }

    .mfp-inline-holder .simulator .loan_slider + .loan_detail, .module-loanSimulator .simulator .loan_slider + .loan_detail {
        margin-top: 40px;
    }

.mfp-inline-holder .simulator .loan_detail, .module-loanSimulator .simulator .loan_detail {
    font-size: .7222222222222222em;
    font-style: italic;
}

    .mfp-inline-holder .simulator .loan_detail + .loaners_title, .module-loanSimulator .simulator .loan_detail + .loaners_title {
        margin-top: 55px;
    }

@media (max-width:1024px) {
    .mfp-inline-holder .simulator .loan_detail + .loaners_title, .module-loanSimulator .simulator .loan_detail + .loaners_title {
        margin-top: 40px;
    }
}

.mfp-inline-holder .simulator .loaners_title + .loan_list, .module-loanSimulator .simulator .loaners_title + .loan_list {
    margin-top: 30px;
}

.mfp-inline-holder .simulator .loan_list, .module-loanSimulator .simulator .loan_list {
    font-size: 0;
    position: relative;
    width: 100%;
    padding-left: 0;
    list-style: none;
}

    .mfp-inline-holder .simulator .loan_list li, .module-loanSimulator .simulator .loan_list li {
        display: inline-block;
        vertical-align: top;
        font-size: 1rem;
        position: relative;
        width: 33.33%;
        text-align: center;
    }

@media (max-width:500px) {
    .mfp-inline-holder .simulator .loan_list li, .module-loanSimulator .simulator .loan_list li {
        width: 100%;
        padding-left: 50px;
        text-align: left;
    }

        .mfp-inline-holder .simulator .loan_list li:first-child ~ li, .module-loanSimulator .simulator .loan_list li:first-child ~ li {
            margin-top: 20px;
        }
}

.mfp-inline-holder .simulator .loan_list li label, .module-loanSimulator .simulator .loan_list li label {
    cursor: pointer;
}

    .mfp-inline-holder .simulator .loan_list li label img, .module-loanSimulator .simulator .loan_list li label img {
        display: block;
        margin: auto;
        height: 20px;
        width: auto;
    }

@media (max-width:500px) {
    .mfp-inline-holder .simulator .loan_list li label img, .module-loanSimulator .simulator .loan_list li label img {
        margin-left: 0;
    }
}

.mfp-inline-holder .simulator .loan_list li label img + p, .module-loanSimulator .simulator .loan_list li label img + p {
    margin-top: 10px;
}

.mfp-inline-holder .simulator .loan_list li label p, .module-loanSimulator .simulator .loan_list li label p {
    display: block;
    font-size: .7222222222222222em;
    font-style: italic;
}

    .mfp-inline-holder .simulator .loan_list li label p + input + .radio_false, .module-loanSimulator .simulator .loan_list li label p + input + .radio_false {
        margin-top: 20px;
    }

@media (max-width:500px) {
    .mfp-inline-holder .simulator .loan_list li label p + input + .radio_false, .module-loanSimulator .simulator .loan_list li label p + input + .radio_false {
        margin-top: 0;
    }
}

.mfp-inline-holder .simulator .loan_list li label input[type=radio], .module-loanSimulator .simulator .loan_list li label input[type=radio] {
    position: absolute;
    opacity: 0;
}

    .mfp-inline-holder .simulator .loan_list li label input[type=radio]:checked + .radio_false:before, .module-loanSimulator .simulator .loan_list li label input[type=radio]:checked + .radio_false:before {
        width: 13px;
        height: 13px;
    }

.mfp-inline-holder .simulator .loan_list li label .radio_false, .module-loanSimulator .simulator .loan_list li label .radio_false {
    position: relative;
    margin: auto;
    width: 28px;
    height: 28px;
    border: 1px solid #000;
    border-radius: 100%;
    cursor: pointer;
}

@media (max-width:500px) {
    .mfp-inline-holder .simulator .loan_list li label .radio_false, .module-loanSimulator .simulator .loan_list li label .radio_false {
        position: absolute;
        top: 50%;
        left: 0;
        transform: translateY(-50%);
    }
}

.mfp-inline-holder .simulator .loan_list li label .radio_false:before, .module-loanSimulator .simulator .loan_list li label .radio_false:before {
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 0;
    height: 0;
    background-color: #00338d;
    border-radius: 100%;
    transform: translateX(-50%) translateY(-50%);
    transition: all .15s ease;
}

.mfp-inline-holder .simulator .loan_list + .linkFooter, .module-loanSimulator .simulator .loan_list + .linkFooter {
    margin-top: 20px;
}

@media (max-width:600px) {
    .mfp-inline-holder .mfp-content .simulator, .module-loanSimulator .mfp-content .simulator {
        padding: 50px 30px 30px;
        display: block;
    }
}

.mfp-inline-holder .mfp-content .linkBox.linkFooter, .module-loanSimulator .mfp-content .linkBox.linkFooter {
    display: none;
    color: #fff !important;
    font-size: .6111111111111112em;
    line-height: 2.1818181818181817em;
    letter-spacing: .06363636363636em;
    padding: 17px 24px;
    min-width: 224px;
}

    .mfp-inline-holder .mfp-content .linkBox.linkFooter:before, .module-loanSimulator .mfp-content .linkBox.linkFooter:before {
        background-color: #00338d !important;
    }

    .mfp-inline-holder .mfp-content .linkBox.linkFooter:after, .module-loanSimulator .mfp-content .linkBox.linkFooter:after {
        background-color: #032c4b !important;
    }

@media (max-width:600px) {
    .mfp-inline-holder .mfp-content .linkBox.linkFooter, .module-loanSimulator .mfp-content .linkBox.linkFooter {
        display: block;
    }
}

.mfp-inline-holder .mfp-content .linkBox.linkFooter + .loan_extra_info, .module-loanSimulator .mfp-content .linkBox.linkFooter + .loan_extra_info {
    margin-top: 50px;
}

.mfp-inline-holder .linkBox.linkFooter, .module-loanSimulator .linkBox.linkFooter {
    display: none;
    color: #fff !important;
}

    .mfp-inline-holder .linkBox.linkFooter:before, .module-loanSimulator .linkBox.linkFooter:before {
        background-color: #00338d !important;
    }

@media (max-width:600px) {
    .mfp-inline-holder .linkBox.linkFooter, .module-loanSimulator .linkBox.linkFooter {
        display: block;
    }
}

.mfp-inline-holder .linkBox.linkFooter + .loan_extra_info, .module-loanSimulator .linkBox.linkFooter + .loan_extra_info {
    margin-top: 50px;
}

.mfp-inline-holder .loan_extra_info, .module-loanSimulator .loan_extra_info {
    font-size: 0;
}

    .mfp-inline-holder .loan_extra_info .descriptive_image, .module-loanSimulator .loan_extra_info .descriptive_image {
        font-size: 1rem;
        display: inline-block;
        vertical-align: top;
        width: 52%;
        background-image: url(../../img/twoImages2_l_740x480.jpg);
        background-repeat: no-repeat;
        background-position: 50%;
        background-size: cover;
    }

@media (max-width:768px) {
    .mfp-inline-holder .loan_extra_info .descriptive_image, .module-loanSimulator .loan_extra_info .descriptive_image {
        width: 100%;
        height: 250px;
    }
}

.mfp-inline-holder .loan_extra_info .info, .module-loanSimulator .loan_extra_info .info {
    font-size: 1rem;
    display: inline-block;
    vertical-align: top;
    padding: 45px 50px;
    width: 48%;
    background-color: #fff;
}

@media (max-width:1024px) {
    .mfp-inline-holder .loan_extra_info .info, .module-loanSimulator .loan_extra_info .info {
        padding: 30px 35px;
    }
}

@media (max-width:768px) {
    .mfp-inline-holder .loan_extra_info .info, .module-loanSimulator .loan_extra_info .info {
        width: 100%;
    }
}

@media (max-width:600px) {
    .mfp-inline-holder .loan_extra_info .info, .module-loanSimulator .loan_extra_info .info {
        padding: 20px 30px;
    }
}

.mfp-inline-holder .loan_extra_info .info .title, .module-loanSimulator .loan_extra_info .info .title {
    font-size: .83334em;
    line-height: 1.73333em;
}

@media (max-width:600px) {
    .mfp-inline-holder .loan_extra_info .info .title, .module-loanSimulator .loan_extra_info .info .title {
        font-size: .77777em;
        line-height: 1.57142em;
    }
}

.mfp-inline-holder .loan_extra_info .info .description, .module-loanSimulator .loan_extra_info .info .description {
    font-size: 1em;
}

    .mfp-inline-holder .loan_extra_info .info .description + .email, .module-loanSimulator .loan_extra_info .info .description + .email {
        margin-top: 15px;
    }

.mfp-inline-holder .loan_extra_info .info .email, .mfp-inline-holder .loan_extra_info .info .phone, .module-loanSimulator .loan_extra_info .info .email, .module-loanSimulator .loan_extra_info .info .phone {
    display: block;
}

    .mfp-inline-holder .loan_extra_info .info .email:before, .mfp-inline-holder .loan_extra_info .info .phone:before, .module-loanSimulator .loan_extra_info .info .email:before, .module-loanSimulator .loan_extra_info .info .phone:before {
        display: inline-block;
        vertical-align: middle;
        margin-right: 15px;
    }

    .mfp-inline-holder .loan_extra_info .info .email + .phone, .module-loanSimulator .loan_extra_info .info .email + .phone {
        margin-top: 15px;
    }

.module-loanSimulatorLightbox {
    text-align: right;
}

    .module-loanSimulatorLightbox .introduction {
        text-align: left;
    }

        .module-loanSimulatorLightbox .introduction + .loan_configuration {
            margin-top: 50px;
        }

    .module-loanSimulatorLightbox .loan_configuration {
        font-size: 0;
        text-align: left;
    }

        .module-loanSimulatorLightbox .loan_configuration .filters-select_content {
            font-size: 1rem;
            display: inline-block;
            vertical-align: top;
            margin-left: 75px;
            width: calc(33.33% - 50px);
            text-align: left;
        }

            .module-loanSimulatorLightbox .loan_configuration .filters-select_content:nth-child(3n - 2) {
                margin-left: 0;
            }

@media (max-width:1140px) {
    .module-loanSimulatorLightbox .loan_configuration .filters-select_content:nth-child(3n - 2) {
        margin-left: 75px;
    }
}

@media (max-width:1140px) {
    .module-loanSimulatorLightbox .loan_configuration .filters-select_content {
        width: calc(50% - 38px);
    }

        .module-loanSimulatorLightbox .loan_configuration .filters-select_content:nth-child(2n - 1) {
            margin-left: 0;
        }

        .module-loanSimulatorLightbox .loan_configuration .filters-select_content:nth-child(2) ~ .filters-select_content {
            margin-top: 35px;
        }
}

@media (max-width:767px) {
    .module-loanSimulatorLightbox .loan_configuration .filters-select_content {
        width: 100%;
        padding-right: 0;
    }

        .module-loanSimulatorLightbox .loan_configuration .filters-select_content:first-child {
            margin-left: 0;
        }

            .module-loanSimulatorLightbox .loan_configuration .filters-select_content:first-child ~ .filters-select_content {
                margin-left: 0;
                margin-top: 35px;
            }
}

.noTouchDevice .module-loanSimulatorLightbox .loan_configuration .filters-select_content:hover:after {
    top: 40px;
}

.module-loanSimulatorLightbox .loan_configuration .filters-select_content:after {
    top: 35px;
}

@media (max-width:767px) {
    .module-loanSimulatorLightbox .loan_configuration .filters-select_content:after {
        right: 0;
    }
}

.module-loanSimulatorLightbox .loan_configuration .filters-select_content label {
    display: block;
}

.module-loanSimulatorLightbox .loan_configuration .filters-select_content select {
    padding-right: 25px;
    width: 100%;
    text-overflow: ellipsis;
}

.module-loanSimulatorLightbox .loan_configuration .filters-select_content:nth-child(3) ~ .filters-select_content {
    margin-top: 35px;
}

.module-loanSimulatorLightbox .loan_configuration + .linkBox {
    margin-top: 40px;
}

.module-eventDetail.module {
    padding: 88px 44px 10px;
}

.module-eventDetail .module_content {
    position: relative;
}

.module-eventDetail .module_intro {
    padding-right: 45px;
    width: 75%;
}

@media (max-width:1023px) {
    .module-eventDetail .module_intro {
        width: 100%;
    }
}

.module-eventDetail .module_intro + .module-eventDetail_column {
    margin-top: 45px;
}

.module-eventDetail .module_inner h2.module_title:after {
    content: "";
    width: 44px;
    height: 2px;
    display: block;
    position: relative;
    margin-top: 14px;
    background-color: #00147c;
}

.module-eventDetail .module-eventDetail_column {
    font-size: 0;
    width: 75%;
}

@media (max-width:1023px) {
    .module-eventDetail .module-eventDetail_column {
        width: 100%;
    }

        .module-eventDetail .module-eventDetail_column + .module-eventDetail_cta {
            margin-top: 45px;
        }
}

.module-eventDetail .module-eventDetail_column + .module-eventDetail_column {
    margin-top: 45px;
}

.module-eventDetail .module-eventDetail_column .module-eventDetail_subColumn {
    display: inline-block;
    vertical-align: top;
    font-size: 1rem;
    padding-right: 25px;
    width: 33.33%;
    box-sizing: border-box;
}

@media (max-width:600px) {
    .module-eventDetail .module-eventDetail_column .module-eventDetail_subColumn {
        width: 50%;
    }

        .module-eventDetail .module-eventDetail_column .module-eventDetail_subColumn:nth-child(2) ~ .module-eventDetail_subColumn {
            margin-top: 20px;
        }
}

.module-eventDetail .module-eventDetail_column .module-eventDetail_subColumn:nth-child(3) ~ .module-eventDetail_subColumn {
    margin-top: 20px;
}

.module-eventDetail .module-eventDetail_column .module-eventDetail_desc {
    font-size: 1rem;
    column-count: 1;
}

.module-eventDetail .module-eventDetail_cta {
    position: absolute;
    top: 0;
    right: 0;
    padding: 35px;
    width: 25%;
    max-width: 470px;
    color: #fff;
    background-color: #00338d;
}

    .module-eventDetail .module-eventDetail_cta.tmpl-events {
        width: 35%;
        margin-top: 100px;
        padding: 75px 50px;
        text-align: center;
        box-shadow: 14px 14px 30px 5px rgba(0,0,0,.3);
    }

        .module-eventDetail .module-eventDetail_cta.tmpl-events .module_cypher_wrapper {
            width: 100%;
            display: inline-block;
            vertical-align: middle;
            letter-spacing: 0;
            color: #fff;
        }

            .module-eventDetail .module-eventDetail_cta.tmpl-events .module_cypher_wrapper .cypher_featured {
                font-family: Montserrat;
                font-size: 5.555555555555555em;
                line-height: 1em;
                font-weight: 700;
                letter-spacing: -.25em;
                margin-top: -16px;
            }

                .module-eventDetail .module-eventDetail_cta.tmpl-events .module_cypher_wrapper .cypher_featured + .cypher_label {
                    margin-top: .8333333333333334em;
                }

            .module-eventDetail .module-eventDetail_cta.tmpl-events .module_cypher_wrapper .cypher_number {
                display: inline-block;
                vertical-align: middle;
                letter-spacing: 0;
            }

@media (max-width:1023px) {
    .module-eventDetail .module-eventDetail_cta.tmpl-events {
        width: 100%;
    }
}

@media (max-width:768px) {
    .module-eventDetail .module-eventDetail_cta.tmpl-events {
        margin-top: 50px;
    }
}

.module-eventDetail .module-eventDetail_cta.tmpl-events-logos {
    padding: 0;
    margin-top: 0;
    background-color: transparent;
    border: none;
    box-shadow: none;
}

    .module-eventDetail .module-eventDetail_cta.tmpl-events-logos ul {
        text-align: center;
        padding-top: 0;
        margin: 0;
    }

        .module-eventDetail .module-eventDetail_cta.tmpl-events-logos ul li {
            display: block;
            float: left;
            width: 50%;
        }

            .module-eventDetail .module-eventDetail_cta.tmpl-events-logos ul li img {
                width: 65%;
                height: auto;
            }

@media (max-width:1023px) {
    .module-eventDetail .module-eventDetail_cta.tmpl-events-logos {
        width: 100%;
    }
}

@media (max-width:768px) {
    .module-eventDetail .module-eventDetail_cta.tmpl-events-logos ul {
        padding: 0;
        text-align: center;
    }

        .module-eventDetail .module-eventDetail_cta.tmpl-events-logos ul li {
            width: 50%;
            margin: 15px 0 10px;
        }

            .module-eventDetail .module-eventDetail_cta.tmpl-events-logos ul li img {
                width: 85%;
                height: auto;
            }
}

@media (max-width:1023px) {
    .module-eventDetail .module-eventDetail_cta {
        position: relative;
        top: auto;
        right: auto;
        width: 100%;
        max-width: none;
        letter-spacing: -.25em;
    }
}

.module-eventDetail .module-eventDetail_cta .information {
    position: relative;
    margin-bottom: 10px;
}

@media (max-width:1023px) {
    .module-eventDetail .module-eventDetail_cta .information {
        display: inline-block;
        vertical-align: top;
        letter-spacing: 0;
        margin-bottom: 0;
        width: 60%;
        padding-right: 45px;
    }
}

@media (max-width:600px) {
    .module-eventDetail .module-eventDetail_cta .information {
        width: 100%;
    }
}

.module-eventDetail .module-eventDetail_cta .button-small {
    width: 100%;
    max-width: none;
    background-color: #fff;
    transition: transform .35s ease-out,color .2s;
}

    .module-eventDetail .module-eventDetail_cta .button-small:hover {
        border-color: #333;
    }

@media (min-width:1161px) {
    .module-eventDetail .module-eventDetail_cta .button-small {
        height: 60px;
        line-height: 45px;
    }
}

@media (max-width:1023px) {
    .module-eventDetail .module-eventDetail_cta .button-small {
        display: inline-block;
        vertical-align: top;
        letter-spacing: 0;
        margin-top: 0;
        width: 40%;
        height: 60px;
        line-height: 45px;
    }
}

@media (max-width:600px) {
    .module-eventDetail .module-eventDetail_cta .button-small {
        width: 100%;
        height: 50px;
        line-height: 35px;
        margin-top: 20px;
    }
}

.module-eventDetail .module-eventDetail_cta .button-small a {
    width: 50%;
}

@media (max-width:600px) {
    .module-eventDetail .module-eventDetail_cta .button-small a {
        margin-top: 0;
    }
}

@media (max-width:600px) {
    .module-eventDetail.module {
        padding: 88px 20px 70px;
    }
}

.module-giving {
    margin: 0 auto;
    padding-top: 60px;
    padding-bottom: 60px;
    overflow-x: hidden;
}

    .module-giving .module_contactInfo {
        padding-top: 40px;
        padding-left: 40px;
    }

    .module-giving .module_title {
        display: inline-block;
        vertical-align: middle;
        position: relative;
    }

        .module-giving .module_title:before {
            display: inline-block;
            vertical-align: middle;
            font-family: ieurwd-icons;
            speak: none;
            font-style: normal;
            font-weight: 400;
            font-variant: normal;
            text-transform: none;
            line-height: 1;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            font-size: 70px;
            margin-right: 20px;
        }

        .module-giving .module_title.icon-filter:before {
            margin-top: -2px;
            font-size: 40px;
        }

        .module-giving .module_title + .module_content {
            margin-top: 46px;
        }

    .module-giving .module_content + .module_filteredList {
        margin: 23px 0 -7px;
    }

    .module-giving .form {
        letter-spacing: -.25em;
    }

        .module-giving .form .form_block.form_taxpayers {
            padding-bottom: 40px;
        }

        .module-giving .form .form_block.form_sliderBlock ~ .form_block {
            margin-top: 60px;
        }

        .module-giving .form .form_block.form_interests {
            display: block;
        }

        .module-giving .form .form_block + .form_block {
            margin-top: 41px;
        }

        .module-giving .form .form_block .form_taxpayerTitle {
            cursor: pointer;
            width: 100%;
        }

            .module-giving .form .form_block .form_taxpayerTitle + .form_taxpayerSubtitle {
                margin-top: 5px;
                display: block;
                width: 100%;
                max-width: none;
                transition: height .4s ease-out;
                -webkit-transition: height .4s ease-out;
                -moz-transition: height .4s ease-out;
                -ms-transition: height .4s ease-out;
                -o-transition: height .4s ease-out;
                overflow: hidden;
                height: 0;
                visibility: hidden;
            }

                .module-giving .form .form_block .form_taxpayerTitle + .form_taxpayerSubtitle p a {
                    color: #00338d;
                }

                .module-giving .form .form_block .form_taxpayerTitle + .form_taxpayerSubtitle.visible {
                    overflow: visible;
                    height: 100px;
                    visibility: visible;
                }

            .module-giving .form .form_block .form_taxpayerTitle .form_confirmationTitle:after {
                content: "\e601";
                font-family: ieurwd-icons;
                speak: none;
                font-style: normal;
                font-weight: 400;
                font-variant: normal;
                text-transform: none;
                line-height: 1;
                -webkit-font-smoothing: antialiased;
                -moz-osx-font-smoothing: grayscale;
                display: inline-block;
                position: absolute;
                margin-top: 10px;
                margin-left: 10px;
                color: #333;
                font-size: .5555555555555556em;
                cursor: pointer;
                pointer-events: none;
                -webkit-transition: color .2s ease-out,top .2s ease-out;
                transition: color .2s ease-out,top .2s ease-out;
            }

        .module-giving .form .form_typeDonation .field input[type=text] {
            padding: 8px 0;
        }

        .module-giving .form .form_typeDonation .radio {
            text-align: left;
        }

            .module-giving .form .form_typeDonation .radio:after {
                content: "";
                display: inline-block;
                vertical-align: middle;
                width: 100%;
            }

            .module-giving .form .form_typeDonation .radio > label {
                display: inline-block;
                vertical-align: top;
                margin-right: 8%;
            }

            .module-giving .form .form_typeDonation .radio .filters-select_content {
                height: 40px;
                margin-right: 0;
            }

                .module-giving .form .form_typeDonation .radio .filters-select_content .filters-select {
                    height: 40px;
                }

            .module-giving .form .form_typeDonation .radio .tiedSelection + label {
                margin-top: 5px;
                height: 0;
                display: block;
                width: 100%;
                max-width: none;
                transition: height .4s ease-out;
                -webkit-transition: height .4s ease-out;
                -moz-transition: height .4s ease-out;
                -ms-transition: height .4s ease-out;
                -o-transition: height .4s ease-out;
            }

                .module-giving .form .form_typeDonation .radio .tiedSelection + label .filters-select {
                    overflow: hidden;
                    height: 0;
                    visibility: hidden;
                }

                .module-giving .form .form_typeDonation .radio .tiedSelection + label.visible {
                    height: 80px;
                }

                    .module-giving .form .form_typeDonation .radio .tiedSelection + label.visible .filters-select {
                        overflow: visible;
                        height: 50px;
                        visibility: visible;
                    }

        .module-giving .form .module-donations {
            margin-bottom: -40px;
        }

            .module-giving .form .module-donations.module:last-child {
                margin-bottom: 0;
                padding-bottom: 0;
                padding-left: 0;
                padding-right: 0;
            }

            .module-giving .form .module-donations.style02 .newsTags {
                background: #fff;
            }

                .module-giving .form .module-donations.style02 .newsTags .newsTags_list li a, .module-giving .form .module-donations.style02 .newsTags .newsTags_list li span {
                    color: #00338d;
                    cursor: pointer;
                }

            .module-giving .form .module-donations .newsTags {
                position: relative;
                padding: 0 70px;
                margin: -40px -70px 40px;
            }

                .module-giving .form .module-donations .newsTags .button_more {
                    display: block;
                    opacity: 1;
                    top: -34px;
                }

                .module-giving .form .module-donations .newsTags .newsTags_list {
                    margin: 0 auto;
                    padding: 0;
                    text-align: center;
                }

                    .module-giving .form .module-donations .newsTags .newsTags_list li {
                        display: inline-block;
                        font-family: Montserrat;
                        font-size: .8333333333333334em;
                        font-weight: 800;
                        letter-spacing: .02272727272727em;
                        min-width: 12%;
                        margin-left: 15px;
                        border: 1px solid #ebebed;
                    }

                        .module-giving .form .module-donations .newsTags .newsTags_list li span.donationAmount {
                            line-height: 3.5em;
                            padding: 5px 25px;
                            display: block;
                        }

                        .module-giving .form .module-donations .newsTags .newsTags_list li.donationEdituno {
                            line-height: 3.5em;
                            width: 25%;
                            padding: 5px 16px;
                        }

                            .module-giving .form .module-donations .newsTags .newsTags_list li.donationEdituno:hover {
                                background: transparent;
                            }

                                .module-giving .form .module-donations .newsTags .newsTags_list li.donationEdituno:hover span, .module-giving .form .module-donations .newsTags .newsTags_list li.donationEdituno:hover span:hover {
                                    color: #000;
                                }

                            .module-giving .form .module-donations .newsTags .newsTags_list li.donationEdituno .field input[type=text] {
                                text-align: center;
                                border-bottom: none;
                                padding: 0;
                                font-size: 1.4em;
                            }

                            .module-giving .form .module-donations .newsTags .newsTags_list li.donationEdituno.active {
                                background-color: transparent;
                            }

                        .module-giving .form .module-donations .newsTags .newsTags_list li:hover {
                            border: 1px solid #00338d;
                            background: #00338d;
                        }

                            .module-giving .form .module-donations .newsTags .newsTags_list li:hover span {
                                color: #fff;
                            }

                            .module-giving .form .module-donations .newsTags .newsTags_list li:hover a {
                                color: #fff;
                                text-transform: uppercase;
                            }

.noTouchDevice .module-giving .form .module-donations .newsTags .newsTags_list li:hover a:hover {
    color: #fff;
}

.module-giving .form .module-donations .newsTags .newsTags_list li.active {
    background-color: #00338d;
    border-color: #00338d;
}

    .module-giving .form .module-donations .newsTags .newsTags_list li.active a, .module-giving .form .module-donations .newsTags .newsTags_list li.active span {
        color: #fff;
    }

.module-giving .form .module-donations .newsTags .newsTags_list li a {
    color: #333;
    text-transform: uppercase;
}

.noTouchDevice .module-giving .form .module-donations .newsTags .newsTags_list li a:hover {
    color: #809fb7;
}

.module-giving .form .module-donations .newsTags .newsTags_list li:last-child {
    margin-right: 0;
}

.module-giving .form .col6 {
    display: inline-block;
    vertical-align: top;
    letter-spacing: 0;
}

    .module-giving .form .col6:nth-child(odd) {
        margin-right: 0;
    }

.module-giving .form .form_sliderContainer {
    padding: 0 32px;
}

.module-giving .form .form_sliderList {
    margin-left: -32px;
    margin-right: -32px;
    margin-bottom: -50px;
}

    .module-giving .form .form_sliderList li {
        text-align: center;
    }

        .module-giving .form .form_sliderList li:first-child span {
            max-width: 65px;
        }

        .module-giving .form .form_sliderList li:nth-child(2) span {
            max-width: 158px;
        }

        .module-giving .form .form_sliderList li:nth-child(3) span {
            max-width: 99px;
        }

        .module-giving .form .form_sliderList li span {
            display: block;
            line-height: 1.4em;
        }

.module-giving .form .filters-select_content {
    max-width: 440px;
    width: 100%;
}

    .module-giving .form .filters-select_content:after {
        top: 38px;
        right: 5px;
        font-size: .8em;
    }

    .module-giving .form .filters-select_content label {
        font-size: 1em;
    }

        .module-giving .form .filters-select_content label + * {
            margin-top: 5px;
        }

    .module-giving .form .filters-select_content .filters-select {
        width: 100%;
        height: 40px;
        padding-right: 30px;
        font-size: 18px;
    }

.module-giving .form .field_checkboxGroup > span {
    display: block;
}

    .module-giving .form .field_checkboxGroup > span + * {
        margin-top: 28px;
    }

.module-giving .form .radio {
    line-height: 2.7em;
    letter-spacing: -.25em;
}

.noTouchDevice .module-giving .form .radio:hover {
    color: #333;
}

.module-giving .form .radio span {
    text-align: left;
}

    .module-giving .form .radio span:before {
        top: -2px;
        border-color: #333;
    }

.module-giving .form .radio label {
    display: inline-block;
    vertical-align: top;
    margin-right: 8%;
    letter-spacing: 0;
}

    .module-giving .form .radio label.tiedSelection, .module-giving .form .radio label:last-child {
        margin-right: 0;
    }

.noTouchDevice .module-giving .form .radio label:hover {
    color: #00338d;
    cursor: pointer;
}

    .noTouchDevice .module-giving .form .radio label:hover span:before {
        border-color: #00338d;
    }

.module-giving .form .radio .filters-select_content {
    max-width: 186px;
}

    .module-giving .form .radio .filters-select_content:after {
        top: 17px;
    }

    .module-giving .form .radio .filters-select_content .filters-select {
        font-size: 15px;
    }

.module-giving .form + .linkBox {
    display: block;
    margin: 70px auto 0;
}

.module-giving .linkBox {
    max-width: 350px;
}

    .module-giving .linkBox:not(.header_logo) {
        font-size: 1em;
        padding: 17px 150px;
    }

    .module-giving .linkBox + .module_actions {
        margin-top: 24px;
    }

.module-giving .module_actions:after {
    content: "";
    display: block;
    clear: both;
}

.module-giving .module_actions > a {
    float: left;
    margin-top: 0;
}

    .module-giving .module_actions > a + a {
        float: right;
    }

.module-giving.style02 {
    padding-top: 0;
}

    .module-giving.style02 .title20 {
        text-transform: none;
    }

    .module-giving.style02 .title21 {
        padding-left: 50px;
        font-size: 1.2em;
        margin-top: 0;
    }

    .module-giving.style02 .title8 {
        font-weight: 400;
    }

        .module-giving.style02 .title8 a {
            color: #00338d;
        }

    .module-giving.style02 .donationEdituno .field.field-text span {
        margin-top: -9px;
    }

        .module-giving.style02 .donationEdituno .field.field-text span.active {
            margin-top: 0;
            font-size: .8em;
            font-style: normal;
            color: #aaa;
        }

    .module-giving.style02 .field span {
        font-style: normal;
        color: #000;
    }

        .module-giving.style02 .field span.checkbox_label {
            padding-left: 50px;
        }

    .module-giving.style02 .checkbox .content_title {
        text-transform: none;
    }

    .module-giving.style02 .checkbox:hover {
        color: #333 !important;
    }

    .module-giving.style02 .module_inner + .module_title {
        margin-top: 10%;
    }

    .module-giving.style02 .module_inner .module-multipleDistributor_image:nth-child(2) ~ .module-multipleDistributor_image, .module-giving.style02 .module_inner .module-multipleDistributor_image:nth-child(2n) {
        margin-top: 27px !important;
    }

    .module-giving.style02 .module_inner .module-multipleDistributor_image .module-convertionForm .field_phoneNumber {
        width: 64%;
    }

    .module-giving.style02 .module_inner .module-multipleDistributor_image .module-phone .form_content {
        padding-top: 0;
    }

    .module-giving.style02 .module_title {
        display: block;
        width: auto;
        margin-right: -80px;
        margin-left: -80px;
        padding: 24px 150px;
        font-size: 2em;
        line-height: 2.3em;
        letter-spacing: .02em;
        background-color: #ebebed;
    }

        .module-giving.style02 .module_title:before {
            display: none;
        }

        .module-giving.style02 .module_title + .module_content {
            margin-top: 21px;
        }

    .module-giving.style02 .form .form_block {
        display: block;
        width: auto;
        margin-right: -40px;
        margin-left: -40px;
        padding: 0 40px;
    }

        .module-giving.style02 .form .form_block.form_taxpayers {
            padding-bottom: 40px;
        }

        .module-giving.style02 .form .form_block.form_interests {
            padding-top: 40px;
        }

        .module-giving.style02 .form .form_block:first-child {
            margin-right: 0;
            margin-left: 0;
            padding: 0;
        }

            .module-giving.style02 .form .form_block:first-child + .form_block {
                margin-top: 27px;
                border-top: 0;
            }

        .module-giving.style02 .form .form_block.form_sliderBlock ~ .form_block {
            margin-top: 27px;
        }

        .module-giving.style02 .form .form_block.form_sliderBlock + .form_block {
            margin-top: 32px;
        }

        .module-giving.style02 .form .form_block + .form_block {
            margin-top: 27px;
            padding-top: 46px;
            padding-bottom: 46px;
            border-top: 1px solid #ebebed;
        }

    .module-giving.style02 .form .form_typeDonation .radio .filters-select_content {
        max-width: 100%;
        width: 100%;
        height: 50px;
    }

        .module-giving.style02 .form .form_typeDonation .radio .filters-select_content .filters-select {
            width: 100%;
            height: 50px;
        }

    .module-giving.style02 .form .form_typeDonation .radio .tiedSelection + label {
        height: 0;
        display: block;
        transition: height .4s ease-out;
        -webkit-transition: height .4s ease-out;
        -moz-transition: height .4s ease-out;
        -ms-transition: height .4s ease-out;
        -o-transition: height .4s ease-out;
    }

        .module-giving.style02 .form .form_typeDonation .radio .tiedSelection + label .filters-select {
            overflow: hidden;
            height: 0;
            visibility: hidden;
        }

        .module-giving.style02 .form .form_typeDonation .radio .tiedSelection + label.visible {
            height: 80px;
        }

            .module-giving.style02 .form .form_typeDonation .radio .tiedSelection + label.visible .filters-select {
                overflow: visible;
                height: 50px;
                visibility: visible;
            }

    .module-giving.style02 .form .form_sliderBlock .field_checkboxGroup > span + * {
        margin-top: 27px;
    }

    .module-giving.style02 .form .form_sliderContainer {
        padding: 0 4px;
    }

    .module-giving.style02 .form .form_slider, .module-giving.style02 .form .form_slider .ui-slider-range {
        height: 3px;
    }

        .module-giving.style02 .form .form_slider .form_sliderBullet {
            top: -9px;
        }

        .module-giving.style02 .form .form_slider + .form_sliderList {
            margin-top: 24px;
        }

    .module-giving.style02 .form .form_sliderList {
        height: auto !important;
        margin-left: -18px;
        margin-right: -18px;
    }

        .module-giving.style02 .form .form_sliderList li:first-child {
            width: 50px;
        }

        .module-giving.style02 .form .form_sliderList li:nth-child(2) {
            left: 50%;
            width: 115px;
        }

        .module-giving.style02 .form .form_sliderList li:nth-child(3) {
            width: 73px;
        }

        .module-giving.style02 .form .form_sliderList .title15 {
            font-size: .6111111111111112em;
        }

    .module-giving.style02 .form .filters-select_content {
        max-width: 100%;
        height: 72px;
    }

        .module-giving.style02 .form .filters-select_content:after {
            top: 24px;
            font-size: 1em;
        }

.ie9 .module-giving.style02 .form .filters-select_content:after, .ie10 .module-giving.style02 .form .filters-select_content:after, .ie11 .module-giving.style02 .form .filters-select_content:after {
    font-size: 13px;
}

.module-giving.style02 .form .filters-select_content .filters-select {
    width: 100%;
    height: 50px;
    font-size: 15px;
}

.module-giving.style02 .form .field_checkboxGroup > span + * {
    margin-top: 43px;
}

.module-giving.style02 .form .field_checkboxGroup .filters-select_content:after {
    display: none;
}

.module-giving.style02 .form .radio {
    line-height: 2.4em;
}

    .module-giving.style02 .form .radio > label {
        width: 100%;
    }

    .module-giving.style02 .form .radio .filters-select_content {
        margin-top: 0;
    }

        .module-giving.style02 .form .radio .filters-select_content:after {
            top: 21px;
        }

.module-giving.style02 .form + .linkBox {
    display: none;
    min-width: none;
    margin: 50px auto 0;
}

.module-giving.style02 .form + .module_actions {
    margin-top: 5px;
}

.module-giving.style02 .linkBox + .module_actions {
    margin-top: 10px;
}

.module-giving.style02 .module_actions {
    text-align: right;
}

    .module-giving.style02 .module_actions .link-arrow {
        display: none;
    }

    .module-giving.style02 .module_actions .link-trash {
        float: right;
    }

.module-giving .acceptance-checkbox_label h3 {
    font-weight: 400;
}

.module-giving .module_filteredList {
    display: none;
    margin-top: -5px;
    padding: 0 30px;
    list-style: none;
    line-height: 0;
    letter-spacing: -.25em;
}

    .module-giving .module_filteredList li {
        display: none;
    }

        .module-giving .module_filteredList li.active {
            display: inline-block;
            vertical-align: top;
            margin-right: 20px;
            padding: 7px 0;
        }

        .module-giving .module_filteredList li .button-filter {
            text-align: left;
        }

            .module-giving .module_filteredList li .button-filter:before {
                top: 8px;
            }

.mfp-wrap .module-giving {
    margin-top: 15px;
}

@media (max-width:600px) {
    .module-giving .mfp-close {
        top: 14px;
    }
}

.module-giving.filter .form + .module_actions {
    margin-top: 35px;
}

.module-giving.filter .module_actions {
    text-align: right;
}

    .module-giving.filter .module_actions .link-trash {
        float: none;
    }

@media only screen and (min-width:1542px) {
    .module-giving .module_title {
        font-size: 1.9444444444444444em;
        line-height: 1.2em;
    }

    .module-giving.style02 .module_title {
        font-size: 1.8em;
        line-height: 2em;
        letter-spacing: .02em;
        margin-left: -300px;
        margin-right: -300px;
        padding: 24px 400px;
    }
}

@media only screen and (min-width:1181px) {
    .module-giving .form + .linkBox {
        margin: 20px auto 0;
    }
}

@media only screen and (min-width:1150px) {
    .module-giving.style02 .module_title {
        pointer-events: none;
    }
}

@media only screen and (max-width:1300px) {
    .module-giving.style02 .form .form_sliderList li:nth-child(2) {
        left: 46%;
    }
}

@media only screen and (max-width:1180px) {
    .module-giving .form .form_typeDonation .radio {
        text-align: left;
    }

        .module-giving .form .form_typeDonation .radio:after {
            display: none;
        }

    .module-giving.style02 .linkBox + .module_actions {
        margin-top: 50px;
    }
}

@media only screen and (max-width:1150px) {
    .module-giving.style02 {
        background-color: #fff;
    }

        .module-giving.style02 .module_title {
            position: relative;
            margin-right: -50px;
            margin-left: -50px;
            padding: 24px 70px;
        }

            .module-giving.style02 .module_title:after {
                right: 70px;
            }

        .module-giving.style02 .newsTags_list li {
            padding: 5px 25px;
            min-width: 15%;
            margin-left: 35px;
            margin-top: 20px;
        }

            .module-giving.style02 .newsTags_list li:last-child {
                padding: 0;
            }

        .module-giving.style02 .module_inner + .module_title {
            margin-top: 10%;
        }

        .module-giving.style02 .module_inner .module-multipleDistributor_image:nth-child(2n) {
            margin-top: 0 !important;
        }

        .module-giving.style02 .module_inner .module-multipleDistributor_image:nth-child(2) ~ .module-multipleDistributor_image {
            margin-top: 0 !important;
            margin-bottom: 20px;
        }

        .module-giving.style02 .module_inner .module-multipleDistributor_image .module-convertionForm .field_phoneNumber {
            width: 64%;
        }

        .module-giving.style02 .module_inner .module-multipleDistributor_image .module-phone .form_content {
            padding-top: 0;
        }

        .module-giving.style02 .module_content, .module-giving.style02 .module_filteredList {
            display: block;
        }
}

@media only screen and (max-width:1024px) {
    .module-giving.style02 .module_title:after {
        right: 44px;
    }

    .module-giving.style02 .module_filteredList {
        padding: 0;
    }

    .module-giving .newsTags_list li {
        padding: 5px 25px;
        min-width: 15%;
        margin-left: 35px;
        margin-top: 20px;
    }

        .module-giving .newsTags_list li:last-child {
            padding: 0;
        }
}

@media only screen and (max-width:980px) and (min-width:821px) {
    .module-giving .form .form_sliderList li:nth-child(2) {
        left: 46%;
    }
}

@media only screen and (max-width:820px) {
    .module-giving .multipleDistributor_image:nth-child(event) {
        margin-top: 30px !important;
    }

    .module-giving .multipleDistributor_image:nth-child(2) ~ .module-multipleDistributor_image {
        margin-top: 30px;
    }

    .module-giving .module_title {
        margin-right: 0;
    }

    .module-giving .newsTags .newsTags_list li {
        min-width: 35% !important;
        margin: 15px;
    }

        .module-giving .newsTags .newsTags_list li.donationEdituno {
            padding: 5px !important;
        }

    .module-giving .module-convertionForm .form_content {
        padding: 15px 35px;
    }

    .module-giving .form {
        letter-spacing: -.25em;
    }

        .module-giving .form .form_block.form_sliderBlock ~ .form_block {
            margin-top: 41px;
        }

        .module-giving .form .form_block.form_sliderBlock + .form_block {
            margin-top: 60px;
        }

        .module-giving .form .form_block + .form_block {
            margin-top: 41px;
        }

        .module-giving .form .radio .filters-select_content {
            max-width: 166px;
        }
}

@media only screen and (max-width:767px) {
    .module-giving {
        padding-top: 0;
    }

        .module-giving .module_title {
            display: block;
            width: auto;
            margin-right: -44px;
            margin-left: -44px;
            padding: 44px;
            background-color: #ebebed;
        }

            .module-giving .module_title:before {
                display: none;
            }

        .module-giving .newsTags .newsTags_list li {
            min-width: 40%;
            margin: 15px;
        }

    .mfp-wrap .module-giving .module_title {
        padding-right: 70px;
    }
}

@media only screen and (max-width:600px) {
    .module-giving {
        padding-bottom: 30px;
    }

        .module-giving .module_title {
            margin-right: -15px;
            margin-left: -15px;
            padding: 24px 15px;
        }

            .module-giving .module_title + .module_content {
                margin-top: 26px;
            }

        .module-giving .form .form_block {
            display: block;
            width: auto;
            margin-right: -15px;
            margin-left: -15px;
            padding: 0 15px;
        }

            .module-giving .form .form_block:first-child + .form_block {
                margin-top: 17px;
                padding-top: 0;
                border-top: 0;
            }

            .module-giving .form .form_block.form_sliderBlock ~ .form_block {
                margin-top: 15px;
            }

            .module-giving .form .form_block + .form_block {
                margin-top: 15px;
                padding-top: 15px;
                border-top: 1px solid #ebebed;
            }

            .module-giving .form .form_block .radio .tiedSelection + label {
                margin-top: -5px;
            }

        .module-giving .form .form_typeDonation .radio .filters-select_content {
            max-width: 100%;
            width: 100%;
            height: 50px;
        }

            .module-giving .form .form_typeDonation .radio .filters-select_content .filters-select {
                width: 100%;
                height: 50px;
            }

        .module-giving .form .col6:nth-child(odd) {
            margin-right: -15px;
        }

        .module-giving .form .form_sliderBlock {
            height: auto !important;
        }

            .module-giving .form .form_sliderBlock .field_checkboxGroup > span + * {
                margin-top: 27px;
            }

        .module-giving .form .form_sliderContainer {
            padding: 0 25px;
        }

        .module-giving .form .form_sliderList {
            height: auto !important;
            margin-left: -26px;
            margin-right: -26px;
            margin-bottom: -45px;
        }

            .module-giving .form .form_sliderList .title15 {
                font-size: .6111111111111112em;
                width: 30%;
            }

        .module-giving .form .filters-select_content {
            max-width: 100%;
            height: 70px;
        }

            .module-giving .form .filters-select_content:after {
                top: 40px;
                font-size: 1em;
            }

            .module-giving .form .filters-select_content .filters-select {
                width: 100%;
                height: 50px;
                font-size: 15px;
            }

        .module-giving .form .field_checkboxGroup > span + * {
            margin-top: 8px;
        }

        .module-giving .form .radio {
            line-height: 1.8em;
        }

            .module-giving .form .radio span:before {
                top: 2px;
            }

            .module-giving .form .radio label:not(.filters-select_content) {
                padding-right: 15px;
                box-sizing: border-box;
                -moz-box-sizing: border-box;
            }

            .module-giving .form .radio label:last-child {
                padding-right: 0;
            }

            .module-giving .form .radio .filters-select_content {
                margin-top: 0;
            }

                .module-giving .form .radio .filters-select_content:after {
                    top: 21px;
                }

        .module-giving .form + .linkBox {
            min-width: 0;
            margin: 50px auto 0;
        }

        .module-giving.style02 .multipleDistributor_image:nth-child(2) ~ .module-multipleDistributor_image, .module-giving.style02 .multipleDistributor_image:nth-child(event) {
            margin-top: 30px;
        }

        .module-giving.style02 .module_title {
            font-size: 1.8em;
            line-height: 1.461538461538463em;
            letter-spacing: .018em;
        }

            .module-giving.style02 .module_title:after {
                right: 15px;
                font-size: 2.1em;
            }

        .module-giving.style02 .newsTags .newsTags_list li {
            min-width: 35%;
            margin: 15px;
        }

    .mfp-wrap .module-giving .module_title {
        padding-right: 55px;
    }
}

@media only screen and (max-width:415px) {
    .module-giving .form .form_typeDonation .radio > label {
        display: block;
    }

        .module-giving .form .form_typeDonation .radio > label + label {
            margin-top: 4px;
        }

    .module-giving .form .form_typeDonation .radio .tiedSelection + label {
        margin-top: 0;
    }

    .module-giving .form .form_block .radio > label {
        display: block;
    }

        .module-giving .form .form_block .radio > label + label {
            margin-top: 4px;
        }

    .module-giving .form .form_block .radio .tiedSelection + label {
        margin-top: 0;
    }

    .module-giving .form .form_block.form_type .radio {
        margin-bottom: -32px;
        text-align: left;
    }

        .module-giving .form .form_block.form_type .radio:after {
            content: "";
            display: inline-block;
            vertical-align: middle;
            width: 100%;
        }

        .module-giving .form .form_block.form_type .radio label {
            margin-right: 0;
        }
}

@media only screen and (max-width:370px) {
    .module-giving .form .form_block.form_typeDonation .radio {
        margin-bottom: -32px;
        text-align: left;
    }

        .module-giving .form .form_block.form_typeDonation .radio:after {
            content: "";
            display: inline-block;
            vertical-align: middle;
            width: 100%;
        }

        .module-giving .form .form_block.form_typeDonation .radio label {
            margin-right: 0;
        }

    .mfp-wrap .module-giving .form_sliderList li:nth-child(2) {
        left: 50%;
    }
}

.module-magazine {
    z-index: 1;
    position: relative;
    padding: 44px 70px;
}

.module-magazine__callToAction {
    position: relative;
    display: block;
    top: -130px;
    float: right;
    font-size: .6111em;
    font-family: Montserrat;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: .0636em;
    padding: 9px 23px;
    color: #333;
    border: 1px solid #333;
    background: transparent;
    z-index: 3;
    transition: color .2s ease-out .1s,border .15s ease-out .1s;
    -webkit-transition: color .2s ease-out .1s,border .15s ease-out .1s;
    -moz-transition: color .2s ease-out .1s,border .15s ease-out .1s;
    -ms-transition: color .2s ease-out .1s,border .15s ease-out .1s;
    -o-transition: color .2s ease-out .1s,border .15s ease-out .1s;
}

.module-magazine--top {
    margin-top: 22px;
}

.module-magazine--bigbackground {
    background-color: #ececec;
}

.module-magazine .module_inner + .linkBox {
    margin-top: 40px;
}

.module-magazine .module_inner {
    position: relative;
}

    .module-magazine .module_inner + .footerModule {
        margin-top: 0;
    }

@media only screen and (max-width:820px) {
    .module-magazine .module_inner + .footerModule {
        margin-top: 0;
    }
}

@media only screen and (max-width:600px) {
    .module-magazine .module_inner + .footerModule {
        margin-top: 60px;
    }
}

.module-magazine .content_inner, .module-magazine .gridContent {
    width: 100%;
    padding-right: 1px;
    overflow: hidden;
}

.module-magazine .content_inner--margin_bottom, .module-magazine .gridContent--margin_bottom {
    margin-bottom: 32px;
}

.module-magazine .content_inner.content_inner, .module-magazine .gridContent.content_inner {
    position: relative;
}

.module-magazine .content_image {
    width: 100%;
    height: auto;
}

.module-magazine .module_content {
    letter-spacing: -5px;
    position: relative;
    overflow-y: hidden;
    -webkit-transition: height .6s ease-out;
    transition: height .6s ease-out;
}

    .module-magazine .module_content .section_link + .taxonomy-image + .content_link {
        margin-top: 30px;
    }

    .module-magazine .module_content .taxonomy-image {
        position: absolute;
        margin-top: 0 !important;
        top: 0;
        right: 0;
    }

.noTouchDevice .module-magazine .module_content .taxonomy-image:hover img {
    opacity: .5;
}

.module-magazine .module_content .taxonomy-image img {
    width: 25px;
    height: 25px;
    opacity: 1;
    transition: opacity .25s ease-out;
}

.module-magazine .module_content .taxonomy-image + .content_link {
    margin-top: 40px;
}

.module-magazine .module_content .module-eventsAndTags_event.bg_style01 .content_image, .module-magazine .module_content .module-eventsAndTags_event.bg_style03 .content_image {
    width: 100%;
    height: auto;
}

.module-magazine .module_content .module-eventsAndTags_event.bg_style01 .content_inner .section_link, .module-magazine .module_content .module-eventsAndTags_event.bg_style01 .content_inner p, .module-magazine .module_content .module-eventsAndTags_event.bg_style03 .content_inner .section_link, .module-magazine .module_content .module-eventsAndTags_event.bg_style03 .content_inner p {
    color: #fff;
}

.module-magazine .module_content .module-eventsAndTags_event.bg_style01 .content_inner .register_link, .module-magazine .module_content .module-eventsAndTags_event.bg_style03 .content_inner .register_link {
    color: #333;
    border-color: #fff;
}

    .module-magazine .module_content .module-eventsAndTags_event.bg_style01 .content_inner .register_link:before, .module-magazine .module_content .module-eventsAndTags_event.bg_style03 .content_inner .register_link:before {
        background-color: #062c4a;
    }

    .module-magazine .module_content .module-eventsAndTags_event.bg_style01 .content_inner .register_link:after, .module-magazine .module_content .module-eventsAndTags_event.bg_style03 .content_inner .register_link:after {
        background-color: #fff;
    }

.noTouchDevice .module-magazine .module_content .module-eventsAndTags_event.bg_style01 .content_inner .register_link:hover, .noTouchDevice .module-magazine .module_content .module-eventsAndTags_event.bg_style03 .content_inner .register_link:hover {
    color: #fff;
    border-color: #062c4a;
}

.module-magazine .module_content .module-eventsAndTags_event.bg_style01 .content_inner .button-small, .module-magazine .module_content .module-eventsAndTags_event.bg_style03 .content_inner .button-small {
    color: #fff;
    border-color: #fff;
}

    .module-magazine .module_content .module-eventsAndTags_event.bg_style01 .content_inner .button-small:before, .module-magazine .module_content .module-eventsAndTags_event.bg_style03 .content_inner .button-small:before {
        background-color: #fff;
    }

    .module-magazine .module_content .module-eventsAndTags_event.bg_style01 .content_inner .button-small:after, .module-magazine .module_content .module-eventsAndTags_event.bg_style03 .content_inner .button-small:after {
        background-color: transparent;
    }

.noTouchDevice .module-magazine .module_content .module-eventsAndTags_event.bg_style01 .content_inner .button-small:hover, .noTouchDevice .module-magazine .module_content .module-eventsAndTags_event.bg_style03 .content_inner .button-small:hover {
    border-color: #fff;
    color: #333;
}

.module-magazine .module_content > div {
    margin-bottom: 40px;
    display: inline-block;
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
    -webkit-transition: padding .2s ease-out,opacity .3s ease-out .3s;
    transition: padding .2s ease-out,opacity .3s ease-out .3s;
}

.module-magazine .module_content div.news_content.bg_img {
    z-index: 0;
}

.module-magazine .module_content div:not(.button-small) {
    display: inline-block;
    vertical-align: top;
    letter-spacing: 0;
    background-size: cover;
    transition: none;
    -webkit-transition: none;
    -moz-transition: none;
    -ms-transition: none;
    -o-transition: none;
}

body:not(.iOS):not(.criOS) .module-magazine .module_content div:not(.button-small) {
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
    transform: translate3d(0,-10px,0);
    -webkit-transform: translate3d(0,-10px,0);
    -ms-transform: translate3d(0,-10px,0);
    -webkit-transition: -webkit-transform .22s ease-out .2s,opacity .22s ease-out .2s;
    transition: transform .22s ease-out .2s,opacity .22s ease-out .2s;
}

    body:not(.iOS):not(.criOS) .module-magazine .module_content div:not(.button-small) + div {
        -webkit-transition: -webkit-transform .22s ease-out .4s,opacity .22s ease-out .4s;
        transition: transform .22s ease-out .4s,opacity .22s ease-out .4s;
    }

        body:not(.iOS):not(.criOS) .module-magazine .module_content div:not(.button-small) + div + div {
            -webkit-transition: -webkit-transform .22s ease-out .6s,opacity .22s ease-out .6s;
            transition: transform .22s ease-out .6s,opacity .22s ease-out .6s;
        }

            body:not(.iOS):not(.criOS) .module-magazine .module_content div:not(.button-small) + div + div + div {
                -webkit-transition: -webkit-transform .22s ease-out .8s,opacity .22s ease-out .8s;
                transition: transform .22s ease-out .8s,opacity .22s ease-out .8s;
            }

                body:not(.iOS):not(.criOS) .module-magazine .module_content div:not(.button-small) + div + div + div + div {
                    -webkit-transition: -webkit-transform .22s ease-out 1s,opacity .22s ease-out 1s;
                    transition: transform .22s ease-out 1s,opacity .22s ease-out 1s;
                }

                    body:not(.iOS):not(.criOS) .module-magazine .module_content div:not(.button-small) + div + div + div + div + div {
                        -webkit-transition: -webkit-transform .22s ease-out 1.2s,opacity .22s ease-out 1.2s;
                        transition: transform .22s ease-out 1.2s,opacity .22s ease-out 1.2s;
                    }

                        body:not(.iOS):not(.criOS) .module-magazine .module_content div:not(.button-small) + div + div + div + div + div + div {
                            -webkit-transition: -webkit-transform .22s ease-out 1.4s,opacity .22s ease-out 1.4s;
                            transition: transform .22s ease-out 1.4s,opacity .22s ease-out 1.4s;
                        }

                            body:not(.iOS):not(.criOS) .module-magazine .module_content div:not(.button-small) + div + div + div + div + div + div + div {
                                -webkit-transition: -webkit-transform .22s ease-out 1.6s,opacity .22s ease-out 1.6s;
                                transition: transform .22s ease-out 1.6s,opacity .22s ease-out 1.6s;
                            }

    body:not(.iOS):not(.criOS) .module-magazine .module_content div:not(.button-small).imgContainer {
        -webkit-transition: -webkit-transform .4s ease-out;
        transition: transform .4s ease-out;
    }

.module-magazine .module_content div:not(.button-small).col4 .button-small, .module-magazine .module_content div:not(.button-small).col4 .register_link {
    width: 100%;
    min-width: 0;
}

    .module-magazine .module_content div:not(.button-small).col4 .register_link + .button-small {
        margin-left: 0;
    }

.module-magazine .module_content div:not(.button-small) .event_icon {
    z-index: 9;
    position: absolute;
    top: -10px;
    right: -9px;
    width: 45px;
    height: 45px;
    text-align: right;
}

    .module-magazine .module_content div:not(.button-small) .event_icon.hidden {
        display: none;
    }

    .module-magazine .module_content div:not(.button-small) .event_icon a {
        display: block;
        width: 45px;
        height: 45px;
        padding: 10px;
        -webkit-transition: opacity .22s ease-out;
        transition: opacity .22s ease-out;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
    }

.noTouchDevice .module-magazine .module_content div:not(.button-small) .event_icon a:hover {
    -webkit-opacity: .6;
    -moz-opacity: .6;
    opacity: .6;
}

.module-magazine .module_content div:not(.button-small) .event_icon img {
    width: 25px;
    height: 25px;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

.module-magazine .module_content div:not(.button-small) a {
    color: #333;
    display: inline-block;
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
    -webkit-transition: color .22s ease-out;
    transition: color .22s ease-out;
}

    .module-magazine .module_content div:not(.button-small) a.section_link + * {
        margin-top: 15px;
    }

    .module-magazine .module_content div:not(.button-small) a.tag_link {
        font-family: Montserrat;
        font-size: .6111111111111112em;
        line-height: 1.6363636363636365em;
        letter-spacing: 0;
        font-weight: 400;
        text-transform: uppercase;
        clear: inherit;
        margin-bottom: 0;
    }

        .module-magazine .module_content div:not(.button-small) a.tag_link .bottom_text:after {
            -webkit-transition: -webkit-transform .2s ease-out;
            transition: -webkit-transform .2s ease-out;
        }

.noTouchDevice .module-magazine .module_content div:not(.button-small) a:hover {
    color: #00338d;
}

    .noTouchDevice .module-magazine .module_content div:not(.button-small) a:hover.tag_link .bottom_text:after {
        transform: translateY(-4px);
        -webkit-transform: translateY(-4px);
        -ms-transform: translateY(-4px);
    }

.module-magazine .module_content div:not(.button-small) .bottom_text, .module-magazine .module_content div:not(.button-small) .content_link, .module-magazine .module_content div:not(.button-small) .section_link {
    display: block;
}

.module-magazine .module_content div:not(.button-small) .social_content .middle_text a:hover {
    transform: translateZ(0);
    -webkit-transform: translateZ(0);
    -ms-transform: translateZ(0);
}

.module-magazine .module_content div:not(.button-small) .content_link + .description_text {
    margin-top: 10px;
}

.module-magazine .module_content div:not(.button-small) .description_text + .small_text {
    margin-top: 15px;
}

.module-magazine .module_content div:not(.button-small) .module-magazine_calendarText {
    font-size: .7222222222222222em;
    font-style: italic;
    line-height: 24px;
    display: block;
}

    .module-magazine .module_content div:not(.button-small) .module-magazine_calendarText ~ .button-small {
        margin-top: 6px;
    }

.module-magazine .module_content div:not(.button-small) .button-small {
    width: auto;
    max-width: none;
    text-align: center;
    color: #333;
    border: 1px solid #333;
}

    .module-magazine .module_content div:not(.button-small) .button-small:after {
        background-color: #fff;
    }

    .module-magazine .module_content div:not(.button-small) .button-small:before {
        background-color: #00338d;
    }

    .module-magazine .module_content div:not(.button-small) .button-small .button-small {
        position: absolute;
        min-width: 0;
        width: 50%;
        margin-top: 0;
        border-width: 0 1px 0 0;
    }

        .module-magazine .module_content div:not(.button-small) .button-small .button-small + .button-small {
            border-width: 0;
        }

    .module-magazine .module_content div:not(.button-small) .button-small + .button-small {
        border-left: none;
        margin-left: 20px;
    }

@media only screen and (max-width:1084px) {
    .module-magazine .module_content div:not(.button-small) .button-small + .button-small {
        margin-left: 0;
    }
}

.module-magazine .module_content div:not(.button-small) .register_link {
    color: #fff;
    border: 1px solid #00338d;
    z-index: 1;
}

    .module-magazine .module_content div:not(.button-small) .register_link:after {
        background-color: #00338d;
    }

    .module-magazine .module_content div:not(.button-small) .register_link:before {
        background-color: #062c4a;
    }

    .module-magazine .module_content div:not(.button-small) .register_link + .button-small {
        margin-left: 20px;
    }

@media only screen and (max-width:1084px) {
    .module-magazine .module_content div:not(.button-small) .register_link + .button-small {
        margin-left: 0;
    }
}

.module-magazine .module_content div:not(.button-small) .button-small, .module-magazine .module_content div:not(.button-small) .register_link {
    font-family: Montserrat;
    font-size: .6111111111111112rem;
    line-height: 1.5454545454545454em;
    font-weight: 800;
    min-width: 170px;
    letter-spacing: .06363636363636em;
    text-transform: uppercase;
    position: relative;
    text-align: center;
    padding: 7px 12px;
    margin-top: 20px;
    -webkit-transition: color .2s ease-out,border-color .2s ease-out,-webkit-transform .2s ease-out;
    transition: color .2s ease-out,border-color .2s ease-out,transform .2s ease-out;
}

@media only screen and (max-width:1084px) {
    .module-magazine .module_content div:not(.button-small) .button-small, .module-magazine .module_content div:not(.button-small) .register_link {
        width: 100%;
        min-width: 0;
    }
}

.module-magazine .module_content div:not(.button-small) .button-small:before, .module-magazine .module_content div:not(.button-small) .register_link:before {
    content: "";
    display: block;
    position: absolute;
    width: 0;
    height: 100%;
    top: 0;
    left: 50%;
    right: 50%;
    z-index: -1;
    -webkit-transition: width .2s ease-out,left .2s ease-out,right .2s ease-out;
    transition: width .2s ease-out,left .2s ease-out,right .2s ease-out;
}

.module-magazine .module_content div:not(.button-small) .button-small:after, .module-magazine .module_content div:not(.button-small) .register_link:after {
    content: "";
    display: block;
    position: absolute;
    width: auto;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    z-index: -2;
}

.noTouchDevice .module-magazine .module_content div:not(.button-small) .button-small:hover, .noTouchDevice .module-magazine .module_content div:not(.button-small) .register_link:hover {
    color: #fff;
    border-color: #00338d;
}

    .noTouchDevice .module-magazine .module_content div:not(.button-small) .button-small:hover:before, .noTouchDevice .module-magazine .module_content div:not(.button-small) .register_link:hover:before {
        width: 100%;
        left: 0;
        right: 0;
    }

.module-magazine .module_content div:not(.button-small).bg_img {
    min-height: 300px;
    position: relative;
    padding: 30px 40px;
}

    .module-magazine .module_content div:not(.button-small).bg_img a {
        color: #fff;
        -webkit-transition: opacity .22s ease-out;
        transition: opacity .22s ease-out;
    }

.noTouchDevice .module-magazine .module_content div:not(.button-small).bg_img a:hover {
    color: #fff;
    -webkit-opacity: .6;
    -moz-opacity: .6;
    opacity: .6;
}

.module-magazine .module_content div:not(.button-small).bg_img .description_text, .module-magazine .module_content div:not(.button-small).bg_img .small_text, .module-magazine .module_content div:not(.button-small).bg_img .title_text {
    color: #fff;
}

.module-magazine .module_content div:not(.button-small).bg_img .bottom_text:before {
    background-color: #fff;
}

.module-magazine .module_content div:not(.button-small).bg_img:after {
    content: "";
    z-index: -1;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #000;
    opacity: .4;
}

.module-magazine .module_content div:not(.button-small).bg_style01 {
    padding: 30px 40px 40px;
    background-color: #00338d;
    color: #fff;
}

@media only screen and (max-width:667px) {
    .module-magazine .module_content div:not(.button-small).bg_style01 {
        padding: 30px 15px;
    }
}

.module-magazine .module_content div:not(.button-small).bg_style01 a {
    color: #fff;
}

.noTouchDevice .module-magazine .module_content div:not(.button-small).bg_style01 a:hover {
    color: #00338d;
}

    .module-magazine .module_content div:not(.button-small).bg_style01 .small_text, .module-magazine .module_content div:not(.button-small).bg_style01 a .big_text, .module-magazine .module_content div:not(.button-small).bg_style01 a .info_text, .noTouchDevice .module-magazine .module_content div:not(.button-small).bg_style01 a:hover .big_text, .noTouchDevice .module-magazine .module_content div:not(.button-small).bg_style01 a:hover .info_text {
        color: #fff;
    }

.module-magazine .module_content div:not(.button-small).bg_style01 + .bg_style01 {
    background-color: #003e6f;
}

    .module-magazine .module_content div:not(.button-small).bg_style01 + .bg_style01 + .bg_style01 {
        background-color: #0a4c80;
    }

        .module-magazine .module_content div:not(.button-small).bg_style01 + .bg_style01 + .bg_style01 + .bg_style01 {
            background-color: #00338d;
        }

            .module-magazine .module_content div:not(.button-small).bg_style01 + .bg_style01 + .bg_style01 + .bg_style01 + .bg_style01 {
                background-color: #0a4c80;
            }

                .module-magazine .module_content div:not(.button-small).bg_style01 + .bg_style01 + .bg_style01 + .bg_style01 + .bg_style01 + .bg_style01 {
                    background-color: #003e6f;
                }

                    .module-magazine .module_content div:not(.button-small).bg_style01 + .bg_style01 + .bg_style01 + .bg_style01 + .bg_style01 + .bg_style01 + .bg_style01 {
                        background-color: #00338d;
                    }

.module-magazine .module_content div:not(.button-small).bg_style01 .bottom_text:before {
    background-color: #fff;
}

.module-magazine .module_content div:not(.button-small).bg_style01 .register_link {
    color: #333;
    border-color: #fff;
}

    .module-magazine .module_content div:not(.button-small).bg_style01 .register_link:before {
        background-color: #062c4a;
    }

    .module-magazine .module_content div:not(.button-small).bg_style01 .register_link:after {
        background-color: #fff;
    }

.noTouchDevice .module-magazine .module_content div:not(.button-small).bg_style01 .register_link:hover {
    color: #fff;
    border-color: #003e6f;
}

.module-magazine .module_content div:not(.button-small).bg_style01 .button-small {
    color: #fff;
    border-color: #fff;
}

    .module-magazine .module_content div:not(.button-small).bg_style01 .button-small:before {
        background-color: #fff;
    }

    .module-magazine .module_content div:not(.button-small).bg_style01 .button-small:after {
        background-color: transparent;
    }

.noTouchDevice .module-magazine .module_content div:not(.button-small).bg_style01 .button-small:hover {
    border-color: #fff;
    color: #333;
}

.module-magazine .module_content div:not(.button-small).bg_style02 {
    padding: 30px 40px 40px;
    background-color: #fff;
}

@media only screen and (max-width:667px) {
    .module-magazine .module_content div:not(.button-small).bg_style02 {
        padding: 30px 15px;
    }
}

.module-magazine .module_content div:not(.button-small).bg_style02 .tag_link, .module-magazine .module_content div:not(.button-small).bg_style02 a, .module-magazine .module_content div:not(.button-small).bg_style02 a .big_text, .module-magazine .module_content div:not(.button-small).bg_style02 a .info_text, .noTouchDevice .module-magazine .module_content div:not(.button-small).bg_style02 a:hover .big_text, .noTouchDevice .module-magazine .module_content div:not(.button-small).bg_style02 a:hover .info_text {
    color: #333;
}

.module-magazine .module_content div:not(.button-small).bg_style02 .register_link {
    color: #fff;
}

.module-magazine .module_content div:not(.button-small).bg_style02 .button-small.button-ical:before {
    background-color: #bc5755;
}

.noTouchDevice .module-magazine .module_content div:not(.button-small).bg_style02 .button-small.button-ical:hover {
    color: #fff;
    border-color: #bc5755;
}

.module-magazine .module_content div:not(.button-small).bg_style02 .button-small.button-ics:before {
    background-color: #3e78bf;
}

.noTouchDevice .module-magazine .module_content div:not(.button-small).bg_style02 .button-small.button-ics:hover {
    color: #fff;
    border-color: #3e78bf;
}

.module-magazine .module_content div:not(.button-small).bg_style03, .module-magazine .module_content div:not(.button-small).bg_style04 {
    position: relative;
    padding: 30px 40px 40px;
    background-repeat: no-repeat;
    background-size: cover;
    color: #fff;
}

@media only screen and (max-width:667px) {
    .module-magazine .module_content div:not(.button-small).bg_style03, .module-magazine .module_content div:not(.button-small).bg_style04 {
        padding: 30px 15px;
    }
}

.module-magazine .module_content div:not(.button-small).bg_style03:before, .module-magazine .module_content div:not(.button-small).bg_style04:before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    background-color: #000;
    -webkit-opacity: .6;
    -moz-opacity: .6;
    opacity: .6;
}

.module-magazine .module_content div:not(.button-small).bg_style03 a:not(.button-small):not(.register_link), .module-magazine .module_content div:not(.button-small).bg_style04 a:not(.button-small):not(.register_link) {
    color: #fff;
    transition: opacity .22s ease-out;
    -webkit-transition: opacity .22s ease-out;
    -moz-transition: opacity .22s ease-out;
    -ms-transition: opacity .22s ease-out;
    -o-transition: opacity .22s ease-out;
}

.noTouchDevice .module-magazine .module_content div:not(.button-small).bg_style03 a:not(.button-small):not(.register_link):hover, .noTouchDevice .module-magazine .module_content div:not(.button-small).bg_style04 a:not(.button-small):not(.register_link):hover {
    color: #fff;
    -webkit-opacity: .6;
    -moz-opacity: .6;
    opacity: .6;
}

    .module-magazine .module_content div:not(.button-small).bg_style03 .small_text, .module-magazine .module_content div:not(.button-small).bg_style03 a:not(.button-small):not(.register_link) .big_text, .module-magazine .module_content div:not(.button-small).bg_style03 a:not(.button-small):not(.register_link) .info_text, .module-magazine .module_content div:not(.button-small).bg_style04 .small_text, .module-magazine .module_content div:not(.button-small).bg_style04 a:not(.button-small):not(.register_link) .big_text, .module-magazine .module_content div:not(.button-small).bg_style04 a:not(.button-small):not(.register_link) .info_text, .noTouchDevice .module-magazine .module_content div:not(.button-small).bg_style03 a:not(.button-small):not(.register_link):hover .big_text, .noTouchDevice .module-magazine .module_content div:not(.button-small).bg_style03 a:not(.button-small):not(.register_link):hover .info_text, .noTouchDevice .module-magazine .module_content div:not(.button-small).bg_style04 a:not(.button-small):not(.register_link):hover .big_text, .noTouchDevice .module-magazine .module_content div:not(.button-small).bg_style04 a:not(.button-small):not(.register_link):hover .info_text {
        color: #fff;
    }

.module-magazine .module_content div:not(.button-small).bg_style03 .bottom_text:before, .module-magazine .module_content div:not(.button-small).bg_style04 .bottom_text:before {
    background-color: #fff;
}

.module-magazine .module_content div:not(.button-small).bg_style03 .register_link, .module-magazine .module_content div:not(.button-small).bg_style04 .register_link {
    color: #333;
    border-color: #fff;
}

    .module-magazine .module_content div:not(.button-small).bg_style03 .register_link:before, .module-magazine .module_content div:not(.button-small).bg_style04 .register_link:before {
        background-color: #062c4a;
    }

    .module-magazine .module_content div:not(.button-small).bg_style03 .register_link:after, .module-magazine .module_content div:not(.button-small).bg_style04 .register_link:after {
        background-color: #fff;
    }

.noTouchDevice .module-magazine .module_content div:not(.button-small).bg_style03 .register_link:hover, .noTouchDevice .module-magazine .module_content div:not(.button-small).bg_style04 .register_link:hover {
    color: #fff;
    border-color: #062c4a;
}

.module-magazine .module_content div:not(.button-small).bg_style03 .button-small, .module-magazine .module_content div:not(.button-small).bg_style04 .button-small {
    color: #fff;
    border-color: #fff;
}

    .module-magazine .module_content div:not(.button-small).bg_style03 .button-small:before, .module-magazine .module_content div:not(.button-small).bg_style04 .button-small:before {
        background-color: #fff;
    }

    .module-magazine .module_content div:not(.button-small).bg_style03 .button-small:after, .module-magazine .module_content div:not(.button-small).bg_style04 .button-small:after {
        background-color: transparent;
    }

.noTouchDevice .module-magazine .module_content div:not(.button-small).bg_style03 .button-small:hover, .noTouchDevice .module-magazine .module_content div:not(.button-small).bg_style04 .button-small:hover {
    border-color: #fff;
    color: #333;
}

.module-magazine .module_content div:not(.button-small).bg_style04 {
    background-color: #a070a0;
}

    .module-magazine .module_content div:not(.button-small).bg_style04:before {
        display: none;
    }

.module-magazine .module_content div:not(.button-small).news_content, .module-magazine .module_content div:not(.button-small).social_content {
    padding: 0;
}

@media only screen and (max-width:600px) {
    .module-magazine .module_content div:not(.button-small).news_content, .module-magazine .module_content div:not(.button-small).social_content {
        padding: 20px;
    }
}

.module-magazine .module_content div:not(.button-small).news_content:not(.bg_img):not(.social_instagram):not(.social_youtube):not(.bg_style01):not(.bg_style02), .module-magazine .module_content div:not(.button-small).social_content:not(.bg_img):not(.social_instagram):not(.social_youtube):not(.bg_style01):not(.bg_style02) {
    padding: 0;
    margin-bottom: 0;
}

.noTouchDevice .module-magazine .module_content div:not(.button-small).bg_style02 .tag_link:hover, .noTouchDevice .module-magazine .module_content div:not(.button-small).news_content:not(.bg_img):not(.social_instagram):not(.social_youtube) .tag_link:hover {
    color: #00338d;
}

.module-magazine .module_content div:not(.button-small).news_content-big .middle_text {
    font-size: 1.73em;
    line-height: 1.23em;
}

.module-magazine .module_content div:not(.button-small).news_content-big .description_text {
    font-size: 1em;
}

.module-magazine .module_content div:not(.button-small).news_content-bigone {
    padding: 0 7% !important;
}

    .module-magazine .module_content div:not(.button-small).news_content-bigone .small_text {
        margin-top: 33px;
    }

    .module-magazine .module_content div:not(.button-small).news_content-bigone .middle_text {
        font-size: 2.73em;
        line-height: 1.13em;
        margin-bottom: 22px;
        margin-top: 22px;
    }

    .module-magazine .module_content div:not(.button-small).news_content-bigone .description_text {
        font-size: 1.23em;
        line-height: 1.23em;
        margin-bottom: 0;
        max-width: 80%;
    }

    .module-magazine .module_content div:not(.button-small).news_content-bigone .bottom_text {
        margin-top: 0;
    }

    .module-magazine .module_content div:not(.button-small).news_content-bigone .content_link--no-mobile, .module-magazine .module_content div:not(.button-small).news_content-bigone .taxonomy-image--no-mobile {
        display: block;
    }

    .module-magazine .module_content div:not(.button-small).news_content-bigone .content_link--mobile, .module-magazine .module_content div:not(.button-small).news_content-bigone .taxonomy-image--mobile {
        display: none;
    }

.module-magazine .module_content div:not(.button-small) .tag_link {
    color: #333;
}

.noTouchDevice .module-magazine .module_content div:not(.button-small) .tag_link.hover .bottom_text:after {
    top: -1px;
}

.module-magazine .module_content div:not(.button-small) p, .module-magazine .module_content div:not(.button-small) p + p {
    margin: 0;
}

.module-magazine .module_content div:not(.button-small) .title_text {
    margin-right: 32px;
    font-size: .7222222222222222em;
    line-height: 1.8461538461538463em;
    font-weight: 400;
    font-style: italic;
}

    .module-magazine .module_content div:not(.button-small) .title_text + .big_text {
        margin-top: .5357142857142857em;
    }

    .module-magazine .module_content div:not(.button-small) .title_text + .middle_text {
        margin-top: 1em;
    }

.module-magazine .module_content div:not(.button-small) .big_text {
    font-family: Montserrat;
    font-size: 1.3333333333333333em;
    line-height: 1.3571428571428572em;
    letter-spacing: .00892857142857em;
    font-weight: 800;
    text-transform: uppercase;
}

.module-magazine .module_content div:not(.button-small) .middle_text {
    font-family: Montserrat;
    font-size: 1em;
    line-height: 1.5em;
    letter-spacing: .01666666666667em;
    font-weight: 800;
    text-transform: uppercase;
    margin-top: 1em;
}

    .module-magazine .module_content div:not(.button-small) .middle_text + .info_text {
        margin-top: .8666666666666667em;
        max-height: 150px;
        overflow: hidden;
    }

.module-magazine .module_content div:not(.button-small) .description_text {
    font-family: "PT serif",sans-serif;
    font-size: .8333333333333334em;
    line-height: 1.7333333333333334em;
}

.module-magazine .module_content div:not(.button-small) .description_text--min {
    margin-top: 24px;
    font-size: .8333333333333334em !important;
    line-height: 1.7333333333333334em;
}

.module-magazine .module_content div:not(.button-small) .description_text--italic {
    font-style: italic;
}

.module-magazine .module_content div:not(.button-small) .small_text {
    font-family: Montserrat;
    font-size: .7333333333333334em;
    line-height: 2.5454545454545454em;
    letter-spacing: 0;
    font-weight: 800;
    text-transform: uppercase;
    margin-top: .7272727272727273em;
    color: #707070;
}

.module-magazine .module_content div:not(.button-small) .bottom_text {
    font-family: Montserrat;
    font-size: .6111111111111112em;
    line-height: 1.6363636363636365em;
    letter-spacing: 0;
    font-weight: 400;
    text-transform: uppercase;
    margin-top: 3.1818181818181817em;
}

    .module-magazine .module_content div:not(.button-small) .bottom_text:before {
        content: "";
        width: 31px;
        height: 2px;
        position: relative;
        top: 0;
        display: block;
        background: #d90011;
        opacity: 1;
        -webkit-transition: -webkit-transform .22s ease-out;
        transition: transform .22s ease-out;
    }

    .module-magazine .module_content div:not(.button-small) .bottom_text span {
        display: block;
    }

    .module-magazine .module_content div:not(.button-small) .bottom_text + .module-magazine_calendarText {
        margin-top: 17px;
    }

.module-magazine .module_content div:not(.button-small).social_twitter {
    color: #707070;
}

    .module-magazine .module_content div:not(.button-small).social_twitter .section_link {
        display: none;
        color: #333;
    }

    .module-magazine .module_content div:not(.button-small).social_twitter .big_text {
        color: #333;
    }

        .module-magazine .module_content div:not(.button-small).social_twitter .big_text a {
            color: #4cb9e0;
        }

.noTouchDevice .module-magazine .module_content div:not(.button-small).social_twitter .big_text a:hover {
    color: #00338d;
}

.module-magazine .module_content div:not(.button-small).social_twitter .middle_text {
    color: #333;
}

    .module-magazine .module_content div:not(.button-small).social_twitter .middle_text a {
        color: #4cb9e0;
    }

.noTouchDevice .module-magazine .module_content div:not(.button-small).social_twitter .middle_text a:hover {
    color: #00338d;
}

.module-magazine .module_content div:not(.button-small).social_twitter .tag_link {
    color: #333;
}

.module-magazine .module_content div:not(.button-small).social_twitter .bottom_text {
    color: #4cb9e0;
}

    .module-magazine .module_content div:not(.button-small).social_twitter .bottom_text:after {
        content: "\e60e";
        font-family: ieurwd-icons;
        speak: none;
        font-style: normal;
        font-weight: 400;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        display: inline-block;
        font-size: 2.272727272727273em;
        margin-left: 20px;
        font-weight: 800;
        position: relative;
        top: 4px;
    }

.module-magazine .module_content div:not(.button-small).social_facebook {
    color: #707070;
}

    .module-magazine .module_content div:not(.button-small).social_facebook .big_text, .module-magazine .module_content div:not(.button-small).social_facebook .section_link {
        color: #333;
    }

        .module-magazine .module_content div:not(.button-small).social_facebook .big_text a {
            color: #3b5998;
        }

.noTouchDevice .module-magazine .module_content div:not(.button-small).social_facebook .big_text a:hover {
    color: #00338d;
}

.module-magazine .module_content div:not(.button-small).social_facebook .middle_text {
    color: #333;
}

    .module-magazine .module_content div:not(.button-small).social_facebook .middle_text a {
        color: #3b5998;
    }

.noTouchDevice .module-magazine .module_content div:not(.button-small).social_facebook .middle_text a:hover {
    color: #00338d;
}

.module-magazine .module_content div:not(.button-small).social_facebook .tag_link {
    color: #333;
}

.module-magazine .module_content div:not(.button-small).social_facebook .bottom_text {
    color: #3b5998;
}

    .module-magazine .module_content div:not(.button-small).social_facebook .bottom_text:after {
        content: "\e605";
        font-family: ieurwd-icons;
        speak: none;
        font-style: normal;
        font-weight: 400;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        display: inline-block;
        font-size: 2.272727272727273em;
        margin-left: 20px;
        position: relative;
        top: 4px;
    }

.module-magazine .module_content div:not(.button-small).social_instagram {
    padding: 0;
    overflow: hidden;
    position: relative;
    text-align: center;
    min-height: 300px;
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
}

    .module-magazine .module_content div:not(.button-small).social_instagram a {
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0;
    }

        .module-magazine .module_content div:not(.button-small).social_instagram a:before {
            content: "";
            width: 1px;
            height: 100%;
            display: inline-block;
            vertical-align: middle;
        }

    .module-magazine .module_content div:not(.button-small).social_instagram .imgContainer {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-position: 50%;
        background-size: cover;
        z-index: -2;
        transform: scale(1);
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        -webkit-opacity: 1;
        -moz-opacity: 1;
        opacity: 1;
    }

        .module-magazine .module_content div:not(.button-small).social_instagram .imgContainer body:not(.iOS):not(.criOS) {
            -webkit-transition: -webkit-transform .4s ease-out;
            transition: transform .4s ease-out;
        }

    .module-magazine .module_content div:not(.button-small).social_instagram .instagram_text {
        display: inline-block;
        vertical-align: middle;
        max-width: 50%;
        height: auto;
    }

        .module-magazine .module_content div:not(.button-small).social_instagram .instagram_text span {
            font-family: PT Serif;
            text-align: center;
            font-size: 1.3333333333333333em;
            line-height: 1.3333333333333333em;
            color: #fff;
            display: inline-block;
            -webkit-opacity: 0;
            -moz-opacity: 0;
            opacity: 0;
            transform: translateY(-10px) translateZ(0);
            -webkit-transform: translateY(-10px) translateZ(0);
            -ms-transform: translateY(-10px) translateZ(0);
            -webkit-transition: opacity .4s ease-out,-webkit-transform .4s ease-out;
            transition: opacity .4s ease-out,transform .4s ease-out;
        }

    .module-magazine .module_content div:not(.button-small).social_instagram i {
        font-size: 1.3888888888888888em;
        color: #fff;
        position: absolute;
        right: 44px;
        bottom: 44px;
    }

    .module-magazine .module_content div:not(.button-small).social_instagram:after {
        content: "";
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: #000;
        z-index: -1;
        -webkit-opacity: .3;
        -moz-opacity: .3;
        opacity: .3;
        -webkit-transition: opacity .4s ease-out;
        transition: opacity .4s ease-out;
    }

.noTouchDevice .module-magazine .module_content div:not(.button-small).social_instagram:hover .imgContainer {
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
}

.noTouchDevice .module-magazine .module_content div:not(.button-small).social_instagram:hover .instagram_text span {
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
    transform: translateY(0) translateZ(0);
    -webkit-transform: translateY(0) translateZ(0);
    -ms-transform: translateY(0) translateZ(0);
}

.noTouchDevice .module-magazine .module_content div:not(.button-small).social_instagram:hover:after {
    -webkit-opacity: .6;
    -moz-opacity: .6;
    opacity: .6;
}

.module-magazine .module_content div:not(.button-small).social_youtube {
    padding: 0;
    overflow: hidden;
    position: relative;
    text-align: center;
    min-height: 300px;
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
}

    .module-magazine .module_content div:not(.button-small).social_youtube a {
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0;
    }

        .module-magazine .module_content div:not(.button-small).social_youtube a:before {
            position: absolute;
            top: 50%;
            left: 50%;
            margin: -33px 0 0 -33px;
            font-family: ieurwd-icons;
            speak: none;
            font-style: normal;
            font-weight: 400;
            font-variant: normal;
            text-transform: none;
            line-height: 1;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            color: #fff;
            font-size: 3.611111111111111em;
            -webkit-transition: opacity .4s ease-out;
            transition: opacity .4s ease-out;
        }

    .module-magazine .module_content div:not(.button-small).social_youtube .imgContainer {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-position: 50%;
        background-size: cover;
        z-index: -2;
        transform: scale(1);
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        -webkit-opacity: 1;
        -moz-opacity: 1;
        opacity: 1;
    }

        .module-magazine .module_content div:not(.button-small).social_youtube .imgContainer body:not(.iOS):not(.criOS) {
            -webkit-transition: -webkit-transform .4s ease-out;
            transition: transform .4s ease-out;
        }

        .module-magazine .module_content div:not(.button-small).social_youtube .imgContainer:after {
            content: "";
            display: block;
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background: #000;
            z-index: -1;
            -webkit-opacity: .3;
            -moz-opacity: .3;
            opacity: .3;
            -webkit-transition: opacity .4s ease-out;
            transition: opacity .4s ease-out;
        }

    .module-magazine .module_content div:not(.button-small).social_youtube .youtube_text {
        display: inline-block;
        vertical-align: middle;
        max-width: 50%;
        height: auto;
        width: 100%;
        height: 100%;
    }

        .module-magazine .module_content div:not(.button-small).social_youtube .youtube_text span {
            font-family: PT Serif;
            text-align: center;
            font-size: 1.3333333333333333em;
            line-height: 1.3333333333333333em;
            color: #fff;
            display: inline-block;
            vertical-align: middle;
            -webkit-opacity: 0;
            -moz-opacity: 0;
            opacity: 0;
            transform: translateY(-10px) translateZ(0);
            -webkit-transform: translateY(-10px) translateZ(0);
            -ms-transform: translateY(-10px) translateZ(0);
            -webkit-transition: opacity .4s ease-out,-webkit-transform .4s ease-out;
            transition: opacity .4s ease-out,transform .4s ease-out;
        }

        .module-magazine .module_content div:not(.button-small).social_youtube .youtube_text:before {
            content: "";
            width: 1px;
            height: 100%;
            display: inline-block;
            vertical-align: middle;
            margin-left: -1px;
        }

    .module-magazine .module_content div:not(.button-small).social_youtube i {
        font-size: 1.3888888888888888em;
        color: #fff;
        position: absolute;
        right: 44px;
        bottom: 44px;
    }

.noTouchDevice .module-magazine .module_content div:not(.button-small).social_youtube:hover a:before {
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
}

.noTouchDevice .module-magazine .module_content div:not(.button-small).social_youtube:hover .imgContainer {
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
}

.noTouchDevice .module-magazine .module_content div:not(.button-small).social_youtube:hover .youtube_text span {
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
    transform: translateY(0) translateZ(0);
    -webkit-transform: translateY(0) translateZ(0);
    -ms-transform: translateY(0) translateZ(0);
}

.noTouchDevice .module-magazine .module_content div:not(.button-small).social_youtube:hover .imgContainer:after {
    -webkit-opacity: .6;
    -moz-opacity: .6;
    opacity: .6;
}

.module-magazine .button_more {
    bottom: -5px;
    display: none;
}

.module-magazine.module-mainmagazine .module_content > div {
    margin-bottom: 0;
}

.module-magazine.module-mainEvents .module_inner + .linkBox {
    margin-top: 70px;
}

.module-magazine.module-mainEvents .module_content > div {
    margin-bottom: 0;
}

    .module-magazine.module-mainEvents .module_content > div:nth-child(2) ~ div {
        display: inline-block;
        margin-top: 65px;
    }

.module-magazine.module-mainMagazine .module_inner + .linkBox {
    margin-top: 0;
}

.module-magazine.module-mainSocial .module_content > div.social_content:not(.bg_img):not(.social_instagram) {
    padding-top: 14px;
    padding-bottom: 14px;
}

.module-magazine.module-mainSocial .social_links {
    margin-top: 85px;
    text-align: center;
}

    .module-magazine.module-mainSocial .social_links ul {
        list-style: none;
        margin: 0;
        padding: 0;
    }

    .module-magazine.module-mainSocial .social_links li {
        display: inline-block;
        margin-left: 65px;
    }

        .module-magazine.module-mainSocial .social_links li:first-child {
            margin-left: 0;
        }

body:not(.iOS):not(.criOS) .module-magazine.module-mainSocial .social_links li {
    transform: translateY(-10px) translateZ(0);
    -webkit-transform: translateY(-10px) translateZ(0);
    -ms-transform: translateY(-10px) translateZ(0);
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
    -webkit-transition: opacity .5s ease-out .5s,-webkit-transform .5s ease-out .5s;
    transition: opacity .5s ease-out .5s,transform .5s ease-out .5s;
}

    body:not(.iOS):not(.criOS) .module-magazine.module-mainSocial .social_links li + li {
        -webkit-transition-delay: .7s;
        transition-delay: .7s;
    }

        body:not(.iOS):not(.criOS) .module-magazine.module-mainSocial .social_links li + li + li {
            -webkit-transition-delay: .9s;
            transition-delay: .9s;
        }

            body:not(.iOS):not(.criOS) .module-magazine.module-mainSocial .social_links li + li + li + li {
                -webkit-transition-delay: 1.1s;
                transition-delay: 1.1s;
            }

.module-magazine.module-mainSocial .social_links a {
    color: #00338d;
    display: block;
}

    .module-magazine.module-mainSocial .social_links a:before {
        display: block;
        -webkit-transition: -webkit-transform .2s ease-out;
        transition: transform .2s ease-out;
    }

.noTouchDevice .module-magazine.module-mainSocial .social_links a:hover:before {
    transform: translateY(-5px) translateZ(0);
    -webkit-transform: translateY(-5px) translateZ(0);
    -ms-transform: translateY(-5px) translateZ(0);
}

.module-magazine.module-mainSocial .module_inner + .linkBox {
    margin-top: 30px;
}

.module-magazine.appear .module_content > div:nth-child(1n+4) {
    display: inline-block;
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
}

body:not(.iOS):not(.criOS) .module-magazine.appear .module_content div {
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
    transform: translateZ(0);
    -webkit-transform: translateZ(0);
    -ms-transform: translateZ(0);
}

body:not(.iOS):not(.criOS) .module-magazine.appear.module-mainSocial .social_links li {
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
    transform: translateY(0) translateZ(0);
    -webkit-transform: translateY(0) translateZ(0);
    -ms-transform: translateY(0) translateZ(0);
}

@media only screen and (min-width:1542px) {
    .module-magazine .module_inner ~ .linkBox {
        margin-top: 90px;
    }

    .module-magazine .module_content a.section_link + * {
        margin-top: 15px;
    }

    .module-magazine .module_content .bg_img, .module-magazine .module_content .bg_style01, .module-magazine .module_content .bg_style02 {
        padding: 50px;
    }

    .module-magazine .module_content .title_text {
        font-size: .7222222222222222em;
        line-height: 1.8461538461538463em;
        font-weight: 400;
        font-style: italic;
    }

        .module-magazine .module_content .title_text + .big_text {
            margin-top: .5357142857142857em;
        }

        .module-magazine .module_content .title_text + .middle_text {
            margin-top: .8333333333333334em;
        }

    .module-magazine .module_content div:not(.button-small) .middle_text + .info_text {
        max-height: 160px;
    }

    .module-magazine .module_content .big_text {
        font-family: Montserrat;
        font-size: 1.6666666666666667em;
        line-height: 1.3333333333333333em;
        letter-spacing: .00892857142857em;
        font-weight: 800;
        text-transform: uppercase;
    }

    .module-magazine .module_content .middle_text {
        font-family: Montserrat;
        font-size: 1em;
        line-height: 1.5555555555555556em;
        letter-spacing: .01388888888889em;
    }

    .module-magazine .module_content .small_text {
        margin-top: .7272727272727273em;
    }

    .module-magazine .module_content .bottom_text, .module-magazine .module_content .small_text {
        font-family: Montserrat;
        font-size: .6111111111111112em;
        line-height: 2.5454545454545454em;
        letter-spacing: 0;
        font-weight: 400;
        text-transform: uppercase;
    }

    .module-magazine .module_content .bottom_text {
        margin-top: 2.727272727272727em;
    }

        .module-magazine .module_content .bottom_text:before {
            content: "";
            width: 31px;
            height: 1px;
            position: relative;
            top: -8px;
            display: block;
            background: #333;
            opacity: .3;
        }

    .module-magazine .module-mainEvents .module_content > div {
        margin-bottom: 0;
    }

    .module-magazine.module-mainSocial .social_links {
        margin-top: 95px;
    }
}

@media only screen and (min-width:920px) and (max-width:1542px) {
    .module-magazine .module_inner ~ .linkBox {
        margin-top: 70px;
    }
}

@media only screen and (max-width:1180px) {
    .module-magazine.module-mainmagazine .module_content > div:first-child {
        margin-bottom: 30px;
    }
}

@media only screen and (max-width:1024px) {
    .module-magazine {
        padding: 44px 40px;
    }
}

@media only screen and (max-width:920px) {
    .module-magazine .module_inner .module_content > div:nth-child(3n+1) {
        -webkit-transition-delay: .2s;
        transition-delay: .2s;
    }

    .module-magazine .module_inner .module_content > div:nth-child(3n+2) {
        -webkit-transition-delay: .4s;
        transition-delay: .4s;
    }

    .module-magazine .module_inner .module_content > div:nth-child(3n+3) {
        -webkit-transition-delay: .6s;
        transition-delay: .6s;
    }

    .module-magazine .module_inner .module_content > div:nth-child(1n+4) {
        display: none;
        -webkit-opacity: 0;
        -moz-opacity: 0;
        opacity: 0;
    }

    .module-magazine .module_inner .module_content > div.addOpacity {
        -webkit-opacity: 1;
        -moz-opacity: 1;
        opacity: 1;
    }

    .module-magazine .module_inner .module_content > div.addDisplay {
        display: inline-block;
    }

    .module-magazine .module_inner .module_content .col8-md {
        width: 94.53551913%;
        margin-right: 5.46448087%;
    }

    .module-magazine .module_inner .module_content .col4-md {
        width: 44.53551913%;
        margin-right: 5.46448087%;
    }

    .module-magazine .module_inner .module_content .news_content-big .middle_text {
        font-size: 1em;
        line-height: 1.5em;
    }

    .module-magazine .module_inner .module_content .news_content-big .description_text {
        font-size: .8333333333333334em;
        line-height: 1.7333333333333334em;
    }

    .module-magazine .module_inner + .linkBox {
        margin-top: 0;
    }

    .module-magazine .button_more {
        display: block;
        bottom: 160px;
        -webkit-opacity: 1;
        -moz-opacity: 1;
        opacity: 1;
    }

        .module-magazine .button_more.appear {
            display: inline-block;
            -webkit-opacity: 1;
            -moz-opacity: 1;
            opacity: 1;
        }

    .module-magazine .linkBox {
        margin-top: 100px;
    }

    .module-magazine.module-mainEvents .module_inner + .linkBox {
        margin-top: 60px;
    }

    .module-magazine.module-mainMagazine .module_inner + .linkBox, .module-magazine.module-mainSocial .module_inner + .linkBox {
        margin-top: 20px;
    }

    .module-magazine.module-mainMagazine .module_inner .module_content > div:nth-child(1n+4) {
        display: inline-block;
        -webkit-opacity: 1;
        -moz-opacity: 1;
        opacity: 1;
    }

    .module-magazine.module-mainSocial .social_links {
        margin-top: 75px;
    }

    .module-magazine__callToAction {
        display: none !important;
    }

    .module-magazine .module_content div:not(.button-small) .description_text--min {
        display: none;
    }

    .module-magazine .news_content-big div:not(.button-small) {
        margin-bottom: 32px;
    }

    .module-magazine .module_content div:not(.button-small).news_content-big .middle_text {
        font-size: 1em;
        line-height: 1.5em;
        letter-spacing: .01666666666667em;
    }

    .module-magazine .module_content div:not(.button-small).news_content-big .description_text {
        font-size: .8333333333333334em;
        line-height: 1.7333333333333334em;
    }

    .module-magazine .module_content div:not(.button-small).news_content-bigone {
        padding: 0 !important;
    }

        .module-magazine .module_content div:not(.button-small).news_content-bigone .middle_text {
            font-size: 1em;
            line-height: 1.5em;
            letter-spacing: .01666666666667em;
        }

        .module-magazine .module_content div:not(.button-small).news_content-bigone .description_text {
            font-size: .8333333333333334em;
            line-height: 1.7333333333333334em;
            max-width: 100%;
        }

        .module-magazine .module_content div:not(.button-small).news_content-bigone .content_link--no-mobile, .module-magazine .module_content div:not(.button-small).news_content-bigone .taxonomy-image--no-mobile {
            display: none;
        }

        .module-magazine .module_content div:not(.button-small).news_content-bigone .content_link--mobile, .module-magazine .module_content div:not(.button-small).news_content-bigone .taxonomy-image--mobile {
            display: block;
        }

    .module-mainMagazine.module-magazine .module_inner .button_more {
        display: none;
    }
}

@media only screen and (max-width:600px) {
    .module-magazine .content_inner, .module-magazine .gridContent {
        overflow: visible;
    }

    .module-magazine .module_resultText {
        font-weight: 400;
    }

    .module-magazine .module_inner .module_content {
        width: auto;
        margin: 0 -15px 24px;
    }

        .module-magazine .module_inner .module_content div.news_content-bigone {
            background-color: #ececec !important;
            padding: 0 15px !important;
        }

            .module-magazine .module_inner .module_content div.news_content-bigone .middle_text {
                font-size: .7222222222222222em;
                line-height: 1.6153846153846154em;
                letter-spacing: .01923076923077em;
            }

            .module-magazine .module_inner .module_content div.news_content-bigone .description_text {
                font-size: .8333333333333334em;
                line-height: 1.7333333333333334em;
            }

            .module-magazine .module_inner .module_content div.news_content-bigone .content_link--no-mobile, .module-magazine .module_inner .module_content div.news_content-bigone .taxonomy-image--no-mobile {
                display: none;
            }

            .module-magazine .module_inner .module_content div.news_content-bigone .content_link--mobile, .module-magazine .module_inner .module_content div.news_content-bigone .taxonomy-image--mobile {
                display: block;
            }

        .module-magazine .module_inner .module_content > div {
            margin-bottom: 0;
            margin-top: 17px;
            padding: 30px 20px;
            margin-top: 0;
        }

            .module-magazine .module_inner .module_content > div:not(.bg_img):not(.bg_style01):not(.bg_style02):not(.social_instagram):not(.social_youtube):not(.bg_style04) {
                background-color: #fff;
                padding: 30px 15px;
            }

                .module-magazine .module_inner .module_content > div:not(.bg_img):not(.bg_style01):not(.bg_style02):not(.social_instagram):not(.social_youtube):not(.bg_style04).lastElement {
                    padding-bottom: 50px;
                }

                .module-magazine .module_inner .module_content > div:not(.bg_img):not(.bg_style01) + div:not(.bg_img):not(.bg_style01), .module-magazine .module_inner .module_content > div:not(.bg_img):not(.bg_style01):not(.bg_style02):not(.social_instagram):not(.social_youtube):not(.bg_style04) + div:not(.bg_img):not(.bg_style01) {
                    border-top: 1px solid #e6e7ea;
                }

            .module-magazine .module_inner .module_content > div.lastElement {
                padding-bottom: 50px;
            }

            .module-magazine .module_inner .module_content > div.bg_img .bottom_text {
                margin-top: 27px;
                color: #fff;
            }

            .module-magazine .module_inner .module_content > div.social_twitter .tag_link, .module-magazine .module_inner .module_content > div.social_twitter .tag_link .bottom_text {
                width: 100%;
                position: relative;
            }

            .module-magazine .module_inner .module_content > div .big_text {
                font-size: 1.3888888888888888em;
                line-height: 1.24em;
                letter-spacing: .01em;
            }

            .module-magazine .module_inner .module_content > div .middle_text {
                font-size: .7222222222222222em;
                line-height: 1.6153846153846154em;
                letter-spacing: .01923076923077em;
            }

                .module-magazine .module_inner .module_content > div .middle_text + .info_text {
                    margin-top: .8666666666666667em;
                }

            .module-magazine .module_inner .module_content > div .small_text {
                font-size: .6111111111111112em;
                line-height: 2.5454545454545454em;
                letter-spacing: 0;
                margin-top: .2727272727272727em;
            }

            .module-magazine .module_inner .module_content > div .bottom_text {
                width: 100%;
            }

                .module-magazine .module_inner .module_content > div .bottom_text:after {
                    position: absolute;
                    right: 0;
                    top: inherit;
                    margin-left: 0;
                }

        .module-magazine .module_inner .module_content a.content_link + .small_text, .module-magazine .module_inner .module_content a.section_link + * {
            margin-top: 4px;
        }

        .module-magazine .module_inner .module_content a.content_link + * {
            margin-top: 30px;
        }

        .module-magazine .module_inner .module_content .col4-md, .module-magazine .module_inner .module_content .col8-md {
            width: 100%;
            margin-right: 0;
        }

    .module-magazine .module_inner + .linkBox {
        margin-top: 0;
    }

    .module-magazine .button_more {
        width: 54px;
        height: 54px;
        margin-left: -27px;
        bottom: 120px;
    }

        .module-magazine .button_more span {
            font-size: .8888888888888888em;
            margin: -8px;
        }

    .module-magazine .linkBox {
        margin-top: 55px;
    }

        .module-magazine .linkBox.closeModule {
            margin-left: auto;
            margin-right: auto;
            width: auto;
        }

    .module-magazine.module-mainmagazine .module_content > div:first-child {
        margin-bottom: 0;
    }

    .module-magazine.module-mainEvents .module_inner + .linkBox {
        margin-top: 30px;
    }

    .module-magazine.module-mainEvents .module_content > div:nth-child(2) ~ div {
        margin-top: 0;
    }

    .module-magazine.module-mainMagazine .module_inner + .linkBox, .module-magazine.module-mainSocial .module_inner + .linkBox {
        margin-top: 30px;
    }

    .module-magazine.module-mainSocial .social_links {
        margin-top: 25px;
    }

        .module-magazine.module-mainSocial .social_links ul > li {
            margin-left: 40px;
        }

    .module-magazine .module_content div:not(.button-small).news_content-big .middle_text {
        font-size: .7222222222222222em;
        line-height: 1.6153846153846154em;
        letter-spacing: .01923076923077em;
    }

    .module-magazine .news_content-big div:not(.button-small) {
        margin-bottom: 0;
    }

    .module-mainMagazine.module-magazine .module_inner .gridContent .flexGrid {
        overflow: hidden;
    }

    .module-mainMagazine.module-magazine .module_inner .button_more {
        bottom: 0;
        display: block;
        -webkit-transform: translateY(50%);
        transform: translateY(50%);
    }

    .module-mainMagazine.module-magazine .module_inner + .linkBox {
        margin-top: 60px;
    }
}

@media only screen and (max-width:414px) {
    .module .linkBox.closeModule {
        width: 100%;
        padding-left: 15px;
        padding-right: 15px;
    }
}

.subModule-post-pagination {
    padding-top: 0;
    padding-bottom: 0;
}

    .subModule-post-pagination.module-bg2 {
        background-color: #26292e;
    }

    .subModule-post-pagination .module_inner {
        max-width: 100%;
        background-color: #26292e;
        padding-bottom: 0;
    }

        .subModule-post-pagination .module_inner > .module_intro.results {
            max-width: 1542px;
            margin: 0 auto;
            padding-bottom: 38px;
            font-family: PT Serif;
            font-size: 1.6666666666666667em;
        }

            .subModule-post-pagination .module_inner > .module_intro.results + * {
                margin-top: 0;
            }

        .subModule-post-pagination .module_inner + * {
            margin-top: 60px;
        }

    .subModule-post-pagination .module-storiesAll_inner {
        margin-right: -70px;
        margin-left: -70px;
        letter-spacing: -5px;
        background-color: #26292e;
    }

        .subModule-post-pagination .module-storiesAll_inner > div {
            overflow: hidden;
            display: inline-block;
            vertical-align: top;
            position: relative;
            width: 33.33%;
            letter-spacing: 0;
            text-align: center;
        }

            .subModule-post-pagination .module-storiesAll_inner > div.active .module-storiesAll_image:before {
                background-color: #26292e;
                -webkit-opacity: .2;
                -moz-opacity: .2;
                opacity: .2;
            }

            .subModule-post-pagination .module-storiesAll_inner > div.active .module-storiesAll_image img {
                transform: scale(1.1);
                -webkit-transform: scale(1.1);
                -ms-transform: scale(1.1);
                -webkit-transition: -webkit-transform 3s ease-out;
                transition: transform 3s ease-out;
            }

            .subModule-post-pagination .module-storiesAll_inner > div.active a {
                position: absolute;
                height: auto;
                pointer-events: auto;
            }

                .subModule-post-pagination .module-storiesAll_inner > div.active a .module-storiesAll_shortdesc {
                    position: relative;
                    visibility: visible;
                    height: auto;
                    margin-top: 110px;
                    -webkit-opacity: 1;
                    -moz-opacity: 1;
                    opacity: 1;
                    transform: translate3d(0,-50px,0);
                    -webkit-transform: translate3d(0,-50px,0);
                    -ms-transform: translate3d(0,-50px,0);
                    -webkit-transition: -webkit-transform .6s ease-out .4s,opacity .7s ease-out .3s;
                    transition: transform .6s ease-out .4s,opacity .7s ease-out .3s;
                }

                .subModule-post-pagination .module-storiesAll_inner > div.active a .module-storiesAll_link {
                    position: relative;
                    visibility: visible;
                    height: auto;
                    -webkit-opacity: 1;
                    -moz-opacity: 1;
                    opacity: 1;
                    transition: opacity .4s ease-out .65s;
                    -webkit-transition: opacity .4s ease-out .65s;
                    -moz-transition: opacity .4s ease-out .65s;
                    -ms-transition: opacity .4s ease-out .65s;
                    -o-transition: opacity .4s ease-out .65s;
                }

            .subModule-post-pagination .module-storiesAll_inner > div.ajaxLoaded {
                -webkit-animation: c 1s ease-out;
                animation: c 1s ease-out;
            }

@-webkit-keyframes c {
    0% {
        -webkit-opacity: 0;
        -moz-opacity: 0;
        opacity: 0;
    }

    to {
        -webkit-opacity: 1;
        -moz-opacity: 1;
        opacity: 1;
    }
}

.noTouchDevice .subModule-post-pagination .module-storiesAll_inner > div:hover .module-storiesAll_image:before {
    background-color: #26292e;
    -webkit-opacity: .2;
    -moz-opacity: .2;
    opacity: .2;
}

body:not(.iOS):not(.criOS) .noTouchDevice .subModule-post-pagination .module-storiesAll_inner > div:hover .module-storiesAll_image:before {
    transition: opacity .8s ease-out,background-color .8s ease-out;
    -webkit-transition: opacity .8s ease-out,background-color .8s ease-out;
    -moz-transition: opacity .8s ease-out,background-color .8s ease-out;
    -ms-transition: opacity .8s ease-out,background-color .8s ease-out;
    -o-transition: opacity .8s ease-out,background-color .8s ease-out;
}

.noTouchDevice .subModule-post-pagination .module-storiesAll_inner > div:hover .module-storiesAll_image img {
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
}

.noTouchDevice .subModule-post-pagination .module-storiesAll_inner > div:hover a {
    position: absolute;
    height: auto;
    pointer-events: auto;
}

    .noTouchDevice .subModule-post-pagination .module-storiesAll_inner > div:hover a .module-storiesAll_shortdesc {
        position: relative;
        visibility: visible;
        height: auto;
        margin-top: 110px;
        -webkit-opacity: 1;
        -moz-opacity: 1;
        opacity: 1;
        transform: translate3d(0,-50px,0);
        -webkit-transform: translate3d(0,-50px,0);
        -ms-transform: translate3d(0,-50px,0);
    }

    .noTouchDevice .subModule-post-pagination .module-storiesAll_inner > div:hover a .module-storiesAll_link {
        position: relative;
        visibility: visible;
        height: auto;
        -webkit-opacity: 1;
        -moz-opacity: 1;
        opacity: 1;
    }

        .noTouchDevice .subModule-post-pagination .module-storiesAll_inner > div:hover a .module-storiesAll_link.linkBox {
            border-color: #fff;
        }

            .noTouchDevice .subModule-post-pagination .module-storiesAll_inner > div:hover a .module-storiesAll_link.linkBox:hover {
                border-color: #26292e;
            }

        .noTouchDevice .subModule-post-pagination .module-storiesAll_inner > div:hover a .module-storiesAll_link:after {
            color: #fff;
            background-color: #26292e;
            border-color: #26292e;
        }

.subModule-post-pagination .module-storiesAll_inner > div .module-storiesAll_image {
    z-index: 1;
    margin: 0;
    position: relative;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    overflow: hidden;
    padding-top: 60%;
    background-color: #26292e;
}

    .subModule-post-pagination .module-storiesAll_inner > div .module-storiesAll_image:before {
        content: "";
        background-color: #000;
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        z-index: 3;
        -webkit-opacity: .5;
        -moz-opacity: .5;
        opacity: .5;
        transform: translateZ(0);
        -webkit-transform: translateZ(0);
        -ms-transform: translateZ(0);
        transition: opacity .33s ease-out;
        -webkit-transition: opacity .33s ease-out;
        -moz-transition: opacity .33s ease-out;
        -ms-transition: opacity .33s ease-out;
        -o-transition: opacity .33s ease-out;
    }

.ff .subModule-post-pagination .module-storiesAll_inner > div .module-storiesAll_image:before {
    right: -1px;
}

body:not(.iOS):not(.criOS) .subModule-post-pagination .module-storiesAll_inner > div .module-storiesAll_image:before {
    transition: opacity 2s ease-out,background-color 2s ease-out;
    -webkit-transition: opacity 2s ease-out,background-color 2s ease-out;
    -moz-transition: opacity 2s ease-out,background-color 2s ease-out;
    -ms-transition: opacity 2s ease-out,background-color 2s ease-out;
    -o-transition: opacity 2s ease-out,background-color 2s ease-out;
}

.subModule-post-pagination .module-storiesAll_inner > div .module-storiesAll_image .imageContainer {
    position: absolute;
    vertical-align: top;
    width: 100%;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    overflow: visible;
}

.noTouchDevice .subModule-post-pagination .module-storiesAll_inner > div .module-storiesAll_image .imageContainer img {
    -webkit-transition: -webkit-transform 3s ease-out;
    transition: transform 3s ease-out;
}

.subModule-post-pagination .module-storiesAll_inner > div > a {
    display: block;
    z-index: 3;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    pointer-events: none;
}

    .subModule-post-pagination .module-storiesAll_inner > div > a:after {
        content: "";
        display: inline-block;
        vertical-align: middle;
        height: 100%;
        width: 1px;
        margin-right: -1px;
    }

    .subModule-post-pagination .module-storiesAll_inner > div > a .module-storiesAll_content {
        width: 98.5%;
        display: inline-block;
        vertical-align: middle;
        letter-spacing: 0;
        padding: 0 12%;
    }

    .subModule-post-pagination .module-storiesAll_inner > div > a .module-storiesAll_arrowText {
        position: absolute;
        font-family: Montserrat;
        font-weight: 400;
        font-size: .8333333333333334em;
        line-height: 1.7333333333333334em;
        letter-spacing: 0;
        color: #fff;
        bottom: 205px;
        left: 0;
        right: 0;
        text-align: center;
    }

    .subModule-post-pagination .module-storiesAll_inner > div > a .module-storiesAll_name {
        position: absolute;
        font-family: Montserrat;
        font-weight: 600;
        font-size: 1.5555555555555556em;
        line-height: 1.3571428571428572em;
        letter-spacing: .02em;
        text-transform: uppercase;
        font-weight: 800;
        color: #fff;
        bottom: 130px;
        left: 0;
        right: 0;
        z-index: 3;
        text-align: center;
    }

        .subModule-post-pagination .module-storiesAll_inner > div > a .module-storiesAll_name + .module-storiesAll_shortdesc {
            margin-top: 250px;
        }

    .subModule-post-pagination .module-storiesAll_inner > div > a .module-storiesAll_year {
        position: absolute;
        color: #fff;
        bottom: 95px;
        left: 0;
        right: 0;
        z-index: 3;
        font-size: .8333em;
        font-style: normal;
    }

        .subModule-post-pagination .module-storiesAll_inner > div > a .module-storiesAll_year + .module-storiesAll_shortdesc {
            margin-top: 250px;
        }

    .subModule-post-pagination .module-storiesAll_inner > div > a .module-storiesAll_shortdesc {
        position: absolute;
        visibility: visible;
        overflow: hidden;
        font-family: Montserrat;
        font-style: normal;
        color: #fff;
        font-size: 1em;
        line-height: 1.7em;
        padding: 5px 0;
        margin-top: 0;
        left: 0;
        right: 0;
        text-align: center;
        -webkit-opacity: 1;
        -moz-opacity: 1;
        opacity: 1;
    }

        .subModule-post-pagination .module-storiesAll_inner > div > a .module-storiesAll_shortdesc + .module-storiesAll_link {
            margin-top: 80px;
        }

body:not(.iOS):not(.criOS) .subModule-post-pagination .module-storiesAll_inner > div > a .module-storiesAll_shortdesc {
    -webkit-transition: -webkit-transform .6s ease-out .4s,opacity .7s ease-out .3s;
    transition: transform .6s ease-out .4s,opacity .7s ease-out .3s;
}

.subModule-post-pagination .module-storiesAll_inner > div > a .module-storiesAll_link {
    display: block;
    position: absolute;
    font-family: Montserrat;
    font-weight: 600;
    font-size: .6111em;
    text-transform: uppercase;
    color: #fff;
    padding: 10px;
    min-width: 200px;
    margin-top: 115px;
    visibility: hidden;
    height: 0;
    overflow: hidden;
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
    transform: translate3d(0,-50px,0);
    -webkit-transform: translate3d(0,-50px,0);
    -ms-transform: translate3d(0,-50px,0);
}

body:not(.iOS):not(.criOS) .subModule-post-pagination .module-storiesAll_inner > div > a .module-storiesAll_link {
    transition: opacity .4s ease-out .65s;
    -webkit-transition: opacity .4s ease-out .65s;
    -moz-transition: opacity .4s ease-out .65s;
    -ms-transition: opacity .4s ease-out .65s;
    -o-transition: opacity .4s ease-out .65s;
}

.subModule-post-pagination .module-storiesAll_inner > div.module-storiesAll_highlighted {
    width: 33.33%;
}

    .subModule-post-pagination .module-storiesAll_inner > div.module-storiesAll_highlighted .module-storiesAll_image {
        padding-top: 60%;
    }

        .subModule-post-pagination .module-storiesAll_inner > div.module-storiesAll_highlighted .module-storiesAll_image:before {
            background-color: #26292e;
            -webkit-opacity: .2;
            -moz-opacity: .2;
            opacity: .2;
        }

body:not(.iOS):not(.criOS) .subModule-post-pagination .module-storiesAll_inner > div.module-storiesAll_highlighted .module-storiesAll_image:before {
    transition: opacity .8s ease-out,background-color .8s ease-out;
    -webkit-transition: opacity .8s ease-out,background-color .8s ease-out;
    -moz-transition: opacity .8s ease-out,background-color .8s ease-out;
    -ms-transition: opacity .8s ease-out,background-color .8s ease-out;
    -o-transition: opacity .8s ease-out,background-color .8s ease-out;
}

.subModule-post-pagination .module-storiesAll_inner > div.module-storiesAll_highlighted .module-storiesAll_image img {
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
}

.subModule-post-pagination .module-storiesAll_inner > div.module-storiesAll_highlighted a {
    position: absolute;
    height: auto;
    pointer-events: auto;
}

    .subModule-post-pagination .module-storiesAll_inner > div.module-storiesAll_highlighted a .module-storiesAll_shortdesc {
        position: relative;
        visibility: visible;
        height: auto;
        -webkit-opacity: 1;
        -moz-opacity: 1;
        opacity: 1;
        transform: translate3d(0,-50px,0);
        -webkit-transform: translate3d(0,-50px,0);
        -ms-transform: translate3d(0,-50px,0);
        font-size: 1.6666666666666667em;
        line-height: 1.5em;
    }

    .subModule-post-pagination .module-storiesAll_inner > div.module-storiesAll_highlighted a .module-storiesAll_link {
        position: relative;
        visibility: visible;
        height: auto;
        -webkit-opacity: 1;
        -moz-opacity: 1;
        opacity: 1;
    }

.subModule-post-pagination .module-storiesAll_inner > div.module-storiesAll_empty .module-storiesAll_image {
    background-color: #f6f6f7;
}

    .subModule-post-pagination .module-storiesAll_inner > div.module-storiesAll_empty .module-storiesAll_image:before {
        display: none;
    }

.subModule-post-pagination + .module-pagination {
    background-color: #fff;
    padding-top: 85px;
}

@media only screen and (min-width:1542px) {
    .subModule-post-pagination .module_inner {
        max-width: 1542px;
    }

    .subModule-post-pagination .module-storiesAll_inner > div {
        width: 33.33%;
    }

        .subModule-post-pagination .module-storiesAll_inner > div > a .module-storiesAll_shortdesc {
            font-size: .75em;
        }

        .subModule-post-pagination .module-storiesAll_inner > div > a .module-storiesAll_name {
            bottom: 175px;
        }

        .subModule-post-pagination .module-storiesAll_inner > div > a .module-storiesAll_year {
            bottom: 140px;
        }

        .subModule-post-pagination .module-storiesAll_inner > div.module-storiesAll_highlighted {
            width: 33.33%;
        }

    .subModule-post-pagination + .module-pagination {
        padding-top: 105px;
    }
}

@media only screen and (max-width:1700px) and (min-width:1400px) {
    .subModule-post-pagination .module-storiesAll_inner > div, .subModule-post-pagination .module-storiesAll_inner > div.module-storiesAll_highlighted {
        width: 33.33%;
    }
}

@media only screen and (max-width:1024px) {
    .subModule-post-pagination .module-storiesAll_inner {
        margin-right: -40px;
        margin-left: -40px;
    }

        .subModule-post-pagination .module-storiesAll_inner > div {
            width: 33.33%;
        }

            .subModule-post-pagination .module-storiesAll_inner > div > a .module-storiesAll_shortdesc {
                font-size: .75em;
            }

            .subModule-post-pagination .module-storiesAll_inner > div > a .module-storiesAll_name {
                bottom: 95px;
            }

            .subModule-post-pagination .module-storiesAll_inner > div > a .module-storiesAll_year {
                bottom: 75px;
            }

            .subModule-post-pagination .module-storiesAll_inner > div > a .module-storiesAll_link {
                width: 50%;
                left: 0;
                right: 0;
                margin-top: 80px;
                padding: 5px;
                min-width: 150px;
                visibility: visible;
                opacity: 1;
            }

            .subModule-post-pagination .module-storiesAll_inner > div.module-storiesAll_highlighted {
                width: 33.33%;
            }
}

@media only screen and (max-width:820px) {
    .subModule-post-pagination .module-storiesAll_inner {
        margin-right: -44px;
        margin-left: -44px;
    }

        .subModule-post-pagination .module-storiesAll_inner > div {
            width: 33.33%;
        }

            .subModule-post-pagination .module-storiesAll_inner > div.module-storiesAll_highlighted .module-storiesAll_image, .subModule-post-pagination .module-storiesAll_inner > div .module-storiesAll_image {
                padding-top: 70%;
            }

            .subModule-post-pagination .module-storiesAll_inner > div a .module-storiesAll_shortdesc {
                font-size: .75em;
            }

            .subModule-post-pagination .module-storiesAll_inner > div a .module-storiesAll_name {
                font-size: 1.125em;
                bottom: 90px;
            }

            .subModule-post-pagination .module-storiesAll_inner > div a .module-storiesAll_year {
                font-size: .75em;
                bottom: 65px;
            }

            .subModule-post-pagination .module-storiesAll_inner > div a .module-storiesAll_link {
                width: 50%;
                left: 0;
                right: 0;
                margin-top: 80px;
                padding: 5px;
                min-width: 150px;
                visibility: visible;
                opacity: 1;
            }

    .subModule-post-pagination + .module-pagination {
        padding-top: 55px;
    }
}

@media only screen and (max-width:820px) and (min-width:600px) {
    .subModule-post-pagination + .module-pagination + .module-tags.module-bg1 {
        background-color: #fff;
    }
}

@media only screen and (max-width:600px) {
    .orientation-stories + .subModule-post-pagination {
        margin-top: 27px;
    }

    .subModule-post-pagination .module_inner .module_intro.results {
        padding-bottom: 20px;
        font-size: 1.0555555555555556em;
        line-height: 1.263157894736842em;
        font-weight: 400;
    }

    .subModule-post-pagination .module_inner + * {
        margin-top: 0;
    }

    .subModule-post-pagination .module-storiesAll_inner {
        margin-right: -15px;
        margin-left: -15px;
    }

        .subModule-post-pagination .module-storiesAll_inner > div {
            width: 100%;
        }

            .subModule-post-pagination .module-storiesAll_inner > div .module-storiesAll_image {
                padding-top: 65%;
            }

            .subModule-post-pagination .module-storiesAll_inner > div.active a .module-storiesAll_shortdesc {
                margin-top: 90px;
            }

            .subModule-post-pagination .module-storiesAll_inner > div.module-storiesAll_highlighted {
                width: 100%;
            }

                .subModule-post-pagination .module-storiesAll_inner > div.module-storiesAll_highlighted .module-storiesAll_image {
                    padding-top: 45%;
                }

                    .subModule-post-pagination .module-storiesAll_inner > div.module-storiesAll_highlighted .module-storiesAll_image .imageContainer {
                        padding-bottom: 121% !important;
                    }

                        .subModule-post-pagination .module-storiesAll_inner > div.module-storiesAll_highlighted .module-storiesAll_image .imageContainer img {
                            width: 172%;
                        }

                .subModule-post-pagination .module-storiesAll_inner > div.module-storiesAll_highlighted a {
                    position: absolute;
                    height: auto;
                    pointer-events: auto;
                }

                    .subModule-post-pagination .module-storiesAll_inner > div.module-storiesAll_highlighted a .module-storiesAll_shortdesc {
                        margin-top: 0;
                    }

                    .subModule-post-pagination .module-storiesAll_inner > div.module-storiesAll_highlighted a .module-storiesAll_name {
                        font-size: 1.25em;
                        bottom: 60px;
                    }

                    .subModule-post-pagination .module-storiesAll_inner > div.module-storiesAll_highlighted a .module-storiesAll_shortdesc {
                        font-size: 1.1111em;
                        line-height: 1.7em;
                    }

            .subModule-post-pagination .module-storiesAll_inner > div a .module-storiesAll_shortdesc {
                margin-top: 0;
                font-size: 1em;
            }

            .subModule-post-pagination .module-storiesAll_inner > div a .module-storiesAll_name {
                font-size: 1.25em;
                bottom: 95px;
            }

            .subModule-post-pagination .module-storiesAll_inner > div a .module-storiesAll_year {
                font-size: 1em;
                bottom: 70px;
            }

            .subModule-post-pagination .module-storiesAll_inner > div a .module-storiesAll_link {
                margin-top: 75px;
                width: 70%;
            }

    .subModule-post-pagination + .module-pagination {
        margin-top: 0;
        padding-top: 35px;
    }
}

.module-tabsAccordionInformative .module-tabsAccordion_tabTitle {
    width: 300px !important;
    display: block;
    float: left;
}

.module-tabsAccordionInformative .module-guestCritics-lightbox {
    position: absolute;
    left: 27.5%;
    min-width: 950px;
}

.module-tabsAccordionInformative .module-tabsAccordion_tabContent {
    width: 500px !important;
    position: absolute;
    left: 50%;
    border: 1px solid red;
}

    .module-tabsAccordionInformative .module-tabsAccordion_tabContent .module_biographyUserDescription {
        padding-bottom: 2em;
    }

    .module-tabsAccordionInformative .module-tabsAccordion_tabContent .icon-check:before {
        color: #fff;
        background-color: #00457b;
        padding: 3px;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        border: 1px solid #333;
        border-radius: 50%;
        font-size: .7333333333333333em;
        margin-right: 10px;
    }

.module-tabsAccordionInformative > .module_inner .module_title {
    display: inline-block;
}

.module-tabsAccordionInformative > .module_inner .module_content > ul {
    padding-top: 0 !important;
}

    .module-tabsAccordionInformative > .module_inner .module_content > ul, .module-tabsAccordionInformative > .module_inner .module_content > ul > li {
        list-style: none;
        position: relative;
        margin: 0;
        transition: height .33s ease-out;
        -webkit-transition: height .33s ease-out;
        -moz-transition: height .33s ease-out;
        -ms-transition: height .33s ease-out;
        -o-transition: height .33s ease-out;
    }

        .module-tabsAccordionInformative > .module_inner .module_content > ul > li {
            height: 60px;
            padding: 20px 0;
            margin-top: 2px;
        }

            .module-tabsAccordionInformative > .module_inner .module_content > ul > li:first-child .module-tabsAccordion_tabContent {
                top: 220px;
            }

            .module-tabsAccordionInformative > .module_inner .module_content > ul > li:nth-child(2) .module-tabsAccordion_tabContent {
                top: 158px;
            }

            .module-tabsAccordionInformative > .module_inner .module_content > ul > li:nth-child(3) .module-tabsAccordion_tabContent {
                top: 96px;
            }

            .module-tabsAccordionInformative > .module_inner .module_content > ul > li:nth-child(4) .module-tabsAccordion_tabContent {
                top: 34px;
            }

            .module-tabsAccordionInformative > .module_inner .module_content > ul > li:nth-child(5) .module-tabsAccordion_tabContent {
                top: -28px;
            }

            .module-tabsAccordionInformative > .module_inner .module_content > ul > li:nth-child(6) .module-tabsAccordion_tabContent {
                top: -90px;
            }

            .module-tabsAccordionInformative > .module_inner .module_content > ul > li:nth-child(7) .module-tabsAccordion_tabContent {
                top: -152px;
            }

            .module-tabsAccordionInformative > .module_inner .module_content > ul > li:nth-child(8) .module-tabsAccordion_tabContent {
                top: -214px;
            }

            .module-tabsAccordionInformative > .module_inner .module_content > ul > li:nth-child(9) .module-tabsAccordion_tabContent {
                top: -276px;
            }

            .module-tabsAccordionInformative > .module_inner .module_content > ul > li:nth-child(10) .module-tabsAccordion_tabContent {
                top: -338px;
            }

            .module-tabsAccordionInformative > .module_inner .module_content > ul > li .module-tabsAccordion_tabTitle {
                position: absolute;
                top: 0;
                left: 0 !important;
                height: 100% !important;
                background: #fff;
                width: 160px;
                text-align: left;
                padding-left: 3%;
                font-family: Montserrat;
                font-size: .6111111111111112em;
                line-height: 1.5454545454545454em;
                text-transform: uppercase;
                cursor: pointer;
            }

                .module-tabsAccordionInformative > .module_inner .module_content > ul > li .module-tabsAccordion_tabTitle span {
                    display: inline-block;
                    vertical-align: bottom;
                    position: relative;
                    margin-bottom: 20px;
                    left: 0;
                    width: 100%;
                }

                .module-tabsAccordionInformative > .module_inner .module_content > ul > li .module-tabsAccordion_tabTitle:before {
                    position: relative;
                    display: inline-block;
                    content: "";
                    height: 100%;
                    width: 1px;
                    margin-right: -1px;
                    vertical-align: middle;
                }

                .module-tabsAccordionInformative > .module_inner .module_content > ul > li .module-tabsAccordion_tabTitle:after {
                    content: "";
                    position: absolute;
                    width: 100%;
                    height: 60px;
                    background: transparent;
                    bottom: 0;
                    left: 0;
                    transition: background-color .22s ease-out;
                    -webkit-transition: background-color .22s ease-out;
                    -moz-transition: background-color .22s ease-out;
                    -ms-transition: background-color .22s ease-out;
                    -o-transition: background-color .22s ease-out;
                }

.noTouchDevice .module-tabsAccordionInformative > .module_inner .module_content > ul > li .module-tabsAccordion_tabTitle:hover:after {
    background: transparent;
    border-left: 3px solid red;
}

.module-tabsAccordionInformative > .module_inner .module_content > ul > li .module-tabsAccordion_tabContent {
    position: absolute;
    top: 0;
    left: 25%;
    overflow: hidden;
    min-height: 400px;
    min-width: 950px;
    background: #fff;
    padding: 20px;
    margin-top: 0;
    opacity: 0;
    transition: opacity .33s ease-out;
    -webkit-transition: opacity .33s ease-out;
    -moz-transition: opacity .33s ease-out;
    -ms-transition: opacity .33s ease-out;
    -o-transition: opacity .33s ease-out;
}

    .module-tabsAccordionInformative > .module_inner .module_content > ul > li .module-tabsAccordion_tabContent .module {
        padding: 0;
    }

        .module-tabsAccordionInformative > .module_inner .module_content > ul > li .module-tabsAccordion_tabContent .module .module_content > p:first-child {
            margin-top: 0;
        }

.module-tabsAccordionInformative > .module_inner .module_content > ul > li.current-tab-item .module-tabsAccordion_tabTitle {
    font-weight: 800;
    cursor: default;
}

    .module-tabsAccordionInformative > .module_inner .module_content > ul > li.current-tab-item .module-tabsAccordion_tabTitle:after {
        background-color: transparent;
        border-left: 3px solid red;
    }

.module-tabsAccordionInformative > .module_inner .module_content > ul > li.current-tab-item .module-tabsAccordion_tabContent {
    opacity: 1;
}

.module-tabsAccordionInformative > .module_inner .module_content > ul > li:first-child .module-tabsAccordion_tabTitle {
    left: 0;
}

.module-tabsAccordionInformative > .module_inner .module_content > ul > li:first-child + li .module-tabsAccordion_tabTitle {
    left: 190px;
}

.module-tabsAccordionInformative > .module_inner .module_content > ul > li:first-child + li + li .module-tabsAccordion_tabTitle {
    left: 380px;
}

.module-tabsAccordionInformative > .module_inner .module_content > ul > li:first-child + li + li + li .module-tabsAccordion_tabTitle {
    left: 570px;
}

.module-tabsAccordionInformative > .module_inner .module_content > ul > li:first-child + li + li + li + li .module-tabsAccordion_tabTitle {
    left: 760px;
}

.module-tabsAccordionInformative > .module_inner .module_content > ul > li.sixTabs .module-tabsAccordion_tabTitle {
    width: 15.16667%;
}

.module-tabsAccordionInformative > .module_inner .module_content > ul > li.sixTabs:first-child .module-tabsAccordion_tabTitle {
    left: 0;
}

.module-tabsAccordionInformative > .module_inner .module_content > ul > li.sixTabs:first-child + li .module-tabsAccordion_tabTitle {
    left: calc(0.1666666666666667 + .0.25);
}

.module-tabsAccordionInformative > .module_inner .module_content > ul > li.sixTabs:first-child + li + li .module-tabsAccordion_tabTitle {
    left: calc(0.1666666666666667 * 2 + .0.05);
}

.module-tabsAccordionInformative > .module_inner .module_content > ul > li.sixTabs:first-child + li + li + li .module-tabsAccordion_tabTitle {
    left: calc(0.1666666666666667 * 3 + .0.75);
}

.module-tabsAccordionInformative > .module_inner .module_content > ul > li.sixTabs:first-child + li + li + li + li .module-tabsAccordion_tabTitle {
    left: 67.66667%;
}

.module-tabsAccordionInformative > .module_inner .module_content > ul > li.sixTabs:first-child + li + li + li + li + li .module-tabsAccordion_tabTitle {
    left: 84.58333%;
}

.module-tabsAccordionInformative > .module_inner .linkBox.closeModule {
    margin-bottom: 0;
}

@media only screen and (min-width:1542px) {
    .module-tabsAccordionInformative > .module_inner .module_content {
        float: none;
    }

        .module-tabsAccordionInformative > .module_inner .module_content + .linkBox {
            margin-top: 6.090909090909091em;
        }

    .module-tabsAccordionInformative > .module_inner .linkBox.closeModule {
        float: none;
    }
}

@media only screen and (min-width:1001px) and (max-width:1075px) {
    .module-tabsAccordionInformative > .module_inner .module_content > ul > li .module-tabsAccordion_tabTitle {
        width: 17%;
    }

    .module-tabsAccordionInformative > .module_inner .module_content > ul > li:first-child .module-tabsAccordion_tabTitle {
        left: 0;
    }

    .module-tabsAccordionInformative > .module_inner .module_content > ul > li:first-child + li .module-tabsAccordion_tabTitle {
        left: 20.75%;
    }

    .module-tabsAccordionInformative > .module_inner .module_content > ul > li:first-child + li + li .module-tabsAccordion_tabTitle {
        left: 41.5%;
    }

    .module-tabsAccordionInformative > .module_inner .module_content > ul > li:first-child + li + li + li .module-tabsAccordion_tabTitle {
        left: 62.25%;
    }

    .module-tabsAccordionInformative > .module_inner .module_content > ul > li:first-child + li + li + li + li .module-tabsAccordion_tabTitle {
        left: 83%;
    }
}

@media only screen and (max-width:1000px) {
    .module-tabsAccordionInformative {
        padding: 0 44px;
    }

        .module-tabsAccordionInformative > .module_inner .module_title {
            margin-top: 60px;
        }

            .module-tabsAccordionInformative > .module_inner .module_title + .module_content {
                margin-top: 31px;
            }

        .module-tabsAccordionInformative > .module_inner .module_content > ul {
            padding-top: 0 !important;
        }

            .module-tabsAccordionInformative > .module_inner .module_content > ul > li {
                overflow: hidden;
                display: block;
                position: relative;
                width: auto;
                margin-left: -44px;
                margin-right: -44px;
                padding: 0;
                text-align: left;
                transition: background .33s ease-out;
                -webkit-transition: background .33s ease-out;
                -moz-transition: background .33s ease-out;
                -ms-transition: background .33s ease-out;
                -o-transition: background .33s ease-out;
            }

                .module-tabsAccordionInformative > .module_inner .module_content > ul > li .module-tabsAccordion_tabTitle {
                    display: block;
                    position: relative;
                    width: auto;
                    height: auto !important;
                    text-align: left;
                    font-size: 1.1666666666666667em;
                    font-weight: 800;
                    line-height: 26px;
                    text-transform: uppercase;
                }

                    .module-tabsAccordionInformative > .module_inner .module_content > ul > li .module-tabsAccordion_tabTitle span {
                        margin-bottom: 0;
                        padding: 30px 84px 30px 44px;
                        border-bottom: 1px solid #ebebec;
                    }

                    .module-tabsAccordionInformative > .module_inner .module_content > ul > li .module-tabsAccordion_tabTitle:before {
                        content: "\e601";
                        display: inline-block;
                        position: absolute;
                        top: 50%;
                        right: 48px;
                        width: 19px;
                        height: 19px;
                        margin-top: -10px;
                        font-family: ieurwd-icons;
                        font-size: 19px;
                        font-weight: 400;
                        -webkit-transition: -webkit-transform .33s ease-out;
                        transition: transform .33s ease-out;
                    }

                    .module-tabsAccordionInformative > .module_inner .module_content > ul > li .module-tabsAccordion_tabTitle:after {
                        display: none;
                    }

                .module-tabsAccordionInformative > .module_inner .module_content > ul > li .module-tabsAccordion_tabContent {
                    transition: height .33s ease-out,opacity .33s ease-out .33s;
                    -webkit-transition: height .33s ease-out,opacity .33s ease-out .33s;
                    -moz-transition: height .33s ease-out,opacity .33s ease-out .33s;
                    -ms-transition: height .33s ease-out,opacity .33s ease-out .33s;
                    -o-transition: height .33s ease-out,opacity .33s ease-out .33s;
                }

                    .module-tabsAccordionInformative > .module_inner .module_content > ul > li .module-tabsAccordion_tabContent > .module {
                        padding: 50px 44px;
                    }

                        .module-tabsAccordionInformative > .module_inner .module_content > ul > li .module-tabsAccordion_tabContent > .module .module {
                            padding: 0;
                        }

                .module-tabsAccordionInformative > .module_inner .module_content > ul > li:first-child .module-tabsAccordion_tabTitle {
                    left: 0;
                }

                    .module-tabsAccordionInformative > .module_inner .module_content > ul > li:first-child .module-tabsAccordion_tabTitle span {
                        border-top: 1px solid #ebebec;
                    }

                .module-tabsAccordionInformative > .module_inner .module_content > ul > li:first-child + li + li + li .module-tabsAccordion_tabTitle, .module-tabsAccordionInformative > .module_inner .module_content > ul > li:first-child + li + li .module-tabsAccordion_tabTitle, .module-tabsAccordionInformative > .module_inner .module_content > ul > li:first-child + li .module-tabsAccordion_tabTitle {
                    left: 0;
                }

                .module-tabsAccordionInformative > .module_inner .module_content > ul > li:last-child .module-tabsAccordion_tabTitle span {
                    border: 0;
                }

                .module-tabsAccordionInformative > .module_inner .module_content > ul > li:last-child.open .module-tabsAccordion_tabTitle span {
                    border-bottom: 1px solid #ebebec;
                }

                .module-tabsAccordionInformative > .module_inner .module_content > ul > li:last-child.open .module-tabsAccordion_tabContent {
                    padding-bottom: 88px;
                }

                .module-tabsAccordionInformative > .module_inner .module_content > ul > li.fiveTabs .module-tabsAccordion_tabTitle {
                    width: 100%;
                }

                .module-tabsAccordionInformative > .module_inner .module_content > ul > li.fiveTabs:first-child + li + li + li + li .module-tabsAccordion_tabTitle, .module-tabsAccordionInformative > .module_inner .module_content > ul > li.fiveTabs:first-child + li + li + li .module-tabsAccordion_tabTitle, .module-tabsAccordionInformative > .module_inner .module_content > ul > li.fiveTabs:first-child + li + li .module-tabsAccordion_tabTitle, .module-tabsAccordionInformative > .module_inner .module_content > ul > li.fiveTabs:first-child + li .module-tabsAccordion_tabTitle, .module-tabsAccordionInformative > .module_inner .module_content > ul > li.fiveTabs:first-child .module-tabsAccordion_tabTitle {
                    left: 0;
                }

                .module-tabsAccordionInformative > .module_inner .module_content > ul > li.sixTabs .module-tabsAccordion_tabTitle {
                    width: 100%;
                }

                .module-tabsAccordionInformative > .module_inner .module_content > ul > li.sixTabs:first-child + li + li + li + li + li .module-tabsAccordion_tabTitle, .module-tabsAccordionInformative > .module_inner .module_content > ul > li.sixTabs:first-child + li + li + li + li .module-tabsAccordion_tabTitle, .module-tabsAccordionInformative > .module_inner .module_content > ul > li.sixTabs:first-child + li + li + li .module-tabsAccordion_tabTitle, .module-tabsAccordionInformative > .module_inner .module_content > ul > li.sixTabs:first-child + li + li .module-tabsAccordion_tabTitle, .module-tabsAccordionInformative > .module_inner .module_content > ul > li.sixTabs:first-child + li .module-tabsAccordion_tabTitle, .module-tabsAccordionInformative > .module_inner .module_content > ul > li.sixTabs:first-child .module-tabsAccordion_tabTitle {
                    left: 0;
                }

                .module-tabsAccordionInformative > .module_inner .module_content > ul > li.open .module-tabsAccordion_tabTitle {
                    font-weight: 800;
                }

                    .module-tabsAccordionInformative > .module_inner .module_content > ul > li.open .module-tabsAccordion_tabTitle:before {
                        transform: rotate(180deg);
                        -webkit-transform: rotate(180deg);
                        -ms-transform: rotate(180deg);
                    }

                .module-tabsAccordionInformative > .module_inner .module_content > ul > li.open .module-tabsAccordion_tabContent {
                    opacity: 1;
                }

                .module-tabsAccordionInformative > .module_inner .module_content > ul > li.open + li .module-tabsAccordion_tabTitle span {
                    border-top: 1px solid #ebebec;
                }

        .module-tabsAccordionInformative.module-bg2 + .module.module-bg2, .module-tabsAccordionInformative.module-bg2 + .module.module-testimonials, .module-tabsAccordionInformative.module-bg2 + .module.module-videogallery, .module-tabsAccordionInformative.module-bg2 + .module.subModule-cyphers {
            margin-top: 70px;
        }
}

@media only screen and (max-width:600px) {
    .module-tabsAccordionInformative {
        padding-right: 15px;
        padding-left: 15px;
        padding-bottom: 0;
    }

        .module-tabsAccordionInformative > .module_inner .module_title {
            margin-top: 45px;
        }

        .module-tabsAccordionInformative > .module_inner .module_content > ul > li {
            margin-left: -15px;
            margin-right: -15px;
        }

            .module-tabsAccordionInformative > .module_inner .module_content > ul > li .module-tabsAccordion_tabTitle {
                font-size: .6111111111111112em;
                line-height: 1.5454545454545454em;
            }

                .module-tabsAccordionInformative > .module_inner .module_content > ul > li .module-tabsAccordion_tabTitle span {
                    padding: 17px 48px 17px 15px;
                }

                .module-tabsAccordionInformative > .module_inner .module_content > ul > li .module-tabsAccordion_tabTitle:before {
                    right: 15px;
                }

            .module-tabsAccordionInformative > .module_inner .module_content > ul > li .module-tabsAccordion_tabContent > .module {
                padding: 28px 15px;
            }

        .module-tabsAccordionInformative.module-bg2 + .module.module-bg2, .module-tabsAccordionInformative.module-bg2 + .module.module-testimonials, .module-tabsAccordionInformative.module-bg2 + .module.module-videogallery, .module-tabsAccordionInformative.module-bg2 + .module.subModule-cyphers {
            margin-top: 50px;
        }
}

.module-featuredDistributorCyphers + .module-featuredDistributor, .module-featuredDistributorHome + .module-featuredDistributor {
    padding-top: 120px !important;
}

@media only screen and (max-width:1542px) {
    .module-featuredDistributorCyphers + .module-featuredDistributor, .module-featuredDistributorHome + .module-featuredDistributor {
        padding-top: 0 !important;
    }
}

.module-featuredDistributor + .module-testimonials {
    margin-top: 150px;
}

@media only screen and (max-width:1542px) {
    .module-featuredDistributor + .module-testimonials {
        margin-top: 0;
    }
}

.module-wysiwyg .module_inner .wp-caption.alignleft {
    float: left;
    clear: left;
    width: calc(50% - 30px) !important;
    margin-right: 60px;
}

.module-wysiwyg .module_inner .wp-caption.alignright {
    float: right;
    clear: right;
    width: calc(50% - 30px) !important;
    margin-left: 60px;
}

.module-wysiwyg .module_inner .wp-caption.aligncenter {
    width: 100% !important;
}

    .module-wysiwyg .module_inner .wp-caption.aligncenter img {
        margin-top: 30px;
        width: 100%;
    }

.module-wysiwyg .module_inner .wp-caption img, .module-wysiwyg .module_inner .wp-caption img.left, .module-wysiwyg .module_inner .wp-caption img.right {
    width: 100%;
    margin: 0;
}

    .module-wysiwyg .module_inner .wp-caption img + .wp-caption-text {
        margin-top: 10px;
        margin-bottom: 30px;
    }

.module-wysiwyg .module_inner img.alignleft {
    float: left;
    clear: left;
    width: calc(50% - 30px) !important;
    margin-right: 60px;
    margin-bottom: 30px;
}

.module-wysiwyg .module_inner img.alignright {
    float: right;
    clear: right;
    width: calc(50% - 30px) !important;
    margin-left: 60px;
    margin-bottom: 30px;
}

.module-wysiwyg .module_inner .module_content p + .wp-caption {
    margin-top: 30px;
}

@media only screen and (max-width:600px) {
    .module-wysiwyg .module_inner .module_content p + .wp-caption {
        margin-top: 26px;
    }
}

.module-wysiwyg .module_inner .module_content p + .wp-caption.alignleft, .module-wysiwyg .module_inner .module_content p + .wp-caption.alignright {
    margin-top: 35px;
}

@media only screen and (min-width:1542px) {
    .module-wysiwyg .module_inner .module_content p + .wp-caption {
        margin-top: 70px;
    }

        .module-wysiwyg .module_inner .module_content p + .wp-caption.alignleft, .module-wysiwyg .module_inner .module_content p + .wp-caption.alignright, .module-wysiwyg .module_inner .module_content p + img.alignleft, .module-wysiwyg .module_inner .module_content p + img.alignright {
            margin-top: 42px;
        }
}

@media only screen and (max-width:820px) {
    .module-wysiwyg .module_inner .wp-caption.alignleft + p, .module-wysiwyg .module_inner .wp-caption.alignright + p, .module-wysiwyg .module_inner img.alignleft + p, .module-wysiwyg .module_inner img.alignright + p {
        margin-top: 1.6666666666666667em;
    }

    .module-wysiwyg .module_inner .module_content p + .wp-caption {
        margin-top: 50px;
    }

        .module-wysiwyg .module_inner .module_content p + .wp-caption.alignleft, .module-wysiwyg .module_inner .module_content p + .wp-caption.alignright {
            margin-top: 30px;
        }

    .module-wysiwyg .module_inner .module_content p + img {
        margin-top: 50px;
    }

        .module-wysiwyg .module_inner .module_content p + img.alignleft, .module-wysiwyg .module_inner .module_content p + img.alignright {
            margin-top: 30px;
        }

    .module-wysiwyg .module_inner .module_content .wp-caption.alignleft {
        margin-right: 40px;
    }

    .module-wysiwyg .module_inner .module_content .wp-caption.alignright {
        margin-left: 40px;
    }

    .module-wysiwyg .module_inner .module_content img.alignleft {
        margin-right: 40px;
    }

    .module-wysiwyg .module_inner .module_content img.alignright {
        margin-left: 40px;
    }
}

@media only screen and (max-width:600px) {
    .module-wysiwyg .module_inner .module_content p + .wp-caption.alignleft, .module-wysiwyg .module_inner .module_content p + .wp-caption.alignright, .module-wysiwyg .module_inner .module_content p + img.alignleft, .module-wysiwyg .module_inner .module_content p + img.alignright {
        margin-top: 25px;
    }

    .module-wysiwyg .module_inner .module_content .wp-caption.alignleft, .module-wysiwyg .module_inner .module_content .wp-caption.alignright {
        float: none;
        width: 100% !important;
        margin-left: 0;
        margin-right: 0;
    }

        .module-wysiwyg .module_inner .module_content .wp-caption.alignleft + p, .module-wysiwyg .module_inner .module_content .wp-caption.alignright + p {
            margin-top: 1.6666666666666667em;
        }

    .module-wysiwyg .module_inner .module_content img.alignleft, .module-wysiwyg .module_inner .module_content img.alignright {
        float: none;
        width: 100% !important;
        margin-left: 0;
        margin-right: 0;
    }

        .module-wysiwyg .module_inner .module_content img.alignleft + p, .module-wysiwyg .module_inner .module_content img.alignright + p {
            margin-top: 1.6666666666666667em;
        }
}

.noTouchDevice .button-small:hover .button-small {
    color: #333;
}

.noTouchDevice .button-small .button-small:hover {
    color: #fff;
}

.module-searchResults_resultText .button-small:not(.button-inside):hover {
    color: #fff !important;
}

    .module-searchResults_resultText .button-small:not(.button-inside):hover:after, .module-searchResults_resultText .button-small:not(.button-inside):hover:before {
        display: inline-block !important;
    }

.module-getStarted .module-getStarted_content .footer_callToAction {
    padding: 18px 10px;
}

.module-getStarted_content_block .footer_callToAction.cta_requestInformation {
    border: none;
}

.module-cookies .button-cookies {
    min-width: auto !important;
    width: auto;
}

@media only screen and (max-width:768px) {
    .module-cookies .button-cookies {
        min-width: 100% !important;
        width: 100%;
    }
}

.module_cta1 {
    width: 100%;
    min-width: 0;
}

@media only screen and (max-width:800px) {
    .slider ul li .slider_content_text h2 {
        font-size: 3em;
        line-height: 1.3em;
    }
}

@media only screen and (max-width:650px) {
    .slider ul li .slider_content_text h2 {
        font-size: 9vw;
    }
}

.module_testimonialDesc p:after, .module_testimonialDesc p:before {
    content: '"';
}

.news_content .tag_link {
    clear: left;
    float: left;
}

    .news_content .tag_link:not(:last-child) {
        margin-right: 5px;
    }

.module-newsAndEvents .module_content div:not(.button-small) .tag_link:not(.first) .bottom_text {
    margin-top: 0;
}

    .module-newsAndEvents .module_content div:not(.button-small) .tag_link:not(.first) .bottom_text:before {
        opacity: 0;
    }

.orientation-base .breadcrumb ul li a {
    display: inline-block;
}

.noTouchDevice .mfp-content .module .linkBox:not(.header_logo).style02:hover, .noTouchDevice .module .field_submit .linkBox:not(.header_logo).style02:hover {
    color: #fff;
}

.noTouchDevice .mfp-content .module .linkBox:not(.header_logo).style02:before {
    background: #00457b;
}

.noTouchDevice .mfp-content .module .linkBox:not(.header_logo).style02:after {
    background: #00338d;
}

#header .header_bottom .header_nav > ul > li.current-menu-ancestor > a:after, #header .header_bottom .header_nav > ul > li.current-menu-item > a:after {
    bottom: -4px;
}

.module-bg1 p a {
    color: #00457b;
}

.noTouchDevice .module-bg1 p a:hover {
    -moz-opacity: .8;
    -khtml-opacity: .8;
    opacity: .8;
}

.noTouchDevice .tabs a:not(.header_logo):hover {
    color: #000;
}

.home-carousel #header + .content, .home-carousel #header.style02 + .content, .home-carousel.sliderCarruselMedio #header + .content + .footer {
    top: 0;
}

@media only screen and (max-width:600px) {
    .footer .footer-content_footer .footer-content_footer_inner .footer-content_footer_social + .footer-content_footer_extra_logos {
        margin-left: 0;
    }
}

@media only screen and (min-width:1542px) {
    .module .module_testimonialsUserInfo .link-external {
        font-size: .61111111rem;
    }
}

.module-comparatorComplex .comparator-carousel .row:last-child .cell .linkButton > i.icon-link-blank {
    margin-left: 10px;
}

@media only screen and (max-width:1024px) {
    .content .contentTwoColumns.contentProgramPage {
        padding-top: 0;
    }
}

@media only screen and (max-width:1150px) {
    .content .contentTwoColumns.contentProgramPage {
        padding-top: 0;
    }
}

#header .header_top .header_social_style02 ul li a, #header .header_top .header_social ul li a {
    font-size: .9em;
}

    #header .header_top .header_social_style02 ul li a:before, #header .header_top .header_social ul li a:before {
        width: .9em;
        height: .9em;
    }

#header .header_top .header_lang_style02 ul li a, #header .header_top .header_lang ul li a, #header .header_top .header_top_nav_style02 ul li a, #header .header_top .header_top_nav ul li a {
    font-size: .52em;
}

.noTouchDevice #header .header_bottom .header_nav > ul > li:hover ~ li:last-child .line {
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
    -webkit-transition: -webkit-transform .55s cubic-bezier(.63,.12,.45,.96),width .55s cubic-bezier(.63,.12,.45,.96),bottom .55s cubic-bezier(.63,.12,.45,.96),opacity .1s ease-out .9s;
    transition: transform .55s cubic-bezier(.63,.12,.45,.96),width .55s cubic-bezier(.63,.12,.45,.96),bottom .55s cubic-bezier(.63,.12,.45,.96),opacity .1s ease-out .9s;
}

#header.style02 .header_top .header_top_nav.no_one_elements ul, #header.style02 .header_top .header_top_nav_style02.no_one_elements ul {
    padding-right: 47px;
}

#header.style02 .header_top .header_top_nav.no_one_elements .header_top_comparator, #header.style02 .header_top .header_top_nav_style02.no_one_elements .header_top_comparator {
    right: -17px;
}

#header.style02 .header_bottom .header_nav > ul {
    height: auto;
}

#header .header_bottom #header_ctas.header_ctas_margin {
    margin-top: 23px;
}

#header.style02 .header_top .header_top_nav.no_elements ul, #header.style02 .header_top .header_top_nav_style02.no_elements ul {
    padding-right: 0;
}

.module-homeFeaturedContent .module_inner .content-modules .content_FeaturedContent div.bg_style05 {
    letter-spacing: 0;
    display: inline-block;
    vertical-align: top;
    padding: 40px;
    color: #000;
}

    .module-homeFeaturedContent .module_inner .content-modules .content_FeaturedContent div.bg_style05 > a, .noTouchDevice .module-homeFeaturedContent .module_inner .content-modules .content_FeaturedContent div.bg_style05 > a:hover {
        color: #000;
    }

    .module-homeFeaturedContent .module_inner .content-modules .content_FeaturedContent div.bg_style05 div .link-arrow {
        position: absolute;
        bottom: 40px;
        right: 40px;
        color: #000;
    }

@media only screen and (max-width:1024px) {
    .module-accordionLinks .module_title {
        padding: 88px 44px 0;
    }
}

@media only screen and (max-width:800px) {
    .module-accordionLinks .module_title {
        padding: 62px 44px 0;
    }
}

@media only screen and (max-width:600px) {
    .module-accordionLinks .module_title {
        padding: 44px 15px 0;
    }
}

.module-quickFacts .module_listElem {
    margin-bottom: 20px;
}

    .module-quickFacts .module_listElem.col4:nth-child(3n) ~ div {
        margin-top: 0;
        margin-bottom: 8px;
    }

@media only screen and (max-width:820px) {
    .module-quickFacts .module_listElem.col3:nth-child(3n) ~ * {
        margin-top: 0;
    }
}

@media only screen and (max-width:700px) {
    .module-quickFacts .module_listElem.col4:nth-child(2n) ~ * {
        margin-top: 0;
    }
}

@media only screen and (max-width:700px) {
    .module-quickFacts .module_listElem.col3 {
        width: 50%;
    }
}

.noTouchDevice #contentSidebar .module-shareBachelorFooter .module_inner .module-shareBachelorFooter_degreeCover .module_links a.link-download:hover {
    color: #00457b;
}

.module-studies .module-studies_content > ul .module_studyInfo li:first-child {
    display: inline-block;
}

.module-studies .module-studies_content > ul .module_studyInfo li:after {
    content: ",";
    margin-right: 4px;
}

.titleFiltersContent.titleFilters_right {
    text-align: right;
}
