/* MarketEntry.ge mobile refinements for the retained Porto components.
   Font Awesome icon shapes remain under CC BY 4.0; see porto/ICON-ATTRIBUTION.txt. */
.me-site .me-inline-icon{display:inline-flex;align-items:center;justify-content:center;vertical-align:-.125em;font-style:normal;font-family:inherit!important}
.me-site .me-inline-icon::before,.me-site .me-inline-icon::after{content:none!important}
.me-site .me-inline-icon>svg{display:block;width:1em;height:1em;fill:currentColor;flex-shrink:0}
.me-site .me-menu-close{display:none}
.me-site .header-btn-collapse-nav[aria-expanded=true] .me-menu-open{display:none}
.me-site .header-btn-collapse-nav[aria-expanded=true] .me-menu-close{display:inline-flex}
/* Navigation and plugin controls stay visible when webfonts are unavailable. */
.me-site #header .header-nav-main nav>ul>li>a.dropdown-toggle::after{content:""!important;font-family:inherit!important;display:inline-block;box-sizing:border-box;width:6px;height:6px;border:solid currentColor;border-width:0 1.5px 1.5px 0;padding:0;margin:-3px 0 0 7px;transform:rotate(45deg);flex-shrink:0}
.me-site #header .header-nav-main nav>ul>li.dropdown .dropdown-menu li.dropdown-submenu>a::after{content:""!important;font-family:inherit!important;box-sizing:border-box;width:6px;height:6px;border:solid currentColor;border-width:0 1.5px 1.5px 0;transform:translateY(-50%) rotate(-45deg);padding:0}
.me-site #header .header-nav-main nav a>i.fa-chevron-down{display:none!important}
.me-site ul.nav-list li a::before{content:""!important;font-family:inherit!important;box-sizing:border-box;width:5px;height:5px;border:solid currentColor;border-width:0 1px 1px 0;transform:rotate(-45deg);top:17px}
.me-site .me-sources.accordion .accordion-toggle::after{content:""!important;font-family:inherit!important;box-sizing:border-box;width:7px;height:7px;border:solid currentColor;border-width:0 1.5px 1.5px 0;transform:rotate(225deg);top:20px}
.me-site .me-sources.accordion .accordion-toggle.collapsed::after{transform:rotate(45deg)}
.me-site .owl-carousel .owl-nav button.owl-prev::before,.me-site .owl-carousel .owl-nav button.owl-next::before{content:""!important;font-family:inherit!important;display:inline-block;box-sizing:border-box;width:8px;height:8px;border:solid currentColor;border-width:0 1.5px 1.5px 0;top:0;left:2px;transform:rotate(135deg)}
.me-site .owl-carousel .owl-nav button.owl-next::before{left:-2px;transform:rotate(-45deg)}
.me-site .owl-carousel .owl-nav button>span{display:none}
.me-site a.scroll-to-top>i{display:none}
.me-site a.scroll-to-top::before{content:"";display:inline-block;box-sizing:border-box;width:9px;height:9px;border:solid currentColor;border-width:0 2px 2px 0;transform:rotate(225deg);margin-top:7px}
@media(min-width:992px){
 .me-site #header #sector-navigation .dropdown-submenu>a::after,.me-site #header #sector-navigation .dropdown-submenu:hover>a::after{transform:translateY(-50%) rotate(135deg)}
}
@media(max-width:991px){
 .me-site #header{height:110px!important;min-height:110px}
 .me-site #header .header-container>.header-row{grid-template-rows:minmax(70px,auto) auto}
 .me-site #header .header-container,.me-site #header .header-nav{min-height:70px}
 .me-site #header .header-btn-collapse-nav{width:44px;height:44px;min-width:44px;min-height:44px;font-size:20px;padding:11px}
 .me-site #header .header-logo img{width:195px;height:auto;max-width:calc(100vw - 110px)}
 .me-site #header .header-nav-main nav{padding:0 8px 8px;max-height:none!important;overflow:visible!important}
 .me-site #header .header-nav-main nav>ul{padding:0;margin:0}
 .me-site #header .header-nav-main nav>ul>li{margin:0}
 .me-site #header .header-nav-main nav>ul>li>a{display:flex;align-items:center;min-height:46px;height:auto;padding:10px 12px!important;font-size:15px!important;line-height:1.5;border-radius:0}
 .me-site #header .header-nav-main nav>ul>li>a.me-nav-contact{min-height:44px;margin:8px 0;padding:10px 12px!important;border-radius:4px}
 .me-site #header .header-nav-main nav>ul>li>a.dropdown-toggle::after{position:absolute;right:14px;top:50%;margin:-4px 0 0;transform:rotate(45deg)}
 .me-site #header .header-nav-main nav>ul>li>a.dropdown-toggle[aria-expanded=true]::after{transform:rotate(225deg);margin-top:0}
 .me-site #header .header-nav-main nav>ul>li.dropdown .dropdown-menu{padding:2px 0 8px 12px!important;margin:0!important;max-height:none!important;overflow:visible!important}
 .me-site #header .header-nav-main nav>ul>li.dropdown .dropdown-menu li>a{font-size:14px!important;line-height:1.5;min-height:44px;padding:10px 28px 10px 12px!important}
 .me-site #header .header-nav-main nav>ul>li.dropdown .dropdown-menu li.dropdown-submenu>a::after{display:block;position:absolute;top:50%;right:14px;transform:translateY(-50%) rotate(45deg)}
 .me-site #header .header-nav-main nav>ul>li.dropdown .dropdown-menu li.dropdown-submenu.open>a::after{transform:translateY(-50%) rotate(225deg)}
 .me-site #header .header-nav-main nav>ul>li.me-language-menu>.dropdown-menu{padding-left:12px!important}
 .me-site #header .me-language-menu .dropdown-item{min-height:44px}
}
@media(max-width:767px){
 .me-site #header{height:106px!important;min-height:106px}
 .me-site #header .header-top .header-row{min-height:36px;gap:8px}
 .me-site #header .header-nav-top .nav{gap:10px;flex-wrap:wrap}
 .me-site #header .header-nav-top .nav>li{margin:0}
 .me-site #header .header-nav-top .nav>li>a{padding:0;font-size:10px;gap:5px}
 .me-site .me-home-section{padding:36px 0!important}
 .me-site .me-home-heading.mb-5{margin-bottom:26px!important}
 .me-site .me-home-content h2.mb-4{margin-bottom:18px!important}
 .me-site .me-home-content p{line-height:1.8}
 .me-site .me-native-services .box-content{padding:20px!important}
 .me-site .me-native-services .box-content>.row{margin-bottom:12px!important}
 .me-site .me-native-services .col-3 .mb-4{margin-bottom:0!important}
 .me-site .me-native-services .me-service-price{margin-top:18px!important;padding-top:12px!important}
 .me-site .me-native-services .btn,.me-site .me-home-content .btn{white-space:normal;max-width:100%;line-height:1.6;padding:11px 15px}
 .me-site .me-native-industries{--bs-gutter-y:30px}
 .me-site .me-native-industries .feature-box-icon{width:30px;min-width:30px;margin-right:14px}
 .me-site .me-native-industries .feature-box-icon span{font-size:24px}
 .me-site .me-native-industries .feature-box-info{padding-left:0}
 .me-site .me-native-industries h3{font-size:20px!important;line-height:1.4;margin-bottom:12px!important}
 .me-site .me-native-person{max-width:360px;margin-left:auto;margin-right:auto}
 .me-site .me-native-person .me-portrait{aspect-ratio:4/4.4;max-height:395px}
 .me-site .me-native-person .thumb-info-caption-text{padding-top:12px!important;padding-bottom:0!important}
 .me-site .me-home-enquiry .call-to-action{padding:20px!important}
 .me-site .me-home-enquiry .call-to-action-content{padding:0!important}
 .me-site .me-home-enquiry .call-to-action-content h2{font-size:25px!important;margin-bottom:18px!important}
 .me-site .me-home-enquiry .call-to-action-content p{font-size:15px;line-height:1.8}
 .me-site .me-home-enquiry .call-to-action-btn{padding:14px 0 0}
 /* Two-column tables remain tables rather than repeating headings in cards. */
 .me-site .me-two-column-table{display:table!important;width:100%;min-width:0!important;table-layout:fixed;font-size:14px;line-height:1.6}
 .me-site .me-two-column-table caption{display:table-caption;width:auto;padding:10px 12px;font-size:12px}
 .me-site .me-two-column-table thead{display:table-header-group;position:static;width:auto;height:auto;overflow:visible;clip-path:none;white-space:normal}
 .me-site .me-two-column-table tbody{display:table-row-group;width:auto}
 .me-site .me-two-column-table tr{display:table-row;width:auto;margin:0;border:0}
 .me-site .me-two-column-table th,.me-site .me-two-column-table td{display:table-cell;width:auto;padding:10px 12px!important;vertical-align:top;overflow-wrap:anywhere;font-size:14px;line-height:1.6}
 .me-site .me-two-column-table td::before{display:none!important}
 /* Longer tables use compact records with inline labels and natural wrapping. */
 .me-site .me-record-table{font-size:14px;line-height:1.65;margin-bottom:0}
 .me-site .me-record-table caption{font-size:12px;padding:10px 12px!important;line-height:1.6}
 .me-site .me-record-table tr{padding:10px 0;margin-bottom:0;border-bottom:1px solid #d7e0e9}
 .me-site .me-record-table td{padding:4px 12px!important;font-size:14px;line-height:1.65;border:0}
 .me-site .me-record-table td:first-child{font-weight:600;padding-top:3px!important}
 .me-site .me-record-table td::before{display:inline;font-size:12px;line-height:1.65;margin:0 .5em 0 0}
 .me-site .me-record-table td:first-child::before{display:none}
 .me-site .me-native-data .me-record-table tr{border-bottom-color:#334c65}
 .me-site .me-native-data .me-record-table td:nth-child(2){font-size:21px!important;line-height:1.5}
 .me-site .me-native-data .me-record-table td::before{display:none}
 .me-site .me-native-data .me-record-table td:last-child{font-size:12px;color:#c2d5e7}
 .me-site #home-companies .me-record-table td::before{display:none}
 .me-site #home-companies .me-record-table td:last-child{font-size:13px;color:#52687b}
 .me-site .me-article .me-table-wrap{overflow:visible}
 .me-site #footer .container.py-5{padding-top:32px!important;padding-bottom:26px!important}
 .me-site #footer h3{margin-bottom:14px}
 .me-site #footer .row.gy-4{--bs-gutter-y:26px}
 .me-site #footer .me-related-services{gap:10px 20px}
}
