@charset "UTF-8";

@font-face {
    font-family: "Antonio-Regular";
    src: url(new-fonts/Antonio-Regular.ttf);
    src: local("Antonio-Regular"), url(new-fonts/Antonio-Regular.ttf) format("truetype");
}

@font-face {
    font-family: "Lato-Black";
    src: url(new-fonts/Lato-Black.ttf);
    src: local("Lato-Black"), url(new-fonts/Lato-Black.ttf) format("truetype");
}

@font-face {
    font-family: "Lato-Bold";
    src: url(new-fonts/Lato-Bold.ttf);
    src: local("Lato-Bold"), url(new-fonts/Lato-Bold.ttf) format("truetype");
}

@font-face {
    font-family: "Lato-BoldItalic";
    src: url(new-fonts/Lato-BoldItalic.ttf);
    src: local("Lato-BoldItalic"), url(new-fonts/Lato-BoldItalic.ttf) format("truetype");
}

@font-face {
    font-family: "Lato-Heavy";
    src: url(new-fonts/Lato-Heavy.ttf);
    src: local("Lato-Heavy"), url(new-fonts/Lato-Heavy.ttf) format("truetype");
}

@font-face {
    font-family: "Lato-Light";
    src: url(new-fonts/Lato-Light.ttf);
    src: local("Lato-Light"), url(new-fonts/Lato-Light.ttf) format("truetype");
}

@font-face {
    font-family: "Lato-Medium";
    src: url(new-fonts/Lato-Medium.ttf);
    src: local("Lato-Medium"), url(new-fonts/Lato-Medium.ttf) format("truetype");
}

@font-face {
    font-family: "Merriweather-Bold";
    src: url(new-fonts/Merriweather-Bold.ttf);
    src: local("Merriweather-Bold"), url(new-fonts/Merriweather-Bold.ttf) format("truetype");
}

@font-face {
    font-family: "Myriadpro-Bold";
    src: url(new-fonts/MYRIADPRO-BOLD.OTF);
    src: local("Myriadpro-Bold"), url(new-fonts/MYRIADPRO-BOLD.OTF) format("OTF");
}

@font-face {
    font-family: "Myriadpro-Regular";
    src: url(new-fonts/MYRIADPRO-REGULAR.OTF);
    src: local("Myriadpro-Regular"), url(MYRIADPRO-REGULAR.OTF) format("OTF");
}

@font-face {
    font-family: "OpenSans-ExtraBold";
    src: url(new-fonts/OpenSans-ExtraBold.ttf);
    src: local("OpenSans-ExtraBold"), url(new-fonts/OpenSans-ExtraBold.ttf) format("truetype");
}

html, body {
    margin: 0px;
    padding: 0px;
}
.button-no-hover:hover{
    background:unset !important;
    background-color: unset !important;
}
#parallax {
    min-height: 93vh;
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 0;
    display: inline-flex;
    flex-direction: column;
    justify-content: space-between;
    width: 100%;
    position: relative;
}

@media screen and (max-width: 767px) {
    #parallax {

        background-attachment: unset;
        background-size: 264%;
        background-position-y: -35px;

    }
}

.home-cover-img {
    min-height: 93vh;
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 0;
    display: inline-flex;
    flex-direction: column;
    justify-content: space-between;
    width: 100%;
}

.home-cover-img-1 {
    background-image: url(../img/landing1.png);
}

.home-cover-img-2 {
    background-image: url(../img/pexels-allphoto-bangkok-3226403.jpg);
}

.home-cover-img-3 {
    background-image: url(../img/pexels-screen-post-9494719.jpg);
}

.parallax-home {
    position: relative;
    z-index: 3;
    bottom: 0;
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    text-align: left;
}

.my-swiper-slide {
    position: absolute !important;
    top: 0;
    z-index: -3;
    height: auto !important;
}

.parallax2 {
    background-image: url('../img/landing2.png');
    min-height: 400px;
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.divider {
    width: 60%;
    height: 2px;
    background-color: #fff;
    margin: 10px 0;
}

.tt1 {
    font-size: 40px;
    /* font-style: italic; */
    color:white;
    font-family:'MCQGlobalDark_Lt', sans-serif;
    position: relative;
    text-align: left;
    line-height: 1;
    margin-bottom: 30px;
    /* font-weight: bold; */
}

.tt1-dest {
    font-family:'MCQGlobalDark_Lt', sans-serif;
    color:white;
    font-size: 1.1rem;
}

.tt2 {
    font-size: 1.4em;
}

.tt3 {
    position: relative;
    top: -13px;
}

.tt4 {
    position: relative;
    top: 10px;
}

.tt5 {
    font-size: 0.85em;
}

.custom-container {
    max-width: 1200px;

}


.news-img {
    height: 210px;
    /* width: 270px; */
    background-size: cover;
    border-top-right-radius: 10px;
    border-top-left-radius: 10px;
}

.cate-tt {
    color: #132e88;
}

.date {
    font-size: 12px;
    color: grey;
    float: right;
}

.news-card {
    background-color: #eff5f326;
    box-shadow: 10px 8px 10px -4px rgba(0, 0, 0, 0.7);
    -webkit-box-shadow: 10px 8px 10px -4px rgba(0, 0, 0, 0.7);
    -moz-box-shadow: 10px 8px 10px -4px rgba(0, 0, 0, 0.7);
    border-radius: 10px;
    width: 260px;
    /* width: 270px; */
    margin-right: 30px;
}

.news-card:last-child {
    margin-right: 0px;
}

/* .news-card div{
    height: 143px;
} */
@media screen and (max-width: 768px) {
    .news-card {
        width: 290px;
        margin-right: 0px;

    }

    .more-btn {
        margin: auto;
    }
}

.news-title a {
    color: #010146;
    font-size: 16px;
    font-weight: bold;
}

.footer {
    background-color: #0068b7;
    min-height: 300px;

}

.container-min-height {
    min-width: 1280px;
}

.investment-logo {
    background-image: url(../img/Asset\ 5.png);
    width: 69px;
    height: 69px;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 50%;
    box-shadow: rgb(0 0 0 / 26%) 2px 2px 2.5px;
}

.triangle-symbol {
    width: 57px;
    height: 57px;
    background-repeat: no-repeat;
    background-size: cover;
    margin-top: -12px;
}

.our-service-triangle {
    width: 80px;
}

.our-service-title {
    padding: 0;
    margin: 0;
    color: #014099;
}

.our-service-title-container {
    display: flex;
    flex-direction: row;
    align-items: center;
    margin-left: -22px;
}

.inv-triangle-symbol {
    background-image: url(../img/icon1@3x-8.png)
}

.bkg-triangle-symbol {
    background-image: url(../img/Asset\ 6@3x.png)
}

.ma-triangle-symbol {
    background-image: url(../img/Asset\ 7.png)
}

.investment-title {
    font-weight: bold;
    color: #014099;
    font-size: 21px;
}

.ma-title {
    font-weight: bold;
    color: #014099;
    font-size: 21px;
}

.brokerage-title {
    font-weight: bold;
    color: #014099;
    font-size: 21px;
}

.brokerage-logo {

    background-image: url(../img/Asset\ 3@3x.png);
    width: 69px;
    height: 69px;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 50%;
    box-shadow: rgb(0 0 0 / 26%) 2px 2px 2.5px;
}

.MA-logo {

    background-image: url(../img/ma-logo.png);
    width: 69px;
    height: 69px;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 50%;
    box-shadow: rgb(0 0 0 / 26%) 2px 2px 2.5px;
    background-position-y: -6px;
    background-position-x: 1px;

}

.des {
    font-size: 15px;
    width: 230px;
}

.kh-flag {
    background-image: url(../img/icon-kh.png);
    background-repeat: no-repeat;
    background-size: contain;
}

.en-flag {
    background-image: url(../img/icon-en.png);
    background-repeat: no-repeat;
    background-size: contain;
}


.logo-en {
    background-image: url('../img/logo-header.png');
    background-repeat: no-repeat;
    background-size: contain;
    width: 262px;
    height: 50%;
}

.logo-kh {
    background-image: url('../img/logo-header-kh.png');
    background-repeat: no-repeat;
    background-size: contain;
    width: 262px;
    height: 50%;
}

.logo-footer {
    background-image: url('../img/logo.png');
    background-repeat: no-repeat;
    background-size: contain;
    width: 300px;
    height: 14%;
}

.linkedin-logo {
    background-image: url('../img/linked-logo.png');
    background-repeat: no-repeat;
    background-size: contain;
    padding: 0px 35px;
    margin-left: 6px;
}

#investment_banking:hover .dm-invesment {
    display: block;
}

