@font-face {
    font-family: 'Playfair';
    src: url('../Fonts/PlayfairDisplay-Black.eot?#iefix') format('embedded-opentype'),
        url('../Fonts/PlayfairDisplay-Black.ttf')  format('truetype');
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family: 'Playfair';
    src: url('../Fonts/PlayfairDisplay-Bold.eot?#iefix') format('embedded-opentype'),
        url('../Fonts/PlayfairDisplay-Bold.ttf')  format('truetype');
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: 'WebFont';
    src: url('../Fonts/PTS55F.eot?#iefix') format('embedded-opentype'),
        url('../Fonts/PTS55F.ttf')  format('truetype');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'WebFont';
    src: url('../Fonts/PTS75F.eot?#iefix') format('embedded-opentype'),
        url('../Fonts/PTS75F.ttf')  format('truetype');
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: 'IconFont';
    src: url('../Fonts/Simple-Line-Icons_0.eot?#iefix') format('embedded-opentype'),
        url('../Fonts/Simple-Line-Icons_0.ttf')  format('truetype');
    font-weight: 500;
    font-style: normal;
}

/* COLORS */

.orange {
    color: #f2a30f;
}

.navy {
    color: #005587;
}

.bg-navy {
    background-color: #005587;
}

.title {
    font-size: 30px;
    font-weight: 700;
    font-family: Playfair;
    margin-bottom: 20px;
    padding-left: 0;
}

.more {
    font-size: 16px;
    font-family: Playfair;
    font-weight: 600;
    text-decoration: none;
    padding-left: 20px;
    -webkit-transition: all .25s linear;
    -o-transition: all .25s linear;
    transition: all .25s linear;
}

.more:hover {
    opacity: 0.7;
    color: #f2a30f;
    text-decoration: none;
}

.more:after {
    content: "\E079";
    font-weight: 500;
    font-family: IconFont;
    font-size: 36px;
    padding-left: 15px;
    vertical-align: middle;
}

.read-more {
    color: #f2a30f;
    font-size: 16px;
    font-family: Playfair;
    font-weight: 600;
    text-decoration: none;
    -webkit-transition: all .25s linear;
    -o-transition: all .25s linear;
    transition: all .25s linear;
}

.read-more:hover {
    color: #f2a30f;
    opacity: 0.7;
    text-decoration: none;
}

* {
    box-sizing: border-box;
    margin: 0;
}

html {
    height: 100%;
}

body {
    display: flex;
    flex-direction: column;
    min-height: 100%;
    font-family: 'WebFont';
}

#content {
    flex: 1;
    position: relative;
    z-index: 1;
    padding-top: 30px;
}

@media (min-width: 768px) {
    #content {padding-top: 100px;}
    body.event-template-single-event-type3 #content{padding-top: 80px;}
}

@media (min-width: 1024px) {
    #content {
        padding-top: 80px;
    }
}

.container {
    padding-right: 0px;
    padding-left: 0px;
}

@media (min-width: 1200px) {
    .container {
        max-width: 1200px !important;
    }
}

.footer {
    background-color: #f3e5f5;
}

ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
}

header {
    padding: 10px 60px;
    color: #005587;
    display: flex;
    z-index: 100;
    height: 80px;
    top: 0;
    left: 0;
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex !important;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    position: fixed;
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, .15);
}

header,
nav ul ul i:after,
nav ul ul i:before {
    background: #fff;
}

header .logo {
    width: 120px;
    height: auto;
}

header .logo img {
    width: 100%;
    height: auto;
}

header nav {
    padding: 0 10px 0;
}

header nav ul.language {
    display: none;
}

header nav>ul {
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: center;
    list-style: none;
    padding-left: 0;
    margin: 0;
}

header nav>ul>li {
    list-style: none;
    display: inline-block;
    position: relative;
    padding: 0;
    font-size: 13px;
    cursor: pointer;
    -webkit-transition: all .25s linear;
    -o-transition: all .25s linear;
    transition: all .25s linear;
}

header nav>ul>li.active>a,
header nav ul>li.active>a~span {
    color: #f2a30f;
}

header nav li ul li.active a {
    opacity: 0.7;
}

header nav a {
    text-decoration: none;
}

header nav>ul>li>a {
    font-weight: 500;
    display: inline-block;
    text-decoration: none;
    color: #005587;
    padding:22px 10px 25px 10px;
    text-decoration: none;
    vertical-align: middle;
    -webkit-transition: all .25s linear;
    -o-transition: all .25s linear;
    transition: all .25s linear;
}

header nav ul li.has-submenu span {
    width: 20px;
    height: 20px;
    display: inline-block;
    position: relative;
    cursor: pointer;
    -webkit-transition: all .4s linear;
    -o-transition: all .4s linear;
    transition: all .4s linear;
    vertical-align: middle;
    right: 0;
}

header nav ul li.has-submenu span:after {
    font-family: IconFont;
    content: "\e604";
    font-size: 11px;
    font-weight: 600;
    left: 5px;
    position: absolute;
    top: 3px;
    /*bottom: 0;
    margin: auto;*/
}

header nav li ul {
    position: absolute;
    list-style: none;
    text-align: center;
    top: 60px;
    width: 180px;
    font-size: 15px;
    right: 20px;
    margin: 0;
    padding: 0;
    z-index: 55555;
    opacity: 0;
    overflow: hidden;
    -webkit-transition: all .3s linear;
    -o-transition: all .3s linear;
    transition: all .3s linear;
}

header nav li:hover ul {
    opacity: 1;
    visibility: visible;
}

header nav ul>li:hover>a,
header nav ul>li:hover>a~span {
    color: #f2a30f;
    text-decoration: none;
}

header nav li ul li {
    background-color: #f2a30f;
    border-bottom: 1px solid #db8f00;
}

header nav li ul li:last-child {
    border-bottom: none;
}

header nav li ul li a {
    padding: 5px 12px;
    color: #fff;
    display: block;
}

header nav li ul li:hover a {
    color: #FFFFFF;
    opacity: 0.7;
}

header nav li ul li:first-child {
    margin-top: 5px;
    position: relative;
}

header nav li ul li:first-child:after {
    content: '';
    position: absolute;
    width: 1px;
    height: 1px;
    border: 5px solid transparent;
    border-bottom-color: #f2a30f;
    right: 10px;
    top: -10px;
}

header .right-block {
    padding: 0px 0 0 80px;
    color: #d3d5de;
}

/* language ul li */

header .right-block .language {
    display: inline-block;
    vertical-align: middle;
    color: #005587;
    height: 40px;
    margin-bottom: 0;
    position: relative;
    z-index: 55555;
    width: 55px;
    margin-right: 20px;
    transition: visibility 0s linear 0.5s, opacity 0.35s linear;
}

header .right-block .language::after {
    content: "\E604";
    position: absolute;
    font-family: IconFont;
    font-size: 10px;
    right: 0;
    vertical-align: middle;
    top: 12px;
}

header .right-block .language li {
    display: none;
    line-height: 40px;
    background-color: #f2a30f;
}

/* header .right-block .language:hover li {
    display: block;
    color: #FFFFFF;
    z-index: 55555;
    background-color: #f2a30f;
} */

header .right-block .language:hover li:nth-child(2n) {
    position: relative;
}

header .right-block .language:hover li:nth-child(2n):before {
    content: '';
    position: absolute;
    right: 10px;
    top: -20px;
    border: 10px solid transparent;
    border-bottom: 10px solid #f2a30f;
}

header .right-block .language li:first-child {
    display: block;
    background-color: inherit;
}

header .right-block .language li:first-child a {
    display: block;
    color: #005587;
    background-color: inherit;
}

header .right-block .language li:first-child a:hover {
    opacity: 1;
}

header .right-block .language li a {
    font-size: 12px;
    color: #FFFFFF;
    display: block;
    padding: 0px 20px;
    text-decoration: none;
}

header .right-block .language li a:hover {
    opacity: 0.7;
}

header .right-block .search {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    cursor: pointer;
}

header .search:before {
    font-family: IconFont;
    content: "\e090";
    font-size: 36px;
    color: #d3d5de;
    cursor: pointer;
}

header .right-block .search:hover {
    opacity: 0.5;
}

.search-cover {
    visibility: hidden;
    position: fixed;
    background: rgba(242, 163, 15, 0.95);
    width: 100%;
    height: 100%;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 55555;
    padding: 0 60px;
    display: none;
}

.search-cover.active {
    visibility: visible;
    text-align: center;
}

.search-cover form {
    visibility: hidden;
    width: 100%;
    height: auto;
    top: 50%;
    position: relative;
}

.search-cover form input.search-field {
    background: none;
    border: none;
    border-bottom: 3px solid #fff;
    width: 100%;
    outline: none;
    font-size: 72px;
    padding-left: 45px;
}

.search-cover form input.search-field:focus {
    color: #fff;
    font-family: 'Playfair';
}

.search-cover form input.search-field:not(:focus) {
    color: #fff;
    font-family: 'Playfair';
}

.search-cover form input.search-field::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: rgba(255, 255, 255, 0.5);
    font-size: 72px;
    font-weight: 600;
    font-family: 'Playfair';
}

.search-cover form input.search-field::-moz-placeholder {
    /* Firefox 19+ */
    color: rgba(255, 255, 255, 0.5);
    font-size: 72px;
    font-weight: 600;
    font-family: 'Playfair';
}

.search-cover form input.search-field:-ms-input-placeholder {
    /* IE 10+ */
    color: rgba(255, 255, 255, 0.5);
    font-size: 72px;
    font-weight: 600;
    font-family: 'Playfair';
}

.search-cover form input.search-field:-moz-placeholder {
    /* Firefox 18- */
    color: rgba(255, 255, 255, 0.5);
    font-size: 72px;
    font-weight: 600;
    font-family: 'Playfair';
}

.search-cover form.active {
    visibility: visible;
}

.search-cover form .submit {
    visibility: hidden;
}

.search-cover form .submit.active {
    visibility: hidden;
}

.search-cover button {
    position: absolute;
    right: 32px;
    top: 20px;
    width: 40px;
    height: 40px;
    opacity: 1;
    display: inline-block;
    vertical-align: middle;
    margin: .20rem;
    outline: none;
    -webkit-transition: color .25s linear;
    -o-transition: color .25s linear;
    transition: color .25s linear;
}

.search-cover button:hover {
    opacity: 0.3;
}

.search-cover button:before,
.search-cover button:after {
    position: absolute;
    left: 15px;
    content: ' ';
    height: 40px;
    width: 3px;
    top: 0;
    background-color: #fff;
}

.search-cover button:before {
    transform: rotate(45deg);
}

.search-cover button:after {
    transform: rotate(-45deg);
}

/* Mobile */

.hamburger {
    font: inherit;
    display: inline-block;
    overflow: visible;
    margin: 0;
    padding: 25px 20px;
    cursor: pointer;
    transition-timing-function: linear;
    transition-duration: .15s;
    transition-property: opacity, filter;
    text-transform: none;
    color: inherit;
    border: 0;
    outline: none;
    display: none;
    background-color: transparent;
}

button:focus {
    outline: none !important;
}

.hamburger:hover {
    opacity: .7;
}

.hamburger-box {
    position: relative;
    display: inline-block;
    width: 40px;
    height: 20px;
}

.hamburger-inner {
    top: 50%;
    display: block;
    margin-top: -2px;
}

.hamburger .hamburger-inner,
.hamburger .hamburger-inner:after,
.hamburger .hamburger-inner:before {
    background-color: #005587;
}

.hamburger-slider .hamburger-inner {
    top: 2px;
}

.hamburger-inner:before {
    top: -10px;
}

.hamburger-slider .hamburger-inner:after {
    top: 20px;
}

.hamburger-inner:after {
    bottom: -10px;
}

.hamburger-inner:after,
.hamburger-inner:before {
    display: block;
    content: "";
}

.hamburger-slider .hamburger-inner:before {
    top: 10px;
    transition-timing-function: ease;
    transition-duration: .15s;
    transition-property: transform, opacity;
}

.hamburger-slider.is-active .hamburger-inner {
    transform: translate3d(0, 10px, 0) rotate(45deg);
}

.hamburger-slider.is-active .hamburger-inner:after {
    transform: translate3d(0, -20px, 0) rotate(-90deg);
}

