@font-face {
    font-family: "BebasKai";
    src: url("files/font/BebasKai.eot?");
    src: url("files/font/BebasKai.eot?#iefix") format("embedded-opentype"), url("files/font/BebasKai.svg#BebasKai") format("svg"), url("files/font/BebasKai.ttf") format("truetype"), url("files/font/BebasKai.woff") format("woff"), url("files/font/BebasKai.woff2") format("woff2");
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: "OpenSans";
    src: url("files/font/OpenSans.eot?");
    src: url("files/font/OpenSans.eot?#iefix") format("embedded-opentype"), url("files/font/OpenSans.svg#OpenSans") format("svg"), url("files/font/OpenSans.ttf") format("truetype"), url("files/font/OpenSans.woff") format("woff"), url("files/font/OpenSans.woff2") format("woff2");
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: "OpenSans-Bold";
    src: url("files/font/OpenSans-Bold.eot?");
    src: url("files/font/OpenSans-Bold.eot?#iefix") format("embedded-opentype"), url("files/font/OpenSans-Bold.svg#OpenSans-Semibold") format("svg"), url("files/font/OpenSans-Bold.ttf") format("truetype"), url("files/font/OpenSans-Bold.woff") format("woff"), url("files/font/OpenSans-Bold.woff2") format("woff2");
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: "OpenSans-Italic";
    src: url("files/font/OpenSans-Italic.woff") format("woff");
    src: url("files/font/OpenSans-Italic.woff2") format("woff2"), url("files/font/OpenSans-Italic.ttf") format("truetype"), url("files/font/OpenSans-Italic.svg") format("svg"), url("files/font/OpenSans-Italic.otf") format("opentype"), url("files/font/OpenSans-Italic.eot?") format("embedded-opentype");
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: "OpenSans-Semibold";
    src: url("files/font/OpenSans-Semibold.eot?");
    src: url("files/font/OpenSans-Semibold.eot?#iefix") format("embedded-opentype"), url("files/font/OpenSans-Semibold.svg#OpenSans-Semibold") format("svg"), url("files/font/OpenSans-Semibold.ttf") format("truetype"), url("files/font/OpenSans-Semibold.woff") format("woff"), url("files/font/OpenSans-Semibold.woff2") format("woff2");
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
 


/* @media screen and (min-width: 1920px) {
    .e-con>.e-con-inner {
        max-width: 1600px;
    }
} */



body {
    -webkit-font-smoothing: auto !important;
    background-color: white;
}

body p {
    display: block;
    margin-block-start: 1em;
    margin-block-end: 1em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    unicode-bidi: isolate;
}

.colorBlueLight,
.colorBlueLight *{
    color: #45c7ed !important;
}

.margin0,
.margin0 > *,
.margin0 > h2 {
    margin: 0 !important;
}

.css300 {
    -webkit-transition: all 300ms;
    -moz-transition: all 300ms;
    -o-transition: all 300ms;
    transition: all 300ms;
}
.css500 {
    -webkit-transition: all 500ms;
    -moz-transition: all 500ms;
    -o-transition: all 500ms;
    transition: all 500ms;
}
.css800 {
    -webkit-transition: all 800ms;
    -moz-transition: all 800ms;
    -o-transition: all 800ms;
    transition: all 800ms;
}
.css1500 {
    -webkit-transition: all 1.5s;
    -moz-transition: all 1.5s;
    -o-transition: all 1.5s;
    transition: all 1.5s;
}

a {
    color: #fff;
    text-decoration: none;
}

a:hover {
    color: #999;
}



#Banner .desc,
#Banner .desc div {
    color: #fff;
    font-size: 16px;
    font-family: "OpenSans";
}
#Banner .desc h4{
    font-family: "OpenSans" !important;
}


@media screen and (min-width: 768px) {
    #Banner,.banner {
        min-height:43.125vw;
    }
}

@media screen and (min-width: 1920px) {
    #Banner,.banner {
        min-height:35.938vw;
    }
}

.w830 {
    width: 95%;
    margin: 0 auto;
    padding: 35px 0;
    max-width: 830px;
    position: relative;
}

.w830 .mb30 {
    margin-bottom: 30px;
}

.w830 .desc {
    color: #616161;
    font-size: 13px;
    line-height: 19px;
    font-family: "OpenSans";
}

@media screen and (min-width: 715px) {
    .w830 .desc {
        font-size:1.831vw;
        line-height: 2.746vw;
    }
}

@media screen and (min-width: 874px) {
    .w830 .desc {
        font-size:16px;
        line-height: 24px;
    }
}

@media screen and (min-width: 1600px) {
    .w830 .desc {
        font-size:1vw;
        line-height: 1.5vw;
    }
}

