@font-face {
  font-family: 'SegoeUI-Bold';
  src: url('fonts/SegoeUI-Bold.eot?#iefix') format('embedded-opentype'),  url('fonts/SegoeUI-Bold.woff') format('woff'), url('fonts/SegoeUI-Bold.ttf')  format('truetype'), url('fonts/SegoeUI-Bold.svg#SegoeUI') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'SegoeUI-Semilight';
  src: url('fonts/SegoeUI-Semilight.eot?#iefix') format('embedded-opentype'),  url('fonts/SegoeUI-Semilight.woff') format('woff'), url('fonts/SegoeUI-Semilight.ttf')  format('truetype'), url('fonts/SegoeUI-Semilight.svg#SegoeUI-Semilight') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Ubuntu-Light';
  src: url('fonts/Ubuntu-Light.eot?#iefix') format('embedded-opentype'),  url('fonts/Ubuntu-Light.woff') format('woff'), url('fonts/Ubuntu-Light.ttf')  format('truetype'), url('fonts/Ubuntu-Light.svg#Ubuntu-Light') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Ubuntu';
  src: url('fonts/Ubuntu.eot?#iefix') format('embedded-opentype'),  url('fonts/Ubuntu.woff') format('woff'), url('fonts/Ubuntu.ttf')  format('truetype'), url('fonts/Ubuntu.svg#Ubuntu') format('svg');
  font-weight: normal;
  font-style: normal;
}

/*== Common ==*/
    body,
    input[type="text"],
    input[type="email"],
    input[type="password"],
    textarea,
    select {
        font-family: 'SegoeUI-Semilight';
    }

    h1, h2, h3, h4, h5, h6, p {
        padding: 0;
        margin: 0;
    }

    a:focus {
        color: inherit;
        text-decoration: none;
        outline: none;
    }

    span.wpcf7-form-control-wrap {
        width: 100%;
        display: block;
        overflow: hidden;
    }

    hr {
        width: 100%;
        max-width: 1174px;
        height: 0;
        border-top: 1px solid #dedede;
        margin: 0 auto;
    }
    hr.hr-spacing {
        margin: 20px auto;
    }
    .special-event-banner img{
        width: 100%;
    }
    .no-event {
        margin-bottom: 40px;margin-top: 20px;font-size: 18px;font-family: 'SegoeUI-Semilight';
    }
    .special-event-banner img:first-child {
        display: block;
    }
    .special-event-banner img:nth-child(2) {
        display: none;
    }
    @media screen and (max-width: 480px) {
        .special-event-banner img:first-child {
            display: none;
        }
        .special-event-banner img:nth-child(2) {
            display: block;
        }
    }
    .register-right {
        width: 100%;
    }
    #outer {
        width: 100%;
        overflow: hidden;
        margin: 0 auto;
    }
    .btn-rgt-hidden a {
        display: none;
    }
    .page-content-limit {
        width: 100%;
        max-width: 1174px;
        margin: 0 auto;
    }

    .h3-title-01 a{
        text-decoration: none;
        color: #333;
    }
    .h3-title-01 a:hover{
        text-decoration: none;
        color: #333;
    }
    .special-event .col-lg-7 p{
        padding-right: 10px;
    }

    .special-event .register-box img{
       height: 176px;
    }
    #epl_main_container .epl_button_wrapper{
        margin-bottom: 100px;
    }
    body.page-template-program-landing section.special-event {
        margin-bottom: 10px;
    }
    @media screen and (max-width: 1200px) {
        .wrap-responsive {
            padding-left: 15px;
            padding-right: 15px;
        }
        .no-event {
            padding-left: 15px;
        }
    }
    .center-img-block {
        position: relative;
    }
        .center-img-block img {
            display: block;
            position: absolute;
            z-index: 1;
            top: 50%;
            left: 50%;
            transform: translate(-50%, -50%);
            -webkit-transform: translate(-50%, -50%);
        }
    .common-btn,
    .no-touch .common-btn:hover {
        display: block;
        text-transform: uppercase;
        font-family: 'SegoeUI-Bold';
        font-size: 14px;
        text-align: center;
        padding: 12px 12px;
        color: #424242;
        background: #f9fafc;
        border-bottom: 2px solid #dbdcdd;
        border-radius: 5px;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
    }
    .common-btn--alt-01,
    .no-touch .common-btn--alt-01:hover {
        background: #424242;
        color: #f9fafc;
        border-color: #585859;
    }
    .submit-btn,
    .no-touch .submit-btn:hover {
        text-decoration: none;
        color: #fff;
        background: #333333;
        text-align: center;
        font-size: 16px;
        font-family: 'SegoeUI-Bold';
        text-transform: uppercase;
        padding: 19px 0;
        border: none;
        outline: none;
        display: block;
        width: 100%;
    }
    .common-btn:hover,
    .no-touch .submit-btn:hover {
        text-decoration: none;
        opacity: 0.8;
        -moz-opacity: 0.8;
    }

    /*== Box people ==*/
        .panel,
        .box-people {
            background: #fcfcfc;
            padding: 20px;
            margin-bottom: 40px;
            overflow: hidden;
            width: 100%;
        }
            .box-people img {
                width: 100%;
                height: auto;
                display: block;
            }
            .box-people h3 {
                font-size: 30px;
                line-height: 90%;
                color: #333;
                padding: 20px 0 10px;
            }
                .box-people h3 em {
                    font-size: 16px;
                    font-style: italic;
                    font-family: 'SegoeUI-Bold';
                }
            .box-people p {
                font-size: 14px;
                font-style: italic;
                line-height: 160%;
                color: #424242;
                padding: 0 0 20px;
            }
            .box-people .common-btn {
                width: 50%;
                margin: 0;
                float: right;
            }
            .box-people .common-btn--read-more {
                width: 45%;
                float: left;
            }
            .box-people .common-btn--dark {
                width: 50%;
                margin: 0;
                float: left;
            }

