@charset "utf-8"; /*! Theme Name: _s Theme URI: https://underscores.me/ Author: Automattic Author URI: https://automattic.com/ Description: Hi. I'm a starter theme called _s, or underscores, if you like. I'm a theme meant for hacking so don't use me as a Parent Theme. Instead try turning me into the next, most awesome, WordPress theme out there. That's what I'm here for. Version: 1.0.0 Tested up to: 5.4 Requires PHP: 5.6 License: GNU General Public License v2 or later License URI: LICENSE Text Domain: _s Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready This theme, like WordPress, is licensed under the GPL. Use it to make something cool, have fun, and share what you've learned. _s is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc. Underscores is distributed under the terms of the GNU GPL v2 or later. Normalizing styles have been helped along thanks to the fine work of Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/ */ /*-------------------------------------------------------------- >>> TABLE OF CONTENTS: ---------------------------------------------------------------- # Generic - Normalize - Box sizing # Base - Typography - Elements - Links - Forms ## Layouts # Components - Navigation - Posts and pages - Comments - Widgets - Media - Captions - Galleries # plugins - Jetpack infinite scroll # Utilities - Accessibility - Alignments --------------------------------------------------------------*/ @font-face { font-family: "main"; src: url("./fonts/en/Main_en-Regular.eot"); src: url("./fonts/en/Main_en-Regular.eot?#iefix") format("embedded-opentype"), url("./fonts/en/Main_en-Regular.woff") format("woff"), url("./fonts/en/Main_en-Regular.ttf") format("truetype"), url("./fonts/en/Main_en-Regular.svg#font-name") format("svg"); font-weight: normal; font-style: normal; } @font-face { font-family: "main"; src: url("./fonts/en/Main_en-Thin.eot"); src: url("./fonts/en/Main_en-Thin.eot?#iefix") format("embedded-opentype"), url("./fonts/en/Main_en-Thin.woff") format("woff"), url("./fonts/en/Main_en-Thin.ttf") format("truetype"), url("./fonts/en/Main_en-Thin.svg#font-name") format("svg"); font-weight: 100; font-style: normal; } @font-face { font-family: "main"; src: url("./fonts/en/Main_en-Light.eot"); src: url("./fonts/en/Main_en-Light.eot?#iefix") format("embedded-opentype"), url("./fonts/en/Main_en-Light.woff") format("woff"), url("./fonts/en/Main_en-Light.ttf") format("truetype"), url("./fonts/en/Main_en-Light.svg#font-name") format("svg"); font-weight: 300; font-style: normal; } @font-face { font-family: "main"; src: url("./fonts/en/Main_en-Medium.eot"); src: url("./fonts/en/Main_en-Medium.eot?#iefix") format("embedded-opentype"), url("./fonts/en/Main_en-Medium.woff") format("woff"), url("./fonts/en/Main_en-Medium.ttf") format("truetype"), url("./fonts/en/Main_en-Medium.svg#font-name") format("svg"); font-weight: 500; font-style: normal; } @font-face { font-family: "main"; src: url("./fonts/en/Main_en-Bold.eot"); src: url("./fonts/en/Main_en-Bold.eot?#iefix") format("embedded-opentype"), url("./fonts/en/Main_en-Bold.woff") format("woff"), url("./fonts/en/Main_en-Bold.ttf") format("truetype"), url("./fonts/en/Main_en-Bold.svg#font-name") format("svg"); font-weight: 600; font-style: normal; } .row-full { width: 100vw; position: relative; margin-left: -50vw; left: 50%; } /*-------------------------------------------------------------- # Generic --------------------------------------------------------------*/ /* Normalize --------------------------------------------- */ /*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */ /* Document ========================================================================== */ /** * 1. Correct the line height in all browsers. * 2. Prevent adjustments of font size after orientation changes in iOS. */ html { line-height: 1.15; -webkit-text-size-adjust: 100%; } /* Sections ========================================================================== */ /** * Remove the margin in all browsers. */ body { margin: 0; } /** * Render the `main` element consistently in IE. */ main { display: block; } /** * Correct the font size and margin on `h1` elements within `section` and * `article` contexts in Chrome, Firefox, and Safari. */ h1 { font-size: 2em; margin: 0.67em 0; } /* Grouping content ========================================================================== */ /** * 1. Add the correct box sizing in Firefox. * 2. Show the overflow in Edge and IE. */ hr { box-sizing: content-box; height: 0; overflow: visible; } /** * 1. Correct the inheritance and scaling of font size in all browsers. * 2. Correct the odd `em` font sizing in all browsers. */ pre { font-family: monospace, monospace; font-size: 1em; } /* Text-level semantics ========================================================================== */ /** * Remove the gray background on active links in IE 10. */ a { background-color: transparent; } /** * 1. Remove the bottom border in Chrome 57- * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari. */ abbr[title] { border-bottom: none; text-decoration: underline; -webkit-text-decoration: underline dotted; text-decoration: underline dotted; } /** * Add the correct font weight in Chrome, Edge, and Safari. */ b, strong { font-weight: bolder; } /** * 1. Correct the inheritance and scaling of font size in all browsers. * 2. Correct the odd `em` font sizing in all browsers. */ code, kbd, samp { font-family: monospace, monospace; font-size: 1em; } /** * Add the correct font size in all browsers. */ small { font-size: 80%; } /** * Prevent `sub` and `sup` elements from affecting the line height in * all browsers. */ sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; } sub { bottom: -0.25em; } sup { top: -0.5em; } /* Embedded content ========================================================================== */ /** * Remove the border on images inside links in IE 10. */ img { border-style: none; } /* Forms ========================================================================== */ /** * 1. Change the font styles in all browsers. * 2. Remove the margin in Firefox and Safari. */ button, input, optgroup, select, textarea { font-family: inherit; font-size: 100%; line-height: 1.15; margin: 0; } /** * Show the overflow in IE. * 1. Show the overflow in Edge. */ button, input { overflow: visible; } /** * Remove the inheritance of text transform in Edge, Firefox, and IE. * 1. Remove the inheritance of text transform in Firefox. */ button, select { text-transform: none; } /** * Correct the inability to style clickable types in iOS and Safari. */ button, [type=button], [type=reset], [type=submit] { -webkit-appearance: button; } /** * Remove the inner border and padding in Firefox. */ button::-moz-focus-inner, [type=button]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=submit]::-moz-focus-inner { border-style: none; padding: 0; } /** * Restore the focus styles unset by the previous rule. */ button:-moz-focusring, [type=button]:-moz-focusring, [type=reset]:-moz-focusring, [type=submit]:-moz-focusring { outline: 1px dotted ButtonText; } /** * Correct the padding in Firefox. */ fieldset { padding: 0.35em 0.75em 0.625em; } /** * 1. Correct the text wrapping in Edge and IE. * 2. Correct the color inheritance from `fieldset` elements in IE. * 3. Remove the padding so developers are not caught out when they zero out * `fieldset` elements in all browsers. */ legend { box-sizing: border-box; color: inherit; display: table; max-width: 100%; padding: 0; white-space: normal; } /** * Add the correct vertical alignment in Chrome, Firefox, and Opera. */ progress { vertical-align: baseline; } /** * Remove the default vertical scrollbar in IE 10+. */ textarea { overflow: auto; } /** * 1. Add the correct box sizing in IE 10. * 2. Remove the padding in IE 10. */ [type=checkbox], [type=radio] { box-sizing: border-box; padding: 0; } /** * Correct the cursor style of increment and decrement buttons in Chrome. */ [type=number]::-webkit-inner-spin-button, [type=number]::-webkit-outer-spin-button { height: auto; } /** * 1. Correct the odd appearance in Chrome and Safari. * 2. Correct the outline style in Safari. */ [type=search] { -webkit-appearance: textfield; outline-offset: -2px; } /** * Remove the inner padding in Chrome and Safari on macOS. */ [type=search]::-webkit-search-decoration { -webkit-appearance: none; } /** * 1. Correct the inability to style clickable types in iOS and Safari. * 2. Change font properties to `inherit` in Safari. */ ::-webkit-file-upload-button { -webkit-appearance: button; font: inherit; } /* Interactive ========================================================================== */ /* * Add the correct display in Edge, IE 10+, and Firefox. */ details { display: block; } /* * Add the correct display in all browsers. */ summary { display: list-item; } /* Misc ========================================================================== */ /** * Add the correct display in IE 10+. */ template { display: none; } /** * Add the correct display in IE 10. */ [hidden] { display: none; } /* Box sizing --------------------------------------------- */ /* Inherit box-sizing to more easily change it's value on a component level. @link http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */ *, *::before, *::after { box-sizing: inherit; } html { box-sizing: border-box; } /*-------------------------------------------------------------- # Base --------------------------------------------------------------*/ /* Typography --------------------------------------------- */ html { font-size: 58%; } @media screen and (min-width: 1200px) { html { font-size: 62.5%; } } body, button, input, select, optgroup, textarea { color: #404040; font-family: "main", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; font-size: 1.4rem; line-height: 1.5; } h1, h2, h3, h4, h5, h6 { clear: both; } p { margin-bottom: 1.5em; } dfn, cite, em, i { font-style: italic; } blockquote { margin: 0 1.5em; } address { margin: 0 0 1.5em; } pre { background: #eee; font-family: "Courier 10 Pitch", courier, monospace; line-height: 1.6; margin-bottom: 1.6em; max-width: 100%; overflow: auto; padding: 1.6em; } code, kbd, tt, var { font-family: monaco, consolas, "Andale Mono", "DejaVu Sans Mono", monospace; } abbr, acronym { border-bottom: 1px dotted #666; cursor: help; } mark, ins { background: #fff9c0; text-decoration: none; } big { font-size: 125%; } /* Elements --------------------------------------------- */ body { background: rgb(0, 11, 47); background: linear-gradient(180deg, rgb(0, 11, 47) 0%, rgb(0, 21, 88) 66%, rgb(0, 37, 159) 100%); color: white; } hr { background-color: #ccc; border: 0; height: 1px; margin-bottom: 1.5em; } ul, ol { margin: 0 0 1.5em 3em; } ul { list-style: disc; } ol { list-style: decimal; } li > ul, li > ol { margin-bottom: 0; margin-left: 1.5em; } dt { font-weight: 700; } dd { margin: 0 1.5em 1.5em; } /* Make sure embeds and iframes fit their containers. */ embed, iframe, object { max-width: 100%; } img { height: auto; max-width: 100%; } figure { margin: 1em 0; } table { margin: 0 0 1.5em; width: 100%; border-bottom: 1px solid rgba(255, 255, 255, 0.3); border-right: 1px solid rgba(255, 255, 255, 0.3); border-collapse: collapse; } table tr th, table tr td { border-top: 1px solid rgba(255, 255, 255, 0.3); border-left: 1px solid rgba(255, 255, 255, 0.3); padding: 10px; color: white !important; font-family: main !important; } table tr th span, table tr td span { color: white !important; font-family: main !important; font-size: 1.4rem !important; } table tr th sup, table tr th sup *, table tr th sup span, table tr td sup, table tr td sup *, table tr td sup span { font-size: 0.8rem !important; position: relative; top: -3px; } /* Links --------------------------------------------- */ a { color: #4169e1; text-decoration: none; } a:visited { color: #800080; } a:hover, a:focus, a:active { color: #191970; } a:focus { outline: thin dotted; } a:hover, a:active { outline: 0; } /* Forms --------------------------------------------- */ button, input[type=button], input[type=reset], input[type=submit] { border: 1px solid; border-color: #ccc #ccc #bbb; border-radius: 3px; background: #e6e6e6; color: rgba(0, 0, 0, 0.8); line-height: 1; padding: 0.6em 1em 0.4em; } button:hover, input[type=button]:hover, input[type=reset]:hover, input[type=submit]:hover { border-color: #ccc #bbb #aaa; } button:active, button:focus, input[type=button]:active, input[type=button]:focus, input[type=reset]:active, input[type=reset]:focus, input[type=submit]:active, input[type=submit]:focus { border-color: #aaa #bbb #bbb; } .btn-arrow { display: inline-block; padding-right: 45px; background-image: url(./img/arrow-circle-right-white.svg); background-repeat: no-repeat; background-position: right center; background-size: auto 100%; } .btn-arrow.btn-arrow-left { padding-left: 45px; padding-right: 0; background-image: url(./img/arrow-circle-left-white.svg); background-position: left center; } .btn-arrow.btn-arrow-down { background-image: url(./img/arrow-circle-down-white.svg); } .btn-arrow span { display: block; color: #00124F; font-size: 1.5rem; text-decoration: none; position: relative; overflow: hidden; background-color: white; padding: 6px 15px; border-radius: 100px; transition: all 0.3s; z-index: 2; } .btn-arrow span b { position: relative; z-index: 2; font-size: 1.6rem; } .btn-arrow span::after { position: absolute; top: 50%; left: 0; width: 0px; height: 0px; display: block; border-radius: 100px; content: " "; background-color: #00259F; z-index: 1; transform: translateX(-50%) translateY(-50%); transition: all 0.3s; } .btn-arrow:hover span { color: white; background-color: #00124F; } .btn-arrow:hover span::after { width: 600px; height: 600px; } .btn-arrow.small { padding-right: 35px; } .btn-arrow.small span { padding: 3px 10px; } .btn-arrow.small span b { font-size: 1.3rem; } .btn-arrow.blue { background-image: url(./img/arrow-circle-right-blue.svg); } .btn-arrow.blue span { display: block; color: white; font-size: 1.5rem; text-decoration: none; position: relative; overflow: hidden; background-color: #00124F; padding: 8px 25px; border-radius: 100px; transition: all 0.3s; z-index: 2; } .btn-arrow.blue span b { position: relative; z-index: 2; font-size: 1.6rem; } .btn-arrow.blue span::after { position: absolute; top: 50%; left: 0; width: 0px; height: 0px; display: block; border-radius: 100px; content: " "; background-color: white; z-index: 1; transform: translateX(-50%) translateY(-50%); transition: all 0.3s; } .btn-arrow.blue:hover span { color: #00124F; background-color: white; } .btn-arrow.blue:hover span::after { width: 600px; height: 600px; } a.btn, button.btn { display: inline-block; color: #00124F; font-size: 1.5rem; text-decoration: none; border: none; background-color: white; padding: 7px 20px; border-radius: 100px; transition: all 0.3s; position: relative; overflow: hidden; cursor: pointer; } a.btn::after, button.btn::after { position: absolute; top: 50%; left: 0; width: 0px; height: 0px; display: block; border-radius: 100px; content: " "; background-color: #00259F; z-index: 1; transform: translateX(-50%) translateY(-50%); transition: all 0.3s; } a.btn span, button.btn span { position: relative; z-index: 2; } a.btn:hover, button.btn:hover { color: white; } a.btn:hover::after, button.btn:hover::after { width: 600px; height: 600px; } a.btn.btn-blue, button.btn.btn-blue { color: white; background-color: #00124F; } a.btn.btn-blue::after, button.btn.btn-blue::after { background-color: white; } a.btn.btn-blue:hover, button.btn.btn-blue:hover { color: #00124F; } a.btn.large, button.btn.large { font-size: 2rem; padding: 10px 30px; font-weight: 300; } .btn_more { position: relative; display: inline-block; color: white; font-weight: 500; font-size: 1.4rem; text-decoration: none; } .btn_more:visited, .btn_more:hover { color: white; } .btn_more::before { content: ""; display: inline-block; top: 2px; position: relative; width: 20px; height: 12px; background-image: url(./img/shape_8.svg); background-size: contain; background-repeat: no-repeat; background-position: left center; } .btn_white { background: white; color: #00124F !important; padding: 0px 30px 0px 40px; left: -15px; margin-left: 15px; height: 42px; margin-top: 15px; display: inline-flex; align-items: center; font-size: 1.8rem; cursor: pointer; background-color: white; border-radius: 100px; background-image: url(./img/shape_9.svg); background-size: 10px; background-repeat: no-repeat; background-position: left 20px center; position: relative; } .btn_white_2 { padding: 8px 30px; background-color: white; color: #000000 !important; text-align: center; min-width: 250px !important; display: inline-block; font-size: 1.6rem; font-weight: 300; } input[type=submit] { font-size: 2.4rem; color: #00259F; font-weight: 300; border: none; background: none; background-image: url(./img/shape_10.svg); background-size: 10px; background-repeat: no-repeat; background-position: left 0px center; cursor: pointer; } .btn_option { background: #00259F; color: white !important; padding: 7px 20px 7px 20px; margin-right: 15px; margin-top: 35px; display: inline-block; font-size: 1.8rem; outline: 0; border-radius: 100px; } .btn_option:hover, .btn_option.active { color: white; background: #000000; } .btn_option.visited { background: #00259F; color: white; } input[type=text], input[type=email], input[type=url], input[type=password], input[type=search], input[type=number], input[type=tel], input[type=range], input[type=date], input[type=month], input[type=week], input[type=time], input[type=datetime], input[type=datetime-local], input[type=color], textarea { color: #666; border: 1px solid #ccc; border-radius: 3px; padding: 3px; } input[type=text]:focus, input[type=email]:focus, input[type=url]:focus, input[type=password]:focus, input[type=search]:focus, input[type=number]:focus, input[type=tel]:focus, input[type=range]:focus, input[type=date]:focus, input[type=month]:focus, input[type=week]:focus, input[type=time]:focus, input[type=datetime]:focus, input[type=datetime-local]:focus, input[type=color]:focus, textarea:focus { color: #111; } select { border: 1px solid #ccc; border: none; border-bottom: 1px solid white; background-color: transparent; color: white; padding-right: 30px; padding-top: 0px; padding-bottom: 2px; outline: 0; font-weight: 600; padding-left: 0; } textarea { width: 100%; } /*-------------------------------------------------------------- # Layouts --------------------------------------------------------------*/ /*-------------------------------------------------------------- # Components --------------------------------------------------------------*/ /* Navigation --------------------------------------------- */ /* Small menu. */ .site-main .comment-navigation, .site-main .posts-navigation, .site-main .post-navigation { margin: 0 0 1.5em; } .comment-navigation .nav-links, .posts-navigation .nav-links, .post-navigation .nav-links { display: flex; } .comment-navigation .nav-previous, .posts-navigation .nav-previous, .post-navigation .nav-previous { flex: 1 0 50%; } .comment-navigation .nav-next, .posts-navigation .nav-next, .post-navigation .nav-next { text-align: end; flex: 1 0 50%; } /* Posts and pages --------------------------------------------- */ .site { padding-top: 70px; overflow-x: hidden; } @media screen and (min-width: 768px) { .site { padding-top: 100px; } } .site.has_related_products { padding-top: 0; } .sticky { display: block; } .section-title { font-size: 3.6rem; font-weight: 300; } @media screen and (min-width: 768px) { [lang=en-US] .section-title { font-size: 4.8rem; line-height: 5rem; font-weight: 300; } } .section-title::after { content: " "; display: block; margin-bottom: 55px; width: 40px; height: 15px; background-color: white; border-radius: 100px; margin-top: 35px; } .section-title.no-tail::after { height: 0px; } .section-title.no-margin::after { height: 0px; display: none; } .section-title.center { text-align: center; } .section-title.center::after { margin-left: auto; margin-right: auto; } .section-title.bold { font-weight: 500; } .post .site-main, .page .site-main { max-width: 1600px; padding: 0 15px; color: white; } @media screen and (min-width: 768px) { .post .site-main, .page .site-main { padding: 0 30px; } } sup, sup *, sup span { font-size: 1rem !important; } .updated:not(.published) { display: none; } .page-content, .entry-content, .entry-summary { margin: 1.5em 0 0; } .page-links { clear: both; margin: 0 0 1.5em; } .breadcrumb_wrapper { margin: 0 auto; max-width: 1920px; padding-left: 15px; padding-right: 15px; z-index: 9; } @media screen and (min-width: 768px) { .breadcrumb_wrapper { padding-left: 30px; padding-right: 30px; } } .breadcrumb { display: flex; align-items: center; margin-bottom: 15px; } @media screen and (min-width: 768px) { .breadcrumb { left: 30px !important; } } .breadcrumb img { display: block; margin: 0 10px; } @media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) { .breadcrumb img { /* IE10+ specific styles go here */ width: 6px; height: 10px; } } @media screen and (max-width: 767px) { .breadcrumb img { margin: 0 5px; } } .breadcrumb a { color: white; text-decoration: none; white-space: nowrap; font-size: 1.4rem; line-height: 1.4rem; } @media screen and (max-width: 767px) { .breadcrumb a { font-size: 1.2rem; } } @media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) { .breadcrumb a { /* IE10+ specific styles go here */ position: relative; top: -2px; } } .breadcrumb span { color: rgba(255, 255, 255, 0.5); text-decoration: none; white-space: nowrap; font-size: 1.4rem; line-height: 1.4rem; } @media screen and (max-width: 767px) { .breadcrumb span { font-size: 1.2rem; } } .page-template-page-article ul, .page-template-page-article ol { margin: 0; padding-left: 20px; } .page-template-page-article ul li, .page-template-page-article ol li { margin: 10px 0; } .page-template-page-article .site-main { max-width: 900px; font-size: 1.3rem; color: rgba(255, 255, 255, 0.7); } .page-template-page-article a { color: rgba(255, 255, 255, 0.7); text-decoration: underline; } .page-template-page-article p { line-height: 2rem; } .page-template-page-article .wpb_wrapper { padding-top: 60px; margin-top: -10px; } /* Comments --------------------------------------------- */ .comment-content a { word-wrap: break-word; } .bypostauthor { display: block; } /* Widgets --------------------------------------------- */ .widget { margin: 0 0 1.5em; } .widget select { max-width: 100%; } /* Media --------------------------------------------- */ .page-content .wp-smiley, .entry-content .wp-smiley, .comment-content .wp-smiley { border: none; margin-bottom: 0; margin-top: 0; padding: 0; } /* Make sure logo link wraps around logo image. */ .custom-logo-link { display: inline-block; } /* Captions --------------------------------------------- */ .wp-caption { margin-bottom: 1.5em; max-width: 100%; } .wp-caption img[class*=wp-image-] { display: block; margin-left: auto; margin-right: auto; } .wp-caption .wp-caption-text { margin: 0.8075em 0; } .wp-caption-text { text-align: center; } /* Galleries --------------------------------------------- */ .gallery { margin-bottom: 1.5em; display: grid; grid-gap: 1.5em; } .gallery-item { display: inline-block; text-align: center; width: 100%; } .gallery-columns-2 { grid-template-columns: repeat(2, 1fr); } .gallery-columns-3 { grid-template-columns: repeat(3, 1fr); } .gallery-columns-4 { grid-template-columns: repeat(4, 1fr); } .gallery-columns-5 { grid-template-columns: repeat(5, 1fr); } .gallery-columns-6 { grid-template-columns: repeat(6, 1fr); } .gallery-columns-7 { grid-template-columns: repeat(7, 1fr); } .gallery-columns-8 { grid-template-columns: repeat(8, 1fr); } .gallery-columns-9 { grid-template-columns: repeat(9, 1fr); } .gallery-caption { display: block; } /*-------------------------------------------------------------- # Plugins --------------------------------------------------------------*/ /* Jetpack infinite scroll --------------------------------------------- */ /* Hide the Posts Navigation and the Footer when Infinite Scroll is in use. */ .infinite-scroll .posts-navigation, .infinite-scroll.neverending .site-footer { display: none; } /* Re-display the Theme Footer when Infinite Scroll has reached its end. */ .infinity-end.neverending .site-footer { display: block; } /*-------------------------------------------------------------- # Utilities --------------------------------------------------------------*/ /* Accessibility --------------------------------------------- */ /* Text meant only for screen readers. */ .screen-reader-text { border: 0; clip: rect(1px, 1px, 1px, 1px); -webkit-clip-path: inset(50%); clip-path: inset(50%); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute !important; width: 1px; word-wrap: normal !important; } .screen-reader-text:focus { background-color: #f1f1f1; border-radius: 3px; box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6); clip: auto !important; -webkit-clip-path: none; clip-path: none; color: #21759b; display: block; font-size: 0.875rem; font-weight: 700; height: auto; left: 5px; line-height: normal; padding: 15px 23px 14px; text-decoration: none; top: 5px; width: auto; z-index: 100000; } /* Do not show the outline on the skip link target. */ #primary[tabindex="-1"]:focus { outline: 0; } /* Alignments --------------------------------------------- */ .alignleft { /*rtl:ignore*/ float: left; /*rtl:ignore*/ margin-right: 1.5em; margin-bottom: 1.5em; } .alignright { /*rtl:ignore*/ float: right; /*rtl:ignore*/ margin-left: 1.5em; margin-bottom: 1.5em; } .aligncenter { clear: both; display: block; margin-left: auto; margin-right: auto; margin-bottom: 1.5em; } .site-header { padding: 20px 15px; position: fixed; top: 0; left: 0; height: 70px; width: 100%; z-index: 10; } .has_related_products .site-header { position: relative; } .site-header::after { position: absolute; z-index: 0; top: 0; left: 0; content: ""; width: 100%; height: 70px; opacity: 0.5; } @media screen and (min-width: 768px) { .site-header::after { height: 100px; } } @media screen and (min-width: 992px) { .site-header { padding: 30px; height: 100px; display: flex; align-items: center; justify-content: space-between; transition: 0.3s; } .site-header.scrolled { height: 70px; } } .site-header .btn_mobile_nav { position: absolute; top: 50%; transform: translateY(-50%); right: 8px; width: 40px; height: 40px; z-index: 9; text-align: center; line-height: 48px; } .site-header .btn_mobile_nav img { width: 20px; } .site-header .btn_mobile_nav .icon_open { display: inline-block; } .site-header .btn_mobile_nav .icon_close { display: none; } .site-header .btn_mobile_nav.open .icon_open { display: none; } .site-header .btn_mobile_nav.open .icon_close { display: inline-block; } .site-header .lang-menu { display: flex; background-color: #00259F; color: white; border-radius: 1000px; align-items: center; position: relative; z-index: 3; padding: 5px 5px 5px 10px; } @media screen and (max-width: 991px) { .site-header .lang-menu { position: absolute; right: 50px; padding: 5px 10px; top: 50%; transform: translateY(-50%); } } .site-header .lang-menu img { margin-left: 5px; } @media screen and (max-width: 991px) { .site-header .lang-menu img { display: none; } } .site-header .lang-menu ul { list-style: none; margin: 0; padding: 0; } .site-header .lang-menu ul a { color: white; font-weight: 600; display: block; padding: 0 5px; } .site-header .site-branding { position: relative; z-index: 1; width: 160px; } @media screen and (min-width: 768px) { .site-header .site-branding { width: 200px; transition: 0.3s; } } .site-header .site-branding .logo_dark { display: none; } .site-header.scrolled { background-color: rgba(0, 18, 79, 0.3); -webkit-backdrop-filter: blur(10px); backdrop-filter: blur(10px); } @media screen and (min-width: 768px) { .site-header.scrolled .site-branding { width: 150px; } } .site-header .main-navigation { position: relative; z-index: 1; margin-right: -10px; position: absolute; right: 150px; } @media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) { .site-header .main-navigation { /* IE10+ specific styles go here */ position: absolute; right: 30px; top: 50%; transform: translateY(-50%); } } .site-header .main-navigation a { outline: 0; } .site-header .main-navigation > ul { list-style: none; margin: 0; padding: 0; text-align: right; } .site-header .main-navigation > ul > li { display: inline-block; margin-left: 0px; position: relative; padding: 10px 10px; } @media screen and (min-width: 1200px) { .site-header .main-navigation > ul > li { padding: 6px 15px; } } .site-header .main-navigation > ul > li.open { background: #00259F; } .site-header .main-navigation > ul > li.current_page_item { background: #00259F; border-radius: 100px; } .site-header .main-navigation > ul > li.current_page_item a { color: white !important; } .site-header .main-navigation > ul > li.menu-item-has-children, .site-header .main-navigation > ul > li.has_mega_menu { background-image: url(./img/p2/triangle_down_white.svg); background-position: right 10px center; background-repeat: no-repeat; padding-right: 20px; } @media screen and (min-width: 1200px) { .site-header .main-navigation > ul > li.menu-item-has-children, .site-header .main-navigation > ul > li.has_mega_menu { padding-right: 25px; } } .site-header .main-navigation > ul > li.menu-item-has-children:hover, .site-header .main-navigation > ul > li.menu-item-has-children.open, .site-header .main-navigation > ul > li.has_mega_menu:hover, .site-header .main-navigation > ul > li.has_mega_menu.open { background-color: #00259F; background-image: url(./img/p2/triangle_down_white.svg); border-top-left-radius: 10px; border-top-right-radius: 10px; } .site-header .main-navigation > ul > li.menu-item-has-children:hover a, .site-header .main-navigation > ul > li.menu-item-has-children.open a, .site-header .main-navigation > ul > li.has_mega_menu:hover a, .site-header .main-navigation > ul > li.has_mega_menu.open a { color: white; } .site-header .main-navigation > ul > li.menu-item-has-children:hover .sub-menu, .site-header .main-navigation > ul > li.menu-item-has-children.open .sub-menu, .site-header .main-navigation > ul > li.has_mega_menu:hover .sub-menu, .site-header .main-navigation > ul > li.has_mega_menu.open .sub-menu { display: block; } .site-header .main-navigation > ul > li.menu-item-has-children:hover .mega_menu, .site-header .main-navigation > ul > li.menu-item-has-children.open .mega_menu, .site-header .main-navigation > ul > li.has_mega_menu:hover .mega_menu, .site-header .main-navigation > ul > li.has_mega_menu.open .mega_menu { display: block; } .site-header .main-navigation > ul > li > ul.sub-menu { position: absolute; top: 100%; left: 0; background: #00259F; padding: 10px 10px 5px; color: white; display: none; width: auto; list-style: none; margin: 0; text-align: left; min-width: 100%; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; } @media screen and (min-width: 1200px) { .site-header .main-navigation > ul > li > ul.sub-menu { padding: 10px 15px 5px; } } .site-header .main-navigation > ul > li > ul.sub-menu.has_sub_menu_head { padding: 20px; } .site-header .main-navigation > ul > li > ul.sub-menu a { white-space: nowrap; color: white; font-size: 1.3rem; } .site-header .main-navigation > ul > li > ul.sub-menu > li { display: block; font-size: 1.4rem; margin-bottom: 5px; } .site-header .main-navigation > ul > li > ul.sub-menu > li.sub_menu_head { margin-right: 30px; } .site-header .main-navigation > ul > li > ul.sub-menu > li.sub_menu_head > a { margin-bottom: 15px; display: block; font-weight: 500; font-size: 1.6rem; cursor: default; } .site-header .main-navigation > ul > li > ul.sub-menu > li > ul.sub-menu { list-style: none; margin: 0; padding: 0; } .site-header .main-navigation > ul > li > ul.sub-menu > li > ul.sub-menu > li { display: block; } .site-header .main-navigation > ul > li > ul.sub-menu > li > ul.sub-menu > li > a { font-size: 1.3rem; display: block; margin-bottom: 5px; font-weight: 300; } .site-header .main-navigation > ul > li a { color: white; text-decoration: none; font-weight: 400; } .site-header .main-navigation.open_sub_menu ul > li.current_page_item { background: none; border-radius: 100px; } .site-header .main-navigation.open_sub_menu ul > li.current_page_item a { color: white; } .mega_menu { position: absolute; left: -300%; top: 100%; background: #00259F; padding: 20px; padding-left: 30px; color: white; z-index: 3; min-width: 430px; display: none; text-align: left; border-radius: 10px; } @media screen and (min-width: 1200px) { .mega_menu { left: -300%; } } .huge .mega_menu { left: -600%; } @media screen and (min-width: 1200px) { .huge .mega_menu { left: -450%; } } .align_left .mega_menu { left: -50%; } .mega_menu .level_2 { display: flex; width: 100%; margin-bottom: 25px; } .mega_menu .level_2:last-of-type { margin-bottom: 0; } .mega_menu .level_2 > .title { width: 90px; font-weight: 300; white-space: nowrap; margin-right: 25px; } .mega_menu .level_2 .level_3_wrapper { width: 90%; display: flex; } .mega_menu .level_2 .level_3_wrapper .level_3 { width: calc(20% - 15px); margin-right: 20px; min-width: 130px; } .mega_menu .level_2 .level_3_wrapper .level_3:last-of-type { margin-right: 0; } .mega_menu .level_2 .level_3_wrapper .level_3 > .title { margin-bottom: 10px; font-size: 1.3rem; font-weight: 500; } @media screen and (min-width: 1200px) { .mega_menu .level_2 .level_3_wrapper .level_3 > .title { font-size: 1.4rem; } } .mega_menu .level_2 .level_3_wrapper .level_3 .level_4 a { display: block; font-size: 1.2rem; font-weight: 300; color: white; margin-bottom: 2px; } @media screen and (min-width: 1200px) { .mega_menu .level_2 .level_3_wrapper .level_3 .level_4 a { font-size: 1.2rem; } } .mega_menu .level_2 .level_3_wrapper.cols-2 .level_3 { width: calc(50% - 15px); } .mega_menu .level_2 .level_3_wrapper.cols-3 .level_3 { width: calc(33.3333% - 15px); } .mega_menu .level_2 .level_3_wrapper.cols-4 .level_3 { width: calc(25% - 15px); } .mega_menu .level_2 .level_3_wrapper.cols-5 .level_3 { width: calc(20% - 15px); } span.en { display: none; } span.zh { display: inline; } [lang=en-US] span.en { display: inline; } [lang=en-US] span.zh { display: none; } .site-footer { width: 100%; color: white; padding: 30px 15px; font-size: 1.2rem; font-weight: 500; } @media screen and (min-width: 768px) { .site-footer { padding: 30px; display: flex; align-items: center; justify-content: space-between; } } .site-footer .site-info { margin-bottom: 30px; } @media screen and (min-width: 768px) { .site-footer .site-info { margin-bottom: 0px; } } .site-footer .site-info .file { color: white; text-decoration: underline; display: block; } @media screen and (min-width: 768px) { .site-footer .site-info .file { margin-left: 30px; display: inline; } } .site-footer .footer-nav ul { list-style: none; margin: 0; padding: 0; } .site-footer .footer-nav ul li { display: inline-block; margin-right: 5px; } @media screen and (min-width: 768px) { .site-footer .footer-nav ul li { margin-left: 15px; margin-right: 0px; } } .site-footer .footer-nav ul li a { color: white; text-decoration: none; } .site-footer .footer-nav ul li a:hover { text-decoration: underline; } .video_layer { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.7); z-index: 999; } .video_layer .video { width: 100%; max-width: 800px; position: absolute; top: 50%; left: 50%; transform: translateX(-50%) translateY(-50%); } .video_layer .video .btn_close { position: absolute; width: 40px; height: 40px; top: -50px; right: 0; background-image: url(img/icon_close.svg); background-position: right center; background-size: 50%; background-repeat: no-repeat; cursor: pointer; } .video_layer .video_wrapper { position: relative; width: 100%; padding-bottom: 56.25%; } .video_layer .video_wrapper video { position: absolute; top: 0; left: 0; width: 100%; height: 100%; } .map_slider { margin: 0 auto 100px; height: 100%; position: relative; z-index: 3; } [lang=en-US] .map_slider { margin: 0; } .map_slider .swiper-container { overflow: visible; } @media screen and (min-width: 1024px) { .map_slider { transform: translateX(0%); left: 0%; } } @media screen and (max-width: 767px) { .map_slider .swiper-slide { padding-bottom: 150px; } } .map_slider .city_view { position: absolute; top: 40%; left: 50%; transform: translateX(-50%) translateY(-50%); max-width: 1200px; width: 90%; z-index: 5; box-shadow: 0 0 30px rgba(0, 0, 0, 0.3); display: none; z-index: 3; } @media screen and (max-width: 1199px) { .map_slider .city_view { max-width: 700px; } } @media screen and (max-width: 767px) { .map_slider .city_view { transform: translateX(-50%) translateY(0%) scale(1.4); } } .map_slider .city_view .btn_play { position: absolute; width: 100%; height: 100%; top: 0; left: 0; background-image: url(img/icon_play.svg); background-repeat: no-repeat; background-size: 90px; background-position: center; background-color: rgba(0, 18, 79, 0.3); cursor: pointer; } .map_slider .city_view .btn_play video { position: absolute; width: 100%; height: auto; top: 50%; left: 50%; transform: translateX(-50%) translateY(-50%); border-radius: 15px; } .map_slider .city_view .btn_close { position: absolute; top: 10px; right: 10px; z-index: 2; width: 30px; height: 30px; display: flex; align-items: center; justify-content: center; cursor: pointer; background-image: url(img/btn_close_1.svg); background-size: 90%; background-repeat: no-repeat; background-position: center; } @media screen and (max-width: 767px) { .map_slider .city_view .btn_close { width: 50px; height: 50px; } } @media screen and (max-width: 576px) { .map_slider .city_view .btn_close { width: 80px; height: 80px; } } .map_slider .city_view .img { position: relative; width: 100%; padding-bottom: 56.25%; background-position: center; background-size: cover; border-radius: 15px; overflow: hidden; } .map_slider .city_view .info { position: absolute; top: calc(100% + 30px); left: 0px; text-align: left; padding: 8px 25px; background-color: white; border-radius: 100px; display: flex; align-items: center; } [lang=en-US] .map_slider .city_view .info { padding: 16px 35px; align-items: baseline; } .map_slider .city_view .info .title { font-size: 1.8rem; color: #00259F; display: inline-block; font-weight: 300; margin-right: 20px; } @media screen and (max-width: 767px) { .map_slider .city_view .info .title { padding: 5px 10px; font-size: 3rem; } } [lang=en-US] .map_slider .city_view .info .title { font-weight: 600; max-width: 300px; font-size: 1.4rem; line-height: 1.8rem; } .map_slider .city_view .info .info_text { color: #00259F; border-radius: 10px; font-size: 1.3rem; display: inline-block; } @media screen and (max-width: 991px) { .map_slider .city_view .info .info_text { display: none; } } [lang=en-US] .map_slider .city_view .info .info_text { max-width: 400px; } .map_slider .cities { position: absolute; left: 5%; top: 40%; z-index: 5; transform: translateY(-50%); } @media screen and (min-width: 1440px) { .map_slider .cities { left: 10%; } } @media screen and (min-width: 1600px) { .map_slider .cities { left: 15%; } } @media screen and (max-width: 576px) { .map_slider .cities { top: 90%; display: flex; width: 100%; } } .map_slider .cities .city { display: flex; margin-bottom: 15px; align-items: center; cursor: pointer; position: relative; } @media screen and (max-width: 576px) { .map_slider .cities .city { margin-right: 15px; } } .map_slider .cities .city .img { width: 50px; height: 50px; margin-right: 10px; background-size: cover; background-position: center; border-radius: 100px; } @media screen and (max-width: 576px) { .map_slider .cities .city .img { display: none; } } .map_slider .cities .city .name { padding: 5px 10px; background-color: white; color: #00124F; border-radius: 100px; font-weight: 500; position: relative; } .map_slider .cities .city::after { content: " "; position: absolute; width: 0; height: 0; border-top: 6px solid transparent; border-bottom: 6px solid transparent; border-left: 6px solid white; top: 50%; transform: translateY(-50%); left: calc(100% - 2px); opacity: 0; } @media screen and (max-width: 576px) { .map_slider .cities .city::after { top: -5px; border: none; border-left: 6px solid transparent; border-right: 6px solid transparent; border-bottom: 6px solid white; left: 50%; transform: translateX(-50%); } } .map_slider .cities .city.active::after { opacity: 1; } .map_slider_pagination { text-align: center; position: relative; z-index: 3; } .map_slider_pagination a { font-size: 1.4rem; padding: 6px 15px; display: inline-block; color: white; } [lang=en-US] .map_slider_pagination a { font-weight: 600; text-transform: uppercase; } .map_slider_pagination a.active { background-color: white; color: #00124F; font-weight: 500; border-radius: 100px; cursor: pointer; } [lang=en-US] .map_slider_pagination a.active { font-weight: 600; } .map_slider .text { width: 80%; max-width: 800px; text-align: center; margin: 35px auto; } .map_slider .legends { text-align: center; display: flex; flex-wrap: wrap; justify-content: left; flex-direction: column; transition: 0.3s; margin-left: auto; margin-right: auto; position: absolute; top: 15%; left: 10%; transform: none; margin-top: 0; z-index: 3; max-width: 300px; } @media screen and (max-width: 767px) { .map_slider .legends { max-width: 375px; width: 100%; top: 70%; justify-content: left; padding: 0px 17px; flex-direction: row; margin-left: 0; padding-left: 0; } } .map_slider .legends .item { display: flex; margin: 5px 10px; align-items: center; text-align: left; line-height: 1.7rem; } @media screen and (max-width: 767px) { .map_slider .legends .item { flex: 0 0 auto; margin: 5px 10px 0 0; font-size: 1.1rem; } } .map_slider .legends .item .dot { position: relative; width: 20px; height: 20px; margin-right: 5px; background-color: white; border-radius: 100px; border: 5px solid #00259F; cursor: pointer; z-index: 2; } .map_slider .legends .item .dot.es { border: 5px solid #03B7DD; } .map_slider .legends .item .dot.re { border: 5px solid orange; } .map_slider .legends .item .dot.ba { border: 5px solid #38636F; } .map_slider .legends .item .dot.hq { border: 5px solid #DA274D; } .map_slider .legends .item .dot.bu { border: 5px solid #009C7C; } .map_slider .legends .item .dot.gl { border: 5px solid #9e7c32; } .map_slider .legends .item .dot.sip { border: 5px solid #1e00ff; } .map_slider .legends .item .dot.mf { border: 5px solid #7300ff; } @media screen and (max-width: 767px) { .map_slider .legends .item .dot { width: 10px; height: 10px; border-width: 2px !important; } } .map_slider .legends .item .dotty { position: absolute; top: 0; left: 0; width: 10px; height: 10px; border-radius: 100px; cursor: pointer; z-index: 2; } .map_slider .legends .item .dotty.es { background-color: #03B7DD; } .map_slider .legends .item .dotty.re { background-color: orange; } .map_slider .legends .item .dotty.ba { background-color: #38636F; } .map_slider .legends .item .dotty.hq { background-color: #DA274D; } .map_slider .legends .item .dotty.bu { background-color: #009C7C; } .map_slider .legends .item .dotty.gl { background-color: #9e7c32; } .map_slider .legends .item .dotty.sip { background-color: #1e00ff; } .map_slider .legends .item .dotty.mf { background-color: #7300ff; } @media screen and (max-width: 767px) { .map_slider .legends .item .dotty { width: 10px; height: 10px; border-width: 2px !important; } } @media screen and (min-width: 768px) { .map_slider.on_china .legends { top: 20%; left: 5%; } } .map_slider .btn_next, .map_slider .btn_prev { position: absolute; top: 50%; transform: translateY(-50%); right: 15px; z-index: 9; cursor: pointer; white-space: nowrap; } .map_slider .btn_next img, .map_slider .btn_prev img { width: 18px; margin-right: 5px; vertical-align: middle; } @media screen and (max-width: 767px) { .map_slider .btn_next, .map_slider .btn_prev { top: auto; bottom: 0; transform: none; } } @media screen and (min-width: 992px) { .map_slider .btn_next, .map_slider .btn_prev { right: 60px; } } .map_slider .btn_next { top: 28%; } .map_slider .btn_prev { left: 15px; right: auto; } @media screen and (min-width: 992px) { .map_slider .btn_prev { left: 60px; } } .map { position: relative; width: 1260px; height: 100%; margin: 0 auto; transition: opacity 1s; } .map.fade { opacity: 0.3; } @media screen and (max-width: 1360px) { .map:not(.small) { left: 50%; transform: scale(1) translateX(-50%); transform-origin: 0% 50%; margin: 0 !important; } } @media screen and (max-width: 1200px) { .map:not(.small) { left: 50%; transform: scale(0.8) translateX(-50%); transform-origin: 0% 50%; margin: 0 !important; } } @media screen and (max-width: 860px) { .map:not(.small) { left: 50%; transform: scale(0.6) translateX(-50%); transform-origin: 0% 50%; margin: 0 !important; } } @media screen and (max-width: 576px) { .map:not(.small) { transform: scale(0.35) translateX(-50%); height: 400px; } } .map.china { width: 980px; margin: 0 auto; } .map.china.small { width: 700px; } .map .locations { position: absolute; top: 0; left: 0; width: 100%; height: 100%; } .map .locations .location { position: absolute; } @keyframes blink { 50% { opacity: 0.5; transform: scale(1.2); } } .map .locations .location .th { width: 45px; height: 45px; position: relative; cursor: pointer; } @media screen and (max-width: 767px) { .map .locations .location .th { transform: scale(1.5); } } .map .locations .location .th .name { padding: 5px 10px; background-color: white; color: #00124F; border-radius: 100px; font-weight: 500; position: absolute; top: 50%; transform: translateY(-50%); right: calc(100% + 15px); white-space: nowrap; } [lang=en-US] .map .locations .location .th .name { width: 200px; white-space: normal; font-size: 1.3rem; line-height: 1.5rem; padding-left: 20px; padding-right: 20px; padding-top: 10px; padding-bottom: 10px; } .map .locations .location .th .name.right { right: auto; left: calc(100% + 15px); } .map .locations .location .th .name::after { content: " "; position: absolute; width: 0; height: 0; border-top: 6px solid transparent; border-bottom: 6px solid transparent; border-left: 6px solid white; top: 50%; transform: translateY(-50%); left: calc(100% - 2px); opacity: 1; } .map .locations .location .th .name.right::after { left: auto; border-left: none; border-right: 6px solid white; right: calc(100% - 2px); } .map .locations .location .th .img { background-position: center; background-size: cover; position: absolute; overflow: hidden; border-radius: 100px; top: 0; left: 0; width: 100%; height: 100%; transition: all 0.3s; z-index: 1; } .map .locations .location .th::after { content: " "; position: absolute; width: calc(100% + 0px); height: calc(100% + 0px); background-color: rgba(0, 37, 159, 0.5); border-radius: 100px; z-index: 0; transition: all 0.3s; } .map .locations .location .th.light::after { background-color: rgba(255, 255, 255, 0.2); } .map .locations .location .th:hover .img, .map .locations .location .th.active .img { transform: scale(1.2); } .map .locations .location .th:hover .name::after, .map .locations .location .th.active .name::after { opacity: 1; } .map .locations .location .th:hover::after, .map .locations .location .th.active::after { transform: scale(2); } .map .locations .location.active .th .img { transform: scale(1.2); } .map .locations .location.active .th .name::after { opacity: 1; } .map .locations .location.active .th::after { transform: scale(2); } .map .locations .location .tt { position: absolute; top: 0%; left: 0%; width: 10px; height: 10px; border-radius: 100px; background: #03B7DD; z-index: 2; } .map .locations .location .dot { position: relative; width: 20px; height: 20px; background-color: white; border-radius: 100px; border: 7px solid #00259F; cursor: pointer; z-index: 2; box-sizing: content-box; transition: 0.3s; } .map .locations .location .dot:hover, .map .locations .location .dot.active { animation: blink 1.2s normal 0s infinite; z-index: 3; } .map .locations .location .dot.es { border: 7px solid #03B7DD; } .map .locations .location .dot.re { border: 7px solid orange; } .map .locations .location .dot.ba { border: 7px solid #38636F; } .map .locations .location .dot.hq { border: 7px solid #DA274D; } .map .locations .location .dot.bu { border: 7px solid #009C7C; } .map .locations .location .dot.gl { border: 7px solid #9e7c32; } .map .locations .location .dot.sip { border: 7px solid #1e00ff; } .map .locations .location .dot.mf { border: 7px solid #7300ff; } @media screen and (max-width: 767px) { .map .locations .location .dot { width: 30px; height: 30px; border-width: 10px; } } .map .locations .location .dotty { position: absolute; top: -5px; left: -5px; width: 5px; height: 5px; border-radius: 100px; cursor: pointer; z-index: 2; border: 5px solid #03B7DD; background-color: white; } .map .locations .location .dotty.es { border: 5px solid #03B7DD; } .map .locations .location .dotty.re { border: 5px solid orange; } .map .locations .location .dotty.ba { border: 5px solid #38636F; } .map .locations .location .dotty.hq { border: 5px solid #DA274D; } .map .locations .location .dotty.bu { border: 5px solid #009C7C; } .map .locations .location .dotty.gl { border: 5px solid #9e7c32; } .map .locations .location .dotty.sip { border: 5px solid #1e00ff; } .map .locations .location .dotty.mf { border: 5px solid #7300ff; } @media screen and (max-width: 767px) { .map .locations .location .dotty { width: 10px; height: 10px; border-width: 2px !important; } } .map.world .dot { width: 15px !important; height: 15px !important; } @media screen and (min-width: 768px) { .map.world .dot { width: 10px !important; height: 10px !important; } } .card { display: none; position: absolute; bottom: 60px; left: -24px; width: 300px; height: auto; padding: 12px 15px 15px; background-color: #f5f7f8; border-radius: 15px; background-size: 100% auto; color: #00259F; z-index: 3; box-sizing: border-box; padding-top: 60px; } @media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) { .card { /* IE10+ specific styles go here */ background-color: white; } } .card::after { content: " "; position: absolute; top: 100%; left: 10%; width: 0; height: 0; border-left: 5px solid transparent; border-right: 5px solid transparent; border-top: 20px solid #f5f7f8; } .card .img { margin-top: 10px; position: relative; border-radius: 10px; overflow: hidden; padding-bottom: 56.25%; } .card .img img { display: block; position: absolute; top: 50%; left: 50%; transform: translateX(-50%) translateY(-50%); width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; } .card .img .btn_play { position: absolute; width: 100%; height: 100%; top: 0; left: 0; background-image: url(img/icon_play.svg); background-repeat: no-repeat; background-size: 40px; background-position: center; background-color: rgba(0, 18, 79, 0.4); cursor: pointer; } .card.right { left: auto; right: 0; } .card.mobile_card { bottom: auto; top: auto; bottom: 60%; left: 5%; width: 250px; opacity: 1; display: block; padding-top: 15px; padding-bottom: 15px; } [lang=en-US] .card.mobile_card { bottom: 70%; } @media screen and (min-width: 768px) { .card.mobile_card { display: none !important; } } .card.mobile_card::after { display: none; } .card.mobile_card .name { background-color: #f5f7f8; color: #00259F; border-radius: 100px; position: relative; padding: 0; } .card.mobile_card .add { padding-top: 10px; } .card .name { font-size: 1.6rem; margin-bottom: 0; position: absolute; bottom: calc(100% - 45px); left: 0; width: 100%; padding: 12px 15px 12px; background-color: #00259F; color: white; border-top-left-radius: 15px; border-top-right-radius: 15px; } @media screen and (max-width: 1199px) and (min-width: 576px) { .card .name { font-size: 2.4rem; } } .card .add { font-size: 1.2rem; } @media screen and (max-width: 1199px) and (min-width: 576px) { .card .add { font-size: 1.8rem; } } .card .phone { font-size: 1.2rem; } @media screen and (max-width: 1199px) and (min-width: 576px) { .card .phone { font-size: 1.8rem; } } .card.slim { padding-top: 35px; } .card.slim .add, .card.slim .phone { display: none; } .card.slim .name { background-color: transparent; color: #00259F; border-radius: 100px; } .page-template-template-home .section, .page-template-template-home-2 .section, .page-template-template-home-en .section { padding: 1px 0; } @media screen and (min-width: 768px) { .page-template-template-home .box_shadow, .page-template-template-home-2 .box_shadow, .page-template-template-home-en .box_shadow { box-shadow: 0 0 50px rgba(0, 0, 0, 0.6); } } .page-template-template-home .home_pagination, .page-template-template-home-2 .home_pagination, .page-template-template-home-en .home_pagination { position: fixed; bottom: 10%; left: 30px; z-index: 10; transition: 0.3s; padding-left: 15px; background: url(img/p2/ruler.svg) left top no-repeat; background-size: auto 100%; } .page-template-template-home .home_pagination.scrolled, .page-template-template-home-2 .home_pagination.scrolled, .page-template-template-home-en .home_pagination.scrolled { left: 20px; } .page-template-template-home .home_pagination a, .page-template-template-home-2 .home_pagination a, .page-template-template-home-en .home_pagination a { position: relative; display: block; width: 10px; height: 10px; background: white; border-radius: 2px; margin: 20px 0 0 0; } .page-template-template-home .home_pagination a:first-of-type, .page-template-template-home-2 .home_pagination a:first-of-type, .page-template-template-home-en .home_pagination a:first-of-type { margin-top: 0; } .page-template-template-home .home_pagination a.active, .page-template-template-home-2 .home_pagination a.active, .page-template-template-home-en .home_pagination a.active { width: 0; height: 0; background: transparent; border-left: 10px solid white; border-top: 7px solid transparent; border-bottom: 7px solid transparent; } .page-template-template-home .home_pagination a.active::after, .page-template-template-home-2 .home_pagination a.active::after, .page-template-template-home-en .home_pagination a.active::after { content: ""; position: absolute; top: 50%; transform: translateY(-50%); width: 15px; left: 15px; background: white; height: 1px; } .page-template-template-home .page-wrapper, .page-template-template-home-2 .page-wrapper, .page-template-template-home-en .page-wrapper { margin-top: -70px; } @media screen and (min-width: 768px) { .page-template-template-home .page-wrapper, .page-template-template-home-2 .page-wrapper, .page-template-template-home-en .page-wrapper { margin-top: -100px; } } .page-template-template-home .hero, .page-template-template-home-2 .hero, .page-template-template-home-en .hero { width: 100%; display: flex; align-items: center; flex-direction: row-reverse; position: relative; z-index: 2; top: -1px; } .page-template-template-home .hero.scrolled::after, .page-template-template-home-2 .hero.scrolled::after, .page-template-template-home-en .hero.scrolled::after { content: ""; position: absolute; top: 0; right: 0; width: 100%; height: 100%; background: rgb(0, 0, 0); background: linear-gradient(90deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.7) 100%); z-index: 1; background: none; background-color: rgba(255, 255, 255, 0); -webkit-backdrop-filter: blur(10px); backdrop-filter: blur(10px); } .page-template-template-home .hero .media, .page-template-template-home-2 .hero .media, .page-template-template-home-en .hero .media { position: relative; width: 100%; height: 100vh; background-position: center; background-size: cover; background-color: #00124F; top: 0; left: 0; z-index: 0; overflow: hidden; } .page-template-template-home .hero .media video, .page-template-template-home-2 .hero .media video, .page-template-template-home-en .hero .media video { position: absolute; width: auto; height: 100%; top: 50%; left: 50%; transform: translateX(-50%) translateY(-50%) scale(1.2); } .page-template-template-home .hero .media.s1 video, .page-template-template-home-2 .hero .media.s1 video, .page-template-template-home-en .hero .media.s1 video { width: 100%; height: auto; } .page-template-template-home .hero .arrow_down, .page-template-template-home-2 .hero .arrow_down, .page-template-template-home-en .hero .arrow_down { position: absolute; bottom: -50px; left: 50%; transform: translateX(-50%); width: 20px; z-index: 2; } .page-template-template-home .hero .action, .page-template-template-home-2 .hero .action, .page-template-template-home-en .hero .action { position: absolute; left: 50%; transform: translateX(-50%); bottom: 60px; right: 30px; width: 100%; z-index: 3; text-align: center; } .page-template-template-home .hero .action img, .page-template-template-home-2 .hero .action img, .page-template-template-home-en .hero .action img { display: block; margin: 10px auto; } .page-template-template-home .hero .action .btn-arrow, .page-template-template-home-2 .hero .action .btn-arrow, .page-template-template-home-en .hero .action .btn-arrow { position: relative; left: 20px; } .page-template-template-home .hero .text, .page-template-template-home-2 .hero .text, .page-template-template-home-en .hero .text { text-align: center; color: white; top: 50%; transform: translateX(-50%) translateY(-50%); left: 50%; z-index: 2; position: absolute; width: 90%; max-width: 700px; } [lang=en-US] .page-template-template-home .hero .text, [lang=en-US] .page-template-template-home-2 .hero .text, [lang=en-US] .page-template-template-home-en .hero .text { max-width: 1000px; } .page-template-template-home .hero .text .sub, .page-template-template-home-2 .hero .text .sub, .page-template-template-home-en .hero .text .sub { padding: 7px 25px; border-radius: 100px; color: white; background-color: #00124F; display: inline-block; font-weight: 300; font-size: 2rem; margin-bottom: 35px; } .page-template-template-home .hero .text .main, .page-template-template-home-2 .hero .text .main, .page-template-template-home-en .hero .text .main { font-size: 3.2rem; line-height: 4rem; font-weight: 300; margin-bottom: 15px; color: #00124F; letter-spacing: 2px; } @media screen and (min-width: 992px) { .page-template-template-home .hero .text .main, .page-template-template-home-2 .hero .text .main, .page-template-template-home-en .hero .text .main { font-size: 4.8rem; line-height: 5.2rem; } } [lang=en-US] .page-template-template-home .hero .text .main, [lang=en-US] .page-template-template-home-2 .hero .text .main, [lang=en-US] .page-template-template-home-en .hero .text .main { font-weight: 800; } @media screen and (min-width: 992px) { [lang=en-US] .page-template-template-home .hero .text .main, [lang=en-US] .page-template-template-home-2 .hero .text .main, [lang=en-US] .page-template-template-home-en .hero .text .main { font-size: 4.8rem; line-height: 6.2rem; } } @media screen and (max-width: 767px) { [lang=en-US] .page-template-template-home .hero .text .main, [lang=en-US] .page-template-template-home-2 .hero .text .main, [lang=en-US] .page-template-template-home-en .hero .text .main { line-height: 3.6rem; letter-spacing: 0.5px; } } .page-template-template-home .hero.dark .text .sub, .page-template-template-home-2 .hero.dark .text .sub, .page-template-template-home-en .hero.dark .text .sub { background-color: white; color: #00124F; } .page-template-template-home .hero.dark .text .main, .page-template-template-home-2 .hero.dark .text .main, .page-template-template-home-en .hero.dark .text .main { color: white; } .page-template-template-home .gredient_bg, .page-template-template-home-2 .gredient_bg, .page-template-template-home-en .gredient_bg { background: rgb(0, 0, 0); background: linear-gradient(0deg, rgb(0, 0, 0) 0%, rgb(0, 37, 159) 49%, rgb(0, 0, 0) 100%); } .page-template-template-home .about, .page-template-template-home-2 .about, .page-template-template-home-en .about { padding: 150px 15px; position: relative; z-index: 0; text-align: center; margin-top: -30px; margin-bottom: -30px; z-index: 1; } @media screen and (min-width: 992px) { .page-template-template-home .about, .page-template-template-home-2 .about, .page-template-template-home-en .about { padding: 300px 30px 100px; margin-top: -100px; } } .page-template-template-home .about::before, .page-template-template-home-2 .about::before, .page-template-template-home-en .about::before { content: " "; position: absolute; top: 0px; left: 0; width: 100%; height: 100px; opacity: 0.8; background: rgb(4, 49, 196); background: linear-gradient(180deg, rgb(4, 49, 196) 0%, rgba(255, 255, 255, 0) 100%); z-index: 1; } @media screen and (min-width: 992px) { .page-template-template-home .about::before, .page-template-template-home-2 .about::before, .page-template-template-home-en .about::before { top: 95px; } } .page-template-template-home .about .title .sub, .page-template-template-home-2 .about .title .sub, .page-template-template-home-en .about .title .sub { font-size: 1.8rem; font-weight: 600; line-height: 1.8rem; } .page-template-template-home .about .title .main, .page-template-template-home-2 .about .title .main, .page-template-template-home-en .about .title .main { font-size: 3.6rem; font-weight: 100; } [lang=en-US] .page-template-template-home .about .title .main, [lang=en-US] .page-template-template-home-2 .about .title .main, [lang=en-US] .page-template-template-home-en .about .title .main { font-weight: 400; font-size: 4.2rem; } .page-template-template-home .about .text p, .page-template-template-home-2 .about .text p, .page-template-template-home-en .about .text p { font-weight: 300; text-align: center; font-size: 1.5rem; } .page-template-template-home .wide_screen_wrapper, .page-template-template-home-2 .wide_screen_wrapper, .page-template-template-home-en .wide_screen_wrapper { display: flex; flex-wrap: wrap; padding: 0 10px; margin-top: -10px; z-index: 3; position: relative; max-width: 1800px; margin-left: auto; margin-right: auto; } .page-template-template-home .wide_screen_wrapper::after, .page-template-template-home-2 .wide_screen_wrapper::after, .page-template-template-home-en .wide_screen_wrapper::after { content: " "; position: relative; margin: 100px 0; left: 50%; transform: translateX(-50%); width: 150px; height: 5px; border-radius: 100px; background-color: white; } .page-template-template-home .wide_screen, .page-template-template-home-2 .wide_screen, .page-template-template-home-en .wide_screen { position: relative; width: 100%; margin: 10px; border-radius: 15px; overflow: hidden; box-shadow: 0 0 30px rgba(0, 0, 0, 0.3); } @media screen and (min-width: 768px) { .page-template-template-home .wide_screen, .page-template-template-home-2 .wide_screen, .page-template-template-home-en .wide_screen { flex: 0 0 calc(50% - 20px); } } .page-template-template-home .wide_screen.full, .page-template-template-home-2 .wide_screen.full, .page-template-template-home-en .wide_screen.full { flex: 0 0 calc(100% - 20px); } .page-template-template-home .wide_screen .media, .page-template-template-home-2 .wide_screen .media, .page-template-template-home-en .wide_screen .media { position: relative; width: 100%; padding-bottom: 56.25%; background: #000000; overflow: hidden; } .page-template-template-home .wide_screen .media .img, .page-template-template-home-2 .wide_screen .media .img, .page-template-template-home-en .wide_screen .media .img { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-position: center; background-size: cover; background-repeat: no-repeat; } .page-template-template-home .wide_screen .media video, .page-template-template-home .wide_screen .media img, .page-template-template-home-2 .wide_screen .media video, .page-template-template-home-2 .wide_screen .media img, .page-template-template-home-en .wide_screen .media video, .page-template-template-home-en .wide_screen .media img { position: absolute; width: 100%; height: auto; top: 50%; left: 50%; transform: translateX(-50%) translateY(-50%) scale(1.1); transform-origin: 50%; z-index: 0; } @media screen and (min-width: 768px) { .page-template-template-home .wide_screen .media, .page-template-template-home-2 .wide_screen .media, .page-template-template-home-en .wide_screen .media { padding-bottom: 50%; } } @media screen and (max-width: 767px) { .page-template-template-home .wide_screen .media::after, .page-template-template-home-2 .wide_screen .media::after, .page-template-template-home-en .wide_screen .media::after { content: ""; position: absolute; top: 0; right: 0; width: 100%; height: 100%; background: rgb(4, 49, 196); background: linear-gradient(0deg, rgb(4, 49, 196) 0%, rgba(255, 255, 255, 0) 100%); mix-blend-mode: multiply; opacity: 0.7; z-index: 1; } } @media screen and (min-width: 768px) { .page-template-template-home .wide_screen.full .media, .page-template-template-home-2 .wide_screen.full .media, .page-template-template-home-en .wide_screen.full .media { padding-bottom: 36.25%; } } .page-template-template-home .wide_screen .text, .page-template-template-home-2 .wide_screen .text, .page-template-template-home-en .wide_screen .text { position: relative; z-index: 2; color: white; width: 100%; padding: 50px 15px; } @media screen and (min-width: 768px) { .page-template-template-home .wide_screen .text, .page-template-template-home-2 .wide_screen .text, .page-template-template-home-en .wide_screen .text { margin-top: 0px; position: absolute; top: 50%; transform: translateY(-50%); max-width: 350px; } } .page-template-template-home .wide_screen .text .shape, .page-template-template-home-2 .wide_screen .text .shape, .page-template-template-home-en .wide_screen .text .shape { margin-bottom: 15px; } .page-template-template-home .wide_screen .text .main, .page-template-template-home-2 .wide_screen .text .main, .page-template-template-home-en .wide_screen .text .main { font-size: 1.8rem; font-weight: 400; margin-bottom: 0px; } [lang=en-US] .page-template-template-home .wide_screen .text .main, [lang=en-US] .page-template-template-home-2 .wide_screen .text .main, [lang=en-US] .page-template-template-home-en .wide_screen .text .main { font-weight: 600; text-transform: capitalize; max-width: 400px; margin: 0 auto; font-size: 2rem; line-height: 2.6rem; margin-bottom: 10px; } .page-template-template-home .wide_screen .text .sub, .page-template-template-home-2 .wide_screen .text .sub, .page-template-template-home-en .wide_screen .text .sub { font-size: 1.4rem; line-height: 2.2rem; font-weight: 300; margin-bottom: 15px; } [lang=en-US] .page-template-template-home .wide_screen .text .sub, [lang=en-US] .page-template-template-home-2 .wide_screen .text .sub, [lang=en-US] .page-template-template-home-en .wide_screen .text .sub { line-height: 2rem; } .page-template-template-home .wide_screen .text a, .page-template-template-home-2 .wide_screen .text a, .page-template-template-home-en .wide_screen .text a { color: white; } .page-template-template-home .wide_screen .text .btn, .page-template-template-home-2 .wide_screen .text .btn, .page-template-template-home-en .wide_screen .text .btn { margin-top: 15px; } .page-template-template-home .wide_screen.center .text, .page-template-template-home-2 .wide_screen.center .text, .page-template-template-home-en .wide_screen.center .text { max-width: 90%; top: auto; bottom: 0px; left: 50%; transform: translateX(-50%); text-align: center; padding: 20px 35px; } @media screen and (min-width: 768px) { .page-template-template-home .wide_screen.center .text, .page-template-template-home-2 .wide_screen.center .text, .page-template-template-home-en .wide_screen.center .text { bottom: 20px; } } @media screen and (min-width: 768px) { .page-template-template-home .wide_screen.center::after, .page-template-template-home-2 .wide_screen.center::after, .page-template-template-home-en .wide_screen.center::after { content: ""; position: absolute; top: 0; right: 0; width: 100%; height: 100%; background: rgb(4, 49, 196); background: linear-gradient(0deg, rgb(4, 49, 196) 0%, rgba(255, 255, 255, 0) 100%); mix-blend-mode: multiply; opacity: 0.7; z-index: 1; opacity: 0.5; } } @media screen and (min-width: 768px) { .page-template-template-home .wide_screen.shade_right::after, .page-template-template-home-2 .wide_screen.shade_right::after, .page-template-template-home-en .wide_screen.shade_right::after { content: ""; position: absolute; top: 0; right: 0; width: 100%; height: 100%; background: rgb(0, 0, 0); background: linear-gradient(90deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.7) 100%); z-index: 1; } } @media screen and (min-width: 768px) { .page-template-template-home .wide_screen.shade_right .text, .page-template-template-home-2 .wide_screen.shade_right .text, .page-template-template-home-en .wide_screen.shade_right .text { right: 60px; } } .page-template-template-home .wide_screen.shade_left::after, .page-template-template-home-2 .wide_screen.shade_left::after, .page-template-template-home-en .wide_screen.shade_left::after { content: ""; position: absolute; top: 0; right: 0; width: 100%; height: 100%; background: rgb(0, 0, 0); background: linear-gradient(270deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.7) 100%); z-index: 1; } @media screen and (min-width: 768px) { .page-template-template-home .wide_screen.shade_left .text, .page-template-template-home-2 .wide_screen.shade_left .text, .page-template-template-home-en .wide_screen.shade_left .text { left: 60px; } } .page-template-template-home .floater, .page-template-template-home-2 .floater, .page-template-template-home-en .floater { margin: 100px auto 100px; } .page-template-template-home .floater .text, .page-template-template-home-2 .floater .text, .page-template-template-home-en .floater .text { position: relative; } .page-template-template-home .floater .text .shape, .page-template-template-home-2 .floater .text .shape, .page-template-template-home-en .floater .text .shape { margin-left: -45px; } .page-template-template-home .floater .text::before, .page-template-template-home-2 .floater .text::before, .page-template-template-home-en .floater .text::before { content: " "; width: 100px; height: 5px; background-color: white; border-radius: 100px; display: block; position: absolute; top: -30px; left: 0; } .page-template-template-home .floater .content_wrapper, .page-template-template-home-2 .floater .content_wrapper, .page-template-template-home-en .floater .content_wrapper { padding: 30px 30px 20px 30px; background-color: white; color: #00124F; position: relative; border-radius: 15px; } .page-template-template-home .floater .img, .page-template-template-home-2 .floater .img, .page-template-template-home-en .floater .img { margin: 0; margin-bottom: 100px; box-shadow: 0 0 30px rgba(0, 0, 0, 0.3); overflow: hidden; border-radius: 15px; background-color: #00124F; } .page-template-template-home .floater .img img, .page-template-template-home-2 .floater .img img, .page-template-template-home-en .floater .img img { display: block; width: 100%; } .page-template-template-home .floater .img .swiper-pagination, .page-template-template-home-2 .floater .img .swiper-pagination, .page-template-template-home-en .floater .img .swiper-pagination { position: absolute; bottom: 20px; right: 20px; z-index: 9; display: flex; } .page-template-template-home .floater .img .swiper-pagination span, .page-template-template-home-2 .floater .img .swiper-pagination span, .page-template-template-home-en .floater .img .swiper-pagination span { display: block; width: 8px; height: 8px; background-color: white; border-radius: 100px; margin: 0 5px; } .page-template-template-home .floater .img .swiper-pagination span.swiper-pagination-bullet-active, .page-template-template-home-2 .floater .img .swiper-pagination span.swiper-pagination-bullet-active, .page-template-template-home-en .floater .img .swiper-pagination span.swiper-pagination-bullet-active { background-color: #00259F; } .page-template-template-home .floater .content, .page-template-template-home-2 .floater .content, .page-template-template-home-en .floater .content { margin-bottom: 25px; } @media screen and (min-width: 768px) { .page-template-template-home .floater.design_1 > .container, .page-template-template-home-2 .floater.design_1 > .container, .page-template-template-home-en .floater.design_1 > .container { display: flex; justify-content: space-between; } } .page-template-template-home .floater.design_1 > .container .img, .page-template-template-home-2 .floater.design_1 > .container .img, .page-template-template-home-en .floater.design_1 > .container .img { margin-bottom: 50px; } @media screen and (min-width: 768px) { .page-template-template-home .floater.design_1 > .container .img, .page-template-template-home-2 .floater.design_1 > .container .img, .page-template-template-home-en .floater.design_1 > .container .img { width: 50%; } } @media screen and (min-width: 768px) { .page-template-template-home .floater.design_1 > .container .text, .page-template-template-home-2 .floater.design_1 > .container .text, .page-template-template-home-en .floater.design_1 > .container .text { width: 40%; } } .page-template-template-home .floater.design_1 > .container .text .shape, .page-template-template-home-2 .floater.design_1 > .container .text .shape, .page-template-template-home-en .floater.design_1 > .container .text .shape { margin-bottom: 20px; } .page-template-template-home .floater.design_1 > .container .text .title, .page-template-template-home-2 .floater.design_1 > .container .text .title, .page-template-template-home-en .floater.design_1 > .container .text .title { margin-bottom: 50px; } .page-template-template-home .floater.design_1 > .container .text .title .main, .page-template-template-home-2 .floater.design_1 > .container .text .title .main, .page-template-template-home-en .floater.design_1 > .container .text .title .main { font-size: 2.4rem; font-weight: 500; margin-bottom: 5px; } .page-template-template-home .floater.design_1 > .container .text .title .sub, .page-template-template-home-2 .floater.design_1 > .container .text .title .sub, .page-template-template-home-en .floater.design_1 > .container .text .title .sub { font-size: 1.7rem; font-weight: 300; } .page-template-template-home .floater.design_1 > .container .text .content_wrapper, .page-template-template-home-2 .floater.design_1 > .container .text .content_wrapper, .page-template-template-home-en .floater.design_1 > .container .text .content_wrapper { position: relative; } .page-template-template-home .floater.design_1 > .container .text .content_wrapper .content_title, .page-template-template-home-2 .floater.design_1 > .container .text .content_wrapper .content_title, .page-template-template-home-en .floater.design_1 > .container .text .content_wrapper .content_title { font-size: 2rem; font-weight: 500; margin-bottom: 20px; } .page-template-template-home .floater.design_2 > .container, .page-template-template-home-2 .floater.design_2 > .container, .page-template-template-home-en .floater.design_2 > .container { position: relative; } .page-template-template-home .floater.design_2 > .container .img, .page-template-template-home-2 .floater.design_2 > .container .img, .page-template-template-home-en .floater.design_2 > .container .img { width: 70%; margin-left: 30%; z-index: 0; margin-bottom: 50px; } .page-template-template-home .floater.design_2 > .container .text, .page-template-template-home-2 .floater.design_2 > .container .text, .page-template-template-home-en .floater.design_2 > .container .text { position: relative; z-index: 2; } @media screen and (min-width: 768px) { .page-template-template-home .floater.design_2 > .container .text, .page-template-template-home-2 .floater.design_2 > .container .text, .page-template-template-home-en .floater.design_2 > .container .text { width: 80%; max-width: 800px; margin-top: -300px; } } .page-template-template-home .floater.design_2 > .container .text .shape, .page-template-template-home-2 .floater.design_2 > .container .text .shape, .page-template-template-home-en .floater.design_2 > .container .text .shape { margin-bottom: 20px; } .page-template-template-home .floater.design_2 > .container .text .title, .page-template-template-home-2 .floater.design_2 > .container .text .title, .page-template-template-home-en .floater.design_2 > .container .text .title { margin-bottom: 50px; } .page-template-template-home .floater.design_2 > .container .text .title .main, .page-template-template-home-2 .floater.design_2 > .container .text .title .main, .page-template-template-home-en .floater.design_2 > .container .text .title .main { font-size: 2.4rem; font-weight: 500; margin-bottom: 5px; } .page-template-template-home .floater.design_2 > .container .text .title .sub, .page-template-template-home-2 .floater.design_2 > .container .text .title .sub, .page-template-template-home-en .floater.design_2 > .container .text .title .sub { font-size: 1.7rem; font-weight: 300; } .page-template-template-home .floater.design_2 > .container .text .content_wrapper, .page-template-template-home-2 .floater.design_2 > .container .text .content_wrapper, .page-template-template-home-en .floater.design_2 > .container .text .content_wrapper { position: relative; } .page-template-template-home .floater.design_2 > .container .text .content_wrapper .content_title, .page-template-template-home-2 .floater.design_2 > .container .text .content_wrapper .content_title, .page-template-template-home-en .floater.design_2 > .container .text .content_wrapper .content_title { font-size: 2rem; font-weight: 500; margin-bottom: 20px; } .page-template-template-home .floater.design_3, .page-template-template-home-2 .floater.design_3, .page-template-template-home-en .floater.design_3 { margin: 150px auto 100px; } .page-template-template-home .floater.design_3 > .container .img, .page-template-template-home-2 .floater.design_3 > .container .img, .page-template-template-home-en .floater.design_3 > .container .img { position: relative; z-index: 0; margin: 0 -15px; margin-bottom: 100px; } .page-template-template-home .floater.design_3 > .container .img img, .page-template-template-home-2 .floater.design_3 > .container .img img, .page-template-template-home-en .floater.design_3 > .container .img img { box-shadow: 0 0 30px rgba(0, 0, 0, 0.3); } @media screen and (min-width: 768px) { .page-template-template-home .floater.design_3 > .container .img, .page-template-template-home-2 .floater.design_3 > .container .img, .page-template-template-home-en .floater.design_3 > .container .img { width: 70%; margin-left: 30%; } .page-template-template-home .floater.design_3 > .container .img img, .page-template-template-home-2 .floater.design_3 > .container .img img, .page-template-template-home-en .floater.design_3 > .container .img img { width: 100%; } } @media screen and (min-width: 768px) { .page-template-template-home .floater.design_3 > .container .text, .page-template-template-home-2 .floater.design_3 > .container .text, .page-template-template-home-en .floater.design_3 > .container .text { width: 100%; margin-top: -150px; } } .page-template-template-home .floater.design_3 > .container .text .shape, .page-template-template-home-2 .floater.design_3 > .container .text .shape, .page-template-template-home-en .floater.design_3 > .container .text .shape { margin-bottom: 20px; } .page-template-template-home .floater.design_3 > .container .text .title, .page-template-template-home-2 .floater.design_3 > .container .text .title, .page-template-template-home-en .floater.design_3 > .container .text .title { margin-bottom: 50px; } .page-template-template-home .floater.design_3 > .container .text .title .main, .page-template-template-home-2 .floater.design_3 > .container .text .title .main, .page-template-template-home-en .floater.design_3 > .container .text .title .main { font-size: 2.4rem; font-weight: 500; margin-bottom: 5px; } .page-template-template-home .floater.design_3 > .container .text .title .sub, .page-template-template-home-2 .floater.design_3 > .container .text .title .sub, .page-template-template-home-en .floater.design_3 > .container .text .title .sub { font-size: 1.7rem; font-weight: 300; } .page-template-template-home .floater.design_3 > .container .text .content_wrapper, .page-template-template-home-2 .floater.design_3 > .container .text .content_wrapper, .page-template-template-home-en .floater.design_3 > .container .text .content_wrapper { position: relative; } .page-template-template-home .floater.design_3 > .container .text .content_wrapper .content_title, .page-template-template-home-2 .floater.design_3 > .container .text .content_wrapper .content_title, .page-template-template-home-en .floater.design_3 > .container .text .content_wrapper .content_title { font-size: 2rem; font-weight: 500; margin-bottom: 20px; } .earth_wrapper { position: relative; padding-bottom: 400px; } .earth_wrapper::after { content: " "; content: ""; position: absolute; top: 0; right: 0; width: 100%; height: 100%; background: rgb(4, 49, 196); background: linear-gradient(0deg, rgb(4, 49, 196) 0%, rgba(255, 255, 255, 0) 100%); mix-blend-mode: multiply; opacity: 0.7; z-index: 1; height: 300px; bottom: 0; top: auto; } .earth_wrapper .title { text-align: center; font-size: 3.6rem; font-weight: 300; margin-bottom: 100px; } [lang=en-US] .earth_wrapper .title { font-size: 6rem; line-height: 6rem; text-transform: uppercase; font-weight: 800; } @media screen and (max-width: 767px) { [lang=en-US] .earth_wrapper .title { font-size: 4rem; line-height: 4.6rem; margin-bottom: 100px; } } .earth_wrapper .container { position: relative; z-index: 2; } @media screen and (min-width: 768px) { .earth_wrapper .container { max-width: 1440px; } } .earth_wrapper .earth { position: absolute; top: 40%; left: 50%; transform: translateX(-50%); width: 100%; padding-bottom: 200%; overflow: hidden; z-index: 1; min-width: 1000px; } @media screen and (min-width: 768px) { .earth_wrapper .earth { top: 10%; padding-bottom: 100%; } } .earth_wrapper .earth .earth_img { position: absolute; top: 0; left: 0; display: block; } @keyframes rotating { from { transform: translateX(-50%) translateY(-50%) rotate(0deg); } to { transform: translateX(-50%) translateY(-50%) rotate(360deg); } } @keyframes rotating_counter { from { transform: translateX(-50%) translateY(-50%) rotate(0deg); } to { transform: translateX(-50%) translateY(-50%) rotate(-360deg); } } .earth_wrapper .earth .satellite { position: absolute; top: 43%; left: 50%; width: 50%; display: block; z-index: 2; transform: translateX(-50%) translateY(-50%); animation: rotating 62s linear infinite; } @media screen and (max-width: 991px) { .earth_wrapper .earth .satellite { top: 421px; } } .earth_wrapper .earth .satellite_in { position: absolute; top: 43%; left: 50%; width: 50%; display: block; z-index: 2; transform: translateX(-50%) translateY(-50%); animation: rotating_counter 62s linear infinite; } @media screen and (max-width: 991px) { .earth_wrapper .earth .satellite_in { top: 421px; } } .earth_wrapper .earth_cell { text-align: center; margin-bottom: 50px; } .earth_wrapper .earth_cell__title { padding: 7px 20px; background-color: white; color: #00124F; border-radius: 100px; display: inline-block; margin-bottom: 25px; } .earth_wrapper .earth_cell__text { max-width: 350px; margin: 0 auto; } .product-template-default, .satellite-template-default, .solution-template-default, .satellite_product-template-default { background: rgb(0, 0, 0); background: linear-gradient(0deg, rgb(0, 0, 0) 0%, rgb(0, 37, 159) 49%, rgb(0, 0, 0) 100%); } .product-template-default .site-main, .satellite-template-default .site-main, .solution-template-default .site-main, .satellite_product-template-default .site-main { margin-top: -70px; } @media screen and (min-width: 768px) { .product-template-default .site-main, .satellite-template-default .site-main, .solution-template-default .site-main, .satellite_product-template-default .site-main { margin-top: -100px; } } .product-template-default .product_swiper .swiper-pagination, .satellite-template-default .product_swiper .swiper-pagination, .solution-template-default .product_swiper .swiper-pagination, .satellite_product-template-default .product_swiper .swiper-pagination { text-align: center; position: relative; top: -30px; } @media screen and (min-width: 768px) { .product-template-default .product_swiper .swiper-pagination, .satellite-template-default .product_swiper .swiper-pagination, .solution-template-default .product_swiper .swiper-pagination, .satellite_product-template-default .product_swiper .swiper-pagination { top: -100px; } } @media screen and (min-width: 1200px) { .product-template-default .product_swiper .swiper-pagination, .satellite-template-default .product_swiper .swiper-pagination, .solution-template-default .product_swiper .swiper-pagination, .satellite_product-template-default .product_swiper .swiper-pagination { top: -200px; } } .product-template-default .product_swiper .swiper-pagination span, .satellite-template-default .product_swiper .swiper-pagination span, .solution-template-default .product_swiper .swiper-pagination span, .satellite_product-template-default .product_swiper .swiper-pagination span { display: inline-block; width: 8px; height: 8px; background: white; border-radius: 3px; margin: 0 10px; transition: 0.3s; } .product-template-default .product_swiper .swiper-pagination span.swiper-pagination-bullet-active, .satellite-template-default .product_swiper .swiper-pagination span.swiper-pagination-bullet-active, .solution-template-default .product_swiper .swiper-pagination span.swiper-pagination-bullet-active, .satellite_product-template-default .product_swiper .swiper-pagination span.swiper-pagination-bullet-active { border-radius: 100px; } .product-template-default .product_pagination, .satellite-template-default .product_pagination, .solution-template-default .product_pagination, .satellite_product-template-default .product_pagination { position: fixed; right: 0; bottom: 60px; padding: 15px 10px 15px 20px; z-index: 9; } .product-template-default .product_pagination a, .satellite-template-default .product_pagination a, .solution-template-default .product_pagination a, .satellite_product-template-default .product_pagination a { color: white; display: block; margin-bottom: 5px; text-decoration: none; padding-right: 20px; cursor: pointer; text-align: right; outline: 0; } .product-template-default .product_pagination a.active, .satellite-template-default .product_pagination a.active, .solution-template-default .product_pagination a.active, .satellite_product-template-default .product_pagination a.active { background: url(img/shape_7.svg) center right no-repeat; background-size: 12px; } .product-template-default.solution-template-default .product_pagination, .satellite-template-default.solution-template-default .product_pagination, .solution-template-default.solution-template-default .product_pagination, .satellite_product-template-default.solution-template-default .product_pagination { background: #00124F; } .product-template-default .breadcrumb_wrapper, .satellite-template-default .breadcrumb_wrapper, .solution-template-default .breadcrumb_wrapper, .satellite_product-template-default .breadcrumb_wrapper { position: relative; top: 100px; height: 30px; z-index: 1; } .product-template-default .hero, .satellite-template-default .hero, .solution-template-default .hero, .satellite_product-template-default .hero { position: relative; height: calc(100vh - 20px); margin: 0 auto 100px; max-width: 1920px; padding: 0px 15px; color: white; padding-top: 150px; } @media screen and (min-width: 576px) { .product-template-default .hero, .satellite-template-default .hero, .solution-template-default .hero, .satellite_product-template-default .hero { padding: 0px 30px; } } .product-template-default .hero .arrow_down, .satellite-template-default .hero .arrow_down, .solution-template-default .hero .arrow_down, .satellite_product-template-default .hero .arrow_down { position: absolute; bottom: 0px; left: 50%; transform: translateX(-50%) scale(0.8); width: 20px; z-index: 2; } @media screen and (min-width: 768px) { .product-template-default .hero .arrow_down, .satellite-template-default .hero .arrow_down, .solution-template-default .hero .arrow_down, .satellite_product-template-default .hero .arrow_down { bottom: 30px; } } .product-template-default .hero .arrow_down .text, .satellite-template-default .hero .arrow_down .text, .solution-template-default .hero .arrow_down .text, .satellite_product-template-default .hero .arrow_down .text { width: 100px; position: relative; left: 50%; transform: translateX(-50%); text-align: center; padding-bottom: 10px; } .product-template-default .hero .action, .satellite-template-default .hero .action, .solution-template-default .hero .action, .satellite_product-template-default .hero .action { position: absolute; left: 50%; transform: translateX(-50%); bottom: 30px; right: 30px; width: 100%; z-index: 2; text-align: center; } .product-template-default .hero .action img, .satellite-template-default .hero .action img, .solution-template-default .hero .action img, .satellite_product-template-default .hero .action img { display: block; margin: 10px auto; } .product-template-default .hero.solution, .satellite-template-default .hero.solution, .solution-template-default .hero.solution, .satellite_product-template-default .hero.solution { padding-left: 0; padding-right: 0; padding-top: 100px; width: 100%; display: block; } .product-template-default .hero.solution .shape, .satellite-template-default .hero.solution .shape, .solution-template-default .hero.solution .shape, .satellite_product-template-default .hero.solution .shape { top: 130px; z-index: 9; } @media screen and (max-width: 767px) { .product-template-default .hero.solution .shape, .satellite-template-default .hero.solution .shape, .solution-template-default .hero.solution .shape, .satellite_product-template-default .hero.solution .shape { top: 130px; } } .product-template-default .hero.solution .hero_bg, .satellite-template-default .hero.solution .hero_bg, .solution-template-default .hero.solution .hero_bg, .satellite_product-template-default .hero.solution .hero_bg { position: relative; left: 0; height: calc(100% - 0px); } .product-template-default .hero.solution .hero_bg .img, .satellite-template-default .hero.solution .hero_bg .img, .solution-template-default .hero.solution .hero_bg .img, .satellite_product-template-default .hero.solution .hero_bg .img { position: relative; width: 100%; height: 100%; overflow: hidden; background-size: cover; background-position: center; } .product-template-default .hero.solution .hero_bg .img img, .satellite-template-default .hero.solution .hero_bg .img img, .solution-template-default .hero.solution .hero_bg .img img, .satellite_product-template-default .hero.solution .hero_bg .img img { display: block; position: absolute; top: 50%; left: 50%; transform: translateX(-50%) translateY(-50%); min-width: 100%; min-height: 100%; } .product-template-default .hero.solution .hero_bg .img::after, .satellite-template-default .hero.solution .hero_bg .img::after, .solution-template-default .hero.solution .hero_bg .img::after, .satellite_product-template-default .hero.solution .hero_bg .img::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 37, 159, 0.2); } .product-template-default .hero.solution .hero_bg_content_wrapper, .satellite-template-default .hero.solution .hero_bg_content_wrapper, .solution-template-default .hero.solution .hero_bg_content_wrapper, .satellite_product-template-default .hero.solution .hero_bg_content_wrapper { position: absolute; top: 0; left: 0; width: 100%; height: 100%; padding: 0 15px; } @media screen and (min-width: 768px) { .product-template-default .hero.solution .hero_bg_content_wrapper, .satellite-template-default .hero.solution .hero_bg_content_wrapper, .solution-template-default .hero.solution .hero_bg_content_wrapper, .satellite_product-template-default .hero.solution .hero_bg_content_wrapper { padding: 0 30px; } } .product-template-default .hero.solution .hero_bg_content_wrapper::after, .satellite-template-default .hero.solution .hero_bg_content_wrapper::after, .solution-template-default .hero.solution .hero_bg_content_wrapper::after, .satellite_product-template-default .hero.solution .hero_bg_content_wrapper::after { content: ""; position: absolute; top: 0; right: 0; width: 100%; height: 100%; background: rgb(0, 0, 0); background: linear-gradient(270deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.7) 100%); z-index: 1; } .product-template-default .hero.solution .hero_bg_content_wrapper .hero_bg_content, .satellite-template-default .hero.solution .hero_bg_content_wrapper .hero_bg_content, .solution-template-default .hero.solution .hero_bg_content_wrapper .hero_bg_content, .satellite_product-template-default .hero.solution .hero_bg_content_wrapper .hero_bg_content { z-index: 2; position: absolute; top: 50%; transform: translateY(-50%); max-width: 700px; } .product-template-default .hero.solution .hero_bg_content_wrapper .product_name, .satellite-template-default .hero.solution .hero_bg_content_wrapper .product_name, .solution-template-default .hero.solution .hero_bg_content_wrapper .product_name, .satellite_product-template-default .hero.solution .hero_bg_content_wrapper .product_name { font-size: 3.6rem; font-weight: 100; color: white; } @media screen and (max-width: 1199px) { .product-template-default .hero.solution .hero_bg_content_wrapper .product_name, .satellite-template-default .hero.solution .hero_bg_content_wrapper .product_name, .solution-template-default .hero.solution .hero_bg_content_wrapper .product_name, .satellite_product-template-default .hero.solution .hero_bg_content_wrapper .product_name { font-size: 3.2rem; } } @media screen and (max-width: 767px) { .product-template-default .hero.solution .hero_bg_content_wrapper .product_name, .satellite-template-default .hero.solution .hero_bg_content_wrapper .product_name, .solution-template-default .hero.solution .hero_bg_content_wrapper .product_name, .satellite_product-template-default .hero.solution .hero_bg_content_wrapper .product_name { font-size: 3rem; } } .product-template-default .hero.solution .hero_bg_content_wrapper .product_desc, .satellite-template-default .hero.solution .hero_bg_content_wrapper .product_desc, .solution-template-default .hero.solution .hero_bg_content_wrapper .product_desc, .satellite_product-template-default .hero.solution .hero_bg_content_wrapper .product_desc { font-size: 1.4rem; line-height: 2.4rem; font-weight: 300; } @media screen and (max-width: 991px) { .product-template-default .hero.solution .hero_bg_content_wrapper .product_desc, .satellite-template-default .hero.solution .hero_bg_content_wrapper .product_desc, .solution-template-default .hero.solution .hero_bg_content_wrapper .product_desc, .satellite_product-template-default .hero.solution .hero_bg_content_wrapper .product_desc { font-size: 1.3rem; line-height: 1.9rem; } } @media screen and (max-width: 767px) { .product-template-default .hero.solution .hero_bg_content_wrapper .product_desc, .satellite-template-default .hero.solution .hero_bg_content_wrapper .product_desc, .solution-template-default .hero.solution .hero_bg_content_wrapper .product_desc, .satellite_product-template-default .hero.solution .hero_bg_content_wrapper .product_desc { font-size: 1.2rem; line-height: 2.2rem; } } .product-template-default .hero .row, .satellite-template-default .hero .row, .solution-template-default .hero .row, .satellite_product-template-default .hero .row { position: relative; } @media screen and (min-height: 700px) { .product-template-default .hero .row, .satellite-template-default .hero .row, .solution-template-default .hero .row, .satellite_product-template-default .hero .row { top: 40%; transform: translateY(-50%); } } @media screen and (min-width: 576px) { .product-template-default .hero .row, .satellite-template-default .hero .row, .solution-template-default .hero .row, .satellite_product-template-default .hero .row { top: 50%; transform: translateY(-50%); } } .product-template-default .hero .product_swiper, .satellite-template-default .hero .product_swiper, .solution-template-default .hero .product_swiper, .satellite_product-template-default .hero .product_swiper { max-width: 800px; } .product-template-default .hero .btn_next, .product-template-default .hero .btn_prev, .satellite-template-default .hero .btn_next, .satellite-template-default .hero .btn_prev, .solution-template-default .hero .btn_next, .solution-template-default .hero .btn_prev, .satellite_product-template-default .hero .btn_next, .satellite_product-template-default .hero .btn_prev { position: absolute; top: 45%; transform: translateY(-50%); z-index: 3; cursor: pointer; width: 35px; } @media screen and (max-width: 767px) { .product-template-default .hero .btn_next, .product-template-default .hero .btn_prev, .satellite-template-default .hero .btn_next, .satellite-template-default .hero .btn_prev, .solution-template-default .hero .btn_next, .solution-template-default .hero .btn_prev, .satellite_product-template-default .hero .btn_next, .satellite_product-template-default .hero .btn_prev { width: 20px; } } .product-template-default .hero .btn_next.swiper-button-disabled, .product-template-default .hero .btn_prev.swiper-button-disabled, .satellite-template-default .hero .btn_next.swiper-button-disabled, .satellite-template-default .hero .btn_prev.swiper-button-disabled, .solution-template-default .hero .btn_next.swiper-button-disabled, .solution-template-default .hero .btn_prev.swiper-button-disabled, .satellite_product-template-default .hero .btn_next.swiper-button-disabled, .satellite_product-template-default .hero .btn_prev.swiper-button-disabled { opacity: 0.3; } .product-template-default .hero .btn_next, .satellite-template-default .hero .btn_next, .solution-template-default .hero .btn_next, .satellite_product-template-default .hero .btn_next { right: 20px; } @media screen and (min-width: 768px) { .product-template-default .hero .btn_next, .satellite-template-default .hero .btn_next, .solution-template-default .hero .btn_next, .satellite_product-template-default .hero .btn_next { right: 50px; } } .product-template-default .hero .btn_prev, .satellite-template-default .hero .btn_prev, .solution-template-default .hero .btn_prev, .satellite_product-template-default .hero .btn_prev { left: 20px; } @media screen and (min-width: 768px) { .product-template-default .hero .btn_prev, .satellite-template-default .hero .btn_prev, .solution-template-default .hero .btn_prev, .satellite_product-template-default .hero .btn_prev { left: 50px; } } .product-template-default .hero_img, .satellite-template-default .hero_img, .solution-template-default .hero_img, .satellite_product-template-default .hero_img { display: block; text-decoration: none; position: relative; width: 80%; padding-bottom: 80%; text-align: center; margin: 0 auto; } @media screen and (min-width: 768px) { .product-template-default .hero_img, .satellite-template-default .hero_img, .solution-template-default .hero_img, .satellite_product-template-default .hero_img { width: 100%; padding-bottom: 100%; } } .product-template-default .hero_img img, .satellite-template-default .hero_img img, .solution-template-default .hero_img img, .satellite_product-template-default .hero_img img { position: absolute; top: 50%; left: 50%; transform: translateX(-50%) translateY(-50%); width: 80%; height: 60%; display: block; margin: 0 auto; -o-object-fit: contain; object-fit: contain; } @media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) { .product-template-default .hero_img img, .satellite-template-default .hero_img img, .solution-template-default .hero_img img, .satellite_product-template-default .hero_img img { /* IE10+ specific styles go here */ height: auto; } } .product-template-default .hero_content_wrapper, .satellite-template-default .hero_content_wrapper, .solution-template-default .hero_content_wrapper, .satellite_product-template-default .hero_content_wrapper { display: flex; align-items: center; } @media screen and (min-width: 768px) { .product-template-default .hero_content_wrapper, .satellite-template-default .hero_content_wrapper, .solution-template-default .hero_content_wrapper, .satellite_product-template-default .hero_content_wrapper { left: -5%; } } @media screen and (min-width: 1200px) { .product-template-default .hero_content_wrapper, .satellite-template-default .hero_content_wrapper, .solution-template-default .hero_content_wrapper, .satellite_product-template-default .hero_content_wrapper { left: -10%; } } .product-template-default .hero_content, .satellite-template-default .hero_content, .solution-template-default .hero_content, .satellite_product-template-default .hero_content { padding: 30px; position: relative; } @media screen and (min-width: 1200px) { .product-template-default .hero_content, .satellite-template-default .hero_content, .solution-template-default .hero_content, .satellite_product-template-default .hero_content { padding: 40px; } } .product-template-default .hero_content .top::before, .satellite-template-default .hero_content .top::before, .solution-template-default .hero_content .top::before, .satellite_product-template-default .hero_content .top::before { content: ""; position: absolute; width: 6px; height: 6px; background-color: white; top: 0; left: 0; } .product-template-default .hero_content .top::after, .satellite-template-default .hero_content .top::after, .solution-template-default .hero_content .top::after, .satellite_product-template-default .hero_content .top::after { content: ""; position: absolute; width: 6px; height: 6px; background-color: white; top: 0; right: 0; } .product-template-default .hero_content .bottom::before, .satellite-template-default .hero_content .bottom::before, .solution-template-default .hero_content .bottom::before, .satellite_product-template-default .hero_content .bottom::before { content: ""; position: absolute; width: 6px; height: 6px; background-color: white; bottom: 0; left: 0; } .product-template-default .hero_content .bottom::after, .satellite-template-default .hero_content .bottom::after, .solution-template-default .hero_content .bottom::after, .satellite_product-template-default .hero_content .bottom::after { content: ""; position: absolute; width: 6px; height: 6px; background-color: white; bottom: 0; right: 0; } .product-template-default .hero_content .product_name, .satellite-template-default .hero_content .product_name, .solution-template-default .hero_content .product_name, .satellite_product-template-default .hero_content .product_name { font-size: 3.6rem; font-weight: 100; color: white; } @media screen and (max-width: 1199px) { .product-template-default .hero_content .product_name, .satellite-template-default .hero_content .product_name, .solution-template-default .hero_content .product_name, .satellite_product-template-default .hero_content .product_name { font-size: 3.2rem; } } @media screen and (max-width: 767px) { .product-template-default .hero_content .product_name, .satellite-template-default .hero_content .product_name, .solution-template-default .hero_content .product_name, .satellite_product-template-default .hero_content .product_name { font-size: 3rem; } } .product-template-default .hero_content .product_desc, .satellite-template-default .hero_content .product_desc, .solution-template-default .hero_content .product_desc, .satellite_product-template-default .hero_content .product_desc { font-size: 1.4rem; line-height: 2.4rem; font-weight: 300; } @media screen and (max-width: 991px) { .product-template-default .hero_content .product_desc, .satellite-template-default .hero_content .product_desc, .solution-template-default .hero_content .product_desc, .satellite_product-template-default .hero_content .product_desc { font-size: 1.3rem; line-height: 1.9rem; } } @media screen and (max-width: 767px) { .product-template-default .hero_content .product_desc, .satellite-template-default .hero_content .product_desc, .solution-template-default .hero_content .product_desc, .satellite_product-template-default .hero_content .product_desc { font-size: 1.2rem; line-height: 2.2rem; } } .product-template-default.satellite-template-default .hero, .satellite-template-default.satellite-template-default .hero, .solution-template-default.satellite-template-default .hero, .satellite_product-template-default.satellite-template-default .hero { height: calc(100vh + 100px); } .product-template-default .block, .satellite-template-default .block, .solution-template-default .block, .satellite_product-template-default .block { color: white; margin: 0 auto; max-width: 1920px; padding-left: 15px; padding-right: 15px; padding-top: 70px; padding-bottom: 70px; } @media screen and (min-width: 768px) { .product-template-default .block, .satellite-template-default .block, .solution-template-default .block, .satellite_product-template-default .block { padding-left: 30px; padding-right: 30px; } } @media screen and (max-width: 768px) { .product-template-default .block, .satellite-template-default .block, .solution-template-default .block, .satellite_product-template-default .block { padding-top: 30px; padding-bottom: 30px; } } .product-template-default .block.no_padding_top, .satellite-template-default .block.no_padding_top, .solution-template-default .block.no_padding_top, .satellite_product-template-default .block.no_padding_top { padding-top: 0; } .product-template-default .block.no_padding_bottom, .satellite-template-default .block.no_padding_bottom, .solution-template-default .block.no_padding_bottom, .satellite_product-template-default .block.no_padding_bottom { padding-bottom: 0; } .product-template-default .block .spliter, .satellite-template-default .block .spliter, .solution-template-default .block .spliter, .satellite_product-template-default .block .spliter { display: inline-block; width: 40px; height: 5px; background: white; transform: skewX(-35deg); margin: 15px 0 10px; } @media screen and (min-width: 768px) { .product-template-default .block .spliter, .satellite-template-default .block .spliter, .solution-template-default .block .spliter, .satellite_product-template-default .block .spliter { margin: 25px 0 15px; } } .product-template-default .block .section_title, .satellite-template-default .block .section_title, .solution-template-default .block .section_title, .satellite_product-template-default .block .section_title { margin-bottom: 55px; padding-top: 30px; position: relative; display: flex; justify-content: center; align-items: center; font-size: 3.6rem; font-weight: 100; color: white; } @media screen and (max-width: 767px) { .product-template-default .block .section_title, .satellite-template-default .block .section_title, .solution-template-default .block .section_title, .satellite_product-template-default .block .section_title { margin-bottom: 15px; } } @media screen and (max-width: 1199px) { .product-template-default .block .section_title, .satellite-template-default .block .section_title, .solution-template-default .block .section_title, .satellite_product-template-default .block .section_title { font-size: 3.2rem; } } @media screen and (max-width: 767px) { .product-template-default .block .section_title, .satellite-template-default .block .section_title, .solution-template-default .block .section_title, .satellite_product-template-default .block .section_title { font-size: 3rem; } } .product-template-default .block.large_image_block .img, .satellite-template-default .block.large_image_block .img, .solution-template-default .block.large_image_block .img, .satellite_product-template-default .block.large_image_block .img { margin-left: auto; margin-right: auto; margin-bottom: 15px; } @media screen and (min-width: 768px) { .product-template-default .block.large_image_block .img, .satellite-template-default .block.large_image_block .img, .solution-template-default .block.large_image_block .img, .satellite_product-template-default .block.large_image_block .img { margin-bottom: 35px; } } .product-template-default .block.large_image_block .img:last-of-type, .satellite-template-default .block.large_image_block .img:last-of-type, .solution-template-default .block.large_image_block .img:last-of-type, .satellite_product-template-default .block.large_image_block .img:last-of-type { margin-bottom: 0; } .product-template-default .block.large_image_block .img img, .satellite-template-default .block.large_image_block .img img, .solution-template-default .block.large_image_block .img img, .satellite_product-template-default .block.large_image_block .img img { display: block; width: 100%; } .product-template-default .block.large_image_block .img.shadow, .satellite-template-default .block.large_image_block .img.shadow, .solution-template-default .block.large_image_block .img.shadow, .satellite_product-template-default .block.large_image_block .img.shadow { box-shadow: 0 0 30px rgba(0, 0, 0, 0.5); } @media screen and (min-width: 1600px) { .product-template-default .block.large_image_block .img.constrain_width, .satellite-template-default .block.large_image_block .img.constrain_width, .solution-template-default .block.large_image_block .img.constrain_width, .satellite_product-template-default .block.large_image_block .img.constrain_width { max-width: 80%; margin-left: auto; margin-right: auto; } } @media screen and (min-width: 2100px) { .product-template-default .block.large_image_block .img.constrain_width, .satellite-template-default .block.large_image_block .img.constrain_width, .solution-template-default .block.large_image_block .img.constrain_width, .satellite_product-template-default .block.large_image_block .img.constrain_width { max-width: 70%; margin-left: auto; margin-right: auto; } } .product-template-default .block.text_block .text_block_content, .satellite-template-default .block.text_block .text_block_content, .solution-template-default .block.text_block .text_block_content, .satellite_product-template-default .block.text_block .text_block_content { max-width: 70%; } @media screen and (min-width: 768px) { .product-template-default .block.text_block .text_block_content, .satellite-template-default .block.text_block .text_block_content, .solution-template-default .block.text_block .text_block_content, .satellite_product-template-default .block.text_block .text_block_content { max-width: 800px; } } .product-template-default .block.text_block .text_block_content.left, .satellite-template-default .block.text_block .text_block_content.left, .solution-template-default .block.text_block .text_block_content.left, .satellite_product-template-default .block.text_block .text_block_content.left { text-align: left; } .product-template-default .block.text_block .text_block_content.center, .satellite-template-default .block.text_block .text_block_content.center, .solution-template-default .block.text_block .text_block_content.center, .satellite_product-template-default .block.text_block .text_block_content.center { text-align: center; margin: 0 auto; } .product-template-default .block.text_block .text_block_content.right, .satellite-template-default .block.text_block .text_block_content.right, .solution-template-default .block.text_block .text_block_content.right, .satellite_product-template-default .block.text_block .text_block_content.right { text-align: right; } .product-template-default .block.text_block .text_block_title, .satellite-template-default .block.text_block .text_block_title, .solution-template-default .block.text_block .text_block_title, .satellite_product-template-default .block.text_block .text_block_title { font-size: 2.8rem; font-weight: 100; color: white; } @media screen and (max-width: 767px) { .product-template-default .block.text_block .text_block_title, .satellite-template-default .block.text_block .text_block_title, .solution-template-default .block.text_block .text_block_title, .satellite_product-template-default .block.text_block .text_block_title { font-size: 2.4rem; } } .product-template-default .block.text_block .text_block_text p, .satellite-template-default .block.text_block .text_block_text p, .solution-template-default .block.text_block .text_block_text p, .satellite_product-template-default .block.text_block .text_block_text p { font-size: 1.4rem; line-height: 2.4rem; font-weight: 300; } @media screen and (max-width: 991px) { .product-template-default .block.text_block .text_block_text p, .satellite-template-default .block.text_block .text_block_text p, .solution-template-default .block.text_block .text_block_text p, .satellite_product-template-default .block.text_block .text_block_text p { font-size: 1.3rem; line-height: 1.9rem; } } @media screen and (max-width: 767px) { .product-template-default .block.text_block .text_block_text p, .satellite-template-default .block.text_block .text_block_text p, .solution-template-default .block.text_block .text_block_text p, .satellite_product-template-default .block.text_block .text_block_text p { font-size: 1.2rem; line-height: 2.2rem; } } .product-template-default .block.feature_content_row .content_wrapper, .satellite-template-default .block.feature_content_row .content_wrapper, .solution-template-default .block.feature_content_row .content_wrapper, .satellite_product-template-default .block.feature_content_row .content_wrapper { max-width: 1000px; margin: 0 auto; } @media screen and (min-width: 768px) { .product-template-default .block.feature_content_row .content_wrapper, .satellite-template-default .block.feature_content_row .content_wrapper, .solution-template-default .block.feature_content_row .content_wrapper, .satellite_product-template-default .block.feature_content_row .content_wrapper { display: flex; } } @media screen and (min-width: 1600px) { .product-template-default .block.feature_content_row .content_wrapper, .satellite-template-default .block.feature_content_row .content_wrapper, .solution-template-default .block.feature_content_row .content_wrapper, .satellite_product-template-default .block.feature_content_row .content_wrapper { max-width: 1200px; } } .product-template-default .block.feature_content_row .content_wrapper .img, .satellite-template-default .block.feature_content_row .content_wrapper .img, .solution-template-default .block.feature_content_row .content_wrapper .img, .satellite_product-template-default .block.feature_content_row .content_wrapper .img { position: relative; z-index: 0; box-shadow: 0 0 30px rgba(0, 0, 0, 0.5); } @media screen and (min-width: 768px) { .product-template-default .block.feature_content_row .content_wrapper .img, .satellite-template-default .block.feature_content_row .content_wrapper .img, .solution-template-default .block.feature_content_row .content_wrapper .img, .satellite_product-template-default .block.feature_content_row .content_wrapper .img { width: 70%; } } .product-template-default .block.feature_content_row .content_wrapper .img img, .satellite-template-default .block.feature_content_row .content_wrapper .img img, .solution-template-default .block.feature_content_row .content_wrapper .img img, .satellite_product-template-default .block.feature_content_row .content_wrapper .img img { display: block; width: 100%; } @media screen and (min-width: 768px) { .product-template-default .block.feature_content_row .content_wrapper .text_block, .satellite-template-default .block.feature_content_row .content_wrapper .text_block, .solution-template-default .block.feature_content_row .content_wrapper .text_block, .satellite_product-template-default .block.feature_content_row .content_wrapper .text_block { width: 30%; } } .product-template-default .block.feature_content_row .content_wrapper .text_block .content, .satellite-template-default .block.feature_content_row .content_wrapper .text_block .content, .solution-template-default .block.feature_content_row .content_wrapper .text_block .content, .satellite_product-template-default .block.feature_content_row .content_wrapper .text_block .content { position: relative; z-index: 2; background: white; color: #00124F; height: auto; padding: 25px; box-shadow: 0 0 30px rgba(0, 0, 0, 0.5); } @media screen and (min-width: 768px) { .product-template-default .block.feature_content_row .content_wrapper .text_block .content, .satellite-template-default .block.feature_content_row .content_wrapper .text_block .content, .solution-template-default .block.feature_content_row .content_wrapper .text_block .content, .satellite_product-template-default .block.feature_content_row .content_wrapper .text_block .content { top: 50%; transform: translateY(-50%); width: 125%; margin-left: -25%; } } .product-template-default .block.feature_content_row .content_wrapper .text_block .content .title, .satellite-template-default .block.feature_content_row .content_wrapper .text_block .content .title, .solution-template-default .block.feature_content_row .content_wrapper .text_block .content .title, .satellite_product-template-default .block.feature_content_row .content_wrapper .text_block .content .title { font-size: 2.4rem; font-weight: 300; color: #00124F; } .product-template-default .block.feature_content_row .content_wrapper .text_block .content .spliter, .satellite-template-default .block.feature_content_row .content_wrapper .text_block .content .spliter, .solution-template-default .block.feature_content_row .content_wrapper .text_block .content .spliter, .satellite_product-template-default .block.feature_content_row .content_wrapper .text_block .content .spliter { background: #00124F; margin: 15px 0 0; } @media screen and (min-width: 768px) { .product-template-default .block.feature_content_row.image_right .content_wrapper, .satellite-template-default .block.feature_content_row.image_right .content_wrapper, .solution-template-default .block.feature_content_row.image_right .content_wrapper, .satellite_product-template-default .block.feature_content_row.image_right .content_wrapper { flex-direction: row-reverse; } .product-template-default .block.feature_content_row.image_right .content_wrapper .content, .satellite-template-default .block.feature_content_row.image_right .content_wrapper .content, .solution-template-default .block.feature_content_row.image_right .content_wrapper .content, .satellite_product-template-default .block.feature_content_row.image_right .content_wrapper .content { margin-left: 0; margin-right: -25%; } } .product-template-default .block.tech_features .footnotes, .satellite-template-default .block.tech_features .footnotes, .solution-template-default .block.tech_features .footnotes, .satellite_product-template-default .block.tech_features .footnotes { margin-top: 55px; margin-left: 55px; } .product-template-default .block.tech_features .footnotes .footnote, .satellite-template-default .block.tech_features .footnotes .footnote, .solution-template-default .block.tech_features .footnotes .footnote, .satellite_product-template-default .block.tech_features .footnotes .footnote { position: relative; padding-left: 5px; text-align: left; } .product-template-default .block.tech_features .footnotes .footnote sup, .satellite-template-default .block.tech_features .footnotes .footnote sup, .solution-template-default .block.tech_features .footnotes .footnote sup, .satellite_product-template-default .block.tech_features .footnotes .footnote sup { display: inline-block; top: 0px; left: -5px; font-size: 0.8rem; } .product-template-default .block.tech_features .footnotes .footnote p, .satellite-template-default .block.tech_features .footnotes .footnote p, .solution-template-default .block.tech_features .footnotes .footnote p, .satellite_product-template-default .block.tech_features .footnotes .footnote p { display: inline; font-size: 1rem; margin-top: 0; margin-bottom: 5px; } .product-template-default .block.tech_features .row, .satellite-template-default .block.tech_features .row, .solution-template-default .block.tech_features .row, .satellite_product-template-default .block.tech_features .row { justify-content: center; margin: 0 3px; position: relative; } .product-template-default .block.tech_features .row div[class^=col], .satellite-template-default .block.tech_features .row div[class^=col], .solution-template-default .block.tech_features .row div[class^=col], .satellite_product-template-default .block.tech_features .row div[class^=col] { margin-top: 45px; margin-bottom: 45px; } .product-template-default .block.tech_features .tech_feature, .satellite-template-default .block.tech_features .tech_feature, .solution-template-default .block.tech_features .tech_feature, .satellite_product-template-default .block.tech_features .tech_feature { text-align: center; position: relative; } .product-template-default .block.tech_features .img, .satellite-template-default .block.tech_features .img, .solution-template-default .block.tech_features .img, .satellite_product-template-default .block.tech_features .img { width: 50px; height: 50px; position: relative; margin-bottom: 15px; margin-left: auto; margin-right: auto; } .product-template-default .block.tech_features .img img, .satellite-template-default .block.tech_features .img img, .solution-template-default .block.tech_features .img img, .satellite_product-template-default .block.tech_features .img img { display: block; position: absolute; top: 50%; left: 50%; transform: translateX(-50%) translateY(-50%); max-width: 70%; max-height: 70%; } .product-template-default .block.tech_features .img .footnote_no, .satellite-template-default .block.tech_features .img .footnote_no, .solution-template-default .block.tech_features .img .footnote_no, .satellite_product-template-default .block.tech_features .img .footnote_no { color: #00124F; width: 12px; height: 12px; font-weight: 600; text-align: center; font-size: 1rem; background: white; border-radius: 100px; line-height: 12px; position: absolute; top: -15px; right: -15px; } .product-template-default .block.tech_features .text, .satellite-template-default .block.tech_features .text, .solution-template-default .block.tech_features .text, .satellite_product-template-default .block.tech_features .text { font-size: 1.6rem; font-weight: 300; max-width: 80%; margin: 0 auto; } .product-template-default .block.tech_features .desc, .satellite-template-default .block.tech_features .desc, .solution-template-default .block.tech_features .desc, .satellite_product-template-default .block.tech_features .desc { font-size: 1.3rem; padding-top: 15px; font-weight: 300; } .product-template-default .block.tech_features .desc ul, .product-template-default .block.tech_features .desc ol, .satellite-template-default .block.tech_features .desc ul, .satellite-template-default .block.tech_features .desc ol, .solution-template-default .block.tech_features .desc ul, .solution-template-default .block.tech_features .desc ol, .satellite_product-template-default .block.tech_features .desc ul, .satellite_product-template-default .block.tech_features .desc ol { margin: 0; padding: 0; padding-left: 15px; } .product-template-default .block.tech_features .desc ul li, .product-template-default .block.tech_features .desc ol li, .satellite-template-default .block.tech_features .desc ul li, .satellite-template-default .block.tech_features .desc ol li, .solution-template-default .block.tech_features .desc ul li, .solution-template-default .block.tech_features .desc ol li, .satellite_product-template-default .block.tech_features .desc ul li, .satellite_product-template-default .block.tech_features .desc ol li { margin-bottom: 5px; } .product-template-default .block.tech_features.align_left .img, .satellite-template-default .block.tech_features.align_left .img, .solution-template-default .block.tech_features.align_left .img, .satellite_product-template-default .block.tech_features.align_left .img { margin-left: 0; margin-right: 0; } .product-template-default .block.tech_features.align_left .tech_feature, .satellite-template-default .block.tech_features.align_left .tech_feature, .solution-template-default .block.tech_features.align_left .tech_feature, .satellite_product-template-default .block.tech_features.align_left .tech_feature { text-align: left; } .product-template-default .block.tech_features.align_left .tech_feature .text, .satellite-template-default .block.tech_features.align_left .tech_feature .text, .solution-template-default .block.tech_features.align_left .tech_feature .text, .satellite_product-template-default .block.tech_features.align_left .tech_feature .text { margin-left: 0; } .product-template-default .block.applications .application_wrapper, .satellite-template-default .block.applications .application_wrapper, .solution-template-default .block.applications .application_wrapper, .satellite_product-template-default .block.applications .application_wrapper { border-radius: 15px; overflow: hidden; flex-wrap: wrap; margin-left: -7px; margin-right: -7px; } @media screen and (min-width: 768px) { .product-template-default .block.applications .application_wrapper.d-flex, .satellite-template-default .block.applications .application_wrapper.d-flex, .solution-template-default .block.applications .application_wrapper.d-flex, .satellite_product-template-default .block.applications .application_wrapper.d-flex { justify-content: space-around; margin-left: -15px; margin-right: -15px; } .product-template-default .block.applications .application_wrapper.d-flex.space-between, .satellite-template-default .block.applications .application_wrapper.d-flex.space-between, .solution-template-default .block.applications .application_wrapper.d-flex.space-between, .satellite_product-template-default .block.applications .application_wrapper.d-flex.space-between { justify-content: space-between; } } .product-template-default .block.applications .application_wrapper.large_application_wrapper, .satellite-template-default .block.applications .application_wrapper.large_application_wrapper, .solution-template-default .block.applications .application_wrapper.large_application_wrapper, .satellite_product-template-default .block.applications .application_wrapper.large_application_wrapper { box-shadow: 0 0 30px rgba(0, 0, 0, 0.1); } @media screen and (min-width: 768px) { .product-template-default .block.applications .application_wrapper.three_cols .application, .satellite-template-default .block.applications .application_wrapper.three_cols .application, .solution-template-default .block.applications .application_wrapper.three_cols .application, .satellite_product-template-default .block.applications .application_wrapper.three_cols .application { width: calc(33.333333% - 0px); padding-left: 15px; padding-right: 15px; } } .product-template-default .block.applications .application, .satellite-template-default .block.applications .application, .solution-template-default .block.applications .application, .satellite_product-template-default .block.applications .application { width: calc(50% - 0px); padding-left: 7px; padding-right: 7px; margin-bottom: 25px; } @media screen and (min-width: 768px) { .product-template-default .block.applications .application, .satellite-template-default .block.applications .application, .solution-template-default .block.applications .application, .satellite_product-template-default .block.applications .application { width: calc(20% - 0px); padding-left: 15px; padding-right: 15px; } } .product-template-default .block.applications .application_content_wrapper, .satellite-template-default .block.applications .application_content_wrapper, .solution-template-default .block.applications .application_content_wrapper, .satellite_product-template-default .block.applications .application_content_wrapper { max-width: 250px; margin: 0 auto; } .product-template-default .block.applications .application .img, .satellite-template-default .block.applications .application .img, .solution-template-default .block.applications .application .img, .satellite_product-template-default .block.applications .application .img { width: 100%; padding-bottom: 100%; margin-left: auto; margin-right: auto; border-radius: 15px; position: relative; overflow: hidden; margin-bottom: 25px; } @media screen and (min-width: 768px) { .product-template-default .block.applications .application .img, .satellite-template-default .block.applications .application .img, .solution-template-default .block.applications .application .img, .satellite_product-template-default .block.applications .application .img { width: 100%; padding-bottom: 100%; } } .product-template-default .block.applications .application .img.hd_ratio, .satellite-template-default .block.applications .application .img.hd_ratio, .solution-template-default .block.applications .application .img.hd_ratio, .satellite_product-template-default .block.applications .application .img.hd_ratio { padding-bottom: 56.25%; } .product-template-default .block.applications .application .img .img_wrapper, .satellite-template-default .block.applications .application .img .img_wrapper, .solution-template-default .block.applications .application .img .img_wrapper, .satellite_product-template-default .block.applications .application .img .img_wrapper { position: absolute; top: 0; left: 0; width: 100%; height: 100%; } .product-template-default .block.applications .application .img img, .satellite-template-default .block.applications .application .img img, .solution-template-default .block.applications .application .img img, .satellite_product-template-default .block.applications .application .img img { display: block; position: absolute; top: 50%; left: 50%; transform: translateX(-50%) translateY(-50%); -o-object-fit: cover; object-fit: cover; width: 100%; height: 100%; } .product-template-default .block.applications .application .content, .satellite-template-default .block.applications .application .content, .solution-template-default .block.applications .application .content, .satellite_product-template-default .block.applications .application .content { position: relative; text-align: center; font-size: 1.4rem; line-height: 2.4rem; font-weight: 300; padding: 0 15px; } @media screen and (max-width: 991px) { .product-template-default .block.applications .application .content, .satellite-template-default .block.applications .application .content, .solution-template-default .block.applications .application .content, .satellite_product-template-default .block.applications .application .content { font-size: 1.3rem; line-height: 1.9rem; } } @media screen and (max-width: 767px) { .product-template-default .block.applications .application .content, .satellite-template-default .block.applications .application .content, .solution-template-default .block.applications .application .content, .satellite_product-template-default .block.applications .application .content { font-size: 1.2rem; line-height: 2.2rem; } } @media screen and (min-width: 768px) { .product-template-default .block.applications .application .content, .satellite-template-default .block.applications .application .content, .solution-template-default .block.applications .application .content, .satellite_product-template-default .block.applications .application .content { padding: 0; } } .product-template-default .block.applications .application .content .text::before, .satellite-template-default .block.applications .application .content .text::before, .solution-template-default .block.applications .application .content .text::before, .satellite_product-template-default .block.applications .application .content .text::before { content: ""; position: relative; margin: 15px auto 25px; display: block; width: 100px; border-bottom: 1px solid white; } .product-template-default .block.applications .application .content .text p, .satellite-template-default .block.applications .application .content .text p, .solution-template-default .block.applications .application .content .text p, .satellite_product-template-default .block.applications .application .content .text p { font-size: 1.4rem; line-height: 2rem; } .product-template-default .block.applications .application .content .footnotes p, .satellite-template-default .block.applications .application .content .footnotes p, .solution-template-default .block.applications .application .content .footnotes p, .satellite_product-template-default .block.applications .application .content .footnotes p { font-size: 1rem; line-height: 1.8rem; } .product-template-default .block.applications .large_application .application_content_wrapper, .satellite-template-default .block.applications .large_application .application_content_wrapper, .solution-template-default .block.applications .large_application .application_content_wrapper, .satellite_product-template-default .block.applications .large_application .application_content_wrapper { position: relative; max-width: 9999px; } @media screen and (min-width: 768px) { .product-template-default .block.applications .large_application .application_content_wrapper, .satellite-template-default .block.applications .large_application .application_content_wrapper, .solution-template-default .block.applications .large_application .application_content_wrapper, .satellite_product-template-default .block.applications .large_application .application_content_wrapper { display: flex; } } .product-template-default .block.applications .large_application .img, .satellite-template-default .block.applications .large_application .img, .solution-template-default .block.applications .large_application .img, .satellite_product-template-default .block.applications .large_application .img { background: #00259F; position: relative; width: 100%; } @media screen and (min-width: 768px) { .product-template-default .block.applications .large_application .img, .satellite-template-default .block.applications .large_application .img, .solution-template-default .block.applications .large_application .img, .satellite_product-template-default .block.applications .large_application .img { width: 50%; } } .product-template-default .block.applications .large_application .img .img_wrapper, .satellite-template-default .block.applications .large_application .img .img_wrapper, .solution-template-default .block.applications .large_application .img .img_wrapper, .satellite_product-template-default .block.applications .large_application .img .img_wrapper { width: 100%; padding-bottom: 50%; background-color: #000000; position: relative; overflow: hidden; } @media screen and (min-width: 768px) { .product-template-default .block.applications .large_application .img .img_wrapper, .satellite-template-default .block.applications .large_application .img .img_wrapper, .solution-template-default .block.applications .large_application .img .img_wrapper, .satellite_product-template-default .block.applications .large_application .img .img_wrapper { padding-bottom: 75%; } } .product-template-default .block.applications .large_application .img .img_wrapper img, .satellite-template-default .block.applications .large_application .img .img_wrapper img, .solution-template-default .block.applications .large_application .img .img_wrapper img, .satellite_product-template-default .block.applications .large_application .img .img_wrapper img { display: block; position: absolute; top: 50%; left: 50%; transform: translateX(-50%) translateY(-50%); min-width: 100%; min-height: 100%; -o-object-fit: cover; object-fit: cover; } .product-template-default .block.applications .large_application .content, .satellite-template-default .block.applications .large_application .content, .solution-template-default .block.applications .large_application .content, .satellite_product-template-default .block.applications .large_application .content { width: 100%; padding: 40px; background: #00259F; position: relative; } @media screen and (min-width: 768px) { .product-template-default .block.applications .large_application .content, .satellite-template-default .block.applications .large_application .content, .solution-template-default .block.applications .large_application .content, .satellite_product-template-default .block.applications .large_application .content { width: 50%; padding: 60px; } } .product-template-default .block.applications .large_application .content .content_wrapper, .satellite-template-default .block.applications .large_application .content .content_wrapper, .solution-template-default .block.applications .large_application .content .content_wrapper, .satellite_product-template-default .block.applications .large_application .content .content_wrapper { position: relative; } @media screen and (min-width: 768px) { .product-template-default .block.applications .large_application .content .content_wrapper, .satellite-template-default .block.applications .large_application .content .content_wrapper, .solution-template-default .block.applications .large_application .content .content_wrapper, .satellite_product-template-default .block.applications .large_application .content .content_wrapper { top: 50%; transform: translateY(-50%); } } .product-template-default .block.applications .large_application .content .content_wrapper .title, .satellite-template-default .block.applications .large_application .content .content_wrapper .title, .solution-template-default .block.applications .large_application .content .content_wrapper .title, .satellite_product-template-default .block.applications .large_application .content .content_wrapper .title { font-size: 2.8rem; font-weight: 100; color: white; } @media screen and (max-width: 767px) { .product-template-default .block.applications .large_application .content .content_wrapper .title, .satellite-template-default .block.applications .large_application .content .content_wrapper .title, .solution-template-default .block.applications .large_application .content .content_wrapper .title, .satellite_product-template-default .block.applications .large_application .content .content_wrapper .title { font-size: 2.4rem; } } @media screen and (min-width: 992px) { .product-template-default .block.applications .large_application .content .content_wrapper .text, .satellite-template-default .block.applications .large_application .content .content_wrapper .text, .solution-template-default .block.applications .large_application .content .content_wrapper .text, .satellite_product-template-default .block.applications .large_application .content .content_wrapper .text { max-width: 90%; } } .product-template-default .block.applications .large_application .content .content_wrapper .text p, .satellite-template-default .block.applications .large_application .content .content_wrapper .text p, .solution-template-default .block.applications .large_application .content .content_wrapper .text p, .satellite_product-template-default .block.applications .large_application .content .content_wrapper .text p { font-size: 1.4rem; line-height: 2.4rem; font-weight: 300; } @media screen and (max-width: 991px) { .product-template-default .block.applications .large_application .content .content_wrapper .text p, .satellite-template-default .block.applications .large_application .content .content_wrapper .text p, .solution-template-default .block.applications .large_application .content .content_wrapper .text p, .satellite_product-template-default .block.applications .large_application .content .content_wrapper .text p { font-size: 1.3rem; line-height: 1.9rem; } } @media screen and (max-width: 767px) { .product-template-default .block.applications .large_application .content .content_wrapper .text p, .satellite-template-default .block.applications .large_application .content .content_wrapper .text p, .solution-template-default .block.applications .large_application .content .content_wrapper .text p, .satellite_product-template-default .block.applications .large_application .content .content_wrapper .text p { font-size: 1.2rem; line-height: 2.2rem; } } .product-template-default .block.applications .large_application .content .content_wrapper .footnotes, .satellite-template-default .block.applications .large_application .content .content_wrapper .footnotes, .solution-template-default .block.applications .large_application .content .content_wrapper .footnotes, .satellite_product-template-default .block.applications .large_application .content .content_wrapper .footnotes { font-size: 1rem; } .product-template-default .block.applications .large_application.image_full, .satellite-template-default .block.applications .large_application.image_full, .solution-template-default .block.applications .large_application.image_full, .satellite_product-template-default .block.applications .large_application.image_full { display: block; } .product-template-default .block.applications .large_application.image_full .img, .satellite-template-default .block.applications .large_application.image_full .img, .solution-template-default .block.applications .large_application.image_full .img, .satellite_product-template-default .block.applications .large_application.image_full .img { width: 100%; z-index: 1; } .product-template-default .block.applications .large_application.image_full .img .img_wrapper, .satellite-template-default .block.applications .large_application.image_full .img .img_wrapper, .solution-template-default .block.applications .large_application.image_full .img .img_wrapper, .satellite_product-template-default .block.applications .large_application.image_full .img .img_wrapper { padding-bottom: 50%; } @media screen and (min-width: 768px) { .product-template-default .block.applications .large_application.image_full .content, .satellite-template-default .block.applications .large_application.image_full .content, .solution-template-default .block.applications .large_application.image_full .content, .satellite_product-template-default .block.applications .large_application.image_full .content { position: absolute; top: 0; left: 0; z-index: 2; width: 100%; height: 100%; padding: 30px; background: rgb(0, 0, 0); background: linear-gradient(270deg, rgba(0, 0, 0, 0) 0%, rgb(0, 0, 0) 100%); } .product-template-default .block.applications .large_application.image_full .content .content_wrapper, .satellite-template-default .block.applications .large_application.image_full .content .content_wrapper, .solution-template-default .block.applications .large_application.image_full .content .content_wrapper, .satellite_product-template-default .block.applications .large_application.image_full .content .content_wrapper { width: 50%; } .product-template-default .block.applications .large_application.image_full .content.right, .satellite-template-default .block.applications .large_application.image_full .content.right, .solution-template-default .block.applications .large_application.image_full .content.right, .satellite_product-template-default .block.applications .large_application.image_full .content.right { left: auto; right: 0; background: rgb(0, 0, 0); background: linear-gradient(90deg, rgba(0, 0, 0, 0) 0%, rgb(0, 0, 0) 100%); } .product-template-default .block.applications .large_application.image_full .content.right .content_wrapper, .satellite-template-default .block.applications .large_application.image_full .content.right .content_wrapper, .solution-template-default .block.applications .large_application.image_full .content.right .content_wrapper, .satellite_product-template-default .block.applications .large_application.image_full .content.right .content_wrapper { float: right; } } .product-template-default .block.applications .large_application.image_right .application_content_wrapper, .satellite-template-default .block.applications .large_application.image_right .application_content_wrapper, .solution-template-default .block.applications .large_application.image_right .application_content_wrapper, .satellite_product-template-default .block.applications .large_application.image_right .application_content_wrapper { flex-direction: row-reverse; } .product-template-default .block.specs table, .satellite-template-default .block.specs table, .solution-template-default .block.specs table, .satellite_product-template-default .block.specs table { margin-bottom: 30px; width: 100% !important; border-collapse: collapse; margin-top: 30px; position: relative; border-bottom: none; border-right: none; } .product-template-default .block.specs table tr th, .satellite-template-default .block.specs table tr th, .solution-template-default .block.specs table tr th, .satellite_product-template-default .block.specs table tr th { border-top: none; border-left: none; text-align: left; border-bottom: 2px solid white; padding: 10px 10px 10px 5px; } .product-template-default .block.specs table tr td, .satellite-template-default .block.specs table tr td, .solution-template-default .block.specs table tr td, .satellite_product-template-default .block.specs table tr td { border-top: none; border-left: none; border-bottom: 1px solid rgba(255, 255, 255, 0.2); padding: 10px 10px 10px 5px; } .product-template-default .block.specs table tr:first-of-type td, .product-template-default .block.specs table tr:first-of-type th, .satellite-template-default .block.specs table tr:first-of-type td, .satellite-template-default .block.specs table tr:first-of-type th, .solution-template-default .block.specs table tr:first-of-type td, .solution-template-default .block.specs table tr:first-of-type th, .satellite_product-template-default .block.specs table tr:first-of-type td, .satellite_product-template-default .block.specs table tr:first-of-type th { font-weight: bold; border-bottom: 2px solid white; padding: 15px 15px 15px 5px; font-size: 1.5rem; } .product-template-default .block.video_block, .satellite-template-default .block.video_block, .solution-template-default .block.video_block, .satellite_product-template-default .block.video_block { width: 100%; } .product-template-default .block.video_block .video, .satellite-template-default .block.video_block .video, .solution-template-default .block.video_block .video, .satellite_product-template-default .block.video_block .video { width: 100%; margin: 0 auto; } @media screen and (min-width: 768px) { .product-template-default .block.video_block .video, .satellite-template-default .block.video_block .video, .solution-template-default .block.video_block .video, .satellite_product-template-default .block.video_block .video { max-width: 80%; } } .product-template-default .block.video_block .video .text, .satellite-template-default .block.video_block .video .text, .solution-template-default .block.video_block .video .text, .satellite_product-template-default .block.video_block .video .text { max-width: 80%; } @media screen and (min-width: 768px) { .product-template-default .block.video_block .video .text, .satellite-template-default .block.video_block .video .text, .solution-template-default .block.video_block .video .text, .satellite_product-template-default .block.video_block .video .text { max-width: 60%; } } .product-template-default .block.video_block .video .text .text_block_title, .satellite-template-default .block.video_block .video .text .text_block_title, .solution-template-default .block.video_block .video .text .text_block_title, .satellite_product-template-default .block.video_block .video .text .text_block_title { font-size: 2.8rem; font-weight: 100; color: white; } @media screen and (max-width: 767px) { .product-template-default .block.video_block .video .text .text_block_title, .satellite-template-default .block.video_block .video .text .text_block_title, .solution-template-default .block.video_block .video .text .text_block_title, .satellite_product-template-default .block.video_block .video .text .text_block_title { font-size: 2.4rem; } } .product-template-default .block.video_block .video .text .text_block_text p, .satellite-template-default .block.video_block .video .text .text_block_text p, .solution-template-default .block.video_block .video .text .text_block_text p, .satellite_product-template-default .block.video_block .video .text .text_block_text p { font-size: 1.4rem; line-height: 2.4rem; font-weight: 300; } @media screen and (max-width: 991px) { .product-template-default .block.video_block .video .text .text_block_text p, .satellite-template-default .block.video_block .video .text .text_block_text p, .solution-template-default .block.video_block .video .text .text_block_text p, .satellite_product-template-default .block.video_block .video .text .text_block_text p { font-size: 1.3rem; line-height: 1.9rem; } } @media screen and (max-width: 767px) { .product-template-default .block.video_block .video .text .text_block_text p, .satellite-template-default .block.video_block .video .text .text_block_text p, .solution-template-default .block.video_block .video .text .text_block_text p, .satellite_product-template-default .block.video_block .video .text .text_block_text p { font-size: 1.2rem; line-height: 2.2rem; } } .product-template-default .block.video_block .video .wp-video, .satellite-template-default .block.video_block .video .wp-video, .solution-template-default .block.video_block .video .wp-video, .satellite_product-template-default .block.video_block .video .wp-video { width: 100% !important; box-shadow: 0 0 30px rgba(0, 0, 0, 0.5); border-radius: 15px; overflow: hidden; } .product-template-default .block.video_block .video.center, .satellite-template-default .block.video_block .video.center, .solution-template-default .block.video_block .video.center, .satellite_product-template-default .block.video_block .video.center { text-align: center; } .product-template-default .block.video_block .video.center .text, .satellite-template-default .block.video_block .video.center .text, .solution-template-default .block.video_block .video.center .text, .satellite_product-template-default .block.video_block .video.center .text { max-width: 80%; margin: 0 auto; } .product-template-default .block.video_block .video.center .wp-video, .satellite-template-default .block.video_block .video.center .wp-video, .solution-template-default .block.video_block .video.center .wp-video, .satellite_product-template-default .block.video_block .video.center .wp-video { margin: 0 auto; } .product-template-default .block.video_block .video.right, .satellite-template-default .block.video_block .video.right, .solution-template-default .block.video_block .video.right, .satellite_product-template-default .block.video_block .video.right { text-align: right; } .product-template-default .block.video_block .video.right .text, .satellite-template-default .block.video_block .video.right .text, .solution-template-default .block.video_block .video.right .text, .satellite_product-template-default .block.video_block .video.right .text { float: right; max-width: 80%; } @media screen and (min-width: 768px) { .product-template-default .block.video_block .video.right .text, .satellite-template-default .block.video_block .video.right .text, .solution-template-default .block.video_block .video.right .text, .satellite_product-template-default .block.video_block .video.right .text { max-width: 60%; } } .product-template-default .block.video_block .video.right .wp-video, .satellite-template-default .block.video_block .video.right .wp-video, .solution-template-default .block.video_block .video.right .wp-video, .satellite_product-template-default .block.video_block .video.right .wp-video { margin: 0 auto; } @media screen and (min-width: 768px) { .product-template-default .block.video_block .video.large_video, .satellite-template-default .block.video_block .video.large_video, .solution-template-default .block.video_block .video.large_video, .satellite_product-template-default .block.video_block .video.large_video { max-width: 100%; } } .product-template-default .block.buttons_block .btn_white, .satellite-template-default .block.buttons_block .btn_white, .solution-template-default .block.buttons_block .btn_white, .satellite_product-template-default .block.buttons_block .btn_white { margin-top: 0; margin-bottom: 15px; } @media screen and (max-width: 768px) { .product-template-default .block.buttons_block .btn_white, .satellite-template-default .block.buttons_block .btn_white, .solution-template-default .block.buttons_block .btn_white, .satellite_product-template-default .block.buttons_block .btn_white { left: 0 !important; } } .product-template-default .block.buttons_block.right, .satellite-template-default .block.buttons_block.right, .solution-template-default .block.buttons_block.right, .satellite_product-template-default .block.buttons_block.right { text-align: right; } .product-template-default .block.buttons_block.right .btn_white, .satellite-template-default .block.buttons_block.right .btn_white, .solution-template-default .block.buttons_block.right .btn_white, .satellite_product-template-default .block.buttons_block.right .btn_white { margin-left: 15px; } .product-template-default .block.buttons_block.left, .satellite-template-default .block.buttons_block.left, .solution-template-default .block.buttons_block.left, .satellite_product-template-default .block.buttons_block.left { text-align: left; } .product-template-default .block.buttons_block.left .btn_white, .satellite-template-default .block.buttons_block.left .btn_white, .solution-template-default .block.buttons_block.left .btn_white, .satellite_product-template-default .block.buttons_block.left .btn_white { margin-right: 15px; } .product-template-default .block.buttons_block.center, .satellite-template-default .block.buttons_block.center, .solution-template-default .block.buttons_block.center, .satellite_product-template-default .block.buttons_block.center { text-align: center; } .product-template-default .block.buttons_block.center .btn_white, .satellite-template-default .block.buttons_block.center .btn_white, .solution-template-default .block.buttons_block.center .btn_white, .satellite_product-template-default .block.buttons_block.center .btn_white { margin-left: 7px; margin-right: 7px; } .order_modal { display: none; position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 100; background: rgba(0, 18, 79, 0.7); } .order_modal_content { position: absolute; top: 30px; right: 30px; background: rgba(255, 255, 255, 0.9); width: 100%; height: calc(100% - 60px); padding: 30px; transform: translateX(50px); border-radius: 15px; } @media screen and (min-width: 992px) { .order_modal_content { width: 80%; padding: 60px; } } .order_modal_content .content_holder { position: relative; height: 100%; overflow-x: hidden; padding-right: 15px; overflow-y: scroll; /* has to be scroll, not auto */ -webkit-overflow-scrolling: touch; } .order_modal_content .content_holder::-webkit-scrollbar { width: 5px; border-radius: 100px; } .order_modal_content .content_holder::-webkit-scrollbar-track { background-color: transparent; } .order_modal_content .content_holder::-webkit-scrollbar-thumb { background: #00259F; border-radius: 25px; } .order_modal_content .shape { width: 100%; margin-top: -20px; margin-bottom: 40px; } .order_modal_content .btn_close { position: fixed; top: 10px; right: 10px; width: 30px; height: 30px; background: #00259F url(./img/btn_close.svg) center no-repeat; background-size: 40%; cursor: pointer; transition: 0.3s; z-index: 9; border-radius: 100px; } .order_modal_content .btn_close:hover { background-color: #000000; } .order_modal_content .img { display: none; position: relative; background: #00259F; border-radius: 15px; width: 100%; padding-bottom: 100%; text-align: center; margin: 0 auto; margin-bottom: 35px; } @media screen and (min-width: 768px) { .order_modal_content .img { width: 100%; padding-bottom: 100%; } } .order_modal_content .img .caption { position: absolute; top: 10px; left: 10px; color: white; padding: 5px 10px; background: #000000; border-radius: 100px; } .order_modal_content .img img { position: absolute; top: 50%; left: 50%; transform: translateX(-50%) translateY(-50%); width: 90%; height: 90%; overflow: hidden; display: block; margin: 0 auto; -o-object-fit: contain; object-fit: contain; } @media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) { .order_modal_content .img img { /* IE10+ specific styles go here */ height: auto; } } .order_modal_content .title { font-size: 3.6rem; font-weight: 100; color: white; color: #00259F; margin-bottom: 35px; position: relative; padding-bottom: 35px; } @media screen and (max-width: 1199px) { .order_modal_content .title { font-size: 3.2rem; } } @media screen and (max-width: 767px) { .order_modal_content .title { font-size: 3rem; } } .order_modal_content .title::after { position: absolute; bottom: 0; left: 0; background-color: #00259F; height: 8px; width: 20px; content: ""; border-radius: 100px; } .order_modal_content .content { display: none; color: #00259F; } .order_modal_content .content .product_name { font-size: 1.8rem; } .order_modal_content form { width: 100%; } .order_modal_content form input[type=text], .order_modal_content form input[type=email] { border: none; border-radius: 0; -webkit-appearance: none; border-bottom: 1px solid #00259F; outline: none; padding: 10px 0; color: #00259F; width: 100%; max-width: 400px; background-color: transparent; } .order_modal_content form input[type=number] { background: #00259F; color: white; padding: 7px 5px 7px 10px; border-radius: 0; outline: 0; border: none; -webkit-appearance: none; margin-top: 5px; border-radius: 100px; text-align: center; } .order_modal_content form label { font-weight: 300; font-size: 1.2rem; color: #00259F; } .order_modal_content form .hint { font-size: 1.2rem; color: #00259F; margin-top: -10px; } .order_modal_content form .wpcf7-response-output { margin: 0; margin-top: 10px; border: none; background: #e0a800; color: white; padding: 5px 10px; border-radius: 3px; } .order_modal_content form .wpcf7-not-valid-tip { font-size: 1.1rem; padding: 5px 0; } .related_products_wrapper { position: relative; left: 0; width: 100%; height: 100px; height: auto; margin-top: 60px; z-index: 5; } @media screen and (min-width: 768px) { .related_products_wrapper { margin-top: 80px; } } .related_products_wrapper .related_products { margin: 0 auto; max-width: 1920px; padding-left: 15px; padding-right: 15px; border-bottom: 1px solid rgba(255, 255, 255, 0.2); border-color: transparent; width: 100%; height: 100%; padding-top: 10px; } @media screen and (min-width: 768px) { .related_products_wrapper .related_products { padding-left: 30px; padding-right: 30px; } } .related_products_wrapper .related_products .row { margin-left: -5px; margin-right: -5px; } .related_products_wrapper .related_products .row div[class^=col] { padding: 0 5px; } .related_products_wrapper .related_products .related_products_title { margin-bottom: 5px; font-size: 1.7rem; font-weight: 300; color: white; } .related_products_wrapper .related_products .related_product { display: flex; background: #00124F; align-items: center; padding-left: 15px; padding-top: 3px; padding-bottom: 3px; width: 100%; margin-bottom: 10px; position: relative; justify-content: space-between; transition: 0.2s; cursor: pointer; border-radius: 100px; } .related_products_wrapper .related_products .related_product.active, .related_products_wrapper .related_products .related_product:hover { background: #00259F; } .related_products_wrapper .related_products .related_product.active::after, .related_products_wrapper .related_products .related_product:hover::after { opacity: 0; } .related_products_wrapper .related_products .related_product .title { font-size: 2.8rem; font-weight: 100; color: white; font-size: 1.2rem; line-height: 1.6rem; position: relative; z-index: 2; margin-right: 10px; font-weight: 600; padding-left: 10px; } @media screen and (max-width: 767px) { .related_products_wrapper .related_products .related_product .title { font-size: 2.4rem; } } @media screen and (max-width: 1200px) { .related_products_wrapper .related_products .related_product .title { font-size: 1.2rem; line-height: 1.6rem; } } .related_products_wrapper .related_products .related_product .img_wrapper { order: 2; width: 35px; height: 35px; margin-right: 5px; } @media screen and (min-width: 768px) { .related_products_wrapper .related_products .related_product .img_wrapper { width: 35px; height: 35px; } .single-satellite_product .related_products_wrapper .related_products .related_product .img_wrapper { width: 35px; height: 35px; } } .related_products_wrapper .related_products .related_product .img_wrapper .img { width: 100%; padding-bottom: 100%; position: relative; overflow: hidden; border-radius: 1000px; } .related_products_wrapper .related_products .related_product .img_wrapper .img img { position: absolute; top: 50%; left: 50%; transform: translateX(-50%) translateY(-50%); width: 100%; height: 100%; display: block; margin: 0 auto; -o-object-fit: contain; object-fit: contain; } .related_products_wrapper .related_products .related_product .img_wrapper .img img.icon-box { width: 50%; height: 50%; } @media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) { .related_products_wrapper .related_products .related_product .img_wrapper .img img { /* IE10+ specific styles go here */ height: auto; } } .related_products_wrapper.fixed .related_products { position: fixed; top: 0px; height: auto; z-index: 99; background: #000000; margin-top: 0; border-color: transparent; background-color: rgba(0, 0, 0, 0.3); -webkit-backdrop-filter: blur(10px); backdrop-filter: blur(10px); } .related_products_wrapper2 { max-width: 1200px; margin: 100px auto 0; text-align: left; padding: 0 15px; } @media screen and (min-width: 768px) { .related_products_wrapper2 { text-align: center; } } .related_products_wrapper2 .related_products_title { font-size: 3.6rem; font-weight: 300; display: inline-block; position: relative; margin-bottom: 55px; } .related_products_wrapper2 .related_products_title::after { content: " "; width: 100%; margin-top: 10px; border-radius: 10px; height: 3px; background-color: white; display: block; } .related_products_wrapper2 .related_products .related_items { display: flex; flex-wrap: wrap; } @media screen and (min-width: 768px) { .related_products_wrapper2 .related_products .related_items { justify-content: center; } } .related_products_wrapper2 .related_products .related_items .related_item { margin-right: 10px; margin-bottom: 5px; } @media screen and (min-width: 768px) { .related_products_wrapper2 .related_products .related_items .related_item { width: 180px; margin: 15px; } } .related_products_wrapper2 .related_products .related_items .related_item a { display: block; padding: 5px 10px; border-radius: 100px; border: 2px solid white; color: white; font-size: 1.4rem; font-weight: 300; width: 100%; } @media screen and (min-width: 768px) { .related_products_wrapper2 .related_products .related_items .related_item a { font-size: 1.8rem; } } .related_products_wrapper2 .related_products .related_items .related_item a.active, .related_products_wrapper2 .related_products .related_items .related_item a:hover { background-color: white; color: #00259F; } .has_related_products .breadcrumb_wrapper { top: 20px; } @media screen and (min-width: 768px) { .has_related_products .breadcrumb_wrapper { top: 20px; } } .has_related_products .hero { padding-top: 35px; } .has_related_products .hero .shape { top: 25px; } @media screen and (min-width: 768px) { .has_related_products .hero { height: calc(100vh - 250px) !important; min-height: 600px; } } .has_related_products .hero .action { bottom: -20px; } .has_related_products .hero.solution { padding-top: 15px; height: calc(100vh - 210px) !important; } .has_related_products .hero.solution .action { bottom: 30px; } @media screen and (max-width: 767px) { .has_related_products .hero.solution { height: calc(100vh - 175px) !important; } } .sub_content_block { position: relative; } .sub_content_block::after { content: " "; display: block; position: absolute; top: 100%; left: 50%; transform: translateX(-50%) translateY(0%); background-color: white; width: 30px; height: 10px; border-radius: 100px; } .sub_content_block.no_spliter { margin-top: 100px; margin-bottom: 100pxpx; } .sub_content_block.no_spliter::after { display: none; } .sub_content_block .img { width: 100%; padding-bottom: 75%; position: relative; overflow: hidden; border-radius: 15px; } .sub_content_block .img img { position: absolute; top: 50%; left: 50%; transform: translateX(-50%) translateY(-50%); -o-object-fit: cover; object-fit: cover; width: 100%; height: 100%; } .sub_content_block .video { width: 100%; padding-bottom: 56.25%; position: relative; overflow: hidden; border-radius: 15px; } .sub_content_block .video video { position: absolute; top: 50%; left: 50%; transform: translateX(-50%) translateY(-50%); -o-object-fit: cover; object-fit: cover; width: 110%; height: 110%; } .sub_content_block .row { align-items: center; } .sub_content_block__table { padding-top: 35px; } .sub_content_block__table table { margin-bottom: 100px; width: 100% !important; border-collapse: collapse; margin-top: 30px; position: relative; border-bottom: none; border-right: none; } .sub_content_block__table table tr th { border-top: none; border-left: none; text-align: left; border-bottom: 2px solid white; padding: 10px 10px 10px 5px; } .sub_content_block__table table tr td { border-top: none; border-left: none; border-bottom: 1px solid rgba(255, 255, 255, 0.2); padding: 10px 10px 10px 5px; } .sub_content_block__table table tr:first-of-type td, .sub_content_block__table table tr:first-of-type th { font-weight: bold; border-bottom: 2px solid white; padding: 15px 15px 15px 5px; font-size: 1.5rem; } .sub_content_block_content { max-width: 1000px; margin: 50px auto; } @media screen and (min-width: 992px) { .sub_content_block__text_content { padding-left: 25px; } .sub_content_block__text_content.padding { padding-right: 150px; } .sub_content_block__text_content.padding-left { padding-left: 50px; } .sub_content_block__text_content.text_left { padding-right: 25px; padding-left: 0; } } .sub_content_block__title { font-size: 2.8rem; font-weight: 100; margin-bottom: 45px; } .sub_content_block__text p { margin: 10px 0; } .sub_content_block__sub_title { font-size: 1.8rem; margin-bottom: 15px; font-weight: 100; } .sub_content_block__table h3 { font-weight: 300; font-size: 2.4rem; } .archive_banner { margin: 0 auto; max-width: 1920px; padding-left: 15px; padding-right: 15px; } @media screen and (min-width: 768px) { .archive_banner { padding-left: 30px; padding-right: 30px; } } @media screen and (min-width: 768px) { .archive_banner { display: flex; flex-direction: row-reverse; height: 400px; } } @media screen and (min-width: 1600px) { .archive_banner { height: 500px; } } .archive_banner .left { background: white; padding: 30px; width: 100%; height: auto; position: relative; } @media screen and (min-width: 768px) { .archive_banner .left { width: 40%; } } .archive_banner .left .title { font-size: 3.6rem; font-weight: 100; color: white; color: #00259F; font-weight: 300; position: relative; padding-top: 50px; padding-bottom: 50px; } @media screen and (max-width: 1199px) { .archive_banner .left .title { font-size: 3.2rem; } } @media screen and (max-width: 767px) { .archive_banner .left .title { font-size: 3rem; } } .archive_banner .left .title::before { content: ""; display: block; position: absolute; width: 100%; height: 40px; top: 0px; left: 50%; transform: translateX(-50%); display: block; background-image: url(./img/p2/banner_top.svg); background-position: center; background-repeat: no-repeat; background-size: 100% auto; } @media screen and (max-width: 767px) { .archive_banner .left .title::before { top: 15px; } } .archive_banner .left .title::after { content: ""; width: 6px; height: 20px; background-color: #00259F; position: absolute; left: 0px; bottom: 0px; } .archive_banner .left .desc { width: 100%; font-size: 1.4rem; line-height: 2.4rem; font-weight: 300; color: #00259F; line-height: 2.5rem; margin-top: 35px; } @media screen and (max-width: 991px) { .archive_banner .left .desc { font-size: 1.3rem; line-height: 1.9rem; } } @media screen and (max-width: 767px) { .archive_banner .left .desc { font-size: 1.2rem; line-height: 2.2rem; } } @media screen and (min-width: 768px) { .archive_banner .left .desc { position: absolute; width: 70%; bottom: 30px; left: 30px; } } .archive_banner .left .desc img { display: block; margin-bottom: 25px; display: none; } .archive_banner.black .left { background: #000000; color: white; } .archive_banner.black .left .title { color: white; } .archive_banner.black .left .title::after { background-color: white; } .archive_banner.black .left .desc { color: white; } .archive_banner .right { position: relative; width: 100%; height: 300px; } @media screen and (min-width: 768px) { .archive_banner .right { width: 70%; height: auto; } } .archive_banner .right .banner_img { position: absolute; width: 100%; height: 100%; background-size: cover; background-position: center; } .post-type-archive-product, .post-type-archive-solution, .post-type-archive-satellite_product { color: white; background: rgb(0, 0, 0); background: linear-gradient(0deg, rgb(0, 0, 0) 0%, rgb(0, 37, 159) 49%, rgb(0, 0, 0) 100%); } .post-type-archive-product .archive_pagination, .post-type-archive-solution .archive_pagination, .post-type-archive-satellite_product .archive_pagination { position: fixed; right: 0; top: 40%; padding: 15px 10px 15px 20px; z-index: 9; background: #00124F; } .post-type-archive-product .archive_pagination a, .post-type-archive-solution .archive_pagination a, .post-type-archive-satellite_product .archive_pagination a { color: white; display: block; margin-bottom: 5px; text-decoration: none; padding-right: 20px; cursor: pointer; text-align: right; outline: 0; } .post-type-archive-product .archive_pagination a.active, .post-type-archive-solution .archive_pagination a.active, .post-type-archive-satellite_product .archive_pagination a.active { background: url(img/shape_7.svg) center right no-repeat; background-size: 12px; } .post-type-archive-product section, .post-type-archive-solution section, .post-type-archive-satellite_product section { margin: 0 auto; max-width: 1920px; padding-left: 15px; padding-right: 15px; padding-top: 55px; } @media screen and (min-width: 768px) { .post-type-archive-product section, .post-type-archive-solution section, .post-type-archive-satellite_product section { padding-left: 30px; padding-right: 30px; } } .post-type-archive-product section .section_title, .post-type-archive-solution section .section_title, .post-type-archive-satellite_product section .section_title { font-size: 2.8rem; font-weight: 100; color: white; font-size: 3.2rem; margin-bottom: 35px; display: flex; align-items: center; } @media screen and (max-width: 767px) { .post-type-archive-product section .section_title, .post-type-archive-solution section .section_title, .post-type-archive-satellite_product section .section_title { font-size: 2.4rem; } } .post-type-archive-product section .section_title::before, .post-type-archive-solution section .section_title::before, .post-type-archive-satellite_product section .section_title::before { content: ""; display: inline-block; width: 8px; position: relative; height: 30px; background-color: white; margin-right: 20px; } .post-type-archive-product section .product_list_item, .post-type-archive-solution section .product_list_item, .post-type-archive-satellite_product section .product_list_item { margin-bottom: 30px; display: flex; height: calc(100% - 30px); position: relative; } .post-type-archive-product section .product_list_item .img_wrapper, .post-type-archive-solution section .product_list_item .img_wrapper, .post-type-archive-satellite_product section .product_list_item .img_wrapper { width: 30%; margin-right: -10px; } @media screen and (min-width: 768px) { .post-type-archive-product section .product_list_item .img_wrapper, .post-type-archive-solution section .product_list_item .img_wrapper, .post-type-archive-satellite_product section .product_list_item .img_wrapper { display: flex; align-items: center; background: rgba(0, 0, 0, 0.2); margin-right: 0; } } .post-type-archive-product section .product_list_item .img_wrapper .img, .post-type-archive-solution section .product_list_item .img_wrapper .img, .post-type-archive-satellite_product section .product_list_item .img_wrapper .img { position: relative; width: 100%; padding-bottom: 100%; } .post-type-archive-product section .product_list_item .img_wrapper .img img, .post-type-archive-solution section .product_list_item .img_wrapper .img img, .post-type-archive-satellite_product section .product_list_item .img_wrapper .img img { position: absolute; top: 50%; left: 50%; transform: translateX(-50%) translateY(-50%); width: 80%; height: 80%; display: block; margin: 0 auto; -o-object-fit: contain; object-fit: contain; } @media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) { .post-type-archive-product section .product_list_item .img_wrapper .img img, .post-type-archive-solution section .product_list_item .img_wrapper .img img, .post-type-archive-satellite_product section .product_list_item .img_wrapper .img img { /* IE10+ specific styles go here */ height: auto; width: auto; max-height: 80%; max-width: 80%; } } .post-type-archive-product section .product_list_item .content_wrapper, .post-type-archive-solution section .product_list_item .content_wrapper, .post-type-archive-satellite_product section .product_list_item .content_wrapper { width: calc(70% + 10px); background: #00259F; padding: 20px 15px 30px 30px; position: relative; } @media screen and (min-width: 768px) { .post-type-archive-product section .product_list_item .content_wrapper, .post-type-archive-solution section .product_list_item .content_wrapper, .post-type-archive-satellite_product section .product_list_item .content_wrapper { width: calc(70% + 0px); padding: 30px; padding-bottom: 60px; } } .post-type-archive-product section .product_list_item .content_wrapper .title, .post-type-archive-solution section .product_list_item .content_wrapper .title, .post-type-archive-satellite_product section .product_list_item .content_wrapper .title { font-size: 1.8rem; font-weight: 500; position: relative; } .post-type-archive-product section .product_list_item .content_wrapper .title::after, .post-type-archive-solution section .product_list_item .content_wrapper .title::after, .post-type-archive-satellite_product section .product_list_item .content_wrapper .title::after { content: ""; display: block; width: 15px; height: 5px; background-color: white; position: absolute; top: 0; right: 0; } .post-type-archive-product section .product_list_item .content_wrapper .desc, .post-type-archive-solution section .product_list_item .content_wrapper .desc, .post-type-archive-satellite_product section .product_list_item .content_wrapper .desc { font-weight: 300; } @media screen and (min-width: 768px) { .post-type-archive-product section .product_list_item .content_wrapper .btn_more, .post-type-archive-solution section .product_list_item .content_wrapper .btn_more, .post-type-archive-satellite_product section .product_list_item .content_wrapper .btn_more { position: absolute; bottom: 30px; left: 30px; } } .post-type-archive-product section .solution_list_item, .post-type-archive-solution section .solution_list_item, .post-type-archive-satellite_product section .solution_list_item { display: block; color: white; position: relative; width: 100%; padding-bottom: 50%; margin-bottom: 30px; } .post-type-archive-product section .solution_list_item .img_wrapper, .post-type-archive-solution section .solution_list_item .img_wrapper, .post-type-archive-satellite_product section .solution_list_item .img_wrapper { position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index: 0; } .post-type-archive-product section .solution_list_item .img_wrapper .img, .post-type-archive-solution section .solution_list_item .img_wrapper .img, .post-type-archive-satellite_product section .solution_list_item .img_wrapper .img { position: absolute; width: 100%; height: 100%; top: 0; left: 0; background-position: center; background-size: cover; } .post-type-archive-product section .solution_list_item .content_wrapper, .post-type-archive-solution section .solution_list_item .content_wrapper, .post-type-archive-satellite_product section .solution_list_item .content_wrapper { background: rgb(0, 0, 0); background: linear-gradient(270deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.7) 100%); position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index: 1; padding: 30px; display: flex; align-items: center; } .post-type-archive-product section .solution_list_item .content_wrapper .content, .post-type-archive-solution section .solution_list_item .content_wrapper .content, .post-type-archive-satellite_product section .solution_list_item .content_wrapper .content { max-width: 80%; } .post-type-archive-product section .solution_list_item .content_wrapper .title, .post-type-archive-solution section .solution_list_item .content_wrapper .title, .post-type-archive-satellite_product section .solution_list_item .content_wrapper .title { font-size: 2.4rem; font-weight: 300; } .post-type-archive-product section .solution_list_item .content_wrapper .desc, .post-type-archive-solution section .solution_list_item .content_wrapper .desc, .post-type-archive-satellite_product section .solution_list_item .content_wrapper .desc { font-weight: 300; } .post-type-archive-product section .item_wrapper, .post-type-archive-solution section .item_wrapper, .post-type-archive-satellite_product section .item_wrapper { margin-bottom: 30px; } .post-type-archive-product section .satellite_product_list_item, .post-type-archive-solution section .satellite_product_list_item, .post-type-archive-satellite_product section .satellite_product_list_item { display: block; color: white; position: relative; width: 100%; padding-bottom: 30%; } @media screen and (min-width: 768px) { .post-type-archive-product section .satellite_product_list_item, .post-type-archive-solution section .satellite_product_list_item, .post-type-archive-satellite_product section .satellite_product_list_item { padding-bottom: 20%; } } .post-type-archive-product section .satellite_product_list_item .img_wrapper, .post-type-archive-solution section .satellite_product_list_item .img_wrapper, .post-type-archive-satellite_product section .satellite_product_list_item .img_wrapper { position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index: 0; } .post-type-archive-product section .satellite_product_list_item .img_wrapper::after, .post-type-archive-solution section .satellite_product_list_item .img_wrapper::after, .post-type-archive-satellite_product section .satellite_product_list_item .img_wrapper::after { content: ""; position: absolute; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.5); opacity: 0; transition: 0.3s; } .post-type-archive-product section .satellite_product_list_item .img_wrapper .img, .post-type-archive-solution section .satellite_product_list_item .img_wrapper .img, .post-type-archive-satellite_product section .satellite_product_list_item .img_wrapper .img { position: absolute; width: 100%; height: 100%; top: 0; left: 0; background-position: center; background-size: cover; } .post-type-archive-product section .satellite_product_list_item .content_wrapper, .post-type-archive-solution section .satellite_product_list_item .content_wrapper, .post-type-archive-satellite_product section .satellite_product_list_item .content_wrapper { background: rgb(0, 0, 0); background: linear-gradient(270deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.7) 100%); position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index: 1; padding: 30px; display: flex; align-items: center; } .post-type-archive-product section .satellite_product_list_item .content_wrapper .content, .post-type-archive-solution section .satellite_product_list_item .content_wrapper .content, .post-type-archive-satellite_product section .satellite_product_list_item .content_wrapper .content { max-width: 80%; } .post-type-archive-product section .satellite_product_list_item .content_wrapper .title, .post-type-archive-solution section .satellite_product_list_item .content_wrapper .title, .post-type-archive-satellite_product section .satellite_product_list_item .content_wrapper .title { font-size: 2.4rem; font-weight: 300; } @media screen and (min-width: 768px) { .post-type-archive-product section .satellite_product_list_item .content_wrapper .title, .post-type-archive-solution section .satellite_product_list_item .content_wrapper .title, .post-type-archive-satellite_product section .satellite_product_list_item .content_wrapper .title { position: relative; top: 25px; transition: 0.3s; } } @media screen and (min-width: 992px) { .post-type-archive-product section .satellite_product_list_item .content_wrapper .title, .post-type-archive-solution section .satellite_product_list_item .content_wrapper .title, .post-type-archive-satellite_product section .satellite_product_list_item .content_wrapper .title { font-size: 3.6rem; } } .post-type-archive-product section .satellite_product_list_item .content_wrapper .desc, .post-type-archive-solution section .satellite_product_list_item .content_wrapper .desc, .post-type-archive-satellite_product section .satellite_product_list_item .content_wrapper .desc { font-weight: 300; } .post-type-archive-product section .satellite_product_list_item .content_wrapper .menu, .post-type-archive-solution section .satellite_product_list_item .content_wrapper .menu, .post-type-archive-satellite_product section .satellite_product_list_item .content_wrapper .menu { transition: 0.3s; margin-top: 25px; width: 500px; margin-left: -10px; display: none; white-space: nowrap; } @media screen and (min-width: 768px) { .post-type-archive-product section .satellite_product_list_item .content_wrapper .menu, .post-type-archive-solution section .satellite_product_list_item .content_wrapper .menu, .post-type-archive-satellite_product section .satellite_product_list_item .content_wrapper .menu { display: block; opacity: 0; position: relative; top: 30px; } } .post-type-archive-product section .satellite_product_list_item .content_wrapper .menu > ul, .post-type-archive-solution section .satellite_product_list_item .content_wrapper .menu > ul, .post-type-archive-satellite_product section .satellite_product_list_item .content_wrapper .menu > ul { list-style: none; margin: 0; padding: 0; } .post-type-archive-product section .satellite_product_list_item .content_wrapper .menu > ul > li, .post-type-archive-solution section .satellite_product_list_item .content_wrapper .menu > ul > li, .post-type-archive-satellite_product section .satellite_product_list_item .content_wrapper .menu > ul > li { display: inline-block; vertical-align: top; position: relative; margin-right: -4px; } .post-type-archive-product section .satellite_product_list_item .content_wrapper .menu > ul > li > a, .post-type-archive-product section .satellite_product_list_item .content_wrapper .menu > ul > li > span, .post-type-archive-solution section .satellite_product_list_item .content_wrapper .menu > ul > li > a, .post-type-archive-solution section .satellite_product_list_item .content_wrapper .menu > ul > li > span, .post-type-archive-satellite_product section .satellite_product_list_item .content_wrapper .menu > ul > li > a, .post-type-archive-satellite_product section .satellite_product_list_item .content_wrapper .menu > ul > li > span { color: white; text-decoration: none; font-size: 1.4rem; letter-spacing: 1px; cursor: pointer; display: block; padding: 5px 5px; transition: 0.2s; } @media screen and (min-width: 992px) { .post-type-archive-product section .satellite_product_list_item .content_wrapper .menu > ul > li > a, .post-type-archive-product section .satellite_product_list_item .content_wrapper .menu > ul > li > span, .post-type-archive-solution section .satellite_product_list_item .content_wrapper .menu > ul > li > a, .post-type-archive-solution section .satellite_product_list_item .content_wrapper .menu > ul > li > span, .post-type-archive-satellite_product section .satellite_product_list_item .content_wrapper .menu > ul > li > a, .post-type-archive-satellite_product section .satellite_product_list_item .content_wrapper .menu > ul > li > span { padding: 5px 10px; } } .post-type-archive-product section .satellite_product_list_item .content_wrapper .menu > ul > li:hover > a, .post-type-archive-product section .satellite_product_list_item .content_wrapper .menu > ul > li:hover > span, .post-type-archive-solution section .satellite_product_list_item .content_wrapper .menu > ul > li:hover > a, .post-type-archive-solution section .satellite_product_list_item .content_wrapper .menu > ul > li:hover > span, .post-type-archive-satellite_product section .satellite_product_list_item .content_wrapper .menu > ul > li:hover > a, .post-type-archive-satellite_product section .satellite_product_list_item .content_wrapper .menu > ul > li:hover > span { background: white; color: #000000; } .post-type-archive-product section .satellite_product_list_item .content_wrapper .menu > ul > li > ul.sub_products, .post-type-archive-solution section .satellite_product_list_item .content_wrapper .menu > ul > li > ul.sub_products, .post-type-archive-satellite_product section .satellite_product_list_item .content_wrapper .menu > ul > li > ul.sub_products { display: none; position: absolute; padding: 10px 10px 5px; top: 100%; left: 0; background: white; z-index: 1000; list-style: none; margin: 0; min-width: 100%; } .post-type-archive-product section .satellite_product_list_item .content_wrapper .menu > ul > li > ul.sub_products > li, .post-type-archive-solution section .satellite_product_list_item .content_wrapper .menu > ul > li > ul.sub_products > li, .post-type-archive-satellite_product section .satellite_product_list_item .content_wrapper .menu > ul > li > ul.sub_products > li { margin-bottom: 3px; display: block; } .post-type-archive-product section .satellite_product_list_item .content_wrapper .menu > ul > li > ul.sub_products > li > a, .post-type-archive-product section .satellite_product_list_item .content_wrapper .menu > ul > li > ul.sub_products > li > span, .post-type-archive-solution section .satellite_product_list_item .content_wrapper .menu > ul > li > ul.sub_products > li > a, .post-type-archive-solution section .satellite_product_list_item .content_wrapper .menu > ul > li > ul.sub_products > li > span, .post-type-archive-satellite_product section .satellite_product_list_item .content_wrapper .menu > ul > li > ul.sub_products > li > a, .post-type-archive-satellite_product section .satellite_product_list_item .content_wrapper .menu > ul > li > ul.sub_products > li > span { font-size: 1.3rem; color: #000000; font-weight: 300; text-decoration: none; white-space: nowrap; letter-spacing: 1px; } .post-type-archive-product section .satellite_product_list_item .content_wrapper .menu > ul > li:hover > ul.sub_products, .post-type-archive-solution section .satellite_product_list_item .content_wrapper .menu > ul > li:hover > ul.sub_products, .post-type-archive-satellite_product section .satellite_product_list_item .content_wrapper .menu > ul > li:hover > ul.sub_products { display: block; } @media screen and (min-width: 768px) { .post-type-archive-product section .satellite_product_list_item .content_wrapper:hover .title, .post-type-archive-solution section .satellite_product_list_item .content_wrapper:hover .title, .post-type-archive-satellite_product section .satellite_product_list_item .content_wrapper:hover .title { top: 0; } .post-type-archive-product section .satellite_product_list_item .content_wrapper:hover .menu, .post-type-archive-solution section .satellite_product_list_item .content_wrapper:hover .menu, .post-type-archive-satellite_product section .satellite_product_list_item .content_wrapper:hover .menu { opacity: 1; top: 0; } } .post-type-archive-product section .satellite_product_list_item:hover .img_wrapper::after, .post-type-archive-solution section .satellite_product_list_item:hover .img_wrapper::after, .post-type-archive-satellite_product section .satellite_product_list_item:hover .img_wrapper::after { opacity: 1; } .post-type-archive-product section .mobile-menu, .post-type-archive-solution section .mobile-menu, .post-type-archive-satellite_product section .mobile-menu { padding: 0px; background: #000000; display: none; } .post-type-archive-product section .mobile-menu > ul, .post-type-archive-solution section .mobile-menu > ul, .post-type-archive-satellite_product section .mobile-menu > ul { list-style: none; margin: 0; padding: 0; } .post-type-archive-product section .mobile-menu > ul > li span, .post-type-archive-product section .mobile-menu > ul > li a, .post-type-archive-solution section .mobile-menu > ul > li span, .post-type-archive-solution section .mobile-menu > ul > li a, .post-type-archive-satellite_product section .mobile-menu > ul > li span, .post-type-archive-satellite_product section .mobile-menu > ul > li a { color: white; font-size: 1.4rem; font-weight: 300; text-decoration: none; display: block; padding: 10px 20px; border-bottom: 1px solid rgba(255, 255, 255, 0.05); } .post-type-archive-product section .mobile-menu > ul > li:last-child span, .post-type-archive-product section .mobile-menu > ul > li:last-child a, .post-type-archive-solution section .mobile-menu > ul > li:last-child span, .post-type-archive-solution section .mobile-menu > ul > li:last-child a, .post-type-archive-satellite_product section .mobile-menu > ul > li:last-child span, .post-type-archive-satellite_product section .mobile-menu > ul > li:last-child a { border-bottom: none; } .post-type-archive-product section .mobile-menu > ul > li .sub_products, .post-type-archive-solution section .mobile-menu > ul > li .sub_products, .post-type-archive-satellite_product section .mobile-menu > ul > li .sub_products { background: #1a1c1d; list-style: none; margin: 0; padding: 0; display: none; } .post-type-archive-product section .mobile-menu > ul > li .sub_products li a, .post-type-archive-solution section .mobile-menu > ul > li .sub_products li a, .post-type-archive-satellite_product section .mobile-menu > ul > li .sub_products li a { font-size: 1.2rem; padding: 8px 20px; border-bottom: none; } .post-type-archive-product.post-type-archive-solution section, .post-type-archive-solution.post-type-archive-solution section, .post-type-archive-satellite_product.post-type-archive-solution section { padding-top: 30px; } .container-custom { margin: 0 auto; max-width: 1920px; padding-left: 15px; padding-right: 15px; } @media screen and (min-width: 768px) { .container-custom { padding-left: 30px; padding-right: 30px; } } .news_nav { margin-bottom: 50px; padding: 10px 0; position: relative; } @media screen and (min-width: 768px) { .news_nav { margin-bottom: 20px; } } .news_nav ul { margin: 0; padding: 0; list-style: none; } .news_nav ul li { display: inline-block; } .news_nav ul li.current-menu-item a::after { width: 100%; } .news_nav a { display: block; position: relative; margin-right: 25px; padding: 10px 0; color: white; font-weight: 100; font-size: 3.2rem; } .news_nav a::after { content: ""; position: relative; display: block; margin-top: 5px; height: 3px; width: 0; background: white; border-radius: 100px; transition: 0.3s; } .news_top { position: relative; *zoom: 1; width: 100%; overflow: hidden; border-radius: 15px; box-shadow: 0 0 30px rgba(0, 0, 0, 0.5); } .news_top:before, .news_top:after { content: " "; display: table; } .news_top:after { clear: both; } .news_top .breadcrumb { position: absolute; top: 0; left: 0 !important; z-index: 4; padding: 20px; height: auto; width: 100%; background: rgb(0, 0, 0); background: linear-gradient(180deg, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0) 100%); } .news_top .news_top_item { position: relative; z-index: 1; display: block; width: 100%; color: white; background-repeat: no-repeat; background-position: center; background-size: cover; overflow: hidden; box-shadow: 0 0 30px rgba(0, 0, 0, 0.5); z-index: 1; } .news_top .news_top_item::after { position: absolute; left: 0; bottom: 0; z-index: 2; content: ""; width: 100%; height: 70%; background: linear-gradient(rgba(0, 0, 0, 0) 0%, rgb(0, 0, 0) 100%); transition: opacity 0.5s; } .news_top .news_top_item:first-child .title { font-size: 1.6rem; margin-bottom: 10px; } .news_top .news_top_item .img { position: relative; top: 0; left: 0; width: 100%; padding-bottom: 56.25%; background-size: cover; background-position: center center; } .news_top .news_top_item .img .vid_cover { position: absolute; top: 0; left: 0; width: 100%; height: 100%; padding-bottom: 52.65%; } .news_top .news_top_item .img .vid_cover video { position: absolute; top: 50%; left: 50%; transform: translateX(-50%) translateY(-50%); transform-origin: 0%; width: 100%; height: 100%; } .news_top .news_top_item .content_wrapper { position: absolute; left: 0; bottom: 0; z-index: 3; padding: 20px; } .news_top .news_top_item .icon { width: 35px; margin-bottom: 15px; } .news_top .news_top_item .icon img { max-width: 100%; } .news_top .news_top_item .title { font-size: 1.6rem; font-weight: 300; margin-bottom: 5px; } .news_top .news_top_item .desc { margin-top: 10px; font-size: 1.4rem; font-weight: 300; } @media screen and (min-width: 992px) { .news_top .news_top_item { float: left; width: 33.3333333%; margin-bottom: 0; padding-bottom: 0; } .news_top .news_top_item:first-child { width: 66.6666%; padding-bottom: 0; } .news_top .news_top_item:first-child .title { font-size: 2.4rem; } .news_top .news_top_item:first-child .desc { margin-top: 15px; } .news_top .news_top_item .desc { font-size: 1.6rem; } } .news_list_item { display: block; color: white !important; position: relative; width: 100%; margin-bottom: 30px; background: #000000; transition: all 0.2s linear; border-radius: 15px; overflow: hidden; } .news_list_item:hover { color: white; box-shadow: 0 15px 30px rgba(0, 0, 0, 0.5); transform: translate3d(0, -2px, 0); } .news_list_item .img { width: 100%; height: 0; padding-bottom: 56.25%; background-repeat: no-repeat; background-position: center; background-size: cover; } .news_list_item .content_wrapper { background: #000000; padding: 20px 16px; } .news_list_item .content_wrapper .title { overflow: hidden; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; height: 100px; font-size: 1.8rem; font-weight: 300; line-height: 25px; } .news_list_item .content_wrapper .time { margin-bottom: 7px; font-size: 1.2rem; font-weight: 300; } .news_list_item .content_wrapper .more { position: relative; display: inline-block; font-size: 1.6rem; font-weight: 300; } .news_list_item .content_wrapper .more::after { content: ""; position: relative; display: block; margin-top: 5px; height: 1px; width: 100%; background: white; border-radius: 100px; transition: 0.3s; } .news_list_item .content_wrapper .more:hover::after { width: 75%; } .news_list { padding-top: 60px; } .title-h1 { position: relative; margin-bottom: 56px; padding: 20px 0 32px; font-size: 3rem; font-weight: 300; color: white; } @media screen and (min-width: 768px) { .title-h1 { font-size: 4.2rem; } } .title-h1:after { position: absolute; left: 0; bottom: 0; content: ""; width: 104px; height: 8px; background-color: white; border-radius: 100px; } .title-h2 { position: relative; margin-bottom: 56px; padding: 20px 0 40px; font-size: 2.6rem; font-weight: 300; color: white; display: flex; align-items: center; } @media screen and (min-width: 768px) { .title-h2 { font-size: 3.6rem; } } .partner-wrapper { color: white; } .partner-wrapper .site-main { margin: 0 auto; } .partner-wrapper section { margin: 100px 0; } .partner-wrapper .industry-partner { margin-top: 30px; } .partner-logos .item { display: inline-block; width: 100%; padding-bottom: 40%; background-color: white; background-repeat: no-repeat; background-position: center; background-size: cover; border-radius: 15px; margin-bottom: 25px; } .partner-list { margin: 100px 0; } .partner-list .item { margin-bottom: 30px; text-align: center; } .partner-list .item .item-pic { padding: 0 30px; } .partner-list .item .item-pic img { box-shadow: 0 0 30px rgba(0, 0, 0, 0.5); } .partner-list .item .partner-logo { margin-bottom: 30px; } .partner-list .item .partner-logo img { max-width: 200px; max-height: 60px; } .partner-list .item .name { margin-bottom: 40px; font-size: 3.6rem; font-weight: 300; } .partner-list .item .desc { max-width: 500px; font-size: 1.6rem; font-weight: 300; } @media screen and (min-width: 768px) { .partner-list .item { display: flex; justify-content: space-between; margin-bottom: 200px; text-align: left; } .partner-list .item:nth-child(even) .item-pic { order: -1; padding-left: 0; } .partner-list .item:nth-child(even) .item-content { padding-left: 8%; } .partner-list .item:last-child { margin-bottom: 0; } .partner-list .item .item-pic { width: 50%; } .partner-list .item .item-content { width: 50%; } } .rotating_cases .shape { margin-bottom: 25px; } @media screen and (min-width: 768px) { .rotating_cases .banners { display: flex; justify-content: space-between; } } @media screen and (min-width: 1600px) { .rotating_cases .banners { align-items: center; margin-top: -100px; } } @media screen and (min-width: 1600px) { .rotating_cases .banners .left p { font-size: 1.6rem; } } @media screen and (min-width: 768px) { .rotating_cases .banners .left { width: 30%; order: 1; } } @media screen and (min-width: 1600px) { .rotating_cases .banners .left { margin-top: -100px; } } .rotating_cases .banners .left .logo { margin: 25px 0 35px; } .rotating_cases .banners .left .logo img { max-height: 80px; max-width: 200px; height: auto; width: auto; } .rotating_cases .banners .left .title { font-size: 2.4rem; font-weight: 300; } .rotating_cases .banners .left .shape { position: absolute; right: 0; bottom: 0px; margin-bottom: 0; } .rotating_cases .banners .left .text { position: relative; padding-bottom: 30px; } .rotating_cases .banners .left .text::after { position: absolute; content: ""; left: 0; bottom: 0px; width: 3px; height: 15px; background-color: white; display: block; } .rotating_cases .banners .right { position: relative; margin-bottom: 0px; } @media screen and (min-width: 768px) { .rotating_cases .banners .right { margin-right: -30px; width: 65%; order: 2; } } @media screen and (min-width: 1600px) { .rotating_cases .banners .right { margin-top: 0px; } } .rotating_cases .banners .right .btn_next, .rotating_cases .banners .right .btn_prev { position: absolute; top: 45%; transform: translateY(-50%); z-index: 3; cursor: pointer; } @media screen and (max-width: 767px) { .rotating_cases .banners .right .btn_next, .rotating_cases .banners .right .btn_prev { width: 25px; } } .rotating_cases .banners .right .btn_next.swiper-button-disabled, .rotating_cases .banners .right .btn_prev.swiper-button-disabled { opacity: 0.3; } .rotating_cases .banners .right .btn_next { right: -7px; } @media screen and (min-width: 768px) { .rotating_cases .banners .right .btn_next { right: 20px; } } .rotating_cases .banners .right .btn_prev { left: -7px; } @media screen and (min-width: 768px) { .rotating_cases .banners .right .btn_prev { left: -20px; } } .rotating_cases .banners .right .swiper-pagination { text-align: center; position: relative; margin-top: 15px; } @media screen and (min-width: 768px) { .rotating_cases .banners .right .swiper-pagination { margin-top: 25px; } } .rotating_cases .banners .right .swiper-pagination span { display: inline-block; width: 8px; height: 8px; background: white; border-radius: 1px; margin: 0 10px; transition: 0.3s; } @media screen and (min-width: 768px) { .rotating_cases .banners .right .swiper-pagination span { width: 12px; height: 12px; } } .rotating_cases .banners .right .swiper-pagination span.swiper-pagination-bullet-active { border-radius: 100px; } .rotating_cases .banners .right .img { width: 100%; padding-bottom: 56.25%; box-shadow: 0 0 30px rgba(0, 0, 0, 0.5); } .rotating_cases .banners .right .img img { position: absolute; top: 50%; left: 50%; transform: translateX(-50%) translateY(-50%); width: 100%; height: 100%; display: block; margin: 0 auto; -o-object-fit: cover; object-fit: cover; } .partners_rb { padding-top: 30px; position: relative; } .partners_rb .swiper-container { overflow: visible; } .partners_rb .swiper-button-prev, .partners_rb .swiper-button-next { position: absolute; width: 40px; top: 50%; transform: translateY(-50%); left: 30px; z-index: 3; cursor: pointer; } .partners_rb .swiper-button-prev.swiper-button-next, .partners_rb .swiper-button-next.swiper-button-next { left: auto; right: 30px; } .partners_rb_item .bg { position: absolute; top: 0; left: 0; width: 100%; height: 100%; overflow: hidden; } .partners_rb_item .bg img { position: absolute; top: 50%; left: 50%; transform: translateX(-50%) translateY(-50%); width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; display: block; } .partners_rb_item .img { width: 100%; height: 100%; min-height: 350px; overflow: hidden; position: relative; } .partners_rb_item .img img { position: absolute; top: 50%; left: 50%; transform: translateX(-50%) translateY(-50%); width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; display: block; } .partners_rb_item .content_wrapper { background-color: rgba(0, 37, 159, 0.5); display: flex; align-items: center; -webkit-backdrop-filter: blur(10px); backdrop-filter: blur(10px); } .partners_rb_item .content { padding: 30px 50px; max-width: 450px; } @media screen and (max-width: 767px) { .partners_rb_item .content { padding: 30px 40px; } } .partners_rb_item .content .logo { width: 150px; height: 40px; margin-bottom: 15px; } .partners_rb_item .content .logo img { width: auto; height: 100%; -o-object-fit: contain; object-fit: contain; } .about-wrapper { padding-top: 70px; margin-top: -70px; color: white; } @media screen and (min-width: 768px) { .about-wrapper { padding-top: 100px; margin-top: -100px; } } .about-wrapper .about_pagination { position: fixed; right: 10px; top: 50%; transform: translateY(-50%); padding: 15px 10px 15px 20px; z-index: 9; } .about-wrapper .about_pagination a { display: block; width: 30px; height: 30px; position: relative; display: flex; align-items: center; justify-content: center; } .about-wrapper .about_pagination a::after { content: " "; display: block; width: 8px; height: 8px; border-radius: 100px; background-color: white; } .about-wrapper .about_pagination a span { position: absolute; display: inline-block; white-space: nowrap; right: 30px; text-align: center; padding: 3px 10px; background-color: white; color: #00124F; border-radius: 100px; font-size: 1.2rem; display: none; } .about-wrapper .about_pagination a span::after { content: ""; display: block; position: absolute; right: -4px; top: 50%; transform: translateY(-50%); width: 0; height: 0; border-top: 3px solid transparent; border-bottom: 3px solid transparent; border-left: 5px solid white; } .about-wrapper .about_pagination a.active span { display: block; } .about-wrapper .about-hero { position: relative; top: 0; left: 0; margin-top: -70px; padding-top: 70px; padding-bottom: 80px; width: 100%; min-height: 100vh; height: 100vh; background-image: url(./img/bg-about-2.jpg); background-size: cover; background-position: center center; } @media screen and (max-width: 767px) { [lang=en-US] .about-wrapper .about-hero { height: auto; } } @media screen and (max-width: 1440px) and (max-height: 720px) { [lang=en-US] .about-wrapper .about-hero .btn_next { display: none; } } @media screen and (min-width: 768px) { .about-wrapper .about-hero { margin-top: -100px; padding-top: 100px; padding-bottom: 0; min-height: 100vh; background-position: center; } } .about-wrapper .about-hero .breadcrumb_wrapper { position: absolute; top: 120px; left: 0; } .about-wrapper .about-hero .row { align-items: center; } .about-wrapper .about-hero .about-map { max-width: 1200px; margin: 0 auto; position: relative; top: 50px; } @media screen and (min-height: 1000px) { .about-wrapper .about-hero .container-custom { top: 50%; transform: translateY(-50%); position: relative; } } .about-wrapper .about-hero .about-content { font-size: 1.4rem; font-weight: 300; line-height: 25px; max-width: 600px; margin: 0 auto; } [lang=en-US] .about-wrapper .about-hero .about-content { max-width: 700px; margin-left: 0; } .about-wrapper .about-hero .about-content .title { margin-bottom: 35px; } .about-wrapper .about-hero .about-content .title .sub { font-weight: 600; margin-bottom: 5px; } .about-wrapper .about-hero .about-content .title .main { font-weight: 300; font-size: 3.6rem; } [lang=en-US] .about-wrapper .about-hero .about-content .title .main { font-size: 4.8rem; line-height: 5rem; } [lang=en-US] .about-wrapper .about-hero .about-content p { line-height: 2rem; } @media screen and (max-width: 1440px) { [lang=en-US] .about-wrapper .about-hero .about-content p { font-size: 1.3rem; line-height: 1.8rem; } } .about-wrapper .about-culture { background-image: url(./img/bg-culture-2.jpg); background-size: cover; background-position: center; position: relative; width: 100%; height: 100vh; padding: 10px 15px; } @media screen and (max-width: 767px) { .about-wrapper .about-culture { background-position: center right 30%; } } .about-wrapper .about-culture::before { content: " "; display: block; position: absolute; top: 0; left: 0; width: 80%; height: 100%; background: rgb(0, 37, 159); background: linear-gradient(90deg, rgb(0, 37, 159) 0%, rgba(0, 37, 159, 0) 70%); background-blend-mode: multiply; } .about-wrapper .about-culture .container, .about-wrapper .about-culture .container-custom { position: relative; top: 50%; transform: translateY(-50%); } .about-wrapper .about-culture .container .content, .about-wrapper .about-culture .container-custom .content { max-width: 600px; margin: 0 auto; } .about-wrapper .about-culture .container .item, .about-wrapper .about-culture .container-custom .item { margin-bottom: 35px; max-width: 350px; } [lang=en-US] .about-wrapper .about-culture .container .item, [lang=en-US] .about-wrapper .about-culture .container-custom .item { max-width: 500px; } .about-wrapper .about-culture .container .item .title, .about-wrapper .about-culture .container-custom .item .title { padding: 5px 20px; background-color: white; color: #00259F; display: inline-block; font-size: 2rem; border-radius: 100px; margin-bottom: 25px; font-weight: 500; } .about-wrapper .about-culture .container .item .desc, .about-wrapper .about-culture .container-custom .item .desc { font-size: 1.7rem; } .about-wrapper .team { background-color: #00196c; padding: 50px 0; } @media screen and (min-width: 768px) { .about-wrapper .team { padding: 100px 0; } } .about-wrapper .team .team-list .item { text-align: center; margin-bottom: 30px; } @media screen and (min-width: 768px) { .about-wrapper .team .team-list .item { margin-bottom: 75px; } } .about-wrapper .team .team-list .avatar { width: 230px; height: 230px; background-repeat: no-repeat; background-position: center; background-size: cover; background-color: #000000; margin: 0 auto 35px; border-radius: 15px; } .about-wrapper .team .team-list .name { margin-bottom: 10px; font-size: 2.6rem; } .about-wrapper .team .team-list .title { min-height: 130px; margin: 0; padding: 0; font-size: 1.4rem; list-style: none; line-height: 28px; } .about-wrapper .team .team-list .desc { display: none; } .about-wrapper .team .team-list .view-more { position: relative; font-size: 1.8rem; padding-right: 12px; color: white; } .about-wrapper .history { padding: 100px 0; background-color: #000c36; } .about-wrapper .history .timeline { position: relative; width: 100%; height: auto; padding: 0px 0 0px; display: flex; } @media screen and (min-width: 768px) { .about-wrapper .history .timeline { padding: 0px 0 0px; } } .about-wrapper .history .timeline .fm { position: relative; margin-bottom: 50px; height: 500px; flex: 0 0 200px; background-image: url(./img/ruler.svg); background-size: auto 100%; background-position: left bottom; background-repeat: repeat-y; display: none; } @media screen and (min-width: 768px) { .about-wrapper .history .timeline .fm { display: block; } } .about-wrapper .history .timeline .fm .swiper-container { position: relative; height: 400px; } .about-wrapper .history .timeline .fm .swiper-slide { display: flex; align-items: center; width: auto; } .about-wrapper .history .timeline .fm .swiper-slide .number { font-size: 2.4rem; font-weight: 800; transition: transform 0.3s; transform-origin: 0.5; background-color: white; color: #00124F; padding: 3px 15px 1px; border-radius: 100px; min-width: 90px; text-align: center; box-sizing: border-box; margin: 0 auto; cursor: pointer; position: relative; } .about-wrapper .history .timeline .fm .swiper-slide .number::after { content: " "; position: absolute; top: 50%; transform: translateY(-50%); right: 0px; width: 0; height: 0; border-top: 6px solid transparent; border-bottom: 6px solid transparent; border-left: 10px solid white; transition: right 0.3s; } .about-wrapper .history .timeline .fm .swiper-slide .number.active::after { right: -8px; } .about-wrapper .history .timeline .contents { padding: 0px; flex: 0 0 calc(100% - 150px); width: calc(100% - 30px); margin: 0 auto; } @media screen and (min-width: 992px) { .about-wrapper .history .timeline .contents { padding: 0; padding-right: 9%; width: calc(100% - 150px); } } .about-wrapper .history .timeline .contents .btn_next { position: absolute; top: 50%; transform: translateY(-50%); right: 5px; width: 40px; height: 40px; display: flex; justify-content: center; align-items: center; z-index: 2; cursor: pointer; opacity: 1; background-color: #00124F; border-radius: 5px; } .about-wrapper .history .timeline .contents .btn_next.swiper-button-disabled { opacity: 0.2; } @media screen and (min-width: 768px) { .about-wrapper .history .timeline .contents .btn_next { right: -30px; width: 60px; height: 60px; } } .about-wrapper .history .timeline .contents .btn_next img { width: 20px !important; } @media screen and (min-width: 768px) { .about-wrapper .history .timeline .contents .btn_next img { width: 30px !important; } } .about-wrapper .history .timeline .contents .btn_prev { position: absolute; top: 50%; transform: translateY(-50%); left: 5px; width: 40px; height: 40px; display: flex; justify-content: center; align-items: center; z-index: 2; cursor: pointer; opacity: 1; background-color: #00124F; border-radius: 5px; } .about-wrapper .history .timeline .contents .btn_prev.swiper-button-disabled { opacity: 0.2; } @media screen and (min-width: 768px) { .about-wrapper .history .timeline .contents .btn_prev { left: -30px; width: 60px; height: 60px; } } .about-wrapper .history .timeline .contents .btn_prev img { width: 20px !important; } @media screen and (min-width: 768px) { .about-wrapper .history .timeline .contents .btn_prev img { width: 30px !important; } } @media screen and (min-width: 768px) { .about-wrapper .history .timeline .contents .content { padding: 0 80px; } } @media screen and (min-width: 992px) { .about-wrapper .history .timeline .contents .content { padding: 0; padding-bottom: 50px; display: flex; justify-content: space-between; flex-direction: row-reverse; align-items: flex-start; align-content: flex-start; } } .about-wrapper .history .timeline .contents .content .text { background-color: white; top: 0px; width: calc(100% - 60px); position: relative; z-index: 1; padding: 30px; color: #00124F; border-radius: 15px; box-shadow: 0 0 30px rgba(0, 0, 0, 0.5); min-height: 250px; padding-top: 60px; margin-top: -30px; } @media screen and (min-width: 992px) { .about-wrapper .history .timeline .contents .content .text { width: 35%; max-width: 360px; box-shadow: none; padding: 50px; padding-right: 120px; margin-top: 0px; } } .about-wrapper .history .timeline .contents .content .text .year { font-size: 3rem; font-weight: 600; margin-bottom: 25px; } .about-wrapper .history .timeline .contents .content .text .blk { margin-bottom: 15px; position: relative; } .about-wrapper .history .timeline .contents .content .text .blk .title { font-size: 1.6rem; font-weight: 500; line-height: 2.4rem; margin-bottom: 0px; } .about-wrapper .history .timeline .contents .content .text .blk .title::before { content: "•"; position: absolute; left: -20px; top: 0px; } [lang=en-US] .about-wrapper .history .timeline .contents .content .text .blk .title { font-size: 1.4rem; line-height: 2.2rem; font-weight: 600; } [lang=en-US] .about-wrapper .history .timeline .contents .content .text .blk .title::after { content: " "; display: block; width: 100px; border-bottom: 1px solid #00259F; margin-top: 20px; } .about-wrapper .history .timeline .contents .content .text .blk .desc { font-size: 1.3rem; line-height: 2rem; padding-top: 15px; } .about-wrapper .history .timeline .contents .content .img { position: relative; z-index: 3; } .about-wrapper .history .timeline .contents .content .img img { display: block; width: 100%; border-radius: 10px; overflow: hidden; box-shadow: 0 0 30px rgba(0, 0, 0, 0.3); } .about-wrapper .history .timeline .contents .content .img .arrow { width: auto; } @media screen and (min-width: 992px) { .about-wrapper .history .timeline .contents .content .img { width: 60%; margin-top: 10%; left: -60px; } } .about-wrapper .history .timeline .contents .content .img .arrow { position: absolute; left: -50px; top: 100px; display: none; box-shadow: none; } @media screen and (min-width: 992px) { .about-wrapper .history .timeline .contents .content .img .arrow { display: block; } } .about-wrapper .about-contact { position: relative; padding: 100px 15px; } @media screen and (min-width: 768px) { .about-wrapper .about-contact { min-height: 100vh; height: 100vh; } .about-wrapper .about-contact .container-custom { width: 100%; position: relative; top: 50%; transform: translateY(-50%); } } .about-wrapper .about-contact .row { align-items: center; } .about-wrapper .about-contact .contact-info { max-width: 600px; margin: 0 auto; } .about-wrapper .about-contact .join-cta { width: 100%; padding-bottom: 46.25%; background-image: url(./img/cover-career.jpg); background-position: center; background-size: cover; border-radius: 15px; box-shadow: 0 0 30px rgba(0, 0, 0, 0.5); position: relative; } @media screen and (max-width: 767px) { .about-wrapper .about-contact .join-cta { padding-bottom: 75%; } } @media screen and (min-width: 1200px) { .about-wrapper .about-contact .join-cta { margin-left: -7%; } } .about-wrapper .about-contact .join-cta .content { position: absolute; top: 50%; left: 50%; transform: translateX(-50%) translateY(-50%); text-align: center; } .about-wrapper .about-contact .join-cta .content h1 { margin-top: 0; } @media screen and (min-width: 1440px) { .about-wrapper .about-contact .join-cta .content h1 { font-weight: 300; font-size: 4rem; } } .single-job { color: white; } .single-job .article-content { font-size: 1.6rem; line-height: 30px; } .single-job .article-content ul, .single-job .article-content ol { margin: 0; } @media screen and (min-width: 768px) { .single-job .job_single { padding: 100px 0 30px; } } .email-box { max-width: 424px; margin: 30px auto 0; padding: 23px 26px; color: white; font-size: 1.4rem; border: 3px solid white; border-radius: 30px; } @media screen and (min-width: 768px) { .email-box { margin-top: 0; font-size: 1.6rem; } } .email-box .title { margin-bottom: 22px; font-size: 2.4rem; } .email-box .email a { color: white; text-decoration: underline; } .email-box .remark { margin-top: 30px; } .working_env { margin-top: 100px; } .modal_layer { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.2); z-index: 99; overflow-y: auto; -webkit-overflow-scrolling: touch; } .modal_layer .modal { position: relative; margin-top: 6%; margin-left: auto; margin-right: auto; max-width: 800px; padding: 30px; background: #000000; box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.45); border-radius: 15px; } .modal_layer .modal .btn_close { position: absolute; top: 30px; right: 30px; border-radius: 100px; width: 40px; height: 40px; background: url(./img/icon_close.svg) center no-repeat; background-size: 50%; cursor: pointer; } .team-modal { padding: 46px 46px 57px; color: white; } .team-modal .name { position: relative; margin-bottom: 12px; padding-top: 32px; font-size: 2.8rem; } .team-modal .name:after { position: absolute; left: 0; top: 0; content: ""; width: 40px; height: 10px; background-color: white; border-radius: 100px; } .team-modal .title { margin: 0; padding: 0; font-size: 1.6rem; list-style: none; line-height: 28px; } .team-modal .desc { margin-top: 40px; font-size: 1.4rem; line-height: 28px; } .contact-wrapper { color: white; } @media screen and (min-width: 768px) { .contact-wrapper .container-custom { padding-top: 100px; padding-bottom: 30px; } } .contact-wrapper .article-content h2 { font-size: 2.4rem; } .contact-wrapper .social-media { margin-top: 70px; } .contact-wrapper .social-list { display: flex; align-items: center; } .contact-wrapper .social-list .item { position: relative; display: flex; align-items: center; margin-right: 40px; padding: 18px 0; color: white; } .contact-wrapper .social-list .item:hover > .qrcode { display: block; } .contact-wrapper .social-list .item .icon { margin-right: 8px; } .contact-wrapper .social-list .item .qrcode { position: absolute; top: 100%; left: 0; display: none; } .contact-wrapper .social-list .item .qrcode img { width: 163px; height: auto; } .page-template-template-concept-content-page { background: rgb(0, 0, 0); background: linear-gradient(0deg, rgb(0, 0, 0) 0%, rgb(0, 37, 159) 49%, rgb(0, 0, 0) 100%); } .page-template-template-concept-content-page .page-wrapper { margin: 0 auto; max-width: 1920px; padding-left: 15px; padding-right: 15px; padding-bottom: 100px; } @media screen and (min-width: 768px) { .page-template-template-concept-content-page .page-wrapper { padding-left: 30px; padding-right: 30px; } } .page-template-template-concept-content-page .hero { width: 100%; position: relative; height: 300px; display: flex; align-items: center; box-shadow: 0 0 30px rgba(0, 0, 0, 0.5); } .page-template-template-concept-content-page .hero .img { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 0; background-size: cover; background-position: center; } .page-template-template-concept-content-page .hero .img::after { content: ""; position: absolute; top: 0; right: 0; width: 100%; height: 100%; background: rgb(0, 0, 0); background: linear-gradient(270deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.7) 100%); z-index: 1; } .page-template-template-concept-content-page .hero .content { position: relative; z-index: 1; padding: 30px; } .page-template-template-concept-content-page .hero .content .title { font-size: 2.8rem; font-weight: 100; color: white; } @media screen and (max-width: 767px) { .page-template-template-concept-content-page .hero .content .title { font-size: 2.4rem; } } .page-template-template-concept-content-page .hero .content .text { font-size: 1.4rem; line-height: 2.4rem; font-weight: 300; color: white; } @media screen and (max-width: 991px) { .page-template-template-concept-content-page .hero .content .text { font-size: 1.3rem; line-height: 1.9rem; } } @media screen and (max-width: 767px) { .page-template-template-concept-content-page .hero .content .text { font-size: 1.2rem; line-height: 2.2rem; } } .page-template-template-concept-content-page section { padding: 100px 0 0; color: white; } .page-template-template-concept-content-page section .shape { margin-bottom: 35px; } .page-template-template-concept-content-page section .section_title { font-size: 2.8rem; font-weight: 100; color: white; margin-bottom: 25px; } @media screen and (max-width: 767px) { .page-template-template-concept-content-page section .section_title { font-size: 2.4rem; } } @media screen and (min-width: 768px) { .page-template-template-concept-content-page section.rotating_content_banner .banners { display: flex; justify-content: space-between; } } @media screen and (min-width: 1600px) { .page-template-template-concept-content-page section.rotating_content_banner .banners { align-items: center; margin-top: -100px; } } @media screen and (min-width: 1600px) { .page-template-template-concept-content-page section.rotating_content_banner .banners .left p { font-size: 1.6rem; } } @media screen and (min-width: 768px) { .page-template-template-concept-content-page section.rotating_content_banner .banners .left { width: 30%; order: 1; } } @media screen and (min-width: 1600px) { .page-template-template-concept-content-page section.rotating_content_banner .banners .left { margin-top: -100px; } } .page-template-template-concept-content-page section.rotating_content_banner .banners .right { position: relative; margin-bottom: 0px; } @media screen and (min-width: 768px) { .page-template-template-concept-content-page section.rotating_content_banner .banners .right { margin-right: -30px; margin-top: -80px; width: 65%; order: 2; } } @media screen and (min-width: 1600px) { .page-template-template-concept-content-page section.rotating_content_banner .banners .right { margin-top: 0px; } } .page-template-template-concept-content-page section.rotating_content_banner .banners .right .btn_next, .page-template-template-concept-content-page section.rotating_content_banner .banners .right .btn_prev { position: absolute; top: 45%; transform: translateY(-50%); z-index: 3; cursor: pointer; } @media screen and (max-width: 767px) { .page-template-template-concept-content-page section.rotating_content_banner .banners .right .btn_next, .page-template-template-concept-content-page section.rotating_content_banner .banners .right .btn_prev { width: 25px; } } .page-template-template-concept-content-page section.rotating_content_banner .banners .right .btn_next.swiper-button-disabled, .page-template-template-concept-content-page section.rotating_content_banner .banners .right .btn_prev.swiper-button-disabled { opacity: 0.3; } .page-template-template-concept-content-page section.rotating_content_banner .banners .right .btn_next { right: -7px; } @media screen and (min-width: 768px) { .page-template-template-concept-content-page section.rotating_content_banner .banners .right .btn_next { right: 20px; } } .page-template-template-concept-content-page section.rotating_content_banner .banners .right .btn_prev { left: -7px; } @media screen and (min-width: 768px) { .page-template-template-concept-content-page section.rotating_content_banner .banners .right .btn_prev { left: -20px; } } .page-template-template-concept-content-page section.rotating_content_banner .banners .right .swiper-pagination { text-align: center; position: relative; margin-top: 15px; } @media screen and (min-width: 768px) { .page-template-template-concept-content-page section.rotating_content_banner .banners .right .swiper-pagination { margin-top: 25px; } } .page-template-template-concept-content-page section.rotating_content_banner .banners .right .swiper-pagination span { display: inline-block; width: 8px; height: 8px; background: white; border-radius: 1px; margin: 0 10px; transition: 0.3s; } @media screen and (min-width: 768px) { .page-template-template-concept-content-page section.rotating_content_banner .banners .right .swiper-pagination span { width: 12px; height: 12px; } } .page-template-template-concept-content-page section.rotating_content_banner .banners .right .swiper-pagination span.swiper-pagination-bullet-active { border-radius: 100px; } .page-template-template-concept-content-page section.rotating_content_banner .banners .right .img { width: 100%; padding-bottom: 56.25%; box-shadow: 0 0 30px rgba(0, 0, 0, 0.5); } .page-template-template-concept-content-page section.rotating_content_banner .banners .right .img img { position: absolute; top: 50%; left: 50%; transform: translateX(-50%) translateY(-50%); width: 100%; height: 100%; display: block; margin: 0 auto; -o-object-fit: cover; object-fit: cover; } @media screen and (min-width: 992px) { .page-template-template-concept-content-page section.rotating_content_banner_2 .banners { display: flex; justify-content: space-between; } } @media screen and (min-width: 1600px) { .page-template-template-concept-content-page section.rotating_content_banner_2 .banners { align-items: center; margin-top: -100px; } } .page-template-template-concept-content-page section.rotating_content_banner_2 .banners .left { order: 1; } .page-template-template-concept-content-page section.rotating_content_banner_2 .banners .left .banner_nav_items .banner_nav_item { display: block; margin-bottom: 15px; padding: 8px 15px; border: 1px solid white; color: white; font-size: 1.6rem; font-weight: 100; cursor: pointer; } .page-template-template-concept-content-page section.rotating_content_banner_2 .banners .left .banner_nav_items .banner_nav_item:hover { background: rgba(255, 255, 255, 0.7); color: #00124F; } .page-template-template-concept-content-page section.rotating_content_banner_2 .banners .left .banner_nav_items .banner_nav_item.active { background: white; color: #00124F; } @media screen and (min-width: 992px) { .page-template-template-concept-content-page section.rotating_content_banner_2 .banners .left { width: 30%; order: 1; } } @media screen and (min-width: 1600px) { .page-template-template-concept-content-page section.rotating_content_banner_2 .banners .left { margin-top: -100px; } } .page-template-template-concept-content-page section.rotating_content_banner_2 .banners .right { position: relative; margin-bottom: 15px; order: 2; } @media screen and (min-width: 992px) { .page-template-template-concept-content-page section.rotating_content_banner_2 .banners .right { margin-right: -30px; margin-top: -80px; width: 65%; order: 2; } } @media screen and (min-width: 1600px) { .page-template-template-concept-content-page section.rotating_content_banner_2 .banners .right { margin-top: 0px; } } .page-template-template-concept-content-page section.rotating_content_banner_2 .banners .right .banner_set { position: relative; display: none; } .page-template-template-concept-content-page section.rotating_content_banner_2 .banners .right .btn_next, .page-template-template-concept-content-page section.rotating_content_banner_2 .banners .right .btn_prev { position: absolute; top: 45%; transform: translateY(-50%); z-index: 3; cursor: pointer; } @media screen and (max-width: 767px) { .page-template-template-concept-content-page section.rotating_content_banner_2 .banners .right .btn_next, .page-template-template-concept-content-page section.rotating_content_banner_2 .banners .right .btn_prev { width: 25px; } } .page-template-template-concept-content-page section.rotating_content_banner_2 .banners .right .btn_next.swiper-button-disabled, .page-template-template-concept-content-page section.rotating_content_banner_2 .banners .right .btn_prev.swiper-button-disabled { opacity: 0.3; } .page-template-template-concept-content-page section.rotating_content_banner_2 .banners .right .btn_next { right: -7px; } @media screen and (min-width: 768px) { .page-template-template-concept-content-page section.rotating_content_banner_2 .banners .right .btn_next { right: 20px; } } .page-template-template-concept-content-page section.rotating_content_banner_2 .banners .right .btn_prev { left: -7px; } @media screen and (min-width: 768px) { .page-template-template-concept-content-page section.rotating_content_banner_2 .banners .right .btn_prev { left: -20px; } } .page-template-template-concept-content-page section.rotating_content_banner_2 .banners .right .swiper-pagination { text-align: center; position: relative; margin-top: 15px; } @media screen and (min-width: 768px) { .page-template-template-concept-content-page section.rotating_content_banner_2 .banners .right .swiper-pagination { margin-top: 25px; } } .page-template-template-concept-content-page section.rotating_content_banner_2 .banners .right .swiper-pagination span { display: inline-block; width: 8px; height: 8px; background: white; border-radius: 1px; margin: 0 10px; transition: 0.3s; } @media screen and (min-width: 768px) { .page-template-template-concept-content-page section.rotating_content_banner_2 .banners .right .swiper-pagination span { width: 12px; height: 12px; } } .page-template-template-concept-content-page section.rotating_content_banner_2 .banners .right .swiper-pagination span.swiper-pagination-bullet-active { border-radius: 100px; } .page-template-template-concept-content-page section.rotating_content_banner_2 .banners .right .swiper-slide { position: relative; } .page-template-template-concept-content-page section.rotating_content_banner_2 .banners .right .banner { position: relative; width: 100%; height: 100%; overflow: hidden; } .page-template-template-concept-content-page section.rotating_content_banner_2 .banners .right .banner .img { position: relative; width: 100%; padding-bottom: 100%; box-shadow: 0 0 30px rgba(0, 0, 0, 0.5); background: #000000; transition: transform 1s; } .page-template-template-concept-content-page section.rotating_content_banner_2 .banners .right .banner .img img { position: absolute; top: 50%; left: 50%; transform: translateX(-50%) translateY(-50%); width: 100%; height: 100%; display: block; margin: 0 auto; -o-object-fit: cover; object-fit: cover; } .page-template-template-concept-content-page section.rotating_content_banner_2 .banners .right .banner .img.smaller_image img { top: 35%; width: 85%; height: 85%; -o-object-fit: contain; object-fit: contain; } @media screen and (min-width: 1200px) { .page-template-template-concept-content-page section.rotating_content_banner_2 .banners .right .banner .img.smaller_image img { width: 75%; height: 75%; } } @media screen and (min-width: 1600px) { .page-template-template-concept-content-page section.rotating_content_banner_2 .banners .right .banner .img.smaller_image img { width: 65%; height: 65%; } } .page-template-template-concept-content-page section.rotating_content_banner_2 .banners .right .banner:hover .img { transform: scale(1.1); } @media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) { .page-template-template-concept-content-page section.rotating_content_banner_2 .banners .right .banner:hover .img { /* IE10+ specific styles go here */ transform: none; } } .page-template-template-concept-content-page section.rotating_content_banner_2 .banners .right .banner .content_wrapper { color: white; position: absolute; bottom: 0px; left: 0px; height: 100%; width: 100%; z-index: 1; background: transparent; } .page-template-template-concept-content-page section.rotating_content_banner_2 .banners .right .banner .content_wrapper::after { content: ""; position: absolute; top: 0; right: 0; width: 100%; height: 100%; background: rgb(0, 0, 0); background: linear-gradient(270deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.7) 100%); z-index: 1; } .page-template-template-concept-content-page section.rotating_content_banner_2 .banners .right .banner .content_wrapper .content { width: 100%; height: auto; z-index: 2; position: absolute; bottom: 0px; left: 0px; padding: 15px; box-sizing: border-box; } @media screen and (min-width: 992px) { .page-template-template-concept-content-page section.rotating_content_banner_2 .banners .right .banner .content_wrapper .content { padding: 15px 30px; } } .page-template-template-concept-content-page section.rotating_content_banner_2 .banners .right .banner .content_wrapper .content .title { font-size: 1.8rem; font-weight: 300; margin-bottom: 15px; } @media screen and (min-width: 992px) { .page-template-template-concept-content-page section.rotating_content_banner_2 .banners .right .banner .content_wrapper .content .title { font-size: 2.2rem; } } .page-template-template-concept-content-page section.rotating_content_banner_2 .banners .right .banner .content_wrapper .content .text { position: relative; transition: 0.3s; min-height: 50px; } .page-template-template-concept-content-page section.rotating_content_banner_2 .banners .right .banner .content_wrapper .content .text p { font-size: 1.2rem; margin-bottom: 0; } @media screen and (min-width: 992px) { .page-template-template-concept-content-page section.rotating_content_banner_2 .banners .right .banner .content_wrapper .content .text { min-height: 70px; } .page-template-template-concept-content-page section.rotating_content_banner_2 .banners .right .banner .content_wrapper .content .text p { font-size: 1.4rem; } } .page-template-template-concept-content-page section.rotating_content_banner_2 .banners .right .banner:hover .content_wrapper .text { opacity: 1; top: 0; } @media screen and (min-width: 768px) { .page-template-template-concept-content-page section.rotating_content_banner_2.left .banners { flex-direction: row-reverse; } } .page-template-template-concept-content-page section.rotating_content_banner_2.left .section_title { text-align: right; } .page-template-template-concept-content-page section.rotating_content_banner_2.left .right { margin-right: 0; } @media screen and (min-width: 768px) { .page-template-template-concept-content-page section.rotating_content_banner_2.left .right { margin-left: -30px; } } @media screen and (min-width: 768px) { .page-template-template-concept-content-page section.rotating_content_banner_2.left .btn_next { right: -20px !important; } } @media screen and (min-width: 768px) { .page-template-template-concept-content-page section.rotating_content_banner_2.left .btn_prev { left: 10px !important; } } .page-template-template-concept-content-page section.image_text_content_row .row { align-items: center; } .page-template-template-concept-content-page section.image_text_content_row .row.right { flex-direction: row-reverse; } .page-template-template-concept-content-page section.image_text_content_row .row .img { box-shadow: 0 0 30px rgba(0, 0, 0, 0.5); } @media screen and (max-width: 767px) { .page-template-template-concept-content-page section.image_text_content_row .row .img { margin-bottom: 35px; } } @media screen and (min-width: 768px) { .page-template-template-concept-content-page section.image_text_content_row .row .img { margin-left: 35px; } } .page-template-template-concept-content-page section.image_text_content_row .row .img img { display: block; } @media screen and (min-width: 1600px) { .page-template-template-concept-content-page section.image_text_content_row .row .text p { font-size: 1.6rem; } } @media screen and (min-width: 768px) { .page-template-template-concept-content-page section.image_text_content_row .row.right .img { margin-left: 0px; margin-right: 35px; } } .page-location { color: white; font-size: 1.6rem; } @media screen and (min-width: 768px) { .page-location .breadcrumb { margin-bottom: 50px; } } .page-location section { padding: 25px 0; } .page-location section .section-head { max-width: 546px; margin-bottom: 30px; font-weight: 300; } .page-location section .section-head p { line-height: 30px; } @media screen and (min-width: 768px) { .page-location section { padding: 50px 0; } .page-location section .section-head { margin-bottom: 50px; } } .page-location ul, .page-location ol { margin: 0; padding: 0; list-style: none; } .page-location h2 { position: relative; margin-bottom: 32px; padding-top: 40px; font-size: 3.2rem; font-weight: 300; } .page-location h2.after-none { padding-top: 0; } .page-location h2.after-none:after { display: none; } @media screen and (min-width: 768px) { .page-location h2 { padding-top: 100px; font-size: 4.2rem; } } .page-location h2:after { position: absolute; left: 0; top: 0; content: ""; width: 66px; height: 5px; background: url('./img/shape_1.svg"') 0 center no-repeat; background-size: contain; } .page-location h3 { margin-bottom: 20px; font-size: 2.8rem; font-weight: 300; } .page-location .list { margin-bottom: 30px; } @media screen and (min-width: 768px) { .page-location .list { margin-bottom: 50px; } } .page-location .list .item { font-weight: 300; line-height: 30px; } .page-location .list .item .title { margin-bottom: 30px; padding: 30px 0; font-size: 2.2rem; font-weight: 300; border-bottom: 3px solid white; } .page-location .list .intro { line-height: 30px; } .page-location .list .intro ul { line-height: 40px; } .page-location .list-style { margin-top: 20px; } .page-location .list-style li { margin-bottom: 10px; padding-left: 20px; background: url("./img/platform/icon-arrow.svg") 0 center no-repeat; background-size: auto 11px; font-weight: 300; } .page-location .img-shadow { box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.16); } .page-banner { display: flex; align-items: center; width: 100%; height: 200px; margin-bottom: 0; background-repeat: no-repeat; background-position: 0 center; background-size: cover; padding: 0 20px; } @media screen and (min-width: 768px) { .page-banner { height: 318px; margin-bottom: 50px; padding: 0 40px; } } .platform-wrapper .s1-pic { margin: 30px 0; } @media screen and (min-width: 768px) { .platform-wrapper .s1-pic { margin: 60px 0; } } @media screen and (min-width: 768px) { .platform-wrapper .s1-list2 { max-width: 900px; } .platform-wrapper .s1-list2 li { display: inline-block; width: 50%; } } .platform-wrapper .s2-list .item .title { font-size: 2.4rem; } .location-wrapper { background: linear-gradient(#000 0%, #00259f 45.32%, #000825 100%); } .location-wrapper .s1-list .desc, .location-wrapper .s1-list .intro { padding: 30px 0; border-bottom: 1px dashed rgba(255, 255, 255, 0.17); } .location-wrapper .s1-list .intro { padding-top: 0; } .location-wrapper .s1-list .feature { display: flex; align-items: center; padding: 30px 0; font-size: 2rem; } .location-wrapper .s1-list .feature .icon { margin-right: 18px; } .location-wrapper .s3-list { margin-bottom: 40px; } .location-wrapper .s3-list .item { margin-bottom: 30px; } .location-wrapper .s3-list .item .icon { margin-bottom: 28px; } .location-wrapper .s3-list .item .title { font-size: 2.2rem; } .location-wrapper .s4-list .item { margin-bottom: 50px; } .location-wrapper .s4-list .item .icon { margin-bottom: 35px; } .location-wrapper .s4-list .item .title { margin-bottom: 24px; font-size: 2.4rem; } .location-wrapper .s4-list .item .desc { font-weight: 300; line-height: 30px; } @media screen and (min-width: 768px) { .location-wrapper .s4-list .item { margin-bottom: 60px; } } .location-wrapper .s5 .s5-pic { margin-bottom: 30px; } .location-wrapper .s5 .s5-list .item { display: flex; margin-bottom: 50px; } .location-wrapper .s5 .s5-list .item:last-child { margin-bottom: 0; } .location-wrapper .s5 .s5-list .item .icon { flex-shrink: 0; margin-right: 25px; } .location-wrapper .s5 .s5-list .item .title { margin-bottom: 8px; font-size: 2.4rem; } .location-wrapper .s5 .s5-list .item .desc { font-weight: 300; } @media screen and (min-width: 768px) { .location-wrapper .s5 .s5-pic { margin-bottom: 0; } .location-wrapper .s5 .section-content { display: flex; align-items: center; } .location-wrapper .s5 .s5-list { padding-left: 30px; } } .section_pagination { position: fixed; right: 0; top: 40%; padding: 15px 10px 15px 20px; z-index: 9; background: #00124F; } .section_pagination a { color: white; display: block; margin-bottom: 5px; text-decoration: none; padding-right: 20px; cursor: pointer; text-align: right; outline: 0; } .section_pagination a.active { background: url(img/shape_7.svg) center right no-repeat; background-size: 12px; } .pagination { margin: 30px 0; font-size: 1.6rem; font-weight: bold; } .pagination .page-numbers { display: inline-block; min-width: 28px; padding: 0 10px; height: 30px; text-align: center; text-decoration: none; line-height: 30px; margin-right: 10px; } .pagination .current { position: relative; color: white; } .pagination .current:after { position: absolute; left: 0; bottom: 0; content: ""; width: 100%; height: 3px; background: white; border-radius: 6px; } .pagination a { position: relative; color: white; transition: all 0.3s; } .pagination a:after { position: absolute; left: 0; bottom: 0; content: ""; width: 0; height: 3px; background: white; border-radius: 6px; transition: all 0.3s; } .pagination a:hover:after { width: 100%; } @media screen and (min-width: 768px) { .pagination { margin: 50px 0; font-size: 1.8rem; } .pagination .page-numbers { margin-right: 15px; } } .mobile_nav { position: fixed; top: 0; left: 0; width: 100%; height: calc(100% - 70px); z-index: 99; background: #00124F; top: 70px; display: none; } .mobile_nav_wrapper { position: relative; width: 200%; display: flex; transform: translateX(0%); transition: 0.2s; height: 100%; } .mobile_nav.slide_to_mega_menu .mobile_nav_wrapper { transform: translateX(-50%); } .mobile_nav .left { width: 50%; color: white; } .mobile_nav .left > ul { list-style: none; margin: 0; padding: 0; } .mobile_nav .left > ul > li { display: block; position: relative; } .mobile_nav .left > ul > li .btn_mega_menu { position: absolute; width: 40px; height: 40px; right: 0; top: 0px; background-image: url(./img/shape_12.svg); background-repeat: no-repeat; background-position: center; background-size: 10px; } .mobile_nav .left > ul > li .btn_sub_menu { position: absolute; width: 40px; height: 40px; right: 0; top: 0px; } .mobile_nav .left > ul > li .btn_sub_menu::after { content: "+"; position: absolute; width: 40px; height: 40px; right: 0; top: 0px; text-align: center; line-height: 42px; font-size: 2.4rem; font-weight: 100; } .mobile_nav .left > ul > li > a { color: white; font-size: 1.6rem; display: block; padding: 10px 15px; border-bottom: 1px solid rgba(255, 255, 255, 0.1); } .mobile_nav .left > ul > li > ul.sub-menu { list-style: none; margin: 0; padding: 0; background: #000000; display: none; } .mobile_nav .left > ul > li > ul.sub-menu > li { display: block; } .mobile_nav .left > ul > li > ul.sub-menu > li > a { font-size: 1.4rem; display: block; padding: 7px 15px; color: white; } .mobile_nav .right { width: 50%; padding: 30px; position: relative; color: white; overflow-y: scroll; /* has to be scroll, not auto */ -webkit-overflow-scrolling: touch; } .mobile_nav .right .parent_title { font-size: 2.8rem; font-weight: 300; margin-bottom: 35px; padding-bottom: 25px; border-bottom: 1px solid rgba(255, 255, 255, 0.1); } .mobile_nav .right .btn_back { margin-bottom: 15px; } .mobile_nav .right .btn_back img { width: 15px; } .mobile_nav .right .mobile_mega_menu .level_2 { padding-bottom: 15px; margin-bottom: 35px; border-bottom: 1px solid rgba(255, 255, 255, 0.1); } .mobile_nav .right .mobile_mega_menu .level_2 > .title { font-size: 1.8rem; font-weight: 300; margin-bottom: 15px; } .mobile_nav .right .mobile_mega_menu .level_3_wrapper .level_3 { margin-bottom: 25px; } .mobile_nav .right .mobile_mega_menu .level_3_wrapper .level_3 > .title { font-size: 1.4rem; font-weight: bold; margin-bottom: 7px; } .mobile_nav .right .mobile_mega_menu .level_3_wrapper .level_3 .level_4 a { display: block; color: white; margin-bottom: 5px; font-size: 1.3rem; } .news2_hero { position: relative; width: 100%; overflow: hidden; border-radius: 15px; box-shadow: 0 0 20px rgba(0, 0, 0, 0.3); } .flow_layout_nav { padding: 180px 0; position: relative; } .flow_layout_nav.fixed .items { position: fixed; top: 180px; left: 30px; width: 100%; } .flow_layout_nav_item { margin-bottom: 15px; } .flow_layout_nav_item a { display: inline-block; color: white; border-radius: 20px; padding: 8px 15px; font-size: 1.8rem; font-weight: 600; line-height: 2.2rem; position: relative; } .flow_layout_nav_item a::after { content: " "; position: absolute; top: 50%; transform: translateY(-50%); right: -8px; width: 0; height: 0; border-top: 6px solid transparent; border-bottom: 6px solid transparent; border-left: 10px solid white; transition: right 0.3s; opacity: 0; } .flow_layout_nav_item a.active { background-color: white; color: #00124F; } .flow_layout_nav_item a.active::after { opacity: 1; } .flow_layout { padding: 0px 0; } .flow_layout_title { font-size: 2.4rem; margin-bottom: 25px; font-weight: 300; } @media screen and (min-width: 768px) { .flow_layout_title { font-size: 3.6rem; } } .flow_layout section { padding-top: 100px; } .flow_layout section .actions { margin-top: 50px; } .news_wall.row { margin-bottom: 0px; *zoom: 1; } .news_wall.row:before, .news_wall.row:after { content: " "; display: table; } .news_wall.row:after { clear: both; } @media screen and (min-width: 1440px) { .news_wall div[class^=col].col-xxl-4 { width: 33.3333%; } } @media screen and (min-width: 1440px) { .news_wall div[class^=col].col-xxl-8 { width: 66.6666%; } } .news_wall.thrid-party-press-release div[class^=col] { float: none; } .news_wall_item_2 { display: block; text-decoration: none; color: white; position: relative; margin-bottom: 55px; } .news_wall_item_2 .row { margin: 0 -15px; } .news_wall_item_2 .media { width: 100%; padding-bottom: 56.25%; background-size: cover; background-color: black; background-position: center; z-index: 1; margin-bottom: 30px; } .col-md-6 .news_wall_item_2 .media { padding-bottom: 56.3%; } .news2_hero .news_wall_item_2 .media { padding-bottom: 35%; } @media screen and (min-width: 768px) { .news_wall_item_2 .media { margin-bottom: 0px; } } .news_wall_item_2 .content_wrapper { display: flex; align-items: center; } .news_wall_item_2 .content { position: relative; padding: 15px 0; z-index: 3; } @media screen and (min-width: 768px) { .news_wall_item_2 .content { padding: 20px; padding-left: 40px; } } .news_wall_item_2 .content .src { display: flex; align-items: center; margin-top: 35px; } .news_wall_item_2 .content .src img { margin-left: 10px; } .news_wall_item_2 .content .title { font-size: 1.8rem; font-weight: 300; margin-bottom: 5px; } .news_wall_item_2 .content .title a { color: white; } .news_wall_item_2 .content .date { padding: 5px 10px; background: white; border-radius: 100px; color: #00124F; display: inline-block; font-weight: 500; margin-bottom: 25px; } .news_wall_item { display: block; text-decoration: none; color: white; position: relative; overflow: hidden; height: 100%; margin-bottom: 25px; } .news_wall_item:hover, .news_wall_item:focus, .news_wall_item:visited { color: white; } .thrid-party-press-release .news_wall_item { margin-bottom: 35px; } .news_wall_item::after { content: " "; position: absolute; width: 100%; height: 100%; background: rgb(0, 0, 0); background: linear-gradient(0deg, rgb(0, 0, 0) 0%, rgba(0, 0, 0, 0) 100%); top: 0; left: 0; z-index: 2; transition: all 0.2s; opacity: 0; } .news_wall_item .media { width: 100%; padding-bottom: 56.25%; background-size: cover; background-color: black; background-position: center; z-index: 1; transition: all 0.3s; overflow: hidden; } .col-md-6 .news_wall_item .media { padding-bottom: 56.3%; } .news2_hero .news_wall_item .media { padding-bottom: 35%; } .news_wall_item .media::after { content: " "; position: absolute; width: 100%; height: 100%; top: 0; left: 0; background: rgba(0, 37, 159, 0.3); z-index: 2; transition: all 0.2s; opacity: 0; } .news_wall_item:hover .media { transform: scale(1.02); transform-origin: 0 0; } .news_wall_item:hover .media::after { opacity: 1; } .news_wall_item .content { position: absolute; position: relative; left: 0; bottom: 0; padding: 10px; z-index: 3; } @media screen and (min-width: 768px) { .news_wall_item .content { padding: 20px 20px 20px 0; } } .news_wall_item .content .icon { width: 15px; margin-bottom: 5px; } .news2_hero .news_wall_item .content .icon { width: 20px; } .news_wall_item .content .icon img { max-width: 100%; } .news_wall_item .content .title { font-size: 1.5rem; font-weight: 300; margin-bottom: 5px; } .news2_hero .news_wall_item .content .title { font-size: 2.4rem; } .news_wall_item .content .date { font-size: 1.2rem; } .news2_hero .news_wall_item .content .date { font-size: 1.2rem; } .j_hero { margin-top: 100px; position: relative; } @media screen and (max-width: 780px) { .j_hero { margin-top: 0px; } } @media screen and (min-width: 768px) { .j_hero { display: flex; justify-content: left; } } .j_hero_text { max-width: 300px; position: absolute; top: 0; left: 30px; } @media screen and (max-width: 780px) { .j_hero_text { left: 0; } } .j_hero_text h1 { font-size: 3.6rem; font-weight: 300; } .j_hero_text .section-title::after { display: none; } .j_hero_text p { font-weight: 300; } .j_hero .map { margin: 0; transform-origin: 0%; } @media screen and (min-width: 780px) { .j_hero .map { margin-left: 5%; transform: scale(0.7); } } @media screen and (min-width: 1200px) { .j_hero .map { margin-left: 5%; transform: scale(0.8); } } @media screen and (min-width: 1440px) { .j_hero .map { margin-left: 5%; } } @media screen and (min-width: 1600px) { .j_hero .map { transform: scale(1); } } @media screen and (max-width: 780px) { .j_hero .map { position: relative; transform: scale(0.6); margin-left: 0; } } @media screen and (max-width: 560px) { .j_hero .map { transform: scale(0.7) translateX(-70%); left: 50%; top: 250px; } .j_hero .map .location { transform: scale(1.2); } } .j_hero .city_view { position: absolute; width: 50%; right: -100px; top: 0; } @media screen and (min-width: 1440px) { .j_hero .city_view { right: 0; } } @media screen and (max-width: 560px) { .j_hero .city_view { right: auto; left: 0; top: 230px; width: 100%; } } .j_hero .city_view .img { width: 100%; padding-bottom: 56.25%; background-size: cover; border-radius: 20px; overflow: hidden; } @media screen and (max-width: 780px) { .j_hero .city_view .img { padding-bottom: 40%; } } .j_hero .city_view .info { padding: 20px; border-radius: 15px; background-color: white; color: #00259F; display: inline-block; position: relative; margin-top: 30px; } .j_hero .city_view .info .title { font-size: 2rem; font-weight: 300; margin-bottom: 5px; } .j_hero .city_view .info::after { content: " "; display: block; width: 0; height: 0; position: absolute; bottom: calc(100% - 3px); left: 50px; border-left: 10px solid transparent; border-right: 10px solid transparent; border-bottom: 20px solid white; } .cultures { padding-top: 30px; margin-top: -200px; margin-bottom: 150px; } @media screen and (max-width: 767px) { .cultures { margin-top: 0px; } } @media screen and (min-width: 1440px) { .cultures { margin-top: -50px; } } .cultures .cul { text-align: center; } @media screen and (max-width: 767px) { .cultures .cul { margin-bottom: 35px; } } .cultures .cul .title { font-size: 2.4rem; } .cultures .cul .title::after { content: " "; display: block; width: 15px; height: 10px; background-color: white; margin: 35px auto; border-radius: 100px; } .cultures .cul .text { font-size: 1.6rem; line-height: 2.5rem; } .mascot { position: fixed; bottom: 10%; right: -33px; width: 200px; z-index: 99; cursor: pointer; transform: translateX(0%); transition: transform 0.5s; } @media screen and (max-width: 767px) { .mascot { width: 150px; } } .mascot.hide { transform: translateX(150%); } .mascot img { transition: transform 0.3s; } .mascot:hover img { transform: translateX(-10px); } .mascot_panel { position: fixed; bottom: 10%; right: 30px; width: 600px; z-index: 99; background-color: #00124F; color: white; padding: 30px; border-radius: 20px; box-shadow: 0 0 30px rgba(0, 0, 0, 0.5); transform: translateX(150%); transition: transform 0.5s; } @media screen and (max-width: 767px) { .mascot_panel { width: calc(100% - 30px); right: 15px; } } .mascot_panel.active { transform: translateX(0%); } .mascot_panel .btn_close { position: absolute; top: 20px; right: 20px; border-radius: 100px; width: 35px; height: 35px; background-color: #00259F; display: flex; justify-content: center; align-items: center; cursor: pointer; z-index: 3; } .mascot_panel .btn_close img { display: block; width: 15px; } .mascot_panel h2 { margin-top: 0; } .mascot_panel table { border: none; } .mascot_panel table td { border: none; padding-left: 0; padding-top: 5px; padding-bottom: 5px; vertical-align: top; } .mascot_panel table td:first-of-type { font-weight: bold; } .mascot_panel .img { position: relative; margin-top: -100px; max-width: 250px; margin-left: -10%; z-index: 1; } @media screen and (max-width: 767px) { .mascot_panel .img { margin-top: 0; margin-left: auto; margin-right: auto; max-width: 200px; left: -10px; } } .join-banner { margin-bottom: 50px; padding: 60px 20px; background-position: 0 center; background-repeat: no-repeat; background-size: cover; box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.16); background-color: #000000; font-size: 1.6rem; display: flex; justify-content: center; text-align: center; position: relative; border-radius: 15px; overflow: hidden; } .join-banner::after { content: ""; position: absolute; top: 0; right: 0; width: 100%; height: 100%; background: rgb(0, 0, 0); background: linear-gradient(90deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.7) 100%); z-index: 1; z-index: 1; background: rgb(0, 18, 79); opacity: 0.3; mix-blend-mode: multiply; } .join-banner .content { max-width: 560px; position: relative; z-index: 2; } .join-banner .title { margin-bottom: 20px; font-size: 3.2rem; } @media screen and (min-width: 768px) { .join-banner { margin-bottom: 100px; padding: 130px 40px; } .join-banner .title { font-size: 3.6rem; } } .talent-dev { margin-bottom: 60px; max-width: 1440px; margin-left: auto; margin-right: auto; } .talent-dev .title-desc { font-size: 2.4rem; font-weight: 300; } .talent-dev .talent-content .row { align-items: center; } .talent-dev .talent-content .chart { max-width: 90%; display: block; margin: 0 auto 35px; } @media screen and (min-width: 768px) { .talent-dev .talent-content .talent-right { padding-left: 50px; } } .talent-dev .talent-content .talent-right .talent-dev-list { min-width: 40%; margin: 0 0 40px; padding: 0; list-style: none; font-size: 1.4rem; } @media screen and (min-width: 768px) { .talent-dev .talent-content .talent-right .talent-dev-list { flex: 1; } } .talent-dev .talent-content .talent-right .talent-dev-list li { display: flex; padding: 20px 0; border-bottom: 1px solid rgba(255, 255, 255, 0.21); } .talent-dev .talent-content .talent-right .talent-dev-list li .title { flex-shrink: 0; width: 145px; } .recruitment { margin-bottom: 200px; } .recruitment .actions { text-align: center; } .recruitment .recruitment-list { font-size: 1.4rem; margin-bottom: 100px; margin-left: auto; margin-right: auto; } .recruitment .recruitment-list .list-head { color: white !important; font-weight: bold; } .recruitment .recruitment-list .item { display: flex; padding: 17px 0; color: white; border-bottom: 1px solid rgba(255, 255, 255, 0.21); justify-content: space-between; } .recruitment .recruitment-list .item:hover { color: #00259F; } .recruitment .recruitment-list .item .title { width: 40%; } .recruitment .recruitment-list .item .area { text-align: right; } .welfares { margin-top: 100px; } .welfares .welfare { margin-bottom: 35px; text-align: center; max-width: 250px; margin-left: auto; margin-right: auto; } .welfares .welfare .icon_wrapper { width: 40px; margin: 0 auto 20px; } .welfares .welfare .icon { width: 100%; padding-bottom: 100%; position: relative; overflow: hidden; } .welfares .welfare .icon img { position: absolute; top: 50%; left: 50%; transform: translateX(-50%) translateY(-50%); max-width: 95%; max-height: 95%; display: block; margin: 0 auto; } .welfares .welfare .title { font-size: 1.8rem; font-weight: 300; margin-bottom: 20px; } .welfares .welfare .text { font-size: 1.4rem; font-weight: 300; } .corporate_cultures { margin-top: 50px; padding-top: 35px; padding-bottom: 35px; position: relative; min-height: 100vh; display: flex; align-items: center; } .corporate_cultures_title { margin-top: 0px; margin-bottom: 80px !important; text-align: center; font-size: 2.8rem; font-weight: 100; color: white; } @media screen and (max-width: 767px) { .corporate_cultures_title { font-size: 2.4rem; } } .corporate_cultures .corporate_culture { margin-bottom: 35px; text-align: center; } .corporate_cultures .corporate_culture .icon_wrapper { width: 100px; margin-bottom: 15px; margin-left: auto; margin-right: auto; } @media screen and (min-width: 768px) { .corporate_cultures .corporate_culture .icon_wrapper { width: 140px; } } .corporate_cultures .corporate_culture .icon { width: 100%; padding-bottom: 100%; position: relative; overflow: hidden; } .corporate_cultures .corporate_culture .icon img { position: absolute; top: 50%; left: 50%; transform: translateX(-50%) translateY(-50%); max-width: 95%; max-height: 95%; display: block; margin: 0 auto; } .corporate_cultures .corporate_culture .title { font-size: 1.8rem; font-weight: 400; position: relative; padding: 5px 15px; background-color: white; border-radius: 100px; color: #00124F; margin-top: 15px; display: inline-block; min-width: 120px; margin-bottom: 15px; } @media screen and (min-width: 768px) { .corporate_cultures .corporate_culture .title { width: 150px; margin-top: 25px; margin-bottom: 25px; } } .corporate_cultures .corporate_culture .title::after { content: ""; display: block; position: absolute; bottom: 100%; left: 50%; transform: translateX(-50%); width: 0; height: 0; border-left: 5px solid transparent; border-right: 5px solid transparent; border-bottom: 15px solid white; } .corporate_cultures .corporate_culture .text { font-size: 2.4rem; font-weight: 300; } .recruitment .recruitment-list { font-size: 1.4rem; margin-bottom: 100px; } .recruitment .recruitment-list .list-head { color: white !important; font-weight: bold; } .recruitment .recruitment-list .item { display: flex; padding: 17px 0; color: white; border-bottom: 1px solid rgba(255, 255, 255, 0.21); } .recruitment .recruitment-list .item:hover { color: #f5f7f8; } .recruitment .recruitment-list .item .title { width: 40%; } .contact { padding-top: 100px; text-align: center; } .contact a { color: white; } .jobs_banner { margin-bottom: 50px; } .jobs_filter { position: relative; width: 100%; padding: 20px 25px; border-radius: 10px; display: flex; align-items: center; justify-content: space-between; background-color: white; color: #00124F; margin: 30px auto; } @media screen and (max-width: 767px) { .jobs_filter { padding: 20px 15px; } } .jobs_filter .title { font-weight: 600; font-size: 1.6rem; } @media screen and (max-width: 767px) { .jobs_filter .title { display: none; } } .jobs_filter form { width: calc(100% - 100px); display: flex; align-items: center; justify-content: space-between; } @media screen and (max-width: 767px) { .jobs_filter form { width: calc(100% - 0px); } } .jobs_filter select { color: #00124F; border-color: #00124F; margin-right: 15px; } @media screen and (max-width: 767px) { .jobs_filter select { max-width: 70px; padding-right: 10px; } } .nav-previous a, .nav-next a { display: inline-block; color: #00124F; font-size: 1.5rem; text-decoration: none; border: none; background-color: white; padding: 7px 20px; border-radius: 100px; transition: all 0.3s; position: relative; overflow: hidden; cursor: pointer; } .nav-previous a::after, .nav-next a::after { position: absolute; top: 50%; left: 0; width: 0px; height: 0px; display: block; border-radius: 100px; content: " "; background-color: #00259F; z-index: 1; transform: translateX(-50%) translateY(-50%); transition: all 0.3s; } .nav-previous a:hover, .nav-next a:hover { background-color: #00124F; color: white; } .page-template-page-futrue-constellation { background: black; background-image: url(./img/fc-bg.jpg); background-size: cover; background-attachment: fixed; background-position: center; } .page-template-page-futrue-constellation .section_title { margin: 100px auto 50px; text-align: center; } .page-template-page-futrue-constellation .section_title .main { font-size: 3.6rem; font-weight: 100; display: inline-block; position: relative; } .page-template-page-futrue-constellation .section_title .main::after { content: " "; width: 100%; margin-top: 10px; border-radius: 10px; height: 1px; background-color: white; display: block; } .page-template-page-futrue-constellation .s1 .hero { max-width: 1600px; margin: 0 auto; } .page-template-page-futrue-constellation .s1 .actions { text-align: center; padding: 50px 0; } .page-template-page-futrue-constellation .s2 .cover { position: relative; width: 100%; padding-bottom: 50%; overflow: hidden; } .page-template-page-futrue-constellation .s2 .cover video { width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; position: absolute; top: 50%; left: 50%; transform: translateX(-50%) translateY(-50%); display: block; z-index: 1; } .page-template-page-futrue-constellation .s2 .cover::after { content: " "; display: block; position: absolute; top: 50%; left: 50%; transform: translateX(-50%) translateY(-50%); z-index: 2; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.2); } .page-template-page-futrue-constellation .s2 .cover .actions { display: block; position: absolute; top: 50%; left: 50%; transform: translateX(-50%) translateY(-50%); z-index: 3; width: 100%; height: 100%; display: flex; flex-direction: column; justify-content: center; align-items: center; } .page-template-page-futrue-constellation .s2 .cover .actions .btn_play { display: flex; flex-direction: column; justify-content: center; align-items: center; cursor: pointer; transition: transform 0.3s; } .page-template-page-futrue-constellation .s2 .cover .actions .btn_play:hover { transform: scale(1.1); } .page-template-page-futrue-constellation .s2 .cover .actions .btn_play img { display: block; width: 60px; margin-bottom: 10px; } .page-template-page-futrue-constellation .s4 { background: rgb(0, 0, 0); background: linear-gradient(176deg, rgba(0, 0, 0, 0) 0%, rgb(0, 0, 0) 49%, rgb(0, 0, 0) 100%); margin-top: 100px; margin-bottom: -78px; min-height: 400px; padding-top: 1px; padding-bottom: 200px; } .page-template-page-futrue-constellation .s4 .ecosys img { width: 100%; display: block; } .video_modal { position: fixed; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.8); z-index: 99; top: 0; left: 0; } .video_modal .video { position: absolute; top: 50%; left: 50%; transform: translateX(-50%) translateY(-50%); width: calc(100% - 60px); padding-bottom: calc(56.25% - 60px); height: auto; border-radius: 30px; overflow: hidden; } .video_modal .video .btn_close_modal { position: absolute; top: 20px; right: 20px; width: 50px; height: 50px; background-image: url(./img/btn_close.svg); background-size: 40%; border-radius: 100px; background-position: center; background-repeat: no-repeat; background-color: #00259F; z-index: 3; cursor: pointer; } .video_modal .video video { position: absolute; top: 50%; left: 50%; transform: translateX(-50%) translateY(-50%); width: calc(100% - 0px); height: auto; display: block; }