.w830 .title {
    color: #0a3371;
    font-size: 18px;
    position: relative;
    margin-bottom: 16.4px;
    font-family: "OpenSans-Semibold";
}

@media screen and (min-width: 715px) {
    .w830 .title {
        font-size:2.517vw;
        margin-bottom: 2.288vw;
    }
}

@media screen and (min-width: 874px) {
    .w830 .title {
        font-size:22px;
        margin-bottom: 20px;
    }
}

@media screen and (min-width: 1600px) {
    .w830 .title {
        font-size:1.375vw;
        margin-bottom: 1.25vw;
    }
}


.w830 .title::before,.w830 .title:before {
    content: "";
    top: 0;
    left: 0;
    width: 5px;
    height: 100%;
    position: absolute;
    background-color: #45c7ed;
}

@media screen and (min-width: 874px) {
    .w830 .title::before,.w830 .title:before {
        width:5px;
    }
}

@media screen and (min-width: 1600px) {
    .w830 .title::before,.w830 .title:before {
        width:.313vw;
    }
}

.w830 .pd35 {
    padding: 0 15px;
    position: relative;
    box-sizing: border-box;
}

@media screen and (min-width: 370px) {
    .w830 .pd35 {
        padding:0 4.05vw;
    }
}

@media screen and (min-width: 874px) {
    .w830 .pd35 {
        padding:0 35px;
    }
}

@media screen and (min-width: 1600px) {
    .w830 .pd35 {
        padding:0 2.188vw;
    }
}



.w850 .col .items .desc {
    height: 63.344px !important;
    overflow: hidden;
    margin-bottom: 18.573px !important;
}

@media screen and (min-width: 1244px) {
    .w850 .col .items .desc {
        height:4.851vw !important;
        margin-bottom: 1.493vw !important;
    }
}

@media screen and (min-width: 1340px) {
    .w850 .col .items .desc {
        height:65px !important;
        margin-bottom: 20px !important;
    }
}

@media screen and (min-width: 1600px) {
    .w850 .col .items .desc {
        height: 5rem !important;
        margin-bottom: 1.25vw !important;
    }
}

.w850 .col .items .desc .newsroom-listing-excerpt .news-excerpt {
        margin-bottom: 0px !important;
}





.CareerBannerTitle {
    color: #0a3371;
    font-size: 18px !important;
    position: relative;
    margin-top: 16.4px !important;
    font-family: "OpenSans-Semibold";
}

@media screen and (min-width: 715px) {
    .CareerBannerTitle {
        font-size:2.517vw !important;
        margin-top: 2.288vw !important;
    }
}

@media screen and (min-width: 874px) {
    .CareerBannerTitle {
        font-size:35px !important;
        margin-top: 20px !important;
    }
}

@media screen and (min-width: 1600px) {
    .CareerBannerTitle {
        font-size:2.188vw !important;
        margin-top: 1.25vw !important;
    }
}



.elementor-button-icon svg.e-fab-whatsapp {
    width: 21px;
    height: 21px;
}



#news-content-wrap blockquote {
        padding: 2.313vw 2.813vw;
        margin: 0px;
    margin: 0;
    text-align: center;
    position: relative;
}
#news-content-wrap blockquote::before{
    top: 0;
    left: 0;
    background: url(files/images/icon-dots-left.png) top left no-repeat;
    background-size: cover;
}
#news-content-wrap blockquote:after{
    right: 0;
    bottom: 0;
    background: url(files/images/icon-dots-right.png) right bottom no-repeat;
    background-size: cover;
}

#news-content-wrap blockquote:before, 
#news-content-wrap blockquote:after{
    width: 2.813vw;
    padding-top: 2.313vw;
    content: "";
    position: absolute;
}


#news-content-wrap blockquote,
#news-content-wrap blockquote p {
    color: #0a3371 !important;
    font-size: 1.5vw !important;
    line-height: initial !important;
    font-family: "OpenSans-Semibold";
}





html #MasterBg {
    display: block !important;
	height: 800px !important;
    z-index: -1 !important;

}
@media screen and (max-width: 1023px) {
    html #MasterBg {
        height: 950px !important;
    }
}
@media screen and (min-width: 1600px) {
    html #MasterBg {
        height: 50vw !important;
    }
}


.breadcrumb-detail a{
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0px 0px 0px 0px;
    text-align: center;
}
.breadcrumb-detail, .breadcrumb-detail a{
    font-family: "OpenSans-SemiBold", Sans-serif;
    font-size: 14px !important;
    font-weight: 500;
    color: var(--e-global-color-text) !important;

}
.breadcrumb-detail .elementor-shortcode{
    text-align: center;
}

