/* Map Css Start */
#embeddedMessagingConversationButton {animation: blink-border 1s infinite;}
@keyframes blink-border {
    0%, 100% {
        box-shadow: 0 0 0 0px rgba(211, 211, 211, 0.6); /* lightgray */
    }
    50% {
        box-shadow: 0 0 10px 3px rgba(211, 211, 211, 1); /* brighter gray glow */
    }
}
body button#embeddedMessagingConversationButton {/*display:block !important;*/bottom: 80px;right: 15px;position: fixed;}
.gec-career.region-page-section.above-removed-space {margin-top: 0;}
.single.single-cities .our_portfolio {padding: 15px 0 75px;}
.region_map_sc { padding: 70px 0 0; }
.region_map_head { text-align: center; margin-bottom: 70px; }
.map-container .pin.stlouis .location-label {min-width: 70px;}
.bc-embed-wrapper.overflow-hidden .bc-embed { overflow: visible; }
.mapTopHeader { display: flex; flex-wrap: wrap; justify-content: space-between; margin: auto; align-items: center; padding: 0 5%; }
.location, .min-world-map { flex: 1 0 20em; margin: 0 1em; }
.location h1 { margin-bottom: 15px; }
.location h1, .min-world-map img { max-width: 100%; }
.mini-world-map { position: relative; top: 35px; }
#usa-map-wrapper { margin: auto; min-height: 350px; }
.map-container .pin.la-long-beach .location-label {left: unset;right: 38px;}
.map-container .pin.la-long-beach .location-label:before {left: unset;right: -7px;}
.map-container .pin.qatar .location-label {left: unset;right: 38px;top: -6px;}
.map-container .pin.qatar .location-label:before {left: unset;right: -7px;}
.top-section-block h2 { margin-bottom: 32px; padding: 0; line-height: 1.17; color: var(--secondary-color); font-family: var(--secondary-font); font-weight: 500; }
.custom-six-five-column-grid.remove-top-space {padding-top: 0;}
.hero.modified-banner-text .hero_caption h1 { font-size: 110px; line-height: 1.2; }
.single-city-top-title-bottom-content-section a, .custom-single-city-main p a { color: #FA7122;}
.single-city-top-title-bottom-content-section a:hover, .custom-single-city-main p a:hover { color: #e06a26;}
@media (max-width:767px) {
  .mini-world-map { top: 17px; }
  #embeddedMessagingFrame { height: 500px; width: 100%;}
}
@media (max-width:610px) {
  #usa-map-wrapper { padding: 1px 1% 30%; }

}

.usa-map { margin-top: 2rem; width: 100%; height: auto; display: block; }
.usa-map *, .usa-map:after, .usa-map:before { -o-transition: .15s; -ms-transition: .15s; -moz-transition: .15s; -webkit-transition: .15s; transition: .15s; transition-timing-function: linear }
.map-control { display: flex; flex-direction: row; align-items: center; justify-content: center; }
.map-control img { max-width: 100%; height: 39px; }

.ges-tabs { display: flex; flex-wrap: wrap; justify-content: space-between; margin: 0 auto 10px; align-items: center; padding: 0 5%; }
.ges-tabs ul { display: flex; gap: 30px; margin: 10px 0 0; padding-left: 20px; }
.ges-tabs li, .ges-tabs li a { font-size: 12px; text-transform: uppercase; color: #B1B1B1; letter-spacing: 0.03em; font-family: 'Montserrat', sans-serif; font-weight: 500; list-style-type: none; display: inline-block; text-decoration: none; }
.ges-tabs li a:hover { color: #361C8A; }
.ges-tabs li.active { color: #361C8A; position: relative; }
.ges-tabs li.active::after { content: ''; position: absolute; width: 0; height: 0; border-left: 30px solid transparent; border-right: 30px solid transparent; border-top: 25px solid #FFF; left: 40px; right: 0; top: 23px; }

/* Canada Map */
div#conferences .pin { position: absolute; height: 22px; width: 22px; }
.map-container .pin.ottawa .location-label { left: auto; right: 35px; }
.map-container .pin.ottawa .location-label:before { right: -8px; left: auto; }
.map-container .pin.fairmont .location-label { left: auto; right: 35px; min-width: 185px; }
.map-container .pin.toronto-mtcc .location-label { min-width: 120px; }
.map-container .pin.fairmont .location-label:before { left: 100%; }

.map-container .pin.haarlem .location-label { right: 30px; left: auto; }
.map-container .pin.haarlem .location-label:before { right: -7px; left: auto; }
.map-container .pin.paris .location-label { right: 40px; left: auto; }
.map-container .pin.paris .location-label:before { left: auto; right: -12px; }
.map-container .pin.brussels .location-label { left: auto; right: 34px; }
.map-container .pin.brussels .location-label:before { left: 100%; }
div#conferences .pin.lille .location-label { left: auto; right: 35px; }
div#conferences .pin.lille .location-label:before { left: 100%; }
.map-container .pin.barcelona .location-label { left: auto; right: 35px; }
.map-container .pin.barcelona .location-label:before { left: 100%; }
.map-container .pin.madrid .location-label { left: auto; right: 35px; }
.map-container .pin.madrid .location-label:before { left: auto; right: -12px; }
.map-container .pin.geneva .location-label, .map-container .pin.milan .location-label { left: auto; right: 35px; }
.map-container .pin.geneva .location-label:before, .map-container .pin.milan .location-label:before { left: 100%; }

/* Middle East Map */
.map-container .pin.dubaione .location-label, .map-container .pin.abudhabi .location-label, .map-container .pin.riyadh .location-label { left: auto; right: 34px; }
.map-container .pin.dubaione .location-label:before, .map-container .pin.abudhabi .location-label:before, .map-container .pin.riyadh .location-label:before { left: 100%; }
.single-city-left-content-right-image-section .inner_left_right_info .right_part .right_inner { background-size: cover !important; }
@media (max-width:607px) {
  .ges-tabs li.active::after { left: 10px; }
}
@media (max-width:480px) {
  .ges-tabs li.active::after { display: none; }
  .ges-tabs ul { flex-direction: column; gap: 10px; }
  #embeddedMessagingFrame { height: 400px; }
}

.map-container { position: relative; width: 100%; max-width: 1300px; margin: auto; }
.map-inner { position: relative }
.map-container .pin.chicago, .map-container .pin.lasvegas, .map-container .pin.losca, .map-container .pin.sandiego, .map-container .pin.anaheimca, .map-container .pin.seattle, .map-container .pin.spokane, .map-container .pin.portland, .map-container .pin.reno, .map-container .pin.phoenix, .map-container .pin.denver, .map-container .pin.dallas, .map-container .pin.austin, .map-container .pin.sanantonio, .map-container .pin.atlanta, .map-container .pin.nashville, .map-container .pin.neworleans, .map-container .pin.orlando, .map-container .pin.miami, .map-container .pin.clifton, .map-container .pin.baltimore, .map-container .pin.alexandria, .map-container .pin.sanantonio, .map-container .pin.nashville, .map-container .pin.miami, .map-container .pin.sacramento, .map-container .pin.anaheim, .map-container .pin.indianapolis, .map-container .pin.stlouis, .map-container .pin.louisville, .map-container .pin.detroit, .map-container .pin.cleveland, .map-container .pin.pittsburg, .map-container .pin.cincinnati, .map-container .pin.boston, .map-container .pin.philadelphia, .map-container .pin.minneapolis, .map-container .pin.milwaukee, .map-container .pin.colorado, .map-container .pin.kansasc, .map-container .pin.savannah, .map-container .pin.charlotte, .map-container .pin.salt, .map-container .pin.tampa, .map-container .pin.albuquerque, .map-container .pin.tucson, .map-container .pin.houston, .map-container .pin.jacksonville { position: absolute; width: 22px; height: 22px; }

.map-container #venues .pin.clifton { width: 22px; height: 22px; }
.map-container .pin.chicago { left: 65%; top: 36%; }
.map-container .pin.minneapolis { left: 55%; top: 27%; }
.map-container .pin.milwaukee { left: 64%; top: 31%; }
.map-container .pin.kansasc { left: 53.5%; top: 47%; }
.map-container .pin.indianapolis { left: 68%; top: 44%; }
.map-container .pin.cincinnati { left: 72%; top: 45%; }
.map-container .pin.boston { left: 94%; top: 28%; }
.map-container .pin.philadelphia { left: 88%; top: 38%; }
.map-container .pin.stLouis { left: 62%; top: 50%; }
.map-container .pin.louisville { left: 70%; top: 50%; }
.map-container .pin.detroit { left: 73%; top: 33%; }
.map-container .pin.cleveland { left: 76%; top: 36%; }
.map-container .pin.pittsburg { left: 78.5%; top: 39%; }
.map-container #venues .pin.chicago { left: 63.5%; top: 37.5%; }
.map-container .pin.lasvegas { left: 13%; top: 50%; }
.map-container #venues .pin.lasvegas { left: 14%; top: 50%; }
.map-container .pin.losca { left: 1%; top: 41%; }
.map-container .pin.anaheim { left: 6%; top: 57.5%; }
.map-container .pin.sandiego { left: 8.5%; top: 63%; }
.map-container .pin.anaheimca { left: 10%; top: 60.2%; }
.map-container .pin.seattle { left: 10%; top: 3%; }
.map-container .pin.spokane { left: 15%; top: 6%; }
.map-container .pin.portland { left: 6%; top: 13%; }
.map-container .pin.sacramento { left: 2%; top: 37%; }
.map-container .pin.reno { left: 8%; top: 36%; }
.map-container .pin.phoenix { left: 20%; top: 62%; }
.map-container .pin.albuquerque { left: 30%; top: 60%; }
.map-container .pin.tucson { left: 20%; top: 69%; }
.map-container .pin.denver { left: 35%; top: 43%; }
.map-container .pin.colorado { left: 33%; top: 46.5%; }
.map-container .pin.dallas { left: 50%; top: 71%; }
.map-container #venues .pin.dallas { left: 52%; top: 71%; }
.map-container .pin.austin { left: 45%; top: 77%; }
.map-container .pin.sanantonio { left: 44%; top: 83%; }
.map-container .pin.houston { left: 52%; top: 80%; }
.map-container .pin.atlanta { left: 73%; top: 66%; }
.map-container .pin.savannah { left: 80%; top: 70%; }
.map-container .pin.jacksonville { left: 79%; top: 79%; }
.map-container .pin.charlotte { left: 80%; top: 59%; }
.map-container .pin.nashville { left: 68.5%; top: 58.5%; }
.map-container .pin.neworleans { left: 62.5%; top: 83%; }
.map-container .pin.orlando { left: 79.5%; top: 86%; }
.map-container .pin.miami { left: 83%; top: 96%; }
.map-container .pin.tampa { left: 78%; top: 89%; }
.map-container .pin.clifton { left: 89.5%; top: 35%; }
.map-container .pin.baltimore { left: 86%; top: 43%; }
.map-container .pin.alexandria { left: 86%; top: 46%; }
.map-container .pin.salt { left: 21%; top: 36%; }

@media (max-width:1024px) {
  .map-container .pin.chicago, .map-container .pin.lasvegas, .map-container .pin.losca, .map-container .pin.sandiego, .map-container .pin.anaheimca, .map-container .pin.seattle, .map-container .pin.spokane, .map-container .pin.portland, .map-container .pin.reno, .map-container .pin.phoenix, .map-container .pin.denver, .map-container .pin.dallas, .map-container .pin.austin, .map-container .pin.sanantonio, .map-container .pin.atlanta, .map-container .pin.nashville, .map-container .pin.neworleans, .map-container .pin.orlando, .map-container .pin.miami, .map-container .pin.clifton, .map-container .pin.baltimore, .map-container .pin.alexandria, .map-container .pin.sanantonio, .map-container .pin.nashville, .map-container .pin.miami, .map-container .pin.sacramento, .map-container .pin.anaheim, .map-container .pin.indianapolis, .map-container .pin.stLouis, .map-container .pin.louisville, .map-container .pin.detroit, .map-container .pin.cleveland, .map-container .pin.pittsburg, .map-container .pin.cincinnati, .map-container .pin.boston, .map-container .pin.philadelphia, .map-container .pin.minneapolis, .map-container .pin.milwaukee, .map-container .pin.colorado, .map-container .pin.kansasc, .map-container .pin.savannah, .map-container .pin.charlotte, .map-container .pin.salt, .map-container .pin.tampa, .map-container .pin.albuquerque, .map-container .pin.tucson, .map-container .pin.houston, .map-container .pin.jacksonville { width: 11px; height: 11px; }

  /*Venues specific*/
  .map-container #venues .pin.dallas, .map-container #venues .pin.chicago, .map-container #venues .pin.orlando, .map-container #venues .pin.lasvegas, .map-container #venues .pin.clifton { width: 11px; height: 11px; }
}

/* Common Styles for SVG */
.map-container .pin.chicago svg, .map-container .pin.lasvegas svg, .map-container .pin.losca svg, .map-container .pin.sandiego svg, .map-container .pin.anaheimca svg, .map-container .pin.seattle svg, .map-container .pin.spokane svg, .map-container .pin.portland svg, .map-container .pin.reno svg, .map-container .pin.phoenix svg, .map-container .pin.denver svg, .map-container .pin.dallas svg, .map-container .pin.austin svg, .map-container .pin.sanantonio svg, .map-container .pin.atlanta svg, .map-container .pin.nashville svg, .map-container .pin.neworleans svg, .map-container .pin.orlando svg, .map-container .pin.miami svg, .map-container .pin.clifton svg, .map-container .pin.baltimore svg, .map-container .pin.alexandria svg, .map-container .pin.salt svg, .map-container .pin.losca svg, .map-container .pin.sacramento svg, .map-container .pin.anaheim svg, .map-container .pin.indianapolis svg, .map-container .pin.stLouis svg, .map-container .pin.louisville svg, .map-container .pin.detroit svg, .map-container .pin.cleveland svg, .map-container .pin.pittsburg svg, .map-container .pin.cincinnati svg, .map-container .pin.boston svg, .map-container .pin.philadelphia svg, .map-container .pin.minneapolis svg, .map-container .pin.milwaukee svg, .map-container .pin.colorado svg, .map-container .pin.kansasc svg, .map-container .pin.savannah svg, .map-container .pin.charlotte svg, .map-container .pin.tampa svg, .map-container .pin.albuquerque svg, .map-container .pin.tucson svg, .map-container .pin.houston svg, .map-container .pin.jacksonville svg { left: 0; top: 0; width: 100%; height: auto;      /* animation: showSvg 0.8s ease-in-out forwards;  */ animation: showSvg 0.8s ease-in-out forwards, pulse 2s infinite; }
.map-container .pin.portland svg, .map-container .pin.losca svg, .map-container .pin.sandiego svg, .map-container .pin.anaheimca svg, .map-container .pin.austin svg, .map-container .pin.sanantonio svg, .map-container .pin.nashville svg, .map-container .pin.miami svg, .map-container .pin.sacramento svg, .map-container .pin.anaheim svg, .map-container .pin.indianapolis svg, .map-container .pin.stLouis svg, .map-container .pin.louisville svg, .map-container .pin.detroit svg, .map-container .pin.cleveland svg, .map-container .pin.pittsburg svg, .map-container .pin.cincinnati svg, .map-container .pin.boston svg, .map-container .pin.philadelphia svg, .map-container .pin.minneapolis svg, .map-container .pin.milwaukee svg, .map-container .pin.colorado svg, .map-container .pin.kansasc svg, .map-container .pin.savannah svg, .map-container .pin.charlotte svg, .map-container .pin.tampa svg, .map-container .pin.albuquerque svg, .map-container .pin.tucson svg, .map-container .pin.houston svg, .map-container .pin.jacksonville svg
.map-container .pin.salt svg { opacity: 1; }
.map-container .pin.stlouis svg { width: 100%; height: auto; }
.map-container .pin img:not(img), .map-container .pin svg { position: absolute }
.map-container .pin svg { animation: pulse 2s infinite; z-index: 2; opacity: 0; }
.map-container .pin .location-label { opacity: 0; }
.map-container .pin svg:hover { cursor: pointer; } 

.map-container #venues .pin svg { animation-delay: 0s; animation: 0s ease-in-out; opacity: 1; }
.map-container .pin img:not(img) { height: 100%; left: 0; opacity: 0; top: 0; width: 100% }
.map-container .pin.active img { opacity: 1; }
.map-container .pin .location-label { color: #FFFFFF; position: absolute; display: flex; flex-direction: column; left: 38px; min-width: 112px; font-weight: 400; font-size: 12px; line-height: 1.3; letter-spacing: 0.03em; animation: showSvg 0.8s ease-in-out forwards; padding: 5px 10px 5px 10px; background-color: #0E3D5B; text-align: center; }
.map-container .pin .location-label::before { position: absolute; border: 1px solid #0B1123; transform: rotate(180deg); width: 10px; left: -7px; top: 10px; content: ''; }
.map-container .pin.copenhagen .location-label { min-width: 115px; }

/* Right Dash*/
.map-container .pin.stLouis .location-label, .map-container .pin.sacramento .location-label, .map-container .pin.indianapolis .location-label, .map-container .pin.kansasc .location-label, .map-container .pin.colorado .location-label, .map-container .pin.milwaukee .location-label { right: 32px; left: auto; }
.map-container .pin.stLouis .location-label::before, .map-container .pin.sacramento .location-label::before, .map-container .pin.indianapolis .location-label::before, .map-container .pin.kansasc .location-label::before, .map-container .pin.colorado .location-label::before, .map-container .pin.milwaukee .location-label::before { right: -7px; left: auto; }
@media (max-width:1024px) {
  .map-container .pin .location-label { top: -5px; left: 48px; font-size: 10px; display: none; }
}
.map-container .pin.dallas .location-label { top: 0px; left: 38px; }
.map-container .pin.chicago .location-label { top: 0; left: 39px; }
.map-container .pin.orlando .location-label { top: 10px; left: 58px; }
.map-container #venues .pin.chicago .location-label { top: 0; left: 34px; }
.map-container #venues .pin.dallas .location-label { top: 0; left: 36px; }
.map-container .pin.lasvegas .location-label { top: 0; left: 40px; }
.map-container .pin.orlando .location-label { top: 0; left: 36px; }
.map-container #venues .pin.lasvegas .location-label { top: 0; left: 36px; }
.map-container .pin.clifton .location-label { top: 0; left: 38px; }
.map-container #venues .pin.clifton .location-label { top: 0; left: 35px; }

@keyframes showSvg {
  to { opacity: 1; }
}

.map-title h3 { font-size: 16px; text-transform: uppercase; color: #0B1123; }
.legends { position: absolute; bottom: 91px; }
.legend-items { position: relative; }
.legend-items ul { padding: 0; margin: 5px 0 0; display: flex; flex-direction: column; }
.legend-items ul li { list-style-type: none; display: flex; align-items: center; padding: 0 10px 0 0; font-size: 12px; font-weight: 500; color: #0B1123; letter-spacing: 0.03em; }

@keyframes pulse {
  0% { transform: scale(1); }
  50% { transform: scale(1.25); }
  100% { transform: scale(1); }
}
.legend-items span { font-family: 'Montserrat', sans-serif; font-size: 12px; font-weight: 500; text-transform: uppercase; border-radius: 1px; box-shadow: 0px 1px 1px 0px #000; }
.legend-item { width: 36px; height: 8px; margin-right: 15px; }
span.yellow-legend { background-color: #F4B954; border: 2px solid #F4B954; }
span.orange-legend { background-color: #E57B2B; border: 2px solid #E57B2B; }
span.white-legend { background-color: #FFF; border-top: 2px solid #F4B954; border-bottom: 2px solid #F4B954; border-left: 5px solid #F4B954; border-right: 5px solid #F4B954; max-width: 30px; }
span.green-legend { background-color: #9FB04B; }
span.blue-legend { background-color: #A949D7; }
select { appearance: none; -webkit-appearance: none; background-color: #F3F3F3; color: #3B3B44; font-family: 'Montserrat', sans-serif; font-size: 15px; font-weight: 500; padding: 15px 125px 15px 25px; border-radius: 8px; border: none; background-image: linear-gradient(to right, transparent calc(100% - 26px), #E1DFDF calc(100% - 26px), #E1DFDF calc(100% - 25px), transparent calc(100% - 25px)), url('https://d16bl9hbknyxy0.cloudfront.net/15659c6c-310f-4a2c-9299-f0c3818b1dc5/2124ff72-57aa-4351-a3e5-7d5c20c3927e/caret-down.svg?&Expires=9223372036854775&Signature=AKNQA5Tm4QzcCE4M0f6D3QQTAPxBeZv6vAvWQAqin99AGIfp7JSt6Us5uQrA9t1o7p2yNtNXEwUzMmmO58KtXmaf3GVmxzU1rM1pOOFoy6Pr3ZcbmKSAQSlPe8oMWnooIuR5VJ0erFBe6qb67GPlg7g~dDEnH69NDRdGfVH7MMolZNPgrH~1oGSqytrPEBtusCpPtoCSQxsYAqRtrUPnY0-cD5IKQpf3b5yubpPgz--r29-HeJUrhDJ~6JKD2cTlCazi4p1bNfkr8FfaZZKaZyJC1a0gIvtHggxKBVd8gxsj6mZFYKMhtbUhNHb6l~yLybmTa6xbxRTmBoHoCEx5fA__&Key-Pair-Id=K2SKI2Y48Y62V1'); background-repeat: no-repeat, no-repeat; background-position: right 20px center, right 15px center; background-size: 100% 100%, auto; }
.outside-map { padding: 10em 0; position: relative; }
.outside-map::before { content: ''; position: absolute; top: 0; left: 0; right: 0; height: 100%; background: #151D4A url(https://d16bl9hbknyxy0.cloudfront.net/15659c6c-310f-4a2c-9299-f0c3818b1dc5/47c2506a-d351-41fd-8b8f-8744f65307b8/ges-logo-overlay.png?&Expires=9223372036854775&Signature=AYnAo8YssImcDILrKlF~Q9lvgP-F161KpJRPTuowHDiRljA4oEQDqV1MLPyPpZMHajzkKDoxZ3OsnieZbeR5UGmtJI-5pYmlvYYvt3xB5WZkYs9T47ZKhuDiqHqs~WsKWCTg1ZTrCCX9enbl4e77GRVLPd5Ehdrv5LfAHJILN1rwXzYyYl1s6CqIkvvWZW2TK2oxTjj6-2BrGL9lJjyb~17Fwq3mRV6N8hMA7U9~90U~~dermLuh8QK3rCtD9sPUitwdgs6~DEOZQsZ5tV07tnFsegpp3XeAgaxDsOHnzr~Y0EljpKnUJ~RX-mK5otGbkIsuVb7hhWudRzdOetUbPA__&Key-Pair-Id=K2SKI2Y48Y62V1) no-repeat 0% 100%; background-size: 97% auto; }
.usa-tabs { display: flex; flex-direction: row; align-items: center; justify-content: center; list-style-type: none; gap: 30px; margin: 5em 0 -4em; position: relative; z-index: 1; }

li.ui-tabs-tab.ui-corner-top.ui-state-default.ui-tab.ui-tabs-active.ui-state-active { background: #EEC263; padding: 8px; border-radius: 10px; }
li.ui-tabs-tab.ui-corner-top.ui-state-default.ui-tab a { padding: 5px 10px; font-family: 'Montserrat', sans-serif; font-size: 12px; font-weight: 500; text-transform: uppercase; text-decoration: none; color: #FFF; letter-spacing: 0.03em; }
li.ui-tabs-tab.ui-corner-top.ui-state-default.ui-tab.ui-tabs-active.ui-state-active a { color: #0A0F1D; padding: 8px 10px; }
#venues, .usa-tabs { display: none; }
.region_map_sc .popup { display: none; position: absolute; max-width: 320px; width: 100vw; background-color: #FFFFFF; padding: 60px 20px 30px 20px; z-index: 4; left: 100%; transform: translate(10%, -45%); }
#miamiPopup, #tampaPopup, #jacksonvillePopup, #savannahPopup, #charlottePopup, #philadelphiaPopup, #bostonPopup, #cliftonPopup, #baltimorePopup, #alexandriaPopup, #atlantaPopup, #orlandoPopup, #neworleansPopup, #dallasPopup { transform: translate(-115%, -45%); }
#miamiPopup::before, #tampaPopup::before, #jacksonvillePopup::before, #savannahPopup::before, #charlottePopup::before, #philadelphiaPopup::before, #bostonPopup::before, #cliftonPopup::before, #baltimorePopup::before, #alexandriaPopup::before, #atlantaPopup::before, #orlandoPopup::before, #neworleansPopup::before, #dallasPopup::before { right: auto; left: 99%; border-left: 25px solid #F6F6F6; border-right: 0; }
.region_map_sc .popup h3 { font-size: 28px; font-weight: 500; text-transform: capitalize; }
.popup .popup-close img { height: auto; }
.popup-location p:last-child { padding: 0; }
.popup-location { margin: 10px 0; }
.popup-contact a { color: var(--primary-color); position: relative; padding-left: 30px; display: block; }
.popup-contact a:hover { color: var(--color5); }
.popup-contact a:before { position: absolute; content: ""; height: 18px; width: 18px; top: 10px; left: 0; background: url(https://gesglobalstg.wpenginepowered.com/wp-content/uploads/2024/07/phone-icon.svg) no-repeat center / cover; transition: all ease-in-out .4s;; }
.location-details .link_style { line-height: 1.15; }

.region_map_sc .popup h4 { font-family: 'Montserrat'; font-weight: 400; font-size: 11px; line-height: 11px; text-transform: uppercase; color: #000; padding-left: 50px; margin-bottom: 10px; margin-top: 0px; }
.region_map_sc .popup img { max-width: 100%; height: auto; width: 100%; object-fit: cover; margin-bottom: 10px; }
.region_map_sc .popup-close { position: absolute; right: 10px; top: 10px; cursor: pointer; height: 34px; width: 34px; }
.region_map_sc .popup-close:hover svg circle { fill: #96DFEA; transition: all .5s ease-in-out; }
.region_map_sc .popup-close svg { animation: none !important; }
body.open:before { position: fixed; content: ""; height: 100%; width: 100%; top: 0; left: 0; background: #000; opacity: 0.75; z-index: 4; }

.region_map_sc .popup a.button { position: relative; padding-right: 20px; color: var(--color5); font-size: 16px; font-weight: 400; line-height: 1; }
.region_map_sc .popup a.button:before { width: 11px; height: 9px; content: ""; top: 6px; right: 0; background: url(https://gesglobalstg.wpenginepowered.com/wp-content/uploads/2024/07/right-arrow.svg) no-repeat center / cover; position: absolute; transition: all .5s ease; }
.region_map_sc .popup a.button:hover:before { right: -5px; }



@media (max-width:1024px) {
    .legends { bottom: 0; }
}

@media (max-width:610px) {
    .legends { bottom: -80px; }
}

@media (max-width:740px) {
    .usa-tabs { top: -30px; }
}

@media (max-width:480px) {
    .usa-tabs { top: -50px; }
}

@media (max-width:580px) {
    .region_map_sc .popup h3 { font-size: 16px; }
}

@media (max-width:1024px) {
    .region_map_sc .popup { width: 50vw; }
}
.map-container .pin.seattle .location-label { min-width: 53px; }
.map-container .pin.spokane .location-label { min-width: 70px; }
.map-container .pin.stLouis .location-label { min-width: 67px; }
.map-container .pin.portland .location-label, .map-container .pin.pittsburg .location-label { min-width: 66px; }
.map-container .pin.reno .location-label { min-width: 43px; }
.map-container .pin.sandiego .location-label, .map-container .pin.anaheimca .location-label { min-width: 78px; }
.map-container .pin.sacramento .location-label { min-width: 88px; }
.map-container .pin.losca .location-label { min-width: 160px; }
.map-container .pin.anaheim .location-label { min-width: 80px; }
.map-container .pin.lasvegas .location-label { min-width: 80px; }
.map-container .pin.philadelphia .location-label, .map-container .pin.albuquerque .location-label, .map-container .pin.indianapolis .location-label { min-width: 90px; }
.map-container .pin.sanantonio .location-label, .map-container .pin.jacksonville .location-label, .map-container .pin.neworleans .location-label { min-width: 95px; }
.map-container .pin.milwaukee .location-label, .map-container .pin.charlotte .location-label { min-width: 80px; }
.map-container .pin.kansasc .location-label { min-width: 90px; }
.map-container .pin.colorado .location-label { min-width: 120px; }
.map-container .pin.minneapolis .location-label { min-width: 145px; }
.map-container .pin.clifton .location-label { min-width: 145px; }
.map-container .pin.nashville .location-label, .map-container .pin.houston .location-label, .map-container .pin.chicago .location-label, .map-container .pin.orlando .location-label, .map-container .pin.savannah .location-label, .map-container .pin.atlanta .location-label, .map-container .pin.louisville .location-label, .map-container .pin.cincinnati .location-label, .map-container .pin.baltimore .location-label, .map-container .pin.cleveland .location-label, .map-container .pin.phoenix .location-label { min-width: 70px; }
.map-container .pin.dallas .location-label, .map-container .pin.austin .location-label, .map-container .pin.tucson .location-label, .map-container .pin.denver .location-label, .map-container .pin.detroit .location-label, .map-container .pin.boston .location-label, .map-container .pin.tampa .location-label, .map-container .pin.miami .location-label { min-width: 50px; }
#countrySelect { display: none; }
.map-control img { max-width: 100%; height: 39px; border: 2px solid #1F2147; width: 39px; border-radius: 39px; background: #f1f1f1; }
.map-control a:hover img { border: 2px solid #A949D7; }
.map-container .pin.chicago svg, .map-container .pin.lasvegas svg, .map-container .pin.losca svg, .map-container .pin.sandiego svg, .pin.anaheimca svg, .map-container .pin.seattle svg, .map-container .pin.spokane svg, .map-container .pin.portland svg, .map-container .pin.reno svg, .map-container .pin.phoenix svg, .map-container .pin.denver svg, .map-container .pin.dallas svg, .map-container .pin.austin svg, .map-container .pin.sanantonio svg, .map-container .pin.atlanta svg, .map-container .pin.nashville svg, .map-container .pin.neworleans svg, .map-container .pin.orlando svg, .map-container .pin.miami svg, .map-container .pin.clifton svg, .map-container .pin.baltimore svg, .map-container .pin.alexandria svg, .map-container .pin.sacramento svg, .map-container .pin.anaheim svg, .map-container .pin.indianapolis svg, .map-container .pin.stLouis svg, .map-container .pin.louisville svg, .map-container .pin.detroit svg, .map-container .pin.pittsburg svg, .map-container .pin.cleveland svg, .map-container .pin.cincinnati svg, .map-container .pin.boston svg, .map-container .pin.philadelphia svg, .map-container .pin.minneapolis svg, .map-container .pin.milwaukee svg, .map-container .pin.kansasc svg, .map-container .pin.savannah svg, .map-container .pin.charlotte svg, .map-container .pin.colorado svg, .map-container .pin.tampa svg, .map-container .pin.albuquerque svg, .map-container .pin.tucson svg, .map-container .pin.houston svg, .map-container .pin.jacksonville svg { opacity: 0; }
/* Map Css End */

.location_list_sc .section_title { text-align: center; }
.location_list_sc { padding: 100px 0 60px; }
.location_list_sc h2 { font-size: 58px; margin-bottom: 20px; }
.location_list_wrapper { display: flex; flex-wrap: wrap; margin: 0 -15px; }
.location_list_item { width: 25%; margin: 40px 0; padding: 0 15px; position: relative; }
.location_list_itemin { width: 274px; }
.location_list_item h4 { font-size: 28px; margin-bottom: 10px; }
.location_list_item .text { margin-bottom: 5px; }
.location_list_item .info a { color: var(--primary-color); position: relative; padding-left: 30px; display: block; }
.location_list_item .info a:hover { color: var(--color5); }
.location_list_item .info a:before { position: absolute; content: ""; height: 18px; width: 18px; top: 8px; left: 0; background: url(https://gesglobalstg.wpenginepowered.com/wp-content/uploads/2024/07/phone-icon.svg) no-repeat center / cover; transition: all ease-in-out .4s; }
.location_list_item .info a:hover:before, .popup-contact a:hover:before { filter: brightness(0) saturate(100%) invert(61%) sepia(33%) saturate(7156%) hue-rotate(348deg) brightness(93%) contrast(88%); }
.location_list_item .icon { position: absolute; height: 37px; width: 37px; top: 0; right: 100%; }

/* Areas We Serve Page */
.region_hero_sc { padding: 80px 0; }
.region_hero_sc .section_head { text-align: center; margin-bottom: 30px; }
.region_flag_list_wrapper { display: flex; flex-wrap: wrap; justify-content: center; text-align: center; font-size: 28px; line-height: 1.5; font-weight: 500; }
.region_flag_item { width: 20%; padding: 30px; cursor: pointer; position: relative; }
.region_flag_item .fullbox { position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index:1; }
.region_flag_list_wrapper .title { margin-top: 10px; }
.region_flag_item .img { height: 250px; display: flex; align-items: center; justify-content: center; }
.region_flag_item .img img { max-height: 240px; width: auto; }
.region_flag_item:hover .img img { filter: brightness(0) saturate(100%) invert(96%) sepia(9%) saturate(284%) hue-rotate(7deg) brightness(87%) contrast(83%); }

.area_serve_sc { background: var(--color13); padding: 80px 0; }
.area_serve_sc .wrap { display: flex; flex-wrap: wrap; align-items: center; }
.area_serve_sc .wrap .left { width: 65%; color: #fff; padding-right: 100px; }
.area_serve_sc .wrap .right { width: 35%; }
.area_serve_sc .wrap .left h4 { font-size: 30px; line-height: 40px; color: #fff; font-weight: 400; margin: 15px 0 20px 0; }
.area_serve_sc .wrap .left h2 { color: #fff; }

.we_serve_zigzag_sc .img-wrap { background: #F7F7F7; display: flex; align-items: center; justify-content: center; position: relative; }
.we_serve_zigzag_sc .img-wrap a.fullbox { position: absolute; top: 0; left: 0; height: 100%; width: 100%; }
.we_serve_zigzag_sc .img-text-wrap .con-text a { color: var(--color5); }
.we_serve_zigzag_sc .img-text-wrap .con-text a:hover { color: var(--color10); }

.img_gallery_main { display: flex; flex-wrap: wrap; padding: 70px 0; }
.img_gallery_cover { width: 50%; display: flex; align-items: center; flex-wrap: wrap; padding-left: calc((100% - 1630px) / 2); }
.img_gallery_title { width: 50%; padding: 30px; text-align: center; display: flex; align-items: center; justify-content: center; }
.img_gallery_cover .left { width: 140px; padding: 20px 20px 20px 0; }
.img_gallery_cover .left .img { height: 76px; opacity: 0.5; border: 3px solid transparent; }
.img_gallery_cover .left .slick-slide.slick-current.slick-active .imgbox .img { opacity: 1; border-color: #88C5CF; }
.img_gallery_cover .right { width: calc(100% - 140px); padding: 0 40px; list-style: 0; }
.img_gallery_cover .right .slider_img { height: 400px; width: 100%; }

.img_gallery_cover .slick-arrow { height: 28px; width: 28px; margin-top: -36px; }
.img_gallery_cover .slick-arrow:before { height: 12px; width: 14px; background: url(https://gesglobalstg.wpenginepowered.com/wp-content/uploads/2024/08/gallery-arrow.svg) no-repeat center / cover; }
.img_gallery_cover .slick-arrow { height: 28px; width: 28px; margin-top: 0; }
.img_gallery_cover .slick-arrow:before { height: 12px; width: 14px; background: url(https://gesglobalstg.wpenginepowered.com/wp-content/uploads/2024/08/gallery-arrow.svg) no-repeat center / cover; }
.img_gallery_cover .left .slick-arrow { background: transparent; }
.img_gallery_cover .left .slick-arrow.slick-prev { top: -10px; margin: 0 auto; left: 0; right: 20px; transform: rotate(90deg); }
.img_gallery_cover .left .slick-arrow.slick-next { top: auto; bottom: 0; left: 0; right: 20px; margin: 0 auto; transform: rotate(90deg); }

/**/
.corporate_list_sc { padding: 50px 0; }
.corporate_list_sc .head { margin-bottom: 25px; }
.corporate_list_wrapper { display: flex; flex-wrap: wrap; margin: 0 auto; width: 1200px; max-width: 100%; }
.corporate_list_item { width: calc(25% - 30px); margin: 15px; box-shadow: 0 1px 5px rgba(0, 0, 0, .2); background: #fff; position: relative; transition: all ease-in-out .2s; }
.corporate_list_item:hover { box-shadow: 1px 1px 10px rgba(0,0,0,.2); }
.corporate_list_item .img { line-height: 0; height: 205px; overflow: hidden; }
.corporate_list_item .fullbox { position: absolute; top: 0; left: 0; height: 100%; width: 100%; }
.corporate_list_item .con { padding: 15px 20px 20px; }
.corporate_list_item .con .duration { font-size: 11px; color: #555; }
.corporate_list_item .con .title h4 { font-size: 22px; color: #666; line-height: 1.275; margin: 5px 0; }
.corporate_list_item .read_link a { display: inline-block; vertical-align: top; width: 100%; font-size: 16px; padding: 13px 10px; position: relative; border-top: 1px solid #eee; padding-left: 50px; }
.corporate_list_item .read_link a:before { content: ""; position: absolute; left: 15px; top: 0; bottom: 0; margin: auto 0; background-image: url(data:image/png;base64,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); background-repeat: no-repeat; background-size: contain; width: 20px; height: 20px; }
.corporate_list_item .read_link { display: inline-block; vertical-align: top; width: 100%; line-height: 1; }
.corporate_list_item .read_link a i.fa { position: absolute; top: 0; right: 20px; bottom: 0; margin: auto 0; display: flex; align-items: center; justify-content: center; color: #8f8f8f; font-size: 24px; font-weight: 700; }


/* Jr style (01-10-24) */
.accordian-section { padding: 30px 0; }

.top-section-block h1 { margin-bottom: 32px; }
.top-section-block { max-width: 910px; margin: 0 auto; text-align: center; }
.accordion { margin: 1rem 0; padding: 0; list-style: none; }
.accordion-item { border-bottom: 1px solid #88C5CF; padding: 46px 0 43px; }
.accordion-thumb { margin: 0; padding: 0 50px 0 0; cursor: pointer; position: relative; font-weight: 500;}
.accordion-thumb::after { content: ''; display: inline-block; transform: none; transition: transform .2s ease-out; position: absolute; right: 0; background-image: url('https://gesglobalstg.wpenginepowered.com/eu/wp-content/uploads/sites/8/2024/10/down-arrow.svg'); background-size: contain; background-position: center; width: 33px; height: 20px; background-repeat: no-repeat; top: 50%; transform: translateY(-50%); }
.accordion-panel { margin: 0; padding-bottom: 0; display: none; max-width: 95%; padding-top: 15px; }
.accordion-item.is-active .accordion-thumb::after { transform: translateY(-50%) rotate(180deg); }

/* END Jr style (01-10-24) */


/* Jr style (15-10-24) */

.fixed .top-header { margin-top: -160px; }

.top-header { transition: 0.4s; }
.slider_items { display: flex !important; align-items: center; gap: 35px; }
.top-header { background: #0A2536; padding: 25px 0; }
.top-header .text-left { color: #fff; font-family: var(--primary-font); font-size: 20px; font-style: normal; font-weight: 500; line-height: 30px; width: calc(100% - 130px); }
.top-header .text-left h6 { color: #fff; margin-bottom: 5px; }
.slider_items .image { max-width: 120px; height: 100%; display: flex; width: 100%;}
.slider_items .image img { width: 100%; height: 100%; }
.top-header .text-left h6 strong { color: #C8D32C; }
.top-header .text-left p { color: #FFF; font-size: 16px; font-style: normal; font-weight: 400; line-height: 24px; margin: 0; padding: 0; }
.top-header .top_header_inner .center_text { display: flex; flex-wrap: wrap; gap: 28px; align-items: center; justify-content: space-between; position: relative; padding-right: 32px; }
.top-header .top_header_inner .center_text .view-link a { color: #FFF; text-align: right; font-size: 16px; font-style: normal; font-weight: 500; line-height: normal; position: relative; padding: 0 0 5px; margin: 0; }
.top-header .top_header_inner .center_text .view-link a:hover { color: var(--color4); }
.top-header .top_header_inner .center_text .view-link a:after { content: ''; width: 100%; height: 2px; background: #C8D32C; display: block; position: absolute; bottom: 0; }
/*.top-header .top_header_inner .center_text:before { content: ''; width: 2px; height: 46px; position: absolute; right: 0; top: 50%; background: #fff; transform: translateY(-50%); }*/
.view-link { display: block; margin: 0; line-height: 1.2; }

.top-header .top_header_inner .slick-list:before { content: ''; width: 2px; height: 46px; position: absolute; right: 0; top: 50%; background: #fff; transform: translateY(-50%); }

.top-header .slick-arrow { background: transparent; max-width: 150px; margin-left: auto; right: 0; }
.top_header_inner { padding-right: 100px; }
.top-header .slick-arrow:before { background-image: url('https://www.ges.com/wp-content/uploads/2024/10/left-arrow.png'); background-repeat: no-repeat; width: 50px; top: 28px; }

.top-header .slick-arrow.slick-next { top: 50px; }
.top-header .slick-arrow.slick-prev { top: 38px; }
.top-header .slick-arrow.slick-disabled { display: block !important;}

/* 21-10-24 (jr style) */

.custom-search-header-box {padding: 10px 0px 0px 22px;}


/* Search result page */

/* Header search */

.custom-search-form-container.hide{display: none;}
.custom-search-form-container { position: fixed; top: 0; right: 0; left: 0; bottom: 0; z-index: 9999; background: rgb(5 5 5 / 90%); display: block; }
.custom-search-form-container form { max-width: 648px; margin: 0 auto; margin: 340px auto; position: relative; padding: 0 15px; }
.custom-search-form-container form .search-field { border-radius: 30px; border: 2px solid #FFF; background: rgba(217, 217, 217, 0.00); padding-right: 55px; color: #ffff; }
.custom-search-form-container form .search-field::-webkit-input-placeholder { color: #fff; font-size: 18px; font-style: normal; font-weight: 500; line-height: normal; }
.custom-search-form-container form .search-field::-moz-placeholder { color: #fff; font-size: 18px; font-style: normal; font-weight: 500; line-height: normal; }
.custom-search-form-container form .search-field:-ms-input-placeholder { color: #fff; font-size: 18px; font-style: normal; font-weight: 500; line-height: normal; }
.custom-search-form-container form .search-field:-moz-placeholder { color: #fff; font-size: 18px; font-style: normal; font-weight: 500; color: #fff; font-size: 18px; font-style: normal; font-weight: 500; line-height: normal; line-height: normal; }
.custom-search-form-container form .search-submit { background-image: url('https://gesglobalstg.wpenginepowered.com/wp-content/uploads/2024/10/down-arrow-search.svg'); position: absolute; right: 25px; top: 0; background-color: transparent; display: flex; height: 50px; text-align: center; align-items: center; background-position: center; }
.custom-search-form-container form .search-field::-webkit-search-cancel-button {webkit-appearance: none; display:none;}

/*Header search */

.search-section { padding: 101px 0 156px; }
.search-section .block-title { text-align: center; margin-bottom: 72px; }
.search-section .block-title h2 { color: #000; font-family: Roboto; font-size: 58px; font-style: normal; font-weight: 700; line-height: 68px; }
.search-section .match-keyword { color: #E06A26; }
/*.search-section .match-keyword:hover { color: #E06A26; }*/
.search-section .inner-search-list ul { margin: 0; padding: 0; list-style: none; }
.search-section .inner-search-list ul li { border-bottom: 1px solid #88C5CF; padding: 50px 0; list-style: none;}
.search-section .inner-search-list ul li h3 { margin-bottom: 10px; }
.search-section .inner-search-list ul li:last-child { border: none; padding-bottom: 0; }
.search-section .inner-search-list ul li:first-child { padding-top: 0; }


/* End Search result page */

/* 28-10-24 (jr style two col) */

.customer_support .section_wrap.two-col.wide-col .col { width: 50%; }
.customer_support .section_wrap.two-col.wide-col .col .box_cont ul { display: flex; flex-wrap: wrap; gap: 20px; align-items: start; }
.customer_support .section_wrap.two-col.wide-col .col .box_cont ul li { width: calc(50% - 10px); margin: 0; }
.customer_support .section_wrap.two-col.wide-col .col .box_cont ul li a { font-size: 18px; line-height: 1.5;  }
.customer_support .section_wrap.two-col.wide-col .col .box_cont .loaction_label { font-size: 18px; margin-bottom: 10px; }
.nuber-list a,
.nuber-list span { display: block; font-size: 18px; line-height: 1.5; }

@media(max-width: 991px){
  .customer_support .section_wrap.two-col.wide-col .col .box_cont ul li { width: 100%; }
  .top-section-block h2 { font-size: 48px; }
}

@media(max-width: 550px){
  .customer_support .section_wrap.two-col.wide-col .col { width: 100%; }
}

/* End 28-10-24 (jr style two col) */

/* 06-11-24 ( jr languge switcher) */

header #weglot-switcher-1 { display: none; }
header .wg-drop.country-selector .wgcurrent { border: none; }
header .wg-drop.country-selector .wgcurrent a { padding-right: 20px; color: #000; font-family: Roboto; font-size: 16px; font-style: normal; font-weight: 500; line-height: normal; min-width: 130px; justify-content: space-around;}
header #weglot-switcher-2 { margin-right: 20px; }

/*header .wg-drop.country-selector{min-width: 130px;}
header .wg-drop.country-selector:not(.wgcurrent) a { width: 100%; }
header .wg-drop.country-selector ul { padding: 0 10px; }
header .wg-drop.country-selector ul li { width: 100%; }
header .wg-drop.country-selector ul li a { color: #000; font-family: Roboto; font-size: 16px; font-style: normal; font-weight: 500; line-height: normal; width: 100%; }
header .wg-drop.country-selector ul li a:hover { background: #F0F0F0; }*/
header .wg-drop.country-selector :not(.wgcurrent) a{width: 100%;}
header .wg-drop.country-selector ul { padding: 0 10px; }
header .wg-drop.country-selector ul li { width: 100%; }
header .wg-drop.country-selector ul li a { color: #000; font-family: Roboto; font-size: 16px; font-style: normal; font-weight: 500; line-height: normal; width: 100%; }
header .wg-drop.country-selector ul li a:hover { background: #F0F0F0; }

.accordion-thumb:hover:after {content: ''; background-image: url('/wp-content/uploads/2025/01/down-arrow_hover.svg');
}

@media(max-width:991px) {
  header #weglot-switcher-1 { display: block; }
  header #weglot-switcher-2{display: none;}
  header #weglot-switcher-1 .wg-drop.weg-openup ul{left: 30px;}
}

/* End 06-11-24 ( jr languge switcher) */



/* Area We Serve Page Start 16-05-2025 */

.single-city-top-title-bottom-content-section { padding: 85px 0 0; text-align: center; }
.single-city-top-title-bottom-content-section .title_part { max-width: 100%; margin: 0 auto; }
.single-city-top-title-bottom-content-section .title_part h2 { margin-bottom: 12px; }
.single-city-top-title-bottom-content-section .title_part p { font-size: 20px; }
.popular_vanue.topSpace { padding: 45px 0; }
.gec-career.mediumFont .gec-content .content { font-size: 20px; }
.single-city-left-content-right-image-section { padding: 0; }
.single-city-left-content-right-image-section .inner_left_right_info { display: flex; align-items: center; flex-wrap: wrap; }
.single-city-left-content-right-image-section .inner_left_right_info .left_part { width: 50%; padding-right: 80px; }
.single-city-left-content-right-image-section .inner_left_right_info .right_part { width: 50%; text-align: center; }
.single-city-left-content-right-image-section .inner_left_right_info .left_part .content { font-size: 20px; margin-top: 15px; }
.single-city-left-content-right-image-section .inner_left_right_info .left_part [class*="button-"] { margin-top: 10px; }



.our_location .section_wrap .contact-details { margin-top: 20px; }
.our_location .section_wrap .contact-details .contact_bottom { padding-top: 30px; margin-top: 30px; border-top: 1px solid #B2B2B2; }
.our_location .section_wrap .contact_list { display: flex; gap: 28px; }
.our_location .section_wrap .contact_list .icon { flex-shrink: 0; }
.our_location .section_wrap .contact-repeater .contact_ttl { font-size: 28px; line-height: 38px; font-weight: 700; margin-bottom: 15px; }
.our_location .section_wrap .contact_list .contact-txt p:last-child { padding-bottom: 0; }
.our_location .section_wrap .contact_list .contact-txt p:has(>a) { margin-bottom: 15px; }
.our_location .section_wrap .contact-repeater + .contact-repeater { padding-top: 15px; }
.our_location .section_wrap .contact_list .contact-txt a { color: #000; position: relative; padding-left: 30px; }
.our_location .section_wrap .contact_list .contact-txt a:before { position: absolute; content: ""; top: 5px; left: 0; background: url(https://gesglobalstg.wpenginepowered.com/wp-content/uploads/2024/08/phone-icon.svg)no-repeat center/cover; width: 18px; height: 18px; transition:all .5s ease-in-out; }
.our_location .section_wrap .contact_list .contact-txt a:hover { color: #FA7122; }
.our_location .section_wrap .contact_list .contact-txt a:hover:before { filter: brightness(0) saturate(100%) invert(64%) sepia(61%) saturate(4820%) hue-rotate(346deg) brightness(100%) contrast(97%); }
.testimonial_sc.text-center.background-testimonial { background: #0E3D5B; color: #fff; }
.testimonial_sc.text-center.background-testimonial .testimonial_slide h2 { color: #fff; }
.popular_vanue .section_wrap .col .btm_part .box_cont a { color: #FA7122; }
.popular_vanue .section_wrap .col .btm_part .box_cont a:hover { color:#e06a26 }


.orange-link .content a { color: var(--color5); }
.orange-link .content a:hover { color: #e06a26; }

/* Area We Serve Page End 16-05-2025 */


/* 09-06-2025 award section style */
.our_awards { padding-bottom: 80px; }
.our_awards_inner .our_awards { padding: 80px 0 45px; text-align: center; }

.our_awards_inner .splide__pagination { display: none; }
.our_awards_inner .splide__arrow svg { display: none; }
.our_awards_slider_item {display: flex; flex-flow: column; gap: 25px; text-align: center; align-items: center; justify-content: center; }
.our_awards_slider_item .image_box { text-align: center; display: flex; align-items: center; justify-content: center; max-width: 300px; height: 100px; margin: 0 auto; }
.our_awards_slider_item .image_box img { max-width: 100%; object-fit: contain; margin: 0 auto; text-align: center; width: 100%; height: 100%; }
.our_awards_slider_item .award_title h3 { color: #000; text-align: center; font-family: Roboto; font-size: 28px; font-style: normal; font-weight: 500; line-height: 38px; }
.our_awards_slider_item .award_title h6 { font-size: 18px; font-style: normal; font-weight: 400; line-height: 28px; padding-top: 9px; }
.our_awards_inner .splide__arrow { height: 100%; width: 20%; border-radius: 0; right: 0; background: transparent; cursor: url(/wp-content/uploads/2024/07/ges-forward-circle.svg), auto; }
.our_awards_inner .splide__arrow--prev { left: 0; cursor: url(/wp-content/uploads/2024/07/ges-backward-circle.svg), auto; }

/* End 09-06-2025 award section style */


@media(max-width: 991px){
  .search-section { padding: 100px 0 50px; }
  .search-section .block-title h2 { font-size: 30px; line-height: 1.5; }
  .search-section .block-title { margin-bottom: 30px; }
  .search-section .inner-search-list ul li { padding: 25px 0; }

  .custom-search-header-box { padding: 0; right: 50px; position: relative; top: 8px; }
  .custom-search-header-box a img { width: 30px; height: 25px; }

}

/* Search result page */

/* 21-10-24 (jr style) */


/* END Jr style (15-10-24) */


/* 22-07-2025 */
.address_sc.custom-contact-address-section .address_col { width: auto; padding: 40px 50px; }

.maping_section.top-info-and-bottom-content .title_part { max-width: 60%; }


/* 10-12-24 */

.fancybox-button svg { color: #000; }
.fancybox-button { background: transparent; }
.fancybox-navigation .fancybox-button div { width: 50px; height: 50px; background: #88C5CF; border-radius: 50%; padding: 5px; }

.booth_popup_image_gallery ul.slick-dots { margin: 0; padding: 0; display: flex; align-items: center; justify-content: center; padding: 26px 0; }
.popup_col .popbtm_part .button-1 { margin-top: 30px; }


/* 11-08-2025 */
.fullwidth-content .banner-con { max-width: 100%; }
.banner .content h1, .banner .content h2, .banner .content h3, .banner .content h4, .banner .content h5, .banner .content h6, .banner .content p{color: #fff;}


@media(min-width: 1300px){
	  .fancybox-navigation .fancybox-button--arrow_right { right: calc((100% - 1303px) / 2); }
	  .fancybox-navigation .fancybox-button--arrow_left { left: calc((100% - 1320px)/2); }


	
	.popup_col { padding: 50px 160px; max-width: 1462px !important; width: 100%; }
	.booth_popup_image_gallery button.slick-prev.slick-arrow { left: -160px; }
	.booth_popup_image_gallery button.slick-next.slick-arrow { right: -160px; }
	.popup_col button.fancybox-button.fancybox-close-small { width: 70px; height: 70px; top: 10px; right: 121px; }
}
/* End 10-12-24 */


/* Media Css */
@media (min-width: 1500px){
  .general_content .container { width: 1430px; }
  .corporate_list_sc .container { width: 1430px; }

  .single-city-left-content-right-image-section .inner_left_right_info .right_part{min-height: 800px;}
  

}

@media (max-width: 1650px){
    .location_list_itemin { font-size: 17px; width: 200px; }
    .location_list_item .info { font-size: 15px; margin-bottom: 15px; }
    .location_list_item .info a:before { top: 4px; }

    /* Area We Serve Page */
    .region_flag_item .img { height: 200px; }
    .region_flag_item .img img { max-height: 195px; }
    .region_flag_list_wrapper .title { font-size: 22px; }
    .img_gallery_cover { padding-left: calc((100% - 1210px) / 2); }

    .we_serve_zigzag_sc .img-wrap img {height: 100%; width: 100%; object-fit: cover;}

    
}

@media (max-width: 1200px){
  #usa-map-wrapper { padding: 0 100px; }

  /* Area We Serve Page */
  .img_gallery_cover { padding-left: calc((100% - 950px) / 2); }
  .region_hero_sc { padding: 50px 0; }
  .region_hero_sc .section_head h1 { font-size: 46px; }
  .region_flag_item { width: 25%; padding: 15px; }
  .area_serve_sc .wrap .left { padding-right: 50px; font-size: 18px; }
  .area_serve_sc .wrap .left h4 { font-size: 24px; }
  .img_gallery_cover .right .slider_img { height: 200px; }
  .img_gallery_title h2 { font-size: 36px; }

  /**/
  .corporate_list_sc .container { width: 950px; }
  .corporate_list_item { width: calc(33.33% - 30px); }

  .accordian-section{padding: 50px 0; }
  .hero.modified-banner-text .hero_caption h1 { font-size: 80px; }

  /* Area We Serve Page Start 16-05-2025 */

  .single-city-left-content-right-image-section { padding: 70px 0; }
  .single-city-left-content-right-image-section .inner_left_right_info .left_part { padding-right: 30px; }


  /* Area We Serve Page End 16-05-2025 */

  .address_sc.custom-contact-address-section .address_col { width: 33.33%; }
    
}

@media (max-width: 991px){
  .location_list_item { width: 33.33%; margin: 20px 0; }
  .location_list_sc h2 { font-size: 46px; }

  /* Area We Serve Page */
  .img_gallery_cover { padding-left: calc((100% - 750px) / 2); padding-right: calc((100% - 750px) / 2); width: 100%; }
  .region_flag_item { width: 33.33%; padding: 20px; }
  .area_serve_sc { padding: 50px 0; }
  .area_serve_sc .wrap .left h4 { font-size: 20px; }
  .area_serve_sc .wrap .left { padding-right: 40px; font-size: 16px; }
  .we_serve_zigzag_sc .img-wrap { padding: 0; }
  .img_gallery_main { padding: 0 0 50px; flex-direction: column-reverse; }
  .img_gallery_title { width: 100%; padding-bottom: 50px; }
  .img_gallery_cover .right .slider_img { height: 350px; }

  /**/
  .corporate_list_sc .container { width: 750px; }
  .corporate_list_item { width: calc(50% - 30px); }
  .corporate_list_item .img img { width: 100%; }

  /**/
  .region_map_sc.europe div#conferences .pin.paris { top: 53% !important; left: 45% !important; }
  .region_map_sc.europe div#conferences .pin.lille { top: 48% !important; }
  .region_map_sc.europe div#conferences .pin.zaandam { top: 29% !important; }
  .region_map_sc.europe div#conferences .pin.haarlem { left: 46% !important; }
  .region_map_sc.europe div#conferences .pin.brussels { top: 43% !important; left: 50% !important; }
  .region_map_sc.europe div#conferences .pin.amsterdam { left: 54% !important; }
  .region_map_sc.europe div#conferences .pin.rotterdam { top: 37% !important; }
  .region_map_sc.europe div#conferences .pin.frankfurt { top: 47% !important; }


  .top-section-block h1 { font-size: 48px; }
  .accordian-section{padding: 50px 0;}
  .accordian-box{margin: 50px 0;}


  .top-header .text-left h6 { font-size: 16px; }
  .top-header .text-left p { font-size: 14px; line-height: 1.5; font-weight: normal; color: #FFF; }
  .slider_items { gap: 15px; }
  /*  .fixed .top-header{margin-top: 0;}*/
  .top-header .container { width: 100%; }
  .hero.modified-banner-text .hero_caption h1 { font-size: 60px; }

  .single-city-top-title-bottom-content-section .title_part p { font-size: 18px; }
  .gec-career.mediumFont .gec-content .content { font-size: 18px; }

  /* Area We Serve Page Start 16-05-2025 */

  .single-city-left-content-right-image-section .inner_left_right_info .left_part { width: 100%; padding: 0; text-align: center; }
  .single-city-left-content-right-image-section .inner_left_right_info .left_part .content { font-size: 18px; }
  .single-city-left-content-right-image-section .inner_left_right_info .right_part { width: 100%; padding: 30px 0 0; }
  .single-city-left-content-right-image-section .inner_left_right_info .right_part img { max-width: 250px; }

  /* Area We Serve Page End 16-05-2025 */

  .address_sc.custom-contact-address-section .address_col { width: 33.33%;  padding: 20px;}



}

@media (max-width: 767px){
  .region_map_head h1 { font-size: 34px; }
  .location_list_item { width: 100%; }
  .location_list_itemin { width: 100%; }
  .location_list_sc h2 { font-size: 30px; }
  #usa-map-wrapper { padding: 0 30px; }
  .region_map_head { margin-bottom: 20px; }
  .region_map_sc .popup { max-width: 250px; padding: 15px; font-size: 16px; }
  .region_map_sc .popup h3 { font-size: 20px; margin: 0; }
  .popup-location { margin: 2px 0; }
  .region_map_sc .popup-close { line-height: 0; }

  /* Area We Serve Page */
  .region_hero_sc .section_head h1 { font-size: 36px; }
  .region_flag_item { width: 50%; }
  .area_serve_sc .wrap .left { width: 100%; padding: 0 0 30px; }
  .area_serve_sc .wrap .right { width: 100%; text-align: center; }

  .img_gallery_cover { padding: 0 15px; }

  /**/
  .corporate_list_sc .container { width: 100%; }
  .corporate_list_item .con .title h4 { font-size: 18px; }

  /**/
  #usa-map-wrapper { padding: 5px; }
  div#conferences .pin { height: 11px; width: 11px; }
  .map-container .pin svg { width: 100%; }


  .top-section-block h1 { font-size: 30px; }

  .slider_items { gap: 10px; flex-wrap: wrap; }
  .top_header_inner { padding-right: 0; }

  .top-header{display: none;}
  .slider_items .image img { max-width: 50px; }
  .top-header .slick-arrow:before { display: none; }
  .slider_items .image { max-width: 50px; width: 50px; }
  .top-header .top_header_inner .center_text { width: calc(100% - 60px); padding: 0; margin: 0; }
  .slider_items { align-items: start; }
  .top-header .top_header_inner .center_text:before{content: none;}
  .top-section-block h2 { font-size: 30px; }
  .hero.modified-banner-text .hero_caption h1 { font-size: 46px; }

  /* Area We Serve Page Start 16-05-2025 */

  .single-city-top-title-bottom-content-section { padding: 50px 0 0; }
  .our_location .section_wrap .contact_list { gap: 20px; }
  .our_location .section_wrap .contact-repeater .contact_ttl { font-size: 22px; line-height: 32px; }
  .our_location .section_wrap .contact-details .contact_bottom { padding-top: 20px; margin-top: 20px; }

  /* Area We Serve Page End 16-05-2025 */

  .our_awards_inner .our_awards { padding: 50px 0; }
  .address_sc.custom-contact-address-section .address_col{width: 100%;}

    
}

@media (max-width: 500px){
    .img_gallery_cover .right .slider_img { height: 200px; }
    .img_gallery_cover .left { width: 80px; padding-right: 0; }
    .img_gallery_cover .right { width: calc(100% - 80px); }
    .img_gallery_title { padding: 30px 15px; }
    .img_gallery_title h2 { font-size: 26px; }
    .img_gallery_cover .slick-arrow { margin-top: -18px; }
    .img_gallery_cover .left .slick-arrow.slick-prev, .img_gallery_cover .left .slick-arrow.slick-next { right: 0; }
    .area_serve_sc .wrap .left h4 { line-height: 1.5; }

    /**/
    .corporate_list_item { width: 100%; margin: 30px 0 0; }
    .corporate_list_item .con .title h4 { font-size: 18px; }
    .corporate_list_sc .head { margin-bottom: 15px; }
    .corporate_list_sc .head h4 { font-size: 22px; }

    .top-header .text-left { width: 100%; }
    .top-header .top_header_inner .center_text { gap: 10px; margin: 20px 0;}
    .top-header .top_header_inner .center_text:before { content: none; }
    .slider_items .image img{max-width: 50px;}


   
    .slider_items .image img { max-width: 50px; }
    .top-header .slick-arrow:before { display: none; }
    .slider_items .image { max-width: 50px; width: 50px; }
    .top-header .top_header_inner .center_text { width: calc(100% - 60px); padding: 0; margin: 0; }
    .slider_items { align-items: start; }
    .top-section-block h2 { font-size: 22px; }

    
    

}

@media (max-width: 380px) {
    .img_gallery_cover .right .slick-arrow { display: none !important; }
    .img_gallery_cover .left { width: 70px; }
    .img_gallery_cover .right { width: calc(100% - 70px); padding: 0 0 0 15px; }
    .region_flag_item { width: 100%; padding: 0 0 30px; }
    .region_flag_list_wrapper .title { margin-top: 15px; }
    .region_hero_sc .section_head h1 { font-size: 30px; }

    .top-section-block h1 { font-size: 22px; }
    .top-section-block p { font-size: 16px; }
    .accordion-thumb { font-size: 22px; }
    .accordion-panel { font-size: 16px; line-height: 1.5; }
    .hero.modified-banner-text .hero_caption h1 { font-size: 30px; }
}













/* 27-09-2024 */

@media(max-width: 1505px){
  .creating_memorable .btm_part .icon_wrap.three-col .icon_cont{width: 33.33%;}
  .map-container{max-width: 80%;}
}

@media(max-width: 991px){
  .map-container{max-width: 90%;}
}
@media(max-width: 767px){
  .accordion-item { padding: 20px 0; }
  .accordion-thumb::after { width: 20px; }
  .creating_memorable .btm_part .icon_text .icon_wrap .icon_cont{width: 33.33%;}
  
}

@media(max-width: 550px){
  .creating_memorable .btm_part .icon_text .icon_wrap .icon_cont{width: 100%;}
}