#ecd:hover .dm-ecd {
    display: block;
    position: absolute;
    left: 157px;
    top: -8px;
}

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

a:hover {
    color: #189bc5;
}

.big-title {
    font-size: 4em;
    line-height: 1;
}

.width-100 {
    width: 100%;
}


.see-more-btn {
    display: flex;
    width: 100px;
    padding: 2px;
    cursor: pointer;
    align-self: end;
    justify-content: center;
    /* background-color: #38929a; */
    border-radius: 8px;
}

#menus .has-dropdown a {
    font-size: 18px;
}

#menus .has-dropdown .dropdown-menu li a {
    font-size: 17px;
    padding: 8px 8px;
}

.m-menu {
    display: none !important;
}

.d-menu {
    display: flex !important;
}

.dropdown-menu {
    padding: 0px !important;
}

.dropdown-menu2 {
    display: none;
    position: relative;
    top: -37px;
    right: -101%;
    border-radius: 5px;
    border: var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);
    background-color: #fff;
    color: #014099;

}

.dropdown-item2 {
    list-style: none;
    line-height: 1.8;
}

.dropdown-item {
    color: #014099;
}


.dropdown-menu3 {
    height: 28px;
}

.st1-background {
    /* background-image: url('../img/Asset\ 8@2x.png'); */
    background-size: 100% 100%;
    background-repeat: no-repeat;
    padding: 100px 5px 0px 5px; 
    /* min-height:auto !important; */
}

.st1-container {

    /* position: relative;
        padding: 0; */

    /* height: 387px; */
    min-height: 400px;
    display: flex;
    align-items: flex-end;
    position: relative;
   
}

.st1-container::after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: #0f345ed6;
    width: 100%;
    z-index: 1;
    clip-path: polygon(70% 0%, 100% 32%, 100% 100%, 0 100%, 0 32%);
}

.titleZone {
    position: relative;
    height: 111px;
    line-height: 111px;
    margin-bottom: 29px;
    border-bottom: 4px solid #014099;
}

.tit1 {
    font: 13px/150% "Helvetica", "Arial", sans-serif;
    padding-top: 30px;
    color: #014099;
    font-weight: bold;
    font-size: 35px;
    letter-spacing: -0.04em;
}

.CIWrap {
    display: flex;
    margin-top: 1em;
}

.CIWrap h3 {
    float: left;
    width: 223px;
    margin-top: 0;
}

.def01 {
    color: #333436;
    font-size: 15px;
    font-weight: bold;
    padding-left: 18px;
    background: url(../img/bulletSquare.gif) no-repeat left center;
}

.innerWrap img {
    padding: 12px 0 15px;
}

.btn_right {
    width: 100%;
    height: auto;
    margin: 20px 0 30px;
    text-align: right;
}

.ci-tit {
    font-size: 18px;
}


#more,
#more2 {
    display: none;
}

#togglemore,
#toggleless,
#togglemore2,
#toggleless2 {
    color: #014099;
    cursor: pointer;
}

/* invesment backing */


.cover-bg-investment_banking {
    background-image: url("../img/business/bg-investmen.jpg");
    background-repeat: no-repeat;
    min-height: 180px;
    background-size: cover;
    background-position: center;
    /* background-attachment: fixed; */


}

/* .new-company-text .company-text{
 font-size:18px;
}
.new-company-text .company-text ul li u{
    font-weight: 400;
    text-decoration: none;
    font-size: 28px;
}

.new-company-text .company-text li{
    text-align: justify;
    font-size: 18px;
    list-style: circle outside none;
}
.new-company-text .company-text div:nth-child(1){
    margin-bottom:32px;
    color: #54595F;
    text-align: justify;
}
.new-company-text .company-text p{
    color: #54595F;
    text-align: justify;
    margin-top: 5px;
    
} */

.line-height-1_5em {
    line-height: var(--bs-body-line-height);
}

/* ========================= */
.span12 {
    width: 1280px;
}

.span11 {
    width: 860px;
}

.span10 {
    width: 780px;
}

.span9 {
    width: 700px;
}

.span8 {
    width: 620px;
}

.span7 {
    width: 540px;
}

.span6 {
    width: 460px;
}

.span5 {
    width: 380px;
}

.span4 {
    width: 300px;
}

.span3 {
    width: 220px;
}

.span2 {
    width: 140px;
}

.span1 {
    width: 60px;
}

.row-fluid {
    width: 100%;
    *zoom: 1;
}

.row-fluid:before, .row-fluid:after {
    display: table;
    content: "";
    line-height: 0;
}

.row-fluid:after {
    clear: both;
}

.row-fluid [class*="span"] {
    display: block;
    width: 100%;
    min-height: 30px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    margin-left: 2.127659574468085%;
    *margin-left: 2.074468085106383%;
}

.row-fluid [class*="span"]:first-child {
    margin-left: 0;
}

.row-fluid .controls-row [class*="span"]+[class*="span"] {
    margin-left: 2.127659574468085%;
}

.row-fluid .span12 {
    width: 100%;
    *width: 99.94680851063829%;
}

.row-fluid .span11 {
    width: 91.48936170212765%;
    *width: 91.43617021276594%;
}

.row-fluid .span10 {
    width: 82.97872340425532%;
    *width: 82.92553191489361%;
}

.row-fluid .span9 {
    width: 74.46808510638297%;
    *width: 74.41489361702126%;
}

.row-fluid .span8 {
    width: 65.95744680851064%;
    *width: 65.90425531914893%;
}

.row-fluid .span7 {
    width: 57.44680851063829%;
    *width: 57.39361702127659%;
}

.row-fluid .span6 {
    width: 48.93617021276595%;
    *width: 48.88297872340425%;
}

.row-fluid .span5 {
    width: 40.42553191489362%;
    *width: 40.37234042553192%;
}

.row-fluid .span4 {
    width: 31.914893617021278%;
    *width: 31.861702127659576%;
}

.row-fluid .span3 {
    width: 23.404255319148934%;
    *width: 23.351063829787233%;
}

.row-fluid .span2 {
    width: 14.893617021276595%;
    *width: 14.840425531914894%;
}

.row-fluid .span1 {
    width: 6.382978723404255%;
    *width: 6.329787234042553%;
}

.row-fluid .offset12 {
    margin-left: 104.25531914893617%;
    *margin-left: 104.14893617021275%;
}

.row-fluid .offset12:first-child {
    margin-left: 102.12765957446808%;
    *margin-left: 102.02127659574467%;
}

.row-fluid .offset11 {
    margin-left: 95.74468085106382%;
    *margin-left: 95.6382978723404%;
}

.row-fluid .offset11:first-child {
    margin-left: 93.61702127659574%;
    *margin-left: 93.51063829787232%;
}

.row-fluid .offset10 {
    margin-left: 87.23404255319149%;
    *margin-left: 87.12765957446807%;
}

.row-fluid .offset10:first-child {
    margin-left: 85.1063829787234%;
    *margin-left: 84.99999999999999%;
}

.row-fluid .offset9 {
    margin-left: 78.72340425531914%;
    *margin-left: 78.61702127659572%;
}

.row-fluid .offset9:first-child {
    margin-left: 76.59574468085106%;
    *margin-left: 76.48936170212764%;
}

.row-fluid .offset8 {
    margin-left: 70.2127659574468%;
    *margin-left: 70.10638297872339%;
}

.row-fluid .offset8:first-child {
    margin-left: 68.08510638297872%;
    *margin-left: 67.9787234042553%;
}