/*== Main ==*/
    .main-content {
        position: relative;
        z-index: 2;
        background: #fff;
        width: 100%;
    }
    form label.error{
        text-transform:none;
        color: #c42222;
        font-size:12px;
        margin-bottom: 0px;
    }
  
        main {
            width: 100%;
            background: #fff url(images/main-bg.jpg) repeat-x 0 0;
            overflow: hidden;
        }
            main section {
            }

        /* == Home == */
            .owl-nav > div {
                width: 48px;
                height: 48px;
                line-height: 42px;
                overflow: hidden;
                display: block;
                position: absolute;
                bottom: -45px;
                right: 15px;
                z-index: 100;
                background: rgba(255, 255, 255, .5);
                text-align: center;
                font-size: 30px;
                color: #333;
            }
            .owl-nav > div:hover {
                background: rgba(0, 0, 0, .1);
                color: #fff;
            }
            .owl-nav > div.owl-prev {
                right: 75px;
            }
            .common-btn--read-more {
                width: 156px;
            }
            main section {
                width: 100%;
                overflow: hidden;
                padding-top: 85px;
            }
                main section p {
                    font-size: 18px;
                }
                main section h2 {
                    padding-bottom: 50px;
                }
                main section .h2-title-01 {
                    padding-bottom: 36px;
                }
                main section .common-btn--read-more {
                    margin: 76px 0 50px;
                }
                .h2-title-01 {
                    text-transform: uppercase;
                }
                .h2-title-01,
                .h2-title-01 a,
                .h2-title-01 a:hover {
                    text-decoration: none;
                }
                .h2-title-01--dark,
                .h2-title-01--dark a,
                .h2-title-01--dark a:hover {
                    color: #333333;
                }
                .h2-title-01--light,
                .h2-title-01--light a,
                .h2-title-01--light a:hover {
                    color: #fff;
                }
                    .h2-title-01:after {
                        content: " ";
                        display: block;
                        width: 45px;
                        height: 2px;
                        margin-top: 5px;
                    }
                    .h2-title-01--dark:after {
                        background: #515f67;
                    }
                    .h2-title-01--light:after {
                        background: #fff;
                    }
            @media screen and (max-width: 1200px) {
                main section {
                    padding-left: 15px;
                    padding-right: 15px;
                }
            }

            /* == Homepage::Programs == */
                main section.programs-events {
                    padding-top: 100px;
                }
                    main section.programs-events .common-btn--read-more {
                        margin-bottom: 75px;
                    }

            /* == Homepage::Testimonials == */
                main section.testimonials {
                    padding-bottom: 70px;
                    background: #f9fafc;
                    border-top: 1px solid #ecf0f1;
                    position: relative;
                }
                    main section.testimonials .h2-title-01 {
                        padding-bottom: 15px;
                    }
                    .testimonial-block {
                        width: 100%;
                        overflow: hidden;
                        padding-top: 37px;
                        background: url(images/home/icon-quote.png) no-repeat right 0;
                        margin-bottom: 20px;
                    }
                        .testimonial-block__avatar {
                            float: left;
                            margin-right: 50px;
                        }
                            .owl-carousel .owl-item .testimonial-block__avatar img {
                                width: 96px;
                                height: 96px;
                            }
                            .testimonial-block__avatar p {
                                font-size: 14px;
                                font-weight: bold;
                                color: #424242;
                                margin-top: 18px;
                                text-align: right;
                            }
                        .testimonial-block__text {
                            font-size: 20px;
                            color: #424242;
                            padding-left: 145px;
                        }
                        @media screen and (max-width: 640px) {
                            .testimonial-block__text {
                                line-height: 200%;
                            }
                        }
                        @media screen and (max-width: 480px) {
                            .testimonial-block {
                                padding-top: 0;
                                background: none;
                            }
                            .testimonial-block__avatar {
                                float: none;
                                margin-right: 0;
                                width: 100%;
                            }
                                .owl-carousel .owl-item .testimonial-block__avatar img {
                                    width: 100%;
                                    height: auto;
                                }
                                .testimonial-block__avatar p {
                                    text-align: center;
                                }
                            .testimonial-block__text {
                                padding-left: 0;
                                padding-top: 50px;
                                background: url(images/home/icon-quote.png) no-repeat right 20px;
                            }
                        }

            /* == Homepage::People == */
                main section.people {
                    position: relative;
                    background: #3A3A3A;
                    color: #fff;
                    padding-bottom: 70px;
                }
                    @media screen and (min-width: 1200px) {
                        main section.people {
                            background: url(images/home/people-block-bg.jpg) no-repeat center center;
                            background-size: cover;
                        }
                    }
                    @media screen and (min-width: 1920px) {
                        main section.people {
                            padding-left: 0;
                            padding-right: 0;
                            padding-bottom: 50px;
                        }
                    }
                    @media screen and (min-width: 1920px) {
                        main section.people {
                            height: 890px;
                        }
                    }
                        .list-people {
                        }
                        @media screen and (min-width: 1920px) {
                            .list-people {
                                max-width: 1920px;
                                position: absolute;
                                left: 0;
                                right: 0;
                                bottom: 70px;
                                margin: 0 auto;
                            }
                        }
                            .list-people__item {
                                position: relative;
                                z-index: 1;
                                float: left;
                                width: 100%;
                                padding: 20px 0;
                            }
                            .list-people__item:hover {
                                z-index: 2;
                            }
                                .list-people__item a {
                                    display: block;
                                    width: 100%;
                                    height: 100%;
                                }
                                .list-people__item a:hover {
                                    text-decoration: none;
                                }
                                .list-people__item a:after {
                                    content: " ";
                                    display: block;
                                    width: 100%;
                                    height: 100%;
                                    position: absolute;
                                    top: 0;
                                    left: 0;
                                    background: rgba(51, 51, 51, .6);
                                    z-index: 2;
                                    transition: opacity .25s ease-out;
                                    -moz-transition: opacity .25s ease-out;
                                    opacity: 0;
                                    -moz-opacity: 0;
                                }
                                .list-people__item:hover a:after {
                                    opacity: 1;
                                    -moz-opacity: 1;
                                }
                                .list-people__item img {
                                    width: 100%;
                                    height: auto;
                                }
                                /* == zoom only for > 1200 == */
                                @media screen and (min-width: 1200px) {
                                    .list-people__item:hover {
                                        transform: scale(1.1);
                                        -webkit-transform: scale(1.1);
                                        box-shadow: 0px 0px 10px 3px rgba(51, 51, 51, .4);
                                    }
                                }
                                    .list-people__item p {
                                        position: absolute;
                                        z-index: 3;
                                        top: 0;
                                        left: 0;
                                        display: block;
                                        width: 100%;
                                        text-align: center;
                                        font-size: 22px;
                                        font-family: 'SegoeUI-Bold';
                                        color: #fff;
                                        background: url(images/icon-circle-arrow-01.png) no-repeat center 10px;
                                        padding-top: 70px;
                                        opacity: 0;
                                        -moz-opacity: 0;
                                        transition: opacity 0.5s ease-out;
                                        -webkit-transition: opacity 0.5s ease-out;
                                    }
                                    .list-people__item:hover p {
                                        opacity: 1;
                                        -moz-opacity: 1;
                                    }
                                        .list-people__item p span {
                                            display: block;
                                            text-align: center;
                                            font-size: 16px;
                                            font-family: 'SegoeUI-Semilight';
                                            padding: 10px 10px 0;
                                        }
                                    @media screen and (max-width: 1920px) {
                                        .list-people__item p {
                                            top: 50%;
                                            transform: translate(0, -50%);
                                            -webkit-transform: translate(0, -50%);
                                        }
                                            .list-people__item p span {
                                            }
                                    }
                                    @media screen and (min-width: 1200px) and (max-width: 1920px) {
                                        .list-people__item img {
                                            max-height: 246px;
                                        }
                                        .list-people__item p {
                                            font-size: 18px;
                                            padding-top: 60px;
                                        }
                                            .list-people__item p span {
                                                font-size: 14px;
                                                padding: 0 5px 0;
                                            }
                                    }
                                    @media screen and (min-width: 1920px) {
                                        .list-people__item p {
                                            background-position: center 50px;
                                            padding-top: 130px;
                                        }
                                            .list-people__item p span {
                                            }
                                    }

            /* == Homepage::Leadership == */
                main section.leadership {
                    padding-top: 105px;
                    padding-bottom: 95px;
                }
                    main section.leadership .h2-title-01 {
                        padding-bottom: 24px;
                    }
                    .list-leadership {
                        padding-top: 33px;
                        margin: 0 -5px;
                    }
                    .list-leadership > div {
                        padding: 0 5px;
                    }
                        .list-leadership__item {
                            padding: 20px 40px;
                            border: 1px solid #e6eaee;
                            margin-bottom: 20px;
                        }
                        @media screen and (max-width: 640px) {
                            .list-leadership__item {
                                padding: 20px;
                            }
                        }
                            .list-leadership__item__name {
                                font-size: 19px;
                                font-family: 'SegoeUI-Bold';
                                color: #333;
                            }
                            .list-leadership__item a {
                                color: #333;
                            }
                            .list-leadership__item a:hover {
                                text-decoration: none;
                            }
                            .list-leadership__item a:hover .list-leadership__item__name {
                                text-decoration: underline;
                            }
                            .list-leadership__item__short {
                                font-size: 14px;
                                color: #818181;
                            }

            /* == Homepage::Contact == */
                main section.contact {
                    background: #424242;
                    color: #fff;
                    padding-top: 73px;
                }
                @media screen and (min-width: 1920px) {
                    main section.contact {
                        min-height: 712px;
                        background: url(images/home/contact-block-bg.jpg) no-repeat center center;
                        background-size: cover;
                    }
                }
                @media screen and (max-width: 1920px) {
                    main section.contact {
                        padding-bottom: 40px;
                    }
                }
                    .contact-form .form-row {
                        padding-bottom: 20px;
                    }
                    @media screen and (min-width: 768px) {
                        .contact-form .form-row {
                            max-width: 470px;
                        }
                    }
                        .contact-form .form-row {
                            width: 100%;
                            overflow: hidden;
                            padding-bottom: 20px;
                        }
                        .contact-form label {
                            font-size: 14px;
                            font-family: 'SegoeUI-Bold';
                            text-transform: uppercase;
                            display: block;
                            margin: 0 0 5px;
                            padding: 0;
                        }
                        .contact-form .form-row select {
                            width: 100%;
                        }
                        .contact-form .form-row input[type="text"],
                        .contact-form .form-row input[type="email"],
                        .contact-form .form-row input[type="tel"],
                        .contact-form .form-row input[type="password"],
                        .contact-form .form-row textarea,
                        .contact-form .form-row .ui-selectmenu-button {
                            border: 2px solid #fff;
                            width: 100%;
                            background: none;
                            outline: none;
                            font-size: 20px;
                        }
                        .contact-form .form-row input[type="text"],
                        .contact-form .form-row input[type="email"],
                        .contact-form .form-row input[type="tel"],
                        .contact-form .form-row input[type="password"],
                        .contact-form .form-row textarea,
                        .contact-form .form-row .ui-selectmenu-button span.ui-selectmenu-text {
                            padding: 14px 12px;
                        }
                        .contact-form .form-row .ui-selectmenu-button span.ui-selectmenu-text {
                            background: url(images/home/icon-dropdown-01.png) no-repeat right center;
                        }
                        .contact-form .form-row .submit-btn {
                            margin-top: 20px;
                        }
                        .ui-selectmenu-menu .ui-menu.contact-method {
                            background: #424242;
                            border: 2px solid #fff;
                            border-top: none;
                        }
                        .ui-selectmenu-menu ul.ui-menu{
                            background: #424242;
                            border: 2px solid #fff;
                            border-top: none;
                        }
                            .ui-selectmenu-menu ul.ui-menu .ui-menu-item,
                            .ui-selectmenu-menu ul.ui-menu .ui-menu-item:hover {
                                font-size: 20px;
                                color: #fff;
                                margin: 0;
                                padding: 14px 12px;
                            }
                            .ui-selectmenu-menu ul.ui-menu .ui-menu-item:hover {
                                background: #333;
                            }
                    .contact-address h3 {
                        width: 140px;
                        height: 0;
                        padding: 52px 0 0;
                        text-indent: -1000em;
                        overflow: hidden;
                        background: url(images/logo-alt.png) no-repeat 0 0;
                        margin: 24px 0 30px;
                    }
                    .contact-address p {
                        font-size: 14px;
                        line-height: 155%;
                    }
                        .contact-address p a {
                            color: #fff;
                        }

        /* == Subpage == */
            .padding--no {
                padding: 0;
            }
            .subpage .h3-title-01,
            .subpage .h3-title-01 a,
            .subpage .h3-title-01 a:hover {
                font-size: 30px;
                color: #333;
                padding-bottom: 30px;
                text-transform: uppercase;
                text-decoration: none;
            }
            .subpage main {
                padding-top: 95px;
            }
            .subpage .page-content-limit > div {
                padding: 0;
            }
            .subpage .media-wrapper iframe {
                width: 100%;
            }
            /* == Subpage::Programs | About == */
                .subpage figure {
                    width: 100% !important;
                    overflow: hidden;
                    padding-bottom: 20px;
                }
                    .subpage figure img {
                        width: 100%;
                        height: auto;
                        display: block;
                        margin: 0 auto;
                    }
                    .subpage figure figcaption {
                        font-style: italic;
                        text-align: center;
                        color: #424242;
                        margin-top: 5px;
                    }
                @media screen and (min-width: 1200px) {
                    .subpage main .sub-main-content {
                        padding-right: 115px;
                    }
                }
                @media screen and (min-width: 768px) {
                    .subpage main .sub-main-content {
                        padding-right: 70px;
                    }
                }
                @media screen and (min-width: 768px) {
                    .subpage main .sub-main-content--alt-01 {
                        padding-right: 40px;
                    }
                }
                .subpage main section {
                    position: relative;
                    padding-top: 35px;
                    padding-bottom: 35px;
                }
                .subpage main section.section-alt-01 {
                    background: #e6e5e5;
                }
                @media screen and (min-width: 1174px) {
                    .subpage main section.page-overflow-sub-content {
                        overflow: visible;
                    }
                    .subpage main section.page-overflow-sub-content:after {
                        content: " ";
                        display: block;
                        position: absolute;
                        top: 0;
                        left: -100%;
                        z-index: 1;
                        width: 100%;
                        height: 100%;
                    }
                    .subpage main section.section-alt-01.page-overflow-sub-content:after {
                        background: #e6e5e5;
                    }
                }
                @media screen and (max-width: 991px) {
                    .subpage .register-box {
                        padding-bottom: 30px;
                    }
                }
                .subpage .register-box img {
                    width: 100%;
                    height: auto;
                    display: block;
                    margin-bottom: 15px;
                }

            /* == Subpage::People == */
                .subpage .people-section-top {
                    padding-top: 0;
                    padding-bottom: 40px;
                }
                .subpage .list-people-wrapper {
                    padding-top: 22px;
                }
                .subpage .list-people-subpage {
                    overflow: hidden;
                    padding: 47px 0 0;
                    list-style: none;
                }
                .subpage .list-people-subpage--alt-01 {
                    padding-top: 37px;
                }
                    .subpage .list-people-subpage__item {
                        width: 20%;
                        float: left;
                        padding: 0 14px 0 14px;
                        margin: 0 0 28px;
                        background: none;
                        overflow: hidden;
                        list-style-type: none;
                        position: relative;
                    }
                    @media screen and (max-width: 1200px) {
                        .subpage .list-people-subpage__item {
                            width: 25%;
                        }
                    }
                    @media screen and (max-width: 990px) {
                        .subpage .list-people-subpage__item {
                            width: 33.33%;
                        }
                    }
                    @media screen and (max-width: 640px) {
                        .subpage .list-people-subpage__item {
                            width: 50%;
                        }
                    }
                    @media screen and (max-width: 480px) {
                        .subpage .list-people-subpage__item {
                            width: 100%;
                            padding-bottom: 40px;
                        }
                    }
                        .no-touch .subpage .list-people-subpage__item:after {
                            /*content: " ";
                            display: block;
                            position: absolute;
                            top: 0;
                            left: 14px;
                            z-index: 2;
                            background: #424242;
                            width: calc( 100% - 28px );
                            height: calc( 100% - 28px );
                            display: block;*/
                        }
                        .subpage .list-people-subpage__item:hover:after {
                            /*display: none;*/
                        }
                        .subpage .list-people-subpage__item * {
                            position: relative;
                            z-index: 1;
                        }
                        .subpage .list-people-subpage__item:hover * {
                            z-index: 3;
                        }
                        .subpage .list-people-subpage__item.box-people img {
                            display: block;
                            width: 100%;
                            height: auto;
                        }
                        .subpage .list-people-subpage__item.box-people h3 {
                            font-weight: normal;
                            font-size: 19px;
                            padding-top: 11px;
                            padding-bottom: 8px;
                        }
                            .subpage .list-people-subpage__item.box-people h3 em {
                                padding-top: 3px;
                                height: 20px;
                                display: block;
                                font-size: 13px;
                            }
                        .subpage .list-people-subpage__item.box-people p {
                            font-size: 11px;
                            padding-right: 10px;
                            line-height: 14px;
                            color: #a6a6a6;
                            height: 40px;
                        }
                        .subpage .list-people-subpage__item.box-people .common-btn--read-more {
                            width: 50%;
                            font-size: 11px;
                            padding: 8px 0;
                        }
                        @media screen and (max-width: 480px) {
                            .subpage .list-people-subpage__item.box-people h3 {
                                font-size: 24px;
                            }
                                .subpage .list-people-subpage__item.box-people h3 em {
                                    font-size: 16px;
                                }
                            .subpage .list-people-subpage__item.box-people p {
                                font-size: 14px;
                                padding-bottom: 15px;
                            }
                        }

            /* == Subpage::Upcoming events == */
                .upcoming-events .h2-title-01 {
                    padding-bottom: 80px;
                }

            /* == Subpage::Special events == */
                .special-events {
                    color: #545454;
                }
                .subpage .page-content-limit .special-event-banner {
                    width: 100%;
                    overflow: hidden;
                    padding-top: 30px;
                    padding-bottom: 45px;
                }
                .subpage .h3-title-01--alt-01 {
                    margin-bottom: 0;
                    padding-bottom: 0;
                }
                .subpage .h4-title-01--alt-01 {
                    font-style: italic;
                    font-size: 18px;
                    font-family: 'SegoeUI-Bold';
                    padding-bottom: 40px;
                }
                .special-events .registration-form-wrapper {
                    margin-top: 35px;
                }
                .special-events .registration-form-wrapper h3 {
                    text-align: center;
                    font-family: 'SegoeUI-Bold';
                    font-size: 18px;
                    color: #545454;
                    padding-bottom: 33px;
                }
                    .special-events .registration-form .form-row {
                        padding: 0 0 9px;
                    }
                    .special-events .registration-form .form-row input[type="text"],
                    .special-events .registration-form .form-row input[type="password"],
                    .special-events .registration-form .form-row .ui-selectmenu-button {
                        background: #fff;
                        border: 1px solid #ededed;
                        font-size: 16px;
                        color: #424242;
                        padding: 12px 18px;
                        width: 100%;
                    }
                    .special-events .registration-form .form-row .submit-btn {
                        margin-top: 6px;
                        font-size: 16px;
                        padding: 19px 0;
                    }

            /* == Subpage::Contact == */
                .subpage .contact-form .form-row {
                }
                @media screen and (min-width: 768px) {
                    .subpage .contact-form .form-row {
                        max-width: 100%;
                    }
                }
                    .subpage .contact-form .form-row {
                    }
                    .subpage .contact-form label {
                    }
                    .subpage .contact-form .form-row select {
                    }
                    .subpage .contact-form .form-row input[type="text"],
                    .subpage .contact-form .form-row input[type="email"],
                    .subpage .contact-form .form-row input[type="tel"],
                    .subpage .contact-form .form-row input[type="password"],
                    .subpage .contact-form .form-row textarea,
                    .subpage .contact-form .form-row .ui-selectmenu-button {
                        color: #424242;
                        border: 2px solid #424242;
                        background: #fff;
                    }
                    .subpage .contact-form .form-row textarea {
                        width: 100%;
                    }
                    @media screen and (min-width: 768px) {
                        .subpage .contact-form .form-row select,
                        .subpage .contact-form .form-row .ui-selectmenu-button {
                            width: 50%;
                        }
                    }
                    .subpage .contact-form .form-row input[type="text"],
                    .subpage .contact-form .form-row input[type="email"],
                    .subpage .contact-form .form-row input[type="password"],
                    .subpage .contact-form .form-row .ui-selectmenu-button span.ui-selectmenu-text {
                    }
                    .subpage .contact-form .form-row .ui-selectmenu-button span.ui-selectmenu-text {
                        background: url(images/icon-dropdown-02.png) no-repeat right center;
                    }
                    .subpage .contact-form .form-row .submit-btn {
                        margin-top: 20px;
                    }
                    .subpage .ui-selectmenu-menu .ui-menu.contact-method {
                        background: #fff;
                        border: 2px solid #424242;
                        border-top: none;
                    }
                        .subpage .ui-selectmenu-menu .ui-menu.contact-method .ui-menu-item,
                        .subpage .ui-selectmenu-menu .ui-menu.contact-method .ui-menu-item:hover {
                            color: #424242;
                        }
                        .subpage .ui-selectmenu-menu .ui-menu.contact-method .ui-menu-item:hover {
                            background: #efefef;
                        }

            /* == Subpage::Bio == */
                .people-group {
                    position: relative;
                }
                .people-group h3.h3-title-01 > a {
                    position: relative;
                }
                .people-group h3.h3-title-01 > a:after {
                    content: "\25bc";
                    position: absolute;
                    top: 50%;
                    transform: translate(0, -60%);
                    -webkit-transform: translate(0, -60%);
                    right: 0;
                    display: block;
                    width: 16px;
                    height: 16px;
                    font-size: 14px;
                }
                .people-group h3.h3-title-01 > a.collapsed:after {
                    content: "\25b6";
                }
                @media screen and (max-width: 991px) {
                    .people-group .panel-collapse.in:before {
                        top: 63px;
                    }
                }

                .bio h3.h3-title-01--alt-03 {
                    /*padding-top: 76px;*/
                }
                .bio .padding--alt-01 {
                    padding-left: 60px;
                    padding-right: 0;
                }
                @media screen and (max-width: 640px) {
                    .bio .padding--alt-01 {
                        padding-left: 0;
                    }
                }
                .box-people--bio {
                    padding: 0;
                    background: none;
                }
                    .box-people--bio img {
                        margin-bottom: 25px;
                    }
                    .people-social-links {
                        width: 100%;
                        overflow: hidden;
                        margin: 0;
                        padding: 20px 0 0;
                        list-style: none;
                    }
                        .people-social-links li {
                            float: left;
                            margin-right: 24px;
                        }
                            .people-social-links li a {
                                display: block;
                                float: left;
                                color: #333;
                                font-size: 14px;
                                height: 26px;
                                line-height: 26px;
                                text-transform: uppercase;
                                font-family: 'SegoeUI-Bold';
                            }
                            .people-social-links li a:hover {
                                text-decoration: none;
                            }
                                .people-social-links li a .fa {
                                    font-size: 26px;
                                }
                .bio .common-btn--download {
                    width: 167px;
                    margin-top: 45px;
                }
                .bio .h3-title-01--alt-02 {
                    padding-top: 60px;
                    padding-bottom: 25px;
                }
                .people-group {}
                @media screen and (max-width: 991px) {
                    .people-group {
                        padding-top: 60px;
                    }
                }
                    .people-group__heading h3.h3-title-01 {
                        border-bottom: 1px solid #333333;
                        padding-bottom: 0;
                        margin-bottom: 5px;
                    }
                    .people-group__heading h3.h3-title-01,
                    .people-group__heading h3.h3-title-01 a,
                    .people-group__heading h3.h3-title-01 a:hover {
                        color: #333333;
                        font-family: 'SegoeUI-Semilight';
                        font-size: 22px;
                        font-weight: normal;
                        display: block;
                    }
                    .people-group__heading h3.h3-title-01 a,
                    .people-group__heading h3.h3-title-01 a:hover {
                        padding-bottom: 5px;
                        padding-right: 30px;
                    }
                    .people-group__list {
                        list-style: none;
                        margin: 0;
                        padding: 10px 0 15px;
                    }
                        .people-group__list li {
                            width: 100%;
                            margin: 0;
                            padding: 0;
                        }
                            .people-group__list li a,
                            .people-group__list li a:focus {
                                display: block;
                                width: 100%;
                                font-family: 'Ubuntu-Light';
                                font-size: 17px;
                                color: #424242;
                                padding: 2px 20px;
                            }
                            .people-group__list li a:hover,
                            .people-group__list li.active a:hover {
                                text-decoration: none;
                            }
                            .people-group__list li.active a,
                            .no-touch .people-group__list li.active a:hover,
                            .no-touch .people-group__list li a:hover {
                                background: #ccc;
                            }
                            .no-touch .people-group__list li a:hover {
                                background: #e6e5e5;
                            }

