body {font-family: 'Montserrat', sans-serif;font-weight: 500;}

img, iframe {max-width: 100%;}
.pos_rel {position: relative;}
.z_10 {z-index: 10;}

.trans, a, .nav-item.search-dropdown-box button.search-dropdown, .nav-item.search-dropdown-box button.search-dropdown span,
.slider_home .slider_home_link a, .slider_home .slick-dots li button:before, .content_text a, .projects_list .projects_list_single .projects_list_image,
.projects_list .projects_list_single .projects_list_image:before, .projects_list .slick-arrow img, .other_images_links img,
.contact_page .contact_page_form .wpcf7-submit, .cards_projects .cards_project .cards_project_content .cards_project_title,
.cards_projects .cards_project .cards_project_single, .events_list .img_side, .card-columns-research_groups a .research_groups_title {-webkit-transition: all 0.15s ease 0s;-moz-transition: all 0.15s ease 0s;-ms-transition: all 0.15s ease 0s;-o-transition: all 0.15s ease 0s;transition: all 0.15s ease 0s;}

header {background-size: cover;padding: 36px;padding-bottom: 48px;position: relative;}
header:after {content: "";position: absolute;background-image: url(../img/header_bg.png);top: 0;left:0;width: 100%;height: 100%;background-repeat: no-repeat;background-color: rgba(64,64,64,0.45);}

.strip_image {position: absolute;z-index: -1;}