.row-fluid .offset7 {
    margin-left: 61.70212765957446%;
    *margin-left: 61.59574468085106%;
}

.row-fluid .offset7:first-child {
    margin-left: 59.574468085106375%;
    *margin-left: 59.46808510638297%;
}

.row-fluid .offset6 {
    margin-left: 53.191489361702125%;
    *margin-left: 53.085106382978715%;
}

.row-fluid .offset6:first-child {
    margin-left: 51.063829787234035%;
    *margin-left: 50.95744680851063%;
}

.row-fluid .offset5 {
    margin-left: 44.68085106382979%;
    *margin-left: 44.57446808510638%;
}

.row-fluid .offset5:first-child {
    margin-left: 42.5531914893617%;
    *margin-left: 42.4468085106383%;
}

.row-fluid .offset4 {
    margin-left: 36.170212765957444%;
    *margin-left: 36.06382978723405%;
}

.row-fluid .offset4:first-child {
    margin-left: 34.04255319148936%;
    *margin-left: 33.93617021276596%;
}

.row-fluid .offset3 {
    margin-left: 27.659574468085104%;
    *margin-left: 27.5531914893617%;
}

.row-fluid .offset3:first-child {
    margin-left: 25.53191489361702%;
    *margin-left: 25.425531914893618%;
}

.row-fluid .offset2 {
    margin-left: 19.148936170212764%;
    *margin-left: 19.04255319148936%;
}

.row-fluid .offset2:first-child {
    margin-left: 17.02127659574468%;
    *margin-left: 16.914893617021278%;
}

.row-fluid .offset1 {
    margin-left: 10.638297872340425%;
    *margin-left: 10.53191489361702%;
}

.row-fluid .offset1:first-child {
    margin-left: 8.51063829787234%;
    *margin-left: 8.404255319148938%;
}


.main-content ul li {
    line-height: var(--bs-body-line-height);

}

.font_weight {
    font-weight: 600;
}

.cover-bg-brokerage {
    background-image: url("../img/business/bg-brokerage.jpg");
    background-repeat: no-repeat;
    height: 180px;
    background-size: cover;
}

.cover-bg-company_profile {
    background-image: url("../img/company/bg-company.jpg");
    background-repeat: no-repeat;
    height: 180px;
    background-size: cover;
}

.careers-background {
    position: relative;
    background-color: #003865;
    background-image: url(https://cdn.pmcf.com/wp-content/uploads/About-header.png);
    background-position: 0px -114px;
    background-repeat: no-repeat;
    background-size: cover;
    min-height: 200px;
    width: 100%;
    margin: auto;
}

.careers-background-overlay {
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    position: absolute;
    background-color: #003865;
    opacity: 0.5;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}


.card-background-overlay {
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    position: absolute;
    background-color: transparent;
    background-image: linear-gradient(180deg, #4e9cd163 0%, #0064b77a 100%);
    opacity: 0.71;
}

.careers-title {
    position: relative;
    z-index: 100;
    color: #fff;
    width: 1320px !important;
    margin: auto;
    font-family: "Lato", Lato, sans-serif;
    font-size: 42px;
    font-weight: 300;
    text-transform: uppercase;
    letter-spacing: 3px;
    text-shadow: 0px 0px 14px rgb(0 0 0 / 78%);
}

.back-to-link {
    position: relative;
    bottom: 1em;
    margin-left: auto;
    margin-right: auto;
    width: 1320px !important;
    color: #fff;
    cursor: pointer;
    font-weight: 600;
}

.back-to-link:hover {
    color: #7AB1DE;
}

.professional-background,
.internships-background {
    position: relative;
    background-color: #003865;
    background-repeat: no-repeat;
    background-size: 620px auto;
    min-height: 200px;
    transition: 1s;
    width: 100%;
    margin: auto;
    background-position-y: -60px;
}

.professionals-parallax {
    background-image: url(../img/career/Professional\ header.jpg) !important;
}

.internship-parallax {
    background-image: url(../img/career/Internship.jpg) !important;
}

.internships-background {
    background-image: url(../img/career/Internship.jpg);
}

.professional-background {
    background-image: url(../img/career/Professional\ header.jpg)
}

.career-content {
    margin: 0px 0px 0px 0px;
    padding: 40px 40px 40px 40px;
    background-color: #FFFFFF;
}

.career-card {
    background-color: #fff;
    margin: 3em 1em;
    min-height: 400px;
    padding: 0;
    cursor: pointer;
}

.career-card:hover {
    box-shadow: 0px 0px 8px 1px #a0a8b3;
}

.career-card:hover .career-card-title {
    margin-bottom: 2em;
}

.career-card:hover .professional-background,
.career-card:hover .internships-background {
    background-size: 700px auto;
}

.career-card-title {
    color: #fff;
    font-size: 20px;
    font-weight: 300;
    position: relative;
    z-index: 9;
    margin-bottom: 1em;
    transition: 1s;

}

.career-learnmore {
    margin-top: 1em;
    font-weight: bold;
    color: rgb(84, 89, 95);
}

.our-team-content {
    width: 100%;
    margin: 0 auto;
    padding: 25px;
    min-height: 600px;
    background-color: #fff;
    background-image: url("../img/our-team-background.jpg");
    display: flex;
    flex-direction: column;
    gap: 57px;
    /* background-size: 1273px; */
    background-size: contain;
    padding-left: 163px;
    padding-right: 163px;
    background-repeat: no-repeat;
}

.our-team-title-container {
    height: auto;
    width: 100%;
    display: flex;
    justify-content: flex-end;


}

.our-team-title {
    width: 50%;
    margin-top: 20px;

}

.our-team-title div {
    color: #000000;
    font-weight: 900;
    text-align: right;
    font-size: 22px;
    font-family: 'OpenSans-ExtraBold';
    transform: scale(1, 1.2);
    margin-bottom: 10px;
}

.our-team-title p {
    color: #565656;
    font-weight: 400;
    text-align: right;
    font-size: 22px;
    font-family: 'Lato-Medium';
}

.our-team-profile-container {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    gap: 20px;
}


.our-team-view-more {
    width: 100%;
    display: flex;
    justify-content: center;
}

.view-more-btn {
    background: linear-gradient(180deg, rgba(3, 85, 167, 0.877) 8%, rgba(0, 160, 227, 1) 57%);
    color: white;
    padding: 10px 30px 10px 30px;
    /* top | right | bottom | left */
    border-radius: 10px;
    font-size: 22px;
    font-weight: 900;
    cursor: pointer;
    text-transform: uppercase;
    font-family: 'Lato-Heavy';

}

.our-team-profile {
    width: 295px;
    /* height:386px; */
    background-color: rgba(0, 0, 0, 0.411);
    outline: solid #0195DB 2px;
    background-color: #FFFFFF;
    border-radius: 3px;
    box-shadow: rgb(0 0 0 / 70%) 4.95px 4.95px 10.6px;
    position: relative;

}

.our-team-profile:hover .profile-desc {
    visibility: hidden;
}

.profile-img {
    width: 257px;
    height: 257px;
    /* background: #0068b7; */
    margin: auto;
    border-radius: 50%;
    margin-top: 15px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.profile-desc {
    /* background-color:#0068b7; */
    margin: 15px 10px 0px 10px;
    /* top | right | bottom | left */
    display: grid;
    grid-template-columns: 20% 80%;
}

.profile-desc-detail {
    visibility: hidden;
    width: 97.142%;
    height: 75%;
    background-color: #4890BC;
    position: absolute;
    /* z-index: 1; */
    bottom: 5px;
    left: 1.429%;
    transition: visibility 0.3s, opacity 0.3s;
    opacity: 0;
    display: flex;
    align-items: center;

}

.detail-content {
    margin: 10px;
    /* margin-top:30px; */
    font-size: 14px;
    display: flex;
    flex-direction: column;
    gap: 10px;


}

.detail-content p {
    font-weight: bold;
    color: white;
    margin: 0;
}

.detail-content a {

    color: black;
    font-weight: bold;
}

.detail-content .detail-linkedin-img {
    width: 30px;
    height: 30px;
    cursor: pointer;
}

.detail-content a:hover {
    color: black;
}

.our-team-profile:hover .profile-desc-detail {
    visibility: visible;
    opacity: 1;
}

.profile-desc .logo-img {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    width: 55px;
    height: 55px;


}

.logo-img img {
    width: 100%;
    /* height: 100%; */
}
.insights-news-box{
    align-items: center; width: 100%;
    margin: 0px;
}
.fs-7 {
    font-size: 14px;
}

.profile-social-icon {
    display: flex;
    justify-content: flex-end;
    align-items: flex-end;
    margin-bottom: 10px;
    margin-right: 0px;

}

.profile-social-icon div {
    width: 30px;
    height: 30px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    margin-right: 10px;
}

.profile-name {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    text-align: left;
    margin-left: 1px;
}

.profile-name .name {
    color: #0068B7;
    font-size: 30px;
    font-weight: 900;
    margin-top: 5px;
    font-family: 'Lato-BoldItalic';
}

.profile-name .position {
    color: #0068B7;
    font-size: 15px;
    font-weight: bold;
    line-height: 24px;
    font-family: 'Lato-Medium';
}

.li-sqaure {
    list-style: square !important;
}

.li-inside {
    list-style: inside !important;
}

.pl-24 {
    padding-left: 24px;
}

.ml-24 {
    margin-left: 24px;
}

.our-team-content #view-more {
    display: flex;
    flex-direction: column;
    gap: 57px;
}

.noselect {
    -webkit-touch-callout: none;
    /* iOS Safari */
    -webkit-user-select: none;
    /* Safari */
    -khtml-user-select: none;
    /* Konqueror HTML */
    -moz-user-select: none;
    /* Old versions of Firefox */
    -ms-user-select: none;
    /* Internet Explorer/Edge */
    user-select: none;
    /* Non-prefixed version, currently
                                    supported by Chrome, Edge, Opera and Firefox */
}

.job-card {
    background-color: #fff;
    border: 1px solid #003865;
    padding: 25px;
    height: 100%;
    /* min-height: 260px; */
}


.required-star {
    color: #ff0000;
    font-weight: 400;
}


.internship-input {
    background-color: #fff;
    box-sizing: border-box;
    border-radius: 2px !important;
    color: #333;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    display: block;
    float: none;
    font-size: 16px;
    border: 1px solid #ccc !important;
    padding: 6px 10px !important;
    height: 38px !important;
    width: 100%;
    line-height: 1.3;
}

.internship-textarea {
    width: 100%;
    min-height: 120px;
}

.internship-btn {
    background-color: #eee;
    border: 1px solid #ddd;
    color: #333;
    font-size: 1em;
    padding: 10px 15px;
    width: 9em;
    transition: 1s;
}

.internship-btn:hover {
    background-color: #ddd;
    border: 1px solid #ccc;
    cursor: pointer;
}

.cover-content {
    width: 1070px;
    margin: 0 auto;
    height: 180px;
    display: flex;
    align-items: center;
}

.cover-title {
    color: white;
    font-family: "Lato", Lato, sans-serif;
    font-size: 46px;
    font-weight: 300;
    text-transform: uppercase;
    letter-spacing: 3px;
    text-shadow: 0px 0px 10px rgb(0 0 0 / 25%);
    /* margin: 57px 0 0 100px; */

}

.report-btn {
    display: flex;
    width: 20.560%;
    margin-top: 20px;
    padding: 10px;
    cursor: pointer;
    align-self: end;
    justify-content: center;
    background-color: #2b88cf;
    border-radius: 8px;
}

.box-menu-report .dropdown-item a {
    color: #0071b5;

}

.box-menu-report .btn-group .btn {
    border: none;
}

.box-menu-report .btn-group {
    border: 1px solid #888888;
    border-radius: 5px;
    padding: 3px 15px 3px 35px;
    box-shadow: #888888 2.4px 2.4px 3.2px;
    gap: 35px;
    display: flex;
}

.box-menu-report .dropdown-menu {
    transform: translate(0px, 37px) !important;
    position: absolute !important;
    inset: 0px auto auto 0px !important;
    margin: 0px !important;
    top: 15px !important;
    box-shadow: rgb(0 0 0 / 10%) 0px 4px 12px !important;
    border: none !important;
    border-radius: 3px !important;

}

.box-date-search {
    margin: 6px 0;
    text-align: right;


}


.box-search-report .form-search input {
    height: 100%;
}

.subscribe {
    display: flex;
}

#subscribe {
    width: 90%;
}

#ui-datepicker-div {
    font-size: 14px;
}

