
@media only screen and (min-width:2160px){
.globe-content {
    top:24px !important;
    padding-top: 120px; 
}
}



@media only screen and (min-width:1281px){
.lg-image-height img {
    height: 610px !important;
    object-fit: cover;
    object-position: top;
}
.media-image img {
    width: 100%;
    height: 228px;
    object-fit: cover;
    display: block;
}
}



@media only screen and (max-width:1440px){

.wp-block-navigation ul {  
    gap: 1rem;
}

}



@media only screen and (max-width:1366px){
.size-xl-1 {
width: 200px;
}
.gap-xl-1 {
gap: 24px;
}
.height-xl-1 {
min-height: 80px !important;
height: 80px !important;
}
.equal_space {
padding-top:80px !important;
padding-bottom:80px !important;
}
.md-image-height img {
height: 580px;
object-fit: cover;
}
.card-inner-space-xl {
padding: 42px !important;
}
.event-card {   
height: 490px;    
}
.blog-featured {
height: 478px;
}
.blog-grid {  
gap: 48px;    
}
.blog-list-item img {
width: 128px;
height: 128px; 
}
.blog-list-item {
padding-bottom: 18px;   
}
.blog-list {  
gap: 18px;
}
a.read-more-1 {
margin-top: 16px;
}
.blog-list>.blog-list-item:nth-child(3n) {
border-bottom: 0px !important;
}
.blog-list-item h4 {
font-size: 20px;  
}
.tabs-nav .tab-title .tab-title-text {  
font-size: 16px !important;   
}
.gap-lg-2 {
gap: 48px;
}
.d-none-xl {
display: none !important;
}
.d-none-xxl {
display: none !important;
}
h1.wp-block-heading, h1 {
    font-size: 30px !important;
}

.wp-block-navigation ul {  
    gap: 1rem;
}
h2.wp-block-heading {
    font-size: 32px !important;
}
.globe-content {  
    padding-top: 100px;  
}
.list-font-size .has-small-font-size {
    font-size: 14px !important;
}
.footer-nav-title h3 {
    font-size: 18px !important;
}
.list-font-size .has-medium-font-size {
    font-size: 16px !important;
}
.event-card {
    height: 340px !important;
}


.event-excerpt {
    font-size: 14px;
    line-height: 1.4;
}
.event-overlay h3 {
    font-size: 20px;
    margin-bottom: 0px;
    color: #fff;
}
.event-overlay {   
    padding: 24px;  
}
.event-content>p {
    margin-bottom: 0px;
}
.toggle-btn {
    width: 28px;
    height: 28px;   
}
a.wp-block-button__link {
    font-size: 14px;
}
.media-image img {
    width: 100%;
    height: 185px !important;
    object-fit: cover;
    display: block;
    object-position: center;
}
.media-card {    
    gap: 18px;
}
.media-logo img {
    width: 158px;
    height: 42px;   
}
.media-title {
    font-size: 18px;    
}
.media-image {   
    padding: 16px;   
}
.card-style-0 {
    padding: 16px !important;
}

.card-style-0 h3 {
    font-size: 16px !important;
}
.card-style-0 img {
    height: 310px;
    object-fit: cover;
}
}




@media only screen and (max-width:1024px){
.card-style-0 img {
    height: auto;
    object-fit: cover;
}
.p-lg-16 {
    font-size: 16px !important;
}
.blog-featured p {
    font-size: 16px;  
}
.grid-template-col-auto {
    grid-template-columns: repeat(3, 1fr);
}
.overlay {
    right: 0;
    left: 0;
}
.desktop_navigation {
display: none;
}
.tab-navigation {
display: block !important;
}
.order-lg-2 {
order: 2;
}
.order-lg-1 {
order: 1;
}
.min-h-lg {
min-height: 100vh !important;
}
.grid-lg-2 {
display:grid !important;
grid-template-columns: repeat(2, minmax(0, 1fr));
}

.grid-lg-3 {
display:grid !important;
grid-template-columns: repeat(3, minmax(0, 1fr));
}
.grid-lg-1 {
display: grid !important;
grid-template-columns: repeat(1, minmax(0, 1fr)) !important;
}
.pt-lg-1 {
padding-top: 16px !important;
}

.gap-lg-1 {
gap:16px;
}

.gap-md-2 {
gap:24px;
}

.gap-lg-3 {
gap:32px;
}
.gap-lg-6 {
gap:60px;
}
.icon-lg-1>img {
width: 70px;
height: 70px;
object-fit: contain;
}
.event-card {
height: 390px;
}
.media-grid {
display: grid;
grid-template-columns: repeat(2, 1fr);
gap: 40px;
}
.blog-grid {    
grid-template-columns: 1fr;  
}
.grid-wrap {
display: grid !important;
grid-template-columns: repeat(3, 1fr);
gap: 24px;
}

.grid-wrap .full {
grid-column: 1 / -1; /* full width */
}
.align-items-lg-center {
align-items: center !important;
}
.height-min-md {
min-height: 510px !important;
}
.wp-block-atbs-tabs .tabs-titles {   
flex-direction: row !important;  
}
.gap-lg-6x {
    gap: 24px;
}
.globe {   
    bottom: -700px;
    left: 50%;
    transform: translateX(-50%);
    width: 985px;
    height: 985px;
}
.globe-content {
    padding-top:120px ;
    position: relative;
    z-index: 5;
    max-width: 1280px;
    margin: 0 auto;   
    text-align: center;
    color: #ffffff;
    padding-left:40px;
    padding-right:40px;
}
.kt-accordion-idtwentytwentyfive-child__page-category-page_237ed8-4a > .kt-accordion-inner-wrap > .wp-block-kadence-pane > .kt-accordion-header-wrap > .kt-blocks-accordion-header {   
    padding-left: 110px !important;
}
}