.wp-caption {max-width: 100%;position: relative;}
.wp-caption img {width: 100%;height: auto;}
.wp-caption.alignright, img.alignright {float: right;margin-left: 20px;margin-bottom: 20px;}
.wp-caption.alignleft, img.alignleft {float: left;margin-right: 20px;margin-bottom: 20px;}
.wp-caption .wp-caption-text {background-color: rgba(0, 0, 0, 0.7);color: #fff;padding: 5px 15px;position: absolute;bottom: 0;margin-bottom: 0;width: 100%;}
img.aligncenter {margin: 0 auto;display: block;}

.navbar-regular {padding-top: 30px;z-index: 18;}
.navbar-regular .logo {margin-bottom: 30px;}
.navbar-regular .navbar-nav > li > a {color: #faf9f9;font-size: 16px;line-height: 23px;font-weight: 500;}
.navbar-regular .nav-item {color: #faf9f9;position: relative;}
.navbar-regular .nav-item.current-menu-item > a {font-weight: bold;}
.navbar-regular .navbar-nav > li.nav-item ~ .nav-item {padding-left: 30px;}
.navbar-regular .navbar-nav > li.nav-item ~ .nav-item:before {content: "•";position: absolute;left: 0;width: 30px;font-size: 25px;line-height: 35px;text-align: center;}

.nav-item.search-dropdown-box button.search-dropdown {margin-top: -4px;text-align: center;display: flex;justify-content: center;align-items: center;border-radius: 22.5px;background-color: transparent;border: none;padding: .5rem;width: 46px;height: 46px;}
.nav-item.search-dropdown-box button.search-dropdown span {display: inline-block;background-image: url(../img/icon_search.png);background-repeat: no-repeat;background-position: 0 0;width: 20px;height: 20px;}
.nav-item.search-dropdown-box.show button.search-dropdown {background-color: #189fd2;}
.nav-item.search-dropdown-box.show button.search-dropdown span {background-position: 0px -30px;}
.nav-item.search-dropdown-box button.search-dropdown.dropdown-toggle:after {content: initial}
.nav-item.search-dropdown-box .dropdown-menu {background: transparent;border: none;padding: 0;margin: 0;left: -65px;margin-top: 10px;}
.nav-item.search-dropdown-box .dropdown-menu form.search {position: relative;}
.nav-item.search-dropdown-box .dropdown-menu form.search .search-input {background: rgba(255, 255, 255, 0.8);border-radius: 22.5px;border: none;height: 45px;padding: 0 44px 0 16px;width: 230px;font-size: 16px;color: #757575;}
.nav-item.search-dropdown-box .dropdown-menu form.search .search-submit {background: transparent;border: none;padding: 0;margin: 0;position: absolute;position: absolute;right: 24px;top: 11px;}

#navbars_regular .nav-link.dropdown-toggle:after {content: initial;}
#navbars_regular > ul.navbar-nav > li.dropdown > ul.dropdown-menu {padding: 6px;border-radius: 18px;border: 1px solid #46b2db;margin-top: 0;}
#navbars_regular > ul.navbar-nav > li.dropdown:not(:first-child) > ul.dropdown-menu {left: 30px;}
#navbars_regular > ul.navbar-nav > li.dropdown:hover > ul.dropdown-menu, #navbars_regular > ul.navbar-nav > li.dropdown:active > ul.dropdown-menu, #navbars_regular > ul.navbar-nav > li.dropdown:focus > ul.dropdown-menu {display: block;}
#navbars_regular > ul.navbar-nav > li.dropdown a:hover + ul.dropdown-menu, #navbars_regular > ul.navbar-nav > li.dropdown a:active + ul.dropdown-menu, #navbars_regular > ul.navbar-nav > li.dropdown a:focus + ul.dropdown-menu {display: block;}

.icon_arrow_down {position: absolute;left: 0;bottom: 20px;}

.navbar-sticky a {color: #404040;font-size: 16px;line-height: 23px;font-weight: 500;}
.navbar-sticky a:hover, .navbar-sticky a:active, .navbar-sticky a:focus {color: #20befa;}
.navbar-sticky .nav-item {color: #20befa;position: relative;}
.navbar-sticky .nav-item.current-menu-item > a {font-weight: bold;}
.navbar-sticky .navbar-nav > li.nav-item ~ .nav-item {padding-left: 30px;}
.navbar-sticky .navbar-nav > li.nav-item ~ .nav-item:before {content: "•";position: absolute;left: 0;width: 30px;font-size: 25px;line-height: 35px;text-align: center;}

.navbar-sticky .nav-item.search-dropdown-box button.search-dropdown span {background-image: url(../img/icon_search_sticky.png);}
.navbar-sticky .nav-item.search-dropdown-box .dropdown-menu {left: initial;right: 0;}


#navbars_sticky .nav-link.dropdown-toggle:after {content: initial;}
#navbars_sticky > ul.navbar-nav > li.dropdown > ul.dropdown-menu {padding: 6px;border-radius: 18px;border: 1px solid #46b2db;margin-top: 0;}
#navbars_sticky > ul.navbar-nav > li.dropdown:not(:first-child) > ul.dropdown-menu {left: 30px;}
#navbars_sticky > ul.navbar-nav > li.dropdown:hover > ul.dropdown-menu, #navbars_sticky > ul.navbar-nav > li.dropdown:active > ul.dropdown-menu, #navbars_sticky > ul.navbar-nav > li.dropdown:focus > ul.dropdown-menu {display: block;}
#navbars_sticky > ul.navbar-nav > li.dropdown a:hover + ul.dropdown-menu, #navbars_sticky > ul.navbar-nav > li.dropdown a:active + ul.dropdown-menu, #navbars_sticky > ul.navbar-nav > li.dropdown a:focus + ul.dropdown-menu {display: block;}


.slider_home {color: #faf9f9;font-size: 18px;line-height: 25px;margin-top: 130px;}
.slider_home .slider_home_title {color: #faf9f9;font-size: 48px;line-height: 50px;font-weight: 900;margin-bottom: 20px;}
.slider_home .slider_home_content {color: #faf9f9;font-size: 18px;line-height: 25px;font-weight: 500;}
.slider_home .slider_home_link {color: #faf9f9;font-size: 18px;line-height: 25px;}
.slider_home .slider_home_link a {color: #189fd2;font-size: 16px;line-height: 25px;border: 2px solid #189fd2;border-radius: 20px;padding: 5px 20px;margin-top: 30px;display: inline-block;}
.slider_home .slider_home_link a:hover, .slider_home .slider_home_link a:active, .slider_home .slider_home_link a:focus {background-color: #189fd2;color: #fff;text-decoration: none;}
.slider_home .slick-dots li button:before {font-size: 16px;opacity: .5;color: #f9f9f9;}
.slider_home .slick-dots li.slick-active button:before {opacity: 1;color: #f9f9f9;}
.slider_home .slick-dots {margin-top: 90px;position: relative;}


.home_first_section {position: relative;padding-bottom: 100px;}
.home_first_section_bg {padding-top: 100px;padding-bottom: 100px;background: #fff url(../img/home_section1.png) no-repeat;position: relative;}
.home_first_section > .container {position: relative;}
.home_first_section > .container:before {content: "";position: absolute;width: 10px;height: 100%;border-radius: 5px;background-color: #d7d7d7;left: 0;top: 0;}

.content_text {color: #4d4d4d;font-size: 16px;line-height: 25px;}
.content_text a {color: #189fd2;text-decoration: underline;}
.content_text a:hover, .content_text a:active, .content_text a:focus {text-decoration: none;}
.content_text a.read_more {text-decoration: none;color: #189fd2;font-size: 16px;line-height: 25px;border: 2px solid #189fd2;border-radius: 20px;padding: 5px 20px;margin-top: 30px;display: inline-block;}
.content_text a.read_more:hover, .content_text a.read_more:active, .content_text a.read_more:focus {background-color: #189fd2;color: #fff;text-decoration: none;}
.content_text h2, .content_text h3 {color: #189fd2;font-size: 26px;line-height: 38px;font-weight: bold;}

.projects_list h2 {color: #189fd2;font-size: 48px;line-height: 58px;font-weight: 900;margin-bottom: 60px;}
.projects_list .projects_list_single {color: #000000;}
.projects_list .projects_list_single .projects_list_image {display: block;border-radius: 50%;width: 230px;height: 230px;overflow: hidden;background: #eee;margin: auto;position: relative;}
.projects_list .projects_list_single .projects_list_image img {width: 100%;height: 100%;border: 1px solid #ccc;border-radius: 50%;}
.projects_list .projects_list_single .projects_list_title {font-size: 16px;line-height: 20px;font-weight: 600;display: block;}
.projects_list .projects_list_single .projects_list_member {font-size: 16px;line-height: 20px;font-weight: 500;display: block;margin-top: 20px;}
.projects_list .projects_list_single:hover, .projects_list .projects_list_single:active, .projects_list .projects_list_single:focus {display: block;color: #189fd2;text-decoration: none;}
.projects_list .projects_list_single:hover .projects_list_image:before, .projects_list .projects_list_single:active .projects_list_image:before, .projects_list .projects_list_single:focus .projects_list_image:before {content: "";position: absolute;width: 100%;height: 100%;background-color: rgba(24, 159, 210, 0.75);left: 0;top: 0;background-image: url(../img/icon_hover_arrow.png);background-repeat: no-repeat;background-position: center;}
.projects_list .projects_list_single .projects_list_dot {visibility: hidden;color: #189fd2;font-size: 45px;font-weight: bold;line-height: 45px;}
.projects_list .projects_list_single:hover .projects_list_dot {visibility: visible;}
.projects_list .slick-prev, .projects_list .slick-next {width: 35px;height: 57px;}
.projects_list .slick-arrow:before {content: initial;}
.projects_list .slick-prev {left: -50px;}
.projects_list .slick-next {right: -50px;}
.projects_list .slick-arrow img {opacity: .5;}
.projects_list .slick-arrow:hover img, .projects_list .slick-arrow:active img, .projects_list .slick-arrow:focus img {opacity: 1;}

.research_groups:not(.type-research_groups) {background-image: url(../img/home_section1.jpg);background-size: cover;padding-top: 100px;padding-bottom: 40px;text-align: center;}
.research_groups h2 {color: #189fd2;font-size: 26px;line-height: 38px;font-weight: 600;}
.research_groups .research_groups_single {background-position: center;background-repeat: no-repeat;color: #fff;display: block;margin-bottom: 0;border-radius: 50px;border: 1px solid transparent;padding: 30px 15px;height: 100%;}
.research_groups .research_groups_single .research_groups_image {display: flex;width: 200px;height: 200px;border-radius: 50%;overflow: hidden;background-color: #fff;padding: 0;margin: 0 auto 15px;align-items: center;justify-content: center;}
.research_groups .research_groups_single .research_groups_title {display: block;font-size: 22px;line-height: 25px;font-weight: 800;margin-bottom: 20px;}
.research_groups .research_groups_single .research_groups_member {display: block;font-size: 16px;line-height: 20px;font-weight: normal;}
.research_groups .research_groups_single .research_groups_desc {display: none;margin-top: 20px;color: #fff;}

footer {padding: 60px 0 40px;border-top: 1px solid #27a5d5;border-bottom: 1px solid #27a5d5;margin-top: 6px;}

.footer_menu_list {color: #404040;font-size: 14px;}
.footer_menu_list h3 {color: #189fd2;font-size: 14px;line-height: 22px;font-weight: 500;}
.footer_menu_list ul li a {color: #404040;font-size: 14px;line-height: 26px;font-weight: 500;}

.contact_detail {margin-bottom: 16px;}
.contact_detail img {margin-right: 20px;}
.contact_detail a {color: #404040;font-size: 14px;line-height: 30px;font-weight: normal;}
.contact_detail hr {background: #27a5d5;}

.copyright {padding: 20px 0;color: #4d4d4d;font-size: 14px;line-height: 21px;font-weight: normal;}
.copyright a {color: #4d4d4d;text-decoration: underline;}
.copyright a:hover, .copyright a:active, .copyright a:focus {text-decoration: none;}

.other_images_links  a:hover img {opacity: 0.6;}
.other_images_links li:last-child {margin-top: 25px;}

.h1_title {color: #faf9f9;font-size: 54px;line-height: 58px;font-weight: 800;margin-top: 70px;margin-bottom: 0;}

.breadcrumbs {color: #4d4d4d;font-size: 14px;line-height: 25px;font-weight: normal;padding: 25px 35px;}
.breadcrumbs a {color: #4d4d4d;font-size: 14px;line-height: 25px;font-weight: normal;}
.breadcrumbs .dot {color: transparent;margin: 0 15px;height: 10px;line-height: 12px;width: 10px;background: #189fd2;display: inline-block;border-radius: 10px;}

.regular_content {color: #4d4d4d;font-size: 16px;line-height: 26px;padding-bottom: 30px;position: relative;font-weight: normal;}
/*.regular_content.regular_content_b_a:after {content: "";position: absolute;background-image: url(../img/icon_regular_content_after.png);background-repeat: no-repeat;background-position: center;width: 100%;height: 67px;left: 0;bottom: 27px;}*/
.regular_content .subtitle {color: #189fd2;font-size: 26px;line-height: 32px;font-weight: 800;position: relative;margin-bottom: 100px;}
.regular_content .subtitle.subtitle-project {font-size: 22px;font-weight: 600;}
.regular_content .subtitle span {color: #959595;}
.regular_content .subtitle strong {display: block;color: #757575;font-weight: 800;margin-top: 25px;}
.regular_content.regular_content_b_a .subtitle:after {content: "";position: absolute;background-image: url(../img/subtitle_after.png);background-repeat: no-repeat;background-position: center;width: 100%;height: 20px;left: 0;bottom: -58px;}
.regular_content.regular_content_b .subtitle:after {content: "";position: absolute;background-image: url(../img/subtitle_after.png);background-repeat: no-repeat;background-position: center;width: 100%;height: 20px;left: 0;bottom: -58px;}
.regular_content h3 {color: #189fd2;font-size: 20px;line-height: 26px;font-weight: 800;}
.regular_content h4 {color: #404040;font-size: 20px;line-height: 46px;font-weight: 600;}
.regular_content h5 {color: #189fd2;font-size: 16px;line-height: 32px;font-weight: 600;}
.regular_content .regular_slider {padding: 0 15px;}
.regular_content .regular_slider .slick-dots li button:before {font-size: 14px;opacity: .5;color: #189fd2;}
.regular_content .regular_slider .slick-dots li.slick-active button:before {opacity: 1;}
.regular_content .regular_slider .slick-dots {margin-top: 30px;position: relative;}
.regular_content hr {background-color: #cccccc;width: 75%;}
.regular_content ul {padding-left: 25px;list-style: none;}
.regular_content ul:not(.slick-dots):not(.no_dots) li:before {content: "\2022";color: #189fd2;font-weight: bold;display: inline-block;width: 25px;margin-left: -25px;font-size: 27px;}
.regular_content ul:not(.slick-dots):not(.no_dots) li ul:not(.slick-dots):not(.no_dots) li:before {content: "○";}
.regular_content iframe {max-width: 100%;margin: 30px auto;}
.regular_content .attached_files h2 {color: #ffffff;font-size: 20px;line-height: 20px;font-weight: normal;margin-bottom: 22px;border-radius: 25px 0 0 25px;background: rgb(64,64,64);background: -moz-linear-gradient(left,  rgba(64,64,64,1) 0%, rgba(255,255,255,1) 100%);background: -webkit-linear-gradient(left,  rgba(64,64,64,1) 0%,rgba(255,255,255,1) 100%);background: linear-gradient(to right,  rgba(64,64,64,1) 0%,rgba(255,255,255,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#646464', endColorstr='#ffffff',GradientType=1 );padding: 16px 24px;}
.regular_content .attached_files ul {padding-left: 22px;}
.regular_content .attached_files ul li {color: #555555;font-size: 16px;line-height: 21px;font-weight: normal;margin-bottom: 16px;}
.regular_content .attached_files ul li a {color: #555555;}
.regular_content .attached_files ul li img {margin-right: 20px;}
.regular_content .attached_files ul li:before {content: initial;}
.regular_content a {color: #189fd2;}

.event_site {color: #189fd2;font-size: 16px;line-height: 26px;font-weight: 500;text-decoration: underline;margin-bottom: 16px;display: block;}
.event_site:hover, .event_site:active, .event_site:focus {text-decoration: none;}

.read_more_link {background: #0f7bab url(../img/bg_read_more.jpg) no-repeat center / cover;padding: 42px 0;color: #fff;font-size: 20px;line-height: 32px;font-weight: 500;}
.read_more_link ul {margin-left: 20px;display: inline-block;margin-bottom: 0;}
.read_more_link ul li a {color: #ffffff;font-size: 16px;line-height: 25px;border: 2px solid #ffffff;border-radius: 20px;padding: 5px 20px;display: inline-block;}
.read_more_link ul li a:hover, .read_more_link ul li a:active, .read_more_link ul li a:focus {background-color: #ffffff;color: #189fd2;text-decoration: none;}

.card-columns.card-columns-research_groups {column-count: 2;}
.card-columns-research_groups .research_groups_image_and_leader {display: flex;width: 100%;align-items: center;}
.card-columns-research_groups .research_groups_image_and_leader > span {float: left;}
.card-columns-research_groups .research_groups_image_and_leader .research_groups_image {position: relative;width: 85px;height: 85px;border-radius: 45px;border: 1px solid #e1e1e1;overflow: hidden;display: flex;align-items: center;justify-content: center;padding: 0;}
.card-columns-research_groups .research_groups_image_and_leader .research_groups_member {color: #4d4d4d;font-size: 16px;line-height: 16px;font-weight: 300;}
.card-columns-research_groups .research_groups_image_and_leader .research_groups_member strong {color: #189fd2;font-size: 16px;line-height: 20px;font-weight: 600;}
.card-columns-research_groups .research_groups_image_and_leader .research_groups_member.research_groups_member {padding: 0;margin-right: 20px;}
.card-columns-research_groups .research_groups_image_and_leader .dot {color: #e1e1e1;margin: 0 16px;font-weight: bold;font-size: 40px;}
.card-columns-research_groups .research_groups_title {padding: 16px 140px 16px 24px;display: block;margin-top: 16px;color: #ffffff;font-size: 20px;line-height: 20px;font-weight: 600;margin-bottom: 22px;border-radius: 70px 0 0 70px;background: rgb(64,64,64);background: rgb(64,64,64);background: -moz-linear-gradient(left,  rgba(64,64,64,1) 60%, rgba(255,255,255,1) 100%);background: -webkit-linear-gradient(left,  rgba(64,64,64,1) 60%,rgba(255,255,255,1) 100%);background: linear-gradient(to right,  rgba(64,64,64,1) 60%,rgba(255,255,255,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#404040', endColorstr='#ffffff',GradientType=1 );}
.card-columns-research_groups_single:hover a, .card-columns-research_groups_single:active a, .card-columns-research_groups_single:focus a {text-decoration: none;}
.card-columns-research_groups_single {margin-bottom: 35px;}
.card-columns-research_groups_single, .card-columns-research_groups_single a {color: #4d4d4d;font-size: 16px;line-height: 26px;font-weight: normal;display: inline-block;width: 100%;text-decoration: none;}
.card-columns-research_groups_single a:hover .research_groups_title, .card-columns-research_groups_single a:active .research_groups_title, .card-columns-research_groups_single a:focus .research_groups_title {background: rgb(24,159,210);background: rgb(24,159,210);background: -moz-linear-gradient(left,  rgba(24,159,210,1) 60%, rgba(255,255,255,1) 100%);background: -webkit-linear-gradient(left,  rgba(24,159,210,1) 60%,rgba(255,255,255,1) 100%);background: linear-gradient(to right,  rgba(24,159,210,1) 60%,rgba(255,255,255,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#189fd2', endColorstr='#ffffff',GradientType=1 );}

.card-columns-research_groups a:hover .research_groups_image_and_leader .research_groups_image:before, .card-columns-research_groups a:focus .research_groups_image_and_leader .research_groups_image:before, .card-columns-research_groups a:active .research_groups_image_and_leader .research_groups_image:before {content: "";position: absolute;width: 100%;height: 100%;background-color: rgba(24, 159, 210, 0.75);left: 0;top: 0;background-image: url(../img/icon_hover_arrow.png);background-repeat: no-repeat;background-position: center;background-size: 160px;}


.contact_page {margin-bottom: 100px;position: relative;}
.contact_page:after {content: "";position: absolute;background-image: url(../img/subtitle_after.png);background-repeat: no-repeat;background-position: center;width: 100%;height: 20px;left: 0;bottom: -58px;}
.contact_page h2 {padding: 16px 24px;display: block;margin-top: 0;color: #ffffff;font-size: 20px;line-height: 20px;font-weight: 800;margin-bottom: 22px;border-radius: 25px 0 0 25px;background: rgb(64,64,64);background: -moz-linear-gradient(left,  rgba(64,64,64,1) 60%, rgba(255,255,255,1) 100%);background: -webkit-linear-gradient(left,  rgba(64,64,64,1) 60%,rgba(255,255,255,1) 100%);background: linear-gradient(to right,  rgba(64,64,64,1) 60%,rgba(255,255,255,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#404040', endColorstr='#ffffff',GradientType=1 );}
.contact_page .contact_page_form .wpcf7-form-control {max-width: 100%;width: 100%;border: none;border-bottom: 1px solid #cccccc;}
.contact_page .contact_page_form textarea.wpcf7-form-control {margin-bottom: -5px;resize: none;height: 100px;}
.contact_page .contact_page_form .wpcf7-submit {margin-top: 20px;color: #189fd2;font-size: 16px;line-height: 25px;font-weight: normal;border: 1px solid #189fd2;border-radius: 20px;height: 40px;background-color: #fff;}
.contact_page .contact_page_form .wpcf7-submit:hover, .contact_page .contact_page_form .wpcf7-submit:active, .contact_page .contact_page_form .wpcf7-submit:focus {color: #fff;background-color: #189fd2;}
.contact_page .contact_page_form .contact_table label {margin-right: 15px;color: #4d4d4d;font-size: 16px;line-height: 16px;font-weight: normal;}
.contact_page .contact_page_form .contact_table {display: inline-table;width: 100%;}
.contact_page .contact_page_form .contact_table .tr {display: table-row;}
.contact_page .contact_page_form .contact_table .tr .td {display: table-cell;vertical-align: top;padding-top: 10px;}
.contact_page .contact_page_form p {position: relative;}
.contact_page .contact_page_form .ajax-loader {position: absolute;right: -10px;top: 28px;}
.contact_page .contact_page_form .wpcf7-not-valid-tip {font-size: 14px;text-align: end;}

.contact_information {color: #4d4d4d;font-size: 16px;line-height: 20px;font-weight: normal;}
.contact_information li {margin-bottom: 25px;display: inline-block;width: 100%;}
.contact_information li a {color: #4d4d4d;}
.contact_information li img {margin-right: 16px;float: left;}

.filters select {color: #464646;font-size: 16px;line-height: 25px;font-weight: normal;border: 1px solid #4d4d4d;margin-right: 32px;border-radius: 20px;padding: 0 20px;height: 40px;}

.filters_select {margin: 35px 0;position: relative;}
.filters_select a {display: inline-block;color: #fff;font-size: 14px;line-height: 25px;font-weight: normal;background-color: #189fd2;border: 1px solid #189fd2;border-radius: 16.5px;padding: 3px 15px;margin-right: 5px;} 
.filters_select a:hover, .filters_select a:active, .filters_select a:focus {background-color: #fff;color: #189fd2;text-decoration: none;}
.filters_select .filters_select_point {display: inline-block;width: 10px;height: 10px;position: relative;margin-right: 5px;}
.filters_select .filters_select_point:after {content: '';width: 10px;height: 10px;border-radius: 5px;background-color: #e1e1e1;position: absolute;top: 0;}

.cards_projects {column-count: 4;margin-top: 30px;margin-bottom: 30px;}
.cards_projects .cards_project {margin-bottom: 15px;break-inside: avoid;border: 1px solid #B7B7B7;border-radius: 10px;}
.cards_projects .cards_project a {text-decoration: none;}
.cards_projects .cards_project .cards_project_single {border: 0 solid #b7b7b7;border-radius: 10px;display: inline-block;color: #464646;font-size: 13px;line-height: 20px;font-weight: normal;max-width: 100%;overflow: hidden;}
.cards_projects .cards_project .cards_project_single:hover {text-decoration: none;border: 0 solid #189fd2;}
.cards_projects .cards_project .cards_project_single:hover .cards_project_content .cards_project_title {color: #189fd2;}
.cards_projects .cards_project .cards_project_image {height: 150px;overflow: hidden;position: relative;display: block;border-radius: 10px 10px 0 0;background: #f5f5f5;}
.cards_projects .cards_project .cards_project_image .cards_project_status {position: absolute;bottom: 12px;left: 10px;}
.cards_projects .cards_project .cards_project_image .cards_project_status span {color: #000000;font-size: 14px;line-height: 25px;font-weight: normal;background-color: rgba(255, 255, 255, 0.7);border-radius: 13.5px;padding: 1px 10px;margin-right: 5px;display: inline-block;}
.cards_projects .cards_project .cards_project_content {padding: 17px 13px;display: block;}
.cards_projects .cards_project .cards_project_content .cards_project_title {display: block;color: #464646;font-size: 17px;line-height: 20px;font-weight: 600;margin-bottom: 8px;}
.cards_projects .cards_project .cards_project_content .projects_list_member {display: block;margin-bottom: 8px;}
.cards_projects .cards_project .cards_project_content .projects_list_member strong {font-weight: 500;}
.cards_projects .cards_project .cards_project_content .projects_list_desc {display: block;margin-bottom: 8px;color: #464646;}
.cards_projects .cards_project .cards_project_content .cards_project_tags span {color: #757575;font-size: 14px;line-height: 25px;font-weight: normal;background-color: rgba(255, 255, 255, 1);border-radius: 13.5px;padding: 1px 10px;margin-bottom: 8px;margin-right: 5px;display: inline-block;border: 1px solid #b7b7b7;}
.cards_projects .cards_project a:hover .cards_project_content .cards_project_title {color: #18A0D2;}
.cards_projects .cards_project:hover {border-color: #18A0D2;}
.cards_projects_count {margin-top: 30px;color: #4d4d4d;font-size: 14px;line-height: 25px;font-weight: normal;}
.cards_projects_count strong {font-weight: 600;}

.gallery_images a[data-toggle="lightbox"] {margin-bottom: 10px;display: inline-block;}
.gallery_images a img {border-radius: 10px;border: 1px solid #b7b7b7;}

a[data-toggle="lightbox"] {position: relative;display: block;-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;}
a[data-toggle="lightbox"]:after {border-radius: 10px;content: "";background-position: center 40%;-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;}
a[data-toggle="lightbox"]:hover:after, a[data-toggle="lightbox"]:active:after, a[data-toggle="lightbox"]:focus:after {border-radius: 10px;content: "";background: url(../img/icon_open_image.png) no-repeat center;position: absolute;width: 100%;height: 100%;top: 0;left: 0;background-color: rgba(24, 159, 210, 0.7);}

.team_page_box {margin-top: 40px;}
.team_page_title {padding: 16px 80px 16px 24px;display: inline-block;color: #ffffff;font-size: 20px;line-height: 20px;font-weight: 800;margin-top: 0;margin-bottom: 20px;border-radius: 25px 0 0 25px;background: rgb(24,159,210);background: rgb(24,159,210);background: -moz-linear-gradient(left,  rgba(24,159,210,1) 60%, rgba(255,255,255,1) 100%);background: -webkit-linear-gradient(left,  rgba(24,159,210,1) 60%,rgba(255,255,255,1) 100%);background: linear-gradient(to right,  rgba(24,159,210,1) 60%,rgba(255,255,255,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#189fd2', endColorstr='#ffffff',GradientType=1 );}
.team_page_single {color: #4d4d4d;font-size: 16px;line-height: 20px;font-weight: 300;}
.team_page_single .member_img {width: 80px;height: 80px;border-radius: 40px;overflow: hidden;border: 1px solid #e1e1e1;margin-bottom: 15px;}
.team_page_single .member_details {border-bottom: 1px solid #b7b7b7;padding-bottom: 12px;margin-bottom: 12px;}
.team_page_single .member_details h3 {color: #757575;font-size: 16px;line-height: 26px;font-weight: 600;margin-bottom: 0;}
.team_page_single .member_details h3 strong {color: #189fd2;font-weight: 600;}

.member_contacts ul {padding-left: 0;}
.member_contacts ul li a {color: #4d4d4d;font-size: 14px;line-height: 50px;font-weight: 300;}
.member_contacts ul li a:hover, .member_contacts ul li a:active, .member_contacts ul li a:focus {color: #189fd2;text-decoration: underline;}
.member_contacts ul li a img {vertical-align: sub;margin-right: 5px;filter: grayscale(100%);}
.member_contacts ul li a:hover img, .member_contacts ul li a:active img, .member_contacts ul li a:focus img {filter: grayscale(0%);}

.links_list a {color: #a6a6a6;font-size: 22px;line-height: 25px;font-weight: 600;display: block;}

.events_list {display: block;margin-bottom: 35px;text-decoration: none;text-decoration: none;}
.events_list:hover, .events_list:active, .events_list:focus {text-decoration: none;}
.events_list * {text-decoration: none;}
.events_list .img_side {overflow: hidden;position: relative;width: 150px;height: 150px;border-radius: 75px;display: inline-block;background-color: #a6a6a6;background-image: url('../img/icon_events_bg.png');background-position: center;background-repeat: no-repeat;}
.events_list:hover .img_side:before, .events_list:active .img_side:before, .events_list:focus .img_side:before {content: "";border-radius: 75px;position: absolute;width: 100%;height: 100%;background-color: rgba(24, 159, 210, 0.75);left: 0;top: 0;background-image: url(../img/icon_hover_arrow.png);background-repeat: no-repeat;background-position: center;background-size: 80%;}
.events_list .content_side .content_side_title {color: #b7b7b7;font-size: 25px;line-height: 26px;font-weight: 800;display: block;text-decoration: none;}
.events_list .content_side .content_side_date {display: block;color: #b7b7b7;font-size: 24px;line-height: 36px;font-weight: normal;text-decoration: none;}
.events_list .content_side hr {width: 100%;background-color: #b7b7b7;}
.events_list .content_side .content_side_desc {color: #4d4d4d;font-size: 16px;line-height: 26px;font-weight: normal;text-decoration: none;}
.events_list .img_side_dot {color: #e1e1e1;font-size: 45px;font-weight: bold;line-height: 45px;text-decoration: none;margin-left: 0;position: absolute;height: 100%;display: flex;right: 15px;top: 0;align-items: center;}
.events_list:hover .img_side_dot, .events_list:active .img_side_dot, .events_list:focus .img_side_dot {color: #189fd2;text-decoration: none;}
.events_list:hover .content_side .content_side_title, .events_list:active .content_side .content_side_title, .events_list:focus .content_side .content_side_title {color: #189fd2;}

.search_results a {display: inline-block;width: 100%;margin-bottom: 50px;}
.search_results .events_list .img_side {background-image: initial;align-items: center;display: flex;justify-content: center;}

.navbar-nav .dropdown-item:focus, .navbar-nav .dropdown-item:hover {border-radius: 20px;}

.grecaptcha-badge {visibility: hidden;opacity: 0;}

@media (min-width: 576px) {}

@media (min-width: 768px) {
    header.sticky .navbar-sticky {display: block !important;-webkit-box-shadow: 0 2px 28px 0 rgb(0 0 0 / 6%);box-shadow: 0 2px 28px 0 rgb(0 0 0 / 6%);background: rgba(255, 255, 255, 0.9);-webkit-animation: 500ms ease-in-out 0s normal none 1 running fadeInDown;animation: 500ms ease-in-out 0s normal none 1 running fadeInDown;-webkit-transition: 0.5s;transition: 0.5s;border-bottom: 1px solid rgba(32,190,250,.9);}
    .admin-bar header.sticky .navbar-sticky {top: 32px;}
    .research_groups .research_groups_single:hover, .research_groups .research_groups_single:active, .research_groups .research_groups_single:focus {border: 1px solid #189fd2;background-color: #404040;text-decoration: none;color: #189fd2;background-image: url(../img/hover_group_reserch.png);display: flex;align-items: center;justify-content: center;flex-direction: column;}
    .research_groups .research_groups_single:hover .research_groups_image, .research_groups .research_groups_single:active .research_groups_image, .research_groups .research_groups_single:focus .research_groups_image {display: none;}
    .research_groups .research_groups_single:hover .research_groups_dot, .research_groups .research_groups_single:active .research_groups_dot, .research_groups .research_groups_single:focus .research_groups_dot {display: none;}
    .research_groups .research_groups_single:hover .research_groups_desc, .research_groups .research_groups_single:active .research_groups_desc, .research_groups .research_groups_single:focus .research_groups_desc {display: block;}
    .research_groups .research_groups_single:hover .research_groups_title, .research_groups .research_groups_single:active .research_groups_title, .research_groups .research_groups_single:focus .research_groups_title {color: #189fd2;}
    .research_groups .research_groups_single:hover .research_groups_member, .research_groups .research_groups_single:active .research_groups_member, .research_groups .research_groups_single:focus .research_groups_member {color: #189fd2;}
    .research_groups .research_groups_single:hover .research_groups_member {}
    .projects_list_slider {margin: 0 50px;border-right: 1px solid #e1e1e1;border-left: 1px solid #e1e1e1;}
}

@media (min-width: 1500px){
	.container-xl {max-width: 1460px;}
	.projects_list_slider_single {padding: 0 20px;}
}


@media (min-width: 992px) {}

@media (min-width: 1200px) {}

@media (min-width: 767px) and (max-width: 1400px) {
	.slider_home {margin-top: 2.2em;}
	.slider_home .slick-dots {margin-top: 0.5em;}
}

@media (min-width: 1366px) {}

@media (min-width: 1530px) {}


@media (max-width: 767px) {
    .navbar-sticky {background-color: rgba(255, 255, 255, 0.9);}
    .admin-bar .navbar-sticky {top: 32px;}
    #navbars_sticky {width: 100%;position: fixed;background-color: rgba(255, 255, 255, 0.9);left: 0;margin-top: 11px;}
    .navbar-sticky .nav-item ~ .nav-item {border-top: 1px solid;}
    .navbar-sticky .nav-item ~ .nav-item:before {content: initial;}
    .navbar-sticky .nav-item {padding-left: 30px;padding-right: 30px;}
    .nav-item.search-dropdown-box button.search-dropdown {display: none;}
    .nav-item.search-dropdown-box .dropdown-menu {margin: 1rem 0;}
    .navbar-sticky .nav-item.search-dropdown-box .dropdown-menu {display: block;}
    .nav-item.search-dropdown-box .dropdown-menu form.search .search-input {width: 100%;}
    .nav-icon {width: 30px;}
    .nav-icon:after, .nav-icon:before, .nav-icon div {background-color: #189fd2;border-radius: 10px;content: '';display: block;height: 5px;margin: 7px 0;transition: all .2s ease-in-out;}
    .navbar-toggler[aria-expanded="true"] .nav-icon:before {transform: translateY(12px) rotate(135deg);}
    .navbar-toggler[aria-expanded="true"] .nav-icon:after {transform: translateY(-12px) rotate(-135deg);}
    .navbar-toggler[aria-expanded="true"] .nav-icon div {transform: scale(0);}
    header {padding: 15px;max-height: calc(var(--vh) * 100);}
    .slider_home .slider_home_title {font-size: 38px;line-height: 40px;}
    .projects_list h2 {font-size: 38px;line-height: 40px;}
    .projects_list {padding: 0 25px;}
    .projects_list .slick-prev {left: -40px;}
    .projects_list .slick-next {right: -40px;}
    .slider_home .slick-dots {margin-top: 50px;}
    .h1_title {font-size: 40px;padding: 40px 0;line-height: 42px;}
    .breadcrumbs {padding: 25px 15px;}
    .read_more_link ul {margin-left: 0;display: block;}
    .read_more_link ul li {margin-top: 20px;}
    .card-columns.card-columns-research_groups, .cards_projects {column-count: 1;}
    .filters select {margin-bottom: 15px;width: 100%;}
    .gallery_images img {max-height: 140px !important;}
    .events_list .img_side_dot {display: none;}
    .events_list .content_side .content_side_title {margin-top: 20px;}
    .events_list {margin-bottom: 80px;}
    .filters select {margin-right: 0;}
    .projects_list .projects_list_single .projects_list_dot {display: none;}
    .projects_list .projects_list_single .projects_list_title {margin-top: 20px;}
    .home_first_section_bg {padding-bottom: 40px;}
    .research_groups .research_groups_single .research_groups_image {margin: 0 auto 5px;}
    .research_groups .research_groups_single .research_groups_title {margin-bottom: 10px;}
    .research_groups .research_groups_single {padding: 30px 15px 30px;}
    #navbars_sticky > ul.navbar-nav > li.dropdown > ul.dropdown-menu {border-radius: 0;border: initial;display: block;background: initial;}
    #navbars_sticky > ul.navbar-nav > li.dropdown > ul.dropdown-menu .nav-item {padding: 0;}
    #navbars_sticky > ul.navbar-nav > li.dropdown > ul.dropdown-menu .nav-item .dropdown-item {padding: .25rem 0.9rem;}
    .regular_content .subtitle {margin-bottom: 30px;}
}


@-webkit-keyframes fadeInDown {
    0% {-webkit-transform: translate3d(0, -100%, 0);opacity: 0;transform: translate3d(0, -100%, 0);}
    to {-webkit-transform: translateZ(0);opacity: 1;transform: translateZ(0);}
}

@keyframes fadeInDown {
    0% {-webkit-transform: translate3d(0, -100%, 0);opacity: 0;transform: translate3d(0, -100%, 0);}
    to {-webkit-transform: translateZ(0);opacity: 1;transform: translateZ(0);}
}

.fadeInDown {-webkit-animation-name: fadeInDown;animation-name: fadeInDown;}