.box-search-report .form-search input {
    padding: 3px;
}

.box-search-report .form-search button {
    padding: 3px;
    font-size: 14px;
}

.top-nav-collapse {
    margin-top: 70px;
}

/* new-ourteam */
.new-our-team-content {
    background-color: #4EA2CC;
    height: 215vh;
    display: flex;
    justify-content: flex-end;
    flex-direction: column;
    position: relative;


}

.layout-1 {
    background-color: #FFFFFF;
    height: 85%;
    border-top-right-radius: 25% 25%;
    display: flex;
    justify-content: flex-end;
    flex-direction: column;

}

.layout-2 {
    height: 450px;
    background-color: #4EA2CC;
    border-top-left-radius: 16% 50%;
    border-bottom-left-radius: 16% 50%;

}

.layout-3 {
    height: 225px;
    background-color: #4EA2CC;
    border-top-right-radius: 13% 100%;

}

.cover-layout {

    height: 21%;
    width: 87%;
    background-color: #38929a;
    border-top-right-radius: 20% 50%;
    border-bottom-right-radius: 20% 50%;
    position: absolute;
    top: 0;
    background-image: url(../img/slide-1-en.jpg);
    background-repeat: no-repeat;
    background-size: auto;
    background-position-y: -267px;
    background-position-x: -111px;

}



.layout-2-3 {
    height: 100%;
    display: flex;
    justify-content: flex-end;
    flex-direction: column;
    gap: 25%;
}

.main-layout {
    position: absolute;
}

.our-team-container {
    width: 100%;
    margin: 0 auto;
    padding: 25px;
    min-height: 600px;
    display: flex;
    flex-direction: column;
    gap: 57px;
    background-size: contain;
    background-repeat: no-repeat;
    z-index: 99;
    position: absolute;
    align-items: center;
}

.new-our-team-profile {
    width: 295px;
    /* height:386px; */
    background-color: rgba(0, 0, 0, 0.411);
    background-color: #FFFFFF;
    border-radius: 3px;
    box-shadow: rgb(0 0 0 / 70%) 4.95px 4.95px 10.6px;
    position: relative;

}

.new-our-team-profile:hover .profile-desc {
    visibility: hidden;
}

.new-our-team-profile:hover .profile-desc-detail {
    visibility: visible;
    opacity: 1;
}

.new-view-more-btn {
    background: rgb(83, 138, 170);
    background: linear-gradient(180deg, rgba(83, 138, 170, 1) 0%, rgba(11, 168, 229, 1) 74%);
    color: white;
    padding: 8px 30px 8px 30px;
    /* top | right | bottom | left */
    border-radius: 10px;
    font-size: 18px;
    font-weight: 400;
    cursor: pointer;
    text-transform: uppercase;
    font-family: 'Lato-Light';
    transform: scale(1, 1.2);
}

.box1 {
    width: 100%;
    height: 400px;
    background-color: aquamarine;
    clip-path: polygon(65% 0, 100% 5%, 100% 60%, 100% 100%, 0 100%, 0 60%, 0 8%);
    background-image: url(../img/slide-1-en.jpg);
    background-repeat: no-repeat;
    background-size: cover;

    /* background-position-x: 1%; */
    background-position-y: -186px;
}

.layout-1-1 {
    background-color: #FFFFFF;
    height: 100%;
    display: flex;
    justify-content: flex-end;
    flex-direction: column;


}

.header-bg {
    background-color: #4EA2CC;
    display: flex;
    align-items: flex-end;
    height: 500px;
    background-image: url(../img/st1-background.png);
    background-repeat: repeat;
    background-position: top;
    background-size: contain;



}