.hamburger-slider.is-active .hamburger-inner:before {
    transform: rotate(-45deg) translate3d(-5.71429px, -6px, 0);
    opacity: 0;
}

.hamburger-inner,
.hamburger-inner:after,
.hamburger-inner:before {
    position: absolute;
    width: 40px;
    height: 4px;
    transition-timing-function: ease;
    transition-duration: .15s;
    transition-property: transform;
    border-radius: 4px;
    background-color: #000;
}

@media (max-width: 1440px) {
    header .right-block {
        padding-left: 60px;
    }
    header .right-block .language {
        margin-right: 50px;
    }
}

@media (max-width: 1339px) {
    header .right-block {
        padding-left: 0px;
        padding-top: 0;
    }
    header {
        padding: 10px 20px 10px;
    }
    header .right-block .language::after {
        right: 0px;
    }
    header .right-block .language {
        width: 60px;
    }
    header nav ul li {
        padding: 0px;
    }
    header .search:before {
        font-size: 24px;
    }
    header nav>ul>li>a {
        padding: 20px;
    }
}

@media (max-width: 1024px) {
    header .right-block {
        padding-left: 0;
        padding-top: 0;
    }
    header .right-block .search {
        display: inline-block;
    }
    header nav ul li ul {
        width: 170px;
    }
    header nav ul li ul li a {
        font-size: 13px;
    }
    header nav ul li {
        font-size: 13px;
    }
    header .right-block .language {
        margin-right: 10px;
    }
    header .right-block .language li a {
        font-size: 13px;
        padding: 0 10px;
        text-align: center;
    }
    header .right-block .language::after {
        right: 0;
    }
    header nav {
        padding: 15px 5px;
    }
    header nav ul li {
        padding: 0;
    }
    header nav ul li.has-submenu span {
        width: 20px;
        height: 20px;
        /*top: -4px;*/
    }
    header .logo {
        width: 130px;
    }
    header nav>ul>li>a {
        padding: 10px;
    }
/*    header nav ul li.has-submenu span:after {
        left: -10px;
        top: 10px;
    }*/
    header nav li ul {
        top: 60px;
        right: -30px;
    }
    body header nav li#menu-item-1980 ul.drop-down:before, header nav li ul li:first-child:after{
        right: 50px;
    }
}
@media (min-width: 769px) {
    header nav ul li.has-submenu span:after{font-size: 8px;top: 6px;}
}
@media (max-width: 768px) {
    header {
        padding: 10px 20px 10px;
        position: fixed;
    }
    #content{padding-top: 80px;}
    body.event-template-single-event-type3 #content{padding-top: 80px;}
    header nav {
        display: none;
    }
    header nav.mobile-menu>ul {
        display: block;
    }
    header nav.mobile-menu ul.language {
        display: block;
        text-align: left
    }
    header nav.mobile-menu ul.language li {
        display: inline-block!important;
        border-bottom: none;
    }
    header nav.mobile-menu ul.language li.active a {
        color: #d6d7e0;
    }
    header .right-block .language {
        display: none;
    }
    header .right-block .search {
        display: none;
    }
    header .right-block {
        position: absolute;
        right: 80px;
    }
    header .search:before {
        font-size: 36px;
    }
    header nav.mobile-menu ul {
        padding: 0 20px;
    }
    header nav.mobile-menu>ul {
        margin-bottom: 25px;
    }
    header nav.mobile-menu ul li {
        font-size: 16px;
        text-align: left;
        padding: 0;
        display: block;
        border-bottom: 1px solid #d3d5de;
    }
    header nav.mobile-menu ul li a {
        padding: 10px 20px;
    }
    header nav.mobile-menu ul li ul.drop-down {
        width: 100%;
        position: initial;
        display: none;
        opacity: 1;
        padding: 0;
    }
    header nav.mobile-menu ul li ul.drop-down{
        visibility: visible;
    }
    header nav.mobile-menu ul li ul.drop-down li {
        padding: 0px 20px;
        border-bottom: 1px solid #db8f00;
    }
    header nav li ul li:first-child {
        margin-top: 0;
    }
    header nav.mobile-menu ul li ul.drop-down li a {
        padding-left: 0;
    }
    header nav.mobile-menu ul li ul:after {
        content: none;
    }
    .hamburger {
        display: block;
        position: absolute;
        right: 0;
    }
    header .mobile-menu {
        display: block;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        padding: 0;
        margin: 80px 0 0;
        height: initial;
        width: 100%;
        position: absolute;
        top: 0;
        left: 0;
        background-color: white;
        text-align: center;
        padding: 20px 0;
        max-height: calc(100vh - 120px);
        overflow-y: auto;
    }
    .search-cover button {
        right: 9px;
        top: 19px;
    }
    .search-cover {
        padding: 0 20px;
    }
    .search-cover form input.search-field {
        font-size: 30px;
        padding-left: 5px;
    }
    .search-cover form input.search-field::-webkit-input-placeholder {
        font-size: 30px;
    }
    .search-cover form input.search-field::-moz-placeholder {
        font-size: 30px;
    }
    .search-cover form input.search-field:-ms-input-placeholder {
        font-size: 30px;
    }
    .search-cover form input.search-field:-moz-placeholder {
        font-size: 30px;
    }
}
.mouse-scroll{
    width: 22px;
    height: 36px;
    color: #d3d5de;
    position: fixed;
    left: 20%;
    top: 70%;
}
.mouse-scroll img{
    width: 100%;
    height: auto;
}
.top-block.row {
    margin-right: 0;
    margin-left: 0;
/*    margin-top: 80px;*/
    overflow: hidden;
}

.top-block {
    margin: 0;
    position: relative;
    margin-bottom: 50px;
    padding: 0 20px;
}

.top-block::before {
    opacity: 0.2;
    right: 80px;
    top: -45px;
    content: "";
    position: absolute;
    width: 300px;
    height: 250px;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url(../image/main_banner_1.png);
}

.top-block .title {
    color: #005587;
    font-size: 36px;
    font-weight: 700;
    line-height: 36px;
    margin-bottom: 5px;
    padding-left: 0;
    font-family: Playfair;
}

.top-block p {
    height: auto;
    font-size: 16px;
    overflow: hidden;
}

.top-block a {
    font-size: 16px;
    color: #0056b3;
    text-decoration: none;
    font-family: Playfair;
    font-weight: 700;
    -webkit-transition: color .25s linear;
    -o-transition: color .25s linear;
    transition: color .25s linear;
}

.top-block a:hover {
    opacity: 1;
    color: #f2a30f;
}
/*top banenr homepgae new*/
.innertext-intor {
    max-width: 50%;
}
@media (max-width: 768px) {
    .innertext-intor {max-width: 100%;}
}
.home-new-intor.top-block {
    padding-top: 65px;
    padding-bottom: 65px;
}

.home-new-intor.top-block:before {
    top: inherit;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background-position-x: right;
    background-size: contain;
}

@media (min-width: 1024px) {
    .top-block .title {
        font-size: 60px;
        line-height: 60px;
        padding-top: 0px;
        margin-bottom: 10px;
    }
    .top-block::before {
        opacity: 1;
    }
}

.menu-categories {
    width: 100%;
    background-color: #005587;
}

.menu-categories ul {
    padding: 0 40px;
}

.menu-categories ul li {
    font-size: 16px;
    text-align: center;
    color: #fff;
    padding: 10px 0;
    border-bottom: 1px solid #5886a7;
}

.menu-categories ul li:last-child {
    border-bottom: none;
}

@media (min-width: 768px) {
    .menu-categories {
        position: relative;
    }
    .menu-categories:before {
        content: "";
        background-image: url("../image/leaf2.png");
        background-repeat: no-repeat;
        width: 200px;
        height: 200px;
        position: absolute;
        left: 30%;
        opacity: 0.3;
    }
    .menu-categories ul {
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap;
    }
    .menu-categories ul li {
        flex: 1 0 30%;
        margin: 0px 35px;
    }
}

@media (min-width: 1024px) {
    .menu-categories {
        padding: 50px 100px;
        margin-bottom: 50px;
    }
    .menu-categories ul li {
        flex: 1 0 25%;
        margin: 0px 30px;
    }
    .menu-categories ul li:last-child {
        border-bottom: 1px solid #5886a7;
    }
}

.events {
    margin-bottom: 50px;
}

.events .container-fluid {
    max-width: 1920px !important;
    position: relative;
}

.events .swiper-container .swiper-slide {
    background-color: #005587;
    padding: 70px 20px 30px;
    margin-top: 50px;
    transition: all 0.3s 0.2s;
}

.events .swiper-container .swiper-slide-active {
    padding-top: 120px;
    margin-top: 0;
}

.swiper-button-prev,
.swiper-button-next {
    background-image: none !important;
    top: 30px !important;
    color: #FFFFFF;
}

.swiper-button-next {
    left: 60px !important;
    -webkit-transition: color .25s linear;
    -o-transition: color .25s linear;
    transition: color .25s linear;
}

.swiper-button-prev:before {
    content: "\E07A";
    font-weight: 500;
    font-family: IconFont;
    font-size: 36px;
    padding-left: 15px;
    vertical-align: middle;
}

.swiper-button-next:before {
    content: "\E079";
    font-weight: 500;
    font-family: IconFont;
    font-size: 36px;
    padding-left: 15px;
    vertical-align: middle;
}