/* desktop menu colour default */
.site-header .elementor-nav-menu--main .elementor-item{
  color:#ffffff;
  transition: color .35s ease;
}

/* when user scrolls */
.site-header.header-scrolled{
  background:#ffffff !important;
  box-shadow:0 6px 18px rgba(0,0,0,0.08);
}

/* menu colour after scroll */
.site-header.header-scrolled .elementor-nav-menu--main .elementor-item{
  color: #000000 !important;
}


.site-mobile-header{

  background:#000000 !important;
}

.site-mobile-header.header-scrolled{

  background:#ffffff !important;
}

.site-mobile-header.header-scrolled .elementor-widget-icon .elementor-icon svg path,
.site-mobile-header .elementor-widget-icon .elementor-icon svg path {
    stroke: #45c7ed !important;
}


#header-social-icon .elementor-grid-item {
    border-radius: .638vw;
    box-shadow: inset -.438vw -.438vw 1.25vw rgba(69, 199, 237, .15), inset .438vw .438vw 1.25vw rgba(69, 199, 237, .3);
}

#header-social-icon .elementor-grid-item:hover {
    background-color: #45c7ed;    
}


div#header-logo img {
    margin: 6px 0;
}

@media screen and (min-width: 1024px) {
    #header-logo {
        width:7.973% !important;
    }
}

@media screen and (min-width: 1420px) {
    #header-logo {
        width:80px !important;
    }
}

@media screen and (min-width: 1600px) {
    #header-logo {
        width:5vw !important;
    }
}

.header-scrolled #header-logo{
    width: 72px !important;
}


#header-social,
#header-logo {
    flex-grow: 0 !important;
    flex-shrink: 0 !important;

    -webkit-transition: all 300ms;
    -moz-transition: all 300ms;
    -o-transition: all 300ms;
    transition: all 300ms;
}

#header-social-icon .elementor-social-icons-wrapper{
    grid-column-gap: 2px; 
    -webkit-transition: all 300ms;
    -moz-transition: all 300ms;
    -o-transition: all 300ms;
    transition: all 300ms;
}
.header-scrolled #header-social-icon .elementor-social-icons-wrapper{
    grid-column-gap: 7px; 
}
.header-scrolled #header-social-icon .elementor-social-icons-wrapper a{
    width: 44.594px;
    height: 44.594px;
}

#header-social-icon .elementor-social-icons-wrapper a{
    -webkit-transition: all 300ms;
    -moz-transition: all 300ms;
    -o-transition: all 300ms;
    transition: all 300ms;
}

#header-sec1 .white-icon img,
#header-sec1 .colour-icon img{
    -webkit-transition: all 300ms;
    -moz-transition: all 300ms;
    -o-transition: all 300ms;
    transition: all 300ms;
}
.site-header.header-scrolled .colour-icon img{
    opacity: 1;
}
.site-header.header-scrolled .white-icon img{
    opacity: 0;
}
.site-header .colour-icon {
    margin-top: 5px;
}



.discover-overlap-section{
    position: relative;
    z-index: 5;
    padding-top:60px;
    /* margin-bottom:-150px; */
}


/* #footer-sec3 img{
    width: auto;
    opacity: .4;
    height: 40.375px;
    margin: 5px 10.813px;
} */

/* @media screen and (min-width: 1024px) {
    footer img{
        height: 3.944vw !important;
        margin: .493vw 1.056vw !important;
    }
} */


