@import url("https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&display=swap"); html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; } article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; } body { line-height: 1; background-color: #ffffff; color: #20201b; font-size: 16px; font-family: "Inter", sans-serif; -webkit-transition: all .15s ease-in-out; transition: all .15s ease-in-out; font-weight: 400; } body.overflow { overflow: hidden; } img{ max-width: 100%; } ul { list-style: none; } ol, li { list-style: none; } a { text-decoration: none; color: inherit; cursor: pointer; } p { line-height: 24px; } p a:hover { text-decoration: underline; } .link:hover { text-decoration: underline; } h1 { font-size: 80px; line-height: 80px; text-transform: uppercase; font-weight: 800; } h2 { font-size: 40px; line-height: 40px; text-transform: uppercase; font-weight: 800; } button, input, select, textarea { outline: none; }.flex_center ul{display: flex !important; align-items: center; justify-content: center;} .container { position: relative; max-width: 1360px; padding-left: 15px; padding-right: 15px; margin: 0 auto; } .bottom_nav, .list_horizont, .header_center, .offer_left, .offer_list, .offer_right, .menu_container, .counter_container, .header_right, .header_left, .grid_list, .center_title, .social_list li a, .btn { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; } .error { border: 1px solid rgb(255, 36, 84) !important; background-color: rgba(255, 36, 83, 0.255) !important; } .success { border: 1px solid rgb(31, 253, 123) !important; background-color: rgba(31, 253, 124, 0.201) !important; } .flex_column { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; } header { position: relative; top: 0; left: 0; right: 0; background-color: #ffffff; z-index: 99; box-shadow: 5px 5px 20px #0202020d; } .scroll-hide { -webkit-transition: opacity 0.3s ease; transition: opacity 0.3s ease; } .scroll-hide.hide { display: none; } .top_nav { padding: 16px 0; } .top_nav, .offer { display: -ms-grid; display: grid; -ms-grid-columns: (1fr)[12]; grid-template-columns: repeat(12, 1fr); } .hide-none { -webkit-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; -webkit-transform: scale(0.4); transform: scale(0.4); -webkit-animation-duration: 0.3s; animation-duration: 0.3s; -webkit-animation-delay: 0.1s; animation-delay: 0.1s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; } @-webkit-keyframes scale-animation { 0% { -webkit-transform: scale(0.4); transform: scale(0.4); } 100% { -webkit-transform: scale(1); transform: scale(1); } } @keyframes scale-animation { 0% { -webkit-transform: scale(0.4); transform: scale(0.4); } 100% { -webkit-transform: scale(1); transform: scale(1); } } .bottom_nav { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; } .bottom_nav.change { display: -ms-grid; display: grid; -ms-grid-columns: (1fr)[12]; grid-template-columns: repeat(12, 1fr); } .bottom_nav.change .header_list { grid-column: span 8; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; display: -webkit-box; display: -ms-flexbox; display: flex; } .bottom_nav.change .hide-none { grid-column: span 2; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-animation-name: scale-animation; animation-name: scale-animation; } .bottom_nav.change .hide-none:last-child { -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; } .bottom_nav .logo_block img { width: 160px; } .logo_adaptive { display: none; } .header_center { grid-column: span 4; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; } .header_right, .header_left { grid-column: span 4; } .menu_container { cursor: pointer; width: 30px; height: 24px; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; position: relative; } .menu_container.active::before { content: ''; position: absolute; left: -5px; top: -8px; width: 40px; height: 40px; border-radius: 30px; background-color: #ebebeb; } .menu_container.active span { background-color: transparent; width: 0; height: 0; } .menu_container.active span::after { content: ''; -webkit-transform: rotate(-45deg); transform: rotate(-45deg); top: 10px; } .menu_container.active span::before { content: ''; -webkit-transform: rotate(45deg); transform: rotate(45deg); bottom: 10px; } .menu_container span { -webkit-transition: all .2s ease-in-out; transition: all .2s ease-in-out; background-color: #000; height: 3px; width: 100%; border-radius: 4px; } .menu_container span::after { content: ''; position: absolute; -webkit-transition: all .2s ease; transition: all .2s ease; top: 0; border-radius: 4px; left: 0; width: 100%; background-color: #000; height: 3px; } .menu_container span::before { content: ''; position: absolute; -webkit-transition: all .2s ease; transition: all .2s ease; bottom: 0; border-radius: 4px; left: 0; width: 100%; background-color: #000; height: 3px; } .hide-menu { display: none; } .hide-menu svg { width: 30px; height: 30px; fill: #20201b; } .logo_block { position: relative; } .logo_block::before { content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 1; } .header_right { -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; } .mobile_menu { display: none; height: 100vh; background-color: #fbfbfb; } .mobile_menu.show { display: -webkit-box; display: -ms-flexbox; display: flex; } .header_list li { display: -webkit-box; display: -ms-flexbox; display: flex; } .header_list li a { border-radius: 4px; -webkit-transition: all .2s ease-in-out; transition: all .2s ease-in-out; padding: 16px 12px; font-weight: 500; } .header_list li a:hover { background-color: #001CB3; color: #fff; } .nav_wrap { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; border-top: 1px solid #cdcdcd; } .hide-none { display: none; } .hide-none.show { display: -webkit-box; display: -ms-flexbox; display: flex; } .nav_wrap.change-header { padding: 10px 0; } .nav_wrap.fixed-header { position: fixed; top: 0; left: 0; right: 0; background-color: #fff; } .info_list { margin-top: 20px; } .info_list li { position: relative; margin: 8px 0; padding-left: 8px; font-size: 18px; text-decoration: none; } .info_list li::before { content: ''; position: absolute; left: -10px; top: 5px; width: 8px; height: 8px; border-radius: 20px; background-image: linear-gradient(310deg, #001CB3 0%, #4561fd 100%); } .social_list li a { -webkit-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; border-radius: 20px; padding: 8px; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; } .social_list li a svg { width: 24px; height: 24px; fill: #001CB3; } .social_list li a:hover { background-color: #001CB3; } .social_list li a:hover svg { fill: #ffffff; } .bottom_nav.change .menu-primary-menu-container { grid-column: span 8; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; display: -webkit-box; display: -ms-flexbox; display: flex; } iframe { width: 100%; } .current_page_item{ background-color: #f3f3f3; color: #001CB3; } .btn { -webkit-transition: all .2s ease-in-out; transition: all .2s ease-in-out; position: relative; padding: 16px 32px; white-space: nowrap; width: -webkit-fit-content; width: -moz-fit-content; width: fit-content; text-transform: uppercase; font-weight: 600; border-radius: 8px; } .white_btn { background-image: -webkit-gradient(linear, left top, right top, from(#fac261), to(#F76B1C)); background-image: linear-gradient(90deg, #fac261 0%, #F76B1C 100%); border: 1px solid #fff; color: #fff; font-size: 18px; padding: 24px 40px; -webkit-box-shadow: 2px 2px 15px rgba(0, 142, 219, 0.682); box-shadow: 2px 2px 15px rgba(0, 142, 219, 0.682); } .white_btn:hover { -webkit-transform: scale(1.2); transform: scale(1.2); -webkit-box-shadow: 2px 2px 15px rgba(0, 142, 219, 0.682); box-shadow: 2px 2px 15px rgba(0, 142, 219, 0.682); } .sec_btn { background-image: -webkit-gradient(linear, left top, right top, from(#fac261), to(#F76B1C)); background-image: linear-gradient(90deg, #ffdb38 0%, #ff5e00 100%); border: 1px solid #fff; color: #fff; font-size: 16px; cursor: pointer; -webkit-box-shadow: 2px 2px 15px rgba(0, 142, 219, 0.682); box-shadow: 2px 2px 15px rgba(0, 142, 219, 0.682); } .sec_btn:hover { -webkit-transform: scale(1.2); transform: scale(1.2); -webkit-box-shadow: 2px 2px 15px rgba(0, 142, 219, 0.682); box-shadow: 2px 2px 15px rgba(0, 142, 219, 0.682); } .btn_main { background-image: linear-gradient(310deg, #001CB3 0%, #4561fd 100%); color: #fff; -webkit-box-shadow: 2px 2px 15px rgba(0, 142, 219, 0.682); box-shadow: 2px 2px 15px rgba(0, 142, 219, 0.682); border: 0.5px solid transparent; } .btn_main:hover { background-image: linear-gradient(310deg, #4561fd 100%, #001CB3 0%); } .btn_main svg { fill: #fff; width: 16px; height: 16px; margin-left: 8px; } .btn_scale { -webkit-box-shadow: 2px 2px 10px rgba(0, 142, 219, 0.682); box-shadow: 2px 2px 10px rgba(0, 142, 219, 0.682); } .btn_scale:hover { -webkit-transform: scale(1.1); transform: scale(1.1); -webkit-box-shadow: 5px 5px 20px rgba(14, 165, 247, 0.682); box-shadow: 5px 5px 20px rgba(14, 165, 247, 0.682); border-color: #ffffff; } .btn_stroke { border: 1px solid #dcdcdc; background-color: transparent; -webkit-transition: all .2s ease-in-out; transition: all .2s ease-in-out; } .btn_stroke:hover { background-image: linear-gradient(310deg, #001CB3 0%, #4561fd 100%); color: #fff; } main { position: relative; } .content { z-index: 5; } .main_offer { height: 80vh; background: url(../img/bg.webp); background-repeat: no-repeat; background-size: cover; position: relative; } .main_offer::before { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: black; background: linear-gradient(167deg, rgba(0, 0, 0, 0.900998) 0%, rgba(0, 0, 0, 0.419205) 100%); } .offer_left { grid-column: span 12; } .offer_right { grid-column: span 0; } .offer_left, .offer_right { height: 80vh; } .offer_title { color: #fff; } .offer_title h1 { margin-top: 20px; } .offer_title small { font-weight: 300; } .offer_list li:first-child { position: relative; margin-left: 50px; } .offer_list li:first-child::before { content: ''; left: -40px; top: 8px; background-color: #fff; height: 1px; border-radius: 4px; position: absolute; width: 25px; } .offer_list li:last-child { position: relative; margin-left: 32px; } .offer_list li:last-child::before { content: ''; position: absolute; left: -18px; top: 6px; background-color: #fff; width: 6px; height: 6px; border-radius: 20px; } .offer_descr { margin-top: 20px; font-weight: 300; } .offer_content a { margin-top: 30px; } .sec_container { margin: 120px 0; } .first_container { margin-top: 60px; margin-bottom: 120px; } .top_container { margin-top: 120px; } .bott_container { margin-bottom: 120px; } .center_title { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; text-align: center; } .left_title { text-align: left; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; } .white_title { color: #fff; } .white_title small::after, .white_title small::before { background-color: #fff; } .lines_small::after { content: ''; position: absolute; right: -40px; top: 8px; width: 30px; height: 2px; background-color: #20201b; border-radius: 4px; } .lines_small::before { content: ''; position: absolute; left: -40px; top: 8px; width: 30px; height: 2px; background-color: #20201b; border-radius: 4px; } .line_small ::before { content: ''; position: absolute; left: -40px; top: 8px; width: 30px; height: 2px; background-color: #20201b; border-radius: 4px; } .content_title { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; } .content_title small { margin-bottom: 8px; font-weight: 300; position: relative; display: block; } .content_title p { margin-top: 24px; font-weight: 300; } .counter_container { margin-top: 40px; border-radius: 6px; } .counter_container small { color: #20201b; font-size: 50px; position: relative; top: -10px; } @-webkit-keyframes pulse { 0% { -webkit-transform: scale(1); transform: scale(1); } 50% { -webkit-transform: scale(1.1); transform: scale(1.1); } 100% { -webkit-transform: scale(1); transform: scale(1); } } @keyframes pulse { 0% { -webkit-transform: scale(1); transform: scale(1); } 50% { -webkit-transform: scale(1.1); transform: scale(1.1); } 100% { -webkit-transform: scale(1); transform: scale(1); } } .grey_section { background-color: #f6f6f6; padding: 120px 0; } .warning_section { background-image: linear-gradient(310deg, #001CB3 0%, #4561fd 100%); padding: 120px 0; } .dark_section { background-color: #e79129; padding: 120px 0; } .left_content { padding: 0 10px; } .left_content p { max-width: 600px; } .left_content .btn { margin-top: 30px; } .right_content form, .right_content form label { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; } .right_content label { margin: 8px 0; } .right_content label input, .right_content label textarea { -webkit-box-sizing: border-box; box-sizing: border-box; width: 100%; padding: 12px; border-radius: 6px; font-size: 15px; margin: 8px 0; background-color: #ffffff3a; color: #fff; border: 1px solid #fff; } .right_content label input:focus, .right_content label textarea:focus { background-color: #ffffff13; border: 1px solid #ffffff8f; } .right_content label input::-webkit-input-placeholder, .right_content label textarea::-webkit-input-placeholder { color: #fff; } .right_content label input:-ms-input-placeholder, .right_content label textarea:-ms-input-placeholder { color: #fff; } .right_content label input::-ms-input-placeholder, .right_content label textarea::-ms-input-placeholder { color: #fff; } .right_content label input::placeholder, .right_content label textarea::placeholder { color: #fff; } .right_content label textarea { max-height: 200px; min-height: 100px; resize: vertical; } .col_counter { cursor: pointer; padding: 20px 50px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; margin: 10px 16px; border-radius: 6px; -webkit-transition: all .3s ease-in-out; transition: all .3s ease-in-out; -webkit-box-align: center; -ms-flex-align: center; align-items: center; position: relative; background-image: linear-gradient(310deg, #001CB3 0%, #4561fd 100%); -webkit-animation: pulse 5s infinite; animation: pulse 5s infinite; } .col_counter:hover { -webkit-transform: scale(1.1); transform: scale(1.1); -webkit-box-shadow: 5px 5px 30px rgba(0, 142, 219, 0.682); box-shadow: 5px 5px 30px rgba(0, 142, 219, 0.682); -webkit-animation: none; animation: none; } .col_counter span { font-size: 120px; font-weight: 700; color: #fff; } .col_text { text-transform: uppercase; color: #fff; } .item_column { width: 100%; } .item_column img { width: 25%; } .column_content { display: -ms-grid; display: grid; -ms-grid-columns: (1fr)[2]; grid-template-columns: repeat(2, 1fr); } .grid { width: 100%; } .grid::after { content: ''; display: block; clear: both; } .grid-sizer, .grid-item { width: 48%; } .grid-item { float: left; position: relative; cursor: pointer; overflow: hidden; } .grid-item:hover figcaption { background: -webkit-gradient(linear, left bottom, left top, from(rgba(36, 20, 1, 0.546)), to(rgba(0, 0, 0, 0.0830707))); background: linear-gradient(0deg, rgba(36, 20, 1, 0.546) 0%, rgba(0, 0, 0, 0.0830707) 100%); } .grid-item figure { position: relative; max-width: 100%; overflow: hidden; border-radius: 4px; margin: 10px; } .grid-item figure img { width: 100%; height: 100%; display: block; -o-object-fit: cover; object-fit: cover; } .grid-item figure figcaption { -webkit-transition: all .2s ease-in-out; transition: all .2s ease-in-out; position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 1; background: #361e01; background: -webkit-gradient(linear, left bottom, left top, from(rgba(36, 20, 1, 0.313)), to(rgba(0, 0, 0, 0.039))); background: linear-gradient(0deg, rgba(36, 20, 1, 0.313) 0%, rgba(0, 0, 0, 0.039) 100%); } .grid-item figure figcaption span { position: absolute; bottom: 20px; left: 20px; color: #fff; font-weight: 600; } .fullscreen-image { position: fixed; top: 0; z-index: 100; left: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.8); display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; } .fullscreen-image img { max-width: 90%; max-height: 90%; border-radius: 6px; } .fullscreen-container { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; position: relative; cursor: pointer; } .fullscreen-container span { position: absolute; bottom: 20px; color: #ffffff; background-color: #001CB3; padding: 8px 16px; font-weight: 600; border-radius: 6px; font-size: 14px; border: 1px solid #ffffff; -webkit-transition: all .2s ease-in-out; transition: all .2s ease-in-out; } .fullscreen-container span:hover { background-color: #d15812; color: #fff; } .grid_column { display: -ms-grid; display: grid; -ms-grid-columns: (1fr)[3]; grid-template-columns: repeat(3, 1fr); gap: 24px; margin-top: 60px; } .grid_item { width: 100%; margin-bottom: 10px; } .grid_news:hover img{transform: scale(1);} .grid_news figure{ display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; } .grid_news .grid_text{ font-size: 14px; text-align: left; } .grid_news figure .grid_wrapper{ width: 100%; height: 300px; } .grid_item figure figcaption { margin-top: 20px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; } .grid_news figure figcaption { margin-top: 20px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: left; -ms-flex-align: left; align-items: left; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; } .grid_item figure figcaption small { margin-bottom: 12px; font-weight: 300; font-size: 14px; position: relative; } .grid_item figure figcaption small::after { content: ''; position: absolute; right: -30px; top: 8px; width: 20px; height: 1px; background-color: #000; } .grid_item figure figcaption small::before { content: ''; position: absolute; left: -30px; top: 8px; width: 20px; height: 1px; background-color: #000; } .grid_wrapper { border-radius: 4px; overflow: hidden; height: 300px; -webkit-box-shadow: 5px 5px 20px #3737372a; box-shadow: 5px 5px 20px #3737372a; -webkit-transition: .2s ease-in-out; transition: .2s ease-in-out; } .grid_wrapper img { width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; } .grid_name { font-size: 22px; font-weight: 800; background-image: linear-gradient(310deg, #001CB3 0%, #4561fd 100%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; } .news_name{ font-size: 18px; text-align: left !important; font-weight: 800; line-height: 22px; text-transform: uppercase; } .news_date{ text-align: left; font-weight: 600; font-size: 14px; margin-bottom: 10px; } .grid_news:hover .news_name{ color: #001CB3; } .news_text{ text-align: left; font-size: 15px; margin-top: 10px; line-height: 18px; font-weight: 300; } .grid_text { color: #606060; font-weight: 300; font-size: 15px; text-align: center; max-width: 300px; margin-top: 12px; line-height: 18px; } .more_spikers { margin-top: 60px; } .organizators { background: url("../img/darla-hueske-Uz8xk0S_35c-unsplash.webp"); } .themes { background: url("../img/nathan-dumlao-ewGMqs2tmJI-unsplash.webp"); }.content_hotel{margin-top: 40px;}.content_hotel i{font-style: italic;}
.hotel { background: url("../img/8j4a1721-scaled.webp"); } .inform { background: url("../img/roman-kraft-_Zua2hyvTBk-unsplash.webp"); } .image_section { padding: 120px 0; position: relative; color: #fff; background-size: cover; background-repeat: none; background-position: center center; } .image_section::before { content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: -webkit-gradient(linear, left bottom, left top, from(rgba(36, 20, 1, 0.939)), to(rgba(0, 0, 0, 0.321))); background: linear-gradient(1800deg, rgba(36, 20, 1, 0.939) 0%, rgba(0, 0, 0, 0.321) 100%); } .logos_container { margin-top: 40px; } .logos_container ul { display: grid; grid-template-columns: repeat(4,1fr); gap: 20px; } .logos_container ul li a { margin: 10px; } .logos_container ul li a:hover div { background-color: #ffffffda; } .logos_container ul li a div {overflow: hidden; max-width: 250px; height: 70px; border-radius: 8px; -webkit-transition: all .2s ease-in-out; transition: all .2s ease-in-out; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; background-color: #ffffff; padding: 20px; border: 3px solid #001CB3; margin: 10px; } .logos_container ul li a span { font-weight: 300; font-size: 14px; text-transform: uppercase; } .logos_container ul li a img { width: 80%; height: auto; } .grid_list { width: 100%; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; margin-top: 60px; } .grid_list ul li { padding: 24px 12px; -webkit-transition: all .2s ease-in-out; transition: all .2s ease-in-out; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; border-bottom: 0.5px solid #fff; position: relative; } .grid_list ul li:hover { background: #fff; color: #20201b; -webkit-box-shadow: 5px 5px 20px #2f2f2f44; box-shadow: 5px 5px 20px #2f2f2f44; } .grid_list ul li span:first-child { font-size: 30px; font-weight: 800; margin-right: 24px; } .grid_list ul li span:last-child { font-size: 16px; font-weight: 300; text-align: left; line-height: 22px; } .slider_logos { margin-top: 40px; width: 100%; display: -ms-grid; display: grid; -ms-grid-columns: (1fr)[4]; grid-template-columns: repeat(4, 1fr); gap: 20px; } .slider_item { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; } .slider_name { font-size: 16px; font-weight: 600; margin-top: 16px; text-transform: uppercase; max-width: 100%; } .slider_wrapper { border: 1px solid #cfcfcf; background-color: #fff; border-radius: 8px; height: 200px; overflow: hidden; max-width: 100%; } .slider_wrapper img { width: 80%; height: auto; } .swiper { width: 100%; height: 100%; } .swiper-slide { text-align: center; font-size: 18px; background: #fff; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; } .swiper-slide img { display: block; width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; } .swiper-button-next { width: 40px !important; border-radius: 50%; height: 40px !important; background-image: linear-gradient(310deg, #001CB3 0%, #4561fd 100%); z-index: 10; } .swiper-button-next::after { content: ''; display: none; } .swiper-button-next svg { width: 24px; height: 24px; fill: #fff; } .swiper-button-prev { z-index: 10; width: 40px !important; border-radius: 50%; height: 40px !important; background-image: linear-gradient(310deg, #001CB3 0%, #4561fd 100%); } .swiper-button-prev::after { content: ''; display: none; } .swiper-button-prev svg { width: 24px; height: 24px; fill: #fff; } .slider_logos_item { border-radius: 8px; height: 70px !important; background-color: #fff; display: -webkit-box !important; display: -ms-flexbox !important; display: flex !important; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; cursor: pointer; -webkit-transition: all .2s ease-in-out; transition: all .2s ease-in-out; } .slider_logos_item:hover img { -webkit-filter: grayscale(0%); filter: grayscale(0%); } .slider_logos_item img { width: 100%; height: 100%; -webkit-filter: grayscale(100%); filter: grayscale(100%); } .slider_wrapper { width: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; } .min_img { height: 80px !important; width: auto !important; } .warn_container { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; margin-top: 40px; } .card_container { padding: 24px; border-radius: 8px; background-image: linear-gradient(310deg, #001CB3 0%, #4561fd 100%); display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; text-align: center; } .card_title { color: #fff; font-size: 24px; font-weight: 700; max-width: 80%; line-height: 32px; text-transform: uppercase; } .card_desc { margin-top: 16px; font-size: 15px; font-weight: 300; line-height: 16px; color: #fff; } .cart_price { margin: 36px; color: #ffffff; font-size: 18px; padding: 20px; background-image: -webkit-gradient(linear, left top, right top, from(#fac261), to(#F76B1C)); background-image: linear-gradient(90deg, #fac261 0%, #F76B1C 100%); border-radius: 6px; } .cart_price span { font-size: 70px; font-weight: 800; } .cart_warn { font-size: 18px; font-weight: 600; text-decoration: underline; color: #fff; } .card_perch { margin: 20px 0; width: 100%; background-color: #ffffff2a; padding: 20px 0; border-radius: 6px; } .card_perch p { font-size: 18px; text-transform: uppercase; font-weight: 800; color: #fff; } .card_perch ul { margin-top: 10px; } .card_perch li { font-size: 14px; color: #fff; padding: 2px 0; } .logo_container { padding: 20px 0; border-top: 1px solid #fff; border-bottom: 1px solid #fff; max-width: 400px; margin: 60px 0; } .logo_container img { width: 100%; height: auto; } .iframe_container { margin-top: 40px; width: 100%; overflow: hidden; border-radius: 6px; } .footer_top { padding: 20px 0; border-top: 1px solid #d3d3d3; border-bottom: 1px solid #d3d3d3; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; } .footer_list_link li { padding: 12px; -webkit-transition: all .2s ease-in-out; transition: all .2s ease-in-out; border-radius: 4px; } .footer_list_link li:hover { background-color: #001CB3; color: #fff; } .footer_column { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; gap: 50px; margin: 20px 0; } .footer_column ul li { padding: 4px 0; font-size: 15px; } .footer_column ul li a { text-decoration: underline; } .footer_column ul li span { text-transform: uppercase; font-size: 16px; font-weight: 700; color: #001CB3; } .foot { background-color: #f2f2f2; margin-top: 20px; padding: 20px 0; } .foot ul { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; } .foot ul li a{ font-size: 14px; } .foot ul li a:hover{ color: #001CB3; } .contact_container { background-image: linear-gradient(310deg, #001CB3 0%, #4561fd 100%); color: #fff; padding: 40px; border-radius: 6px; margin-bottom: 120px; } .suss_send{ padding: 40px 0; background-color: #ffffff20; border: 1px solid #ffffff3e; border-radius: 6px; flex-direction: column; align-items: center; display: none; } .suss_send h3{ font-size: 30px; margin-bottom: 8px; font-weight: 700; } .suss_icon{ margin-bottom: 20px; background-color: #fff; border-radius: 50%; width: 100px; height: 100px; display: flex; align-items: center; justify-content: center; } .suss_icon svg{ fill: #001CB3; width: 60px; height: 60px; } .img_wrapper_full{ border-radius: 6px; overflow: hidden; width: 100%; height: 600px; margin-top: 30px; } .img_wrapper_full img{ width: 100%; height: 100%; object-fit: cover; } .main_content{ margin-top: 120px; } .grey_content{ padding: 30px; border-radius: 6px; margin-top: 120px; background-color: #f4f4f4; } .news_title small{ font-size: 14px; font-weight: 400; color: #001CB3; } .news_title h2{ margin-bottom: 20px; font-size: 40px; }.news-content img,.news-content p img{width: 100%;} .news-content{ margin-top: 60px; } .tab_content{ margin-top: 60px; } .tab_content p{ margin-top: 8px; } .tab_content strong{ font-size: 18px; font-weight: 600; } .tab_content img{ width: 100%; max-height: 500px; object-fit: cover; margin-top: 8px; border-radius: 6px; } .tab_content ul li{ margin-top: 8px; line-height: 18px; list-style: square; margin-left: 20px; }.contact_hotel{gap: 24px; margin: 40px 0;display: grid;grid-template-columns: repeat(3,1fr);}.contact_title{font-size: 18px;font-weight: 600;color: #fff; margin-bottom: 16px;display: flex;align-items: center;}.contact_title svg{fill: #fff;width: 16px;height: 16px;margin-right: 4px;}.contact_content{display: flex;flex-direction: column;align-items: center; padding: 20px 30px; border-radius: 6px; background-color: #3550e9; color: #fff;}.contact_content ul li a:hover{color: #fac261;}.contact_content ul li:nth-child(2){margin-top: 8px;}
    .news-content h4{font-size:28px;font-weight:600;margin-bottom:16px;margin-top:40px;}.news_img img{border-radius:8px;height:auto;width:100%;}.news_img{width:100%;margin-bottom: 60px;}
    .news-content p{margin-top: 16px;}
    .news-content p strong,.news-content p b{font-weight: 600;}
    .news-content ul li{
        font-weight: 600 !important;
        list-style: square;
        margin-left: 20px;
        padding: 5px 0;
        line-height: 22px;
    }
.news_column{
    display: grid;
    grid-template-columns: repeat(12,1fr);
    gap: 40px;
}
.blog_share{
    display: flex;
    justify-content: flex-end;
}
.blog_content{grid-column: span 10;}
.blog_sidebar{grid-column: span 2;}
.btn_share{
    display: flex;
    align-items: center;
    background-color: #e9e9e9;
    padding: 16px 24px;
    border-radius: 40px;
    font-size: 16px;
    border: none;
    cursor: pointer;
    outline: none;
    transition: all .2s ease-in-out;
}
.btn_share:hover{
    background-image: linear-gradient(310deg, #001CB3 0%, #4561fd 100%);
    color: #fff;
}
.btn_share:active{
    background-image: linear-gradient(310deg, #0d1e81 0%, #3044b7 100%);
}
.btn_share:hover svg{fill: #fff;}
.btn_share span{margin-right: 16px;}
.btn_share.suss{background-image: linear-gradient(310deg, #001CB3 0%, #4561fd 100%); color: #fff;}
.btn_share.suss svg{fill: #fff;}

.news_author{
    display: flex;
    align-items: center;
    font-size: 16px;
}
.author_data{
    margin-left: 40px;
    position: relative;
}
.author_data::before{
    content: '';
    position: absolute;
    left: -20px;
    top: 6px;
    width: 6px;
    height: 6px;
    border-radius: 10px;
    background-color: #000;
}

.programs_container{
    max-width: 1000px;
    margin: 0 auto;
}

.programs_content{
    display: flex;
    flex-direction: column;
    margin-top: 60px;
    width: 100%;
}

.programs_date{
    margin-bottom: 50px;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 28px;
    font-weight: 600;
    color: #001CB3;
    text-transform: uppercase;
}
.pr_spiker{max-width: 100%;}
.item_programs{
    max-width: 100%;
    display: flex;
    align-items: flex-start;
    gap: 30px;
    border-top: 0.5px solid #bfbfbf;
    border-bottom: 0.5px solid #bfbfbf;
    padding: 30px 10px;
}

.pr_time{
    min-width: 160px;
    font-size: 20px;
    line-height: 28px;
    font-weight: 800;
    color: #001CB3;
}

.pr_title{
    font-size: 20px;
    font-weight: 600;
    line-height: 28px;
}

.pr_sub_content{
    margin-top: 20px;
    color: #5f5f5f;
}
.pr_spiker{
    display: flex;
    align-items: center;
    margin: 16px 0;
}

.pr_spiker_info{
    display: flex;
    flex-direction: column;
    margin-left: 12px;
    width: 95%;
}
.pr_spiker_info p{margin-top: 2px; font-size: 15px;font-weight: 300;}

.pr_spiker span{
    font-weight: 600;
    line-height: 22px;
    color: #000;
    text-transform: uppercase;
}

.pr_sub{
    font-style: italic;
    opacity: 0.8;
}
.pr_sub::before{display: none;}

.pr_sub_title{
    margin-top: 30px;
    line-height: 20px;
    padding: 20px 0;
    font-weight: 600;
    font-size: 14px;
    text-transform: uppercase;
    border-bottom: 1px solid #e6e6e6;
    border-top: 1px solid #e6e6e6;
    color: #001CB3;
}
.pr_spiker_img{
    position: relative;
    width: 80px;
    height: 80px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
}
.pr_spiker_img img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.pr_spiker_soon span{margin-right: 8px;}
.pr_spiker_soon{
    opacity: 0.7;
}

.pr_spiker_mod{color: #001CB3 !important;}
.pr_spiker_first{
    border-bottom: 0.5px solid #bfbfbf !important;
    padding-bottom: 20px !important;
}

.pr_img img{
    width: 100%;
    height: auto;
}
.pr_img{
    margin: 20px 0;
    max-width: 200px;
}

.pr_title{
    display: flex;
    align-items: center;
}

.pr_title_img{
    max-width: 60px;
    margin-right: 10px !important;
}