.swiper-button-next:hover,
.swiper-button-prev:hover {
    opacity: 0.7;
}
body.home .swiper-button-next, body.home .swiper-button-prev{margin-top: 0;}
body.home .swiper-button-next:hover, body.home .swiper-button-prev:hover{color: #003a5c; opacity: 1;}

.block-event {
    padding-left: 20px;
    display: block;
    text-decoration: none;
}

.block-event .name-event {
    font-weight: 700;
    font-family: Playfair;
    font-size: 19px;
    color: #FFFFFF;
    margin-bottom: 30px;
    max-height: 90px;
    overflow: hidden;
}

.block-event .img {
    position: relative;
    margin-bottom: 20px;
}

.block-event .img img {
    width: 100%;
    height: auto;
}

.block-event .img .date {
    top: 30px;
    left: -20px;
    position: absolute;
    background-color: #FFFFFF;
    padding: 5px 30px;
    font-weight: 700;
    font-family: Playfair;
    font-size: 20px;
}

.block-event .time {
    font-size: 16px;
    font-weight: 600;
    color: #FFFFFF;
}

.block-event .venue {
    font-size: 16px;
    font-weight: 400;
    color: #FFFFFF;
}


@media (min-width: 1024px) {
    .events {
        font-size: 0;
        position: relative;
    }
    .events .title {
        display: inline-block;
        width: 14%;
        vertical-align: top;
        padding-top: 0;
        padding-left: 0;
        position: absolute;
    }
    .events a {
        position: absolute;
        left: 0;
        bottom: 0;
        width: 17%;
    }
    .events .swiper-container{
        margin-left: 20%;
    }
}

.news {
    background-color: #eaeaea;
}

.news .title {
    text-align: center;
    padding: 50px 15px;
    margin-bottom: 50px;
}

.news .block-news {
    margin: 0 auto 60px auto;
}

.news .block-news:last-of-type {
    margin-bottom: 0;
}

.block-news .img-news {
    z-index: 1;
    position: relative;
    display: block;
}

.block-news .img-news:before {
    top: -35px;
    content: '';
    width: 280px;
    height: 50px;
    z-index: -1;
    background-color: #f2a30f;
    position: absolute;
}

.block-news .img-news.right:before {
    right: -20px;
}

.block-news .img-news.left:before {
    left: -20px;
}

/*.block-news .img-news.left {
    padding-left: 20px;
}

.block-news .img-news.right {
    padding-right: 20px;
}
*/
.block-news .img-news img {
    width: 100%;
    height: auto;
}

.news .block-news .info {
    padding: 20px;
    background-color: #FFFFFF;
}

.news .block-news .info .title-news {
    color: #005587;
    display: block;
    font-size: 20px;
    font-weight: 700;
    font-family: Playfair;
    text-decoration: none;
    margin-bottom: 25px;
    -webkit-transition: all .25s linear;
    -o-transition: all .25s linear;
    transition: all .25s linear;
}

.news .block-news .info .title-news:hover {
    opacity: 0.7;
    text-decoration: none;
}

.news .block-news .info .description {
    font-size: 16px;
    margin-bottom: 25px;
}

.news .block-news .info .read-more {
    display: block;
}

.news .more {
    display: block;
    padding: 20px 0;
    text-align: center;
}

@media (min-width: 768px) {
    .news {
        padding: 0 20px;
    }
    .news .block-news {
        font-size: 0;
        margin-bottom: 60px;
        margin-left: 0;
        margin-right: 0;
        position: relative;
    }
    .block-news .img-news {
        width: 100%;
        height: auto;
    }
    .news .block-news .info {
        padding: 30px 50px;
    }
}

@media (min-width: 1024px) {
    .news {
        padding: 0 40px;
    }
    .news .block-news {
        margin-bottom: 70px;
    }
    .block-news .img-news {
        display: inline-block;
        position: absolute;
        margin-bottom: 20px;
        width: 480px;
        height: auto;
    }
    .news .block-news .info {
        display: inline-block;
        vertical-align: top;
    }
    .news .block-news .info {
        position: relative;
    }
    .news .block-news.left .info {
        padding: 50px 50px 50px 540px;
    }
    .news .block-news.right .info {
        padding: 50px 540px 50px 50px;
    }
    .block-news.right .img-news {
        right: 0;
    }
    .news .block-news.right {
        margin-right: 20px;
    }
    .news .block-news.left {
        margin-left: 20px;
    }
    .news .block-news .img-news {
        position: absolute;
    }
    .news .block-news.left .img-news {
        left: 0;
    }
    .block-news .img-news:before {
        top: -30px;
        width: 410px;
        height: 50px
    }
    .block-news .img-news.left {
        padding-left: 0;
    }
    .block-news .img-news.right {
        padding-right: 0;
    }
    .block-news .img-news.right:before {
        right: -35px;
    }
    .block-news .img-news.left:before {
        left: -35px;
    }
    .news .block-news:last-of-type {
        margin-bottom: 40px;
    }
}

@media (min-width: 1200px) {
    .news .block-news.left .info {
        padding: 50px 90px 50px 580px;
    }
    .news .block-news.right .info {
        padding: 50px 580px 50px 90px;
    }
    .news .block-news {
        margin-bottom: 120px;
    }
    .news .block-news .img-news:before {
        top: -60px;
        width: 450px;
        height: 80px;
    }
    .news .more {
        padding: 30px 0;
    }
}

.more-support {
    font-size: 24px;
    font-family: Playfair;
    display: block;
    font-weight: 700;
    padding: 20px 0;
    text-align: center;
    -webkit-transition: color .25s linear;
    -o-transition: color .25s linear;
    transition: color .25s linear;
}

.more-support:hover {
    color: #f2a30f;
    opacity: 0.8;
    -webkit-transition: color .25s linear;
    -o-transition: color .25s linear;
    transition: color .25s linear;
}

@media (min-width: 1200px) {
    .more-support {
        padding: 30px 0;
    }
}

.sing-up {
    color: #FFFFFF;
    padding: 50px 10px;
}

.sing-up .flex-box {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.sing-up.row {
    margin-right: 0;
    margin-left: 0;
}

.sing-up h4 {
    font-size: 24px;
    font-family: Playfair;
    font-weight: 700;
}

.sing-up p {
    font-size: 16px;
}

.sing-up input {
    background-color: inherit;
    width: 125px;
    border: 0;
    border-bottom: 1px solid #5886a7;
    margin-bottom: 10px;
}

.sing-up input:focus {
    outline: none;
    color: #fff;
}

.sing-up input:not(:focus) {
    color: #fff;
}

.sing-up input::placeholder {
    color: #5886a7;
    opacity: 1;
}

.sing-up input:-ms-input-placeholder {
    color: #5886a7;
}

.sing-up input::-ms-input-placeholder {
    color: #5886a7;
}

.sing-up form {}

.sing-up form label {
    font-size: 16px;
    font-family: Playfair;
    font-weight: 600;
    cursor: pointer;
}

.sing-up form label:hover {
    opacity: 0.7;
}

.sing-up form label:after {
    content: "\E079";
    font-weight: 500;
    font-family: IconFont;
    font-size: 36px;
    padding-left: 15px;
    vertical-align: middle;
}

@media (min-width: 768px) {
    sing-up form input {
        margin-bottom: 0;
    }
}

@media (min-width: 1024px) {
    .sing-up {
        padding: 50px;
    }
    .sing-up form {
        width: 42%;
    }
    .sing-up form input {
        width: 70%;
    }
}

@media (min-width: 1440px) {
    .sing-up form {
        width: 50%;
    }
}

/*Footer*/

.footer {
    background-color: #263640;
    color: #FFFFFF;
}

.footer ul.footer-block {
    padding: 0 20px 20px 20px;
    margin-bottom: 0;
}

.footer ul.footer-block>li {
    padding: 24px 0;
    border-bottom: 1px solid #3c4a53;
    text-align: center;
}

.footer ul.footer-block li a:hover {
    opacity: 0.7;
}

.footer ul.footer-block li:last-child {
    border-bottom: none;
    padding-bottom: 0;
}

.footer ul.footer-block li .footer-menu {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}

.footer ul.footer-block li .footer-menu li a {
    color: #FFFFFF;
    padding: 5px 20px;
    display: inline-block;
    text-decoration: none;
}

.footer ul.footer-block .social {
    position: relative;
    font-size: 16px;
    display: inline-block;
    padding: 0 25px;
}

.footer ul.footer-block .social a {
    text-decoration: none;
    color: #fff;
    cursor: pointer;
}

.footer ul.footer-block .social:hover a {
    opacity: 0.7;
}

.footer ul.footer-block .social:hover:before {
    opacity: 0.7;
}

.contact-social .social,
.footer ul.footer-block .social:before {
    content: "\E00B";
    font-weight: 500;
    font-family: IconFont;
    /*position: absolute;*/
    color: #FFFFFF;
/*    left: -90px;
    right: 0;*/
}
.contact-social{display:block; width:100%; margin-top:20px}
.contact-social li{
    display: inline-block;
    margin-right: 10px;
}
.contact-social .social:before,
.contact-social li a{display:block;}
.contact-social .social.ifacebook a:before,
.footer ul.footer-block .social.ifacebook:before {
    content: "\E00B";
    margin-right: 5px;
}
.contact-social .social.itwitter a:before,
.footer ul.footer-block .social.itwitter:before {
    content: "\e009";  
    margin-right: 10px;
}
.contact-social .social.iyoutube a:before,
.footer ul.footer-block .social.iyoutube:before {
    content: "\e008";  
    margin-right: 10px;
}
.contact-social .social.iinstagram a:before,
.footer ul.footer-block .social.iinstagram:before {
    content: "\e609";  
    margin-right: 10px;
}
.contact-social .social.ilinkedin a:before,
.footer ul.footer-block .social.ilinkedin:before {
    content: "\e60a";  
    margin-right: 10px;
}

.footer ul.footer-block .contacts a {
    text-decoration: none;
    color: #fff;
}

.footer ul.footer-block .copyright {
    opacity: 0.2;
}

/*Our Mission*/

.nav-page ul {
    position: relative;
    padding-left: 20px;
}

.nav-page ul:before {
    content: '';
    width: 10px;
    height: 30px;
    left: 0;
    background-color: #f2a30f;
    position: absolute;
}

.nav-page ul li {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    margin-right: 15px;
    -webkit-transition: color .25s linear;
    -o-transition: color .25s linear;
    transition: color .25s linear;
}

.nav-page ul li:hover a {
    color: #f2a30f;
    font-weight: 500;
}

.nav-page ul li:after {
    top: 8px;
    right: -15px;
    content: '\E606';
    position: absolute;
    font-size: 7px;
    color: #d6d6d6;
    font-family: IconFont;
}

.nav-page ul li:last-child:after {
    content: none;
}

.nav-page ul li a {
    color: #d6d6d6;
    font-weight: 500;
    text-decoration: none;
    -webkit-transition: color .25s linear;
    -o-transition: color .25s linear;
    transition: color .25s linear;
}

.our-mission {
    padding: 40px 20px 70px;
}

.our-mission .title {
    padding-left: 0;
}

.our-mission p {
    margin-top: 1rem;
}

@media (min-width: 768px) {
    .our-mission .title {
        font-size: 60px;
    }
    .our-mission {
        position: relative;
        overflow: hidden;
    }
    .nav-page ul {
        padding-left: 50px;
    }
    .our-mission {
        padding: 40px 0px;
    }
    .our-mission p {
        margin-bottom: 80px;
    }
    .our-mission .block-news .img-news {
        left: 20px;
        position: relative;
        margin-bottom: 0;
    }
    .our-mission .block-news .img-news img {
        width: 100%;
        height: auto;
    }
}

@media (min-width: 1024px) {
    .our-mission .title {
        font-size: 72px;
    }
    .our-mission .block-news .img-news {
        left: -160px;
        position: relative;
        margin-bottom: 0;
        width: 710px;
    }
    .our-mission:after {
        content: "";
        position: absolute;
        width: 440px;
        height: 440px;
        right: -120px;
        top: 0;
        background-size: contain;
        background-repeat: no-repeat;
        background-image: url(../image/Leaf3.svg);
    }
    .our-mission .block-news .img-news:before {
        left: -30px;
        top: -30px;
        width: 450px;
        height: 90px;
    }
}

@media (min-width: 1200px) {
    .our-mission .block-news .img-news {
        width: 790px;
        margin-bottom: 40px;
    }
}

@media (min-width: 1400px) {
    .our-mission .block-news .img-news {
        left: -170px;
    }
}

/* Board of Trustees */

.board-of-trustees {
    padding: 20px;
}

.board-of-trustees~.bg-cover {
    height: 60%;
}

.board-of-trustees .cover {
    background-color: #eaeaea;
}

body .politicians-page-hascontent .annual-report .title,
.board-of-trustees .title {
    font-size: 36px;
    padding-left: 0;
}

.main-block {
    margin-bottom: 30px;
}

.people ul {
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
}

.people .person {
    width: 100%;
    height: 455px;
    padding: 40px 50px;
    margin-bottom: 30px;
    background-color: #005587;
    transition: width 0.2s;
    -webkit-transition: width 0.2s;
}

.people .person .image {
    height: 120px;
    width: 120px;
    border-radius: 50%;
    overflow: hidden;
    margin-bottom: 20px;
    display: block;
}

.people .person .name {
    font-size: 24px;
    color: #fff;
    height: 70px;
    font-family: Playfair;
    font-weight: 700;
    margin-bottom: 20px;
}

.people .person .position {
    font-size: 16px;
    color: #fff;
    height: 70px;
    margin-bottom: 20px;
    overflow: hidden;
    display: block;
}

.people .person .more {
    color: #FFFFFF;
    padding-left: 0;
}

.people .person .close {
    display: none;
}

.people .person .mail {
    display: none;
}

.people .person .info {
    display: none;
}

.people .person .social {
    display: none;
}

.people .person .open {
    display: block;
    cursor: pointer;
}

.people .person.popup-open .close {
    display: block;
}

.people .person.popup-open .position {
    display: none;
}

.people .person.popup-open .image {
    display: none;
}

.people .person.popup-open .open {
    display: none;
}

.people .person.popup-open {
    left: 0;
    height: 455px;
    width: calc(60% + 20px);
    position: relative;
    margin-bottom: 40px;
/*    padding: 25px 20px;
    margin-left: -20px;
    margin-right: -20px;*/
}

.people .person.popup-open .close {
    position: relative;
    width: 36px;
    height: 36px;
}

.people .person.popup-open .close:after {
    right: 0px;
    top: 0px;
    content: "\E082";
    position: absolute;
    font-weight: 500;
    font-family: IconFont;
    font-size: 36px;
    color: #FFFFFF;
    outline: none;
}

.people .person.popup-open .mail {
    color: #FFFFFF;
    position: relative;
    padding-left: 40px;
    display: block;
    margin-bottom: 30px;
    text-decoration: none;
    display: block;
    text-overflow: ellipsis;
    white-space: normal;
    overflow: hidden;
    -webkit-transition: color .25s linear;
    -o-transition: color .25s linear;
    transition: color .25s linear;
}

.people .person.popup-open .mail:hover {
    opacity: 0.7;
}

.people .person.popup-open .mail:before {
    left: 0;
    top: -5px;
    content: "\E086";
    position: absolute;
    font-weight: 500;
    font-family: IconFont;
    font-size: 24px;
    color: #FFFFFF;
}

.people .person.popup-open .info {
    color: #fff;
    font-size: 16px;
    margin-bottom: 30px;
    height: 140px;
    overflow-y: auto;
    padding-right: 20px;
    display: block;
}
.people .person.style_team_short.popup-open .info{height: 268px;}


.people .person.popup-open .info::-webkit-scrollbar {
    width: 5px;
    height: 12px;
}

.people .person.popup-open .info::-webkit-scrollbar-track {
    border: 2px solid #004770;
}

.people .person.popup-open .info::-webkit-scrollbar-thumb {
    border: 3px solid #5886a7;
    background-clip: content-box;
}

.people .person.popup-open .social {
    display: flex;
}

.people .person.popup-open .social li {
    color: #fff;
    text-decoration: none;
    position: relative;
    padding-left: 40px;
    margin-right: 20px;
    margin-bottom: 20px;
    -webkit-transition: color .25s linear;
    -o-transition: color .25s linear;
    transition: color .25s linear;
}

.people .person.popup-open .social li:hover {
    opacity: 0.7;
}

.people .person.popup-open .social li a {
    font-size: 16px;
    color: #fff;
    text-decoration: none;
}

.people .person.popup-open .social li:before {
    left: 0;
    top: -5px;
    position: absolute;
    font-weight: 500;
    font-family: IconFont;
    font-size: 24px;
    color: #FFFFFF;
}

.people .person.popup-open .social li.twitter:before {
    content: "\E009";
}

.people .person.popup-open .social li.facebook:before {
    content: "\E00B";
}

.people .person.popup-open .social li.linkedin:before {
    content: "\E60A";
}

@media (min-width: 768px) {
    .people .person {
        width: 43%;
        margin-right: 45px;
    }
    .people .person.popup-open .info {
        overflow: auto;
        padding-right: 20px;
    }
/*    .people .person.popup-open {
        width: 100%;
        margin-left: 20px;
        margin-right: 20px;
    }*/
}

@media (min-width: 1024px) {
    .board-of-trustees {
        padding: 20px 0px;
        position: relative;
        z-index: 5555;
        overflow: hidden;
    }
    body .politicians-page-hascontent .annual-report .title,
    .board-of-trustees .title {
        font-size: 72px;
        margin-bottom: 60px;
    }
    .board-of-trustees::before {
        right: -100px;
        top: 100px;
        content: "";
        position: absolute;
        width: 400px;
        height: 423px;
        background-size: contain;
        background-repeat: no-repeat;
        background-image: url(../image/leaf_yellow.svg);
    }

    .term-leadership-seminars .board-of-trustees::before {
        background-image: url(../image/Leaf3.svg);
    }
    .people .person {
        width: 30%;
        margin-right: 20px;
    }
    .main-block {
        width: 70%;
        margin: 0 auto;
        margin-bottom: 50px;
    }
/*    .people .person.popup-open {
        height: 420px;
        width: 62%;
        padding: 25px 40px 25px 40px;
    }*/
}

@media (min-width: 1200px) {
/*    .people .person {
        width: 23%;
    }
    .people .person.popup-open {
        width: 48%;
    }*/
    .main-block {
        width: 60%;
    }
}

@media (min-width: 1400px) {
/*    .people .person.popup-open {
        width: 48%;
    }
    .people .person {
        margin-right: 23px;
    }*/
}

/*Executive Team*/

.executive-team {
    padding: 0 20px;
    position: relative;
    overflow: hidden;
    z-index: 555;
}

.executive-team~.bg-cover {
    height: 60%;
}

@media (min-width: 768px) {
    .executive-team {
        padding: 0 60px;
    }
    .executive-team::before {
        right: -20px;
        top: 50px;
        content: "";
        position: absolute;
        width: 245px;
        height: 423px;
        background-size: contain;
        background-repeat: no-repeat;
        background-image: url(../image/leaf_yellow.png);
    }
    .executive-team .title {
        font-size: 72px;
        margin-bottom: 60px;
    }
    .executive-team p:last-child {
        margin-bottom: 60px;
    }
}

/*Locations*/

.locations {
    padding: 20px 20px;
    position: relative;
    overflow: hidden;
    z-index: 5555;
}

.locations~.bg-cover {
    height: 55%;
}

/*.locations #mapplic {
    display: none;
}
*/
.swiper-entry {
    padding-top: 60px;
}

.swiper-entry .swiper-slide h2 {
    font-size: 24px;
    color: #005587;
    font-family: Playfair;
    font-weight: 700;
    margin-bottom: 20px;
}

.swiper-entry .swiper-slide div {
    font-size: 16px;
    color: #005587;
}

.swiper-entry .swiper-container {
    padding-top: 60px;
}

.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
    left: 0 !important;
}

.arrows-pagination>div {
    margin: 0 !important;
}
.locations-map{position: relative;}
.locations-map .map-swiper {
    position: absolute;
    z-index: 50;
}
.locations-map .swiper-button-prev:before{
    padding-left: 0;
}
.locations-map .swiper-button-next:before{
    padding-left: 0;
}
.locations .locations-map{
    background-color: #eaeaea;
    padding: 40px 0 60px 0;
}
#mapplic {
    margin-left: 300px;
}
@media (max-width: 425px) {
    .locations{
        padding: 0;
    }
    .locations .locations-map{
        padding: 0;
    }
}
@media (min-width: 768px) {
    .locations {
        padding: 40px 0 0 0;
        padding-bottom: 0;
    }
    .locations .locations-map{
        background-color: #eaeaea;
        padding: 40px 0 60px 0;
    }
    .locations .title {
        width: 100%;
        margin: auto;
        font-size: 72px;
        margin-bottom: 30px;
        padding-left: 0;
    }
/*    .locations #mapplic {
        display: block;
    }*/
}
.locations .title {padding-left: 0;}
@media (min-width: 1024px) {
    #mapplic{
        margin-left: 190px;
    }
}
@media (min-width: 1200px) {
/*    .locations .title {
        width: 40%;
    }*/
    .locations:after {
        content: "";
        position: absolute;
        background-image: url("../image/leaf_yellow.svg");
        width: 400px;
        height: 440px;
        right: 70px;
        top: 0px;
        background-size: contain;
        background-repeat: no-repeat;
    }
/*    .locations .map {
        display: flex;
        justify-content: space-between;
    }*/
    .map-swiper {
        width: 300px;
        position: relative;
        display: inline-block;
        vertical-align: middle;
    }
/*    .locations #mapplic {
        display: inline-block;
        vertical-align: middle;
    }
    .mapplic-container {
        overflow: visible;
    }*/
}