.elementor-location-footer #Footer {
    z-index: 2;
    padding-top: 60px;
    position: relative;
    background-size: 200%;

    /* replace the div flex linkWrapper
    margin-top: 50px; */
}
.elementor-location-footer #Footer p {
    margin: 0;
    color: #b5b5b5;
    padding: 15px 0;
    font-size: 12px;
    text-align: center;
    font-family: "OpenSans";
    letter-spacing: 0.607px;
}
@media screen and (max-width: 1023px) {
    .elementor-location-footer #Footer p {
        width: 100%;
        margin: auto;
        max-width: 450px;
    }
}
@media screen and (min-width: 1600px) {
    .elementor-location-footer #Footer p {
        padding: 0.938vw 0;
        font-size: 0.75vw;
        letter-spacing: 0.038vw;
    }
}
.elementor-location-footer #Footer p .link {
    color: #b5b5b5;
    white-space: nowrap;
}
.elementor-location-footer #Footer p .link:hover {
    color: #45c7ed;
}
.elementor-location-footer #Footer .linkWrapper {
    align-items: center;
    margin-bottom: 50px;
    justify-content: center;
}
@media screen and (max-width: 767px) {
    .elementor-location-footer #Footer .linkWrapper {
        display: none;
    }
}
@media screen and (min-width: 1600px) {
    .elementor-location-footer #Footer .linkWrapper {
        margin-bottom: 3.125vw;
    }
}
.elementor-location-footer #Footer .linkWrapper .link {
    color: #45c7ed;
    display: block;
    margin: 0 25.242px;
    font-size: 12.984px;
    font-family: "BebasKai";
    letter-spacing: 2.355px;
    text-transform: uppercase;
}
@media screen and (min-width: 1024px) {
    .elementor-location-footer #Footer .linkWrapper .link {
        margin: 0 2.465vw;
        font-size: 1.268vw;
        letter-spacing: 0.23vw;
    }
}
@media screen and (min-width: 1420px) {
    .elementor-location-footer #Footer .linkWrapper .link {
        margin: 0 35px;
        font-size: 18px;
        letter-spacing: 3.273px;
    }
}
@media screen and (min-width: 1600px) {
    .elementor-location-footer #Footer .linkWrapper .link {
        margin: 0 2.188vw; 
        font-size: 1.125vw;
        letter-spacing: 0.205vw;
    }
}
.elementor-location-footer #Footer .linkWrapper .link:hover {
    color: #f6f6f6;
    filter: drop-shadow(0 0 0.063vw #45c7ed);
}







.elementor-location-footer #Footer .accreditation {
    flex-flow: wrap;
    align-items: center;
    justify-content: center;
    column-gap: 0px;
    row-gap: 0px;
}

.elementor-location-footer #Footer .accreditation img {
    width: auto;
    opacity: 0.4;
    height: 40.375px;
    margin: 5px 10.813px;
}
.elementor-location-footer #Footer .accreditation .v2 img {
    height: 46.141px;
}
@media screen and (min-width: 1024px) {
    .elementor-location-footer #Footer .accreditation img {
        height: 3.944vw;
        margin: 0.493vw 1.056vw;
    }
    .elementor-location-footer #Footer .accreditation .v2 img {
        height: 4.507vw;
    }
}
@media screen and (min-width: 1420px) {
    .elementor-location-footer #Footer .accreditation img {
        height: 56px;
        margin: 7px 15px;
    }
    .elementor-location-footer #Footer .accreditation .v2 img {
        height: 64px;
    }
}
@media screen and (min-width: 1600px) {
    .elementor-location-footer #Footer .accreditation img {
        height: 3.5vw;
        margin: 0.438vw 0.938vw;
    }
    .elementor-location-footer #Footer .accreditation .v2 img {
        height: 4vw;
    }
}



/* Footer FindUs START */
.elementor-location-footer p{
    line-height: 1.4em;
}
.elementor-location-footer a{
    line-height: normal;
}
.elementor-location-footer .elementor-button{
    margin-bottom: 4px;
}

.elementor-location-footer #FindUs > .e-con-inner {
    padding-block-end: 0;
    padding-block-start: 0;
}


