/* MarketEntry.ge brand layer for the supplied Porto 13 theme. */
:root{--me-navy:#062241;--me-orange:#ffa100;--me-ink:#263a4d;--me-line:#e0e7ee;--me-muted:#657587;--me-soft:#f4f7fa}
html{scroll-padding-top:0}
body.me-site{font-family:'Open Sans',Arial,sans-serif;color:var(--me-ink);font-size:16px;line-height:1.8;background:#fff}
.me-site h1,.me-site h2,.me-site h3,.me-site h4{font-family:'Montserrat',Arial,sans-serif;letter-spacing:-.5px;text-transform:none;color:var(--me-navy)}
.me-site h1{font-weight:700}.me-site h2{font-weight:700;line-height:1.35}.me-site h3{font-weight:600;line-height:1.5}
.me-site p{color:inherit;line-height:1.85;margin-bottom:20px}.me-site a{color:#174c76;text-underline-offset:3px}.me-site a:hover{color:#915300}
.me-site :focus-visible{outline:3px solid var(--me-orange);outline-offset:4px}
.me-site .btn{border-radius:6px;font-weight:700;font-size:13px;line-height:1.5;padding:14px 23px;transition:background .2s,color .2s,box-shadow .2s}
.me-site .btn-primary{color:var(--me-navy);background:var(--me-orange);border-color:var(--me-orange)}
.me-site .btn-primary:hover,.me-site .btn-primary:focus{color:var(--me-navy);background:#ffb52e;border-color:#ffb52e;box-shadow:0 6px 20px rgba(255,161,0,.18)}
.me-site .btn-sm{padding:11px 15px;font-size:12px}.me-site .btn-secondary{background:var(--me-navy);border-color:var(--me-navy)}
.me-site .btn-outline.btn-secondary{color:var(--me-navy);background:#fff}.me-site .btn-outline.btn-secondary:hover{background:var(--me-navy);color:#fff}
.me-skip{position:fixed;top:-100px;left:15px;z-index:999999;background:#fff;color:var(--me-navy);padding:13px 20px;border-radius:0 0 6px 6px}
.me-skip:focus{top:0}.me-site main[id],.me-site section[id],.me-site h2[id],.me-site h3[id],.me-site li[id]{scroll-margin-top:115px}

/* Porto header, dropdowns and mobile navigation. */
.me-site #header{margin:0;min-height:128px}
.me-site #header .header-body{background:var(--me-navy)!important;border:0}
.me-site #header .header-top{min-height:40px;height:40px;padding:0;margin:0;background:#041a32;border:0;color:#e3ebf4}
.me-site #header .header-top>.container,.me-site #header .header-top .header-row{height:100%}
.me-site #header .header-nav-top .nav{gap:22px;flex-wrap:nowrap}
.me-site #header .header-nav-top .nav>li{margin:0}
.me-site #header .header-nav-top .nav>li>a{color:#e3ebf4;font-size:11px;line-height:1.5;padding:0;white-space:nowrap;display:flex;align-items:center;gap:8px}
.me-site #header .header-nav-top i{font-size:11px;color:var(--me-orange)}
.me-top-reference{color:#cbd9e8!important;font-size:11px;gap:10px;align-items:center}
.me-top-reference i{color:var(--me-orange)}
.me-site #header .header-container{min-height:88px;height:88px}
.me-site #header .header-logo{margin:0;line-height:1}
.me-site #header .header-logo img{display:block;width:220px;height:auto;max-width:none}
.me-site #header .header-nav{padding:0;margin-left:30px;min-height:88px}
.me-site #header .header-nav-main{margin:0}
.me-site #header .header-nav-main nav>ul>li>a{font-size:13px;font-weight:600;color:#f3f6fa!important;letter-spacing:0;min-height:44px;padding:10px 15px;text-transform:none}
.me-site #header .header-nav-main nav>ul>li>a:hover,.me-site #header .header-nav-main nav>ul>li>a.active,.me-site #header .header-nav-main nav>ul>li:hover>a{color:var(--me-orange)!important;background:transparent}
.me-site #header .header-nav-main nav>ul>li>a.me-nav-contact{background:var(--me-orange)!important;color:var(--me-navy)!important;padding-left:22px;padding-right:22px;margin-left:13px;border-radius:5px!important;height:44px!important;align-self:center}
.me-site #header .header-nav-main nav>ul>li>a.me-nav-contact:hover{background:#ffb52e}
.me-site #header .header-nav-main nav>ul>li.dropdown .dropdown-menu{border-top:3px solid var(--me-orange);border-radius:0 0 8px 8px;box-shadow:0 14px 35px rgba(0,20,42,.15);padding:12px}
.me-site #header .header-nav-main nav>ul>li.dropdown .dropdown-menu li a{font-family:'Open Sans',Arial,sans-serif;font-size:12px;font-weight:400;line-height:1.5;padding:9px 12px;color:#34495b;border:0;border-radius:4px;white-space:normal}
.me-site #header .header-nav-main nav>ul>li.dropdown .dropdown-menu li a:hover,.me-site #header .header-nav-main nav>ul>li.dropdown .dropdown-menu li a:focus{color:var(--me-navy);background:#f2f6f9;text-decoration:none}
.me-site #header .header-nav-main .dropdown-mega>.dropdown-menu{width:100%;left:0!important;right:0;padding:24px 12px}
.me-site #header .me-sector-menu{max-height:none;overflow:visible;padding:0 15px;overscroll-behavior:contain}
.me-site #header .dropdown-mega-sub-title{font:700 12px/1.6 'Montserrat',Arial,sans-serif;color:var(--me-navy);text-transform:none;margin:0 0 10px;padding:0 12px;letter-spacing:0;display:block}
.me-site #header .dropdown-mega-sub-nav{margin:0;padding:0;list-style:none}
.me-mega-group+.me-mega-group{margin-top:22px}
.me-site #header .header-nav-main .me-sector-menu li a{padding-top:6px!important;padding-bottom:6px!important}
.me-site #header .header-btn-collapse-nav{color:var(--me-navy);background:var(--me-orange);border:0;border-radius:5px;min-width:44px;min-height:44px;padding:10px;margin:0}

/* Original hero photographs and wording, now driven by Porto's Owl carousel. */
.me-hero{position:relative;background:var(--me-navy)}
.me-hero .main-overly{display:none}
.me-hero .intro-carousel{margin:0!important;display:block}
.me-hero .intro-carousel:not(.owl-loaded)>.intro-content:not(:first-child){display:none}
.me-hero .intro-content{position:relative;min-height:620px;height:clamp(620px,49.5vw,850px);display:flex;align-items:center;justify-content:center;isolation:isolate}
.me-hero .slider-images{position:absolute;inset:0;z-index:-2}
.me-hero .slider-images:after{content:'';position:absolute;inset:0;background:rgba(4,24,46,.5)}
.me-hero .slider-images img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}
.me-hero .slider-content{position:relative;padding:70px 70px 95px;width:100%;color:#fff;text-align:center}
.me-hero .slider-content .row{margin:0}
.me-hero .slider-content h1{font-size:clamp(36px,3.4vw,62px);font-weight:700;line-height:1.2;max-width:1050px;margin:0 auto 27px;color:#fff;text-transform:capitalize;letter-spacing:-.7px}
.me-hero .slider-content p{font-size:17px;line-height:1.8;max-width:760px;margin:0 auto 32px;color:#fff}
.me-hero .layer-3{display:flex;justify-content:center;gap:14px;flex-wrap:wrap}
.me-hero .ready-btn{font-size:12px;font-weight:700;line-height:1.5;border:2px solid var(--me-orange);border-radius:30px;background:var(--me-orange);padding:13px 26px;color:#fff;text-transform:uppercase;text-decoration:none;min-width:155px}
.me-hero .right-btn{background:transparent;border-color:#fff}
.me-hero .ready-btn:hover{background:#fff;color:var(--me-navy);border-color:#fff}
.me-hero .owl-nav{position:absolute;top:50%;left:0;right:0;pointer-events:none;margin:0;transform:translateY(-50%)}
.me-hero .owl-carousel .owl-nav button{pointer-events:auto;position:absolute;top:0;width:46px;height:46px;color:#fff!important;background:rgba(6,34,65,.55)!important;border:1px solid rgba(255,255,255,.4)!important;border-radius:50%;font-size:16px;margin:0}
.me-hero .owl-carousel .owl-nav button.owl-prev{left:24px}.me-hero .owl-carousel .owl-nav button.owl-next{right:24px}
.me-hero .owl-carousel .owl-nav button.disabled{opacity:.2}
.me-hero .owl-dots{position:absolute;bottom:26px;left:0;right:0;margin:0!important;display:flex;justify-content:center;gap:7px}
.me-hero .owl-theme .owl-dots .owl-dot{min-height:30px;min-width:30px}
.me-hero .owl-theme .owl-dots .owl-dot span{width:10px;height:10px;background:rgba(255,255,255,.55);margin:0 auto;border-radius:50%}
.me-hero .owl-theme .owl-dots .owl-dot.active span{background:var(--me-orange)}

/* Porto page banner, reading layout and sources for all revised articles. */
.me-site .me-page-banner{padding:43px 0 49px;margin:0;border:0;background:var(--me-navy);color:#fff;border-top:1px solid rgba(255,255,255,.11)}
.me-site .me-page-banner .container:before{display:none}
.me-breadcrumb{margin-bottom:25px}.me-breadcrumb .breadcrumb{margin:0;padding:0;display:flex;flex-wrap:wrap;gap:5px 0;background:none}
.me-breadcrumb .breadcrumb li{font:400 11px/1.8 'Open Sans',Arial,sans-serif;letter-spacing:0;text-transform:none;color:#becfe0}
.me-breadcrumb .breadcrumb a{color:#ffc568;text-decoration:none}.me-breadcrumb .breadcrumb a:hover{text-decoration:underline}
.me-breadcrumb .breadcrumb>li+li:before{content:'›';color:#92a8bf;float:none;padding:0 10px}
.me-page-header{max-width:1000px}.me-site .me-page-header h1{font-size:40px;line-height:1.25;color:#fff;font-weight:700;margin:0 0 23px;letter-spacing:-.7px}
.me-site .me-standfirst{font-size:16px;line-height:1.9;color:#e2eaf3;max-width:960px;margin-bottom:22px}
.me-site .me-updated{font-size:11px;color:#b8ccdf;margin-bottom:0;line-height:1.7}
.me-reading-section{padding:55px 0 75px;background:#fff}
.me-article-rail{position:sticky;top:110px}
.me-article{min-width:0}.me-article-body{font-size:16px;line-height:1.9}
.me-article-body p{font-size:16px;line-height:1.9;margin-bottom:23px;color:#34495b}
.me-site .me-article-body h2{font-size:26px;line-height:1.45;font-weight:700;margin:42px 0 20px;letter-spacing:-.45px}
.me-site .me-article-body>h2:first-child{margin-top:0}
.me-site .me-article-body h3{font-size:20px;line-height:1.6;margin:30px 0 16px}
.me-article-body ul,.me-article-body ol{padding-left:24px;margin:0 0 24px;line-height:1.9}.me-article-body li{margin-bottom:8px}
.me-article a{text-decoration:underline}.me-source-ref{font-size:12px;white-space:nowrap;font-weight:600}
.me-table-wrap{overflow-x:auto;max-width:100%;border-radius:7px;border:1px solid var(--me-line);margin:28px 0 30px}
.me-article .table{font-size:13px;line-height:1.8;min-width:650px;margin:0;--bs-table-striped-bg:#f5f8fb;--bs-table-border-color:var(--me-line);--bs-table-color:#34495b}
.me-article .table caption{caption-side:top;font-size:12px;line-height:1.8;color:#506375;padding:16px 18px;background:#f4f7fa;border-bottom:1px solid var(--me-line)}
.me-article .table>thead>tr>th{color:#fff;background:var(--me-navy);font-size:12px;font-weight:600}
.me-article .table th,.me-article .table td{padding:14px 17px;text-align:left;vertical-align:top}
.me-article-body figure{margin:25px 0}.me-article-body img{max-width:100%;height:auto;border-radius:7px}.me-article-body figcaption{font-size:12px;color:var(--me-muted);line-height:1.8;margin-top:10px}
.me-article-body iframe{max-width:100%;border-radius:7px;border:1px solid var(--me-line)}
.me-article-body blockquote{border-left:3px solid var(--me-orange);background:var(--me-soft);padding:22px 25px;border-radius:0 7px 7px 0;margin:28px 0;font-size:16px}
.me-sources{margin-top:45px;padding:25px 28px;background:#f4f7fa;border-radius:7px;border:1px solid var(--me-line);font-size:12px;line-height:1.9}
.me-sources h2{font-size:18px;margin-bottom:18px}.me-sources ol{padding-left:20px;margin-bottom:0}.me-sources li{margin-bottom:12px;overflow-wrap:anywhere}.me-sources li:last-child{margin-bottom:0}
.me-sources p{font-size:12px;margin-bottom:12px}.me-related{margin-top:30px;padding-top:26px;border-top:1px solid var(--me-line)}
.me-related h2{font-size:19px;margin-bottom:17px}.me-related ul{padding:0;list-style:none;margin:0;display:flex;flex-wrap:wrap;gap:10px}
.me-related li{margin:0}.me-related a{display:block;border:1px solid var(--me-line);padding:9px 14px;border-radius:5px;font-size:12px;text-decoration:none}
.me-related a:hover{background:var(--me-soft)}
.me-enquiry-form{border-radius:8px;background:#f5f8fb}.me-enquiry-form h2{font-size:25px;margin-bottom:15px}.me-enquiry-form p{font-size:14px}
.me-enquiry-form .form-label{font-size:12px;color:var(--me-navy);font-weight:600}.me-enquiry-form .form-control{font-size:15px;border-radius:5px;border:1px solid #d6e0e9;min-height:48px;padding:11px 14px;background:#fff;color:var(--me-navy)}
.me-enquiry-form .form-control:focus{border-color:#c8820c;box-shadow:0 0 0 3px rgba(255,161,0,.1)}
.me-form-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.me-form-status{font-size:13px;max-width:500px;line-height:1.8}.me-form-status.me-success{color:#176339}.me-form-status.me-error{color:#a12b20}

/* Shared Porto footer. */
.me-site #footer{background:var(--me-navy);color:#c2d1e1;padding-top:10px;font-size:13px;line-height:1.85}
.me-site #footer h3{font-size:13px;font-weight:600;letter-spacing:0;color:#fff;text-transform:none;margin-bottom:22px}
.me-site #footer p{font-size:13px;color:#c2d1e1;line-height:1.9;margin-bottom:18px;max-width:340px}
.me-footer-logo{display:inline-block;margin-bottom:22px}.me-footer-logo img{width:215px;height:auto;display:block}
.me-site #footer .me-footer-company{font-size:11px;line-height:1.9;color:#91a8c0;margin-bottom:0}
.me-site #footer li{margin-bottom:11px}.me-site #footer a{font-size:12px;color:#c2d1e1}.me-site #footer a:hover{color:#ffc568}
.me-footer-contact li{display:flex;align-items:flex-start;gap:11px}.me-footer-contact i{color:var(--me-orange);font-size:15px;line-height:1.8}
.me-site #footer .me-footer-button{color:var(--me-navy);font-size:12px;padding:12px 16px;margin-top:7px}
.me-site #footer .footer-copyright{margin-top:15px;padding:22px 0;background:#041a32}
.me-site #footer .footer-copyright p{margin:0;color:#93aac1;font-size:11px;max-width:none}
.me-related-services{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px 25px}.me-site #footer .me-related-services a{font-size:11px;color:#a6bdd2}
.me-error{padding-top:75px;padding-bottom:90px}.me-error-number{display:block;font:700 100px/1.3 'Montserrat',Arial,sans-serif;color:var(--me-orange);margin-bottom:20px}
.me-error h1{font-size:38px;margin-bottom:20px}.me-error p{max-width:650px;margin:0 auto 30px}
.me-site .scroll-to-top{background:var(--me-navy);right:20px;bottom:20px;border-radius:5px;color:#fff}

@media(min-width:992px){.me-site #header .header-nav-main nav>ul>li:last-child{display:flex;align-items:center}}
@media(min-width:1200px){.me-site .container{max-width:1180px}}
@media(min-width:1400px){.me-site .container{max-width:1280px}.me-site #header .header-nav-main nav>ul>li>a{padding-left:18px;padding-right:18px}.me-hero .slider-content h1{max-width:1120px}}
@media(min-width:992px) and (max-width:1199px){.me-site #header .header-logo img{width:195px}.me-site #header .header-nav{margin-left:20px}.me-site #header .header-nav-main nav>ul>li>a{padding:10px 11px;font-size:12px}.me-site #header .header-nav-main nav>ul>li>a.me-nav-contact{margin-left:5px;padding-left:17px;padding-right:17px}}
@media(max-width:991px){
  .me-site #header{min-height:120px;height:120px!important;position:sticky!important;top:-40px!important}.me-site #header .header-body{position:relative!important;top:0!important;height:auto!important}.me-site #header .header-container{height:80px!important;min-height:80px}.me-site #header .header-logo img{width:205px}.me-site #header .header-nav{min-height:80px;margin:0}.me-site #header .header-nav-main{position:absolute;left:0;right:0;top:100%;margin:0;width:100%;transform:none!important}
  .me-site #header .header-nav-main:before{background:#fff;left:0;width:100%;transform:none}.me-site #header .header-nav-main nav{background:#fff;box-shadow:0 16px 22px rgba(6,34,65,.1);border-bottom:1px solid var(--me-line);max-height:none;overflow:visible;padding:8px 12px}
  .me-site #header .header-nav-main nav>ul{padding:8px 0}
  .me-site #header .header-nav-main nav>ul>li>a{color:var(--me-navy)!important;padding:14px 12px;min-height:48px;border-radius:4px;line-height:1.6;font-size:14px;background:transparent!important}
  .me-site #header .header-nav-main nav>ul>li>a.active{color:#9b5a00!important;background:#f6f8fb!important}
  .me-site #header .header-nav-main nav>ul>li>a.me-nav-contact{margin:5px 0;background:var(--me-orange)!important;color:var(--me-navy)!important;padding:13px 15px}
  .me-site #header .header-nav-main nav>ul>li.dropdown .dropdown-menu{box-shadow:none;border-top:0;padding:5px 0 15px 14px;margin:0;background:#fff}
  .me-site #header .header-nav-main nav>ul>li.dropdown .dropdown-menu li a{font-size:13px;padding:11px 12px}
  .me-site #header .header-nav-main .dropdown-mega>.dropdown-menu{width:auto;padding:10px 0 14px;border-radius:0}
  .me-site #header .me-sector-menu{max-height:none;overflow:visible;padding:5px 0}.me-site #header .me-sector-menu .row{--bs-gutter-y:1.3rem}
  .me-site #header .me-sector-menu .col-lg-3{width:50%}.me-site #header .dropdown-mega-sub-title{font-size:12px;margin-top:5px;margin-bottom:8px}
  .me-hero .intro-content{min-height:600px;height:620px}.me-hero .slider-content{padding-left:50px;padding-right:50px}.me-hero .slider-content h1{font-size:39px}.me-hero .slider-content p{font-size:16px}
  .me-site .me-home-section{padding:60px 0}.me-home-content h2{font-size:29px}
  .me-site .me-page-header h1{font-size:35px}.me-site .me-page-banner{padding:33px 0 38px}.me-reading-section{padding-top:35px}.me-article-rail{position:static}.me-related-services{justify-content:flex-start}
}
@media(max-width:767px){
  .me-site main[id],.me-site section[id],.me-site h2[id],.me-site h3[id],.me-site li[id]{scroll-margin-top:100px}.me-site .container{padding-left:22px;padding-right:22px}.me-site #header .header-nav-top .nav{gap:18px}.me-site #header .header-top{height:36px;min-height:36px}.me-site #header .header-nav-top .nav>li>a{font-size:10px;gap:6px}.me-site #header{min-height:112px;height:112px!important;top:-36px!important}.me-site #header .header-container{height:76px!important;min-height:76px}.me-site #header .header-nav{min-height:76px}.me-site #header .header-logo img{width:195px}.me-site #header .header-nav-main nav{max-height:none}
  .me-hero .intro-content{min-height:580px;height:620px}.me-hero .slider-content{padding:60px 20px 85px}.me-hero .slider-content .container{padding:0}.me-hero .slider-content h1{font-size:32px;line-height:1.27;letter-spacing:-.5px}.me-hero .slider-content p{font-size:14px;line-height:1.9;max-width:540px}.me-hero .layer-3{gap:12px}.me-hero .ready-btn{min-width:140px;padding:12px 22px;font-size:11px}
  .me-hero .owl-carousel .owl-nav button{width:34px;height:34px;font-size:12px;top:188px}.me-hero .owl-carousel .owl-nav button.owl-prev{left:18px}.me-hero .owl-carousel .owl-nav button.owl-next{right:18px}.me-hero .owl-dots{bottom:19px}
  .me-home-jumps .container{gap:11px 20px;padding-top:17px;padding-bottom:17px}.me-home-jumps a{font-size:11px}.me-site .me-home-section{padding:48px 0}.me-home-heading{margin-bottom:28px}.me-home-content h2{font-size:26px}.me-home-content h3{font-size:19px}.me-home-content p{font-size:15px}
  .me-eyebrow{font-size:10px;letter-spacing:1px}.me-region-figure{max-width:600px}.me-region-figure p{font-size:14px}.me-site .me-team-company{font-size:12px}
  .me-site .me-page-banner{padding:26px 0 32px}.me-breadcrumb{margin-bottom:22px}.me-site .me-page-header h1{font-size:29px;line-height:1.35;margin-bottom:20px}.me-site .me-standfirst{font-size:15px;line-height:1.9}.me-reading-section{padding:28px 0 50px}.me-article-body p{font-size:15px}.me-site .me-article-body h2{font-size:23px;margin-top:34px}.me-site .me-article-body h3{font-size:19px}.me-article-body ul,.me-article-body ol{font-size:15px;padding-left:21px}.me-sources{padding:22px 20px}.me-related ul{display:block}.me-related li{margin-bottom:10px}.me-related a{display:inline-block}
  .me-site #footer{padding-top:0}.me-site #footer .row.gy-5{--bs-gutter-y:2.2rem}.me-site #footer h3{margin-bottom:19px}.me-site #footer .footer-copyright{padding:21px 0}.me-error{padding:55px 22px 65px}.me-error h1{font-size:30px}
}
@media(max-width:479px){.me-site #header .header-nav-main .me-sector-menu .col-lg-3{width:100%}.me-site #header .header-nav-top .nav{gap:12px}.me-site #header .header-nav-top .nav>li>a{font-size:10px}.me-home-content h2{font-size:25px}.me-hero .intro-content{height:610px}.me-hero .slider-content h1{font-size:29px}.me-hero .slider-content p{font-size:14px}.me-home-jumps .container{gap:10px 18px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}.me-site *{animation-duration:.01ms!important;transition-duration:.01ms!important}.me-hero .owl-stage{transition:none!important}}
@media print{.me-site #header,.me-site #footer,.me-hero,.me-home-jumps,.me-article-rail,.me-enquiry-form,.scroll-to-top{display:none!important}.me-site .me-page-banner{background:#fff;color:#222;padding:20px 0}.me-site .me-page-header h1,.me-site .me-standfirst,.me-site .me-updated,.me-site .breadcrumb li,.me-site .breadcrumb a{color:#222}.me-reading-section,.me-site .me-home-section{padding:20px 0}.me-article-column{width:100%}.me-table-wrap{overflow:visible}.me-article .table{min-width:0}.me-site .me-home-data{background:#fff;color:#222}.me-home-data h2,.me-home-data p,.me-home-data a{color:#222}.me-portrait{max-height:190px}.me-site article{break-inside:avoid}}

/* Brand adjustments to Porto's native featured boxes, feature boxes and thumbs. */
.me-home-content{font-size:14px;color:var(--me-ink)}
.me-home-content .me-home-heading{max-width:950px}
.me-home-content h3 a{color:var(--me-navy);text-decoration:none}
.me-home-content p{font-size:15px;line-height:1.9}
.me-home-content .me-small-note{font-size:12px;color:var(--me-muted);line-height:1.85;margin:24px 0 0}
.me-home-jumps{border-bottom:1px solid var(--me-line);background:#f6f8fa}
.me-home-jumps .nav-link{color:#34495b;font-size:12px;padding:9px 16px}
.me-home-jumps .nav-link:hover{color:#885200;background:#fff}


.me-native-services .text-3{font-size:14px!important;line-height:1.9}

.me-native-services .me-service-price{font-size:12px!important;border-top:1px solid var(--me-line)}
.me-native-services .animated-icon{display:inline-flex}
.me-home-data{background:var(--me-navy)!important;color:#fff}
.me-home-data h2,.me-home-data p{color:#fff}
.me-home-data a{color:#ffc568}
.me-home-data .me-small-note{color:#bdd0e2}
.me-native-data{margin-top:28px}
.me-native-data .table{--bs-table-bg:var(--me-navy);--bs-table-hover-bg:#143554;--bs-table-striped-bg:#102d4b;--bs-table-color:#fff;--bs-table-border-color:#334c65;min-width:600px;font-size:13px;line-height:1.8}
.me-native-data .table th,.me-native-data .table td{padding:17px 22px;vertical-align:middle}
.me-native-data .table thead th{color:#ffc568;font-size:11px;text-transform:uppercase;letter-spacing:.6px}
.me-native-data .table tbody th{font-weight:400}
.me-native-data .table caption{caption-side:top;background:#102d4b;font-size:12px}
.me-native-data .table .text-5{font-size:21px!important;white-space:nowrap}
.me-region-figure{margin:0}
.me-region-figure img{display:block;width:100%;height:auto}
.me-region-figure figcaption{font-size:12px;color:var(--me-muted);line-height:1.8;padding:12px 0 20px}
.me-region-figure p{font-size:14px}
.me-home-soft{background:#f4f7fa!important}
.me-native-industries .feature-box-icon{flex:0 0 42px;margin-right:15px}
.me-native-industries .feature-box-icon span{font-size:26px}
.me-native-industries .feature-box-info{padding-left:0}
.me-native-industries p{font-size:14px}
.me-native-industries .me-card-links{display:flex;flex-wrap:wrap;gap:10px 18px;font-size:12px;font-weight:600}
.me-native-person .me-portrait{aspect-ratio:4/4.4;overflow:hidden;background:var(--me-navy)}
.me-native-person .me-portrait img{width:100%;height:100%;display:block;object-fit:cover;object-position:50% 34%;transform:scale(1.2);transform-origin:50% 35%}
.me-native-person .me-portrait img.me-portrait-nini{object-position:50% 40%;transform-origin:50% 49%}
.me-native-person .me-portrait img.me-portrait-melina{object-position:50% 54%}
.me-native-person .thumb-info-title{background:var(--me-navy)}
.me-native-person .thumb-info-inner{color:#fff!important;font-size:18px;line-height:1.5;letter-spacing:0}
.me-native-person .thumb-info-type{background:var(--me-orange);color:var(--me-navy);font-size:10px;letter-spacing:.5px}
.me-native-person .thumb-info-caption-text{font-size:12px!important;line-height:1.8;min-height:0}
.me-team-company{font-size:12px!important;line-height:1.9;border-top:1px solid var(--me-line);margin-top:30px;padding-top:24px}
.me-home-enquiry{background:#fff!important}
.me-home-enquiry .call-to-action{border-color:#e0e7ee;border-top:3px solid var(--me-orange)}
.me-home-enquiry .call-to-action-content p{font-size:15px}
.me-home-enquiry .call-to-action-content h2{line-height:1.4}
.me-home-enquiry .call-to-action-btn{padding:20px 18px}
.me-toc{border:0;background:none}
.me-toc summary{color:var(--me-navy);font-size:13px;font-weight:700;padding:0 0 14px;cursor:pointer}
.me-toc>.nav-list{max-height:none;overflow:visible;padding-right:0}
.me-toc .nav-list .nav-link{font-size:12px;line-height:1.8;padding-top:11px;padding-bottom:11px}
.me-toc a.me-current{color:#935600!important}
.me-sidebar-contact{font-size:12px;line-height:1.8}
.me-sidebar-contact .feature-box-icon{margin-right:8px}
.me-sidebar-contact .feature-box-icon i{font-size:23px}
.me-sidebar-contact .feature-box-info{padding-left:8px}
.me-article.post.post-large{margin-bottom:0}
.me-article .post-content{float:none;width:auto;padding:0}
.me-site .me-page-banner{padding-bottom:39px}
.me-site .me-page-header .me-standfirst{margin-bottom:0}
.me-site .me-sources{border:0;border-top:2px solid var(--me-line);border-radius:0;background:#f7f9fb}
.me-site .me-related a{border:0;padding-left:0;padding-right:15px;border-radius:0}
.me-site .me-enquiry-form{box-shadow:none!important;border:1px solid var(--me-line)!important}
@media(min-width:992px){.me-site #header .header-nav-main .dropdown-mega>.dropdown-menu{max-width:1280px;width:calc(100% - 48px);margin-left:auto;margin-right:auto}.me-native-services .box-content{padding-left:20px!important;padding-right:20px!important}}
@media(max-width:991px){.me-native-services h3{min-height:0}.me-toc>.nav-list{max-height:none}.me-sidebar-contact{display:none}.me-native-person .thumb-info-inner{font-size:15px}.me-home-content .text-8{font-size:28px!important}}
@media(max-width:767px){.me-home-content .text-8{font-size:25px!important}.me-native-services .featured-box{max-width:500px;margin-left:auto!important;margin-right:auto!important}.me-native-person{max-width:440px;display:block;margin:auto}.me-native-person .thumb-info-inner{font-size:18px}.me-home-jumps .nav-link{font-size:11px;padding:8px 10px}.me-native-data .table th,.me-native-data .table td{padding:14px 17px}.me-native-data .table .text-5{font-size:18px!important}.me-home-enquiry .call-to-action-content{padding:15px!important}.me-site .me-page-banner{padding-bottom:29px}}

/* Porto nested dropdowns, service panels and stronger footer contrast. */
@media(min-width:992px){
 .me-site #header .header-nav-main nav>ul>li.dropdown .dropdown-menu.me-sector-dropdown{width:310px;padding:10px}
 .me-site #header .header-nav-main nav>ul>li.dropdown .dropdown-menu.me-sector-dropdown>li>a{font-size:13px;padding:13px 15px}
 .me-site #header .me-sector-dropdown .dropdown-submenu>.dropdown-menu{width:290px;padding:9px}
 .me-site #header .me-sector-dropdown .dropdown-submenu>.dropdown-menu a{font-size:13px;padding:10px 13px}
}
.me-native-services .featured-box{text-align:left}
.me-native-services .box-content{text-align:left!important}
.me-native-services h3{min-height:0!important}
.me-native-services p{text-align:left}
.me-native-services .me-service-price{font-size:16px!important;line-height:1.8;color:var(--me-navy);border-top:1px solid var(--me-line)}
.me-native-services .btn{text-decoration:none;font-size:12px;padding:12px 17px}
.me-native-services .animated-icon{display:inline-flex}
.me-home-enquiry .call-to-action{border:0!important;box-shadow:none;background:#f4f7fa!important}
.me-home-enquiry .call-to-action-content{text-align:left!important}
.me-home-enquiry .call-to-action-content p{text-align:left!important}
.me-site #footer h3{color:#fff!important;font-size:16px!important;line-height:1.6}
.me-site #footer a:not(.btn){color:#e4eef8!important;font-size:14px!important;line-height:1.9}
.me-site #footer a:not(.btn):hover,.me-site #footer a:not(.btn):focus{color:#ffc568!important;text-decoration:underline}
.me-site #footer p,.me-site #footer li{color:#d1dfed!important;font-size:14px;line-height:1.9}
.me-site #footer .me-footer-company{color:#bcd0e4!important;font-size:12px!important}
.me-site #footer .footer-copyright p,.me-site #footer .footer-copyright a{font-size:12px!important;color:#c2d5e7!important}
.me-site #footer .me-footer-button{color:var(--me-navy)!important;font-size:13px}
@media(max-width:991px){.me-site #header .me-sector-dropdown .dropdown-submenu>a{font-weight:600!important}.me-site #header .me-sector-dropdown .dropdown-submenu>.dropdown-menu{padding-left:12px}.me-native-services .featured-box{margin:0!important;max-width:none}}
@media(max-width:767px){.me-native-services .box-content{padding:25px!important}.me-native-services h3{font-size:20px!important}.me-native-services .btn{white-space:normal}.me-home-enquiry .call-to-action-content{padding:18px!important}}

/* Readable Porto navigation, without independent scrolling. */
.me-site .me-article-rail{position:static;max-width:100%;min-width:0}
.me-site .me-toc{padding:20px 18px;background:#f5f7f9;border:1px solid #e0e7ee;border-radius:0}
.me-site .me-toc summary{font-size:16px;line-height:1.6;padding-bottom:16px}
.me-site .me-toc>.nav-list{max-height:none;overflow:visible;padding:0;margin:0!important;width:100%;min-width:0}
.me-site .me-toc .nav-list li{width:100%;max-width:100%;min-width:0}
.me-site .me-toc .nav-list .nav-link{font-size:15px;line-height:1.65;color:#263a4d;white-space:normal;overflow-wrap:anywhere;padding:12px 5px 12px 20px;letter-spacing:0;transform:none}
.me-site .me-toc .nav-list .nav-link:before{left:3px;top:17px;font-size:8px;animation:none;transform:none}
.me-site .me-toc .nav-list .nav-link:hover,.me-site .me-toc .nav-list .nav-link:focus{color:#062241;background:#eaf0f5}
.me-site .me-toc .nav-list .nav-link.me-current{color:#062241!important;font-weight:600;background:#eaf0f5;box-shadow:inset 3px 0 #ffa100}
.me-site .me-sidebar-contact{font-size:14px}

/* Porto accordion keeps the references available without a large open panel. */
.me-site .me-sources.accordion{padding:0;margin-top:40px;border:0;background:transparent}
.me-site .me-sources.accordion>.card{border:1px solid #e0e7ee;border-radius:0;box-shadow:none}
.me-site .me-sources.accordion .card-header{padding:0;background:#f5f7f9;border:0}
.me-site .me-sources.accordion .card-title{font-size:15px;margin:0}
.me-site .me-sources.accordion .accordion-toggle{font:600 15px/1.6 'Open Sans',Arial,sans-serif;text-decoration:none;color:#263a4d;padding:14px 42px 14px 18px;display:block;letter-spacing:0}
.me-site .me-sources.accordion .accordion-toggle:after{content:'\f078';font-family:'Font Awesome 7 Free';font-weight:900;font-size:11px;position:absolute;right:18px;top:18px;transform:rotate(180deg)}
.me-site .me-sources.accordion .accordion-toggle.collapsed:after{transform:none}
.me-site .me-sources.accordion .card-body{padding:20px 22px;font-size:14px;line-height:1.8}
.me-site .me-source-period{display:block;margin-top:3px;color:#52687b;font-size:13px;line-height:1.7}
.me-site .me-sources ol{margin:0;padding-left:20px}
.me-site .me-sources li{margin-bottom:17px}

/* Native Porto icon lists, with no leftover paragraph separators. */
.me-site .me-related{margin-top:30px;padding-top:26px}
.me-site .me-related h2{font-size:22px;line-height:1.4;margin-bottom:18px}
.me-site .me-related ul.list{display:block;list-style:none;padding:0;margin:0;max-width:100%}
.me-site .me-related ul.list li{margin:0 0 14px;padding-left:31px;line-height:1.7;min-height:28px;position:relative}
.me-site .me-related ul.list li>i{left:0;top:3px;font-size:10px;border-color:#d9e2ea;width:22px;height:22px;line-height:19px}
.me-site .me-related ul.list li>a{display:inline;border:0;border-radius:0;padding:0;font-size:15px;line-height:1.7;color:#174c76;text-decoration:none;background:transparent}
.me-site .me-related ul.list li>a:hover,.me-site .me-related ul.list li>a:focus{text-decoration:underline;color:#915300}

.me-site .me-status-page{padding-top:65px;padding-bottom:75px}
.me-site .me-status-page .http-error-main h2{color:#ffa100;letter-spacing:-4px}
.me-site .me-status-page .http-error-main p{font-size:18px;line-height:1.8;color:#34495b;margin:15px auto 20px;max-width:500px}
.me-site .me-status-links .nav-link{font-size:16px;line-height:1.7;color:#263a4d;padding-top:13px;padding-bottom:13px}
.me-site .me-confirmation-icon{font-size:90px;line-height:1.2}
.me-site .me-status-page a{overflow-wrap:anywhere}
.me-site .me-status-page .btn{white-space:normal}
.me-site .me-status-page .feature-box-info{min-width:0}

@media(min-width:992px){
 .me-site #header .header-nav.header-nav-links .header-nav-main nav>ul>li>a,
 .me-site #header .header-nav.header-nav-links .header-nav-main nav>ul>li:hover>a,
 .me-site #header .header-nav.header-nav-links .header-nav-main nav>ul>li>a:focus{
  display:inline-flex;align-items:center;position:relative;margin-top:0;margin-bottom:0;padding:10px 15px;height:88px;min-height:88px;line-height:20px;border:0;border-radius:0;transform:none;font-size:13px;font-weight:600;letter-spacing:0;transition:color .15s;top:0
 }
 .me-site #header .header-nav.header-nav-links .header-nav-main nav>ul>li>a.me-nav-contact,
 .me-site #header .header-nav.header-nav-links .header-nav-main nav>ul>li:hover>a.me-nav-contact{height:44px;min-height:44px;padding:10px 22px;border-radius:5px}
 .me-site #header .header-nav-main nav>ul>li.dropdown .dropdown-menu{max-height:none;overflow:visible;transform:none;transition:opacity .15s}
 .me-site #header .header-nav-main nav>ul>li.dropdown .dropdown-menu li a{font-size:14px;letter-spacing:0}
 .me-site #header .header-nav-main nav>ul>li.dropdown>.dropdown-menu{margin-top:0;pointer-events:none}
 .me-site #header .header-nav-main nav>ul>li.dropdown:hover>.dropdown-menu,
 .me-site #header .header-nav-main nav>ul>li.dropdown.open>.dropdown-menu,
 .me-site #header .header-nav-main nav>ul>li.dropdown.accessibility-open>.dropdown-menu{top:100%;pointer-events:auto}
 .me-site #header .header-nav-main nav>ul>li.dropdown .dropdown-submenu>.dropdown-menu{pointer-events:none}
 .me-site #header .header-nav-main nav>ul>li.dropdown .dropdown-submenu:hover>.dropdown-menu,
 .me-site #header .header-nav-main nav>ul>li.dropdown .dropdown-submenu.open>.dropdown-menu,
 .me-site #header .header-nav-main nav>ul>li.dropdown .dropdown-submenu.accessibility-open>.dropdown-menu{pointer-events:auto}
 .me-site #header .header-nav-main nav>ul>li.dropdown .dropdown-menu li.dropdown-submenu>a:after,
 .me-site #header .header-nav-main nav>ul>li.dropdown .dropdown-menu li.dropdown-submenu:hover>a:after{right:15px;transition:none}
 .me-site #header .header-nav-main nav>ul>li.dropdown .dropdown-menu li.dropdown-submenu>.dropdown-menu{margin-top:-10px}
}
@media(min-width:1400px){
 .me-site #header .header-nav.header-nav-links .header-nav-main nav>ul>li>a,
 .me-site #header .header-nav.header-nav-links .header-nav-main nav>ul>li:hover>a,
 .me-site #header .header-nav.header-nav-links .header-nav-main nav>ul>li>a:focus{padding-left:18px;padding-right:18px}
}
@media(min-width:992px) and (max-width:1199px){
 .me-site #header .header-nav.header-nav-links .header-nav-main nav>ul>li>a,
 .me-site #header .header-nav.header-nav-links .header-nav-main nav>ul>li:hover>a,
 .me-site #header .header-nav.header-nav-links .header-nav-main nav>ul>li>a:focus{padding-left:11px;padding-right:11px;font-size:12px}
}
@media(max-width:991px){
 .me-site #header .header-container{height:auto!important}
 .me-site #header .header-container>.header-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:minmax(80px,auto) auto;width:100%;height:auto}
 .me-site #header .header-container>.header-row>.header-column,
 .me-site #header .header-container>.header-row>.header-column>.header-row,
 .me-site #header .header-container .header-nav{display:contents}
 .me-site #header .header-logo{grid-row:1;grid-column:1;align-self:center}
 .me-site #header .header-btn-collapse-nav{grid-row:1;grid-column:2;align-self:center}
 .me-site #header .header-nav-main{grid-row:2;grid-column:1/-1;position:static;transform:none!important;max-width:100%;width:100%}
 .me-site #header .header-nav-main:before{display:none}
 .me-site #header .header-nav-main nav{max-height:none!important;overflow:visible!important;height:auto;box-shadow:none}
 html.mobile-menu-opened .me-site #header{height:auto!important;position:relative!important;top:0!important}
 html.mobile-menu-opened .me-site #header .header-body{position:relative!important;height:auto!important}
 .me-site #header .header-nav-main nav>ul>li.dropdown .dropdown-menu,
 .me-site #header .me-sector-dropdown .dropdown-submenu>.dropdown-menu{max-height:none!important;overflow:visible!important;width:auto;min-width:0}
 .me-site .me-status-page{padding-top:40px;padding-bottom:45px}
}
@media(max-width:767px){
 .me-site #header .header-container>.header-row{grid-template-rows:minmax(76px,auto) auto}
 .me-site .me-toc{padding:16px}
 .me-site .me-toc summary{padding-bottom:0}
 .me-site .me-toc[open] summary{padding-bottom:12px}
 .me-site .me-toc .nav-list .nav-link{font-size:15px}
 .me-site .me-sources.accordion .card-body{padding:18px}
 .me-site .me-status-page .http-error-main h2{font-size:110px;line-height:1.1}
}

/* Accessibility corrections from the supplied PageSpeed reports. */
.me-hero .ready-btn.left-btn{color:var(--me-navy)}
.me-home-content p a:not(.btn){text-decoration:underline;text-underline-offset:.16em}
.me-home-content .me-small-note{color:#506475}
.me-home-data .me-small-note{color:#bdd0e2}