.bg-cover {
    z-index: 1;
    position: absolute;
    background-color: #eaeaea;
    width: 100%;
    height: 48%;
    bottom: 0;
}

.swiper-entry {
    padding-top: 0;
}

@media (min-width: 768px) {
    .swiper-entry {
        padding-top: 0px;
    }
}

/* Annual Report */

.annual-report {
    position: relative;
    overflow: hidden;
    z-index: 555;
}

.annual-report .title {
    margin-bottom: 50px;
}

.annual-report .block-report {
    background-color: #fff;
    position: relative;
    padding-left: 20px;
    padding-bottom: 20px;
}

.annual-report .block-report .image-wrap {
    z-index: 5;
    position: relative;
    margin-bottom: 30px;
}

.annual-report .block-report .image-wrap img {
    width: 100%;
    height: auto;
}

.annual-report .block-report .image-wrap::before {
    content: "";
    top: -35px;
    left: -20px;
    width: 280px;
    height: 50px;
    z-index: -1;
    background-color: #f2a30f;
    position: absolute;
}

.annual-report .block-report .information {
    padding-right: 60px;
}

.annual-report .block-report .information .name {
    font-size: 24px;
    font-family: Playfair;
    font-weight: 700;
    margin-bottom: 15px;
}

.annual-report .block-report .information .btn-download {
    font-size: 16px;
    color: #f2a30f;
    font-family: Playfair;
    position: relative;
    padding-left: 0;
    -webkit-transition: color .25s linear;
    -o-transition: color .25s linear;
    transition: color .25s linear;
}

.annual-report .block-report .information .btn-download:hover {
    opacity: 0.7;
}

@media (min-width: 768px) {
    .annual-report {
        padding-top: 40px;
    }
    .annual-report .title {
        width: 80%;
        margin: auto;
        font-size: 72px;
        margin-bottom: 45px;
    }
    .annual-report .block-report .image-wrap {
        width: 450px;
        height: auto;
    }
    .annual-report .block-report {
        display: flex;
        padding-bottom: 0;
    }
    .annual-report .block-report .information {
        padding: 20px;
    }
}

@media (min-width: 1024px) {
    .annual-report .title {
        margin-bottom: 115px;
    }
    .annual-report .block-report .information {
        padding: 5px 60px;
    }
    .annual-report .title {
        width: 60%;
    }
    .annual-report .block-report {
        margin: 0 0px 70px 60px;
        padding-left: 0;
        padding-bottom: 0;
    }
    .annual-report .block-report .image-wrap {
        margin-bottom: 0;
    }
    .annual-report .block-report .information .name {
        width: 80%;
    }
}

@media (min-width: 1200px) {
    .annual-report .block-report .information {
        padding: 25px 60px;
    }
    .annual-report .block-report .image-wrap::before {
        top: -35px;
        left: -60px;
        width: 450px;
        height: 90px;
    }
    .annual-report::before {
        right: 30px;
        top: 70px;
        content: "";
        position: absolute;
        width: 225px;
        height: 275px;
        background-size: contain;
        background-repeat: no-repeat;
        background-image: url(../image/leaf_yellow.png);
    }
}

/* Contact */

.contact {
    position: relative;
    overflow: hidden;
    z-index: 555;
}

/*.contact .nav-page {*/

/*padding-left: 0;*/

/*}*/

.contact .title {
    font-size: 36px;
}

.contact .contact-info {
    color: #fff;
    padding: 25px 20px;
    margin-bottom: 60px;
}

.contact .contact-info h3 {
    font-family: Playfair;
    font-size: 24px;
    font-weight: 700;
}

.contact .contact-info .write-call {
    margin-bottom: 50px;
}

.contact .contact-info a {
    display: block;
    text-decoration: none;
    color: #FFFFFF;
    line-height: 24px;
}

.contact .contact-info a:hover {
    opacity: 0.7;
}

.contact .contact-info .coordinates {
    padding-top: 25px;
    font-size: 24px;
    font-family: Playfair;
}

.contact .image-wrap {
    margin-right: 20px;
    position: relative;
    margin-bottom: 20px;
}

.contact .image-wrap::after {
    content: "";
    top: -35px;
    right: -20px;
    width: 280px;
    height: 50px;
    z-index: -1;
    background-color: #f2a30f;
    position: absolute;
}

.contact .image-wrap img {
    width: 100%;
    height: auto;
}

@media (min-width: 768px) {
    .contact {
        padding: 0;
    }
}

@media (min-width: 1024px) {
    .contact {
        padding: 45px 0 0;
    }
    .contact .contact-info {
        padding: 60px;
    }
    .contact .title {
        font-size: 72px;
        width: 50%;
        margin: auto;
        margin-bottom: 50px;
    }
    .contact .image-wrap {
        margin-top: 90px;
        margin-bottom: 80px;
    }
}

@media (min-width: 1200px) {
    .contact::before {
        right: 60px;
        top: 80px;
        content: "";
        z-index: -1;
        position: absolute;
        width: 275px;
        height: 316px;
        background-size: contain;
        background-repeat: no-repeat;
        background-image: url(../image/leaf_yellow.svg);
    }
    .contact .image-wrap::after {
        width: 450px;
        height: 90px;
        right: -30px;
    }
}

/*Join us*/

.join-us {
    position: relative;
    overflow: hidden;
    z-index: 555;
}

.join-us .nav-page {
    padding-left: 0px;
}

.join-us .top-title {
    padding: 20px;
}

.join-us .top-title .title {
    padding-left: 0;
}

.join-us .about-join {
    width: 100%;
    color: #FFFFFF;
    padding: 20px;
    margin-bottom: 30px;
    display: block;
    text-decoration: none;
}