.elementor-location-footer #FindUs {
    z-index: 2;
    position: relative;
}
.elementor-location-footer #FindUs.w1262 {
    width: 98%;
    display: flex;
    margin: 0 auto;
    max-width: 1262px;
    align-items: flex-start;
    justify-content: space-between; 
    padding: 0 !important;
}
@media screen and (max-width: 1023px) {
    .elementor-location-footer #FindUs.w1262,
    .elementor-location-footer #FindUs.w1262 > .e-con-inner {
        align-items: center;
        flex-direction: column;
    }
}
@media screen and (min-width: 1600px) {
    .elementor-location-footer #FindUs.w1262 {
        max-width: 78.875vw;
    }
}
.elementor-location-footer #FindUs.w1262 .w520 {
    width: 41.205%;
    margin-top: 60px;
}
@media screen and (max-width: 1023px) {
    .elementor-location-footer #FindUs.w1262 .w520 {
        width: 100%;
        max-width: 580px;
    }
}
@media screen and (min-width: 1600px) {
    .elementor-location-footer #FindUs.w1262 .w520 {
        margin-top: 3.75vw;
    }
}
.elementor-location-footer #FindUs.w1262 .box {
    padding: 3.963%;
    box-sizing: border-box;
    background-color: rgba(0, 0, 0, 0.4);
    border: 1.5px solid rgba(69, 199, 237, 0.4);
}
@media screen and (max-width: 1023px) {
    .elementor-location-footer #FindUs.w1262 .box {
        padding: 29.781px 3.963%;
    }
}
@media screen and (min-width: 1600px) {
    .elementor-location-footer #FindUs.w1262 .box {
        border: 0.094vw solid rgba(69, 199, 237, 0.4);
    }
}
.elementor-location-footer #FindUs.w1262 .box.w50 {
    padding: 0;
    right: 100%;
    width: 50px;
    height: 18%;
    bottom: -1px;
    border-right: 0;
    position: absolute;
}
@media screen and (max-width: 1023px) {
    .elementor-location-footer #FindUs.w1262 .box.w50 {
        display: none;
    }
}
@media screen and (min-width: 1600px) {
    .elementor-location-footer #FindUs.w1262 .box.w50 {
        width: 3.125vw;
        bottom: -0.063vw;
    }
}
.elementor-location-footer #FindUs.w1262 .box.p100 {
    width: 100%;
    border-left: 0;
    padding: 9.618%;
    position: relative;
}
@media screen and (max-width: 1023px) {
    .elementor-location-footer #FindUs.w1262 .box.p100 {
        padding: 29.781px 6.382%;
    }
}
.elementor-location-footer #FindUs.w1262 .box.p100::before,
.elementor-location-footer #FindUs.w1262 .box.p100:before {
    top: 0;
    left: 0;
    content: "";
    width: 1.5px;
    height: 83%;
    display: block;
    position: absolute;
    background-color: rgba(69, 199, 237, 0.4);
}
@media screen and (max-width: 1023px) {
    .elementor-location-footer #FindUs.w1262 .box.p100::before,
    .elementor-location-footer #FindUs.w1262 .box.p100:before {
        height: 100%;
    }
}
@media screen and (min-width: 1600px) {
    .elementor-location-footer #FindUs.w1262 .box.p100::before,
    .elementor-location-footer #FindUs.w1262 .box.p100:before {
        width: 0.094vw;
    }
}
.elementor-location-footer #FindUs.w1262 .box.w730 {
    width: 57.845%;
}
@media screen and (max-width: 1023px) {
    .elementor-location-footer #FindUs.w1262 .box.w730 {
        width: 100%;
        max-width: 580px;
    }
}
.elementor-location-footer #FindUs.w1262 .box p {
    width: 100%;
    color: #cfcfcf;
    margin: 0 auto;
    font-size: 16px;
    max-width: 434px;
    text-align: center;
    letter-spacing: 0.7px;
    font-family: "OpenSans";
}
@media screen and (min-width: 1600px) { 
    .elementor-location-footer #FindUs.w1262 .box p {
        font-size: 1vw;
        max-width: 27.125vw;
        letter-spacing: 0.044vw;
    }
}
.elementor-location-footer #FindUs.w1262 .box .header div{
    color: #fff !important;
    font-size: 32px !important;
    text-align: center;
    margin-bottom: 35px;
    font-family: "BebasKai" !important;
    letter-spacing: 5.942px !important;
    line-height: normal;
}
@media screen and (min-width: 1600px) {
    .elementor-location-footer #FindUs.w1262 .box .header div{
        font-size: 2vw !important;
        margin-bottom: 2.188vw !important;
        letter-spacing: 0.371vw !important;
    }
}

/* Footer FindUs END */


.btnWrapper {
    margin-top: 25px;
    text-align: center;
}
@media screen and (min-width: 1600px) {
    .btnWrapper {
        margin-top: 1.563vw;
    }
}
.btnWrapper > a {
    color: #fff;
    cursor: pointer;
    font-size: 16px;
    overflow: hidden;
    padding: 13px 50px;
    position: relative;
    display: inline-block;
    font-family: "BebasKai" !important;
    letter-spacing: 3.013px;
    text-transform: uppercase;
    background-color: rgba(11, 161, 248, 0.1);
}
@media screen and (min-width: 1600px) {
    .btnWrapper > a {
        font-size: 1vw;
        letter-spacing: 0.188vw;
        padding: 0.813vw 3.125vw;
    }
}


.elementor-location-footer .copyright{
    padding-bottom: 30px !important;
}

@media screen and (min-width: 1600px) {

    .elementor-location-footer .copyright{
        padding-bottom: 1.876vw !important; /*0.938vwx2*/
    }

}

















#footer-sec3 p{
    margin: 0;
    color: #b5b5b5;
    padding: 15px 0;
    font-size: 12px;
    text-align: center;
    font-family: "OpenSans";
    letter-spacing: .607px;
    line-height: 1.4em;

}
#footer-sec3{
    row-gap: 0px !important;
}


#footer-box1 p{
    width: 100%;
    color: #cfcfcf;
    margin: 0 auto;
    font-size: 16px;
    max-width: 434px;
    text-align: center;
    letter-spacing: .7px;
}

