.news_date::before, .news_date::after { display: none; } .news_date { border: none; flex-direction: row; justify-content: flex-start; width: 100%; padding: 10px 0; padding-top: 20px; } .news_date .date, .news_date .month, .news_date .year { font-size: 1rem; margin-right: 0.5em; color: #2c2a29; } .news_link { display: none; } .news_title { padding: 10px 0; font-weight: 600; font-size: 1.2rem; } .news_list_item { align-items: flex-start; display: block; padding: 1em; } .news_img { background-position: top; background-size: contain; background-repeat: no-repeat; background-color: #02267e; } .news_img::before { display: block; padding-top: 60%; content: ""; } h1, h1 span { font-size: 4rem; line-height: 1.2; text-transform: capitalize; } h1.en{ font-size:2.4rem; } .section.contact .text_right { left: 40vw; } .ico_title, .ico_title::after, .ico_title::before { color: #02267e; width: auto; text-align: left; font-size: 4.5rem; height: auto; line-height: 1; } .ico_title > div { display: inline-block; font-size: 0.5em; bottom: unset; color: #2c2a29; } .section_award { z-index: 10; padding-left: 10vw; /*max-width: 30vw;*/ min-height: 100vh; } .section_award.white_text *::before { background-color: #fff; } .ico_title.small_left { font-size: 1.2rem; } .service_section { display: flex; flex-flow: wrap; } .service_section_right { margin-left: 0; height: auto; } .service_section_left { height: auto; } .services .section.height150 { padding-bottom: 10vw; } .height150:first-of-type { margin-top: 10vw; } .service_text_left { width: 25vw; left: 3vw; } .section.big_block { min-height: 100vh; } .section.big_block .text_right { top: 40%; } .img_block { height: 40vw; } .text_img_block .img_block { height: 100vh; } .block_text_center { top: 50%; left: 50%; transform: translate3d(-50%, -50%, 0); position: absolute; font-size: 5rem; color: #fff; } .block_stick > div, .block_stick { z-index: 1000; width: 100vw; height: 100vh; left: 0; top: 0; position: relative; background-color: #fff; } div.stick { position: fixed; } .block_after_stick { position: relative; z-index: 200; } .scroll_show { opacity: 0; } .menu_item { position: relative; cursor: pointer; } .menu_item .submenu { padding: 0; border-radius: 0.8em; backdrop-filter: saturate(180%) blur(20px); background-color: rgba(0, 0, 0, 0.72); box-shadow: 0 0 30px 0 rgb(0 0 0 / 20%); } .menu_item:hover .submenu { display: block; opacity: 1; transform: translateY(0); top: 100%; left: 1.2em; right: auto; z-index: 10; } .menu_item .submenu a { display: block; font-size: 1.1rem; padding: 0.5em; } h2::before { display: none !important; } .text_center { text-align: center; width: 100%; } .ico_title.small_left { width: auto; height: auto; } .ico_text { display: block; } .ico_text > div { padding: 0; padding-top: 10px; } .service_section_right, .service_section_left { left: 20vw; margin-top: 5vw; } .service_item { transform: translateY(4vw); opacity: 0; } .service_item.show { transform: translateY(0); opacity: 1; transition-timing-function: cubic-bezier(0.8, 0, 0.2, 1); transition: all 1s; transition-delay: 0.5s; } .service_section { box-shadow: none; } .col4 { width: 80vw; left: 10vw; } .core_services .service_item_title, .core_services .service_item_text { position: static !important; color: #2c2a29 !important; } .core_services .fa { display: none; } .core_services .service_item_img { display: block; } .core_services .service_item_img > div::before { width: 100%; display: block; padding-top: 100%; content: ""; background-color: rgba(0, 0, 0, 0.3); z-index: 0; transition: all 0.5s ease-in-out; } .core_services .service_item::before { display: none; } span.swiper-pagination-bullet { background-color: #02267e; } .swiper-pagination { margin-top: 2em; } .service_item.col2 { width: 66.66%; } .core_services .service_item.col2 .service_item_img > div::before { padding-top: 50%; } .service_section.col5 { width: 80vw; left: 10vw; } .service_section.col5 .service_item { width: 20%; } .core_services > .service_item > div.service_item_title { font-size: 1.2rem; text-align: center; } .core_services > .service_item > div.service_item_text { text-align: center; } .core_services > .service_item > div.service_item_title { padding-bottom: 0; text-transform: capitalize; } .service_item { padding-bottom: 40px; } .service_item_title { font-weight: 600; } .service_item_text { font-size: 0.8rem; } .lang_menu .submenu { display: block; opacity: 1; transition-delay: 0.5s; }