.join-us .about-join h3 {
    font-size: 24px;
    font-family: Playfair;
    position: relative;
    padding-left: 0;
    -webkit-transition: color .25s linear;
    -o-transition: color .25s linear;
    transition: color .25s linear;
}

.join-us .about-join h3:hover {
    opacity: 0.7;
    color: #fff;
}

.join-us .about-join p {
    font-size: 16px;
}
.join-us-bottom .container{z-index: 2;}
.join-us-bottom{position: relative;margin-top: 20px;}
.join-us-bottom .bg-cover{height: calc(100% - 42px);}
.join-us-bottom:before, .join-us-bottom:after{content: '';display: table;width: 100%;}
@media (min-width: 768px) {
    .join-us {
        padding: 0px;
    }
}

@media (min-width: 1024px) {
    .join-us {
        padding: 45px 0 0;
    }
    .join-us .top-title {
        width: 60%;
        margin: auto;
    }
    .join-us .top-title .title {
        font-size: 72px;
    }
    .join-us .about-join {
        width: 48%;
        float: left;
        padding-right: 30px;
    }
    .join-us .about-join:nth-child(1) {
        margin-right: 4%;
    }
    .join-us .about-join:last-child {
        margin-top: 42px;
        margin-bottom: 90px;
    }
}

@media (min-width: 1200px) {
    .join-us::before {
        right: 60px;
        top: 80px;
        content: "";
        z-index: -1;
        position: absolute;
        width: 225px;
        height: 275px;
        background-size: contain;
        background-repeat: no-repeat;
        background-image: url(../image/leaf_yellow.png);
    }
    .join-us .about-join {
        padding: 50px;
    }
}

/* Subscribe */

.subscribe {
    position: relative;
    overflow: hidden;
    z-index: 555;
}

.subscribe .nav-page {
    padding-left: 20px;
}

.subscribe .top-title p {
    padding: 0 20px;
}

.subscribe form {
    padding: 30px 20px;
    margin-bottom: 30px;
}

.subscribe form input {
    width: 100%;
    padding: 22px 30px;
    margin-bottom: 25px;
}

.subscribe form input.submit {
    font-size: 24px;
    color: #fff;
    font-family: Playfair;
    font-weight: 700;
    border: none;
    text-align: left;
    background-color: inherit;
    outline: none;
    margin-bottom: 0;
    display: inline-block;
    width: auto;
    padding: 0;
    vertical-align: middle;
    position: relative;
    cursor: pointer;
}

.subscribe form .arrow-submit {
    line-height: 35px;
    vertical-align: top;
    cursor: pointer;
}

.subscribe form .arrow-submit:hover {
    opacity: 0.7;
}

.subscribe form .arrow-submit::after {
    content: "\E079";
    font-weight: 500;
    color: #fff;
    font-family: IconFont;
    font-size: 36px;
    position: absolute;
    padding-left: 15px;
    vertical-align: middle;
}

@media (max-width: 768px) {
    .page-template-page-home #content {padding-top: 40px;}    
}

@media (min-width: 1024px) {
    .subscribe {
        padding: 45px 60px 0;
    }
    .subscribe .top-title {
        width: 60%;
        margin: auto;
    }
    .subscribe .top-title .title {
        font-size: 72px;
    }
    .subscribe form {
        width: 70%;
        margin: auto;
        padding: 60px 50px;
        margin-bottom: 90px;
    }
    .subscribe form input.mail {
        width: 100%;
    }
    .subscribe form input {
        width: 48%;
        display: inline-block;
    }
    .subscribe form input:nth-child(2n) {
        margin-right: 3%;
    }
}

@media (min-width: 1200px) {
    .subscribe::before {
        right: -40px;
        top: 80px;
        content: "";
        z-index: -1;
        position: absolute;
        width: 185px;
        height: 275px;
        background-size: contain;
        background-repeat: no-repeat;
        background-image: url(../image/leaf_yellow.png);
    }
}

.membership {
    position: relative;
    overflow: hidden;
    z-index: 555;
}

.membership .title {
    font-size: 36px;
}

.membership .nav-page {
    padding: 25px 20px;
}

.membership .block-info {
    padding: 0 20px;
    margin-bottom: 30px;
}

.block-info .img-member {
    z-index: 1;
    position: relative;
}

.block-info .img-member img {
    width: 100%;
    height: auto;
}

.block-info .img-member:before {
    top: -35px;
    content: '';
    width: 280px;
    height: 50px;
    z-index: -1;
    background-color: #f2a30f;
    position: absolute;
}

.block-info .img-member.left:before {
    left: -40px;
}

.block-info .img-member.left {
    padding-left: 0;
    width: 120%;
    height: auto;
    margin-top: 50px;
}

.contact-person {
    color: #fff;
    padding: 50px 20px;
    margin-bottom: 30px;
}

.contact-person h3 {
    font-size: 24px;
    font-weight: 700;
    font-family: Playfair;
    margin-bottom: 25px;
}

.contact-person .person-info {
    margin-bottom: 40px;
}

.contact-person .person-info span {
    line-height: 26px;
}

.contact-person .button-item a {
    color: #fff;
    padding-left: 0;
    display: block;
}

.contact-person .button-item a.more-info {
    margin-bottom: 25px;
}

@media (min-width: 768px) {
    .membership .block-info .img-member {
        margin-top: 50px;
        width: 105%;
    }
    .contact-person {
        width: 100%;
        margin: auto;
        margin-bottom: 30px;
    }
}

@media (min-width: 1024px) {
    .membership .title {
        font-size: 54px;
        padding-left: 60px;
    }
    .membership .block-info {
        padding-left: 60px;
    }
    .membership .block-info .img-member {
        height: auto;
        width: 118%;
    }
    .membership:after {
        content: "";
        position: absolute;
        width: 270px;
        height: 315px;
        right: -60px;
        top: 0;
        background-size: contain;
        ;
        background-repeat: no-repeat;
        background-image: url(../image/Leaf3.png);
    }
    .block-info .img-member:before {
        width: 450px;
        height: 90px;
    }
    .block-info .img-member.left:before {
        left: -50px;
    }
    .block-info .img-member.left {
        margin-left: -60px;
    }
    .contact-person {
        width: 81%;
        padding: 60px;
    }
    .button-item {
        display: flex;
    }
    .button-item a {
        width: 50%;
    }
    .button-item .more-info {
        display: flex;
    }
    .membership .block-info .img-member {
        width: 114%;
    }
}

@media (min-width: 1200px) {
    .contact-person {
        width: 65%;
        padding: 60px;
    }
}

/* Society og Fellows */

.society .slider-society .swiper-slide:not(.swiper-slide-active) .img-member{
    width: 400px;
    padding-top: 200px;
}
.society .slider-society .swiper-slide-active .img-member {
    width: 760px;
    margin: 35px auto;
    position: relative;
}
.society .slider-society .img-member::before {
    content: none;
}
.society .slider-society .swiper-slide .img-member .name-photo{
    display: none;
}
.society .slider-society .swiper-slide-active .img-member .name-photo {
    display: block;
    font-size: 16px;
    color: #fff;
    position: absolute;
    bottom: 40px;
    left: 50px;
    padding: 10px;
    background-color: rgb(0, 0, 0, 0.7);
}

.society .slider-society .img-member img {
    margin-bottom: 10px;
}

.society .slider-society .swiper-button-next:before,
.society .slider-society .swiper-button-prev:before {
    font-size: 36px;
}

.society .slider-society .swiper-button-next,
.society .slider-society .swiper-button-prev {
    top: 50% !important;
}
.society .slider-society .swiper-button-next{
    right: 26% !important;
    left: auto !important;
}
.society .slider-society .swiper-button-prev{
    left: 24% !important;
}


.society .img-member img {
    width: 100%;
    height: auto;
}

.society .slider-society .swiper-slide-active:before {
    top: -35px;
    content: '';
    z-index: -1;
    left: 140px;
    width: 460px;
    height: 90px;
    background-color: #f2a30f;
    position: absolute;
}

.society .slider-society .swiper-slide {
    transition: all 0.3s;
}

@media (max-width: 1024px) {
    .society .slider-society .swiper-slide-active:before {
        left: -20px;
    }
    .society .slider-society .swiper-button-next{
        right: 16% !important;
    }
    .society .slider-society .swiper-button-prev{
        left: 12% !important;
    }
}
@media (max-width: 768px) {
    .society .slider-society .swiper-button-next:before,
    .society .slider-society .swiper-button-prev:before {
        font-size: 36px;
    }
}
@media (max-width: 425px) {
     .society .slider-society .swiper-slide-active::before {
        top: -5px;
        left: -10px;
        width: 280px;
        height: 50px;
    }
    .society .slider-society .swiper-button-next{
        right: 10% !important;
    }
    .society .slider-society .swiper-button-prev{
        left: 0% !important;
    }
}

/* Policy Program */

.policy-program {
    position: relative;
    overflow: hidden;
    z-index: 555;
}

.policy-program~.bg-cover {
    height: 63%;
}

.policy-program .nav-page {
    padding-left: 20px;
}

.policy-program .block-info {
    padding: 0 20px;
    margin-bottom: 55px;
}