/* =========================================================
TABLET: SCROLLABLE TABS WITH SVG ARROW INDICATOR
========================================================= */
@media (max-width: 1024px) {

.grid-last-full {
    grid-template-columns: repeat(1, 1fr);
}

.mc-logo img {
    max-width: 100% !important;
    width: 100% !important;
    height: auto;
    object-fit: contain;
}
.flex-property {   
    row-gap: 20px;
}

.adjust-bg-img img {
    object-position: 50% !important;
}

.auto-position img {
    object-position: 50%;
}

.tabs-container .tabs-nav {
position: relative;
overflow-x: auto;
overflow-y: hidden;
-webkit-overflow-scrolling: touch;
scrollbar-width: none;
}

.kt-accordion-idtwentytwentyfive-child__page-category-page_237ed8-4a .kt-accordion-panel-inner {   
    padding-left: 110px !important;
}

.tabs-container .tabs-nav::-webkit-scrollbar {
display: none;
}

.tabs-container .tabs-titles {
display: flex;
flex-wrap: nowrap;
gap: 14px;
min-width: max-content;

}

.tabs-container .tab-title {
white-space: nowrap;
flex-shrink: 0;
}

/* ===============================
GRADIENT FADE
=============================== */
.tabs-container .tabs-nav.has-scroll-indicator::after {
content: "";
position: absolute;
top: 0;
right: 0;
width: 48px;
height: 100%;
pointer-events: none;
background: linear-gradient(to right, rgb(255 255 255 / 39%), rgba(255, 255, 255, 1));
z-index: 1;
}

/* ===============================
SVG ARROW INDICATOR
=============================== */
.tabs-container .tabs-nav.has-scroll-indicator::before {
content: "";
position: absolute;
right: 14px;
top: 50%;
transform: translateY(-50%);
width: 14px;
height: 14px;
pointer-events: none;
z-index: 2;

background: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 6.83333H12.6667M12.6667 6.83333L6.83333 1M12.6667 6.83333L6.83333 12.6667' stroke='%2302091C' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")
no-repeat center / contain;

animation: tabsArrowHint 1.2s ease-in-out infinite;
}

@keyframes tabsArrowHint {
0%   { transform: translate(0, -50%); opacity: 0.5; }
50%  { transform: translate(6px, -50%); opacity: 1; }
100% { transform: translate(0, -50%); opacity: 0.5; }
}
.d-lg-grid {
display: grid !important;

}
.col-md-3 {
grid-template-columns: repeat(2, 1fr) !important;
}
.span-lg-1 {
    grid-column: 1 / -1;
}
.height-lg-auto img {
    height: 480px !important;
}
.mt-auto-tab {
    margin-top: 32px !important;
}
.globe-wrapper {
    height: 800px;
}
}