/*== Hero banner ==*/
    .hero-banner-wrapper {
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        margin: 0 auto;
        width: 100%;
        z-index: 1;
        overflow: hidden;
    }
        .hero-banner-trigger {
            position: absolute;
            z-index: 4;
            top: -41px;
            left: 0;
            right: 0;
            margin: 0 auto;
            width: 99px;
            height: 41px;
            display: block;
            text-indent: -1000em;
            overflow: hidden;
            background: url(images/home/hero-banner-trigger.png) no-repeat 0 0;
        }
        .hero-banner-trigger.scrolled {
            background-position: 0 0;
        }
        /*.hero-banner__control,
        .hero-banner__control:hover,
        .hero-banner__control:focus {
            text-decoration: none;
            display: block;
            text-align: center;
            position: absolute;
            z-index: 3;
            top: 50%;
            width: 60px;
            height: 100px;
            margin-top: -50px;
            line-height: 80px;
            font-size: 60px;
            font-family: 'SegoeUI-Semilight';
            color: #fff;
            background: rgba(0, 0, 0, .4);
        }
        @media screen and (max-width: 990px) {
            .hero-banner__control,
            .hero-banner__control:hover,
            .hero-banner__control:focus {
                width: 30px;
                height: 50px;
                margin-top: -25px;
                font-size: 40px;
                line-height: 40px;
            }
        }
        .hero-banner__control:hover {
            background: rgba(0, 0, 0, .8);
        }
        .hero-banner__control.hero-banner__control--prev {
            left: 0;
        }
        .hero-banner__control.hero-banner__control--next {
            right: 0;
        }*/
        .hero-banner__item {
            width: 100%;
            height: 100%;
            overflow: hidden;
            text-align: center;
            position: absolute;
            top: 0;
            left: 0;
            z-index: 0;
            transition: opacity .5s ease-in;
            -webkit-transition: opacity .5s ease-in;
            margin: 0;
            padding: 0;
            opacity: 1;
            -moz-opacity: 1;
        }
        .hero-banner__item.fade-out {
            opacity: 0;
            -moz-opacity: 0;
        }
        .hero-banner__item.active {
            z-index: 1;
        }
        .hero-banner__item.active.fade-out {
            z-index: 2;
        }
            .hero-banner__item a,
            .hero-banner__item a:hover,
            .hero-banner__item a:focus {
                position: relative;
                display: block;
                width: 100%;
                height: 100%;
                text-decoration: none;
                padding: 30px;
            }
            .hero-banner__item > div,
            .hero-banner__item > iframe {
                max-width: 90%;
                max-height: 90%;
                position: absolute;
                left: 0;
                right: 0;
                top: 0;
                bottom: 0;
                margin: auto;
            }
            .hero-banner__item a {
                width: 100%;
                overflow: hidden;
                position: relative;
            }
            .hero-banner__item > img,
            .hero-banner__item a > img {
                display: block;
                position: absolute;
                z-index: 1;
                top: 50%;
                left: 50%;
                transform: translate(-50%, -50%);
                -webkit-transform: translate(-50%, -50%);
            }
            @media screen and (orientation:landscape) {
                .hero-banner__item > img:first-child,
                .hero-banner__item a:first-child {
                    display: block;
                }
                .hero-banner__item > img:nth-child(2),
                .hero-banner__item a:nth-child(2) {
                    display: none;
                }
            }
            @media screen and (orientation:portrait) {
                .hero-banner__item > img,
                .hero-banner__item a > img {
                    width: 100% !important;
                    height: auto !important;
                }
                .hero-banner__item > img:first-child,
                .hero-banner__item a:first-child {
                    display: none;
                }
                .hero-banner__item > img:nth-child(2),
                .hero-banner__item a:nth-child(2) {
                    display: block;
                }
            }
            /*.hero-banner__item p {
                width: 100%;
                text-align: center;
                font-size: 72px;
                font-style: italic;
                z-index: 2;
                color: #fff;
                line-height: 130%;
                position: absolute;
                top: 50%;
                transform: translate(0, -25%);
                -webkit-transform: translate(0, -25%);
                padding-bottom: 140px;
            }
                .hero-banner__item p strong {
                    font-size: 90px;
                    font-style: normal;
                    font-family: 'SegoeUI-Bold';
                }
                .hero-banner__item p img {
                    width: 100%;
                    position: absolute;
                    bottom: 0;
                    left: 0;
                    right: 0;
                    margin: 0 auto;
                    z-index: 2;
                }
            @media screen and (orientation:portrait) {
                .hero-banner__item p {
                    font-size: 42px;
                    font-style: italic;
                    padding-bottom: 60px;
                    transform: translate(0, -30%);
                    -webkit-transform: translate(0, -30%);
                }
                    .hero-banner__item p strong {
                        font-size: 54px;
                    }
                    .hero-banner__item p img {
                        width: auto;
                        height: 40px;
                        right: auto;
                        left: 50%;
                        transform: translate(-50%, 0);
                        -webkit-transform: translate(-50%, 0);
                    }
            }
            @media screen and (orientation:portrait) and (max-width: 320px) {
                .hero-banner__item p {
                    font-size: 36px;
                    transform: translate(0, -40%);
                    -webkit-transform: translate(0, -40%);
                }
                    .hero-banner__item p strong {
                        font-size: 45px;
                    }
            }
            @media screen and (orientation:landscape) and (max-width: 1920px) {
                .hero-banner__item p {
                    padding-bottom: 100px;
                    transform: translate(0, -35%);
                    -webkit-transform: translate(0, -35%);
                }
            }
            @media screen and (orientation:landscape) and (max-width: 1200px) {
                .hero-banner__item p {
                    font-size: 60px;
                    padding-bottom: 60px;
                }
                    .hero-banner__item p strong {
                        font-size: 70px;
                    }
            }
            @media screen and (orientation:landscape) and (max-width: 990px) {
                .hero-banner__item p {
                    font-size: 40px;
                    padding-bottom: 60px;
                    transform: translate(0, -35%);
                    -webkit-transform: translate(0, -35%);
                }
                    .hero-banner__item p strong {
                        font-size: 50px;
                    }
            }
            @media screen and (orientation:landscape) and (max-width: 640px) {
                .hero-banner__item p {
                    font-size: 30px;
                    padding-bottom: 40px;
                    transform: translate(0, -40%);
                    -webkit-transform: translate(0, -40%);
                }
                    .hero-banner__item p strong {
                        font-size: 40px;
                    }
            }*/

