@font-face {
font-family: "RocGrotesk";
src: url(//aei.sk/wp-content/themes/Divi-child/css/webFonts/RocGroteskThin/font.woff2) format('woff2'), url(//aei.sk/wp-content/themes/Divi-child/css/webFonts/RocGroteskThin/font.woff) format('woff');
font-weight: 100;
font-style: normal;
} @font-face {
font-family: "RocGrotesk";
src: url(//aei.sk/wp-content/themes/Divi-child/css/webFonts/RocGroteskExtraLight/font.woff2) format('woff2'), url(//aei.sk/wp-content/themes/Divi-child/css/webFonts/RocGroteskExtraLight/font.woff) format('woff');
font-weight: 200;
font-style: normal;
} @font-face {
font-family: "RocGrotesk";
src: url(//aei.sk/wp-content/themes/Divi-child/css/webFonts/RocGroteskLight/font.woff2) format('woff2'), url(//aei.sk/wp-content/themes/Divi-child/css/webFonts/RocGroteskLight/font.woff) format('woff');
font-weight: 300;
font-style: normal;
} @font-face {
font-family: "RocGrotesk";
src: url(//aei.sk/wp-content/themes/Divi-child/css/webFonts/RocGroteskRegular/font.woff2) format('woff2'), url(//aei.sk/wp-content/themes/Divi-child/css/webFonts/RocGroteskRegular/font.woff) format('woff');
font-weight: 400; font-style: normal;
} @font-face {
font-family: "RocGrotesk";
src: url(//aei.sk/wp-content/themes/Divi-child/css/webFonts/RocGroteskMedium/font.woff2) format('woff2'), url(//aei.sk/wp-content/themes/Divi-child/css/webFonts/RocGroteskMedium/font.woff) format('woff');
font-weight: 500;
font-style: normal;
} @font-face {
font-family: "RocGrotesk";
src: url(//aei.sk/wp-content/themes/Divi-child/css/webFonts/RocGroteskBold/font.woff2) format('woff2'), url(//aei.sk/wp-content/themes/Divi-child/css/webFonts/RocGroteskBold/font.woff) format('woff');
font-weight: 700; font-style: normal;
} @font-face {
font-family: "RocGrotesk";
src: url(//aei.sk/wp-content/themes/Divi-child/css/webFonts/RocGroteskExtraBold/font.woff2) format('woff2'), url(//aei.sk/wp-content/themes/Divi-child/css/webFonts/RocGroteskExtraBold/font.woff) format('woff');
font-weight: 800;
font-style: normal;
} @font-face {
font-family: "RocGrotesk";
src: url(//aei.sk/wp-content/themes/Divi-child/css/webFonts/RocGroteskBlack/font.woff2) format('woff2'), url(//aei.sk/wp-content/themes/Divi-child/css/webFonts/RocGroteskBlack/font.woff) format('woff');
font-weight: 900;
font-style: normal;
}      html,
body {
overflow-x: hidden;
background-color: #d4d3d6;
}
h1,h2,h3,h4,h5,h6 {
font-family: 'RocGrotesk', 'Work Sans',Helvetica,Arial,Lucida,sans-serif!important;
}
.et_pb_column_1_3 h1, .et_pb_column_1_4 h1, .et_pb_column_1_5 h1, .et_pb_column_1_6 h1, .et_pb_column_2_5 h1 {
font-size: 52px;
}
.et_pb_column_1_3 h2, .et_pb_column_1_4 h2, .et_pb_column_1_5 h2, .et_pb_column_1_6 h2, .et_pb_column_2_5 h2 {
font-size: 44px;
}
.et_pb_column_1_3 h3, .et_pb_column_1_4 h3, .et_pb_column_1_5 h3, .et_pb_column_1_6 h3, .et_pb_column_2_5 h3 {
font-size: 37px;
}
.et_pb_column_1_3 h4, .et_pb_column_1_4 h4, .et_pb_column_1_5 h4, .et_pb_column_1_6 h4, .et_pb_column_2_5 h4 {
font-size: 31px;
}
body,input,textarea,select {
font-family: 'RocGrotesk','Work Sans',Helvetica,Arial,Lucida,sans-serif!important;
}
a {
color: #2a263f;
}
a, 
input, 
button, 
select {
-webkit-border-radius: 0;
border-radius: 0;
-webkit-box-shadow: none;
box-shadow: none;
outline: none;
-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
-webkit-transition: all 0.4s ease-in-out;
-moz-transition: all 0.4s ease-in-out;
-khtml-transition: all 0.4s ease-in-out;
-o-transition: all 0.4s ease-in-out;
-ms-transition: all 0.4s ease-in-out;
transition: all 0.4s ease-in-out;
}
sup {
bottom: .4em;
top: -0.7em;
font-size: 0.7em;
}
#main-content {
overflow-x: hidden;
}
#main-content .et_pb_text_inner a {
text-decoration: underline;
}
#main-content .et_pb_text_inner a:hover {
text-decoration: none;
}
#main-content .et_pb_text_inner h5 a,
#main-content .et_pb_text_inner h4 a,
#main-content .et_pb_text_inner h3 a,
#main-content .et_pb_text_inner h2 a,
#main-content .et_pb_text_inner h1 a {
text-decoration: none;
}
#main-content .et_pb_text_inner h5 a:hover,
#main-content .et_pb_text_inner h4 a:hover,
#main-content .et_pb_text_inner h3 a:hover,
#main-content .et_pb_text_inner h2 a:hover,
#main-content .et_pb_text_inner h1 a:hover {
text-decoration: underline;
}
.et_pb_promo {
border-radius: 20px;
}
.et_pb_bg_layout_dark, 
.et_pb_bg_layout_dark h1, 
.et_pb_bg_layout_dark h2, 
.et_pb_bg_layout_dark h3, 
.et_pb_bg_layout_dark h4, 
.et_pb_bg_layout_dark h5, 
.et_pb_bg_layout_dark h6 {
color: #D4D3D6 !important;
}
body #et-main-area .et_pb_button {
padding: 15px 25px 13px 25px !important; text-align: center;
line-height: 22px !important;
}
body #et-main-area .et_pb_button.ghost-button {
border: solid 2px #2A263F!important;
padding: 13px 25px 11px 25px !important;
background-color: transparent;
}
body #et-main-area .et_pb_button.ghost-button:hover {
background-color: #29273e;
}
body #et-boc .et_pb_button {
font-weight: 500;
}
.et_pb_promo_description {
max-width: 600px;
}
.video-bg-center .et_pb_section_video_bg  {
display: flex !important;
flex-direction: column;
justify-content: center;
}
#page-container {
padding-top: 0!important;
margin-top: 0!important;
}
.et_pb_text ol, 
.et_pb_text ul {
padding: 10px  0 40px 20px ;
}
.et_pb_text ol li, 
.et_pb_text ul li {
margin-bottom: 10px;
}
.et_pb_text ol li:last-of-type, 
.et_pb_text ul li:last-of-type {
margin-bottom: 0;
}
.et_pb_text ul {
padding-left: 36px;
}
.cta-section-with-image.et_pb_row {
padding: 0;
border-radius: 20px;
overflow: hidden;
position: relative;  
}
.cta-section-with-image .et_pb_column_1_2:first-of-type {
padding: 40px 0 40px 60px;
}
.cta-section-with-image .et_pb_column_1_2:last-of-type {
z-index: 1;
}
.cta-section-with-image .et_pb_button_module_wrapper {
text-align: right;
margin-top: 100px;
}
.cta-section-with-image .et_pb_button_module_wrapper .et_pb_button {
margin-right: -7%;
transform: translateX(50%);
}
.error-404 {
font-size: 280px;
display: flex;
align-items: center;
justify-content: center;
font-weight: 500;
line-height: 200px;
gap: 9px
} .error-404 img { height: 200px;
margin-top: -12px;
flex: 0 0 auto;
top: 0;
left: 0; } .error-404 img.gyro-1 {
z-index: 2;
}
.error-404 img.gyro-2 {
z-index: 1;
animation-name: spin;
animation-duration: 5000ms;
animation-iteration-count: infinite;
animation-timing-function: linear; 
-webkit-transform-style: preserve-3d;
transform-style: preserve-3d;
backface-visibility: hidden;
-webkit-backface-visibility: hidden;
will-change: transform;
transform-origin: center center;
}
@keyframes spin {
from {
transform:rotate(0deg);
}
to {
transform:rotate(360deg);
}
}
#CookiebotWidget {
min-height: 44px!important;
min-width: 44px!important;
}
#CookiebotWidget:not(.CookiebotWidget-open) button.CookiebotWidget-logo svg {
height: 44px!important;
width: 44px!important;
}      .contact-bubble {
position: fixed;
bottom: -16px;
left: 0;
z-index: 9999;
width: 124px; 
height: 128px;
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
text-decoration: none;
padding-top: 15px; 
-webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 124.12 127.767"><path d="M124.12,94.544c0,11.629,0,17.444-2.255,21.885a20.725,20.725,0,0,1-9.041,9.074c-4.425,2.263-10.218,2.263-21.8,2.263H33.1c-11.586,0-17.378,0-21.8-2.263a20.723,20.723,0,0,1-9.04-9.074C0,111.988,0,106.173,0,94.544V57.169C0,45.539,0,39.725,2.255,35.283a20.721,20.721,0,0,1,9.04-9.074c4.426-2.263,10.218-2.263,21.8-2.263H78.032c4.3,0,6.455,0,8.513-.424A20.61,20.61,0,0,0,91.8,21.672c1.871-.959,3.551-2.308,6.911-5.006L115.158,3.457c2.869-2.3,4.3-3.456,5.511-3.457a3.442,3.442,0,0,1,2.7,1.3c.753.947.753,2.791.753,6.479Z" fill="black"/></svg>');
mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 124.12 127.767"><path d="M124.12,94.544c0,11.629,0,17.444-2.255,21.885a20.725,20.725,0,0,1-9.041,9.074c-4.425,2.263-10.218,2.263-21.8,2.263H33.1c-11.586,0-17.378,0-21.8-2.263a20.723,20.723,0,0,1-9.04-9.074C0,111.988,0,106.173,0,94.544V57.169C0,45.539,0,39.725,2.255,35.283a20.721,20.721,0,0,1,9.04-9.074c4.426-2.263,10.218-2.263,21.8-2.263H78.032c4.3,0,6.455,0,8.513-.424A20.61,20.61,0,0,0,91.8,21.672c1.871-.959,3.551-2.308,6.911-5.006L115.158,3.457c2.869-2.3,4.3-3.456,5.511-3.457a3.442,3.442,0,0,1,2.7,1.3c.753.947.753,2.791.753,6.479Z" fill="black"/></svg>');
-webkit-mask-size: contain;
mask-size: contain;
-webkit-mask-repeat: no-repeat;
mask-repeat: no-repeat; background: rgba(178, 181, 199, 0.25); backdrop-filter: blur(26px);
-webkit-backdrop-filter: blur(26px);
transition: all 0.4s ease;
}
.contact-text {
color: #2A263F;
font-size: 14px;
font-weight: 500;
}
.dots-container {
display: flex;
gap: 7px;
height: 25px; 
align-items: flex-start; 
}
.dot {
display: inline-block;
width: 5px;
height: 5px;
background-color: #D4D3D6;
border-radius: 50%;
transition: transform 0.4s cubic-bezier(0.4, 0, 0.2, 1);
} .contact-bubble:hover .dot:nth-child(1),
.contact-bubble:hover .dot:nth-child(6) {
transform: translateY(0);
}
.contact-bubble:hover .dot:nth-child(2),
.contact-bubble:hover .dot:nth-child(5) {
transform: translateY(6px);
}
.contact-bubble:hover .dot:nth-child(3),
.contact-bubble:hover .dot:nth-child(4) {
transform: translateY(10px);
}        .cusotm-breadcrumbs,
.cusotm-breadcrumbs a {
font-size: 14px; color: #66657B!important;
text-transform: uppercase;
}
.cusotm-breadcrumbs.et_pb_bg_layout_dark,
.cusotm-breadcrumbs.et_pb_bg_layout_dark a {
color: #D4D3D6!important;
}
.cusotm-breadcrumbs a {
text-decoration: underline;
}
.cusotm-breadcrumbs a:hover {
text-decoration: none;
}      body:not(.home, .page-id-264, .page-id-165, .page-id-381) #et-main-area {
margin-top: 174px;
}
.capabilities-top-page.et_pb_section,
.services-top-section.et_pb_section,
.career-top-section.et_pb_section {
padding-top: 174px;
}
#main-header.et-fixed-header,
.et_fixed_nav #main-header,
#main-header {
position: fixed;
box-shadow: none!important; height: 135px; background: transparent;
-webkit-transition: all 0.4s ease-in-out;
-moz-transition: all 0.4s ease-in-out;
-khtml-transition: all 0.4s ease-in-out;
-o-transition: all 0.4s ease-in-out;
-ms-transition: all 0.4s ease-in-out;
transition: all 0.4s ease-in-out;
}
#main-header.et-fixed-header:hover,
.et_fixed_nav #main-header:hover,
#main-header:hover {
background-color: #D4D3D6;
}
.page-id-381 #main-header,
.page-id-165 #main-header,
.page-id-264 #main-header {
background: transparent;
}
#main-header.et-fixed-header:before,
#main-header:before {
content: '';
background: transparent linear-gradient(360deg, #D4D3D600 0%, #D4D3D6 100%) 0% 0% no-repeat padding-box;
position: absolute;
width: 100%;
height: 288px;
top: 0;
left: 0;
pointer-events: none;
}
.home #main-header.et-fixed-header:before,
.home #main-header:before,
.page-id-381 #main-header.et-fixed-header:before,
.page-id-381 #main-header:before,
.page-id-165 #main-header.et-fixed-header:before,
.page-id-165 #main-header:before,
.page-id-264 #main-header.et-fixed-header:before,
.page-id-264 #main-header:before {
content: '';
background: linear-gradient(0deg, rgba(53, 52, 73, 0) 0%, rgb(53, 52, 73) 100%) 0% 0% no-repeat padding-box padding-box transparent;
position: absolute;
width: 100%;
height: 288px;
top: 0;
left: 0;
pointer-events: none;
}
.home #main-header.et-fixed-header,
.home #main-header {
position: fixed; background: transparent;
box-shadow: none!important;
height: 135px;
} .page-id-381 #main-header.et-fixed-header:hover,
.page-id-381 #main-header:hover,
.page-id-165 #main-header.et-fixed-header:hover,
.page-id-165 #main-header:hover,
.page-id-264 #main-header.et-fixed-header:hover,
.page-id-264 #main-header:hover,
.home #main-header.et-fixed-header:hover,
.home #main-header:hover {
background: #39364D;
}
#main-header>.container {
max-width: 1600px;
width: 96%;
}
#main-header .logo_container {
float: left;
width: auto;
margin-top: 39px;
position: relative;
}
#main-header .logo_container a {
display: inline-block;
float: left;
}
#main-header .logo_container a svg {
float: left;
}
.et_header_style_left .et-fixed-header #et-top-navigation,
.et_header_style_left #et-top-navigation {
padding-top: 41px;
float: left;
margin-left: 120px;
}
#main-header #top-menu {
float: left;
position: relative;
min-width: 645px;
display: flex; justify-content: space-between;
flex-direction: row;
}
#top-menu-nav {
position: relative;
}
#top-menu li {
display: inline-block;
position: initial;
padding: 0; 
}
#top-menu li.intranet {
display: none;
}
.mobile_menu_bar:before {
content: '';
display: block;
display: none;
cursor: pointer;
width: 32px;
height: 22px;
background-color: transparent;
border: none;
background-image: url('data:image/svg+xml, <svg xmlns="http://www.w3.org/2000/svg" width="34" height="24" viewBox="0 0 34 24"> <path id="Path_404" data-name="Path 404" d="M3,17H35M3,6H35M3,28H35" transform="translate(-2 -5)" fill="none" stroke="%23d4d3d6" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" opacity="0.36"/> </svg>');
background-repeat: no-repeat;
background-size: contain;
} .mobile_menu_bar{
width: 28px;
height: 22px;
cursor: pointer;
position: relative;
display: flex;
flex-direction: column;
justify-content: space-between;
}
.mobile_menu_bar span {
display: block;
width: 100%;
height: 2px;
background-color: #d4d3d6; border-radius: 2px;
transition: all 0.3s ease-in-out;
opacity: 0.8; }
.mobile_nav.opened .mobile_menu_bar span:nth-child(1) {
transform: translateY(10px) rotate(45deg);
} .mobile_nav.opened .mobile_menu_bar span:nth-child(2) {
opacity: 0;
transform: translateX(-20px);
} .mobile_nav.opened .mobile_menu_bar span:nth-child(3) {
transform: translateY(-10px) rotate(-45deg);
}
#mobile_menu li.intranet a {
line-height: 1;
display: flex;
align-items: center;
justify-content: flex-end;
padding: 15px 0;
margin-top: 20px;
margin-bottom: 40px;
font-size: 14px;
}
#mobile_menu li.intranet a:before {
display: block;
position: relative;
content: '';
height: 2px;
width: 100%;
margin-right: 10px;
background-color: #d3d2d55c;
}
#menu-line {
position: absolute;
top: -2px;           
left: 0;
height: 2px;     
background-color: #B3B2BB; 
width: 100%; 
pointer-events: none; z-index: 10;
-webkit-transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
-moz-transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
-o-transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
}
.page-id-381 #menu-line, 
.page-id-165 #menu-line, 
.page-id-264 #menu-line, 
.home #menu-line {    
background-color: #d3d2d55c; 
}
#top-menu .menu-item-has-children>a:first-child:after, 
#et-secondary-nav .menu-item-has-children>a:first-child:after {
display: none;
}
.nav li ul {
position: absolute;
left: 0;
padding: 0;
width: 100%; background: #D4D3D6;
display: flex;
justify-content: space-evenly;
border-top: solid 2px #B3B2BB;
box-shadow: none;
-moz-box-shadow: none;
-webkit-box-shadow: none;
flex-direction: column;
}
.page-id-381 #main-header .nav li ul,
.page-id-165 #main-header .nav li ul,
.page-id-264 #main-header .nav li ul,
.home #main-header .nav li ul {
background-color: #39364D;
}
.page-id-381 .nav li ul,
.page-id-165 .nav li ul,
.page-id-264 .nav li ul,
.home .nav li ul {
border-top: solid 2px #d3d2d55c;
}
#top-menu li li {
padding: 0;
margin: 0;
}
#main-header #top-menu a {
color: #2A263F;
text-transform: uppercase;
text-decoration: none;
letter-spacing: 1px;
font-weight: 500;
font-size: 16px;
line-height: 28px; padding: 9px 15px;
}
.page-id-381 #main-header #top-menu a,
.page-id-165 #main-header #top-menu a,
.page-id-264 #main-header #top-menu a,
.home #main-header #top-menu a {
color: #D4D3D6;
}
#main-header #top-menu a:hover {
background-color: transparent;
opacity: 1;
}
#main-header #top-menu li li a,
#top-menu li li a {
width: auto;
color: #66657B;
}
.et_mobile_menu li a:hover, 
.nav ul li a:hover {
background-color: transparent;
opacity: 1;
}
.et_pb_menu .et_mobile_menu .menu-item-has-children > a:after, #main-header .et_mobile_menu .menu-item-has-children > a:after {
font-family: 'ETmodules';
text-align: center;
speak: none;
font-weight: 600;
font-variant: normal;
text-transform: none;
-webkit-font-smoothing: antialiased;
position: absolute;
font-size: 18px;
content: '\4c';
top: 11px;
right: 13px;
color: #d4d3d6;
}
.et_pb_menu .et_mobile_menu .menu-item-has-children.visible > a:after,
#main-header .et_mobile_menu .menu-item-has-children.visible > a:after {
content: '\4d';
color: #d4d3d6;
}
.et_pb_menu .et_mobile_menu ul.sub-menu,
#main-header .et_mobile_menu ul.sub-menu,
.et-db #et-boc .et-l .et_pb_menu .et_mobile_menu li ul.sub-menu {
display: none!important;
visibility: hidden!important;
-webkit-transition: all 0.4s ease-in-out;
-moz-transition: all 0.4s ease-in-out;
-khtml-transition: all 0.4s ease-in-out;
-o-transition: all 0.4s ease-in-out;
-ms-transition: all 0.4s ease-in-out;
transition: all 0.4s ease-in-out;
}
.et_pb_menu .et_mobile_menu li.visible > ul.sub-menu,
#main-header .et_mobile_menu li.visible > ul.sub-menu,
.et-db #et-boc .et-l #main-header .et_mobile_menu li.visible > ul.sub-menu,
.et-db #et-boc .et-l .et_pb_fullwidth_menu .et_mobile_menu li.visible > ul.sub-menu,
.et-db #et-boc .et-l .et_pb_menu .et_mobile_menu li.visible > ul.sub-menu {
display: block !important;
visibility: visible !important;
}
#custom-aside-menu {
float: right;
display: inline-block;
font-size: 13px;
}
#custom-aside-menu a {
text-transform: uppercase;
display: block;
text-align: right;
color: #545265;
margin: 15px 0 10px 0;
line-height: 1;
display: flex;
font-weight: 500;
letter-spacing: 1px;
align-items: center;
justify-content: flex-end;
}
#custom-aside-menu a:hover {
color: #2a263f;
}
.page-id-381 #custom-aside-menu a,
.page-id-381 #custom-aside-menu a:hover,
.page-id-165 #custom-aside-menu a,
.page-id-165 #custom-aside-menu a:hover,
.page-id-264 #custom-aside-menu a,
.page-id-264 #custom-aside-menu a:hover,
.home #custom-aside-menu a,
.home #custom-aside-menu a:hover {
color: #D4D3D6;
}
#custom-aside-menu a:before {
display: block;
content: '';
height: 2px;
width: 100%;
margin-right: 10px;
margin-left: 5px; background-color: #B3B2BB;
-webkit-transition: all 0.4s ease-in-out;
-moz-transition: all 0.4s ease-in-out;
-khtml-transition: all 0.4s ease-in-out;
-o-transition: all 0.4s ease-in-out;
-ms-transition: all 0.4s ease-in-out;
transition: all 0.4s ease-in-out;
}
#custom-aside-menu a:hover:before {
width: 0;
}
.page-id-381 #custom-aside-menu a:before,
.page-id-165 #custom-aside-menu a:before,
.page-id-264 #custom-aside-menu a:before,
.home #custom-aside-menu a:before {
background-color: #d3d2d55c;
}
#custom-aside-menu .custom-search {
border: solid 2px #B3B2BB;
padding: 15px 14px 15px 20px;
color: #545265;
line-height: 1;
letter-spacing: 1px;
font-weight: 500;
height: 48px;
border-radius: 24px;
width: 170px;
cursor: pointer;
display: flex;
justify-content: space-between;
align-items: center;
-webkit-transition: all 0.4s ease-in-out;
-moz-transition: all 0.4s ease-in-out;
-khtml-transition: all 0.4s ease-in-out;
-o-transition: all 0.4s ease-in-out;
-ms-transition: all 0.4s ease-in-out;
transition: all 0.4s ease-in-out;
}
#custom-aside-menu .custom-search:hover {
border: solid 2px #2a263f;
color: #2a263f;
}
.page-id-381 #custom-aside-menu .custom-search,
.page-id-381 #custom-aside-menu .custom-search:hover,
.page-id-165 #custom-aside-menu .custom-search,
.page-id-165 #custom-aside-menu .custom-search:hover,
.page-id-264 #custom-aside-menu .custom-search,
.page-id-264 #custom-aside-menu .custom-search:hover,
.home #custom-aside-menu .custom-search,
.home #custom-aside-menu .custom-search:hover {
border: solid 2px #d3d2d55c;
color: #D4D3D6;
}
#custom-aside-menu  #et_search_icon {
position: relative;
}
#custom-aside-menu  #et_search_icon:before {
font-size: 18px;
position: relative;
top: 1px;
}
#custom-aside-menu  #et_search_icon:hover:before {
color: #2a263f!important;
}
.page-id-381 #custom-aside-menu .custom-search #et_search_icon:hover:before,
.page-id-165 #custom-aside-menu .custom-search #et_search_icon:hover:before,
.page-id-264 #custom-aside-menu .custom-search #et_search_icon:hover:before,
.home #custom-aside-menu .custom-search #et_search_icon:hover:before {
color: #D4D3D6!important;
}
#search-popup {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 100000;
display: none;
}
#search-popup-content {
max-width: 800px;
width: 80%;
margin: 120px auto;
}
#search-popup-overlay {
content: '';
display: block;
width: 100%;
height: 100%;
position: absolute;
top: 0;
left: 0;
background: #29273ee6;
}
#search-popup-close {
position: absolute;
right: 0;
top: 0;
z-index: 1;
}
#et_search_icon:before {
-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
-webkit-transition: all 0.4s ease-in-out;
-moz-transition: all 0.4s ease-in-out;
-khtml-transition: all 0.4s ease-in-out;
-o-transition: all 0.4s ease-in-out;
-ms-transition: all 0.4s ease-in-out;
transition: all 0.4s ease-in-out;
}
#et_search_icon:hover:before {
color: #083273!important;
}
#search-popup-close:before {
content: "\4d";
font-family: "ETmodules" !important;
font-weight: normal;
font-style: normal;
font-variant: normal;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
line-height: 1;
text-transform: none;
speak: none;
color: #D4D3D6;
position: relative;
font-size: 60px;
cursor: pointer;
}
#ajaxsearchliteres1,
.wpdreams_asl_results {
z-index: 100001;
margin-top: 26px;
}
#ajaxsearchlite1 {
border-radius: 6px;
padding: 13px 5px 13px 0;
background: #E9E8EB;
}
#ajaxsearchlite1 .probox, div.asl_w .probox,
#ajaxsearchlite1 .probox .proinput, div.asl_w .probox .proinput {
background-color: #E9E8EB;
background-image: none;
}
#ajaxsearchlite1 .probox .proinput input, 
div.asl_w .probox .proinput input {
font-size: 18px;
color: #2A263F!important;
font-weight: 500;
background-color: #E9E8EB;
}
#ajaxsearchlite1 .probox .proinput input::placeholder, 
div.asl_w .probox .proinput input::placeholder {
font-size: 18px;
color: #2A263F!important;
font-weight: 500;
background-color: #E9E8EB;
}
div.asl_w .probox .proclose,
div.asl_w .probox .proloading,
div.asl_w .probox .promagnifier {
background-color: #E9E8EB;
background-image: none;
}
div.asl_m .probox .proclose svg {
background: transparent;
fill: #2a263f;
padding: 4px;
box-shadow: none;
}
div.asl_m .probox div.asl_simple-circle {
border: 4px solid #2a263f;
}
div.asl_w .probox .promagnifier .innericon svg {
fill: #2a263f;
}
div.asl_r.vertical {
padding: 6px;
background: #D4D3D6;
border-radius: 6px;
}
div.asl_r .results .item {
height: auto;
background: #D4D3D6; border-left: none;
border-right: none;
padding: 10px;
}
div.asl_r.asl_w.vertical .results .item::after {
background: #B3B2BB;
left: 0;
}
div.asl_r .results .item .asl_content h3 a:hover,
div.asl_r .results .item .asl_content h3, 
div.asl_r .results .item .asl_content h3 a {
font-weight: 700;
font-size: 18px;
color: #2a263f;
}
div.asl_r .results .item .asl_content .asl_desc {
margin-top: 4px;
font-size: 14px;
line-height: 20px;
} 
#mobile-search {
display: none;
float: right;
height: 32px;
width: 32px;
top: 16px;
font-size: 30px;
position: relative;
right: 60px;
align-items: center;
justify-content: center;
}
#mobile-search:before {
content: '';
display: block;
cursor: pointer;
width: 22px;
height: 22px;
background-color: transparent;
border: none;
background-image: url('data:image/svg+xml, <svg xmlns="http://www.w3.org/2000/svg" width="24.974" height="24.974" viewBox="0 0 24.974 24.974"> <path id="Path_244" data-name="Path 244" d="M25.56,25.56l-5.452-5.452m2.945-7.081A10.026,10.026,0,1,1,13.026,3,10.026,10.026,0,0,1,23.053,13.026Z" transform="translate(-2 -2)" fill="none" stroke="%23d4d3d6" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/> </svg>');
background-repeat: no-repeat;
background-size: contain;
}
#mobile-search:hover:before {
color: #083273;
}            svg .svg-elem-1 {
fill: transparent;
-webkit-transition: fill 0.5s ease-in-out 0.4s;
transition: fill 0.5s ease-in-out 0.4s;
}
svg .svg-elem-2 {
fill: transparent;
-webkit-transition: fill 0.5s ease-in-out 0.45s;
transition: fill 0.5s ease-in-out 0.45s;
}
svg .svg-elem-3 {
fill: transparent;
-webkit-transition: fill 0.5s ease-in-out 0.5s;
transition: fill 0.5s ease-in-out 0.5s;
}
svg .svg-elem-4 {
fill: transparent;
-webkit-transition: fill 0.5s ease-in-out 0.55s;
transition: fill 0.5s ease-in-out 0.55s;
}
svg .svg-elem-5 {
fill: transparent;
-webkit-transition: fill 0.5s ease-in-out 0.6000000000000001s;
transition: fill 0.5s ease-in-out 0.6000000000000001s;
}
svg .svg-elem-6 {
fill: transparent;
-webkit-transition: fill 0.5s ease-in-out 0.65s;
transition: fill 0.5s ease-in-out 0.65s;
}
svg .svg-elem-7 {
fill: transparent;
-webkit-transition: fill 0.5s ease-in-out 0.7000000000000001s;
transition: fill 0.5s ease-in-out 0.7000000000000001s;
}
svg .svg-elem-8 {
fill: transparent;
-webkit-transition: fill 0.5s ease-in-out 0.75s;
transition: fill 0.5s ease-in-out 0.75s;
}
svg .svg-elem-9 {
fill: transparent;
-webkit-transition: fill 0.5s ease-in-out 0.8s;
transition: fill 0.5s ease-in-out 0.8s;
}
svg .svg-elem-10 {
fill: transparent;
-webkit-transition: fill 0.5s ease-in-out 0.8500000000000001s;
transition: fill 0.5s ease-in-out 0.8500000000000001s;
}
svg .svg-elem-11 {
fill: transparent;
-webkit-transition: fill 0.5s ease-in-out 0.9s;
transition: fill 0.5s ease-in-out 0.9s;
}
svg .svg-elem-12 {
fill: transparent;
-webkit-transition: fill 0.5s ease-in-out 0.9500000000000001s;
transition: fill 0.5s ease-in-out 0.9500000000000001s;
}
svg .svg-elem-13 {
fill: transparent;
-webkit-transition: fill 0.5s ease-in-out 1s;
transition: fill 0.5s ease-in-out 1s;
}
svg .svg-elem-14 {
fill: transparent;
-webkit-transition: fill 0.5s ease-in-out 1.05s;
transition: fill 0.5s ease-in-out 1.05s;
}
svg .svg-elem-15 {
fill: transparent;
-webkit-transition: fill 0.5s ease-in-out 1.1s;
transition: fill 0.5s ease-in-out 1.1s;
}
svg .svg-elem-16 {
fill: transparent;
-webkit-transition: fill 0.5s ease-in-out 1.15s;
transition: fill 0.5s ease-in-out 1.15s;
}
svg .svg-elem-17 {
fill: transparent;
-webkit-transition: fill 0.5s ease-in-out 1.2000000000000002s;
transition: fill 0.5s ease-in-out 1.2000000000000002s;
}
svg .svg-elem-18 {
fill: transparent;
-webkit-transition: fill 0.5s ease-in-out 1.25s;
transition: fill 0.5s ease-in-out 1.25s;
}
svg .svg-elem-19 {
fill: transparent;
-webkit-transition: fill 0.5s ease-in-out 1.3s;
transition: fill 0.5s ease-in-out 1.3s;
}
svg .svg-elem-20 {
fill: transparent;
-webkit-transition: fill 0.5s ease-in-out 1.35s;
transition: fill 0.5s ease-in-out 1.35s;
}
svg .svg-elem-21 {
fill: transparent;
-webkit-transition: fill 0.5s ease-in-out 1.4s;
transition: fill 0.5s ease-in-out 1.4s;
}
svg .svg-elem-22 {
fill: transparent;
-webkit-transition: fill 0.5s ease-in-out 1.4500000000000002s;
transition: fill 0.5s ease-in-out 1.4500000000000002s;
}
svg .svg-elem-23 {
fill: transparent;
-webkit-transition: fill 0.5s ease-in-out 1.5s;
transition: fill 0.5s ease-in-out 1.5s;
}
svg .svg-elem-24 {
fill: transparent;
-webkit-transition: fill 0.5s ease-in-out 1.5500000000000003s;
transition: fill 0.5s ease-in-out 1.5500000000000003s;
}
svg .svg-elem-25 {
fill: transparent;
-webkit-transition: fill 0.5s ease-in-out 1.6s;
transition: fill 0.5s ease-in-out 1.6s;
}
svg .svg-elem-26 {
fill: transparent;
-webkit-transition: fill 0.5s ease-in-out 1.65s;
transition: fill 0.5s ease-in-out 1.65s;
}
svg .svg-elem-27 {
fill: transparent;
-webkit-transition: fill 0.5s ease-in-out 1.7000000000000002s;
transition: fill 0.5s ease-in-out 1.7000000000000002s;
}
svg .svg-elem-28 {
fill: transparent;
-webkit-transition: fill 0.5s ease-in-out 1.75s;
transition: fill 0.5s ease-in-out 1.75s;
}
svg .svg-elem-29 {
fill: transparent;
-webkit-transition: fill 0.5s ease-in-out 1.8000000000000003s;
transition: fill 0.5s ease-in-out 1.8000000000000003s;
}
svg.inactive .logo-color {
-webkit-transition: none;
transition: none;
}
.page-id-381 #main-header .logo_container a svg.inactive .logo-color,
.page-id-165 #main-header .logo_container a svg.inactive .logo-color,
.page-id-264 #main-header .logo_container a svg.inactive .logo-color,
.home #main-header .logo_container a svg.inactive .logo-color,
.page-id-381 #main-header .logo_container a svg.active .logo-color,
.page-id-165 #main-header .logo_container a svg.active .logo-color,
.page-id-264 #main-header .logo_container a svg.active .logo-color,
.home #main-header .logo_container a svg.active .logo-color {
fill: #d4d3d6;
}
#main-header .logo_container a svg.inactive .logo-color,
#main-header .logo_container a svg.active .logo-color {
fill: #2A263F;
}      .home-banner {
display: flex;
min-height: 100vh;
background-position: center;
background-position-x: 0;
background-size: 126%;
background-position-y: 77%;
}
.home-banner h1 {
font-size: 68px;
line-height: 78px;
}
.home-services-section {
background: transparent linear-gradient(151deg, #F0F74C 0%, #2A263F 0%, #B2B5C7 100%) 0% 0% no-repeat padding-box;
padding-bottom: 0!important;
}
.home-services .et_pb_column_1_3 {
width: calc(33.3333% - 10.66666px);
margin-right: 16px;
border: solid 2px #8a8996;
color: #D4D3D6;
padding: 30px 20px;
border-radius: 25px;
-webkit-transition: all 0.4s ease-in-out;
-moz-transition: all 0.4s ease-in-out;
-khtml-transition: all 0.4s ease-in-out;
-o-transition: all 0.4s ease-in-out;
-ms-transition: all 0.4s ease-in-out;
transition: all 0.4s ease-in-out;
}
.home-services .et_pb_column_1_3.active-highlight,
.home-services .et_pb_column_1_3:hover {
border-color: transparent;
background-color: #2a263f4d;
}
.home-services .et_pb_column_1_3.et-last-child {
margin-right: 0;
}
.home-services .et_pb_column_1_3 #Line_26,
.home-services .et_pb_column_1_3 #Line_27,
.home-services .et_pb_column_1_3 #Line_28,
.home-services .et_pb_column_1_3 #Line_29 {
-webkit-transition: all 0.4s ease-in-out;
-moz-transition: all 0.4s ease-in-out;
-khtml-transition: all 0.4s ease-in-out;
-o-transition: all 0.4s ease-in-out;
-ms-transition: all 0.4s ease-in-out;
transition: all 0.4s ease-in-out;	
transform-box: fill-box; 
}
.home-services .et_pb_column_1_3 #Line_26,
.home-services .et_pb_column_1_3 #Line_27 {
transform-box: view-box; 
transform-origin: 0px 0px;
will-change: transform;
}
.home-services .et_pb_column_1_3 #Group_215 #line_202 {
transition: transform 0.5s ease-in-out; 
transform-box: fill-box;
transform-origin: center;
transform: translate(122.5px, 241.164px) rotate(-3deg);
}
.home-services .et_pb_column_1_3.active-highlight #Group_215 #line_202,
.home-services .et_pb_column_1_3:hover #Group_215 #line_202 {
transform: translate(122.5px, 239.5px) rotate(20deg);
}
.home-services .et_pb_column_1_3 #Line_28 {
transform: translate(226.203px, 198.5px);
}
.home-services .et_pb_column_1_3 #Line_29 {
transform: translate(138.377px, 198px);
}
.home-services .et_pb_column_1_3.active-highlight #Line_28,
.home-services .et_pb_column_1_3:hover #Line_28 {
transform: translate(194px, 178px); }
.home-services .et_pb_column_1_3.active-highlight #Line_29,
.home-services .et_pb_column_1_3:hover #Line_29 {
transform: translate(171px, 178px); }
.home-services .et_pb_column_1_3.active-highlight #Line_26,
.home-services .et_pb_column_1_3:hover #Line_26 {
transform: translate(105.5px, 200.5px);
}
.home-services .et_pb_column_1_3.active-highlight #Line_27,
.home-services .et_pb_column_1_3:hover #Line_27 {
transform: translate(202.5px, 238.5px);
}
.home-services .et_pb_column_1_3 #Line_26 {
transform: translate(202.5px, 200.5px);
}
.home-services .et_pb_column_1_3 #Line_27 {
transform: translate(105.5px, 238.5px);
}  .home-services .et_pb_blurb .et_pb_blurb_content {
display: flex;
flex-direction: column;
max-width: 100%;
}
.home-services .et_pb_blurb .et_pb_blurb_content .et_pb_main_blurb_image {
order: 2;
}
.home-services .et_pb_blurb .et_pb_module_header {
color: #D4D3D6;
font-family: 'RocGroteskMedium','Work Sans',Helvetica,Arial,Lucida,sans-serif!important;
font-size: 24px;
padding-bottom: 15px;
font-weight: 500;
}
.home-services .et_pb_blurb .et_pb_blurb_description {
margin-bottom: 40px;
} .home-capabilities.et_pb_row {
max-width: 100%;
width: 100%;  padding: 0 0 109px 0;
-webkit-transition: all 0.4s ease-in-out;
-moz-transition: all 0.4s ease-in-out;
-khtml-transition: all 0.4s ease-in-out;
-o-transition: all 0.4s ease-in-out;
-ms-transition: all 0.4s ease-in-out;
transition: all 0.4s ease-in-out;
}
.home-capabilities.et_pb_row:after,
.home-capabilities.et_pb_row:before {
content: '';
position: absolute;
left: 0;
top: 0;
display: block;
width: 100%;
height: 100%;
mix-blend-mode: soft-light;
background-image: url(//aei.sk/wp-content/themes/Divi-child/images/letisko-pozadie-4.png);
background-repeat: no-repeat;
background-size: cover;
background-position: 0;
}
.home-capabilities.et_pb_row:after {
position: fixed; transition: opacity 0.4s ease-in-out, visibility 0.4s ease-in-out;
opacity: 0; visibility: hidden; will-change: opacity; 
pointer-events: none;
}
.home-capabilities.et_pb_row .et_pb_column {
display: flex;
flex-direction: row;
flex-wrap: wrap; align-items: flex-start;
justify-content: center;
padding: 40px 0;
max-width: 1060px;
width: 80%;
margin: auto !important;
float: none;
border: solid 2px transparent;
border-radius: 25px;
}
.home-capabilities.et_pb_row.active .et_pb_column {
border: solid 2px #d4d3d659;
}
.home-capabilities .et_pb_blurb:last-child,
.home-capabilities .et_pb_blurb {
margin: 40px 0;
color: #D4D3D6;
height: 100%;
width: 50%;
margin-bottom: 0;
-webkit-transition: all 0.4s ease-in-out;
-moz-transition: all 0.4s ease-in-out;
-khtml-transition: all 0.4s ease-in-out;
-o-transition: all 0.4s ease-in-out;
-ms-transition: all 0.4s ease-in-out;
transition: all 0.4s ease-in-out;
}
.home-capabilities .et_pb_blurb:last-child:nth-child(odd) {
width: 100%;
}
.home-capabilities .et_pb_blurb .et_pb_blurb_content {
max-width: 100%;
}
.home-capabilities .et_pb_blurb .et_pb_blurb_content .et_pb_main_blurb_image {
margin: 0;
padding: 0;
}
.home-capabilities .et_pb_blurb .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_only_image_mode_wrap {
position: relative;
}
.home-capabilities .et_pb_blurb .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_only_image_mode_wrap:before {
content: '';
display: block;
width: 2px;
height: 0;
background-color: #818498;
position: absolute;
bottom: 80px;
left: calc(50% - 1px);
-webkit-transition: all 0.4s ease-in-out;
-moz-transition: all 0.4s ease-in-out;
-khtml-transition: all 0.4s ease-in-out;
-o-transition: all 0.4s ease-in-out;
-ms-transition: all 0.4s ease-in-out;
transition: all 0.4s ease-in-out;
} .home-capabilities .et_pb_blurb .et_pb_blurb_content .et_pb_main_blurb_image img {
position: relative;
z-index: 1;
max-height: 110px;
width: auto; padding: 0 0 5px 0;
-webkit-transition: all 0.4s ease-in-out;
-moz-transition: all 0.4s ease-in-out;
-khtml-transition: all 0.4s ease-in-out;
-o-transition: all 0.4s ease-in-out;
-ms-transition: all 0.4s ease-in-out;
transition: all 0.4s ease-in-out;
} .home-capabilities .et_pb_blurb .et_pb_blurb_container { padding: 0;
}
.home-capabilities .et_pb_blurb .et_pb_module_header {
color: #D4D3D6;
display: flex;
align-items: center;
justify-content: center;
}
.home-capabilities .et_pb_blurb .et_pb_module_header:after,
.home-capabilities .et_pb_blurb .et_pb_module_header:before {
display: block;
content: '';
height: 2px;
width: 0;
background-color: #d4d3d659;
-webkit-transition: all 0.4s ease-in-out;
-moz-transition: all 0.4s ease-in-out;
-khtml-transition: all 0.4s ease-in-out;
-o-transition: all 0.4s ease-in-out;
-ms-transition: all 0.4s ease-in-out;
transition: all 0.4s ease-in-out;
}
.home-capabilities.active .et_pb_blurb .et_pb_module_header:after,
.home-capabilities.active .et_pb_blurb .et_pb_module_header:before {
width: 100%;
}
.home-capabilities .et_pb_blurb .et_pb_module_header:before {
margin-right: 10px;
}
.home-capabilities .et_pb_blurb .et_pb_module_header:after {
margin-left: 10px;
}
.home-capabilities .et_pb_blurb .et_pb_blurb_description {
color: #2A263F;
max-width: 400px;
margin: auto;
}
.home-capabilities .et_pb_blurb .et_pb_blurb_description ul {
margin: 0 0 10px 0;
padding: 0;
display: flex;
flex-wrap: wrap;
flex-direction: row;
justify-content: center;
align-items: center;
gap: 10px;
}
.home-capabilities .et_pb_blurb .et_pb_blurb_description ul li {
padding: 2px 10px;
background-color: #2A263F;
color: #D4D3D6;
list-style-type: none;
border-radius: 5px;
}
.custom-bg-1 {
background: transparent linear-gradient(27deg, #B2B5C7 0%, #B2B5C7 16%, #E9E8EB 100%) 0% 0% no-repeat padding-box;
}
.why-us {
z-index: 2;
margin-bottom: 100px;
}
.our-customers .et_pb_column {
display: grid;
grid-template-columns: repeat(4, 1fr);
gap: 26px;
}
.our-customers .et_pb_image {
display: flex;
align-items: center;
height: 100px;
}
.our-customers img {
position: relative;
width: 100%!important;
max-width: 250px!important;
max-height: 150px;
height: auto;
-webkit-filter: grayscale(100%);
-moz-filter: grayscale(100%);
-ms-filter: grayscale(100%);
-o-filter: grayscale(100%);
filter: grayscale(100%);
-webkit-transition: all 0.4s ease-in-out;
-moz-transition: all 0.4s ease-in-out;
-khtml-transition: all 0.4s ease-in-out;
-o-transition: all 0.4s ease-in-out;
-ms-transition: all 0.4s ease-in-out;
transition: all 0.4s ease-in-out;
}
.our-customers img:hover {
-webkit-filter: none; 
-moz-filter: none;
-ms-filter: none;
-o-filter: none;
filter: none;
}
.latest-news-container { gap: 24px 16px; 
padding: 20px 0;
display: flex;
justify-content: center;
}
.latest-news-container .slick-track{
display: flex;
align-items: stretch;
}
.latest-news-container .news-card {
background-color: #D4D3D6; 
border-radius: 12px;
overflow: hidden; 
display: flex;
flex-direction: column;
width: calc(25% - 12px);
}
.latest-news-container .news-card-image {
display: block;
line-height: 0;
position: relative;
}
.latest-news-container .news-card-image:after {
display: block;
content: '';
width: 100%;
height: 95px;
bottom: 0;
position: absolute;
background: transparent linear-gradient(180deg, #D4D3D600 0%, #D4D3D6 100%) 0% 0% no-repeat padding-box;
}
.latest-news-container .news-card-image {
overflow: hidden;
}
.latest-news-container .news-card-image img {
width: 100%;
height: 200px; 
object-fit: cover; -webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-khtml-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}
.latest-news-container .news-card:hover .news-card-image img {
transform: scale(1.05); 
}
.latest-news-container .news-card-content {
padding: 10px;
}
.latest-news-container .news-card-category {
display: block;
background-color: #bfbfc5;
color: #696778;
padding: 2px 12px;
border-radius: 6px;
font-size: 13px;
margin-bottom: 15px;
text-transform: lowercase;
}
.latest-news-container .news-card-text {
padding: 0 10px 10px 10px;
} .latest-news-container .news-card-title {
font-size: 22px;
line-height: 28px;
font-weight: bold;
margin: 0 0 10px 0;
color: #252534;
padding: 0;
}
#main-content .latest-news-container .news-card-title a {
text-decoration: none;
color: #2A263F;
}
.latest-news-container .news-card-title a:hover {
text-decoration: underline;
} .latest-news-container .news-card-excerpt p {
margin: 0;
font-size: 14px;
line-height: 22px;
color: #717286;
}      .airplane-windows .et_pb_image_wrap {
position: relative;
overflow: hidden;
}
.airplane-windows .et_pb_image_wrap,
.airplane-windows .et_pb_image_wrap img {
border-radius: 100px;
}
.airplane-windows .et_pb_image_wrap img {
object-fit: cover;
width: 200px;
height: 275px;
}
.airplane-windows .et_pb_image_wrap:before {
content: '';
display: block;
background-color: #7d7d9278;
width: 100%;
height: 100%;
position: absolute; bottom: var(--random-bottom, 15%); 
-webkit-transition: all 0.4s ease-in-out;
-moz-transition: all 0.4s ease-in-out;
-khtml-transition: all 0.4s ease-in-out;
-o-transition: all 0.4s ease-in-out;
-ms-transition: all 0.4s ease-in-out;
transition: all 0.4s ease-in-out;
}
.airplane-windows .et_pb_blurb:hover .et_pb_image_wrap:before {
bottom: 70%;
}
.airplane-windows .et_pb_module_header {
font-size: 24px;
}
.airplane-windows .et_pb_blurb_description h3 {
font-weight: normal;
font-size: 24px;
}      .services-list .et_pb_main_blurb_image {
width: 100%;
}
.services-list .et_pb_blurb .et_pb_main_blurb_image .et_pb_image_wrap {
border-radius: 50px; overflow: hidden;
}
.services-list .et_pb_blurb .et_pb_main_blurb_image .et_pb_image_wrap img {
width: 100%;
height: 100px;
object-fit: cover;
}
.services-list .et_pb_blurb .et_pb_blurb_description {
padding-right: 16px;
padding-left: 0;
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-khtml-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}
.services-list .et_pb_blurb .et_pb_module_header {
font-size: 22px;
}        .location-list-container {
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 32px 16px; 
padding: 20px 0;
}
.location-list-container .location-card {
background-color: #D4D3D6; 
border-radius: 12px;
overflow: hidden; 
display: flex;
flex-direction: column;
}
.location-list-container .location-card-image {
display: block;
line-height: 0;
position: relative;
}
.location-list-container .location-card-image {
overflow: hidden;
}
.location-list-container .location-card-image img {
width: 100%;
height: 200px; 
object-fit: cover; -webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-khtml-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}
.location-list-container .location-card:hover .location-card-image img {
transform: scale(1.05); 
}
.location-list-container .location-card-content {
padding: 10px;
}
.location-list-container .location-card-category {
display: block;
background-color: #bfbfc5;
color: #696778;
padding: 2px 12px;
border-radius: 6px;
font-size: 12px;
margin-bottom: 15px;
}
.location-list-container .location-card-text {
padding: 10px;
}
.location-list-container .location-card-title {
font-size: 22px;
line-height: 28px;
font-weight: 400;
margin: 0 0 10px 0;
color: #252534;
padding: 0;
display: flex;
gap: 10px;
align-items: flex-start;
}
.location-list-container .location-card-title:before {
content: '';
display: block;
width: 27px;
height: 33px;
background-color: transparent;
border: none;
flex-shrink: 0;
background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='26.8' height='33' viewBox='0 0 26.8 33'%3e%3cg id='Group_120' data-name='Group 120' transform='translate(-773 -2632)'%3e%3cg id='Group_82' data-name='Group 82' transform='translate(770 2631)'%3e%3cpath id='Path_267' data-name='Path 267' d='M16.4,33c6.2-6.2,12.4-11.752,12.4-18.6A12.4,12.4,0,1,0,4,14.4C4,21.248,10.2,26.8,16.4,33Z' transform='translate(0 0)' fill='none' stroke='%2366657b' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'/%3e%3c/g%3e%3cpath id='Path_269' data-name='Path 269' d='M0,12.57,4.938.988a1.638,1.638,0,0,1,.6-.718A1.6,1.6,0,0,1,6.447,0a1.527,1.527,0,0,1,.88.269,1.663,1.663,0,0,1,.593.718L12.857,12.57H10.523L6.429,2.981,2.334,12.57Z' transform='translate(779.973 2638.87)' fill='%232a263f'/%3e%3c/g%3e%3c/svg%3e");
background-repeat: no-repeat;
background-size: contain;
}
.location-list-container .location-card-title strong {
font-weight: bold;
}
#main-content .location-list-container .location-card-title a {
text-decoration: none;
color: #2A263F;
}
#main-content .location-list-container .location-card-title a:hover {
text-decoration: underline;
}
.location-list-container .location-card-excerpt p {
margin: 0;
font-size: 14px;
color: #717286;
}      #main-content .location-intro-text {
padding-bottom: 400px;
}
.locaton-image {
margin-top: -450px;
}
.locaton-image img {
border-radius: 24px;
}
.location-capabilities { background: transparent linear-gradient(60deg, #9795a0 0%, #c7c7d0 100%) 0% 0% no-repeat padding-box;;
}
.location-capabilities h2 {
color: #E9E8EB;
}
.location-capabilities .et_pb_blurb .et_pb_blurb_content {
max-width: 100%;
}
.location-capabilities .et_pb_blurb .et_pb_blurb_content .et_pb_main_blurb_image {
margin: 0;
padding: 0;
}
.location-capabilities .et_pb_blurb .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_only_image_mode_wrap {
position: relative;
}
.location-capabilities .et_pb_blurb .et_pb_blurb_content .et_pb_main_blurb_image img {
position: relative;
z-index: 1;
max-height: 110px;
width: auto;
padding: 0 0 5px 0;
-webkit-transition: all 0.4s ease-in-out;
-moz-transition: all 0.4s ease-in-out;
-khtml-transition: all 0.4s ease-in-out;
-o-transition: all 0.4s ease-in-out;
-ms-transition: all 0.4s ease-in-out;
transition: all 0.4s ease-in-out;
}
.location-capabilities .et_pb_blurb .et_pb_module_header {
color: #D4D3D6;
display: flex;
align-items: center;
justify-content: center;
}
.location-capabilities .et_pb_blurb .et_pb_blurb_description {
color: #2A263F;
max-width: 400px;
margin: auto;
}
.location-capabilities .et_pb_blurb .et_pb_blurb_description ul {
margin: 0 0 10px 0;
padding: 0;
display: flex;
flex-wrap: wrap;
flex-direction: row;
justify-content: center;
align-items: center;
gap: 10px;
}
.location-capabilities .et_pb_blurb .et_pb_blurb_description ul li {
padding: 2px 10px;
background-color: #2A263F;
color: #D4D3D6;
list-style-type: none;
border-radius: 5px;
}
.location-logos { overflow: auto;
display: block;
padding: 0!important;
}
.location-logos.et_pb_row .et_pb_column_1_4 {
margin-bottom: 80px;
}
.location-logos .et_pb_image {
height: 350px;
background: #FFF;
padding: 15px;
display: flex;
flex-direction: column;
justify-content: center;
text-align: center;
border-radius: 12px;
}
.location-logos .et_pb_image .et_pb_image_wrap {
max-width: 85%;
max-height: 85%;
margin: auto;
}
.location-logos .et_pb_image .et_pb_image_wrap img {
max-height: 100%;
height: auto;
width: 100%;
}
.location-logos .et_pb_button:before {
content: '';
display: block;
cursor: pointer;
width: 22px;
height: 22px;
background-color: transparent;
border: none;
background-image: url('data:image/svg+xml, <svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20"> <path id="download" d="M21,21H3M18,11l-6,6m0,0L6,11m6,6V3" transform="translate(-2 -2)" fill="none" stroke="%232a263f" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/> </svg>');
background-repeat: no-repeat;
background-size: contain;
opacity: 1;
position: relative;
margin: 0 15px 0 0;
float: left;
}
.location-logos .et_pb_button:hover:before {
background-image: url('data:image/svg+xml, <svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20"> <path id="download" d="M21,21H3M18,11l-6,6m0,0L6,11m6,6V3" transform="translate(-2 -2)" fill="none" stroke="%23d4d3d6" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/> </svg>');
}      .et_pb_testimonial_author {
margin-top: 10px;
font-weight: bold;
}
.et_pb_testimonial_position,
.et_pb_testimonial_company {
font-size: 15px;
}
.et_pb_testimonial_company {
display: block;
}
.et_pb_testimonial_separator {
display: none;
}
.top-reference {
background: transparent linear-gradient(60deg, #9795a0 0%, #c7c7d0 100%) 0% 0% no-repeat padding-box;
}
.top-reference .et_pb_text_inner {
font-size: 60px;
line-height: 70px;
font-weight: 300;
}
.top-reference .et_pb_text_inner strong {
font-weight: 500;
}
.top-reference .et_pb_testimonial {
display: flex;
align-items: center;
margin-top: 40px;
}
.top-reference .et_pb_testimonial .et_pb_testimonial_portrait {
flex-shrink: 0;
}
.top-reference .et_pb_testimonial .et_pb_testimonial_portrait:before {
display: none;
}
.top-reference .et_pb_testimonial .et_pb_testimonial_description {
margin-left: 0!important;
}
.top-reference .et_pb_testimonial .et_pb_testimonial_author {
margin-top: 0;
font-size: 24px;
}
.top-reference .et_pb_testimonial .et_pb_testimonial_company {
font-size: 18px;
}
.all-our-customers .logos {
display: flex;
align-items: center;
flex-wrap: wrap;
}
.all-our-customers .logos img {
position: relative;
max-width: 250px;
max-height: 150px;
height: auto;
padding: 10px;
width: 100%!important;
-webkit-filter: grayscale(100%); 
-moz-filter: grayscale(100%);
-ms-filter: grayscale(100%);
-o-filter: grayscale(100%);
filter: grayscale(100%);
-webkit-transition: all 0.4s ease-in-out;
-moz-transition: all 0.4s ease-in-out;
-khtml-transition: all 0.4s ease-in-out;
-o-transition: all 0.4s ease-in-out;
-ms-transition: all 0.4s ease-in-out;
transition: all 0.4s ease-in-out;
}
.all-our-customers .logos img:hover {
-webkit-filter: none; 
-moz-filter: none;
-ms-filter: none;
-o-filter: none;
filter: none;
}         .custom-switcher-wrapper {
display: flex;
align-items: flex-end;   
}
.custom-switcher {
text-align: right;
width: 100%;
}
.custom-switcher .et_pb_code_inner {
display: inline-block;
text-align: center;
font-size: 14px;
}
.custom-switcher .et_pb_code_inner strong {
font-weight: 500;
font-size: 18px;
display: block;
}
.custom-switcher .et_pb_code_inner a {
background-color: #2A263F;
border-radius: 19px;
height: 38px;
padding: 2px;
width: 80px;
float: none;
clear: both;
display: block;
margin: 10px auto;
text-align: left;
position: relative;
}
.custom-switcher .et_pb_code_inner a:after {
content: '';
width: 34px;
height: 34px;
background-color: #B2B5C7;
border-radius: 50%;
display: inline-block;
position: absolute;
top: 2px;
left: 2px;
-webkit-transition: all 0.4s cubic-bezier(0.45, 0.05, 0.55, 0.95);
-moz-transition: all 0.4s cubic-bezier(0.45, 0.05, 0.55, 0.95);
-khtml-transition: all 0.4s cubic-bezier(0.45, 0.05, 0.55, 0.95);
-o-transition: all 0.4s cubic-bezier(0.45, 0.05, 0.55, 0.95);
-ms-transition: all 0.4s cubic-bezier(0.45, 0.05, 0.55, 0.95);    
transition: all 0.4s cubic-bezier(0.45, 0.05, 0.55, 0.95);
animation: hint-animation 1.2s ease-in-out 0.5s 3;
}
.custom-switcher .et_pb_code_inner a:hover:after,
.custom-switcher.active .et_pb_code_inner a:after {
background-color: #DDD825;
transform: translateX(42px);
}
.status-text:after {
content: 'Grounded';
text-transform: uppercase;
}
.custom-switcher .et_pb_code_inner a.custom-switch:hover + .status-text:after {
content: 'Over the top';
}
.custom-switcher.active .et_pb_code_inner a:after { 
background-color: #DDD825;
transform: translateX(42px);
}
.custom-switcher.active .et_pb_code_inner a:hover:after {
background-color: #B2B5C7;
transform: translateX(0);
}
.custom-switcher.active .status-text:after {
content: 'Over the top';
}
.custom-switcher.active .et_pb_code_inner a.custom-switch:hover + .status-text:after {
content: 'Grounded';
}
@keyframes hint-animation {
0% {
background-color: #B2B5C7;
transform: translateX(0);
}
50% {
background-color: #DDD825;
transform: translateX(42px);
}
100% {
background-color: #B2B5C7;
transform: translateX(0);
}
}
.anchor-navigation ul {
list-style-type: none;
padding: 10px 0;
display: flex;
align-items: center;
flex-wrap: wrap;
justify-content: center;
gap: 20px 12px;
padding-top: 30px;
}
.anchor-navigation ul li a {
color: #2A263F;
text-transform: uppercase;
text-decoration: none;
letter-spacing: 1px;
font-weight: 500;
font-size: 16px;
line-height: 28px;
padding: 9px 15px;
border-bottom: 2px transparent;
position: relative;
}
.anchor-navigation ul li a:after {
content: '';
display: block;
width: 0;
height: 2px;
position: absolute;
bottom: 0;
left: 0;
background-color: transparent;
-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
-webkit-transition: all 0.4s ease-in-out;
-moz-transition: all 0.4s ease-in-out;
-khtml-transition: all 0.4s ease-in-out;
-o-transition: all 0.4s ease-in-out;
-ms-transition: all 0.4s ease-in-out;
transition: all 0.4s ease-in-out;
}
.anchor-navigation ul li a:hover:after {
background-color: #B3B2BB;
width: 100%;
}
.custom-timeline .et_pb_column .et_pb_blurb::before {
content: '';
position: absolute;
top: 0;
bottom: 0;
left: 50%;
width: 2px;
background-color: #B2B5C7;
transform: translateX(-50%);
z-index: 0;
height: 0;
-webkit-transition: all 1s ease-in-out;
-moz-transition: all 1s ease-in-out;
-khtml-transition: all 1s ease-in-out;
-o-transition: all 1s ease-in-out;
-ms-transition: all 1s ease-in-out;
transition: all 1s ease-in-out;
}
.custom-timeline .et_pb_column .et_pb_blurb.et_had_animation::before {
height: 100%;
}
.custom-timeline .et_pb_column .et_pb_blurb:last-of-type::before {
display: none;
}
.custom-timeline .et_pb_blurb {
margin-bottom: 0 !important; 
padding-bottom: 150px; 
position: relative;
z-index: 1;
}
.custom-timeline .et_pb_blurb .et_pb_blurb_content {
display: flex;
align-items: flex-start; 
justify-content: space-between;
width: 100%;
max-width: 650px;
}
.custom-timeline .et_pb_blurb .et_pb_main_blurb_image {
width: calc(50% - 40px);
margin-bottom: 0 !important;
padding: 0;
margin-top: 59px;
}
.custom-timeline .et_pb_blurb .et_pb_blurb_container {
width: calc(50% - 40px);
}
.custom-timeline .et_pb_blurb .et_pb_image_wrap {
border-radius: 50px;
overflow: hidden;
}
.custom-timeline .et_pb_blurb .et_pb_main_blurb_image img {
width: 100%;
height: 100px;
object-fit: cover;
}
.custom-timeline .et_pb_blurb .et_pb_blurb_content::after {
content: '';
position: absolute;
left: 50%;
top: 8px;
width: 16px;
height: 16px;
background-color: #B2B5C7; border-radius: 50%;
transform: translate(-50%, -50%);
z-index: 2;
}  .custom-timeline .et_pb_blurb:nth-child(odd) .et_pb_blurb_content {
flex-direction: row;
}
.custom-timeline .et_pb_blurb:nth-child(odd) .et_pb_blurb_container {
text-align: left;
padding-left: 0;
}
.custom-timeline .et_pb_blurb:nth-child(odd) .et_pb_module_header {
text-align: left;
position: absolute;
right: calc(50% + 40px);
} .custom-timeline .et_pb_blurb:nth-child(even) .et_pb_blurb_content {
flex-direction: row-reverse;
}
.custom-timeline .et_pb_blurb:nth-child(even) .et_pb_blurb_container {
text-align: right;
padding-right: 0;
}
.custom-timeline .et_pb_blurb:nth-child(even) .et_pb_module_header {
text-align: right;
position: absolute;
left: calc(50% + 40px);
}
.custom-timeline .et_pb_blurb_description h3,
.custom-timeline .et_pb_module_header {
font-size: 24px;
line-height: 1.2;
font-weight: bold;
margin-bottom: 0;
display: block;
}
.custom-timeline .et_pb_blurb_description h3 {
padding-bottom: 30px;
}
.custom-timeline .et_pb_blurb_description p {
font-size: 16px;
}
.our-mission .et_pb_column {
display: flex;
flex-direction: row;
align-items: center;
gap: 40px;
}
.our-mission .et_pb_text:nth-of-type(1) {
writing-mode: vertical-rl;
transform: rotate(180deg);
text-align: center;
flex-shrink: 0;
margin-bottom: 0;
}
.our-mission .et_pb_text:nth-of-type(2) {
font-size: 50px;
line-height: 60px;
font-weight: 300;
}
.people .et_pb_team_member .et_pb_team_member_image {
border: solid 1px #B2B5C7;
border-radius: 12px;
overflow: hidden;
margin-bottom: 20px;
max-width: 100%;
}
.people .et_pb_team_member .et_pb_module_header {
font-size: 18px;
padding-bottom: 0;
}
.people .et_pb_team_member .et_pb_member_position {
color: #2A263F;
font-size: 16px;
}
.references-carousel .et_pb_column {
padding: 0 60px;
}
.references-carousel .et_pb_testimonial {
margin-bottom: 0!important;
margin: 0 50px;
}
.references-carousel .slick-prev, 
.references-carousel .slick-next {
font-size: 0;
line-height: 0;
position: absolute;
top: 50%;
display: block;
width: 48px;
height: 48px;
z-index: 1;
padding: 0;
-webkit-transform: translate(0, -50%);
-ms-transform: translate(0, -50%);
transform: translate(0, -50%);
cursor: pointer;
color: transparent;
border: none;
outline: none;
background: transparent;
border: solid 1px #2A263F;
border-radius: 50%;
padding: 13px;
-webkit-transition: all 0.4s ease-in-out;
-moz-transition: all 0.4s ease-in-out;
-khtml-transition: all 0.4s ease-in-out;
-o-transition: all 0.4s ease-in-out;
-ms-transition: all 0.4s ease-in-out;
transition: all 0.4s ease-in-out;
}
.references-carousel .slick-prev {
left: 0;
}
.references-carousel .slick-next {
right: 0;
}
.references-carousel .slick-prev:before, 
.references-carousel .slick-next:before {
content: '';
display: inline-block;
width: 100%;
height: 100%;
background-position: center;
background-size: contain;
background-repeat: no-repeat;
font-size: 0;
opacity: 1;
}
.references-carousel .slick-prev:before,
.references-carousel .slick-next:before {
background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="17.414" height="32.829" viewBox="0 0 17.414 32.829"> <path id="Path_321" data-name="Path 321" d="M18,10,33,25,18,40" transform="translate(-16.586 -8.586)" fill="none" stroke="%232A263F" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" /> </svg>');
}
.references-carousel .slick-prev:hover,
.references-carousel .slick-next:hover {
background-color: #2a263f
}
.references-carousel .slick-prev:hover:before,
.references-carousel .slick-next:hover:before {
background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="17.414" height="32.829" viewBox="0 0 17.414 32.829"> <path id="Path_321" data-name="Path 321" d="M18,10,33,25,18,40" transform="translate(-16.586 -8.586)" fill="none" stroke="%23D4D3D6" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" /> </svg>');
}
.references-carousel .slick-prev:before {
transform: rotate(182deg);
-webkit-transform: rotate(182deg);
-moz-transform: rotate(182deg);
}      .employees-say .et_pb_column {
display: flex;
flex-direction: row;
align-items: center;
gap: 40px;
}
.employees-say .et_pb_text:nth-of-type(1) {
writing-mode: vertical-rl;
transform: rotate(180deg);
text-align: center;
flex-shrink: 0;
margin-bottom: 0;
}
#main-content .employees-say .et_pb_text:nth-of-type(1) h2 {
font-size: 24px;
line-height: 30px;
}
.employees-say .et_pb_text:nth-of-type(2) p:first-of-type {
font-size: 50px;
line-height: 60px;
font-weight: 300;
margin-bottom: 20px;
}
#main-content .employees-say .et_pb_text:nth-of-type(2) p {
padding-bottom: 0;
}
#main-content .employees-say .et_pb_text:nth-of-type(2) p em {
margin-top: 0;
font-size: 18px;
font-style: initial;
}
#main-content .employees-say .et_pb_text:nth-of-type(2) p strong em {
margin-top: 0;
font-size: 24px;
}
#main-content .employees-say .et_pb_text:nth-of-type(2) a {
background-color: #29273e;
font-weight: 500;
font-size: 15px;
display: inline-block;
color: #d4d3d6;
text-decoration: none;
line-height: 50px;
padding: 1px 25px 0 25px;
height: 50px;
border-radius: 25px;
text-transform: uppercase;
letter-spacing: 1px;
margin-top: 30px;
}
#main-content .employees-say .et_pb_text:nth-of-type(2) a:hover {
color: #29273e;
background-color: #d4d3d6;
}
.open-positions-list .position-item {
border-radius: 20px;
border: solid 2px #d4d3d64d;
color: #D4D3D6;
padding: 40px;
overflow: auto;
margin-bottom: 20px;
}
.open-positions-list .position-item:last-of-type {
margin-bottom: 0;
}
.open-positions-list .position-item .item-wrapper {
width: 70%;
overflow: auto;
float: left;
}
.open-positions-list .position-item .title {
color: #D4D3D6;
}
.open-positions-list .position-item .read-more {
background-color: #29273e;
font-weight: 500;
font-size: 15px;
display: inline-block;
color: #d4d3d6;
text-decoration: none;
line-height: 50px;
padding: 1px 25px 0 25px;
height: 50px;
border-radius: 25px;
text-transform: uppercase;
letter-spacing: 1px;
float: right;
}
.open-positions-list .position-item .read-more:hover {
color: #29273e;
background-color: #d4d3d6;
}
.open-positions-list .position-item .career-position-meta {
margin-top: 40px;
}
.open-positions-list .position-item .career-position-meta .item {
background-color: #4A475B;
}      .career-position-meta .item {
background-color: #2A263F;
border-radius: 4px;
font-size: 16px;
color: #B2B5C7;
padding: 9px 12px;
line-height: 1;
font-weight: 700;
margin-right: 15px;
margin-bottom: 15px;
line-height: 1;
float: left;
overflow: auto;
display: flex;
align-items: flex-start;
}
.career-position-meta .item:last-of-type {
margin-right: 0;
}
.career-position-meta .item:last-of-type {
margin-bottom: 0;
}
.career-position-meta .item span {
font-weight: 400;
padding-left: 28px;
position: relative;
padding-right: 5px;
flex-shrink: 0;
}
.career-position-meta .item span:before {
content: '';
width: 20px;
height: 20px;
position: absolute;
left: 0;
top: -2px;
background-size: contain;
background-repeat: no-repeat;
background-position: center;
}
.career-position-meta .item-type span:before {
background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="22" height="22" viewBox="0 0 22 22"> <path id="work" d="M12,6v6l4,2m6-2A10,10,0,1,1,12,2,10,10,0,0,1,22,12Z" transform="translate(-1 -1)" fill="none" stroke="%23d4d3d6" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/> </svg>');
}
.career-position-meta .item-place span:before {
background-image: url('data:image/svg+xml, <svg xmlns="http://www.w3.org/2000/svg" width="21.2" height="26" viewBox="0 0 21.2 26"> <g id="place" transform="translate(-773 -2632)"> <g id="Group_82" data-name="Group 82" transform="translate(774 2633)"> <path id="Path_267" data-name="Path 267" d="M13.6,26c4.8-4.8,9.6-9.1,9.6-14.4A9.6,9.6,0,1,0,4,11.6C4,16.9,8.8,21.2,13.6,26Z" transform="translate(-4 -2)" fill="none" stroke="%23d4d3d6" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/> </g> <path id="Path_269" data-name="Path 269" d="M0,9.732,3.823.765A1.268,1.268,0,0,1,4.289.209,1.237,1.237,0,0,1,4.991,0a1.182,1.182,0,0,1,.681.209,1.287,1.287,0,0,1,.459.556L9.954,9.732H8.147L4.977,2.308,1.807,9.732Z" transform="translate(778.624 2637.545)" fill="%23d4d3d6"/> </g> </svg>');
}
.career-position-meta .item-salary span:before {
background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20.423" viewBox="0 0 20 20.423"> <path id="salary_icon" data-name="salary icon" d="M16,8V4.5c0-.832,0-1.248-.175-1.5a1,1,0,0,0-.657-.42c-.306-.052-.683.122-1.438.471L4.859,7.142A4.491,4.491,0,0,0,3.6,7.849a2,2,0,0,0-.487.761A4.491,4.491,0,0,0,3,10.047V15m13.5-.5h.01M3,11.2v6.6a4.969,4.969,0,0,0,.218,2.108,2,2,0,0,0,.874.874A4.968,4.968,0,0,0,6.2,21H17.8a4.968,4.968,0,0,0,2.108-.218,2,2,0,0,0,.874-.874A4.968,4.968,0,0,0,21,17.8V11.2a4.968,4.968,0,0,0-.218-2.108,2,2,0,0,0-.874-.874A4.969,4.969,0,0,0,17.8,8H6.2a4.969,4.969,0,0,0-2.108.218,2,2,0,0,0-.874.874A4.968,4.968,0,0,0,3,11.2Zm14,3.3a.5.5,0,1,1-.5-.5A.5.5,0,0,1,17,14.5Z" transform="translate(-2 -1.577)" fill="none" stroke="%23d4d3d6" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/> </svg>');
}      .news-filter-container {
display: flex;
flex-wrap: wrap;
gap: 15px;
margin-bottom: 20px;
align-items: center;
}
.filter-btn {
text-decoration: none;
display: inline-flex;
align-items: center;
padding: 4px 16px;
color: #2A263F;
border-radius: 4px;
font-size: 16px;    
border: 1px solid #BFBEC5;
text-transform: lowercase;
}
.filter-btn.active,
.filter-btn:hover {
background-color: #BFBEC5;
} .filter-btn .icon {
width: 20px;
height: 20px;
background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="22" height="22" viewBox="0 0 22 22"> <g id="Ellipse_34" data-name="Ellipse 34" fill="none" stroke="%232a263f" stroke-width="2"> <circle cx="11" cy="11" r="11" stroke="none"/> <circle cx="11" cy="11" r="10" fill="none"/> </g> </svg>');
background-size: 100%;
background-position: center;
background-repeat: no-repeat;
margin-right: 8px;
display: inline-block;
position: relative;
}   .filter-btn.active .icon {
background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="22.416" height="22.027" viewBox="0 0 22.416 22.027"> <path id="Path_160" data-name="Path 160" d="M22,11.086v.92a10,10,0,1,1-5.93-9.14M22,4,12,14.01l-3-3" transform="translate(-0.998 -0.988)" fill="none" stroke="%232a263f" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/> </svg>');
background-size: 100%;
background-position: center;
background-repeat: no-repeat;
}
.latest-news-list {
display: grid;
grid-template-columns: repeat(4, 1fr);
gap: 24px 16px; 
padding: 20px 0;
}
.latest-news-list .news-card {
width: 100%;
}     .news-pagination {
display: flex;
justify-content: center;
margin-top: 40px;
}
.news-pagination ul {
list-style: none;
padding: 0;
margin: 0;
display: flex;
align-items: center;
gap: 10px; border: none !important;
width: auto !important;
height: auto !important;
border-radius: 0 !important;
}
.news-pagination ul li {
display: inline-flex;
align-items: center;
justify-content: center;
} .news-pagination ul li .page-numbers {
display: flex;
justify-content: center;
align-items: center;
width: 45px;          
height: 45px;
border-radius: 50%;
text-decoration: none;
font-size: 14px;
font-weight: 500;
background-color: transparent; 
color: #2A263F;
border: 1px solid #c5c6cc;
} .news-pagination ul li .page-numbers.dots {
border: 1px solid #c5c6cc; 
color: #555;
letter-spacing: 2px;
opacity: 1; } .news-pagination ul li a.page-numbers:not(.prev):not(.next):hover,
.news-pagination ul li .page-numbers.current {
background-color: #2c2d3b; 
color: #E7F1F1;
border-color: #2c2d3b;
}    .news-pagination ul li .page-numbers.prev, 
.news-pagination ul li .page-numbers.next {
border: none !important; 
background: transparent !important;
width: auto !important; padding: 0 15px;
cursor: pointer;
}
.news-pagination ul li .page-numbers.prev:hover, 
.news-pagination ul li .page-numbers.next:hover {
opacity: 0.7;
background-color: transparent !important; } .news-pagination .prev svg, 
.news-pagination .next svg {
display: block;
height: 12px;
width: auto;
}      .news-category-top-section.et_pb_section {
padding-top: 0px;
padding-bottom: 0px;
margin-bottom: 0px;
background-color: #d4d3d6;
}
.news-category-top-section.et_pb_section .et_pb_row {
padding-bottom: 0px;
}
.news-category-main-section.et_pb_section {
padding-top: 10px;
background-color: #d4d3d6;
}
.news-category-main-section.et_pb_section .et_pb_row{
padding-top: 0;
}      .single .post {
margin-bottom: 0;
padding-bottom: 0;
}
article.type-post h2, 
article.type-post h3, 
article.type-post h4, 
article.type-post h5 {
margin-top: 40px;
}
article.type-post h2 {
font-size: 36px;
}
article.type-post h3 {
font-size: 30px;
}
article.type-post h4 {
font-size: 24px;
}
article.type-post h5 {
font-size: 18px;
}
.article-meta-wrapper {
display: flex;
justify-content: space-between;
align-items: center;
color: #66657B;
font-size: 16px;
line-height: 22px;
}
.meta-left {
border-top: 2px solid #B3B2BB;
display: flex;
align-items: center;
gap: 30px;
padding: 10px 100px 0 20px;
}
.meta-author {
font-weight: 700;
color: #4a4d66;
}
.meta-date {
color: #66657B;
}
.meta-reading-time {
display: flex;
align-items: center;
gap: 8px;
}
.meta-reading-time strong {
font-weight: 700;
color: #66657B;
}
.reading-icon {
width: 18px;
height: 18px;
stroke: currentColor;
fill: none;
stroke-width: 2;
}
.meta-right {
gap: 10px;
display: flex;
align-self: flex-start;
}
.meta-right .category-tag {
background-color: #BFBEC5; 
color: #2A263F;
padding: 9px 20px;
border-radius: 4px; 
font-size: 16px;
}
.meta-right .category-tag:hover {
color: #B2B5C7;
background-color: #2A263F;
}
.article-actions-container {
display: flex;
flex-wrap: wrap;
gap: 15px;
margin: 20px 0;
}
.article-btn {
display: flex;
align-items: center;
justify-content: center;
background-color: #B2B5C7;
color: #2A263F;
padding: 10px 24px;
border-radius: 20px;
text-decoration: none;
font-size: 15px;
line-height: 20px;
font-weight: 500;
border: none;
cursor: pointer;
}
.article-btn:hover {
background-color: #29273e;
color: #d4d3d6;
}
.article-btn svg {
margin-left: 10px;
width: 20px;
height: 20px;
stroke: currentColor;
fill: none;
stroke-width: 2;
stroke-linecap: round;
stroke-linejoin: round;
}      .cleaner {
float: none;
clear: both;
}
.half-left {
width: 50%;
float: left;
padding-right: 8px;
margin-bottom: 25px;
}
.half-right {
width: 50%;
float: right;
padding-left: 8px;
margin-bottom: 25px;
}
.third-wrapper div {
width: 33.333%;
float: left;
padding-right: 8px;
margin-bottom: 25px;  
}
.third-wrapper div:last-of-type {
padding-right: 0;
}
.form-field {
margin-bottom: 25px;
clear: both;
}
.info-notice {
background-color: #39364d0f;
padding: 10px;
border-radius: 12px;
font-size: 16px;
display: flex;
align-items: flex-start;
gap: 15px;
max-width: 600px;
box-sizing: border-box;
}
.info-notice::before {
content: "";
width: 23px;
height: 24px;
flex-shrink: 0;
margin-top: 2px;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='23.199' height='23.988' viewBox='0 0 23.199 23.988'%3E%3Cpath d='M13.6,15.955V11.833m0-4.122h.012M11.126,22.079l1.719,2.293c.256.341.384.511.54.572a.589.589,0,0,0,.427,0c.157-.061.285-.231.54-.572l1.719-2.293a5.125,5.125,0,0,1,.728-.866,2.356,2.356,0,0,1,.968-.484,5.13,5.13,0,0,1,1.13-.063,8.811,8.811,0,0,0,3.119-.269,3.533,3.533,0,0,0,1.912-1.912,8.811,8.811,0,0,0,.269-3.119V8.653c0-1.979,0-2.968-.385-3.724A3.533,3.533,0,0,0,22.27,3.385C21.514,3,20.525,3,18.546,3H8.653c-1.979,0-2.968,0-3.724.385A3.533,3.533,0,0,0,3.385,4.929C3,5.685,3,6.674,3,8.653v6.713a8.812,8.812,0,0,0,.269,3.119A3.533,3.533,0,0,0,5.181,20.4a8.81,8.81,0,0,0,3.119.269,5.131,5.131,0,0,1,1.13.063,2.356,2.356,0,0,1,.968.484A5.129,5.129,0,0,1,11.126,22.079Z' transform='translate(-2 -2)' fill='none' stroke='%232a263f' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'/%3E%3C/svg%3E");
background-repeat: no-repeat;
background-size: contain;
}
label,
input {
-webkit-tap-highlight-color: transparent;
-webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
input.text, 
input.title, 
input[type=number], 
input[type=email], 
input[type=password], 
input[type=tel], 
input[type=text], 
select, 
textarea {
width: 100%;
border-radius: 6px;
padding: 5px 10px;
background-color: #E9E8EB;
color: #2A263F;
font-size: 18px;
font-weight: 500;
border: solid 1px #E9E8EB;
-webkit-transition: all 0.4s ease-in-out;
-moz-transition: all 0.4s ease-in-out;
-khtml-transition: all 0.4s ease-in-out;
-o-transition: all 0.4s ease-in-out;
-ms-transition: all 0.4s ease-in-out;
transition: all 0.4s ease-in-out;
}
input.text, 
input.title, 
input[type=number], 
input[type=email], 
input[type=password], 
input[type=tel], 
input[type=text], 
select {
height: 60px;
}
input.text:focus, 
input.title:focus, 
input[type=number]:focus, 
input[type=email]:focus, 
input[type=password]:focus, 
input[type=tel]:focus, 
input[type=text]:focus, 
select:focus, 
textarea:focus {
border-color: #2a263f;
color: #2A263F;
}
.form-section {
background-color: #39364d1a;
border-radius: 12px;
padding: 40px 40px 15px 40px;
overflow: auto;
margin-bottom: 30px;
}
.form-section h4 {
font-size: 20px;
margin-top: 0;
padding-bottom: 20px;
}
input[type=submit] {
margin: 20px auto 0 auto;
cursor: pointer;
font-size: 15px;
line-height: 20px;
font-weight: 500;
letter-spacing: 1px;
display: inline-block;
background-color: #2A263F;
color: #E9E8EB;
border: solid 2px #2A263F;
padding: 14px 20px 12px 20px;
border-radius: 50px;
text-transform: uppercase;
-webkit-transition: all 0.4s ease-in-out;
-moz-transition: all 0.4s ease-in-out;
-khtml-transition: all 0.4s ease-in-out;
-o-transition: all 0.4s ease-in-out;
-ms-transition: all 0.4s ease-in-out;
transition: all 0.4s ease-in-out;
}
input[type=submit]:hover {
background-color: transparent;
color: #2A263F;
}
.wpcf7-radio {
display: flex;
flex-wrap: wrap;
column-gap: 40px;
row-gap: 15px;
}
.wpcf7-checkbox {
display: flex;
gap: 40px; 
}
.half-right .wpcf7-checkbox,
.half-left .wpcf7-checkbox {
display: block;
}
.full-width .wpcf7-checkbox {
display: flex;
flex-direction: column;
gap: 0;
}
.wpcf7-list-item {
margin: 0 0 25px 0;
}
.wpcf7-list-item label {
display: flex;
align-items: center;
cursor: pointer;
position: relative;
user-select: none;
}
.wpcf7-list-item input[type="radio"],
.wpcf7-list-item input[type="checkbox"] {
position: absolute;
opacity: 0;
cursor: pointer;
height: 0;
width: 0;
}
.wpcf7-list-item-label {
position: relative;
padding-left: 45px; 
}
.wpcf7-list-item-label a {
text-decoration: underline;
} .wpcf7-list-item-label::before {
content: "";
position: absolute;
left: 0;
top: 50%;
transform: translateY(-50%);
height: 30px;
width: 30px;
background-color: #E9E8EB; 
border-radius: 6px; 
-webkit-transition: all 0.4s ease-in-out;
-moz-transition: all 0.4s ease-in-out;
-khtml-transition: all 0.4s ease-in-out;
-o-transition: all 0.4s ease-in-out;
-ms-transition: all 0.4s ease-in-out;
transition: all 0.4s ease-in-out;
}
.wpcf7-radio .wpcf7-list-item-label::before {
content: "";
height: 30px;
width: 30px;
border-radius: 50%; 
}  .wpcf7-list-item-label::after {
content: "";
position: absolute;
left: 11px;
top: 50%;
width: 7px;
height: 14px;
border: solid #2a263f; 
border-width: 0 3px 3px 0;
transform: translateY(-65%) rotate(45deg) scale(0); transition: transform 0.2s cubic-bezier(0.12, 0.4, 0.29, 1.46); }
.wpcf7-radio .wpcf7-list-item-label::after {
width: 12px;
height: 12px;
border-radius: 50%;
background: #2a263f;
left: 8px;
top: 15px;
}
.wpcf7-list-item input:checked ~ .wpcf7-list-item-label::after {
transform: translateY(-65%) rotate(45deg) scale(1);
}
.wpcf7-list-item input:checked ~ .wpcf7-list-item-label::before {
background-color: #E9E8EB; 
}
.upload label {
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
background-color: #E9E8EB; 
border-radius: 20px;
padding: 40px 20px;
min-height: 180px;
text-align: center;
position: relative;
overflow: hidden;
cursor: pointer;
transition: all 0.3s ease;
border: 2px dashed transparent; 
margin: 0;
}
.upload .wpcf7-file {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
opacity: 0;
cursor: pointer;
z-index: 2;
}
.upload .wpcf7-form-control-wrap {
display: block;
width: 100%;
}
.upload .wpcf7-form-control-wrap::after {
display: inline-block;
margin-top: 15px;
padding: 13px 35px;
line-height: 20px;
background-color: #2A263F;
color: white;
border-radius: 25px;
font-size: 15px;
letter-spacing: 1px;
font-weight: 500;
text-transform: uppercase;
pointer-events: none; 
border: solid 2px #2A263F;
-webkit-transition: all 0.4s ease-in-out;
-moz-transition: all 0.4s ease-in-out;
-khtml-transition: all 0.4s ease-in-out;
-o-transition: all 0.4s ease-in-out;
-ms-transition: all 0.4s ease-in-out;
transition: all 0.4s ease-in-out;
}
.upload .wpcf7-form-control-wrap:hover::after {
background-color: transparent;
color: #2A263F;
} .upload [data-name="cv"]::after {
content: "Upload CV";
}
.upload [data-name="easa-aml"]::after {
content: "Upload EASA AML PART 66";
} .upload .drag-over {
background-color: #ffffff !important;
border: 2px dashed #2c2e48 !important;
}
.upload .codedropz-upload-handler {
border: 2px dashed transparent;
background-color: #E9E8EB;
border-radius: 20px;
padding: 40px 20px;
transition: all 0.3s ease;
}
.upload .codedropz-upload-handler.codedropz-dragover {
background-color: #ffffff;
border: 2px dashed #2c2e48;
}
.upload .codedropz-upload-container {
padding: 0;
}
.upload .dnd-upload-counter {
right: 10px;
}
.upload .cd-upload-btn {
cursor: pointer;
display: inline-block;
margin-top: 15px;
padding: 13px 35px;
line-height: 20px;
background-color: #2A263F;
color: white;
border-radius: 25px;
font-size: 15px;
letter-spacing: 1px;
font-weight: 500;
text-transform: uppercase;
border: solid 2px #2A263F;
-webkit-transition: all 0.4s ease-in-out;
-moz-transition: all 0.4s ease-in-out;
-khtml-transition: all 0.4s ease-in-out;
-o-transition: all 0.4s ease-in-out;
-ms-transition: all 0.4s ease-in-out;
transition: all 0.4s ease-in-out;
}
.upload .cd-upload-btn:hover {
background-color: transparent;
color: #2A263F;
}
.upload .dnd-upload-status .dnd-upload-image {
border: 1px solid #e9e8eb;
background: #e8e7ea;
}
.upload .dnd-upload-status .dnd-upload-details .name,
.upload .dnd-upload-status .dnd-upload-details .name em {
color: #2a263f;
}
.upload .dnd-upload-status .dnd-upload-details .dnd-progress-bar span {
background: #69687e;
line-height: 17px;
padding-right: 5px;
} .time-inputs {
display: flex;
align-items: center;
gap: 10px;
position: relative;
}
.time-inputs .wpcf7-form-control-wrap {
position: initial;
}
.time-inputs .wpcf7-not-valid-tip {
position: absolute;
left: 0;
bottom: -25px;
}
.time-inputs .small-box {
width: 80px;
}
.time-inputs .small-box-2 {
width: 80px;
margin-top: 25px;
}
.time-inputs .small-box-select {
width: 68px;
margin-top: 25px;
}
.time-inputs .small-box-select .wpcf7-select {
background: transparent;
border: none;
}
.time-inputs .sep {
font-weight: bold;
margin-top: 25px;
display: inline-block;
}
.wpcf7-not-valid-tip {
color: #bf1328;
font-size: 12px;
} .wpcf7 form .wpcf7-response-output {
margin: 30px 0 0 0;
padding: 10px 15px;
font-size: 14px;
}
.wpcf7 form.invalid .wpcf7-response-output, 
.wpcf7 form.unaccepted .wpcf7-response-output {
border-color: #d98228;
background: #d98228;
color: #FFF;
}
.wpcf7 form.sent .wpcf7-response-output {
border-color: #3faf53;
background: #3faf53;
color: #FFF;
}      .pricelist-wrapper {
background-color: #39364d1a;
border-radius: 12px;
padding: 40px 40px 15px 40px;
overflow: auto;
}
.pricelist-wrapper h3 {
margin-top: 0;
font-size: 24px;
}
.pricelist-wrapper a {
font-size: 15px;
margin-top: 60px;
display: inline-block;
}
.pricelist-wrapper a::after {
content: "";
display: inline-block;
width: 20px;
height: 10px;
flex-shrink: 0;
margin-left: 10px;
background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="22" height="12" viewBox="0 0 22 12"> <path id="link" d="M9,17H7A5,5,0,0,1,7,7H9m6,10h2A5,5,0,0,0,17,7H15M7,12H17" transform="translate(-1 -6)" fill="none" stroke="%232a263f" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/> </svg>');
background-repeat: no-repeat;
background-size: contain;
}      .page-id-381 #main-content { background-color: #2A263F!important;
}
.capabilities-page.et_pb_row {
max-width: 100%;
width: 100%;
padding: 0 0 109px 0;
-webkit-transition: all 0.4s ease-in-out;
-moz-transition: all 0.4s ease-in-out;
-khtml-transition: all 0.4s ease-in-out;
-o-transition: all 0.4s ease-in-out;
-ms-transition: all 0.4s ease-in-out;
transition: all 0.4s ease-in-out;
} .capabilities-page:before {
content: '';
position: fixed;
left: 0;
top: 0;
display: block;
width: 100%;
height: 100%;
mix-blend-mode: soft-light;
background-image: url(//aei.sk/wp-content/themes/Divi-child/images/letisko-pozadie-4.png);
opacity: 0.6;
background-repeat: no-repeat;
background-size: cover;
background-position: 0;
pointer-events: none;
}
.capabilities-page.et_pb_section {
width: 80%;
max-width: 1060px;
margin: auto;
border: solid 2px #d4d3d659;
border-radius: 25px;
padding: 40px 60px 40px 0;
margin-bottom: 109px;
}
.capabilities-page .et_pb_row {
width: 100%;
margin-bottom: 40px;
}
.capabilities-page .et_pb_row:last-of-type {
margin-bottom: 0;
}
.capabilities-page.et_pb_row .et_pb_column {
display: flex;
flex-direction: row;
flex-wrap: wrap;
align-items: flex-start;
justify-content: center;
padding: 40px 0;
width: 100%;
margin: auto !important;
float: none;
border: solid 2px #d4d3d659;
border-radius: 25px;
}
.capabilities-page .et_pb_row .et_pb_column_3_5 {
display: flex;
flex-direction: column;
justify-content: center;
padding: 0;
}
.capabilities-page .et_pb_blurb:last-child,
.capabilities-page .et_pb_blurb {
color: #D4D3D6;
height: 100%;
width: 50%;
margin-bottom: 0;
-webkit-transition: all 0.4s ease-in-out;
-moz-transition: all 0.4s ease-in-out;
-khtml-transition: all 0.4s ease-in-out;
-o-transition: all 0.4s ease-in-out;
-ms-transition: all 0.4s ease-in-out;
transition: all 0.4s ease-in-out;
}
.capabilities-page .et_pb_blurb:last-child:nth-child(odd) {
width: 100%;
}
.capabilities-page .et_pb_blurb .et_pb_blurb_content {
max-width: 100%;
}
.capabilities-page .et_pb_blurb .et_pb_blurb_content .et_pb_main_blurb_image {
margin: 0;
padding: 0;
}
.capabilities-page .et_pb_blurb .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_only_image_mode_wrap {
position: relative;
}
.capabilities-page .et_pb_blurb .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_only_image_mode_wrap:before {
content: '';
display: block;
width: 2px;
height: 0;
background-color: #818498;
position: absolute;
bottom: 80px;
left: calc(50% - 1px);
-webkit-transition: all 0.4s ease-in-out;
-moz-transition: all 0.4s ease-in-out;
-khtml-transition: all 0.4s ease-in-out;
-o-transition: all 0.4s ease-in-out;
-ms-transition: all 0.4s ease-in-out;
transition: all 0.4s ease-in-out;
}
.capabilities-page .et_pb_blurb .et_pb_blurb_content .et_pb_main_blurb_image img {
position: relative;
z-index: 1;
max-height: 110px;
width: auto;
padding: 0 0 5px 0;
-webkit-transition: all 0.4s ease-in-out;
-moz-transition: all 0.4s ease-in-out;
-khtml-transition: all 0.4s ease-in-out;
-o-transition: all 0.4s ease-in-out;
-ms-transition: all 0.4s ease-in-out;
transition: all 0.4s ease-in-out;
}
.capabilities-page .et_pb_blurb .et_pb_blurb_container {
padding: 0;
}
.capabilities-page .et_pb_blurb .et_pb_module_header {
color: #D4D3D6;
display: flex;
align-items: center;
justify-content: center;
}
.capabilities-page .et_pb_blurb .et_pb_module_header:after,
.capabilities-page .et_pb_blurb .et_pb_module_header:before {
display: block;
content: '';
height: 2px;
width: 100%;
background-color: #d4d3d659;
-webkit-transition: all 0.4s ease-in-out;
-moz-transition: all 0.4s ease-in-out;
-khtml-transition: all 0.4s ease-in-out;
-o-transition: all 0.4s ease-in-out;
-ms-transition: all 0.4s ease-in-out;
transition: all 0.4s ease-in-out;
}
.capabilities-page .et_pb_blurb .et_pb_module_header:before {
margin-right: 10px;
}
.capabilities-page .et_pb_blurb .et_pb_module_header:after {
margin-left: 10px;
opacity: 0;
}
.capabilities-page .et_pb_blurb .et_pb_blurb_description {
color: #D4D3D6;
max-width: 400px;
margin: auto;
}
.capabilities-page .et_pb_blurb .et_pb_blurb_description ul {
margin: 0 0 10px 0;
padding: 0;
display: flex;
flex-wrap: wrap;
flex-direction: row;
justify-content: center;
align-items: center;
gap: 10px;
}
.capabilities-page .et_pb_blurb .et_pb_blurb_description ul li {
padding: 2px 10px;
background-color: #2A263F;
color: #D4D3D6;
list-style-type: none;
border-radius: 5px;
}      .custom-footer {  font-size: 14px;
background: transparent linear-gradient(31deg, #2A263F 0%, #69687e 100%) 0% 0% no-repeat padding-box;
color: #D4D3D6;
}  .custom-footer a { color: #D4D3D6;
}
.custom-footer a:hover {
text-decoration: underline;
} .custom-footer .footer-logo-row .et_pb_column_3_4 {
border-top: solid 2px rgb(212 211 214 / 30%);
padding: 30px;
}
.custom-footer .footer-logo-row .et_pb_column_3_4 .et_pb_text {
width: 22%;
float: left;
margin-right: 4%;
margin-top: 70px;
}
.custom-footer .footer-logo-row .et_pb_column_3_4 .et_pb_text:last-of-type {
margin-right: 0;
}
.custom-footer .footer-logo-row .et_pb_column_3_4 .et_pb_text_inner p {
padding-bottom: 0;
}
.custom-footer .footer-logo-row .et_pb_column_3_4 .et_pb_text_inner .menu {
padding: 0;
list-style-type: none;
}
.custom-footer .footer-logo-row .et_pb_column_3_4 .et_pb_text_inner .menu {
padding: 0;
}
.custom-footer .footer-logo-row .et_pb_column_3_4 .et_pb_text:nth-of-type(4) img {
margin: 10px 0;
}
.custom-footer .footer-logo-row .et_pb_column_3_4 .et_pb_text:nth-of-type(4) p:nth-of-type(2) img {
max-width: 70px;
}
.custom-footer .et_pb_social_media_follow a:hover {
text-decoration: none;
}
.custom-footer .et_pb_social_media_follow a.icon:before {
content: '';
font-size: 0;
width: 30px;
height: 30px;
background-size: contain;
background-repeat: no-repeat;
background-position: center;
-webkit-transition: all 0.4s ease-in-out;
-moz-transition: all 0.4s ease-in-out;
-khtml-transition: all 0.4s ease-in-out;
-o-transition: all 0.4s ease-in-out;
-ms-transition: all 0.4s ease-in-out;
transition: all 0.4s ease-in-out;
}
.custom-footer .et_pb_social_media_follow .et-social-linkedin a:before {
background-image: url('data:image/svg+xml,<svg id="ln" xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 30 30"> <circle id="Ellipse_1" data-name="Ellipse 1" cx="15" cy="15" r="15" fill="%2366657b"/> <path id="Icon_awesome-linkedin-in" data-name="Icon awesome-linkedin-in" d="M2.734,12.214H.2V4.06H2.734ZM1.466,2.948a1.473,1.473,0,1,1,1.466-1.48A1.479,1.479,0,0,1,1.466,2.948Zm10.745,9.267H9.684V8.245c0-.946-.019-2.159-1.317-2.159-1.317,0-1.518,1.028-1.518,2.091v4.038H4.32V4.06H6.749V5.172h.035a2.661,2.661,0,0,1,2.4-1.317c2.563,0,3.034,1.688,3.034,3.88v4.479Z" transform="translate(9.5 7.548)" fill="%23e9e8eb"/> </svg>');
}
.custom-footer .et_pb_social_media_follow .et-social-youtube a:before {
background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="29" height="30" viewBox="0 0 29 30"> <g id="YT" transform="translate(-1150 -4279.932)"> <g id="tel" transform="translate(1149.709 4279.932)"> <ellipse id="Ellipse_1" data-name="Ellipse 1" cx="14.5" cy="15" rx="14.5" ry="15" transform="translate(0.291 0)" fill="%2366657b"/> </g> <g id="Group_47" data-name="Group 47" transform="translate(1157.445 4289.381)"> <path id="Icon_ionic-logo-youtube" data-name="Icon ionic-logo-youtube" d="M14.831,6.973A2.267,2.267,0,0,0,12.673,4.6c-1.615-.076-3.263-.1-4.946-.1H7.2c-1.68,0-3.33.029-4.946.1A2.272,2.272,0,0,0,.1,6.979C.029,8.017,0,9.055,0,10.093s.029,2.076.1,3.117a2.274,2.274,0,0,0,2.155,2.377c1.7.079,3.438.114,5.208.111s3.508-.029,5.208-.111a2.275,2.275,0,0,0,2.158-2.377c.07-1.041.1-2.079.1-3.12S14.9,8.014,14.831,6.973ZM6.036,12.954V7.224l4.228,2.864Z" transform="translate(0 -4.5)" fill="%23e9e8eb"/> </g> </g> </svg>');
}
.custom-footer .et_pb_social_media_follow .et-social-facebook a:before {
background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 30 30"> <g id="fb" transform="translate(0.059)"> <circle id="Ellipse_1" data-name="Ellipse 1" cx="15" cy="15" r="15" transform="translate(-0.059)" fill="%2366657b"/> <path id="Icon_awesome-facebook-f" data-name="Icon awesome-facebook-f" d="M9.218,8.552,9.641,5.8H7V4.015A1.376,1.376,0,0,1,8.552,2.528h1.2V.186A14.636,14.636,0,0,0,7.621,0a3.359,3.359,0,0,0-3.6,3.7V5.8H1.609V8.552H4.026V15.2H7V8.552Z" transform="translate(8.957 6.87)" fill="%23e9e8eb"/> </g> </svg>');
}
.custom-footer .et_pb_social_media_follow .et-social-instagram a:before {
background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 30 30"> <g id="ig" transform="translate(-43.941)"> <circle id="Ellipse_5" data-name="Ellipse 5" cx="15" cy="15" r="15" transform="translate(43.941)" fill="%2366657b"/> <g id="Icon_feather-instagram" data-name="Icon feather-instagram" transform="translate(51.531 7.549)"> <g id="Group_250" data-name="Group 250"> <path id="Path_22" data-name="Path 22" d="M6.732,3H14.2a3.732,3.732,0,0,1,3.732,3.732V14.2A3.732,3.732,0,0,1,14.2,17.928H6.732A3.732,3.732,0,0,1,3,14.2V6.732A3.732,3.732,0,0,1,6.732,3Z" transform="translate(-3 -3)" fill="none" stroke="%23e9e8eb" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5"/> <path id="Path_23" data-name="Path 23" d="M18,14.483a2.986,2.986,0,1,1-2.515-2.515A2.986,2.986,0,0,1,18,14.483Z" transform="translate(-7.555 -7.489)" fill="none" stroke="%23e9e8eb" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5"/> <path id="Path_24" data-name="Path 24" d="M26.25,9.75h0" transform="translate(-14.682 -6.391)" fill="none" stroke="%23e9e8eb" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5"/> </g> </g> </g> </svg>');
}
.custom-footer .et_pb_social_media_follow .et-social-linkedin a:hover:before {
background-image: url('data:image/svg+xml,<svg id="ln" xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 30 30"> <circle id="Ellipse_1" data-name="Ellipse 1" cx="15" cy="15" r="15" fill="%232A263F"/> <path id="Icon_awesome-linkedin-in" data-name="Icon awesome-linkedin-in" d="M2.734,12.214H.2V4.06H2.734ZM1.466,2.948a1.473,1.473,0,1,1,1.466-1.48A1.479,1.479,0,0,1,1.466,2.948Zm10.745,9.267H9.684V8.245c0-.946-.019-2.159-1.317-2.159-1.317,0-1.518,1.028-1.518,2.091v4.038H4.32V4.06H6.749V5.172h.035a2.661,2.661,0,0,1,2.4-1.317c2.563,0,3.034,1.688,3.034,3.88v4.479Z" transform="translate(9.5 7.548)" fill="%23e9e8eb"/> </svg>');
}
.custom-footer .et_pb_social_media_follow .et-social-youtube a:hover:before {
background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="29" height="30" viewBox="0 0 29 30"> <g id="YT" transform="translate(-1150 -4279.932)"> <g id="tel" transform="translate(1149.709 4279.932)"> <ellipse id="Ellipse_1" data-name="Ellipse 1" cx="14.5" cy="15" rx="14.5" ry="15" transform="translate(0.291 0)" fill="%232A263F"/> </g> <g id="Group_47" data-name="Group 47" transform="translate(1157.445 4289.381)"> <path id="Icon_ionic-logo-youtube" data-name="Icon ionic-logo-youtube" d="M14.831,6.973A2.267,2.267,0,0,0,12.673,4.6c-1.615-.076-3.263-.1-4.946-.1H7.2c-1.68,0-3.33.029-4.946.1A2.272,2.272,0,0,0,.1,6.979C.029,8.017,0,9.055,0,10.093s.029,2.076.1,3.117a2.274,2.274,0,0,0,2.155,2.377c1.7.079,3.438.114,5.208.111s3.508-.029,5.208-.111a2.275,2.275,0,0,0,2.158-2.377c.07-1.041.1-2.079.1-3.12S14.9,8.014,14.831,6.973ZM6.036,12.954V7.224l4.228,2.864Z" transform="translate(0 -4.5)" fill="%23e9e8eb"/> </g> </g> </svg>');
}
.custom-footer .et_pb_social_media_follow .et-social-facebook a:hover:before {
background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 30 30"> <g id="fb" transform="translate(0.059)"> <circle id="Ellipse_1" data-name="Ellipse 1" cx="15" cy="15" r="15" transform="translate(-0.059)" fill="%232A263F"/> <path id="Icon_awesome-facebook-f" data-name="Icon awesome-facebook-f" d="M9.218,8.552,9.641,5.8H7V4.015A1.376,1.376,0,0,1,8.552,2.528h1.2V.186A14.636,14.636,0,0,0,7.621,0a3.359,3.359,0,0,0-3.6,3.7V5.8H1.609V8.552H4.026V15.2H7V8.552Z" transform="translate(8.957 6.87)" fill="%23e9e8eb"/> </g> </svg>');
}
.custom-footer .et_pb_social_media_follow .et-social-instagram a:hover:before {
background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 30 30"> <g id="ig" transform="translate(-43.941)"> <circle id="Ellipse_5" data-name="Ellipse 5" cx="15" cy="15" r="15" transform="translate(43.941)" fill="%232A263F"/> <g id="Icon_feather-instagram" data-name="Icon feather-instagram" transform="translate(51.531 7.549)"> <g id="Group_250" data-name="Group 250"> <path id="Path_22" data-name="Path 22" d="M6.732,3H14.2a3.732,3.732,0,0,1,3.732,3.732V14.2A3.732,3.732,0,0,1,14.2,17.928H6.732A3.732,3.732,0,0,1,3,14.2V6.732A3.732,3.732,0,0,1,6.732,3Z" transform="translate(-3 -3)" fill="none" stroke="%23e9e8eb" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5"/> <path id="Path_23" data-name="Path 23" d="M18,14.483a2.986,2.986,0,1,1-2.515-2.515A2.986,2.986,0,0,1,18,14.483Z" transform="translate(-7.555 -7.489)" fill="none" stroke="%23e9e8eb" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5"/> <path id="Path_24" data-name="Path 24" d="M26.25,9.75h0" transform="translate(-14.682 -6.391)" fill="none" stroke="%23e9e8eb" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5"/> </g> </g> </g> </svg>');
} .custom-footer h4 { color: #D4D3D6;
font-size: 16px;
}        @media (max-width: 1300px) {
.latest-news-container.latest-news-list { 
grid-template-columns: repeat(2, 1fr); 
}
}
@media (max-width: 1200px) {
#main-content h1 {
font-size: 42px;
line-height: 50px;
}
#main-content h2 {
font-size: 38px;
line-height: 44px;
}
body:not(.home) #et-main-area {
margin-top: 0;
}
#main-header>.container {
width: 100%;
}
#et-main-area {
padding-top: 64px;
}
.capabilities-top-page.et_pb_section,
.services-top-section.et_pb_section,
.career-top-section.et_pb_section {
padding-top: 4%;
}
.page-id-381 #main-header.et-fixed-header, 
.page-id-381 #main-header,
.page-id-165 #main-header.et-fixed-header, 
.page-id-165 #main-header,
.page-id-264 #main-header.et-fixed-header, 
.page-id-264 #main-header,
.home #main-header.et-fixed-header, 
.home #main-header,
.et_fixed_nav #main-header,
#main-header.et-fixed-header, 
#main-header {
position: fixed;
background: #39364D!important;
min-height: auto;
height: auto;
}
#main-header.et-fixed-header:before,
#main-header:before {
display: none;
}
.page-id-381 #main-header.et-fixed-header:before, 
.page-id-381 #main-header:before,
.page-id-165 #main-header.et-fixed-header:before, 
.page-id-165 #main-header:before,
.page-id-264 #main-header.et-fixed-header:before, 
.page-id-264 #main-header:before {
display: none;
}
#main-header .logo_container {
margin-top: 17px;
margin-left: 20px;
}
#main-header .logo_container a svg.inactive .logo-color,
#main-header .logo_container a svg.active .logo-color {
fill: #d4d3d6;
}
#main-header .logo_container svg {
height: 30px;
width: auto;
}
.et_header_style_left #et-top-navigation .mobile_menu_bar {
padding-bottom: 0;
position: absolute;
top: 21px;
right: 20px;
}
#top-menu-nav {
display: none;
}
#et_mobile_nav_menu {
display: block;
width: calc(100% - 40px);
}
.et_mobile_menu {
margin-top: 20px;
padding: 0;
position: relative;
background: transparent;
border-top: solid 2px #d3d2d55c;
box-shadow: none;
-moz-box-shadow: none;
-webkit-box-shadow: none;
}
.et_header_style_left .et-fixed-header #et-top-navigation, 
.et_header_style_left #et-top-navigation {
padding-top: 17px;
margin-left: 0;
width: 100%;
}
#main-header .et_mobile_menu li ul, 
.et_pb_fullwidth_menu .et_mobile_menu li ul, 
.et_pb_menu .et_mobile_menu li ul {
padding-left: 15px;
}
.et_mobile_menu > li {
margin-right: 40px;
}
.et_mobile_menu > li a {
position: relative;
}
.et_mobile_menu > li > a:before {
content: '';
position: absolute;
bottom: 0;
left: 0;
display: block;
height: 2px;
width: 100%;
background-color: #d3d2d55c;
-webkit-transition: all 0.4s ease-in-out;
-moz-transition: all 0.4s ease-in-out;
-khtml-transition: all 0.4s ease-in-out;
-o-transition: all 0.4s ease-in-out;
-ms-transition: all 0.4s ease-in-out;
transition: all 0.4s ease-in-out;
}
.et_mobile_menu > li.visible > a:before {
left: calc(100% - 60px);
background-color: #d3d2d55c;
}
.et_mobile_menu > li:last-of-type > a:before {
display: none;
}
.et_mobile_menu li li {
padding-left: 0;
}
.et_mobile_menu li a {
border-bottom: none;
color: #D4D3D6;
text-transform: uppercase;
letter-spacing: 1px;
line-height: 28px;
font-weight: 500;
font-size: 16px;
padding: 15px 15px;
}
.et_mobile_menu li li a {
padding: 10px 15px;
}
.et_mobile_menu .menu-item-has-children>a {
font-weight: 500;
background-color: transparent;
}
#mobile-search {
display: flex;
}
#custom-aside-menu {
display: none;
}
.our-customers .et_pb_column {
grid-template-columns: repeat(2, 1fr);
}
.custom-footer .et_pb_column_1_4 {
width: 100%;
margin-bottom: 30px;
}
.custom-footer .footer-logo-row .et_pb_column_3_4 {
width: 100%;
padding: 0;
}
.custom-footer .footer-logo-row .et_pb_column_3_4 .et_pb_text {
margin-top: 30px;
}
.location-list-container {
grid-template-columns: repeat(2, 1fr);
}
#main-content .location-intro-text {
padding-bottom: 320px;
}
.locaton-image {
margin-top: -350px;
}
.location-logos .et_pb_image {
height: 250px;
}
.top-reference .et_pb_text_inner {
font-size: 50px;
line-height: 60px;
}
.our-mission .et_pb_text:nth-of-type(2) {
font-size: 35px;
line-height: 45px;
}
.employees-say .et_pb_text:nth-of-type(2) p:first-of-type {
font-size: 40px;
line-height: 50px;
}
.open-positions-list .position-item .item-wrapper {
width: 100%;
}
.open-positions-list .position-item .read-more {
margin-top: 40px;
}
.thin-form .et_pb_column_3_4 {
width: 100%;
margin: 0;
}
}
@media (max-width: 980px) {
.home-capabilities.et_pb_row.active:before {
opacity: 0;
visibility: hidden;
}
.home-capabilities.et_pb_row.active:after {
opacity: 1;
visibility: visible;
}
.home-services .et_pb_column_1_3 {
width: 100%;
margin-right: 0;
padding: 30px;
}
.home-capabilities.et_pb_row .et_pb_column {
width: 80%!important;
}
.home-capabilities.et_pb_row.active .et_pb_column {
border: none;
}
.home-capabilities.active .et_pb_blurb .et_pb_module_header:after, 
.home-capabilities.active .et_pb_blurb .et_pb_module_header:before {
opacity: 0;
}
.home-capabilities .et_pb_blurb:last-child, 
.home-capabilities .et_pb_blurb {
width: 100%;
margin: 50px 0;
}
#main-content .airplane-windows .et_pb_column_1_4 {
margin-bottom: 50px;
}
.our-customers {
padding-top: 0;
}
.our-customers-title,
.our-customers,
.latest-news-section {
width: 90%;
margin-left: 10%;
}
.our-customers-title h2,
.latest-news-section h2 {
display: flex;
align-items: center;
justify-content: space-between;
}
.our-customers-title h2:after,
.latest-news-section h2:after {
content: '';
display: inline-block;
width: 50px;
height: 18px;
margin-right: 10px;
background-size: contain;
background-repeat: no-repeat;
background-position: center;
background-image: url('data:image/svg+xml, <svg xmlns="http://www.w3.org/2000/svg" width="40.414" height="14.828" viewBox="0 0 40.414 14.828"> <path id="Path_407" data-name="Path 407" d="M-18,12H20m0,0L14,6m6,6-6,6" transform="translate(19 -4.586)" fill="none" stroke="%232a263f" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/> </svg>');   
}
.latest-news-section .et_pb_column .et_pb_module {
margin-bottom: 0;
}
.our-customers .et_pb_column .et_pb_image,
.our-customers .et_pb_column .et_pb_image img {
width: 100%;
}
.our-customers .et_pb_column .et_pb_image {
margin: 0 20px;
}
.our-customers .et_pb_column,
.latest-news-container { display: block;
}
.our-customers .slick-list {
padding: 0px 50px 0 0;
margin-left: -20px;
}
.latest-news-container {
padding: 0;
}
.latest-news-container .slick-list {
padding: 0px 50px 0 0;
margin-left: -10px;
}
.latest-news-container .news-card {
float: none; 
height: auto; 
min-height: 100%; 
margin: 0 10px;
}
.latest-news-container.latest-news-list {
padding: 20px 0;
}
.latest-news-container.latest-news-list .news-card {
margin: 0 0 40px 0;
}
.latest-news-container.latest-news-list .news-card:last-of-type {
margin: 0;
}
.full-cta-section {
width: 100%;
}
.full-cta-section .et_pb_promo {
border-radius: 0;
margin: auto;
padding: 40px 10%;
}
.custom-footer .footer-logo-row .et_pb_column_3_4 .et_pb_text {
width: 48%;
margin-right: 4%;
}
.custom-footer .footer-logo-row .et_pb_column_3_4 .et_pb_text_2_tb_footer {
margin-right: 0;
}
.services-list .et_pb_column {
margin-bottom: 60px;
}
.services-list .et_pb_row_4col .et_pb_column:nth-last-child(-n+2) {
margin-bottom: 0;
}
.location-capabilities .et_pb_blurb:last-child, 
.location-capabilities .et_pb_blurb
{
width: 100%;
margin: 50px 0;
}
.location-logos .et_pb_column_1_4 {
margin-bottom: 60px;
}
.location-logos .et_pb_column_1_4 {
margin-bottom: 60px;
}
.top-reference .et_pb_text_inner {
font-size: 45px;
line-height: 55px;
}
.our-mission .et_pb_text:nth-of-type(2) {
font-size: 30px;
line-height: 40px;
}
.employees-say .et_pb_text:nth-of-type(2) p:first-of-type {
font-size: 30px;
line-height: 40px;
}
.cta-section-with-image .et_pb_column_1_2:first-of-type {
padding: 40px 60px;
margin-bottom: 0;
}
.cta-section-with-image .et_pb_button_module_wrapper {
text-align: left;
margin-top: 40px;
}
.cta-section-with-image .et_pb_button_module_wrapper .et_pb_button {
margin-right: auto;
transform: none;
}
.cta-section-with-image .et_pb_column_1_2:last-of-type {
display: block;
height: 300px;
}
.custom-switcher {
text-align: left;
}
.article-meta-wrapper {
border-top: 2px solid #B3B2BB;
flex-direction: column;
align-items: flex-start;
gap: 15px;
}
.meta-left {
border: none;
flex-wrap: wrap;
gap: 15px;
padding: 10px 10px 0 20px;
}
.meta-right {
flex-wrap: wrap;
margin-top: 10px;
}
.pricelist-wrapper {
position: relative !important;
width: 100% !important;
top: 0 !important;
bottom: auto !important;
margin-top: 60px;
}
.capabilities-page.et_pb_section {
border: none;
padding: 0;
}
.capabilities-page .et_pb_blurb .et_pb_module_header:before {
opacity: 0;
}
}
@media (max-width: 768px) {
.contact-bubble {
display: none;
}
.services-list .et_pb_column {
margin-bottom: 60px;
margin-right: 0!important;
width: 100%!important;
}
.services-list .et_pb_row_4col .et_pb_column:nth-last-child(-n+2) {
margin-bottom: 60px;
}
.services-list .et_pb_row_4col .et_pb_column.et-last-child {
margin-bottom: 0;
}
.services-list .et_pb_main_blurb_image {
margin-bottom: 0;
}
.services-list .et_pb_blurb .et_pb_module_header {
margin-top: 20px;
}
.location-list-container {
grid-template-columns: repeat(1, 1fr);
}
#main-content .location-intro-text {
padding-bottom: 50px;
}
.locaton-image {
margin-top: -150px;
}
.location-logos.et_pb_row .et_pb_column_1_4 {
margin-bottom: 80px;
}
.location-logos.et_pb_row .et_pb_column_1_4:last-of-type {
margin-bottom: 80px;
}
.top-reference .et_pb_text_inner {
font-size: 40px;
line-height: 50px;
}
.top-reference .et_pb_testimonial .et_pb_testimonial_portrait {
flex-shrink: 0;
margin: 0 30px 0 0;
}
.custom-timeline .et_pb_blurb .et_pb_blurb_content::after,
.custom-timeline .et_pb_column .et_pb_blurb::before {
left: 0;
}
.custom-timeline .et_pb_blurb:nth-child(even) .et_pb_blurb_content,
.custom-timeline .et_pb_blurb:nth-child(odd) .et_pb_blurb_content {
flex-direction: column;
}
.custom-timeline .et_pb_blurb {
padding-bottom: 100px;
}
.custom-timeline .et_pb_blurb .et_pb_blurb_container,
.custom-timeline .et_pb_blurb .et_pb_main_blurb_image {
width: calc(100% - 80px);
}
.custom-timeline .et_pb_blurb .et_pb_main_blurb_image {
margin-top: 50px;
margin-left: 40px;
}
.custom-timeline .et_pb_blurb .et_pb_blurb_container {
margin-top: 20px;
margin-left: 40px;
}
.custom-timeline .et_pb_blurb:nth-child(even) .et_pb_module_header,
.custom-timeline .et_pb_blurb:nth-child(odd) .et_pb_module_header {
right: auto;
left: 40px;
top: 0;
}
.custom-timeline .et_pb_blurb_description h3 {
padding-bottom: 10px;
}
.custom-timeline .et_pb_blurb:nth-child(even) .et_pb_blurb_container {
text-align: left;
}
.employees-say .et_pb_column,
.our-mission .et_pb_column {
display: flex;
flex-direction: column;
align-items: center;
gap: 0;
}
.employees-say .et_pb_text:nth-of-type(1),
.our-mission .et_pb_text:nth-of-type(1) {
writing-mode: initial;
transform: none;
text-align: center;
flex-shrink: 0;
margin-bottom: 30px;
}
.employees-say .et_pb_text:nth-of-type(2),
.our-mission .et_pb_text:nth-of-type(2) {
text-align: center;
}
#main-content .employees-say .et_pb_text:nth-of-type(1) h2 {
font-size: 38px;
line-height: 44px; 
}
.references-carousel {
padding-bottom: 100px;
}
.references-carousel .et_pb_column {
padding: 0;
}
.references-carousel .et_pb_testimonial {
margin: 0 0 60px 0;
}
.references-carousel .slick-prev, 
.references-carousel .slick-next {
top: auto;
bottom: -100px;
}
.cta-section-with-image .et_pb_column_1_2:first-of-type {
padding: 30px;
}
.thin-form .half-left,
.thin-form .half-right,
.thin-form .third-wrapper div {
width: 100%;
padding-right: 0;
padding-left: 0;
}
.thin-form .wpcf7-radio,
.thin-form .wpcf7-checkbox {
display: block;
}
.thin-form .wpcf7-radio .wpcf7-list-item,
.thin-form .wpcf7-checkbox .wpcf7-list-item {
display: table;
}
.error-404 {
font-size: 120px;
}
.error-404 img {
height: 82px;
}
.news-category-top-section.et_pb_section {
padding-top: 50px;
}
}
@media (max-width: 550px) {
.custom-footer .footer-logo-row .et_pb_column_3_4 .et_pb_text {
width: 100%;
margin-right: 0;
}
.half-left, .half-right {
width: 100%;
float: left;
padding: 0;
}
.top-reference .et_pb_text_inner {
font-size: 30px;
line-height: 40px;
}
.article-actions-container {
flex-direction: column;
}
.article-btn {
width: 100%;
justify-content: space-between;
}
.form-section {
padding: 25px 25px 0 25px;
}
}
@media (max-width: 479px) {
.people.et_pb_row .et_pb_column_1_4 {
margin-bottom: 60px;
}
.all-our-customers .logos .et_pb_column {
margin-bottom: 50px;
}
}