@media only screen and (max-width:991px){
.mc-logo {
    border: 1px solid #cccccc;
    height: 272px !important;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 24px;
    padding-left: 20px;
    padding-right: 20px;
}

.mc-card {    
    grid-template-columns: repeat(1,1fr) !important;
}

.grid-md-2 {
    display: grid;
    grid-template-columns: repeat(1,1fr) !important;
}

.grid-md-3 {
    grid-template-columns: repeat(3,1fr);
}
.gap-md-32 {
    display: grid;
    gap: 32px;
}
.col-md-1 {
    display: grid !important;
    grid-template-columns: repeat(1,1fr) !important;
}
.flex-property {    
    row-gap: 12px;
}
.fixed-height-logo img {
    height: 66px;
    object-fit: contain !important;
    background: #fff;
}
.max-w-auto {
    max-width: 380px !important;
    margin-left: 0px !important;
}
.acco-style .kt-blocks-accordion-header {  
    padding-top: 32px;
    padding-right: 20px;
    padding-bottom: 32px;
    padding-left: 90px !important;
}

.grid-md-2 {
    display: grid;
    grid-template-columns: 1fr 1fr;
}

.atmosphere {  
    inset: -5px;   
}
.justify-content-sm-center {
    justify-content: center;
}
.bg-position-md img {
object-position: right;
}
.grid-wrap { 
grid-template-columns: repeat(2, 1fr);
grid-column-gap: 38px;
grid-row-gap: 40px;
}
.grid-wrap .full {
grid-column: unset;
}
.grid-md-1 {
display: grid !important;
grid-template-columns: repeat(1, minmax(0, 1fr));
}
.grid-md-5 {
display: grid !important;
grid-template-columns: repeat(5, 1fr) !important;
}
.order-md-1 {
order:1;
}
.order-md-2 {
order:2;
}
.md-image-height img {
    height: 600px;
    object-position: 100% 10%;
}

.height-lg-auto img {
    height: 540px !important;
}

.gap-md-2 {
gap: 24px;
}

.globe {
    width: 668px;
    height: 668px;
    bottom: -410px;
}
.acco-style .kt-accordion-panel-inner {   
    padding-left: 90px !important;
}
.events-grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 24px;
}

}


@media only screen and (max-width:768px){
div#gallery-1 {
    display: grid;
    grid-template-columns: repeat(2,1fr);
    width: 100%;
    max-width: 100%;
    gap: 20px;
}
.col-sm-1 {
    display: grid !important;
    grid-template-columns: repeat(1,1fr);
}
.desktop-slider {
    display: none;
}
.mobile_slider {
display: block;
}
.grid-sm-2 {
    grid-template-columns: repeat(2, 1fr);
}
.equal_space {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
}

.grid-sm-2 {
grid-template-columns: repeat(2, 1fr);
}
.order-sm-2 {
order:2 !important;
}
.order-sm-1 {
order:1 !important;
}
.md-image-height img {
height: auto; 
}
.desktop_navigation {
display: none !important;
}
.gap-sm-2 {
gap:32px !important;
}
.mt-sm-2 {
margin-top: 32px;
}
.p-sm-2 {
padding:24px !important;
}
.grid-sm-1{
display: grid !important;
grid-template-columns: repeat(1, minmax(0, 1fr));
}
.gap-sm-2 {
gap: 32px;
}
.justify-content-sm-center {
justify-content: center;
}

.height-lg-auto img {
    height: 505px !important;
}
.globe-content {
    padding-top: 120px;
}
.blog-featured p {
    font-size: 14px !important;  
}
.vertical-sm {
    flex-direction: column;
    gap: 24px;
}
.sm-side-space .kt-accordion-panel-inner {
    padding-left: 20px !important;
    padding-right: 20px !important;
}
.wp-container-content-5b91cf2b {
    flex-basis: unset;
}
.globe-wrapper {
    height: 694px;
}
}