/*== Main navigation ==*/
    .main-nav {
        width: 100%;
        height: 89px;
        position: relative;
        z-index: 99999;
        background: #fff;
    }
    @media screen and (min-height: 600px) {
        .main-nav.main-nav--fixed {
            position: fixed;
            top: 0;
            left: 0;
            right: 0;
            margin: 0 auto;
            background: #fff;
        }
        .main-nav.main-nav--fixed:after {
            content: " ";
            display: block;
            width: 300%;
            height: 100%;
            background-color: #fff;
            border-bottom: 3px solid #ccc;
            position: absolute;
            top: 0;
            left: -100%;
            z-index: 1;
        }
    }
        .main-nav h1 {
            float: left;
            margin-top: 20px;
            position: relative;
            z-index: 100;
        }
        @media screen and (max-width: 1920px) {
            .main-nav h1 {
                margin-left: 15px;
            }
        }

        /* == Main nav list == */
            #app-drawer,
            .app-drawer-trigger {
                display: none;
                -webkit-user-select: none;
            }
            .main-nav__list {
                float: left;
                padding: 0;
                margin: 0;
                position: relative;
                z-index: 2;
            }
            .main-nav--search-active .main-nav__list {
                display: none;
            }
            @media screen and (min-width: 1174px) {
                .main-nav__list {
                    padding-left: 93px;
                }
            }
            @media screen and (max-width: 990px) {
                .menu-navigation-container {
                    display: none;
                }
                .main-nav__list {
                    position: absolute;
                    top: 100%;
                    left: 0;
                    padding: 0;
                    background: #fff;
                    width: 100%;
                    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
                    -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
                }
                .app-drawer-trigger {
                    position: relative;
                    z-index: 1001;
                    overflow: hidden;
                    float: right;
                    margin: 15px 0 0 0;
                    display: block;
                    cursor: pointer;
                    width: 60px;
                    height: 60px;
                    background: none;
                    -webkit-tap-highlight-color: rgba(0, 0, 0, 0.1);
                    -webkit-box-sizing: border-box;
                    -moz-box-sizing: border-box;
                    box-sizing: border-box;
                    -webkit-transition: -webkit-transform 0.25s ease-out;
                    -moz-transition: -moz-transform 0.25s ease-out;
                    transition: transform 0.25s ease-out;
                    -webkit-backface-visibility: hidden;
                    -webkit-perspective: 1000;
                    -webkit-transform: translate3d(0, 0, 0);
                    -moz-transform: translate3d(0, 0, 0);
                    -ms-transform: translate3d(0, 0, 0);
                    -o-transform: translate3d(0, 0, 0);
                    transform: translate3d(0, 0, 0);
                }
                .main-nav--search-active .app-drawer-trigger {
                    display: none;
                }
                    .app-drawer-trigger > span {
                        display: block;
                    }
                    .app-drawer-trigger > span,
                    .app-drawer-trigger:before,
                    .app-drawer-trigger:after {
                        display: block;
                        height: 4px;
                        width: 30px;
                        background: #424242;
                        margin: 0 auto;
                        -webkit-transition: -webkit-transform 0.25s ease-out;
                        -moz-transition: -moz-transform 0.25s ease-out;
                        transition: transform 0.25s ease-out;
                    }
                    .app-drawer-trigger:before,
                    .app-drawer-trigger:after {
                        content: "";
                    }
                    .app-drawer-trigger:before {
                        margin-top: 18px;
                    }
                    .app-drawer-trigger > span,
                    .app-drawer-trigger:after {
                        margin-top: 5px;
                    }
                /*#app-drawer:checked ~ .main-nav__list {*/
                #app-drawer:checked ~ .menu-navigation-container {
                    display: block;
                }
                #app-drawer:checked ~ .app-drawer-trigger:before {
                    -webkit-transform: rotate(45deg) translate3d(6px, 6px, 0);
                    -moz-transform: rotate(45deg) translate3d(6px, 6px, 0);
                    -ms-transform: rotate(45deg) translate3d(6px, 6px, 0);
                    -o-transform: rotate(45deg) translate3d(6px, 6px, 0);
                    transform: rotate(45deg) translate3d(6px, 6px, 0);
                }
                #app-drawer:checked ~ .app-drawer-trigger > span {
                    -webkit-transform: translate3d(100px, 0, 0);
                    -moz-transform: translate3d(100px, 0, 0);
                    -ms-transform: translate3d(100px, 0, 0);
                    -o-transform: translate3d(100px, 0, 0);
                    transform: translate3d(100px, 0, 0);
                }
                #app-drawer:checked ~ .app-drawer-trigger:after {
                    -webkit-transform: rotate(-45deg) translate3d(7px, -7px, 0);
                    -moz-transform: rotate(-45deg) translate3d(7px, -7px, 0);
                    -ms-transform: rotate(-45deg) translate3d(7px, -7px, 0);
                    -o-transform: rotate(-45deg) translate3d(7px, -7px, 0);
                    transform: rotate(-45deg) translate3d(7px, -7px, 0);

                }
            }
                .main-nav__list li {
                    float: left;
                    margin: 0;
                    list-style-type: none;
                    padding: 32px 39px;
                    position: relative;
                }
                @media screen and (max-width: 990px) {
                    .main-nav__list li {
                        width: 100%;
                        padding: 0;
                        display: block;
                    }
                }
                    .main-nav__list li a,
                    .main-nav__list li a:focus,
                    .main-nav__list li.current_page_item a:focus,
                    .main-nav__list li.active a:focus {
                        font-family: 'Ubuntu-Light';
                        color: #424242;
                        font-size: 16px;
                        letter-spacing: -.5px;
                        padding-bottom: 4px;
                    }
                    .no-touch .main-nav__list li a:focus,
                    .no-touch .main-nav__list li a:hover,
                    .main-nav__list li.current_page_item a,
                    .main-nav__list li.active a {
                        text-decoration: none;
                    }
                    .no-touch .main-nav__list li a:hover,
                    .main-nav__list li.current_page_item a,
                    .main-nav__list li.active a {
                        border-bottom: 4px solid #ccc;
                    }
                    .main-nav__list li.current_page_item a,
                    .main-nav__list li.active a,
                    .no-touch .main-nav__list li.current_page_item a:hover,
                    .no-touch .main-nav__list li.active a:hover {
                        border-color: #424242;
                    }
                    @media screen and (max-width: 990px) {
                        .main-nav__list li a,
                        .main-nav__list li a:focus {
                            display: block;
                            font-size: 24px;
                            letter-spacing: 0;
                            padding: 10px 0;
                            text-align: center;
                            border-bottom: 1px solid #efefef;
                        }
                        .no-touch .main-nav__list li a:hover {
                            background: #f4f4f4;
                            text-decoration: none;
                        }
                        .main-nav__list li.active a,
                        .no-touch .main-nav__list li.current_page_item a:hover,
                        .no-touch .main-nav__list li.active a:hover {
                            background: #424242;
                            color: #fff;
                            text-decoration: none;
                        }
                        .no-touch .main-nav__list li a:hover,
                        .main-nav__list li a,
                        .main-nav__list li.current_page_item a,
                        .main-nav__list li.active a,
                        .no-touch .main-nav__list li.current_page_item a:hover,
                        .no-touch .main-nav__list li.active a:hover {
                            border-bottom: 1px solid #efefef;
                        }
                        .no-touch .main-nav__list li:last-child a:hover,
                        .main-nav__list li:last-child a,
                        .main-nav__list li.current_page_item:last-child a,
                        .main-nav__list li.active:last-child a,
                        .no-touch .main-nav__list li:last-child.current_page_item a:hover,
                        .no-touch .main-nav__list li:last-child.active a:hover {
                            border-bottom: none;
                        }
                    }

                    /* Sub menu */
                    @media screen and (min-width: 990px) {
                        .main-nav__list li > ul {
                            width: 100%;
                            position: absolute;
                            top: 80%;
                            left: 0;
                            padding: 0 0 5px;
                            margin: 0;
                            background: #fff;
                            border: 1px solid #ccc;
                            display: none;
                        }
                        .main-nav__list li:hover > ul {
                            display: block;
                        }
                            .main-nav__list li > ul > li {
                                display: block;
                                width: 100%;
                                padding: 10px 0;
                                text-align: center;
                            }
                    }
                    @media screen and (max-width: 990px) {
                        .main-nav__list li > ul {
                            padding: 0;
                        }
                            .main-nav__list li > ul > li {
                                padding: 0;
                                text-align: center;
                            }
                                .main-nav__list li > ul > li > a {
                                    font-size: 14px;
                                }
                    }

        /*== site search ==*/
            .site-search {
                width: 30px;
                height: 52px;
                overflow: hidden;
                position: absolute;
                top: 0;
                bottom: 0;
                margin: auto;
                right: 0;
                z-index: 1000;
                overflow: hidden;
            }
            @media screen and (max-width: 990px) {
                .site-search {
                    width: 81px;
                }
            }
            .main-nav--search-active .site-search {
                width: 50%;
            }
                .site-search__form {
                    -webkit-transition: opacity 0.25s ease-out;
                    -moz-transition: opacity 0.25s ease-out;
                    transition: opacity 0.25s ease-out;
                    opacity: 0;
                    -moz-opacity: 0;
                    display: none;
                }
                .main-nav--search-active .site-search__form {
                    opacity: 1;
                    -moz-opacity: 1;
                    display: block;
                }
                .site-search__field {
                    width: 100%;
                    padding: 14px 0 14px 12px;
                    border: 1px solid #ccc;
                    outline: none;
                    color: #424242;
                    font-size: 16px;
                }
                .site-search__button {
                    display: none;
                }
                .site-search__trigger,
                .site-search__close {
                    display: block;
                    width: 21px;
                    height: 0;
                    padding: 21px 0 0;
                    text-indent: -1000em;
                    overflow: hidden;
                    position: absolute;
                    top: 0;
                    bottom: 0;
                    margin: auto;
                    right: 8px;
                    background-repeat: no-repeat;
                    background-position: center center;
                }
                .site-search__trigger {
                    background-image: url(images/icon-search.png);
                }
                .site-search__close {
                    background-image: url(images/icon-close-01.png);
                }
                .main-nav--search-active .site-search__trigger {
                    display: none;
                }
                @media screen and (max-width: 990px) {
                    .site-search__trigger {
                        right: 60px;
                    }
                    .site-search__close {
                        right: 15px;
                    }
                }

