html { direction: ltr; }
body { text-align: left; }
.navigation { margin-left: 0; margin-right: 22px; }
.navigation_link::before, .navigation .mob_nav_toggle::before { content: url(/Content/images/chevron_left.svg); margin-left: 0; margin-right: 14px; transform: rotate(180deg); }
.content_block h2 { text-align: left; }
separator { transform: rotate(180deg); }
.breadcrumbs { display: flex; align-items: center; justify-content: flex-start; }
.logo { margin-right: 113px; margin-left: 0; }

.header_btns { margin-right: 0; margin-left: 65px; }
.header_left { margin-right: 0; margin-left: 30px; }
.globe { margin-right: 16px; margin-left: 31px; }
.address_row a { margin-right: 0; margin-left: 30px; }
.addreses { border-left: none; border-right: 2px solid #fff; }
.col_with_btn { margin-left: 0; margin-right: auto; }
.footer_btn::after { top: -1px; left: auto; right: -40px; }
.width_col { margin-left: 0; margin-right: 44px; }
.nav_togle::after { margin-right: 0; margin-left: 2px; }
.burger { margin-left: 0; margin-right: 30px; }
.hero_right { right: auto; left: 0; }
.hero_white_btn, .hero_blue_btn { text-align: left; padding-right: 5px; padding-left: 5px; border-radius: 0 40px 40px 0px; }

.modal_form { right: auto; left: -495px; padding: 95px 120px 35px 95px; }
.modal_form.active { right: auto; left: 0; }
.close_modal { left: auto; right: 25px; }
.talk input, .modal_form input { text-align: left; }

.video_control_btn { left: auto; right: 20px; }
.card-link { padding: 5px 180px 17px 201px; }
.card_link_arrow { left: auto; right: 115px; }
.learn .nav-pills { border-left: none; border-right: 2px solid #1D1D1B; }
.learn .nav-pills .nav-link { padding-right: 1rem; padding-left: 99px; }
.lh_item .date_row_img { margin-left: 0; margin-right: 20px; }
.social_item_in::before { left: auto; right: 188px; }
.talk_contacts { border-left: none; border-right: 2px solid #000000; font-size: 16px; line-height: 22px; padding-left: 0; padding-right: 30px; }
.simple_accordion .card-body { padding: 22px 45px; border-right: none; border-left: 2px solid #000; }

.left_sidebar { margin-right: 0; margin-left: auto; text-align: left; }
.left_sidebar .left_sidebar_text { padding-right: 0; padding-left: 7px; }

.left_sidebar h2, .loby_item h3, .post h3, .post h1, .post .desc, .post_footer, .quote,
.hashtags, .search_results h2 { text-align: left; }

.loby_num { border-radius: 18px 0px 0px 18px; }
.loby_item_info { border-radius: 0 18px 18px 0; border: 4px solid #000; border-left: none; text-align: left; }
.loby_item .plus { top: auto; left: auto; right: 0; transform: translate(50%, 50%); }
.post h3, .post h1, .post .desc, .post .date, .post_footer { padding-left: 0; padding-right: 14px; }
.post .date_img, .audio_wave { margin-left: 0; margin-right: 15px; }
.play_btn { margin-right: 0; margin-left: 40px; }
.pause_btn { margin-right: 0; margin-left: 10px; }

.plus_post_socials .social_link { margin-right: 0; margin-left: 17px; }
.plus_post_content ul { padding-right: 0; padding-left: 15px; }

.faculty_link::after { left: auto; right: -26px; }
.faculty_links .faculty_link::before { margin-left: 0; margin-right: 10px; transform: rotate(180deg); }

.library_info { padding: 70px; padding-left: calc(634px - 440px); }

.library_infos .library_info:nth-child(3n+3) { padding-left: 70px; padding-right: calc(634px - 440px); }

.content_page_swiper .swiper-button-next, .content_page_swiper .swiper-button-prev { transform: rotate(180deg); }

.faq .card-link { padding: 30px 112px 30px 30px; }

.faq .card_link_arrow { left: auto; right: 30px; }

.file_link::before { margin-left: 0; margin-right: 10px; }

.lector_main_info { padding-right: 0; padding-left: 44px; }
.lector_infos { margin-right: 0; margin-left: 342px; }
.lector_details { right: auto; left: 0; }
.lector_infos ul { padding-left: 0; }
.lector_infos ul li { padding-right: 0; padding-left: 20px; }
.lector_infos ul li::before { right: auto; left: 0; transform: rotate(180deg); }

.graduate_block_photo { margin-right: 0; margin-left: 60px; }
.graduate_content { background: url(/Content/images/graduate_bg.png) no-repeat right top; padding-left: 0; padding-right: 24px; }

.event_head .event_infos .event_infos_dates .event_info { padding-left: 0; margin-left: 0; padding-right: 40px; margin-right: 40px; }
.event_head .event_infos .event_infos_dates .event_info::before { left: auto; right: 0; }
.calendar_row a { margin-right: 0; margin-left: 10px; }
.calendar_row .outlook {
	margin-right: 0;
	margin-left: 10px;
	background-color: transparent;
}
.calendar_row a:first-child { margin-right: 0; margin-left: 27px; }
.calendar_row .outlook:first-child {
	margin-right: 0;
	margin-left: 27px;
}
.event_program_point_num { right: auto; left: -27px; }

@media screen and (max-width: 1519.8px) {
	.address_row a { margin-right: 0; margin-left: 10px; }
}

@media screen and (max-width: 1199.8px) {
	.logo { max-width: 166px; margin-left: 0; margin-right: 30px; }
	.card-link { padding: 5px 80px 17px 50px; }
	.card_link_arrow { left: auto; right: 15px; }
	.card-body { padding: 0 50px 50px; }
	.library_infos .library_info:nth-child(3n+3) { padding: 40px 45px; }
}

@media screen and (max-width: 991.8px) {
	.talk_contacts { padding-left: 0; padding-right: 0; border: none; padding-top: 30px; border-top: 2px solid #000; margin-top: 30px; }
}

@media screen and (max-width: 767.8px) {
	.contacts_block_content { flex-direction: column; }
	.contact_form { margin-left: 0; padding: 40px 15px; margin: 40px auto 0; }
	.contact_block_texts { max-width: 100%; }
	.card-link { padding: 5px 80px 17px 37px; }
	.left_sidebar { margin: 0 auto; text-align: center; }
	.left_sidebar h2 { text-align: center; }
	.lector_infos { margin-right: 0; margin-left: 0; }
	.lector_main_info { padding-right: 0; padding-left: 0; }
	.graduate_content { flex-direction: column-reverse; background: url(/Content/images/graduate_bg_mob.png) no-repeat center top; padding-left: 0; padding-right: 0; }
	.graduate_block_photo { margin: 13px auto 25px; }
}

@media screen and (max-width: 575.8px) {
	.modal_form { top: 100vh; right: auto; left: 0; padding: 95px 30px 125px; background: rgba(0,48,80,.9); z-index: 1019; }
	.modal_form.active { top: 0; }
	.close_modal { right: 10px; }
	.hero_white_btn, .hero_blue_btn { border-radius: 4px; }
	.card-body { padding-left: 20px; padding-right: 20px; }
	.faculty_link::after { right: 0; }
	.event_program_point { margin-right: 0; margin-left: 15px; }
}
