@media only screen and (max-width:1365px){
    html,body{overflow-x:hidden;}
    .nav-item { padding-right: 0px; }
    /* .shapeRight{display:none;} */
}
@media only screen and (max-width:1240px){
    .menu-link-main { padding: 28px 5px; }
    .shapeLeft,.shapeRight {width: 15%;}    
    .shapeLeft img, .shapeRight img {width: 100%;opacity: 0.2;}
    .shapeLeft{left: 0px;}
    .shapeRight{right:100px;}
    .teamSec .shapeLeft {top: 22%;}
}
@media only screen and (max-width:1199px){
    html,body{overflow-x:hidden!important;}
    .nav-item {padding-right: 0;}
    .menu-link-main{ padding: 28px 6px; }
    .menu-link{font-size: 15px;}
}
@media only screen and (max-width:1140px){}
@media only screen and (max-width:1122px){
    .header-actions {display:flex!important;}
    .header-nav-headings .svg-wrapper{color: #fff;}
    .phoneShow{display:flex;}
    /* .nav-item i{position: absolute; top: 0; right: 0px; background: var(--themes1); height: 91%; width: 54px; display: flex; align-items: center; justify-content: center; color: #fff; } */
    .header-menu .nav-item .menu-link:before{height: 2px;}
} 
@media only screen and (max-width: 1122px) {
  .header-nav {
    --color-background: rgba(242, 242, 242, 1);
    --color-foreground: rgba(32, 40, 45, 1);
    --color-foreground-heading: rgba(28, 37, 57, 1);
    --color-primary: rgba(32, 40, 45, 1);
    --color-primary-background: rgba(240, 237, 239, 0);
    --color-primary-hover: rgba(32, 40, 45, 1);
    --color-primary-background-hover: rgba(233, 233, 233, 1);
    position: fixed;
    right: 0;
    top: 0;
    background: var(--color-background);
    z-index: 10;
    width: 100%;
    height: 100%;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    -webkit-transform: translateX(100%);
    -ms-transform: translateX(100%);
    transform: translateX(100%);
    overflow-y: auto; }
  .header-nav.show {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0); 
  }
  .header-menu > * {
    width: 100%; }
  .menu-link-main {
    padding: 12px 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between; }
  .header-menu > .nav-item .menu-link-main {
    border-top: 1px solid rgba(0, 0, 0, 0.15); }
  .menu-link {
    border-bottom: 1px solid rgba(0, 0, 0, 0); }
  .menu-link.active {
    border-bottom: 1px solid rgba(0, 0, 0, 0.15); }
  .menu-link > svg {
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s; }
  .menu-link.active > svg {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg); }
  .header-megamenu > * > .nav-item {
    padding: 0 15px 20px; }
  .header-submenu .nav-item.megamenu-links {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    gap: 12px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
  .nav-item > .header-submenu:not(.reset-submenu) {
    max-height: 0;
    overflow: hidden;
    -webkit-transition: max-height 0.3s ease-in-out;
    -o-transition: max-height 0.3s ease-in-out;
    transition: max-height 0.3s ease-in-out; 
    max-width: 100%;
    width: 100%;
    -webkit-box-shadow:unset;
    box-sizing: unset;

   }
  .header-submenu {
    background: inherit; }
  .header-nav-headings {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 20px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 15px; }
  .header-nav-headings .svg-wrapper {
    color:#fff;
    width: 44px;
    height: 44px;
    margin-right: -10px; }
  .menu-link * {pointer-events: none; }
  .header-megamenu .nav-item .menu-link > .heading {width: 100%;} 
  .header-nav-headings{display:flex;}
  .menu-absolute {position:static;top: 100%;left: 0; }
}
@media only screen and (max-width:1100px){
    .menu-link-main { padding: 28px 5px; }    
    .header-actions{display:flex!important;}
}
@media only screen and (max-width:1024px){}
@media only screen and (max-width:992px){}
@media only screen and (max-width:991px){
    .header-actions {display:flex!important;} 
    .menu-link-main { padding: 15px 10px; }
    .aboutSec .row{flex-direction: column-reverse;}
    .aboutSec.image-text .content{-webkit-padding-before:0px;padding-block-start:0px;}
    .whatWeDo .section-content{display:grid;row-gap:30px;}
 .choose-logo{right: 20px;}
 .section-padding {--padding-bottom: 40px;}
 .aboutSec .row,.whyChoose .row,.microCapInvesting .row{row-gap:30px;}
 .footer-bottom .text{text-align: center !important;}
 .footer-bottom .justify-content-end{justify-content:center !important;}
 .aboutSec,.whatWeDo,.microCapInvesting,.teamSec,.footer-top,.paddTB,.contactPage{ padding: 40px 0;}
 .section-padding{--padding-top: 40px;--padding-bottom: 40px;}
 .video-fullscreen-video,.video-fullscreen-wrap { height: auto; }     
  .whatWeDo{padding-bottom:100px;}
 .whatWeDo .section-headings-right,.whatWeDo .section-headings-left {width: 100%;}
 .whatWeDo .section-headings-left{max-width:100%}
 .section-headings-horizontal{flex-direction: column;}
 /* .shapeLeft,.shapeRight{right:-20px;display:none;}
 .shapeLeft img, .shapeRight img {width: 60%;opacity: 0.2;} */
 .aboutSec .media-wrap img {width:80%!important;}
 .whyChoose .aboutLeft .smallBoxAb{top:0!important;}
 .choose-logo svg{max-width: 80%;}
 .serviceRow .project-content{-webkit-margin-before: 0px;margin-block-start: 0px;width: 78%;margin:15px auto 0;}
 .servicesPage{padding: 0 0 40px;}
 .footer-custom-row {row-gap: 25px;}
 .footer-bottom-row { gap: 5px; }
 .form.contact-form { width: 100%; /* justify-content: center; */ display: block; }
 .contactPage.section-contact-form .contact-box{--padding: 0;} 
  
 .why-choose-us .row { flex-direction: column-reverse; }
 .whyChoose{padding-bottom: 100px;}
 .heading{font-size: 2rem;}
 .text-22 {font-size: 18px;}
 .cardAddressBox { display: grid; grid-template-columns: repeat(auto-fit, minmax(320px, 1fr)); gap: 20px; }
 .contactPage .card-icon-text {border: 1px solid #003267;padding: 15px;height: 100%;}
 .shapeLeft,.shapeRight{width: 40%;}
}
@media only screen and (max-width:975px){ .serviceRow .project-content{width:100%;}}
@media only screen and (max-width:767px){
    .heading{font-size: 2rem;}
    .whyChoose{padding-bottom:100px;}
    .microCapInvesting .minConent {padding: 20px;}
    .text-lists h6 { font-size: 1.2rem;}
    /* .teamPage .row { box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px; width: 97%; margin: 0 auto;padding: 30px 15px;}   */
    .teamPage .td-media img{width: 50%;}
    .teamPage .heading.text-24 {font-size: 1.2rem;}
    .text-absolute{-webkit-transform: translateX(0%);-ms-transform: translateX(0%);transform: translateX(0%);left: 0%;width: calc(100% - 60%);}
    .teamPage .heading{font-size:1.6rem;}
    .teamPage .social-icons{-webkit-margin-before: 10px;margin-block-start: 10px;}
    .teamPage .row.seBox { flex-direction: column-reverse; }
    .seBox .text-absolute{left: 0px;}
    .team-details .seBox .content-info{padding-inline-end: 0;}
    .footer-main .heading,.contactPage  .heading {font-size: 1.3rem;}
    .teamPage .text-22 {font-size: 18px;}
}
@media only screen and (max-width:683px){.contactPage .card-icon-text{height: auto;margin-top:0;}}
@media only screen and (max-width:678px){
    .footer-main .heading{text-align:center;}
    .footer-menu{display: block;text-align: center;}
    .footer-menu li { display: inline-block;margin-bottom: 5px;}
    .footer-menu .link { background: var(--themes2); padding: 5px 9px; color: var(--themes1); border-radius: 20px; }
    .addressBox li { justify-content: center; display: flex; }
    .contactSec h6{text-align:center;}
    .contactSec .social-list{justify-content:center;}
    .choose-rotating-logo.svg-wrapper { width: 110px; height: 105px; min-width: 110px; }
    .choose-logo svg { max-width: 100%;}
    .text-abs{font-size: 35px;}
}
@media only screen and (max-width:567px){
    .heading {font-size: 1.8rem;}
    .whyChoose .aboutLeft{justify-content: center;}
    .header-logo span {font-size: 1.2rem;}
    .page-banner{--height: 250px;}
    .whyChoose,.whatWeDo{padding-bottom: 60px;}
    .text-absolute{width: calc(100% - 0%);font-size: 1rem;}
    .teamPage .heading.text-24 {font-size: 1rem;}
    .teamPage .td-media img { width: 100%; }
    .mapPointer li img {width: 15px;}
    .melbourneAustralia { top: 75.6%; left: 86.5%; }
    .sydneyAustralia { top: 70%; left: 90%; }
    .adelaideAustralia { top: 71%; left: 83%; }
    .singapore { top: 50.8%; left: 76.3%; }
    .tanzaniaSouthTanzania { top: 62.3%; left: 52.4%; }
    .guineaWestAfrica { top: 42%; left: 41%; }
    .NewDelhiArea { top: 29.3%; left: 68%; }
    .moscowArea { top: 11%; left: 57%; }
    .istanbulArea { top: 20%;}
    .stPetersburgRussia { top: 8%;}
    .londonUk { top: 9.7%; left: 42.4%; }
    .franceParis { top: 14%; left: 45.6%; }
    .whatWeDo { padding-bottom: 70px; }
    .aboutSec .media-wrap img{width:100%!important;}
    .scroll-to-top{--size: 30px;}
    .text{text-align: justify;}
    .text-lists .text-item svg { min-width: 20px;}
    
}

@media only screen and (max-width:481px){
    .cardAddressBox {grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));}
}
@media only screen and (max-width:320px){}