/*== Footer ==*/
    footer {
        width: 100%;
        overflow: hidden;
        border-top: 1px solid #ccc;
        padding: 20px 0;
        background: #efefef;
    }
        footer .footer-logo {
            float: left;
            margin: 0 20px 0 15px;
        }
        .menu-footer-container ul {
            width: 100%;
            padding: 0;
            margin: 0;
            list-style: none;
        }
            .menu-footer-container ul li {
                display: inline;
                padding: 0 10px;
            }
            .menu-footer-container ul li a {
                color: #424242;
                font-size: 14px;
            }
        .subpage footer .page-content-limit > div.copyright {
            font-size: 14px;
            color: #424242;
            padding: 8px 0 0 10px;
            float: left;
        }
        @media screen and (max-width: 640px) {
            footer .footer-logo {
                float: none;
                margin: 0 auto 10px;
                width: 140px;
                display: block;
            }
            .menu-footer-container ul {
                width: 80%;
                margin: 0 auto;
                text-align: center;
            }
                .menu-footer-container ul li {
                    line-height: 200%;
                }
            .subpage footer .page-content-limit > div.copyright {
                float: none;
                text-align: center;
                padding-left: 0;
            }
        }

/* == Override plugins == */
    /*== Search page ==*/
        .sub-main-content .site-search__trigger,
        .sub-main-content .site-search__close {
            display: none;
        }
        .sub-main-content .site-search__form {
            width: 100%;
            overflow: hidden;
            padding-top: 20px;
            clear: both;
        }
        .sub-main-content .site-search__field {
            border: 2px solid #424242;
            background: #fff;
        }
        .subpage .sub-main-content  .site-search__form {
            -webkit-transform: translate3d(0, 0, 0);
            -moz-transform: translate3d(0, 0, 0);
            -ms-transform: translate3d(0, 0, 0);
            -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
        }
        .search-results {
        }
            .search-results__item {
                width: 100%;
                overflow: hidden;
                padding-bottom: 20px;
                margin-bottom: 20px;
                border-bottom: 1px solid #ccc;
            }
            .search-results__item:last-child {
                border-bottom: none;
            }
                .search-results__item h3.h3-title-01 {
                    padding: 0;
                    margin: 0;
                    font-size: 20px;
                    font-family: 'SegoeUI-Bold';
                }
                    .search-results__item h3.h3-title-01 a {
                        color: #424242;
                    }
                        .search-results__item h3.h3-title-01 a .fa {
                            padding-left: 10px;
                            display: none;
                        }
                    .search-results__item h3.h3-title-01 a:hover {
                        text-decoration: none;
                    }
                        .search-results__item h3.h3-title-01 a:hover .fa {
                            display: inline-block;
                        }
    /*== Gallery ==*/
        .spider_popup_overlay,
        .footer-list-block .bwp_gallery .spider_popup_overlay,
        .footer-list-block .bwp_gallery_tags .spider_popup_overlay {
            z-index: 99999;
        }
        #spider_popup_wrap .fa,
        div[id^="bwg_container"] .fa {
            font-size: 30px;
        }
        .gallery-wrapper {
            width: 100%;
            overflow: hidden;
        }
            .bwg_standart_thumbnails_0 {
            
                width: 100%;
                overflow: hidden;
            }
             
       

    @media screen and (max-width: 1200px) {
        .subpage .page-content-limit > div.no-event {
            padding-left: 15px;
        }
    }

.subpage {
    margin-top: 15px;
}