.program {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.program .block-event {
    display: block;
    width: 100%;
    padding: 30px 20px 30px 50px;
    background-color: #005587;
    margin-bottom: 20px;
    -webkit-transition: color .25s linear;
    -o-transition: color .25s linear;
    transition: color .25s linear;
}

.program .block-event .description {
    font-size: 16px;
    color: #fff;
    display: block;
    margin-bottom: 25px;
}

.program .block-event .more {
    font-size: 16px;
    color: #fff;
    font-family: Playfair;
    font-size: 600;
    margin-bottom: 25px;
    padding-left: 0;
    -webkit-transition: color .25s linear;
    -o-transition: color .25s linear;
    transition: color .25s linear;
}

.program .block-event .img .date {
    left: -30px;
}

@media (min-width: 768px) {
    .program .block-event {
        width: 325px;
        padding: 60px 40px 30px 70px;
    }
    .program .block-event .description {
        max-height: 75px;
        overflow: hidden;
    }
}

@media (min-width: 1024px) {
    .policy-program {
        padding: 30px 10px;
    }
    .program .block-event {
        width: 290px;
    }
    .policy-program .title {
        font-size: 72px;
    }
}

@media (min-width: 1200px) {
    .policy-program {
        padding: 45px 0px;
        position: relative;
    }
    .policy-program::before {
        right: -120px;
        top: 60px;
        content: "";
        z-index: -1;
        position: absolute;
        width: 400px;
        height: 440px;
        background-size: contain;
        background-repeat: no-repeat;
        background-image: url(../image/Leaf3.svg);
    }
    .program .block-event {
        width: 375px;
    }
}

/* Policy Events */

.public-event.policy-program a {
    text-decoration: none;
}

.public-event.policy-program .program .row.tabs-content {
    margin-right: 0px;
    margin-left: 0px;
    display: none;
}

.public-event.policy-program .program .row.tabs-content.active {
    display: flex;
    justify-content: flex-start;
}

.public-event.policy-program .block-event {
    text-decoration: none;
    -webkit-transition: all .25s linear;
    -o-transition: all .25s linear;
    transition: all .25s linear;
}

.public-event.policy-program .block-event .name-event {
    -webkit-transition: all .25s linear;
    -o-transition: all .25s linear;
    transition: all .25s linear;
}

.public-event.policy-program .block-event:hover .name-event {
    opacity: 0.7;
    text-decoration: none;
}

/* Tabs */

.tabs {
    width: 100%;
}

.tabs-caption {
    text-align: center;
    border-bottom: 2px solid #d3d5de;
    margin-bottom: 60px;
    -webkit-transition: all .25s linear;
    -o-transition: all .25s linear;
    transition: all .25s linear;
}

.tabs-caption li {
    font-size: 20px;
    display: block;
    padding: 10px 45px;
    font-weight: 700;
    font-family: Playfair;
    color: #005587;
    position: relative;
    cursor: pointer;
    -webkit-transition: all 3s linear;
    -o-transition: all 35s linear;
    transition: all 3s linear;
}
.tabs-caption li::after {
    content: "";
    position: absolute;
    max-width: 0;
    height: 6px;
    color: #005587;
    background-color: #005587;
    background-size: contain;
    bottom: -4px;
    left: 0;
    right: 0;
    -webkit-transition: 0.3s linear;
    -o-transition: 0.3 linear;
    transition: 0.3s linear;
}
.tabs-caption li.active::after {
    max-width: 100%;
}
.tabs-caption li:hover::after {
    max-width: 100%;
}
.tabs-content {
    display: none;
    -webkit-transition: all .25s linear;
    -o-transition: all .25s linear;
    transition: all .25s linear;
}

.tabs-content.active {
    display: block;
}

@media (min-width: 768px) {
    .tabs-content.active {
        display: flex;
        justify-content: flex-start;
        flex-wrap: wrap;
    }
    .public-event.policy-program .program .block-event {
        margin-right: 20px;
        margin-bottom: 20px !important;
    }
    .tabs-caption li {
        font-size: 28px;
        display: inline-block;
    }
}

@media (min-width: 1200px) {
    .public-event.policy-program .program .block-event:nth-child(3n) {
        margin-right: 0px;
    }
}

/* Ideas page */

.ideas {
    position: relative;
    overflow: hidden;
    z-index: 555;
}

.ideas~.bg-cover {
    height: 80%;
}

.ideas .all-ideas {
    display: block;
    justify-content: space-around;
}
.all-ideas-wrap .all-ideas{margin-bottom: 0!important;}
.min-height-none{min-height: initial!important;}
.all-ideas-wrap {
    background: #eaeaea;
    padding-top: 60px;
}
.social-blocks.share-single,
.social-blocks.page-s,
.ideas .all-ideas .social-blocks {
    display: none;
}

.ideas .all-ideas .best-ideas .idea-item {
    background-color: #FFFFFF;
    position: relative;
    margin-bottom: 30px;
    padding-bottom: 25px;
}

.ideas .all-ideas .best-ideas .idea-item .img-idea {
    margin-bottom: 30px;
}

.ideas .all-ideas .best-ideas .idea-item .img-idea img {
    width: 100%;
    height: auto;
}

.ideas .all-ideas .best-ideas .idea-item .number {
    background-color: #005587;
    color: #FFFFFF;
    position: absolute;
    z-index: 5555;
    width: 90px;
    height: 90px;
    text-align: center;
    line-height: 72px;
    top: 20px;
    left: -45px;
}

.ideas .all-ideas .best-ideas .idea-item .title {
    display: block;
    color: #005587;
    font-size: 24px;
    padding-left: 0;
    text-decoration: none;
    max-height: 100px;
    overflow: hidden;
}

.ideas .all-ideas .best-ideas .idea-item .title:hover {
    opacity: 0, 7;
}

.ideas .all-ideas .best-ideas .idea-item .sub-text {
    display: block;
    color: #f2a30f;
    font-size: 16px;
    font-family: Playfair;
    font-weight: 700;
}

.ideas .all-ideas .best-ideas .idea-item .description {
    padding-left: 40px;
    padding-right: 20px;
}

.ideas .all-ideas .best-ideas .idea-item .description .title:hover {
    opacity: 0.7;
}

.ideas .all-ideas .best-ideas .idea-item .number i {
    font-size: 72px;
    font-style: normal;
    font-family: Playfair;
    font-weight: 700;
}
    .social-blocks.share-single ul span,
    .social-blocks.page-s ul span,
    .ideas .all-ideas .social-blocks ul span {
        font-size: 20px;
        font-weight: 700;
        font-family: Playfair;
        margin-bottom: 20px;
        color: #005587;
        display: block;
    }
    .social-blocks.page-s ul::before,
    .ideas .all-ideas .social-blocks ul::before {
        content: "";
        top: -30px;
        left: -30px;
        width: 60px;
        height: 60px;
        z-index: -1;
        background-color: #f2a30f;
        position: absolute;
    }
    .social-blocks.share-single ul li{
        position: relative;
        display: inline-block;
        vertical-align: middle;
        height: 35px;
        width: 27px;
        margin: 0 10px;
    }
    .social-blocks.share-single {
        display: block;
        text-align: center;
        margin-top: 50px;
    }
    .social-blocks.page-s ul li,
    .ideas .all-ideas .social-blocks ul li {
        position: relative;
        display: block;
        padding: 0 20px;
        height: 35px;
    }
    .social-blocks.share-single ul li::before{
        content: "";
        font-family: IconFont;
        font-size: 26px;
        color: #333333;
        cursor: pointer;
    }
    .social-blocks.page-s ul li::before,
    .ideas .all-ideas .social-blocks ul li::before {
        content: "";
        position: absolute;
        font-family: IconFont;
        font-size: 26px;
        color: #333333;
        cursor: pointer;
        margin: 0 auto;
        left: 0;
        right: 0;
    }
    .social-blocks.share-single li:hover:before,
    .social-blocks.page-s ul li:hover::before,
    .ideas .all-ideas .social-blocks ul li:hover::before {
        color: #f2a30f;
    }
    .social-blocks.page-s ul li:hover:before,
    .ideas .all-ideas .social-blocks ul li:hover:before {
        opacity: 0, 7;
    }
    .social-blocks.share-single ul li.twitter::before,
    .social-blocks.page-s ul li.twitter::before,
    .ideas .all-ideas .social-blocks ul li.twitter::before {
        content: "\E009";
    }
    .social-blocks.share-single ul li.facebook::before,
    .social-blocks.page-s ul li.facebook::before,
    .ideas .all-ideas .social-blocks ul li.facebook::before {
        content: "\E00B";
    }
    .social-blocks.share-single ul li.mail::before,
    .social-blocks.page-s ul li.mail::before,
    .ideas .all-ideas .social-blocks ul li.mail::before {
        content: "\E086";
    }
    .social-blocks.share-single ul li.telegram a,
    .social-blocks.page-s ul li.telegram a,
    .ideas .all-ideas .social-blocks ul li.telegram a {
        background: url(../image/telegram-black.png);
        width: 100%;
        height: 35px;
        display: block;
        margin: 0 auto;
        background-repeat: no-repeat;
        background-position: center;
    }
    .social-blocks.share-single ul li.telegram a:hover,
    .social-blocks.page-s ul li.telegram a:hover,
    .ideas .all-ideas .social-blocks ul li.telegram a:hover {
        background: url(../image/telegram-hover.png);
        background-repeat: no-repeat;
        background-position: center;
    }

@media (min-width: 768px) {
    .ideas~.bg-cover {
        height: 75%;
    }
    .ideas .top-title {
        margin-bottom: 100px;
    }
    .ideas .all-ideas .best-ideas .idea-item .img-idea {
        min-width: 300px;
        height: auto;
        margin-bottom: 0;
    }
    .ideas .all-ideas .best-ideas .idea-item .img-idea img {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }
    .ideas .all-ideas .best-ideas .idea-item {
        display: flex;
        justify-content: space-around;
        padding-bottom: 0;
    }
    .ideas .all-ideas .best-ideas .idea-item .description {
        padding: 40px 50px 40px 60px;
    }
}

@media (min-width: 1024px) {
    .ideas {
        margin-top: 40px;
        position: relative;
    }
    .ideas:after {
        content: "";
        position: absolute;
        width: 440px;
        height: 440px;
        right: -150px;
        top: -40px;
        background-size: contain;
        background-repeat: no-repeat;
        background-image: url(../image/leaf_yellow.svg);
    }
    .ideas~.bg-cover {
        height: 72%;
    }
    .ideas .top-title {
        width: 60%;
        margin: 0 auto;
        margin-bottom: 100px;
    }
    .ideas .top-title .title {
        font-size: 72px;
    }
    .ideas .all-ideas {
        display: flex;
        justify-content: space-between;
        margin-bottom: 30px;
    }
    .ideas .all-ideas .best-ideas .idea-item {
        min-height: 215px;
        margin-bottom: 55px;
    }
    .ideas .all-ideas .best-ideas .idea-item .img-idea {
        min-width: 300px;
        height: auto;
    }
    .ideas .all-ideas .best-ideas .idea-item .description {
        width: 80%;
    }
    .ideas .all-ideas .best-ideas .idea-item .description .title {
        max-height: 105px;
        overflow: hidden;
    }
    .ideas .all-ideas .best-ideas .idea-item .sub-text {
        font-size: 18px;
    }
    .social-blocks.page-s,
    .ideas .all-ideas .social-blocks {
        display: block;
        width: 20%;
    }
    .social-blocks.page-s ul,
    .ideas .all-ideas .social-blocks ul {
        list-style: none;
        padding: 15px 0;
        margin-left: 0px;
        width: 94px;
        text-align: center;
        background-color: #fff;
        margin-top: 25px;
        position: relative;
    }
    .social-blocks.greybg ul {background-color: #eaeaea;}
    .ideas .all-ideas .best-ideas {
        width: 80%;
    }
    .social-blocks.page-s {
        position: absolute;
        left: 44px;
        width: auto;
        margin-top: 15px;
    }
    .page-template-page-events-php .social-blocks.page-s,
    .page-template-page-subscribe-php .social-blocks.page-s,
    .page-template-page-membership-php .social-blocks.page-s{left: 65px;}
    .page-template-page-join-php .social-blocks.page-s{left: 91px;}
}

/* Community */

.load-more {
    font-size: 20px;
    color: #f2a30f;
    margin: auto;
    margin-top: 20px;
    display: block;
    width: 100%;
    font-family: Playfair;
    text-align: center;
    margin-bottom: 30px;
    -webkit-transition: all .25s linear;
    -o-transition: all .25s linear;
    transition: all .25s linear;
}

.load-more:after {
    content: "\E07B";
    font-weight: 500;
    font-family: IconFont;
    font-size: 36px;
    display: block;
}

.load-more:hover {
    opacity: 0.7;
    color: #f2a30f;
    text-decoration: none;
}

.community .block-info .more {
    font-size: 28px;
    padding-left: 0;
    color: #f2a30f;
    margin-top: 50px;
    display: block;
}

@media (min-width: 768px) {
    .load-more {
        width: 15%;
    }
}

/* Explored Event */

.explored-event .open-event .top-info {
    min-height: 400px;
    background-color: #005587;
    padding: 20px;
    color: #fff;
}

.explored-event .open-event .top-info .information h3 {
    font-size: 24px;
    color: #fff;
    font-weight: 700;
    font-family: Playfair;
    text-align: left;
    margin-bottom: 25px;
}

.explored-event .open-event .top-info .information ul {
    margin-bottom: 25px;
}

.explored-event .open-event .top-info .information ul li {
    margin-bottom: 20px;
}

.explored-event .open-event .top-info .information .text-info {
    font-size: 16px;
    font-weight: 600;
    color: #fff !important;
}

.explored-event .open-event .top-info .more {
    font-size: 24px;
    font-weight: 600;
    color: #fff;
    padding-left: 0;
}

.explored-event .open-event .top-info .organizer .img-icon {
    width: 90px;
    height: 90px;
    -moz-border-radius: 45px;
    -webkit-border-radius: 45px;
    border-radius: 45px;
    overflow: hidden;
}

.explored-event .open-event .top-info .organizer .img-icon img {
    width: 100%;
    height: auto;
}

.explored-event .open-event .description-event {
    min-height: 400px;
    background-color: #fff;
    padding: 20px;
}

/*.explored-event .open-event .description-event p {
    margin-bottom: 80px;
}*/

.explored-event .open-event .description-event p:last-child {
    margin-bottom: 0;
}

.explored-event .open-event .description-event .block-news .img-news {
    display: block;
    position: relative;
    margin-bottom: 40px;
}

.explored-event .open-event {
    padding-bottom: 50px;
}

.explored-event .block-event {
    text-decoration: none;
}

.explored-event .block-event:hover .name-event {
    opacity: 0.7;
    text-decoration: none;
}

.ideas.explored-event .top-title .title {
    font-size: 30px;
    margin-top: 40px;
}

@media (min-width: 768px) {
    .explored-event .open-event .top-info {
        min-height: 400px;
        display: flex;
        padding: 50px;
        justify-content: space-between;
    }
    .explored-event .open-event .top-info .information {
        width: 40%;
    }
    .explored-event .open-event .top-info .organizer {
        width: 60%;
        padding-left: 50px;
    }
    .ideas.explored-event .top-title {
        margin-bottom: 40px;
    }
    .explored-event .block-event {
        margin-right: 20px;
    }
    .explored-event .open-event .top-info .organizer .img-icon {
        margin-bottom: 20px;
    }
}

@media (min-width: 1024px) {
    .explored-event .open-event {
        width: 70%;
    }
    .ideas.explored-event .top-title {
        margin-bottom: 100px;
    }
    .ideas.explored-event .top-title .title {
        font-size: 40px;
    }
    .ideas.explored-event .all-ideas .social-blocks {
        margin-top: 230px;
    }
    .explored-event~.bg-cover {
        height: 35%;
        bottom: 45%;
    }
    .ideas.explored-event .all-ideas {
        justify-content: flex-start;
    }
    .ideas.explored-event .top-title {
        margin-bottom: 50px;
    }
    .explored-event .open-event .description-event {
        padding: 50px 100px 50px 50px;
    }
    .explored-event .block-event:nth-child(3n) {
        margin-right: 0;
    }
    .explored-event .open-event .top-info .organizer ul li {
        margin-bottom: 20px;
    }
}

@media (min-width: 1200px) {
    .explored-event .open-event .top-info .organizer {
        padding-top: 0;
        padding-left: 0;
    }
    .explored-event .open-event.single-event-wrap .top-info .organizer{
        padding-top: 0;
    }
    .explored-event .open-event .top-info .organizer .about-organizer {
        display: inline-block;
        vertical-align: middle;
        width: 70%;
        padding-left: 30px;
    }
    .explored-event .open-event .top-info .organizer .img-icon {
        display: inline-block;
        vertical-align: middle;
    }
    .explored-event .program .block-event {
        margin-right: 20px;
    }
    .explored-event .program .block-event:nth-child(3n) {
        margin-right: 0;
    }
}

/* News */

.all-news {
    position: relative;
    overflow: hidden;
    z-index: 555;
}

.all-news~.bg-cover {
    height: 85%;
}

.all-news .title {
    margin-top: 15px;
    margin-bottom: 92px;
}

.all-news .read-more:hover {
    color: #db8f00;
    text-decoration: none;
    opacity: 0.7;
}

.all-news .block-news .img-news.left {
    padding-left: 0;
}

.all-news .block-news .img-news.right {
    padding-right: 0;
}

.all-news .news {
    padding: 0;
    margin-bottom: 40px;
}

.all-news .page-navi {
    width: 100%;
}

.all-news .page-navi ul li {
    display: inline-block;
    margin: 0 10px;
    -webkit-transition: color .25s linear;
    -o-transition: color .25s linear;
    transition: color .25s linear;
}

.all-news .page-navi ul li:hover a {
    color: #f2a30f;
}

.all-news .page-navi ul li a {
    font-size: 20px;
    font-weight: 700;
    font-family: Playfair;
    color: #969696;
    text-decoration: none;
    -webkit-transition: color .25s linear;
    -o-transition: color .25s linear;
    transition: color .25s linear;
}

.all-news .page-navi ul li a.current {
    color: #f2a30f;
}

.all-news .page-navi ul li a.prev-nav,
.all-news .page-navi ul li a.next-nav {
    position: relative;
}

.all-news .page-navi ul li a.prev-nav::before {
    content: "\E07A";
    font-weight: 500;
    font-family: IconFont;
    font-size: 36px;
    padding-left: 15px;
    vertical-align: middle;
}

.all-news .page-navi ul li a.next-nav::after {
    content: "\E079";
    font-weight: 500;
    font-family: IconFont;
    font-size: 36px;
    padding-left: 15px;
    vertical-align: middle;
}

@media (min-width: 1024px) {
    .all-news {
        margin-top: 40px;
        position: relative;
    }
    .all-news:after {
        content: "";
        position: absolute;
        width: 360px;
        height: 330px;
        right: -10px;
        top: 0px;
        background-size: contain;
        background-repeat: no-repeat;
        background-image: url(../image/leaf_yellow.svg);
        z-index: -1;
    }
    .page-template-page-membership2 .all-news:after{background-image: url(../image/Leaf3.svg);}
    .all-news .page-navi {
        padding-left: 50px;
    }
    .all-news .title {
        font-size: 72px;
        width: 100%;
        margin: 0 auto;
        margin-bottom: 100px;
    }
    .all-news .news {
        margin-bottom: 53px;
    }
    .all-news .news .block-news {
        margin-left: 0;
        margin-right: 0;
        position: relative;
    }
    .all-news .news .block-news .img-news {
        position: absolute;
    }
    .all-news .news .block-news.left .info {
        padding: 50px 50px 50px 540px;
    }
    .all-news .news .block-news.right .info {
        padding: 50px 540px 50px 50px;
    }
    .all-news .news .block-news.left .img-news {
        left: 0;
    }
    .all-news .block-news .img-news.left:before {
        left: -35px;
    }
    .all-news .block-news .img-news.right:before {
        right: -35px;
    }
}

.leadership .title {
    margin-bottom: 35px;
}

.leadership~.bg-cover {
    height: 57%;
}

.leadership h5 {
    font-size: 16px;
    color: #005587;
    margin-bottom: 25px;
}

.leadership .more {
    font-size: 16px;
    padding-left: 0;
    color: #f2a30f;
    margin-bottom: 60px;
}

.ideas.explored-event .bg-cover {
    top: 14%;
    z-index: -2;
    height: 100%;
}

.ideas.explored-event .program {
    background-color: #FFFFFF;
}

.explored-event.leadership .bg-cover {
    top: 10%;
    z-index: -2;
    height: 100%;
}

.explored-event.leadership .program {
    background-color: #fff;
}

.leadership-seminar .program .block-event {
    margin-right: 20px;
    text-decoration: none;
    -webkit-transition: all .25s linear;
    -o-transition: all .25s linear;
    transition: all .25s linear;
}
.leadership-seminar .program .block-event .name-event {
     -webkit-transition: all .25s linear;
    -o-transition: all .25s linear;
    transition: all .25s linear;
}
.leadership-seminar .program .block-event:hover .name-event {
    opacity: 0.7
}

.leadership-seminar .more {
    padding-left: 0;
    color: #f2a30f;
}

.leadership-seminar .more:hover {
    opacity: 0.7;
}

.leadership-seminar h5 {
    font-size: 16px;
    font-weight: 700;
    color: #005587;
    font-family: Playfair;
}

.leadership-seminar .program .block-event:nth-child(3n) {
    margin-right: 0;
}

.request .block-news{
    margin-bottom: 55px;
}
.request .more{
    font-size: 24px;
    font-family: Playfair;
}
.request h5{
    font-size: 16px;
    color: #005587;
    font-family: Playfair;
    margin-bottom: 25px;
    font-weight: 700;
}
.request .recommendation h5{
    font-weight: 500;
    margin-bottom: 15px;
    text-transform: uppercase;
}
.request .recommendation h6{
    font-size: 16px;
    color: #005587;
    font-family: Playfair;
    font-weight: 500;
    margin-bottom: 25px;
    padding-left: 15px;
}
.request .recommendation span{
    font-size: 12px;
    color: #005587;
    display: block;
    margin-bottom: 25px;
}
.request .recommendation input{
    margin-bottom: 30px;
}
.request .main-info .row{
    margin-bottom: 30px;
}
.request .form-for-request input,
.request .form-for-request select{
    width: 100%;
    padding: 20px 5px 20px 25px;
}
.request .form-for-request select option{
    font-size: 16px;
}
.request .form-for-request select {
    -moz-appearance:none; /* Firefox */
    -webkit-appearance:none; /* Safari and Chrome */
    appearance:none;
    background: url(../image/arrow-down.png) 95% 20px no-repeat;
}
select::-ms-expand {
    display: none;
}
.request .form-for-request input~span,
.request .form-for-request select~span{
   font-size: 12px;
   color: #b4b4b4;
   padding-left: 25px;
   box-sizing: border-box;
   display: block;
}
.request .form-for-request input::-webkit-input-placeholder,
.request .form-for-request .general-info textarea::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color: #000;
    font-size: 16px;
}
.request .form-for-request input::-moz-placeholder, /* Firefox 19+ */
.request .form-for-request .general-info textarea::-moz-placeholder {
    color: #000;
    font-size: 16px;
}
.request .form-for-request input:-ms-input-placeholder,
.request .form-for-request .general-info textarea:-ms-input-placeholder { /* IE 10+ */
    color: #000;
    font-size: 16px;
}
.request .form-for-request input:-moz-placeholder,
.request .form-for-request .general-info textarea:-moz-placeholder { /* Firefox 18- */
    color: #000;
    font-size: 16px;
}
.request .form-for-request .general-info textarea {
    width: 100%;
    min-height: 120px;
    margin-bottom: 30px;
    padding: 20px 70px 20px 25px;
}
.request .form-for-request .general-info textarea::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color: #000;
    font-size: 16px;
}
.request .form-for-request .general-info textarea {
    resize: none;
}
@media (max-width: 960px) {
    .ideas .all-ideas .best-ideas .idea-item .number{left: 0;}
}
@media (max-width: 764px) {
    .request .form-for-request input, .request .form-for-request select{
        margin-bottom: 0;
    }
    .request .form-for-request input~span, .request .form-for-request select~span {
        position: relative;
        bottom: inherit;
        left: 0;
        top: inherit;
        word-wrap: break-word;
        display: block;
    }
    .request .form-for-request .general-info textarea::-webkit-input-placeholder { /* Chrome/Opera/Safari */
        font-size: 14px;
    }
    .request .main-info .row{
        margin-bottom: 0;
    }
    .request .main-info .row > div[class*=col]{
        margin-bottom: 40px;
    }
.request .form-for-request .recommendation input {
    margin-bottom: 40px;
}
    .request .form-for-request input::-webkit-input-placeholder,
    .request .form-for-request .general-info textarea::-webkit-input-placeholder {
        font-size: 14px;
    }
}
@media (min-width: 1340px) {
    header nav ul li.has-submenu span {margin-left: -6px;}
}
.breadcrumbs {display: none!important;}
.politicians-page-hascontent .main-block {
    margin-bottom: 120px;
}
.politicians-page-hascontent + .bg-cover{height: 37%;}
/*Events v3*/
.project-description-head {
   font-size: 32px;
   color: #f8eb0e;
   font-family: Playfair;
}
.project-description-container {
    position: relative;
}
.project-description-main-image {
   max-width: 500px;
   height: auto;
   position: absolute;
   bottom: 0;
   right: 0;
}