/* #footer-btn .elementor-button{
    padding: 13px 50px;
} */
#footer-sec2{
    max-width: 1262px;
    padding: 0 !important;
    width: 98%;
}
@media screen and (min-width: 1600px) {
    #FindUs{
        max-width:78.875vw;
    }
}
@media screen and (min-width: 1600px) {
    #footer-box1 #footer-btn {
        margin-top:1.563vw;
    }
}
@media screen and (min-width: 1600px) {
    #footer-box1 #footer-btn a {
        font-size:1vw;
        letter-spacing: .188vw;
        padding: .813vw 3.125vw;
    }
}


#FindUs> div{    
    column-gap: 12px;
}

#footer-sec3{
    margin-top: 50px;
    padding-top: 50px;
}


/* #footer-box1{
    width: 57.845% !important;
} */

/* #footer-box2{
    width: 41.205% !important;
} */

/* .contact-box-1 {
    --corner-size: 43px;
} */


/* about us */


.elementor-element {
    --widgets-spacing: 20px 20px;
    --widgets-spacing-row: 0px;
    --widgets-spacing-column: 20px;
}



.about-aetos-wrapper{
    padding-bottom: 70px;
}


.about-aetos-wrapper,.about-sj-text-wrap {
    margin: 0 auto;
    width: 85% !important;
}

@media screen and (min-width: 1115px) {
   .about-aetos-wrapper,.about-sj-text-wrap {
        width:65% !important;
        max-width: 850px !important;
    }
}

@media screen and (min-width: 1600px) {
    .about-aetos-wrapper,.about-sj-text-wrap {
        width:60% !important;
        max-width: 53.125vw !important;
    }
}



#about-us-wrap{
    position: relative;
}




#about-Aetos {
    padding: 35px 0 90px;
}

@media screen and (min-width: 1115px) {
    #about-Aetos {
        padding:70px 0 90px;
    }
}

@media screen and (min-width: 1600px) {
    #about-Aetos {
        padding:4.375vw 0 5.625vw;
    }
}



 #about-Aetos .elementor-heading-title {
    color: #0a3371;
    font-size: 25.087px !important;
    margin-bottom: 21.954px;
    font-family: "BebasKai";
    letter-spacing: 4.382px;
    text-transform: uppercase;
}

@media screen and (min-width: 1115px) {
     #about-Aetos .elementor-heading-title {
        font-size:2.25vw !important;
        margin-bottom: 1.969vw;
        letter-spacing: .393vw;
    }
}

@media screen and (min-width: 1422px) {
     #about-Aetos .elementor-heading-title {
        font-size:32px !important;
        margin-bottom: 28px;
        letter-spacing: 5.588px;
    }
}

@media screen and (min-width: 1600px) {
     #about-Aetos .elementor-heading-title {
        font-size:2vw !important;
        margin-bottom: 1.75vw;
        letter-spacing: .349vw;
    }
}


/* Newsrooms Listing  */
.newsroom-listing-title .elementor-heading-title{
    overflow: hidden;
}



/* #career-content-sec .e-con-inner,
.single-newsroom #news-content-wrap .news-content-sec{
    width: 95%;
    margin: 0 auto;
    max-width: 830px;
} */

.single-newsroom .news-title{
    font-size: 22px !important;
}

#news-content-wrap p{
    font-size: 16px !important;
    line-height: 24px !important;
}


@media screen and (min-width: 1600px) {

#news-content-wrap p{
    font-size: 1vw !important;
    line-height: 1.5vw !important;
    }
}



.careerList .font18:hover {
    color: #45c7ed;
}

.careerList .font18 {
    color: #8f8f8f;
    font-size: 14.645px;
    font-family: "OpenSans";
}

@media screen and (min-width: 1155px) {
    .careerList .font18 {
        font-size:1.268vw;
    }
}

@media screen and (min-width: 1420px) {
    .careerList .font18 {
        font-size:18px;
    }
}

@media screen and (min-width: 1600px) {
    .careerList .font18 {
        font-size:1.125vw;
    }
}


.careerList .font18 b {
    color: #000;
    font-weight: 400;
    font-family: "OpenSans-Semibold";
    -webkit-transition: color 300ms;
    -moz-transition: color 300ms;
    -o-transition: color 300ms;
    transition: color 300ms;
}






.career-button-wrapper .elementor-button,
#news-content-wrap .news-button a{ 
    color: #111;
    background-color: rgba(10, 51, 113, .1) !important;
    cursor: pointer;
    font-size: 16px !important;
    overflow: hidden;
    padding: 13px 50px !important;
    position: relative;
    display: inline-block;
    font-family: "BebasKai";
    letter-spacing: 3.013px !important;
    text-transform: uppercase;
    line-height: 1.25;
    font-weight: 500;
}

