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



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

}

/* 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;
}


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



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


.page-id-1417 footer{
    padding-top: 130px;
}

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

#footer-sec3 > div{
    column-gap: 0px;
}

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

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

.elementor-44 .elementor-element.elementor-element-c87d513{
    padding-bottom: 30px !important;
}

#footer-box1 p{
    width: 100%;
    /* color: #cfcfcf; */
    color: #fff;
    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) {
    #footer-sec2 {
        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;
    }
}


#footer-sec2 > 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;
    }
}





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

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

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

.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) {
    .post-cat-newsroom .news-hero-wrap {
        padding-top:70px;
    }
}

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

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

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


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

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

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

@media screen and (min-width: 1600px) {
    .post-cat-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);

}


.post-cat-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) {
    .post-cat-newsroom .news-hero-sec h1 {
        font-size:3.944vw !important;
        letter-spacing: -.152vw;
    }
}

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

@media screen and (min-width: 1600px) {
    .post-cat-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;
    }
}