.project-description-text-container {
   text-align: start;
   display: flex;
   flex-direction: column;
   justify-content: space-between;
   margin-left: 0;
   margin-right: auto;
   max-width: 500px;
   padding-bottom: 50px;
   padding: 0 20px 50px 20px;
}
.project-description-partners img {
    padding: 15px;
    display: inline-block;
    max-width: 50%;
}

.project-description-partners {
    margin-top: 20px;
}

.project-description-main-text {
   color: #fff;
   font-size: 16px;
}

.project-description {
   padding-top: 50px;
   position: relative;
   overflow: hidden;
}

h2.evh2 {
   font-size: 32px;
   color: #064d82;
   font-weight: 600;
   font-family: Playfair;
}

.project-goals-content {
   display: flex;
   justify-content: space-between;
   flex-direction: row;
   align-items: center;
}

.project-goals-content-item {
   display: flex;
   flex-direction: column;
   align-items: center;
   justify-content: start;
   text-align: center;
   gap: 15px;
   height: 300px;
}

.project-goals-item-text {
   font-size: 16px;
   max-width: 180px;
   font-weight: 500;
}

.project-goals-image {
   width: 200px;
   height: 200px;
}

.project-goals {
   padding-top: 50px;
}
.project-results {
   padding-bottom: 50px;
}

.project-results-head-text {
   font-size: 32px;
   color: #064d82;
   font-weight: 600;
   margin-top: 50px;
}

h2.evh2 span {
   font-size: 16px;

}

.project-results-content {
   display: flex;
   justify-content: space-between;
   align-items: center;
   flex-wrap: wrap;
   row-gap: 50px;
}

.project-result-item {
   display: flex;
   align-items: center;
   flex-direction: row;
   gap: 20px;
}

.project-result-text {
   display: flex;
   align-items: center;
   flex-direction: row;
   color: #000;
   font-size: 16px;
   font-weight: 600;
   gap: 15px;
}

.project-result-text span {
   max-width: 100px;
}

.project-result-image {
   width: 100px;
}