/* end-new-ourteam */

.inv-header-background {
    background-image: url(../img/top@3x-8.png);
    height: 218px;
    background-repeat: no-repeat;
    background-position-y: 0px;
    padding: 0;
    background-size: 100% auto;
}

.inv-big-title {
    font-size: 62px;
    font-family: Lato-BoldItalic;
    padding-top: 20px;
    line-height: initial;

}

.ecm-big-title p {
    line-height: initial;
}

.inv-parallax-1 {
    background-image: url('../img/shanghai_lujiazui_finance_trade_zone_modern_city_night_background.jpg');
    min-height: 70vh;
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.about-parallax-1 {
    background-image: url('../img/Asset\ 1.png') !important;
}

.career-parallax {
    background-image: url('../img/career/Careers\ header.jpg') !important;

}

.inv-parallax-2 {
    background-image: url('../img/stacks-coins-arranged-bar-graph.jpg');
    height: 537px;
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.cover-info-box {
    width: 39%;
    /* background-color: rgb(0 0 0 / 45%); */
    background-color: #1115277d;
    color: white;
    padding: 1em;
    border-radius: 8px;
    font-family: OpenSans-Bold;
    font-size: 18px;
    min-height: 144px;
    display: flex;
    align-items: center;
    justify-content: center;
    /* visibility: hidden; */
}

.cover-box-container {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    gap: 22px;
}

.inv-custom-container {
    /* max-width: 1280px; */
    /* max-width: 1200px; */
    max-width: 1239px;
}

.inv-btn {
    background-color: #388B93;
    padding: 4px;
    padding-left: 16px;
    padding-right: 16px;
    font-family: OpenSans-Bold;
    font-size: 17px;
    border-radius: 10px;
    cursor: pointer;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 40px;
}

.cover-info-btn {
    width: 39%;
    display: flex;
    color: white;
    flex-direction: row;
    justify-content: space-between;
    gap: 7px;


}

.inv-article {
    font-family: OpenSans-Regular;
    font-size: 15px;
    /* color: #014099; */
    color: #212529;

    padding-right: 3em;
}

.inv-article p {
    padding-left: 8px;
}

.inv-img-container {
    display: flex;
    justify-content: center;
}

.inv-article-img {
    background-image: url(../img/coin-wooden-table.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    height: 330px;
    width: 495px;
    box-shadow: #014099 23px -23px 0px 5px;
}

.inv-ecm-container {

    background: linear-gradient(90deg, rgba(3, 78, 134, 1) 5%, rgba(0, 146, 211, 1) 95%);
    height: 680px;
}

.ib-logo {
    height: 60px;
    width: 60px;
    margin-bottom: 10px;
    box-shadow: rgb(0 0 0 / 26%) 2px 2px 2.5px;
    border-radius: 50%;
    background-image: url(../img/IB.png);
    background-repeat: no-repeat;
    background-size: cover;
}

.ecm-detail-box {
    width: 55%;
    /* height: 69vh; */
    background: white;
    margin-top: 10vh;
    margin-left: 1em;
    border-radius: 15%;
    box-shadow: rgb(0 0 0 / 60%) 9px 9px 10px;
    color: #212529;
    /* color:#014099 ; */
    padding: 30px 63px 30px 63px;

}

.ecm-article {
    display: flex;
    flex-direction: column;
    gap: 15px;
    color: #ffffff;
}

.ecm-article .body-article {
    font-family: OpenSans-Light;
    font-size: 17px;
    padding-left: 80px;
}

.ecm-big-title {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    justify-content: flex-start;
}

.ecm-big-title p {
    font-family: Lato-BoldItalic;
    font-size: 45px;
}

.ecm-big-title img {
    width: 80px;
}

.ecm-detail-article {
    display: flex;
    flex-direction: column;
    margin-bottom: 3%;
}

.ecm-detail-big-title {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 15px;
    color: #014099;
}

.ecm-detail-big-title p {
    font-size: 30px;
    font-family: Lato-BoldItalic;
    margin: 0;
}

.ecm-detail-big-title .ecm-icon {
    height: 35px;
    width: 35px;
    margin-bottom: 15px;
    box-shadow: rgb(0 0 0 / 26%) 2px 2px 2.5px;
    border-radius: 50%;
    background-image: url(../img/IB.png);
    background-repeat: no-repeat;
    background-size: cover;
    margin: 0;
}

.body-detail-article {
    /* font-family:OpenSans-Light; */
    font-size: 15px;
}

.inv-dcm-container {

    background: linear-gradient(90deg, rgba(3, 78, 134, 1) 5%, rgba(0, 146, 211, 1) 95%);
    /* height: 1017px; */
}

.dcm-detail-box {
    width: 55%;
    /* height: 69vh; */
    background: white;
    margin-top: 7vh;
    margin-left: 1em;
    border-radius: 15%;
    box-shadow: rgb(0 0 0 / 60%) 9px 9px 10px;
    color: #212529;
    /* color: #014099 ; */
    padding: 30px 63px 30px 63px;


}

.dcm-detail-article ul {
    margin-left: 32px;
    font-family: OpenSans-Light;
    font-size: 15px;
}

.dcm-detail-article ul li {
    margin: 0;
    padding: 0;
    list-style: outside;

    margin-bottom: 6px;
}

.dcm-article ul {
    margin-left: 80px;
    font-family: OpenSans-Light;
    font-size: 15px;
}

.dcm-article ul li {
    margin: 0;
    padding: 0;
    list-style: none;
    margin-bottom: 14px;
}

.ma-logo {
    height: 60px;
    width: 60px;
    margin-bottom: 10px;
    box-shadow: rgb(0 0 0 / 26%) 2px 2px 2.5px;
    border-radius: 50%;
    background-image: url(../img/Asset\ 4@3x.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position-y: -6px;
    background-position-x: 1px;
}

.ma-article-img {
    background-image: url(../img/business_success_concept_wooden_table_top_view_hands_protecting.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    height: 330px;
    width: 495px;
    box-shadow: #EB6100 23px -23px 0px 5px;
}

.ma-btn {
    background-color: #51A181;
    padding: 4px;
    padding-left: 16px;
    padding-right: 16px;
    font-family: OpenSans-Bold;
    font-size: 17px;
    border-radius: 10px;
    cursor: pointer;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 40px;
}

.bsa-detail-box {
    width: 480px;
    margin-top: 37px;
}

.ecm-article .ma-body-article {
    font-family: OpenSans-Light;
    font-size: 17px;
    padding-left: 80px;
    width: 174%;
    z-index: 1;
}

.ma-bsa-container {

    background: linear-gradient(90deg, rgba(3, 78, 134, 1) 5%, rgba(0, 146, 211, 1) 95%);
    height: 300px;
}

.ma-parallax-2 {
    background-image: url('../img/ny-now-industry-partners-scaled.jpeg');
    height: 537px;
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 100%;
}

.ma-article {
    /* color:  #EB6100; */
    /* margin-left: 12px; */
    color: #212529;

}

.ma-ssa-container {
    background: linear-gradient(90deg, rgba(3, 78, 134, 1) 5%, rgba(0, 146, 211, 1) 95%);
}

.ssa-article {
    display: flex;
    flex-direction: column;
    /* gap: 15px; */
    color: #ffffff;
    align-items: flex-end;
}

.ssa-article .ma-body-article {
    font-family: OpenSans-Light;
    font-size: 17px;
    padding-left: 80px;
    width: 174%;
    z-index: 1;
}

.ssa-detail-box {
    width: 480px;
    margin-top: -129px;

}

.parallax-new {
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.bk-parallax-1 {
    background-image: url(../img/GettyImages-529056972.jpg);
    min-height: 70vh;
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 100%;
    /* background-position-y: 6vh; */

}

.bk-btn {
    background-color: #4E9CD1;
    padding: 0px;
    padding-left: 16px;
    padding-right: 16px;
    font-family: OpenSans-Bold;
    font-size: 15px;
    border-radius: 10px;
    cursor: pointer;
    text-align: center;
    display: flex;
    align-items: center;
    line-height: 20px;
    width: 100%;
    justify-content: center;
    height: 40px;
}

.bk-logo {
    height: 60px;
    width: 60px;
    margin-bottom: 10px;
    box-shadow: rgb(0 0 0 / 26%) 2px 2px 2.5px;
    border-radius: 50%;
    background-image: url(../img/Asset\ 3@3x.png);
    background-repeat: no-repeat;
    background-size: cover;

}

.bk-article {
    color: #212529;
    /* color: #00A0E9; */
    /* margin-left: 12px; */
}

.bk-article-img {
    background-image: url(../img/brokerage_crop_photo_2023-01-17_13-10-45.jpg);
    /* background-image: url(../img/corporate-business-handshake-business-partners.jpg); */
    background-repeat: no-repeat;
    background-size: cover;
    height: 330px;
    width: 495px;
    box-shadow: #00A0E9 23px -23px 0px 5px;
}

.ecm-article .bk-body-article {
    font-family: OpenSans-Light;
    font-size: 17px;
    padding-left: 80px;
}

.bk-ii-container {
    background: linear-gradient(90deg, rgba(3, 78, 134, 1) 5%, rgba(0, 146, 211, 1) 95%);
}

.ii-detail-box {
    width: 46%;
    margin-left: 3em;
}

.bk-parallax-2 {
    background-image: url('../img/brokerage_paralex_2_photo_2023-01-17_13-35-44.jpg');
    /* background-image: url('../img/Screenshot\ 2022-09-13\ at\ 17.26.27.png'); */
    height: 537px;
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.ma-parallax-1 {
    background-image: url('../img/Asset\ 13.png');
    min-height: 70vh;
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 100%;
}

.bk-ii-bg {
    background-size: contain;
    background-image: url(../img/Asset\ 14.png);
    background-repeat: no-repeat;
    background-position-x: 7%;
    background-position-y: 117px;
}

.bk-hwii-bg {
    background-size: contain;
    background-image: url(../img/Asset\ 14.png);
    background-repeat: no-repeat;
    background-position-x: 51%;
    background-position-y: 83px;
}

.hwii-detail-box {
    width: 46%;
}

.text-img-card {
    padding-right: 7em;
    padding-left: 7em;
}

.inv-img-card {
    display: flex;
    flex-direction: row;
}

.rs-report-btn {
    background-color: #182860;
    width: 50%;
}

.rs-logo {
    background-image: url(../img/Asset\ 15.png);
}

.article-img {
    background-repeat: no-repeat;
    background-size: cover;
    height: 330px;
    width: 495px;
    background-position-x: -111px;
}

.rs-article-img {
    background-image: url(../img/kobu-agency-tKtFcgGsqQA-unsplash.jpg);
    /* background-image: url(../img/Screenshot\ 2022-09-13\ at\ 17.23.50.png);*/
    box-shadow: #182860 23px -23px 0px 5px;
}

.rs-article {
    color: #182860;
}

.rs-report-cover {
    width: 100%;
    color: white;
    padding: 8px;
    font-family: OpenSans-Light;
    font-size: 17px;
    min-height: 144px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.rs-parallax-2 {
    background-image: url('../img/Asset\ 17.png');
    height: 527px;
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;

}

.rs-parallax-1 {
    background-image: url(../img/alvaro-reyes-qWwpHwip31M-unsplash.jpg);
    min-height: 70vh;
    background-size: cover;
    background-position-y: 71px;
}

.rs-cover-info-btn {
    width: 100%;
    display: flex;
    color: white;
    flex-direction: row;
    justify-content: space-between;
    gap: 10px;
}

.m-dropdown .drop-icon[aria-expanded=true] .bi-chevron-right {
    display: none;
}

.m-dropdown .drop-icon[aria-expanded=false] .bi-chevron-down {
    display: none;
}

.rs-cover_2-container {
    height: auto;
    display: flex;
    align-items: center;
}

.rs-cover-box-container {
    justify-content: center;
    width: 46%;
    margin-left: 3em;
}

.rs-article-report ul li {
    margin-bottom: 21px;
}

.box-search-report {
    padding: 7px 16px 7px 16px;
    display: flex;
    border: 1px #A9A9A9 solid;
    border-radius: 10px;
    display: flex;
    flex-direction: row;
    align-items: center;
    width: 400px;
    gap: 12px;
    margin: 0;
}

.box-search-report .form-control {
    height: 100%;
    margin: 0px;
    border-color: white;
    box-shadow: none;
}

.box-search-report .form-control:focus {
    border-color: white;
    box-shadow: none;

}

.box-search-report .bi-calendar2-week {
    font-size: larger;
}

.box-search-report .bi-search {
    font-size: larger;
}

.search-report-container {
    display: flex;
    justify-content: center;
    align-items: flex-end;
}

.search-report {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
}

.date-picker-container {
    width: 400px !important;
    display: flex !important;
    flex-direction: row;
}

.search-report .show {
    display: contents !important;
}

.box-date-search input {
    width: 58%;
    padding: 15px;
    border: 1px #A9A9A9 solid;
    border-radius: 10px;
}

.box-date-search input:focus {
    border-color: #A9A9A9;
    box-shadow: none;
}

.box-content-report {
    height: 40vh;
}

.rs-seamore-btn {
    background: white;
    float: right;
    margin: 0px 100px 0px 0px;
    border: 1px solid #0071b5;
    padding: 5px 55px 5px 55px;
    border-radius: 20px;
    color: #00a1cc;
    font-family: "OpenSans-Bold";
    font-size: 12px;
}

.rs-seamore-btn:hover {
    color: #00a1cc;
}

.mb-title-reports a {
    font-size: 61px;
    background: -webkit-linear-gradient(rgba(3, 78, 134, 1) 18%, rgba(0, 146, 211, 1) 56%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-family: Lato-BoldItalic;
}

.filter-btn {
    width: 120px;
    height: 40px;
    font-size: 13px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
}

.box-menu-report .btn-group .filter-btn {
    color: #00a1cc;
}

.box-menu-report .btn-group .filter-dropdown-icon {
    width: 100%;
    font-size: 21px;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    color: #0071b5;
    margin-top: 6px;
}

.box-menu-report {
    display: flex;
    flex-direction: row;
    justify-content: center;
    gap: 10px;
}

.daterangepicker {
    width: 558px !important;
    top: 307.909px !important;
    left: 930px !important;

}

.pagination ul>li>a,
.pagination ul>li>span {
    padding: 10px 17px;
    border-left-width: 1px;
    margin: 1px;
    border: none;
    color: #aab0cc;
    font-size: larger;
    border-radius: 4px;
}

.pagination ul>li>a:focus {
    background-color: #628bfe;
}

.pagination ul>li>span:focus {
    background-color: #628bfe;
}

.pagination ul>li>a:hover {
    background-color: #628bfe;
}

.pagination ul>li:first-child>a,
.pagination ul>li:first-child>span {
    border-radius: 4px;
}

.pagination ul>li:last-child>a,
.pagination ul>li:last-child>span {
    border-radius: 4px;
}

.mb-card {
    display: none !important;
}

.lg-card {
    display: block !important;
}

.rs-btn {
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #182860;
    width: 100%;
    height: 65px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}

.rs-btn-img {
    border-top-right-radius: 10px;
    border-top-left-radius: 10px;
    background-size: cover;
    width: 100%;
    height: 130px;
}

.rs-btn-container {
    display: flex;
    flex-direction: column;
    width: 190px
}

.box-img-content-report {
    padding-top: 20px;
}

/* profile */
.cmp-big-title {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    justify-content: flex-start;
}

.company-title .ecm-big-title {
    margin-bottom: 35px;
}

.company-title {
    margin-bottom: 115px;
}

.company-title:last-child {
    margin-bottom: 0px;
}

.company-title .ecm-big-title p {
    /* color: #29abe2; */
    color: #0092d3;
    font-size: 41px;
}

.company-profile .company-profile-table {
    padding-left: 95px;
}

.company-profile .company-profile-table .row {
    margin-bottom: 35px;
    font-size: 15px;
    font-family: OpenSans-Regular;
}

.company-profile .company-profile-table .row .col-md-3 {
    font-weight: bold;
    /* color: #3f3b3b; */
}

/* .company-profile .company-profile-table .row .col-md-9{
    color: #3f3b3b;
} */

/* =====milestones */
.company-milestones .company-milestones-table {
    padding-left: 60px;
}

.company-milestones .company-milestones-table .row {
    min-height: 210px;
    font-size: 14px;
    /* color: #3f3b3b; */
    font-family: OpenSans-Regular;
}

.company-milestones .company-milestones-table .row .table-left {
    border-right: 2px solid #0188c8;
}

.company-milestones .company-milestones-table .row .table-right {
    border-left: 2px solid #0188c8;
}

.company-milestones .company-milestones-table .row .table-left .row {
    align-items: flex-start;
    margin-bottom: 120px;
}

.company-milestones .company-milestones-table .row .table-right .row {
    align-items: flex-end;
    margin-bottom: 120px;
}

.company-milestones .company-milestones-table .row .table-left .row .col-10 {
    padding-right: 0px;
    text-align: right;
}

.company-milestones .company-milestones-table .row .table-right .row .col-10 {
    text-align: left;
    padding-left: 0px;
}

.company-milestones .company-milestones-table .row .table-left .row .col-2 {
    text-align: center;
    padding: 0px;

}

.company-milestones .company-milestones-table .row .table-right .row .col-2 {
    text-align: center;
    padding: 0px;

}

.company-milestones .company-milestones-table .row .year-box {
    border: 1px solid #29abe2;
    padding: 7px 6px;
    border-radius: 5px;
    color: #29abe2;
    font-weight: bold;
    position: relative;
    background-color: white;
}

.company-milestones .company-milestones-table .row .table-left .year-box {
    right: -50%;
}

.company-milestones .company-milestones-table .row .table-right .year-box {
    left: -50%;
}

/* ==shareholding structure */
.shareholding-structure .shareholder-structure-table {
    display: flex;
    justify-content: center;
    margin: 10px 0px;
}

.shareholding-structure .shareholder-structure-table img {
    width: 87%;

}

.last-table-right .row {
    align-items: flex-start !important;
    margin-bottom: 40px !important;
}

.last-table-right .row .col-12 {
    align-items: flex-start !important;
    border: 1px solid #29abe2 !important;
    padding: 10px !important;
    margin-left: 5px;
}

.last-table-right .row .col-12 span {
    color: #4d4d4d;
    font-weight: bold;
}

.aboutus-container .cover-info-box {
    width: 60%;
    font-family: OpenSans-Regular;
    border-radius: 0px;
    padding: 10px;

}

.aboutus-container .cover-info-box .row {
    margin: 10px 0px 20px 0px;
}

.aboutus-container .cover-info-box .left-side-banner {
    padding-top: 25px;
}

.aboutus-container .cover-info-box .left-side-banner span {
    font-weight: bold;
    font-size: 18px;
}

.aboutus-container .cover-info-box .left-side-banner p {
    font-size: 15px;
}

.aboutus-container .cover-info-box .right-side-banner .banner-btn-container {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 20px;
    font-weight: bold;
}

.banner-btn {
    padding: 6px;
    border-radius: 11.3px;
    background-color: #4e9cd1;
    width: 90%;
    text-align: center;
    cursor: pointer;
    font-size: 16px;
}

.au-container {
    padding-left: 60px;
}

.au-container .row {
    gap: 10px;
}

.au-container .row span {
    font-weight: bold;
    font-size: 24px;
    /* color:#29abe2; */
    color: #00A0E9;
}

.au-container .row img {
    width: 100%;
    padding-right: 20%;
}

.au-container .row div:last-child {
    text-align: center;
}

.au-container .row .au-country-box .row {
    gap: 0px;
}

.au-container .row .au-country-box .row div {
    padding: 0px;
    margin-top: 10px;
}

.au-container .au-country-box .row .flag-box {
    display: flex;
    justify-content: center;

}

.au-container .au-country-box .row .flag-box .flag-box-container {
    text-align: left;
    width: 90%;
    border: 1px solid #29abe2;
    box-shadow: rgb(0 0 0 / 5%) 0px 0px 0px 1px;
    padding: 10px 10px 25px 10px;
    min-height: 365px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    border-radius: 10px;
    background-color: #29abe20f;

}

.flag-box-container .flag img {
    width: 150px;
    margin-bottom: 10px;
}

.flag-box-container .flag .au-country-title {
    font-size: 20px;
    color: #808080;
    margin-bottom: 5px;


}

.flag-box-container .flag .au-company-title {
    font-size: 14px;
    color: #808080;
}

.flag-box-container .address {
    text-align: left !important;
    font-size: 13px;
    color: #808080;
    line-height: 24px;
}

.flag-box-container .address a {
    letter-spacing: -0.328px;
}

.logo-type-sub {
    color: #808080 !important;
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 20px;
    font-family: 'Lato-Bold';
    font-size: 27px !important;
}

.logo-type-sub p {
    margin: 0px;
}

.square-icon {
    width: 16px;
    height: 16px;
    margin-bottom: 0px;
    border: 10px solid;
    border-image-slice: 1;
    border-width: 3px;
    border-image-source: linear-gradient(123deg, rgba(3, 78, 134, 1) 26%, rgba(0, 176, 255, 1) 65%);
}

.abu-2018 {
    position: relative;
    top: 55px;
}

.abu-2020 {
    position: relative;
    top: 54px;
}

.banner-btn a {
    color: inherit;
}

.banner-btn a:hover {
    color: inherit;
}

.job-amountment .mt-5 {
    width: 80% !important;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: center;
}

.job-amountment .elementor-element {
    width: 100% !important;
}

.career-row {
    display: flex;
    flex-wrap: wrap;
}

#menus div ul {
    min-height: 70px;
}

#menus div:first-child ul {
    width: 200px;
}

#menus div:first-child ul li ul {
    width: 307px;
}

.has-dropdown .big-menu {
    padding: 0px 0px 3px 0px !important;
}

.submenu-item .small-menu {
    padding: 0px 0px 3px 0px !important;
}

.submenu-item:first-child:hover .small-menu {
    display: block !important;
    left: 99.6%;
    ;
    top: 0%;
}

.submenu-item:last-child:hover .small-menu {
    display: block !important;
    left: 99.6%;
    top: 50%;
}

.dropdown-item {
    padding: 6px 10px !important;
}

.no-job-card h4 {
    text-align: left;

}

.display-block {
    display: block !important;
}

.display-none {
    display: none !important;
}

.inv-container {
    background: linear-gradient(90deg, rgba(3, 78, 134, 1) 5%, rgba(0, 146, 211, 1) 95%);
}

.under-text-btn {
    display: flex;
    flex-direction: wrap;
    justify-content: space-around;
    margin: 5rem 0rem 0rem 0rem;
}

.inv-color {
    background-color: #014099 !important;
}

.transaction-item {
    padding: 35px 10px;
    box-shadow: 10px 8px 10px -4px rgba(0, 0, 0, 0.7);
    -webkit-box-shadow: 10px 8px 10px -4px rgba(0, 0, 0, 0.7);
    -moz-box-shadow: 10px 8px 10px -4px rgba(0, 0, 0, 0.7);
    text-align: center;
    position: relative;
    margin-bottom: 15px;
    width: 244px;
    /* border-radius: 12px; */
    margin-right: 33px;
    background-color: #fff;
}

.transaction-item:last-child {
    margin-right: 0px;
}

.transaction-item:hover {
    cursor: pointer;
}

.transaction-item-detail {
    box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px !important;
}

@media (max-width: 767px) {
    .transaction-container {
        justify-content: center;
    }

    .transaction-item:last-child {
        margin-right: 33px;
    }
}

@media (max-width: 529px) {
    .transaction-item {
        margin-right: 0px;
    }

    .transaction-item:last-child {
        margin-right: 0px;
    }
}

.transaction-box {
    flex-direction: column;
    width: 100%;
    justify-content: unset !important;
    /* gap: 40px; */
    padding: 40px 21px;
}

.transaction-box .t-header {
    width: 100%;
}

.transaction-box .t-header .logo-img {
    width: 95%;
    height: 4.3rem;
    margin: auto;
}

.transaction-box .t-header .title {
    min-height: 4rem;
    margin-top: 20px;
    /* white-space: nowrap; */

}

.transaction-box p {
    min-height: 27px;
    margin: 0;
}
.team-card-one .card-flip .mainflip .frontside .card,
.team-card-one .card-flip .mainflip .backside .card {
    min-height: 424px !important;
}
.transaction-box .title {
    font-size: 15px;
    font-weight: bold;
    color: rgb(0, 0, 0);
}
.transaction-box .t-body{
    min-height: 10rem;
    display: flex;
    flex-direction: column;
    justify-content: space-around;
}

.transaction-item .transaction-box img {
    width: 100%;
}

.transaction-learn-more-btn a {
    color: inherit;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.1;
    padding-bottom: 4px;
    border-radius: 0;
    border-top: 0;
    border-left: 0;
    border-right: 0;
    text-decoration: none;
    background-size: 20px 2px, 100% 2px, 0 2px;
    background-position: -20px 100%, 100% 100%, 0 100%;
    background-repeat: no-repeat;
    transition: background-size .3s linear, background-position .3s linear;
    text-transform: uppercase;
    background-image: linear-gradient(#fff, #fff), linear-gradient(#0068b7, #0068b7), linear-gradient(#0068b7, #0068b7);
}

.transaction-learn-more-btn a:hover {
    color: inherit;
    text-decoration: none;
    background-size: 20px 2px, 0 2px, 100% 2px;
    background-position: calc(100% + 20px) 100%, 100% 100%, 0 100%;
    background-color: transparent;
}

.transaction-hover {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgb(19, 12, 144);
    background: linear-gradient(257deg, rgba(19, 12, 144, 1) 2%, rgba(0, 212, 255, 1) 100%);
    text-align: center;
    z-index: 1;
    display: none;
    color: #fff;
    padding: 1rem;
    font-size: 14px;
    line-height: 1.7;
    /* border-radius: 12px; */
}

.transaction-item:hover .transaction-hover {
    display: block;
}

.see-more-container {
    width: 100%;
    display: flex;
    justify-content: center;
}

.more-btn {
    padding: .7rem;
    border: 2px solid grey;
    color: grey;
    font-size: 12px;
    width: fit-content;
    border-radius: 10px;
    font-weight: bold;
    float: right;
}

.more-btn:hover {
    color: rgb(148, 146, 146);
    border: 2px solid rgb(148, 146, 146);
}

.transaction-detail {
    padding: 50px 0px 100px;
    max-width: 1045px;
}

.transaction-home-container {
    /* max-width: 1075px; */
    padding: 0;
}

.transaction-container {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}

@media (max-width: 576px) {

    .transaction-container {
        justify-content: space-around;
    }
}

.body-detail-article .transaction-box .t-body p {
    text-align: center;
}

.transaction-box .t-body .project {
    font-size: 15px;
    font-weight: bold;
    color: #002e6e;
}

.ipo-color {
    color: rgba(0, 0, 139, 1);
}

.bi-color {
    color: #00A0E9;
}

.ma-color {
    color: #002e6e;
}

.transaction-box .t-body .service {
    font-size: 13px;
    color: darkgrey;

}

.transaction-box .t-body .amount {
    font-size: 15px;
    color: rgb(0, 0, 0);
    font-weight: bold;
}

.transaction-box .t-body .year {
    font-size: 15px;
    color: rgb(0, 0, 0);
    font-weight: bold;

}

.swiper-slide-active .menu-carousel-link {
    transform: scale3d(1, 1, 1);
}

.h-font {
    font-family: Lato-BoldItalic !important;
}

.text-font {
    font-family: 'Open Sans', sans-serif;
}

.content-color {
    color: #000;
}

.home-title {
    font-size: 44px;
}

@media screen and (max-width:500px) {
    .home-title {
        font-size: 30px;
    }

    .our-service-triangle {
        width: 65px;
    }
}

.career-description {
    color: #212529;
}

.pagination ul {
    display: flex;
    flex-direction: row;
    margin: 30px 0px;
}
.mb-block{
    display:none !important;
}
.report-md-menu li{
    margin: 1rem;
}
.report-md-menu li a{
    color: #ffffff;
}
.research-010 .navbar span{
    padding-left: 3rem ;
}
.detail-transaction-container{
    width: 302px;
}

.hover-bg-non:hover{
    background-color: unset !important;
    background: unset !important;
}
.select-none{
    -webkit-user-select: none;  /* Chrome all / Safari all */
    -moz-user-select: none;     /* Firefox all */
    -ms-user-select: none;      /* IE 10+ */
    user-select: none;
}
.swiper-pagination-bullet-active{
    background: #a9a9a9 !important;
}

.swiper-slide{
    text-align: unset !important;
}
.swiper-slide img{
    height: auto !important;
}

.md-center-title {
    text-align: center;
    margin-top: 0px;
    margin-bottom: 50px;
    font-family: 'Lato-BoldItalic'; 
    font-size: 40px;
    color: #000;
}
.article-section, .article-img-md{
    margin: 0px 200px 50px 200px;
}

.left-md-title{
    font-family: 'Lato-BoldItalic';
    text-align: left;
    font-size: 18px;
}
.article-md{
    font-family: "karlaregular",sans-serif;
    font-size: 18px;
    color: #000;
    letter-spacing: -0.67px;
    line-height: 24px;
    margin-top: 10px;
    margin-bottom: 0;
}
.article-img-md{
    display: flex;
}
.article-img-md .article-section{
    margin: 0px 0px 0px 0px;
}
.article-img-md .article-section{
    width: 55%;
    padding-right: 75px;
}
.article-img-md img{
    width: 45%;
    object-fit: contain;
}
.research_post_blog{
    padding: 0px; margin: 17px; width:365px;
}
.image-slide{
    position: absolute;
    top: 0;
    z-index: -1;
    height: 100%;
    width: 100%;
}
.image-slide img{
    width: 100%;
    height: 100% !important;
    object-fit: cover;
}
.image-slide .carousel-inner, .image-slide .carousel-inner .carousel-item{
    height: 100%;
}
.highlight-text{
    color:#C3B97C !important;
}
.drop_text_cambodia{
    position: absolute;
    top: -44px;
    transition: top;
    transition-duration: 2s;
}
.drop_text_unmatch_asian_network{
    position: absolute;
    top: -44px;
    transition: top;
    transition-duration: 0.7s;
}
#why_choose_us{
    font-size: 31px;
    font-weight: bold;
    left: 95px;
}


.crypto-exchange-page-title {
    font-family: 'MCQGlobalDark_Lt', sans-serif;
    background: transparent;
    color: #ffffff;
    grid-column: 6 / span 13;
    grid-row: 5 / span 1;
    z-index: 1;
    position: relative;
    color:white;
}

.cryto-exchange-tile {
    margin:20px 0;
    font-size: 3em;
}

.crypto-exchange-sub-title, .crypto-exchange-sub-dest {
    font-family: 'MCQGlobalDark_Lt', sans-serif;
}

.crypto-exchange-divider {
    border-top: 1px solid;
    margin: 20px;
}

.header-overlay {
    background: radial-gradient(circle at bottom left,rgba(2,0,36,0.7) 0,rgba(0,0,0,0.5) 30%,rgba(255,255,255,0) 100%);
    bottom: 0;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
}

ul.crypto-list, ul.crypto-list li {
    list-style-type: disc;
    margin-bottom: 15px;
}
ul.crypto-sub-list, ul.crypto-sub-list li {
    list-style-type: square;
    margin-bottom: 15px;
    margin-left: 15px;
}
.crypto-exchange-section-2 div.row {
    padding-left: 19px;
    font-size: 1.25rem;
}

.crypto-exchange-section-2 div.row div.col-3 {
    text-align: center;
}