.career-button-wrapper .elementor-button .elementor-button-text{
    font-size: 16px !important;
    font-family: "BebasKai" !important;
    letter-spacing: 3.013px !important;
    text-transform: uppercase;
    line-height: 1.25 !important;
    font-weight: 500;
    -webkit-transition: all 500ms;
    -moz-transition: all 500ms;
    -o-transition: all 500ms;
    transition: all 500ms;

}

.career-button-wrapper .elementor-button:hover .elementor-button-text{
    /* --x: 100%;
    --y: 100%;
    box-shadow: 0 0 40px rgba(10, 51, 113, 0.3);
    transition: box-shadow var(--dur) cubic-bezier(0.4, 0, 0.2, 1), background-color 0.3s ease calc(var(--dur) - 0.2s), color 0.1s ease var(--dur);
    background-color: #0a3371 !important; */
    color: #ffffff !important;

}


@media screen and (min-width: 768px) {
    .single-newsroom .news-hero-wrap {
        padding-top:70px;
    }
}

@media screen and (min-width: 1170px) {
    .single-newsroom .news-hero-wrap {
        padding-top:5.986vw;
    }
}

@media screen and (min-width: 1420px) {
    .single-newsroom .news-hero-wrap {
        padding:88px 0 30px;
    }
}

@media screen and (min-width: 1600px) {
    .single-newsroom .news-hero-wrap {
        padding:5.5vw 0 1.875vw;
    }
}


.single-newsroom .news-hero-content {
    z-index: 2;
    position: relative;
    text-align: center;
    padding: 189px 0;
}

@media screen and (min-width: 721px) {
    .single-newsroom .news-hero-content {
        padding:46px 0 52.2px;
    }
}

@media screen and (min-width: 1420px) {
    .single-newsroom .news-hero-content {
        padding:50px 0;
    }
}

@media screen and (min-width: 1600px) {
    .single-newsroom .news-hero-content {
        padding:3.125vw 0;
    }
}

.news-hero-wrap::after {
    content: "";
        top: 0;
    left: 0;
    z-index: 1;
    width: 100%;
    height: 100%;
    position: absolute;
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);

}


.single-newsroom .news-hero-sec h1 {
    color: #fff;
    font-size: 40.387px !important;
    letter-spacing: -1.778px;
    font-family: "BebasKai";
    text-transform: uppercase;
    line-height: normal !important;
}

@media screen and (min-width: 1170px) {
    .single-newsroom .news-hero-sec h1 {
        font-size:3.944vw !important;
        letter-spacing: -.152vw;
    }
}

@media screen and (min-width: 1420px) {
    .single-newsroom .news-hero-sec h1 {
        font-size:56px !important;
        letter-spacing: -2.16px;
    }
}

@media screen and (min-width: 1600px) {
    .single-newsroom .news-hero-sec h1 {
        font-size:3.5vw !important;
        letter-spacing: -.135vw; 
    }
}


/* Career  */





#career-hero-wrap{
    padding: 0;
}

@media screen and (min-width: 768px) {
    #career-hero-wrap {
        padding-top:112px;
    }
}

@media screen and (min-width: 1170px) {
    #career-hero-wrap {
        padding-top: calc(5.986vw + 42px);
    }
}

@media screen and (min-width: 1420px) {
    #career-hero-wrap {
        padding:130px 0 30px;
    }
}

@media screen and (min-width: 1600px) {
    #career-hero-wrap {
        padding: calc(5.5vw + 42px) 0 1.875vw;
    }
}

#career-hero-wrap > .elementor-element{
    width: 95%;
    margin: auto;
    max-width: 1376px;
}


#career-content-sec .title {
    /* padding: 0 15px; */
    position: relative;
    box-sizing: border-box;
}

/*
@media screen and (min-width: 370px) {
    #career-content-sec .title {
        padding:0 4.05vw;
    }
}

@media screen and (min-width: 874px) {
    #career-content-sec .title {
        padding:0 35px;
    }
}

@media screen and (min-width: 1600px) {
    #career-content-sec .title {
        padding:0 2.188vw;
    }
}
*/


#career-content-sec .title {
    color: #0a3371;
    font-size: 18px;
    /* position: relative; */
    /* margin-bottom: 16.4px; */
    font-family: "OpenSans-Semibold";
}

@media screen and (min-width: 715px) {
    #career-content-sec .title {
        font-size:2.517vw;
        /* margin-bottom: 2.288vw; */
    }
}

@media screen and (min-width: 874px) {
    #career-content-sec .title {
        font-size:22px;
        /* margin-bottom: 20px; */
    }
}