.project-result-number {
   color: #064d82;
   font-size: 72px;
   font-weight: 800;
   position: relative;
}
.numberdesc {
    font-size: 16px;
    position: absolute;
    top: 0;
    left: 0;
}

.project-result-final-text {
   font-size: 16px;
   color: #000;
   font-style: italic;
   font-weight: 600;
   max-width: 500px;
}

.project-book-container {
   background-color: #eaeffa;
   padding-top: 50px;
   padding-bottom: 50px;
}

.project-book {
   display: flex;
   justify-content: space-between;

}

.project-book-content {
   display: flex;
   flex-direction: column;
   justify-content: space-between;
   align-items: end;
   text-align: end;
}

.project-book-text {
   font-size: 32px;
   font-weight: 700;
   color: #064d82;
   max-width: 400px;
   font-family: Playfair;
}

.project-book-text-small {
   font-size: 16px;
   font-style: italic;
   color: #000;
   max-width: 500px;
   font-weight: 600;
}

.project-book-button {
    background: #00427c;
    color: #fff;
    padding: 10px 30px;
    font-weight: 600;
    border: 1px solid #00427c;
    -webkit-transition: background .25s linear;
    -o-transition: background .25s linear;
    transition: background .25s linear;
}

.project-book-button:hover {
    background: transparent;
    color: #00427c;
}

.project-book-image {
   width: 400px;
}

.project-zvit-container {
   padding-top: 50px;
   padding-bottom: 50px;
}

.project-zvit {
   display: flex;
   justify-content: space-between;
}

.project-zvit-content {
   display: flex;
   flex-direction: column;
   justify-content: space-between;
   align-items: start;
   text-align: start;
}

.project-zvit-text {
   font-size: 32px;
   font-weight: 700;
   color: #f8eb0e;
   max-width: 400px;
   font-family: Playfair;
}

.project-zvit-text-small {
   font-size: 16px;
   font-style: italic;
   color: #fff;
   max-width: 500px;
   font-weight: 600;
}


.project-zvit-button {
    background: #f8eb0e;
    color: #064d82;
    padding: 10px 30px;
    font-weight: 600;
    border: 1px solid #00427c;
    -webkit-transition: background .25s linear;
    -o-transition: background .25s linear;
    transition: background .25s linear;
}

.project-zvit-button:hover {
    background: #064d82;
    color: #f8eb0e;
}

.project-zvit-image {
   width: 400px;
}

.project-reflections {
   padding-bottom: 50px;
   padding-top: 50px;
}

.reflections-main-text {
   font-size: 32px;
   font-weight: 600;
   color: #064d82;
   font-family: Playfair;
}

.reflections-small-text-blue {
   font-size: 20px;
   font-weight: 600;
   color: #064d82;
   margin-top: 30px;
}

.reflections-small-text-black {
   font-size: 20px;
   font-weight: 600;
   color: #000;
   margin-top: 30px;
}

.reflections-blue-content {
   margin-top: 30px;
   display: grid;
   grid-template-columns: 1fr 1fr;
   grid-row-gap: 50px;

}

.reflections-blue-item {
   display: flex;
   flex-direction: row;
   align-items: center;
   gap: 20px;
}

.reflections-blue-item-text {
   font-size: 16px;
   color: #000;
   max-width: 300px;
}

.reflections-blue-image {
   width: 100px;
}

.project-video {
   padding-bottom: 50px;
   padding-top: 50px;
}

.project-video-text {
   font-size: 32px;
   color: #064d82;
   font-weight: 600;
   margin-bottom: 30px;
   font-family: Playfair;
}

.video-container {
   width: 100%;
   display: flex;
   justify-content: center;
   align-items: center;
}
.video-container .sby_items_wrap {
    display: flex;
    flex-wrap: wrap;
}

.phone-project-description {
   display: none;
}

@media (max-width:1000px) {
    .project-description-main-image{max-width: 400px}
}
@media (max-width:768px) {
   .project-goals-content {
      flex-direction: column;
   }
   body .video-container .sby_item{
    width: 100%!important;
   }

   h2.evh2 {
      font-size: 24px;
   }

   .project-results-head-text {
      font-size: 24px;
   }

   .project-description-head {
      font-size: 24px;
   }

   .project-results-content {
      justify-content: start;
   }

   .project-book {
      flex-direction: column-reverse;
      gap: 50px;
      align-items: center;
   }

   .project-book-content {
      align-items: start;
      text-align: start;
      gap: 20px;
   }

   .project-book-text {
      font-size: 24px;
   }

   .project-book-image {
      width: 350px;
   }

   .project-zvit {
      flex-direction: column;
      gap: 50px;
      align-items: center;
   }

   .project-zvit-content {
      align-items: start;
      text-align: start;
      gap: 20px;
   }

   .project-zvit-text {
      font-size: 24px;
   }

   .project-zvit-image {
      width: 350px;
   }

   .reflections-blue-content {
      grid-template-columns: 1fr;
   }

   .reflections-main-text {
      font-size: 24px;
   }

   .project-video-text {
      font-size: 24px;
   }

   .project-result-number {
      font-size: 56px;
   }

   .project-result-image {
      width: 80px;
   }

   .project-description-main-image {
      display: none;
   }

   .phone-project-description {
      display: flex;
      padding-top: 50px;
   }

}

/*events v4*/
.eventv4 .project-description-container {
    background: #2077b9;
}
.project-description-tag {
    font-family: Playfair;
    font-size: 28px;
    font-weight: 500;
    background: #fff02e;
    width: auto;
    display: inline-block;
    border-radius: 12px;
    padding: 0 25px;
}
.eventv4 h1{
    font-size: 47px;
    font-family: Playfair;
    color: #fff;
    margin-top: 20px;
    margin-bottom: 20px;
}
.evh3{
    font-size: 36px;
    font-family: Playfair;
    color: #2077b9;
}
.eventv4 .project-goals-content {
    flex-wrap: wrap;
    justify-content: center;
    align-items: flex-start;
}

.project-goals-content.fcol4 .project-goals-content-item {
    flex: 0 0 20%;
    height: auto;
}
.project-goals-content.fcol3 .project-goals-content-item {
    flex: 0 0 30%;
    height: auto;
    margin-bottom: 50px;
}

.eventv4 .project-goals-content img {
    width: 100%;
    height: auto;
    max-width: 234px;
}
.project-description-partners-top {
background: rgb(255,255,255);
background: -moz-linear-gradient(90deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 23%, rgba(255,255,255,0.9585084033613446) 38%, rgba(255,255,255,1) 100%);
background: -webkit-linear-gradient(90deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 23%, rgba(255,255,255,0.9585084033613446) 38%, rgba(255,255,255,1) 100%);
background: linear-gradient(90deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 23%, rgba(255,255,255,0.9585084033613446) 38%, rgba(255,255,255,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#ffffff",GradientType=1);
    text-align: right;
}

.project-description-partners-top img {
    width: auto;
    height: auto;
    max-height: 90px;
    padding: 25px;
}

.project-description-text-container-v4-img img {
    position: absolute;
    bottom: 10%;
    max-height: 80%;
    margin-left: 10%;
    max-width: 90%;
}

.project-description-text-container-v4 {
    margin-top: 50px;
    margin-bottom: 50px;
    z-index: 1;
}
.project-description-left-image-v2 {
    position: absolute;
    top: 0;
    left: -63px;
}

@media (min-width: 768px){
    .event-template-single-event-type4 #content {padding-top: 80px;}

}
@media (max-width: 990px){
    .project-description-partners-top {
        background: rgb(255,255,255);
        background: -moz-linear-gradient(90deg, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 11%, rgba(255,255,255,1) 100%);
        background: -webkit-linear-gradient(90deg, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 11%, rgba(255,255,255,1) 100%);
        background: linear-gradient(90deg, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 11%, rgba(255,255,255,1) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#ffffff",GradientType=1);
    }
    .project-goals-content.fcol4 .project-goals-content-item {flex: 0 0 30%;}
}
@media (max-width: 768px){
    .event-template-single-event-type4 #content {padding-top: 80px;}
    .project-description-partners-top {text-align: center;background: rgb(255,255,255);}
    .project-description-partners-top img {width: 45%;max-height: inherit;padding: 8px 25px}
    .project-description-text-container-v4-img{display: none;}
    .eventv4 .project-goals-content-item {flex: 0 0 50%!important;}
    .eventv4 .project-goals-content{flex-direction: row;}
    .project-goals-content.fcol4 .project-goals-content-item{margin-bottom: 50px;}
    .pt-mob-0{padding-top: 0;}
}

.family-text-small{
    color: #fff;
    font-size: 16px;
    margin-top: 30px;
}
.family-text-big{
    font-size: 24px;
    color: #fff;

}
.family-text-head{
    font-size: 32px;
    color: #ffffff;
    font-family: Playfair;
    margin-top: 167px;
}

.seminar-photos-container{
    background-color: #4f7cc1;
}

.family-video-container{
    background-color: #4f7cc1;
}

.family-first-screen{
    background-color: #4f7cc1;
    padding-top: 50px;
    
}

.family-second-blue-text{
    font-size: 20px;
    color: #4f7cc1;
    font-weight: 600;
    margin-top: 30px;
}

.sponsors{
    margin-top: 40px;
    padding-bottom: 37px;
    border-bottom: 5px solid #4f7cc1;
}

/*event family*/
.eventvfamily .project-description-main-image {
    max-width: inherit;
    height: 100%;
}

.partners-logo-event-wrap {
    background: #fff;
/*    box-shadow: 0 -3px 2px 1px hsl(0deg 0% 100% / 60%);*/
}

.eventvfamily .project-description-container {
    background-size: cover;
    padding: 20px 0px;
}

.partners-logo-event-wrap img {
    max-width: 100%;
    height: auto;
}

.partners-logo-event .partner-thumb {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 20px;
}
.eventvfamily .pfam-tagline {
    color: #fff;
    font-size: 28px;
    margin-bottom: 5px;
}

.eventvfamily h1 {
    color: #fff;
    font-size: 48px;
    font-family: Playfair;
    margin-bottom: 20px;
}
.eventvfamily .reflections-blue-content {
    display: flex;
    flex-wrap: wrap;
}
.eventvfamily .reflections-blue-item.first {
    flex-basis: 100%;
}
.eventvfamily .reflections-blue-item {
    flex-basis: 50%;
}
.eventvfamily .reflections-blue-item-text{
    max-width: 68%;
}
.eventvfamily .reflections-blue-item.first .reflections-blue-item-text{
    max-width: 100%;
}
.gen-desc-icons {
    margin-top: 30px;
}
.creatie-button {
    color: #064d82;
    background: #fff;
    font-size: 20px;
    font-weight: bold;
    text-transform: uppercase;
    padding: 26px;
    margin-bottom: 20px;
    display: inline-block;
    border-radius: 12px;
    border: double 5px transparent;
    background-origin: border-box;
    background-clip: padding-box, border-box;
    background-image: linear-gradient(white, white), linear-gradient(to top, #f8db61 50%, #4b87eb 50%);
    -webkit-transition: all .25s linear;
    -o-transition: all .25s linear;
    transition: all .25s linear;
}
.creatie-button:hover {
    text-decoration: none;
    color: #f2a30f;
}
.video-c2a .desc-right {
    color: #fff;
}
.video-c2a {
    padding-top: 40px;
}
.video-c2a .project-video-text {
    color: #fff;
}
.gen-desc-footer {
    margin-top: 50px;
    margin-bottom: 50px;
}
.photo-container .swiper-slide img {
    max-width: 100%;
}
.photo-container .swiper-container-horizontal>.swiper-pagination-bullets {bottom: 0;}
.photo-container .swiper-wrapper {
    padding-bottom: 50px;
}
.photo-container .swiper-pagination-bullet-active{background: #ffffff}
@media (max-width: 991px){
    .eventvfamily .project-description-main-image{
        opacity: .3;
    }
    .eventvfamily .reflections-blue-item{
        flex-basis: 100%;
    }
}

/*Template Name: Graduates*/

.gu-news .title, .testimonials-wrap .title {
    font-size: 30px;
    font-weight: 700;
    font-family: Playfair;
    margin-bottom: 20px;
    padding-left: 0;
    padding-bottom: 10px;
}
.gu-news .home_news_slider .swiper-button-prev, .gu-news .home_news_slider .swiper-button-next {
    top: 15px !important;
}