body {font-family: 'Assistant', sans-serif, arial;border-top: 3px solid #000000;padding-top: 100px;padding-top: var(--navbar);}

:root {--input-padding-x: 1.5rem;--input-padding-y: .75rem;}

img {max-width: 100%;height: auto;}
.text-end {text-align: end;}

.trans, header .navbar.navbar-expand-lg, .main-slider .main-slider-link a, .curricula .curricula__list .curricula__list__img img,
footer .cosials img, .maincontent .maincontent_slider .slick-dots li button:before, .people_list .people_list_content .people_list_content__link a,
.people_list .people_list__single > img, .courses_list a, .people_list .people_list__single .people_list__single__details .people_list__single__details__go,
.news_list .news_list__single .news_list__single__readmore a, .form-with-animated-labels .focus-jfilestyle label > span, 
.form-with-animated-labels .submitbtn .wpcf7-submit.btn, .icon_arrow_down img, .form-with-animated-labels [type="text"],.form-with-animated-labels [type="url"],
.form-with-animated-labels [type="file"], .form-with-animated-labels [type="email"], .form-with-animated-labels textarea,
.form-with-animated-labels select {-webkit-transition: all 0.3s ease 0s;-moz-transition: all 0.3s ease 0s;-ms-transition: all 0.3s ease 0s;-o-transition: all 0.3s ease 0s;transition: all 0.3s ease 0s;}

.admin-bar .fixed-top {top: 32px;}

header .logo {float: right;}
[dir=rtl] header .logo {float: left;}

header .menuplace {float: left;}
[dir=rtl] header .menuplace {float: right;}

header.sticky .navbar.navbar-expand-lg {box-shadow: 0px 0px 10px -2px #999;}

header.sticky .navbar.navbar-expand-lg, .no_home header .navbar.navbar-expand-lg {background-color: rgba(255, 255, 255, 0.9);}
header .menuplace .navbar-nav {margin-top: 20px;}
header .menuplace .navbar-nav > .nav-item {padding-bottom: 20px;position: relative;}
header .menuplace .navbar-nav > .nav-item > a {color: #030303;font-size: 24px;line-height: 22px;font-weight: lighter;border: 1px solid transparent;}
header .menuplace .navbar-nav > .nav-item > a:hover, header .menuplace .navbar-nav > .nav-item > a:active, header .menuplace .navbar-nav > .nav-item > a:focus,
header .menuplace .navbar-nav > .nav-item:hover > a, header .menuplace .navbar-nav > .nav-item.current-menu-item > a {color: #010101;text-shadow: 0px 0px 1px #010101;background-color: #f0f0f0;border-color: #cab06e;}
header .menuplace .navbar-nav > .nav-item.menu-item-has-children:hover:after, header .menuplace .navbar-nav > .nav-item.current-menu-item:after {content: "";position: absolute;z-index: 1001;right: calc(50% - 10px);border-top: 10px solid #c3ae79;border-left: 10px solid transparent;border-bottom: 0;border-right: 10px solid transparent;}
header .menuplace .navbar-nav > .nav-item.menu-item-has-children > a:hover + ul.dropdown-menu,
header .menuplace .navbar-nav > .nav-item.menu-item-has-children > a:active + ul.dropdown-menu,
header .menuplace .navbar-nav > .nav-item.menu-item-has-children > a:focus + ul.dropdown-menu,
header .menuplace .navbar-nav > .nav-item.menu-item-has-children:hover > ul.dropdown-menu {display: block;}
header .menuplace .navbar-nav > .nav-item.menu-item-has-children > ul.dropdown-menu > li {border-top: 1px solid #fff;border-top: 1px solid #fff;background: #f0f0f0;}
header .menuplace .navbar-nav > .nav-item.menu-item-has-children > ul.dropdown-menu > li:last-child {border-bottom: 1px solid #fff;}
header .menuplace .navbar-nav > .nav-item.menu-item-has-children > ul.dropdown-menu > li a {color: #030303;font-size: 20px;line-height: 32px;font-weight: normal;position: relative;padding-right: 30px;}

/* header .menuplace .navbar-nav > .nav-item.menu-item-has-children > ul.dropdown-menu > li a:hover, header .menuplace .navbar-nav > .nav-item.menu-item-has-children > ul.dropdown-menu > li a:active, header .menuplace .navbar-nav > .nav-item.menu-item-has-children > ul.dropdown-menu > li a:focus, header .menuplace .navbar-nav > .nav-item.menu-item-has-children > ul.dropdown-menu > li:hover a {text-shadow: 0px 0px 1px #010101;} */
header .menuplace .navbar-nav > .nav-item.menu-item-has-children > ul.dropdown-menu > li a:before {content: "";position: absolute;top: 10px;right: 10px;border-top: 10px solid transparent;border-left: 0;border-bottom: 10px solid transparent;border-right: 10px solid #cccccc;}
header .menuplace .navbar-nav > .nav-item.menu-item-has-children > ul.dropdown-menu > li a:hover:before, header .menuplace .navbar-nav > .nav-item.menu-item-has-children > ul.dropdown-menu > li a:active:before, header .menuplace .navbar-nav > .nav-item.menu-item-has-children > ul.dropdown-menu > li a:focus:before, header .menuplace .navbar-nav > .nav-item.menu-item-has-children > ul.dropdown-menu > li:hover a:before {border-right: 10px solid #c3ae79;}

header .menuplace .navbar-nav > .nav-item.menu-item-has-children > ul.dropdown-menu {margin-top: 0;padding: 0;border: 0;box-shadow: 0px 0px 10px -3px #666;}
[dir=rtl] .dropdown-menu {left: initial;right: 0;}

.main-slider {height: auto;display: flex;justify-content: center;align-items: center;margin-bottom: 0;overflow: hidden;}

.main-slider .main-slider-single:after {content: "";position: absolute;background-image: url(../img/header_bg.png);top: 0;left: 0;width: 100%;height: 100%;background-repeat: repeat-x;}

.main-slider {max-height: calc(var(--vh, 1vh) * 100 - var(--navbar));}
body.admin-bar .main-slider {height: auto;margin-bottom: 0;max-height: calc(var(--vh, 1vh) * 100 - var(--navbar) - 32px);}
.main-slider .slick-slide {outline: none;}
.main-slider .slick-slide img {margin: auto;max-height: 100%;width: 100%;}
.main-slider .slick-slide iframe {width: 90%;height: 90%;max-height: 90%;}
.main-slider h2 {color: #030303;font-size: 36px;line-height: 30px;font-weight: bold;border-bottom: 1px solid;padding-bottom: 10px;}
.main-slider .main-slider-content {color: #030303;font-size: 24px;line-height: 36px;font-weight: 600;}
.main-slider .main-slider-link a {color: #5e5d5c;font-size: 16px;font-weight: bolder;padding: 4px 20px;display: inline-block;background-color: #fff;border: 1px solid #000000;}
.main-slider .main-slider-link a:hover, .main-slider .main-slider-link a:active, .main-slider .main-slider-link a:focus {background-color: #cccccc;text-decoration: none;}
.main-slider .slick-dots {bottom: 20px;text-align: left;padding: 0 20px;}
.main-slider .slick-dots li button {-webkit-transition: all 0.6s ease 0s;-moz-transition: all 0.6s ease 0s;-ms-transition: all 0.6s ease 0s;-o-transition: all 0.6s ease 0s;transition: all 0.6s ease 0s;}
.main-slider .slick-dots li button:before {content: "";opacity: 0.5;background: #fff;border-radius: 50%;width: 22px;height: 22px;-webkit-transition: all 0.6s ease 0s;-moz-transition: all 0.6s ease 0s;-ms-transition: all 0.6s ease 0s;-o-transition: all 0.6s ease 0s;transition: all 0.6s ease 0s;}
.main-slider .slick-dots li.slick-active button:before {background: #fff;opacity: 1;}
.main-slider .main-slider-single {position: relative;}
.main-slider .main-slider-single:before {content: "";background: url(../img/triangular_right_full.png) no-repeat;background-size: 100%;background-position: right 0;position: absolute;width: 100%;height: 100%;z-index: 2;top: 0;right: 0;}
.main-slider .main-slider-text {position: absolute;height: 100%;z-index: 10;margin-right: 5%;top: 0;width: 30%;display: flex;justify-content: center;flex-direction: column;}

.icon_arrow_down {position: absolute;left: calc(50% - 42px);bottom: 20px;width: 83px;}
.icon_arrow_down img {cursor: pointer;-webkit-animation: action 1s infinite  alternate;animation: action 1s infinite  alternate;}

@-webkit-keyframes action {
    0% { transform: translateY(0); }
    100% { transform: translateY(-20px); }
}
@keyframes action {
    0% { transform: translateY(0); }
    100% { transform: translateY(-20px); }
}

.main_content {padding: 140px 0;}
.main_content h2 {color: #060606;font-size: 36px;line-height: 48px;font-weight: normal; border-bottom: 1px solid #cab06e;padding-bottom: 24px;display: inline-block;}
.main_content .main_content_text {color: #060606;font-size: 18px;line-height: 24px;font-weight: normal;}
.main_content .main_content_text a {color: #5e5d5c;font-size: 16px;font-weight: bolder;padding: 4px 20px;display: inline-block;background-color: #fff;border: 1px solid #000000;}
.main_content .main_content_text a:hover, .main_content .main_content_text a:active, .main_content .main_content_text a:focus {background-color: #cccccc;text-decoration: none;}

.big_quote {position: relative;}
.big_quote .big_quote__text {position: absolute;top: 0;right: calc(50% - 240px);padding-top: 80px;z-index: 3;}
.big_quote .big_quote__text .big_quote__text__title {color: #070707;font-size: 24px;line-height: 30px;font-weight: 600;margin-top: 15px;width: 480px;}
.big_quote .big_quote__text .big_quote__text__name {color: #070707;font-size: 18px;line-height: 30px;font-weight: 600;margin-top: 15px;}
.big_quote > img {max-width: 100%;height: auto;}
.big_quote:before {content: "";background: url(../img/triangular_top.png) no-repeat;background-size: 100%;background-position: right 0;position: absolute;width: 100%;height: 100%;z-index: 2;top: 0;right: 0;}

.curricula {padding: 80px 0;}
.curricula .curricula__h2 {color: #030303;font-size: 36px;line-height: 48px;font-weight: normal; border-bottom: 1px solid #cab06e;padding-bottom: 10px;margin-bottom: 15px;display: inline-block;}
.curricula .curricula__text {color: #040404;font-size: 18px;line-height: 24px;font-weight: normal;}
.curricula .curricula__link a {color: #5e5d5c;font-size: 16px;font-weight: bolder;padding: 4px 20px;display: inline-block;background-color: #fff;border: 1px solid #000000;}
.curricula .curricula__link a:hover, .curricula .curricula__link a:active, .curricula .curricula__link a:focus {background-color: #cccccc;text-decoration: none;}
.curricula .curricula__list {padding: 0 40px;}
.curricula .curricula__list a {display: block;padding: 35px 26px;}
.curricula .curricula__list a:hover, .curricula .curricula__list a:active, .curricula .curricula__list a:focus {text-decoration: none;box-shadow: 0 0 10px -2px #666;}
.curricula .curricula__list a:hover .curricula__list__img img, .curricula .curricula__list a:active .curricula__list__img img, .curricula .curricula__list a:focus .curricula__list__img img {width: 62px;}
.curricula .curricula__list .curricula__list__img {display: block;text-align: center;}
.curricula .curricula__list .curricula__list__img img {width: 182px;}
.curricula .curricula__list .curricula__list__title {display: block;color: #030303;font-size: 24px;line-height: 24px;font-weight: normal;border-bottom: 1px solid #cab06e;padding-bottom: 10px;margin-bottom: 15px;text-decoration: none;text-align: center;margin-top: 25px;}
.curricula .curricula__list .curricula__list__text {display: none;color: #040404;font-size: 18px;line-height: 24px;font-weight: normal;}
.curricula .curricula__list a:hover .curricula__list__text, .curricula .curricula__list a:active .curricula__list__text, .curricula .curricula__list a:focus .curricula__list__text {display: block;color: #040404;}

.curricula.curricula-inner .curricula__list {padding: 0 10px;}

.events_comming {}
.events_comming .events_comming_box .events_comming__title {display: block;}
.events_comming .events_comming_box .events_comming__title h2 {display: inline-block;color: #030303;font-size: 36px;line-height: 48px;font-weight: normal;border-bottom: 1px solid #cab06e;padding-bottom: 10px;margin-bottom: 15px;text-decoration: none;text-align: center;margin-top: 25px;}
.events_comming .events_comming_box {background-color: #f0f0f0;height: 100%;background-image: url(../img/triangular_left.png);background-repeat: no-repeat;background-size: auto 100%;background-position: 0 0;padding: 100px 70px;}
.events_comming .events_comming_box .events_comming__list {width: 70%;}
.events_comming .events_comming_box .events_comming__list > li {display: inline-block;margin-top: 35px;width: 100%;}
.events_comming .events_comming_box .events_comming__list > li > a {display: inline-block;width: 100%;}
.events_comming .events_comming_box .events_comming__list a:hover, .events_comming .events_comming_box .events_comming__list a:active, .events_comming .events_comming_box .events_comming__list a:focus {text-decoration: none;}
.events_comming .events_comming_box .events_comming__list .events_comming__list__calendar {display: flex;align-items: flex-end;padding-bottom: 5px;justify-content: flex-end;flex-flow: column;float: left;margin-right: 30px;width: 88px;height: 113px;background-image: url(../img/icon_calendar.png);text-align: center;}
[dir=rtl] .events_comming .events_comming_box .events_comming__list .events_comming__list__calendar {float: right;margin-right: initial;margin-left: 30px;}
.events_comming .events_comming_box .events_comming__list a:hover .events_comming__list__calendar, .events_comming .events_comming_box .events_comming__list a:active .events_comming__list__calendar, .events_comming .events_comming_box .events_comming__list a:focus .events_comming__list__calendar {background-image: url(../img/icon_calendar_hover.png);}
.events_comming .events_comming_box .events_comming__list .events_comming__list__calendar .events_comming__list__calendar__day {display: block;color: #cab06e;font-size: 40px;line-height: 30px;font-weight: bold;width: 100%;}
.events_comming .events_comming_box .events_comming__list .events_comming__list__calendar .events_comming__list__calendar__month {display: block;color: #cab06e;font-size: 18px;line-height: 30px;font-weight: bold;width: 100%;}
.events_comming .events_comming_box .events_comming__list a:hover .events_comming__list__calendar .events_comming__list__calendar__day, .events_comming .events_comming_box .events_comming__list a:active .events_comming__list__calendar .events_comming__list__calendar__day, .events_comming .events_comming_box .events_comming__list a:focus .events_comming__list__calendar .events_comming__list__calendar__day, .events_comming .events_comming_box .events_comming__list a:hover .events_comming__list__calendar .events_comming__list__calendar__month, .events_comming .events_comming_box .events_comming__list a:active .events_comming__list__calendar .events_comming__list__calendar__month, .events_comming .events_comming_box .events_comming__list a:focus .events_comming__list__calendar .events_comming__list__calendar__month {color: #001b54;}
.events_comming .events_comming_box .events_comming__list .events_comming__list__text {display: block;margin-top: 15px;}
.events_comming .events_comming_box .events_comming__list .events_comming__list__text h3 {color: #040404;font-size: 24px;line-height: 30px;font-weight: normal;}
.events_comming .events_comming_box .events_comming__list .events_comming__list__text p {color: #040404;font-size: 18px;line-height: 24px;font-weight: normal;}
.events_comming .events_comming_box .events_comming__list a:hover .events_comming__list__text h3, .events_comming .events_comming_box .events_comming__list a:active .events_comming__list__text h3, .events_comming .events_comming_box .events_comming__list a:focus .events_comming__list__text h3, .events_comming .events_comming_box .events_comming__list a:hover .events_comming__list__text p, .events_comming .events_comming_box .events_comming__list a:active .events_comming__list__text p, .events_comming .events_comming_box .events_comming__list a:focus .events_comming__list__text p {font-weight: 600;}
.events_comming .events_comming_box .events_comming_box__readmore {margin-top: 50px;}
.events_comming .events_comming_box .events_comming_box__readmore a {color: #5e5d5c;font-size: 16px;font-weight: bolder;padding: 4px 20px;display: inline-block;background-color: #fff;border: 1px solid #000000;}
.events_comming .events_comming_box .events_comming_box__readmore a:hover, .events_comming .events_comming_box .events_comming_box__readmore a:active, .events_comming .events_comming_box .events_comming_box__readmore a:focus {background-color: #cccccc;text-decoration: none;}

footer {background-color: #333333;padding: 70px 0 100px;color: #ffffff;}
footer h2 {display: block;color: #ffffff;font-size: 24px;line-height: 24px;font-weight: normal;border-bottom: 1px solid #cab06e;padding-bottom: 10px;margin-bottom: 25px;text-decoration: none;margin-top: 25px;}


.copyright {background-color: #010101;color: #fff;font-size: 18px;line-height: 24px;}
.copyright p {margin-top: 1rem;}
.copyright p a {color: #fff;text-decoration: underline;}
.copyright p a:hover, .copyright p a:active, .copyright p a:focus {text-decoration: none;}

footer .contacts_list li {font-size: 18px;margin-bottom: 20px;}
footer .contacts_list li img {margin-right: 20px;}
[dir=rtl] footer .contacts_list li img {margin-left: 20px;margin-right: initial;}
footer .contacts_list li a {color: #ffffff;}
footer .contacts_list li a:hover, .contacts_list li a:active, .contacts_list li a:focus {color: #cab06e;text-decoration: none;}

footer .socials {margin-top: 50px;}
footer .socials img {opacity: 0.4;}
footer .socials a:hover img, footer .socials a:active img, footer .socials a:focus img {opacity: 1;}

footer .footer_links {color: #ffffff;font-size: 18px;line-height: 24px;}
footer .footer_links h3 {font-size: 18px;line-height: 24px;margin-bottom: 0;}
footer .footer_links li a {color: #999999;font-size: 18px;line-height: 24px;}
footer .footer_links li a:hover, footer .footer_links li a:active, footer .footer_links li a:focus {color: #cab06e;text-decoration: none;}

.maintitle {background-color: #001b54;padding: 15px;text-align: center;border-bottom: 1px solid #fff;}
.maintitle h1 {color: #ffffff;font-size: 60px;line-height: 72px;font-weight: 300;margin: 0;}

.breadcrumbs {background: rgb(218,196,135);background: -moz-linear-gradient(left,  rgba(218,196,135,1) 20%, rgba(254,250,202,1) 50%, rgba(218,196,135,1) 80%);background: -webkit-linear-gradient(left,  rgba(218,196,135,1) 20%,rgba(254,250,202,1) 50%,rgba(218,196,135,1) 80%);background: linear-gradient(to right,  rgba(218,196,135,1) 20%,rgba(254,250,202,1) 50%,rgba(218,196,135,1) 80%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dac487', endColorstr='#dac487',GradientType=1 );}
.breadcrumbs .breadcrumb {background-color: initial;justify-content: center;color: #000000;font-size: 18px;font-weight: 300;margin: 0;}
.breadcrumbs .breadcrumb a {color: #000000;}

.maincontent {padding: 60px 0;}
.maincontent .maincontent__subtitle {display: inline-block;position:  relative;color: #333333;font-size: 36px;line-height: 48px;font-weight: normal;border-bottom: 1px solid #cab06e;padding-bottom: 10px;margin-bottom: 25px;text-decoration: none;text-align: center;}
.maincontent .maincontent__subtitle:after {content: "";border-bottom: 1px solid #cab06e;width: 1920px;position: absolute;right: 0;bottom: -1px;}
[dir=rtl] .maincontent .maincontent__subtitle:after {left: 0;right: initial;}
.maincontent .maincontent__content {color: #333333;font-size: 18px;line-height: 24px;padding-right: 15%;}
[dir=rtl] .maincontent .maincontent__content {padding-right: initial;padding-left: 15%;}
.maincontent .maincontent__content img.alignright {float: right;margin-left: 20px;margin-bottom: 10px;margin-top: 8px;}
.maincontent .maincontent__content img.alignleft {float: left;margin-right: 20px;margin-bottom: 10px;margin-top: 8px;}
.maincontent .maincontent__files {margin-top: 50px;}
.maincontent .maincontent__files a {color: #333333;font-size: 18px;line-height: 24px;font-weight: 600;}
.maincontent .maincontent__files .icon_place {margin-right: 15px;background-image: url(../img/icon_file.png);width: 41px;height: 54px;display: inline-block;text-align: center;padding-top: 22px;text-transform: uppercase;color: #dbc689;}
[dir=rtl] .maincontent .maincontent__files .icon_place {margin-right: initial;margin-left: 15px;}
.maincontent .maincontent__files li {margin-top: 20px;}
.maincontent .maincontent_slider, .maincontent .maincontent_slider .regular_slider {position: relative;}
.maincontent .maincontent_slider .slick-slide {position: relative;}
.maincontent .maincontent_slider .slick-slide img {width: 100%;height: auto;}
.maincontent .maincontent_slider .img_title {position: absolute;bottom: 0;background: rgba(0,0,0,.5);width: 100%;color: #fff;font-size: 18px;line-height: 24px;padding: 11px 15px;}
.maincontent .maincontent_slider img {width: 100%;height: auto;}
.maincontent .maincontent_slider .slick-dots {text-align: end;bottom: initial;position: relative;margin-top: 15px;}
.maincontent .maincontent_slider .slick-dots li {}
.maincontent .maincontent_slider .slick-dots li button {}
.maincontent .maincontent_slider .slick-dots li button:before {content: "";width: 13px;height: 13px;background: rgba(0,0,0,1);}

.people_list {}
.people_list .people_list_content {background-color: #001b54;color: #ffffff;font-size: 18px;line-height: 24px;padding: 50px 70px;height: 100%;overflow: hidden;}
.people_list_content.people_list_content_yellow {background-color: #e7d79e;color: #060606;}
.people_list_content.people_list_content_lightblue {background-color: #1f93be;}
.people_list_content.people_list_content_grey {background-color: #cccccc;color: #060606;}
.people_list .people_list_content h2 {display: inline-block;position:  relative;color: #ffffff;font-size: 36px;line-height: 48px;font-weight: normal;border-bottom: 1px solid #ffffff;padding-bottom: 10px;margin-bottom: 15px;text-decoration: none;text-align: start;margin-top: 0;}
.people_list .people_list_content h2:after {content: "";border-bottom: 1px solid #ffffff;width: 1920px;position: absolute;left: 0;bottom: -1px;}
.people_list .people_list_content.people_list_content_yellow h2, .people_list .people_list_content.people_list_content_grey h2 {color: #060606;text-align: start;}
.people_list .people_list_content.people_list_color h2:after {border-bottom: 1px solid #cab06e;}
.people_list .people_list_content .people_list_content__text {color: #ffffff;font-size: 18px;line-height: 24px;font-weight: normal;}
.people_list .people_list_content.people_list_content_yellow .people_list_content__text, .people_list .people_list_content.people_list_content_grey .people_list_content__text {color: #060606;}
.people_list .people_list_content .people_list_content__link a {margin-top: 20px;color: #040404;font-size: 16px;font-weight: bolder;padding: 4px 20px;display: inline-block;background-color: #cab06e;border: 1px solid #ffffff;}
.people_list .people_list_content.people_list_color .people_list_content__link a {margin-top: 50px;}
.people_list .people_list_content .people_list_content__link a:hover, .people_list .people_list_content .people_list_content__link a:active, .people_list .people_list_content .people_list_content__link a:focus {background-color: #ffffff;text-decoration: none;}
.people_list .people_list__single {position:  relative;display: inline-block;width: 100%;}
.people_list .people_list__single > img {filter: grayscale(100%);width: 100%;}
.people_list .people_list__single:hover > img, .people_list .people_list__single:active > img, .people_list .people_list__single:focus > img {filter: grayscale(0);}
.people_list .people_list__single .people_list__single__details {overflow: hidden;position: absolute;bottom: 0px;left: 0;width: 100%;padding: 100px 40% 20px 20px;background-image: url(../img/triangular_member.png);background-position: 0px bottom;background-repeat: no-repeat;background-size: 101% 100%;max-height: 100%;}
[dir=rtl] .people_list .people_list__single .people_list__single__details {padding: 100px 20px 20px 40%;}
.people_list .people_list__single .people_list__single__details h3 {display: inline-block;position: relative;color: #030303;font-size: 24px;line-height: 30px;font-weight: normal;border-bottom: 1px solid #030303;padding-bottom: 10px;margin-bottom: 10px;text-decoration: none;text-align: center;margin-top: 0;}
.people_list .people_list__single .people_list__single__details h3:after {content: "";border-bottom: 1px solid #030303;width: 1920px;position: absolute;left: 0;bottom: -1px;}
.people_list .people_list__single .people_list__single__details p {margin: 0;color: #030303;font-size: 18px;line-height: 24px;font-weight: normal;}
.people_list .people_list__single .people_list__single__details .people_list__single__details__go {position: absolute;left: 25px;bottom: 0;width: 34px;height: 34px;background-image: url(../img/icon_go.png);}
.people_list .people_list__single:hover .people_list__single__details .people_list__single__details__go, .people_list .people_list__single:active .people_list__single__details .people_list__single__details__go, .people_list .people_list__single:focus .people_list__single__details .people_list__single__details__go {background-image: url(../img/icon_go_hover.png);}

.people_list.people_list_cat {padding: 70px 0 70px;}

.courses_list {margin-bottom: 100px;}
.courses_list a {color: #333333;font-size: 18px;line-height: 24px;font-weight: normal;background-color: #f0f0f0;display: block;height: 100%;border-bottom: 2px solid #fff;}
.courses_list a:hover, .courses_list a:active, .courses_list a:focus {text-decoration: none;background-color: #e7d79e;}
.courses_list .courses_list_single {background-color: #f0f0f0;}
.courses_list .nav-tabs {margin-bottom: 70px;}
.courses_list .nav-tabs .nav-link {background: #cccccc;color: #333333;font-size: 36px;line-height: 48px;font-weight: normal;text-align: center;border-radius: 0;border-right: 1px solid #fff;border-left: 1px solid #fff;}
.courses_list .nav-tabs .nav-item.show .nav-link, .courses_list .nav-tabs .nav-link.active {background: #dac487;border: 1px solid #dac487;border-right: 1px solid #fff;border-left: 1px solid #fff;}
.courses_list .nav-tabs .nav-link:focus, .courses_list .nav-tabs .nav-link:hover, .courses_list .nav-tabs .nav-link:active {border: 1px solid #dac487;border-right: 1px solid #fff;border-left: 1px solid #fff;}
.courses_list .nav-tabs .nav-link.active:after, .courses_list .nav-tabs .nav-item.show .nav-link:after {content: "";position: absolute;z-index: 1001;right: calc(50% - 25px);border-top: 25px solid #dac487;border-left: 25px solid transparent;border-bottom: 0;border-right: 25px solid transparent;bottom: -25px;}
.courses_list .bg_blue {background-color: #001b54;color: #fff;height: 100%;}
.courses_list .title_cource {color: #fff;font-size: 24px;line-height: 30px;font-weight: 600;}
.courses_list .date_cource {color: #fff;font-size: 18px;line-height: 30px;font-weight: 600;}
.courses_list .readmore span{margin-top: 20px;color: #040404;font-size: 16px;font-weight: bolder;padding: 4px 20px;display: inline-block;background-color: #cab06e;border: 1px solid #ffffff;}

.projects_list {margin-bottom: 70px;}

.maincontent_slider_cats {overflow: hidden;position: absolute;top: 0px;left: 0;width: auto;padding: 20px 100px 60px 20px;background-image: url(../img/triangular_people.png);background-position: 0px bottom;background-repeat: no-repeat;background-size: 101% 100%;font-size: 24px;line-height: 24px;color: #030303;font-weight: 500;}

.news_list {margin-bottom: 30px;}
.news_list .news_list__single {background-color: #f0f0f0;margin-bottom: 30px;display: block;color: #333333;}
.news_list .news_list__single h3 {color: #333333;font-size: 24px;line-height: 24px;font-weight: normal;}
.news_list .news_list__single .news_list__single__date {display: block;margin-top: 15px;color: #333333;font-size: 24px;line-height: 24px;font-weight: lighter;}
.news_list .news_list__single .news_list__single__right {padding: 0 28px;display: block;border-left: 1px solid #dac487;height: calc(100% - 60px);margin-top: 30px;margin-bottom: 28px;}
.news_list .news_list__single .news_list__single__center {margin: 30px;padding: 0 40px;display: block;}
.news_list .news_list__single .news_list__single__content {color: #333333;font-size: 18px;line-height: 24px;font-weight: normal;display: block;}
.news_list .news_list__single .news_list__single__readmore {display: block;margin-top: 30px;}
.news_list .news_list__single .news_list__single__readmore a {color: #040404;font-size: 16px;line-height: 38px;font-weight: 600;border: 1px solid #000;display: inline-block;padding: 0px 34px;text-decoration: none;}
.news_list .news_list__single .news_list__single__readmore a:hover, .news_list .news_list__single .news_list__single__readmore a:active, .news_list .news_list__single .news_list__single__readmore a:focus {color: #f0f0f0;background-color: #040404;}

.news_list .news_list__single .events_comming__list__calendar .events_comming__list__calendar__day {display: block;color: #cab06e;font-size: 40px;line-height: 30px;font-weight: bold;width: 100%;}
.news_list .news_list__single .events_comming__list__calendar {display: flex;align-items: flex-end;padding-bottom: 5px;justify-content: flex-end;flex-flow: column;margin: auto;width: 88px;height: 113px;background-image: url(../img/icon_calendar.png);text-align: center;}
.news_list .news_list__single:hover, .news_list .news_list__single:active, .news_list .news_list__single:focus {text-decoration: none;color: #333333;}
.news_list .news_list__single:hover .events_comming__list__calendar, .news_list .news_list__single:active .events_comming__list__calendar, .news_list .news_list__single:focus .events_comming__list__calendar {background-image: url(../img/icon_calendar_hover.png);text-decoration: none;}
.news_list .news_list__single .events_comming__list__calendar .events_comming__list__calendar__day {display: block;color: #cab06e;font-size: 40px;line-height: 30px;font-weight: bold;width: 100%;}
.news_list .news_list__single .events_comming__list__calendar .events_comming__list__calendar__month {display: block;color: #cab06e;font-size: 18px;line-height: 30px;font-weight: bold;width: 100%;}
.news_list .news_list__single:hover .events_comming__list__calendar .events_comming__list__calendar__day, .news_list .news_list__single:active .events_comming__list__calendar .events_comming__list__calendar__day, .news_list .news_list__single:focus .events_comming__list__calendar .events_comming__list__calendar__day, .news_list .news_list__single:hover .events_comming__list__calendar .events_comming__list__calendar__month, .news_list .news_list__single:active .events_comming__list__calendar .events_comming__list__calendar__month, .news_list .news_list__single:focus .events_comming__list__calendar .events_comming__list__calendar__month {color: #001b54;}

.news_list.events_list .news_list__single .news_list__single__right {border-left:  initial}
.news_list.events_list .news_list__single .news_list__single__center {margin: 30px 0;padding: 0 0px;}

.faq_list .accordion>.card {border: 0;margin-bottom: 25px;border-radius: 0;}
.faq_list .accordion>.card>.card-header {border-radius: 0;padding: 0;border: 0;background: transparent;}
.faq_list .accordion>.card>.card-header button.btn {border-radius: 0;background: #F8F8F8;color: #333333;display: block;width: 100%;text-align: start;padding: 15px 55px 15px 25px;font-size: 18px;line-height: 18px;text-decoration: none;}
[dir=rtl] .faq_list .accordion>.card>.card-header button.btn {padding: 15px 25px 15px 55px;}
.faq_list .accordion>.card>.card-header button.btn[aria-expanded="true"] {background-color: #DAC488;color: #060606;}
.faq_list .accordion>.card>.card-header button.btn:before {content: "";position: absolute;background-color: #000;transition: transform 0.25s ease-out;top: 13px;right: 35px;width: 4px;height: 22px;margin-left: -2px;}
[dir=rtl] .faq_list .accordion>.card>.card-header button.btn:before {left: 35px;right: initial;}
.faq_list .accordion>.card>.card-header button.btn:after {content: "";position: absolute;background-color: #000;transition: transform 0.25s ease-out;top: 24px;right: 24px;width: 22px;height: 4px;margin-top: -2px;}
[dir=rtl] .faq_list .accordion>.card>.card-header button.btn:after {left: 24px;right: initial;}
.faq_list .accordion>.card>.card-header button.btn[aria-expanded="true"]:before {transform: rotate(90deg);}
.faq_list .accordion>.card>.card-header button.btn[aria-expanded="true"]:after {transform: rotate(180deg);}
.faq_list .card-body {padding: 40px 25px;font-size: 18px;}

.form-label-group {position: relative;margin-bottom: 1rem;}
.form-label-group input {height: auto;border-radius: 2rem;}
.form-label-group>input, .form-label-group>label {padding: var(--input-padding-y) var(--input-padding-x);}
.form-label-group>label {position: absolute;top: 0;left: 0;display: block;width: 100%;margin-bottom: 0;line-height: 1.5;color: #495057;border: 1px solid transparent;border-radius: .25rem;transition: all .1s ease-in-out;}
.form-label-group input::-webkit-input-placeholder {color: transparent;}
.form-label-group input:-ms-input-placeholder {color: transparent;}
.form-label-group input::-ms-input-placeholder {color: transparent;}
.form-label-group input::-moz-placeholder {color: transparent;}
.form-label-group input::placeholder {color: transparent;}
.form-label-group input:not(:placeholder-shown) {padding-top: calc(var(--input-padding-y) + var(--input-padding-y) * (2 / 3));padding-bottom: calc(var(--input-padding-y) / 3);}
.form-label-group input:not(:placeholder-shown)~label {padding-top: calc(var(--input-padding-y) / 3);padding-bottom: calc(var(--input-padding-y) / 3);font-size: 12px;color: #777;}

.online-app-form {display: inline-block;    width: 100%;background-color: rgba(240, 240, 240, 0.75);padding: 0 35px;color: #333333;font-size: 18px;line-height: 24px;font-weight: normal;}
.online-app-form h2 {color: #020202;font-size: 24px;line-height: 30px;font-weight: normal;margin-bottom: 20px;margin-top: 40px;}
.online-app-form .form-control {color: #333333;font-size: 18px;line-height: 24px;font-weight: normal;}

.form-with-animated-labels .form-wrapper {position: relative;}
.form-with-animated-labels .form-wrapper + .form-wrapper {margin-top: 30px;}
 
.form-with-animated-labels [type="text"], .form-with-animated-labels [type="url"], .form-with-animated-labels [type="file"], .form-with-animated-labels [type="email"], .form-with-animated-labels textarea, .form-with-animated-labels select {width: 100% !important;padding: 15px 10px;border: 2px solid transparent;border-radius: 0;color: #333333;background: #fff;font-size: 18px;outline: none;}
.form-with-animated-labels textarea {height: 150px;resize: none;}
.form-with-animated-labels [type="text"]:focus, .form-with-animated-labels [type="url"]:focus, .form-with-animated-labels [type="email"]:focus, .form-with-animated-labels textarea:focus, .form-with-animated-labels select:focus {border-color: #cab06e;}
.form-with-animated-labels label {position: absolute;top: 50%;left: 10px;font-size: 18px;transform: translateY(-50%);color: #020202;transition: all 0.25s ease-in-out;}
html[dir=rtl] .form-with-animated-labels label {left: initial;right: 10px;}
.form-with-animated-labels .form-checkbox label {position: initial;display: block;margin-bottom: 0px;transform: initial;}
.form-with-animated-labels .focus-jfilestyle label {left: initial;right: 10px;}
.form-with-animated-labels .focus-jfilestyle label > span {border: 2px solid #dac487;height: 100%;background-color: #dac487;padding: 15px 20px 16px 60px;background-image: url(../img/icon_choose_file.png);background-repeat: no-repeat;background-position: 12px center;color: #020202;font-size: 18px;font-weight: 600;margin-right: -10px;margin-left: -10px;cursor: pointer;}
.form-with-animated-labels .focus-jfilestyle label > span:hover, .form-with-animated-labels .form-wrapper.form-wrapper-file .wpcf7-form-control-wrap:hover .focus-jfilestyle label > span {border: 2px solid #0084B5;background-color: #0084B5;color: #fff;}
html[dir=rtl] .form-with-animated-labels .focus-jfilestyle label {left: 10px;right: initial;}
.form-with-animated-labels .form-textarea-wrapper label {top: 15px;transform: none;}
.form-with-animated-labels label.focused {top: -22px;transform: none;font-size: 16px;font-weight: bold;color: #020202;}
.form-with-animated-labels [type="submit"] {}
.form-with-animated-labels .wpcf7-form-control-wrap {position: static;}
.form-with-animated-labels .wpcf7-not-valid-tip {position: absolute;bottom: 16px;right: 10px;font-size: 12px;}
html[dir=rtl] .form-with-animated-labels .wpcf7-not-valid-tip {left: 10px;right: initial;}
.form-with-animated-labels .form-wrapper-file .wpcf7-not-valid-tip {bottom: -20px;left: 0;}
html[dir=rtl] .form-with-animated-labels .form-wrapper-file .wpcf7-not-valid-tip {right: 0;left: initial;}
.wpcf7 form .wpcf7-response-output {font-size: 18px;padding: 10px;margin: 0;}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.sent .wpcf7-response-output {border-color: #cab06e;background: #fff;}
.form-with-animated-labels .form-checkbox .wpcf7-list-item {margin: 0 20px 0 0;display: inline-block;}
[dir=rtl] .form-with-animated-labels .form-checkbox .wpcf7-list-item {margin: 0 0 0 20px;}
.form-with-animated-labels .form-wrapper.required:before {color: #dc3232;content: "*";position: absolute;top: 0;left: -20px;height: 58px;width: 20px;display: flex;align-items: center;justify-content: center;font-size: 18px;}
.form-with-animated-labels .form-wrapper.form-checkbox.required:before {top: -13px;}
html[dir=rtl] .form-with-animated-labels .form-wrapper.required:before {right: -20px;left: initial;}

.form-with-animated-labels .submitbtn {position: relative;}
.form-with-animated-labels .submitbtn .wpcf7-submit.btn {background: #001b54;width: 100%;position: relative;font-size: 24px;color: #ffffff;font-weight: bold;border-radius: 0;border-color: #001b54;}
.form-with-animated-labels .submitbtn .wpcf7-submit.btn:hover, .form-with-animated-labels .submitbtn .wpcf7-submit.btn:active, .form-with-animated-labels .submitbtn .wpcf7-submit.btn:focus {background-color: #0084B5;border-color: #0084B5;}
.form-with-animated-labels .submitbtn .ajax-loader {position: absolute;right: 0;top: 13px;background: #b3b3b3;}
html[dir=rtl] .form-with-animated-labels .submitbtn .ajax-loader {left: 0;right: initial;}

.wpcf7 {direction: ltr;}
html[dir=rtl] .wpcf7 {direction: rtl;}

.jfilestyle-theme-default {background-color: #fff;}

.contact_page {background-size: cover;position: relative;padding-bottom: 200px;}
.contact_page:before {content: "";position: absolute;left: 0;top: 0;background-image: url(../img/triangle_contact.png);height: 100%;width: 100%;background-repeat: no-repeat;background-position: center 0;background-size: auto 100%;}
.contact_page .contact_content {padding: 80px 0 40px 0;}

header .menuplace .navbar-nav > .nav-item.menu-item-has-children > ul.dropdown-menu > li.bold_menu a {font-weight: bold;background-color: #cab06e;color: #2b4d77;}
header .menuplace .navbar-nav > .nav-item.menu-item-has-children > ul.dropdown-menu > li.current-menu-item a {font-weight: bold;}

@media (min-width: 1366px) {
    .container {max-width: 1360px;}
}

@media screen and (min-width: 769px) and (max-width: 1200px) {
    /*.form-with-animated-labels .focus-jfilestyle label > span {padding: 12px 6px 14px 35px;background-position: 5px center;display: inline-block;width: 94px;line-height: 0.8;font-size: 17px;}
    .form-with-animated-labels .form-wrapper-file label {width: calc( 100% - 94px) !important;}
    .form-with-animated-labels .focus-jfilestyle label > span {float: left;}*/
}

@media screen and (min-width: 768px) and (max-width: 1366px) {
    .main-slider .main-slider-text {margin-right: 0%;}
    .big_quote .big_quote__text {right: 44%;padding-top: 50px;}
    .curricula .curricula__list {padding: 0;}
    .people_list .people_list_content {padding: 14px 30px;}
}

@media (min-width: 768px) {
  .main-slider .maxhco > .row, .main-slider .maxhco > .row > div {height: 100%;}
}


@media (max-width: 767px) {
    .navbar-light .navbar-toggler {margin-top: 3px;}
    header .navbar.navbar-expand-lg, header.sticky .navbar.navbar-expand-lg {background-color: rgba(255, 255, 255, 0.95);border-top: 3px solid #000000;box-shadow: 0px 0px 10px -2px #999;}
    .maincontent .maincontent__content {padding-right: initial;}
    [dir=rtl] .maincontent .maincontent__content {padding-left: initial;}
    .navbar {padding: 8px 16px;}
    header .logo a img {height: 40px;}
    .navbar-toggler {margin-top: 5px;}
    body {padding-top: 66px;}
    .big_quote .big_quote__text .big_quote__text__title {font-size: 18px;line-height: 22px;width: auto;}
    .main-slider .main-slider-text {width: 70%;margin: 0 5%;background-image: initial;padding: 0;height: 80%;margin-top: 8%;}
    .main-slider .main-slider-text .main-slider-text-bg {background-image: url(../img/triangular_mobile.png);padding: 15px;background-size: cover;}
    .main-slider .main-slider-single {height: 60vh;}
    .main-slider .slick-slide img {width: auto;height: 100%;max-width: initial;}
    .main-slider .main-slider-single:before {/* content: initial; */background: url(../img/triangular_mobile.png) no-repeat;background-size: 0;background-position: 50% 50%;}
    .big_quote {background-image: var(--big_quote);background-size: cover;}
    .big_quote:before {content: initial;}
    .big_quote > img {visibility: hidden;}
    .main-slider h2 {font-size: 26px;}
    .main-slider .main-slider-content {font-size: 18px;line-height: 22px;margin: 15px 0;}
    .icon_arrow_down {display: none;}
    .main_content {padding: 40px 0;}
    .big_quote .big_quote__text {right: 0;padding: 50px 20px;width: 100%;/*background-image: var(--big_quote);background-size: cover;*/}
    .big_quote .big_quote__text:before {content: initial;position: absolute;background: url(../img/triangular_mobile.png) no-repeat;width: 100%;height: 100%;top: 0;left: 0;z-index: -1;background-size: 90% 90%;background-position: 50% 50%;opacity: 0.95;}
    .big_quote__text__bg {background: url(../img/triangular_mobile.png) no-repeat;width: 70%;padding: 15px;}
    .curricula {padding: 40px 0;}
    .curricula .curricula__list .curricula__list__text {display: block;}
    .curricula .curricula__list, .curricula.curricula-inner .curricula__list {padding: 0;}
    .curricula .curricula__list a {padding: 35px 0;}
    .events_comming .events_comming_box {background-image: initial;padding: 40px 15px;}
    .events_comming .events_comming_box .events_comming__title h2 {display: block;}
    .events_comming .events_comming_box .events_comming__list {width: 100%;}
    .events_comming .events_comming_box .events_comming__list .events_comming__list__text {margin-top: 2px;}
    .copyright {text-align: center;}
    footer {padding: 40px 0;}
    .maincontent .maincontent__files {margin: 30px 0;}
    .maincontent {padding: 40px 0;}
    .maincontent .maincontent__subtitle {margin-top: 0;font-size: 30px;line-height: 34px;}
    .people_list .people_list_content {padding: 20px 15px;}
    .nav-icon {width: 30px;}
    .nav-icon:after, .nav-icon:before, .nav-icon div {background-color: #001b54;border-radius: 10px;content: '';display: block;height: 3px;margin: 6px 0;transition: all .2s ease-in-out;}
    .navbar-toggler[aria-expanded="true"] .nav-icon:before {transform: translateY(9px) rotate(135deg);}
    .navbar-toggler[aria-expanded="true"] .nav-icon:after {transform: translateY(-9px) rotate(-135deg);}
    .navbar-toggler[aria-expanded="true"] .nav-icon div {transform: scale(0);}
    .maintitle h1 {font-size: 35px;line-height: 40px;}
    .courses_list .courses_list_single {margin: 0 15px;}
    header .menuplace .navbar-nav > .nav-item > a:hover, header .menuplace .navbar-nav > .nav-item > a:active, header .menuplace .navbar-nav > .nav-item > a:focus, header .menuplace .navbar-nav > .nav-item:hover > a, header .menuplace .navbar-nav > .nav-item.current-menu-item > a {border: 0;background: initial;font-weight: 400;}
    header .menuplace .navbar-nav > .nav-item.menu-item-has-children:hover:after, header .menuplace .navbar-nav > .nav-item.current-menu-item:after {content: initial;}
    .navbar-nav .dropdown-menu {display: block;}
    .menuplace .navbar-collapse {width: 100%;background: rgba(255,255,255,0.95);position: absolute;right: 0;padding: 0 20px;top: 66px;max-height: calc((var(--vh, 1vh) * 100) - var(--navbar));overflow: auto;}
    .courses_list .nav-tabs .nav-link {font-size: 20px;line-height: 26px;}
    .form-with-animated-labels .form-wrapper-file label {width: calc( 100% - 140px) !important;font-size: 15px;line-height: 16px;}
    .courses_list .nav-tabs {position: sticky;top: calc(var(--navbar));z-index: 3;padding-bottom: 32px;background: #fff;border-bottom: 0;}
    .courses_list .nav-tabs.nav-tabs-inner {top: calc(var(--navbar) + 75px);}
    .news_list__single img {margin: auto;display: block;width: 100%;}
    .news_list .news_list__single .news_list__single__right {border: 0;padding: 0;}
    .news_list .news_list__single .news_list__single__center {margin: 30px 0;padding: 0;}
    footer .socials img {width: 24px;}
    .people_list .people_list_content h2 {font-size: 28px;line-height: 32px;}
    .people_list .people_list_content.people_list_color .people_list_content__link a {margin-top: 30px;}
    .online-app-form {padding: 0 20px;}
    .form-with-animated-labels .focus-jfilestyle label > span {float: left;background-position: 5px center;padding: 19px 5px 19px 40px;}
    .form-with-animated-labels .form-wrapper-file label.focused {width: calc( 100% - 10px) !important;}
    .news_list .news_list__single {padding: 0 15px;}
    .form-with-animated-labels .form-wrapper {margin-top: 16px;}
    .form-with-animated-labels .form-wrapper + .form-wrapper {margin-top: 15px;}
    .contact_page .contact_content {padding: 40px 0 10px 0;}
    .contact_page .contact_content h4 {font-size: 18px;}
    .contact_page {padding-bottom: 50px;}
}