@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;
}