@media only screen and (max-width:480px){

.mc-wrapper {
    display: grid;
    gap: 20px;
    grid-template-columns: repeat(1, 1fr) !important;
}
    .globe-content {
    padding-top: 90px;
}
.events-grid {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    gap: 24px;
}
.kt-blocks-accordion-title::before {   
    left: 20px !important;   
}
.d-none-xsm {
display: none !important;
}
.grid-xsm-1 {
grid-template-columns: 1fr !important;
}
.grid-xsm-3 {
display: grid !important;
grid-template-columns: repeat(3,1fr);
gap: 20px;
}
.media-grid {   
grid-template-columns: repeat(1, 1fr);    
}
.blog-featured .overlay {
position: absolute;
bottom: 0;
padding: 24px;
color: #fff;
z-index: 2;
display: grid;
grid-template-columns: 1fr;
align-items: end;
gap: 0px;
}
.blog-featured {
height: 385px;
}
.grid-wrap {
grid-template-columns: repeat(1, 1fr);   
}
.d-none-xsm {
display: none !important;
}
.pd-md-2 {
padding: 16px !important;
}
.gap-xsm-1 {
gap: 12px;
}
.img-height-sm-auto img {
height: auto !important;
object-position: top;
}
.grid-xsm-1 {
display: grid !important;
grid-template-columns: repeat(1, minmax(0, 1fr));
}
.size-xsm-auto {
width: auto;
}
.gap-xsm-2 {
gap:24px;
}
.blog-list-item h4 {
font-size: 16px;
}
.blog-list-item a {
font-size: 14px;   
}
.bg-position-sm img {
object-position: left;
/*background: #1D74E7 !important;
*/}
.fixed-height img {
    height: 290px !important;
    object-fit: cover;
}
.col-sm-1 {
    grid-template-columns: 1fr !important;
}
.height-lg-auto img {
    height: 422px !important;
    object-fit: cover;
}
h1.wp-block-heading {
    font-size: 24px !important;
}
h2.wp-block-heading {
    font-size: 24px !important;
}
.height-min-md {
    min-height: 630px !important;
}
.mt-xsm-6x {
    margin-top: 32px;
}
.logo-size-auto img.custom-logo {
    width: 140px;
}
.p-xaxis-auto {
    padding-left: 20px !important;
    padding-right: 20px !important;
}
.size-auto-font {
    font-size: 14px !important;
}
.font-nav-auto {
    gap: 8px !important;
}
.globe {
    width: 290px;
    height: 290px;
    bottom: -150px;
}
.globe-buttons {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    gap: 14px;
}
.marker {   
    font-size: 10px;
}
.atmosphere {
    position: absolute;
    inset: -5px;
    border-radius: 50%;
    pointer-events: none;
    z-index: 3;
    background: radial-gradient(circle, rgb(0 200 255 / 6%) 54%, rgb(0 200 255 / 34%) 66%, rgba(0, 200, 255, 0.6) 69%, rgb(0 200 255 / 68%) 72%, rgba(0, 200, 255, 0) 76%);
    filter: blur(3px);
}
.globe-content p {   
    margin: 24px auto 24px;
}
.globe-content {
   
    padding-left: 20px;
    padding-right: 20px;
}
.blog-featured p {
    font-size: 14px !important;  
}
.padding-rt {
    padding-right: 20px !important;
}
.flex-property>div {
    flex: 0 0 calc(96%/3);
    margin: 12px 2% 12px 0px;
}
.flex-property>div:nth-child(3n) {
    margin-right: 0px;
}
.flex-property>div:nth-child(5n) {
    margin-right: 2%;
}
.flex-property {
    row-gap: 8px;
}
.logo-slider {   
    height: 60px;    
}
.logo-item img {
    width: 190px;
    height: 32px;
    object-fit: contain;
}
.kt-accordion-idtwentytwentyfive-child__page-category-page_237ed8-4a > .kt-accordion-inner-wrap > .wp-block-kadence-pane > .kt-accordion-header-wrap > .kt-blocks-accordion-header {
    padding-left: 60px !important;
}
.kt-blocks-accordion-icon-trigger {
    height: 25px !important;
    width: 25px !important;
    min-width: 25px !important;
}
.kt-accodion-icon-style-basiccircle .kt-blocks-accordion-icon-trigger:after, .kt-accodion-icon-style-basiccircle .kt-blocks-accordion-icon-trigger:before {
    background-color: #fff;
    width: 13px !important;
    height: 2px !important;
    left: 7px !important;
    top: 12px !important;
}
.adjust-bg-img img {
    object-position: 35% !important;
}
.width-sm-auto > :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
    max-width: 100%;   
}
.globe-wrapper {
    height: 748px;
}
.globe-buttons {
    display: flex;
    justify-content: center;
    gap: 14px;
    margin-top: 32px !important;
}
}

@media (max-width: 767px) {

  .country-1 { 
    --x: 4% !important; 
    --y: 3% !important; 
  }

  .country-2 { 
    --x: 22% !important; 
    --y: -20% !important; 
  }

  .country-3 { 
    --x: 40% !important; 
    --y: -6% !important; 
  }

  .country-4 { 
    --x: 60% !important; 
    --y: -6% !important; 
  }

  .country-5 { 
    --x: 78% !important; 
    --y: -20% !important; 
  }

  .country-6 { 
    --x: 96% !important; 
    --y: 3% !important; 
  }
.marker {  
    z-index: 1;
}
.gap-md-32 {
    display: grid;
    gap: 32px;
}
}