@media screen and (min-width: 1600px) {
    #career-content-sec .title {
        font-size:1.375vw;
        /* margin-bottom: 1.25vw; */
    }
}

/* #career-content-sec .title::before{
    content: "";
    top: 0;
    left: 0;
    width: 5px;
    height: 100%;
    position: absolute;
    background-color: #45c7ed;
} */







#career-content-sec li,
#career-content-sec span,
#career-content-sec div {
    color: #616161;
    font-size: 13px;
    line-height: 19px;
    font-family: "OpenSans";
}

@media screen and (min-width: 715px) {
    #career-content-sec li,
    #career-content-sec span,
    #career-content-sec div {
        font-size:1.831vw;
        line-height: 2.746vw;
    }
}

@media screen and (min-width: 874px) {
    #career-content-sec li,
    #career-content-sec span,
    #career-content-sec div{
        font-size:16px;
        line-height: 24px;
    }
}

@media screen and (min-width: 1600px) {
    #career-content-sec li,
    #career-content-sec span,
    #career-content-sec div{
        font-size:1vw;
        line-height: 1.5vw;
    }
}


a.link,
.desc .link {
    color: #0a3371;
}
a.link:hover,
.desc .link:hover {
    color: #999 !important;
}
a:active, a:hover {
    outline: 0;
}
.css500 {
    -webkit-transition: all 500ms;
    -moz-transition: all 500ms;
    -o-transition: all 500ms;
    transition: all 500ms;
}


.careerBanner .desc {
    color: #fff;
    font-size: 16px;
    font-family: "OpenSans";
}
.careerBanner .flex {
    flex-wrap: wrap;
    margin-top: 30px;
    display: flex;
}
.careerBanner .flex  p {
    width: 50%;
    margin: 0 0;
    display: none;
    padding: 5px 0;
    font-size: 14px;
    text-align: center;
    border: 1px solid #ccc;
    box-sizing: border-box;
    background-color: #ddd;
}

@media screen and (min-width: 600px) {
    .careerBanner .flex  p {
        width:25%;
    }
}

@media screen and (min-width: 768px) {
    .careerBanner .flex  p {
        width:50%;
    }
}

@media screen and (min-width: 1366px) {
    .careerBanner .flex  p {
        width:25%;
    }
}

@media screen and (min-width: 1920px) {
    .careerBanner .flex  p {
        padding:.26vw 0;
        font-size: .833vw;
        border: .052vw solid #ccc;
    }
} 

.careerBanner .flex  p.active {
    display: block;
    background-color: #0a3371;
}




body #Technology .w750 ul {
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    margin: 24px auto;
    list-style-type: none;
}

@media screen and (min-width: 1600px) {
    body #Technology .w750 ul {
        margin:1.5vw auto;
    }
}
 

body #Technology .w750 {
    width: 78.916%;
}

body #Technology .w750 .li {
    margin: 0;
    display: block; 
    padding-left: 20px;
    list-style-type: disclosure-closed;
}

@media screen and (min-width: 1600px) {
    body #Technology .w750 .li {
        padding-left:1.25vw;
    }
}

body #Technology .w750 ul li .desc {
    margin: 0;
    width: 100%;
    text-align: left;
}

body #Technology .w750 p {
    position: relative;
    font-family: "OpenSans";
    color: #616161;
    letter-spacing: .05em;
    font-size: 16px;
    line-height: 1.4em;
}


body #Technology .w750 .header {
    color: #45c7ed;
    font-size: 18px;
    margin-bottom: 15px;
    font-family: "BebasKai";
    letter-spacing: 3.5px;
}

@media screen and (min-width: 1600px) {
    body #Technology .w750 .header {
        font-size:1.125vw;
        margin-bottom: .938vw;
        letter-spacing: .219vw;
    }
}



.integrated-tab > .elementor-element{
    margin: 0px auto;
    border-top: 1px solid rgba(0, 0, 0, 0.2) !important;

    padding: 20px 40px 20px 0px;

}


.integrated-tab > .elementor-element h2{
    color: rgb(10, 51, 113);
    font-size: 32px;
    cursor: pointer;
    position: relative;
    font-family: BebasKai;
    /* padding: 30px 50px 30px 0px; */
    transition: color 500ms;
    font-style: normal;
}




@media screen and (max-width: 767px) {
    .breadcrumb-page-title{
        margin: 0 !important;
        text-align: center;
    }
    .date-box{
        display: none;
    }
}


/* Reset */

/* Edited by Desmond from SD */
body .careerList .swiper-slide {
	margin-left: 0px !important;
    padding: 0px 10px !important;
}