/*!
Theme Name: esimrepublic
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: esimrepublic
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

esimrepublic is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
:root{--bs-body-font-family:'Urbane',sans-serif;--bs-body-color:#000;--bs-body-bg:#f5f5f5;--bs-warning-rgb:#fcc21f}img{max-width:100%;height:auto}.comment-content a{word-wrap:break-word}.bypostauthor{display:block}.widget{margin:0}.widget select{max-width:100%}.page-content .wp-smiley,.entry-content .wp-smiley,.comment-content .wp-smiley{border:none;margin-bottom:0;margin-top:0;padding:0}.custom-logo-link{display:inline-block}.wp-caption{margin-bottom:1.5em;max-width:100%}.wp-caption img[class*=wp-image-]{display:block;margin-left:auto;margin-right:auto}.wp-caption .wp-caption-text{margin:.8075em 0}.wp-caption-text{text-align:center}.gallery{margin-bottom:1.5em;display:grid;grid-gap:1.5em}.gallery-item{display:inline-block;text-align:center;width:100%}.gallery-columns-2{grid-template-columns:repeat(2,1fr)}.gallery-columns-3{grid-template-columns:repeat(3,1fr)}.gallery-columns-4{grid-template-columns:repeat(4,1fr)}.gallery-columns-5{grid-template-columns:repeat(5,1fr)}.gallery-columns-6{grid-template-columns:repeat(6,1fr)}.gallery-columns-7{grid-template-columns:repeat(7,1fr)}.gallery-columns-8{grid-template-columns:repeat(8,1fr)}.gallery-columns-9{grid-template-columns:repeat(9,1fr)}.gallery-caption{display:block}.infinite-scroll .posts-navigation,.infinite-scroll.neverending .site-footer{display:none}.infinity-end.neverending .site-footer{display:block}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute !important;width:1px;word-wrap:normal !important}.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto !important;clip-path:none;color:#21759b;display:block;font-size:.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}#primary[tabindex="-1"]:focus{outline:0}.alignleft{float:left;margin-right:1.5em;margin-bottom:1.5em}.alignright{float:right;margin-left:1.5em;margin-bottom:1.5em}.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto;margin-bottom:1.5em}.site-header{min-height:60px;background:#000;color:#f5f5f5;padding-top:23px;padding-bottom:23px}.gg-hero{padding-top:40px;padding-bottom:40px}.ggh-pretitle{color:var(--bs-warning-rgb);font-size:20px;font-weight:700;font-stretch:normal;font-style:normal;line-height:1.68;letter-spacing:.51px;margin-bottom:20px}.gg-hero h1{font-size:38px;font-weight:700;font-stretch:normal;font-style:normal;line-height:1.63;letter-spacing:.95px;margin-bottom:24px}.gg-hero h1 span{background:url(//www.esimrepublic.com/wp-content/themes/esimrepublic/img/wing.png) no-repeat center bottom;background-size:auto 13px;padding-bottom:13px}.ggh-content{max-width:460px}.row,.container{--bs-gutter-x:40px}.container{max-width:1140px}.button{display:inline-block;background-color:var(--bs-warning-rgb);padding:14px 30px 13px;border-radius:999px;text-decoration:none;font-size:16.5px;font-weight:600;font-stretch:normal;font-style:normal;letter-spacing:normal;text-align:center;color:#000;transition:.21s ease-in-out box-shadow}.button:hover{box-shadow:0px 10px 60px 0 rgba(252,194,31,.6)}.gg-hero .button{margin-bottom:27px}.ggh-texts{font-size:14px;font-weight:500;font-stretch:normal;font-style:normal;letter-spacing:normal}.ggh-texts :last-child{margin-bottom:0}.ggh-texts p{background-repeat:no-repeat;background-position:left center;padding-left:37px;background-repeat:no-repeat;background-size:auto 25px;min-height:25px;margin-bottom:7px}.gg-benefits{background:#000;color:#fff;padding-top:67px;padding-bottom:73px}h2{font-size:31px;font-weight:700;font-stretch:normal;font-style:normal;line-height:1.44;letter-spacing:.78px}.gg-benefits h2{text-align:center;max-width:788px;margin-left:auto;margin-right:auto;margin-bottom:35px}.gg-box{text-align:center;font-size:12.5px;font-weight:300;font-stretch:normal;font-style:normal;line-height:1.64;letter-spacing:.31px;max-width:300px;margin-left:auto;margin-right:auto;margin-bottom:38px}.gg-box :last-child{margin-bottom:0}.gg-box-icon{width:70px;height:70px;border-radius:100%;background:#262626;display:inline-flex;align-items:center;justify-content:center;padding:16px;margin-bottom:19px}.gg-box h3{font-size:16.5px;font-weight:600;letter-spacing:.41px}.gg-plans{padding-top:70px;padding-bottom:70px}.gg-plans h2{text-align:center;margin-bottom:20px}.gg-plans-blurb{font-size:17px;font-weight:500;font-stretch:normal;font-style:normal;line-height:1.52;letter-spacing:normal;text-align:center}.gg-plans-blurb img{margin-right:13px}.gg-tabs-container{max-width:990px;margin:0 auto;background:#fff;padding:28px 48px 49px;border-radius:34.4px}.gg-rate{padding:18px 40px;border-radius:999px;box-shadow:0px 6px 14px 0 rgba(0,0,0,.06);border:solid .7px #ebebeb;background-color:#fff;margin-top:19px;font-size:20.5px;font-weight:600;line-height:1.25}.gg-rate span{display:block;font-size:11px;font-weight:300;font-stretch:normal;font-style:normal;line-height:1.5;letter-spacing:normal}.gg-tab-text{text-align:center;font-size:13.5px;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal}.gg-tabs-container .gg-tab-text:first-child{font-weight:600}.gg-tabs-btn{padding:20px 0}.btn-2{padding:12px 35px;border-radius:999px;box-shadow:0px 6px 14px 0 rgba(0,0,0,.06);background-color:#fff;font-size:13.5px;font-weight:600;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal;text-align:center;color:#000;border:1px solid transparent;transition:box-shadow .18s ease}.btn-2+.btn-2{margin-left:12px}.btn-2.active{background:#797979;color:#fff;font-weight:300;box-shadow:none;border-color:#fcc21f}.gg-plan-order{padding-top:40px}.gg-cta-text{padding-top:19px;font-family:Urbane;font-size:13.5px;font-weight:300;font-stretch:normal;font-style:normal;letter-spacing:normal}.gg-cta-text>img{margin-right:13px}.gg-steps{background:#000;color:#fff;padding:60px 0}.gg-steps h2{max-width:780px;margin:0 auto 40px auto;text-align:center;font-weight:600}.gg-step-box{text-align:center;max-width:233px;margin-left:auto;margin-right:auto;font-size:12.5px;font-weight:200;font-stretch:normal;font-style:normal;line-height:1.64;letter-spacing:.31px;text-align:center;color:rgba(255,255,255,.75);margin-bottom:31px}.gg-step-icon{background:#262626;width:70px;height:70px;border-radius:100%;display:inline-flex;align-items:center;justify-content:center;margin-bottom:17px;padding:10px}.gg-step-box-0{color:#fff;font-weight:600}.gg-step-col{background:url(//www.esimrepublic.com/wp-content/themes/esimrepublic/img/arrow.png) no-repeat top 23px right}.gg-steps .gg-step-col:last-child{background-image:none}.gg-steps-wrap{max-width:960px;margin:0 auto}.gg-steps .gg-cta-text{font-weight:500;padding-top:20px}.gg-roaming{background-color:#f5f5f5;padding-top:65px;padding-bottom:69px}.mx-598{max-width:680px;margin:0 auto}.gg-roaming .gg-plans-blurb :last-child{margin-bottom:0}.gg-roaming .gg-tabs-btn{padding-top:25px;padding-bottom:20px}.gg-sep{font-size:16.5px;font-weight:500;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal;color:#000;border-bottom:1px solid #e1e1e1;padding-bottom:15px;margin-bottom:15px}.ggr-text-1 small{font-size:11px;font-weight:300;display:block}.ggr-text-2 strong{font-size:11px;font-weight:600;display:block}.gg-roaming .btn{display:inline-flex;align-items:center}.gg-roaming .btn img{margin-right:9px}.gg-roaming .gg-tabs-container{padding-top:27px;padding-bottom:25px}.gg-tabs-container .gg-sep:last-child{margin-bottom:0;padding-bottom:0;border-bottom:0}.gg-editor{font-size:13px;font-weight:400;font-stretch:normal;font-style:normal;line-height:1.76;letter-spacing:.31px;color:#000}.gg-int-rates{padding:72px 0;background-color:#000;font-size:16px;font-weight:400;font-stretch:normal;font-style:normal;line-height:1.5;letter-spacing:normal;color:#fff}.gg-int-rates h2{margin-bottom:24px}.gg-int-rates .twf{font-weight:500;margin-bottom:34px;display:inline-flex;align-items:center;gap:13px}.gg-int-rates .gg-rates-blurb{font-size:18px}.gg-int-rates .gg-rates-blurb :last-child{margin-bottom:0}.country-select-outer{padding:28px 20px 25px;border-radius:34.4px;box-shadow:0px 6px 14px 0 rgba(0,0,0,.06);border:solid .7px #ebebeb;background-color:#fff;font-size:16.5px;font-weight:500;font-stretch:normal;font-style:normal;letter-spacing:normal;color:#000}.country-select-outer .selected{cursor:pointer;display:flex;align-items:center;position:relative}.country-select-outer .selected:after{content:'';width:16px;height:16px;display:block;position:absolute;right:0;background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" fill="%23000000" viewBox="0 0 16 16"><path fill-rule="evenodd" d="M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708"/></svg>');background-repeat:no-repeat;background-size:100%}.country-select-outer .custom-select{position:relative;display:inline-block;width:100%;padding:7px 8px;border-radius:999px;border:solid 1.4px #000;background-color:#fff;font-size:13.5px;font-weight:500;font-stretch:normal;font-style:normal;letter-spacing:normal;color:#000}.country-select-outer .dropdown{position:absolute;top:100%;left:0;right:0;border:1px solid #000;border-top:none;background-color:#fff;max-height:200px;overflow-y:auto;display:none;z-index:1}.country-select-outer .dropdown-item{padding:10px;display:flex;align-items:center;cursor:pointer}.country-select-outer .dropdown-item:hover{background-color:#f5f5f5}.country-select-outer .flag{width:26px;height:26px;margin-right:12px;border-radius:100%}.country-rates{margin-top:26px;text-align:left}.country-rates p{border-bottom:1px solid #e1e1e1;margin-bottom:10px;padding-bottom:10px;display:flex;justify-content:space-between}.country-rates p span{font-weight:600;text-align:right}.country-rates p small{display:block;font-size:11px;font-weight:300;font-stretch:normal;font-style:normal;line-height:1.5;letter-spacing:normal}.country-rates p:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.gg-faq-section{padding-top:65px;padding-bottom:75px;background-color:#f5f5f5}.gg-faq-section h2{text-align:center;margin-bottom:40px}.gg-faq-section .faq-cat{font-size:20.5px;font-weight:600;font-stretch:normal;font-style:normal;line-height:1.68;letter-spacing:normal;color:#000;margin-bottom:24px;text-align:left}.gg-faqs .gg-faq-qus{font-size:16px;font-weight:600;font-stretch:normal;font-style:normal;letter-spacing:normal;color:#000;margin:0}.gg-faq-item{border-radius:999px;padding:28px 38px 28px 27px;border:solid .7px rgba(0,0,0,.15);margin-bottom:20px}.gg-faq-item.show{box-shadow:0px 6px 14px 0 rgba(0,0,0,.06);background-color:#fff;border-radius:35px;border-color:#ebebeb}.gg-faqs .faq-cat:not(:first-child){padding-top:24px}.gg-faq-ans{padding-top:20px;font-size:13px;font-weight:400;font-stretch:normal;font-style:normal;line-height:1.76;letter-spacing:.31px;color:#000}.gg-faq-ans :last-child{margin-bottom:0}.gg-faq-ans a{font-weight:600;color:#fcc21f;text-decoration:underline}.bullet-ul,.gg-faq-ans ul,.gg-editor ul{list-style:none;padding-left:0;margin-left:0}.bullet-ul li,.gg-faq-ans ul li,.gg-editor ul li{position:relative;padding-left:20px;margin-bottom:15px;line-height:normal}.bullet-ul li:before,.gg-faq-ans ul li:before,.gg-editor ul li:before{content:'';width:6px;height:6px;background:#fcc21f;border-radius:50%;position:absolute;left:0;top:5px;display:block}.number-list,.gg-faq-ans ol{list-style:none;counter-reset:my-counter;padding-left:0;margin-left:0}.number-list li,.gg-faq-ans ol li{counter-increment:my-counter;position:relative;padding-left:30px;margin-bottom:15px}.number-list li:before,.gg-faq-ans ol li:before{content:counter(my-counter);position:absolute;left:0;top:4px;width:15px;height:15px;border-radius:50%;background-color:#000;color:#fcc21f;display:flex;align-items:center;justify-content:center;font-weight:500;font-size:9.5px}.form-container{max-width:530px;margin:0 auto;padding:45px 0}.form-container h2{text-align:center;margin-bottom:40px}.form-container .d-flex{gap:26px}.form-group{margin-bottom:30px}.form-control{font-size:14px;font-weight:500;font-stretch:normal;font-style:normal;letter-spacing:normal;color:#666;padding:10px 12px;border-radius:4px;border:solid .7px #ccc;background-color:#fff;min-height:43px}.form-control:focus{color:#000;border-color:#000;outline:0;box-shadow:none;background-color:#fff}.form-select{font-size:14px;font-weight:500;font-stretch:normal;font-style:normal;letter-spacing:normal;color:#666;border-radius:4px;border:solid .7px #ccc;background-color:#fff;min-height:43px}.form-select:focus{color:#000;border-color:#000;outline:0;box-shadow:none;background-color:#fff}.form-note{font-size:11px;font-weight:300;font-stretch:normal;font-style:normal;letter-spacing:normal;color:#666;padding-left:13px}.form-container .button{border:0;font-size:14px;padding:12px 22px}.form-btn{text-align:center;margin-bottom:26px}.form-footer{font-size:11px;font-weight:400;font-stretch:normal;font-style:normal;line-height:1.86;letter-spacing:normal;text-align:center;color:#333}.form-footer a{font-weight:600;text-decoration:underline;color:inherit}.form-footer :last-child{margin-bottom:0}.site-footer{background:#000;padding:28px 0;font-size:13px;font-weight:300;font-stretch:normal;font-style:normal;line-height:2;letter-spacing:normal;color:#fff}.site-footer a{color:inherit;text-decoration:none;padding:1px 2px}.site-footer a:hover{text-decoration:underline}.gg-steps h1{font-size:31px;font-weight:700;font-stretch:normal;font-style:normal;line-height:1.44;letter-spacing:.78px;text-align:center;margin-bottom:34px;max-width:740px;margin-left:auto;margin-right:auto}.gg-step-box-0 .gg-step-icon{border:1px solid #fcc21f}#nav-icon4{width:28px;height:19px;position:relative;transform:rotate(0deg);transition:.5s ease-in-out;cursor:pointer}#nav-icon4 span{display:block;position:absolute;height:3px;width:100%;background:#fff;border-radius:1px;opacity:1;left:0;transform:rotate(0deg);transition:.25s ease-in-out}#nav-icon4.open span{background:#fcc21f}#nav-icon4 span:nth-child(1){top:0;transform-origin:left center}#nav-icon4 span:nth-child(2){top:9px;transform-origin:left center}#nav-icon4 span:nth-child(3){top:18px;transform-origin:left center}#nav-icon4.open span:nth-child(1){transform:rotate(45deg);top:-4px;left:7px}#nav-icon4.open span:nth-child(2){width:0;opacity:0}#nav-icon4.open span:nth-child(3){transform:rotate(-45deg);top:16px;left:7px}#site-menu{visibility:hidden;opacity:0;overflow:hidden;transition:all .25s ease-out}.nav-open #site-menu{visibility:visible;opacity:1}.main-menu{display:block;background:#000;color:#fff;padding:0 60px;position:absolute;right:0;top:100%;width:447px;max-width:100%;margin:-1px 0 0;z-index:999}.main-menu li{display:block;font-size:20px;font-weight:300;font-stretch:normal;font-style:normal;letter-spacing:.51px;color:#fffefe;border-bottom:1px solid #e1e1e133}.main-menu li:last-child{border-bottom:0}.main-menu li a{display:block;text-decoration:none;color:#fffefe;padding:20px 0}.gg-faq-qus{display:flex;gap:15px}.gg-faq-qus .bi{margin-left:auto;display:none;font-size:18px;align-self:center;fill:#000}.gg-faq-item:not(.show) .bi-chevron-down{display:block}.gg-faq-item.show .bi-chevron-up{display:block}@media (max-width:575px){.form-container .d-flex{gap:16px}.form-group{margin-bottom:20px}.gg-steps{padding:30px 0}.gg-steps h1{font-size:15px;font-weight:600;font-stretch:normal;font-style:normal;line-height:1.83;letter-spacing:.38px;color:#fff;max-width:258px;margin-left:auto;margin-right:auto}.gg-step-box{font-size:8px;line-height:1.71;letter-spacing:.18px}.gg-steps-wrap .row{--bs-gutter-x:12px}.gg-step-icon{width:50px;height:50px;padding:12px;margin-bottom:15px}.gg-step-col{background-image:none}h2{font-size:18px}.form-container h2{margin-bottom:24px}.form-container{padding:30px 0}.site-header{min-height:45px;padding-top:12px;padding-bottom:11px}.site-logo{max-width:75px}.gg-hero{padding-top:38px;padding-bottom:29px}.ggh-pretitle{font-size:15px;line-height:1.67;letter-spacing:.38px;max-width:200px;margin:0 auto 22px auto}.ggh-content{text-align:center}.gg-hero h1{font-size:20px;line-height:1.63;letter-spacing:.5px;max-width:329px;margin:0 auto 24px auto}.gg-hero .button{margin-bottom:20px}.button{font-size:12px;padding:7.5px 24px}.ggh-texts{font-size:10px;font-weight:500;display:inline-flex;justify-content:center;flex-direction:column;text-align:left;margin-bottom:15px}.ggh-texts p{flex:0 0 100%;background-size:20px auto;margin-bottom:8px;min-height:20px;padding-left:29px}.gg-benefits{padding-top:39px;padding-bottom:41px}.gg-benefits h2{margin-bottom:0;padding-bottom:1px}.gg-box{display:flex;text-align:left;max-width:100%;margin-bottom:0;margin-top:20px}.gg-box-icon{width:50px;height:50px;flex:0 0 auto}.gg-box-content{padding-left:15px;font-size:10px;font-weight:300;line-height:1.63;letter-spacing:.2px}.gg-box-content h3{font-size:13px;font-weight:600;letter-spacing:.3px}.gg-boxes{padding-bottom:24px}.gg-plans{padding-top:38px;padding-bottom:44px}.gg-plans h2{letter-spacing:.45px;margin-bottom:20px}.gg-plans-blurb img{width:20px;height:auto;margin-right:9px}.gg-plans-blurb{font-size:10px;font-weight:500;line-height:1.5;text-align:left;display:inline-flex}.btn-2{font-size:10px;font-weight:300}.gg-tabs-btn{padding-top:20px;padding-bottom:0}.gg-tab-text{font-size:8px;margin-bottom:10px}.gg-tab-text:first-child{font-size:10px}.gg-rates{padding-top:8px}.gg-tabs-container{background-color:transparent;box-shadow:none;padding:19px 15px;border-radius:0}.gg-rate{padding:11px 25px;box-shadow:0px 4px 10px 0 rgba(0,0,0,.06);border:solid .5px #ebebeb;background-color:#fff;font-size:15px;margin-top:9px}.gg-rate span{font-size:8px}.gg-tabs .btn-2{padding:9px 45px;border-radius:15px;border-bottom-left-radius:0;border-bottom-right-radius:0}.gg-plan-order{padding-top:25px}.gg-cta-text{padding-top:14px;font-size:10px}.gg-cta-text>img{margin-right:9px;width:20px;height:auto}.gg-steps h2{margin-bottom:24px}.gg-step-box{position:relative;max-width:100%;margin-bottom:0;height:100%}.gg-step-icon:after{content:'';background:url(//www.esimrepublic.com/wp-content/themes/esimrepublic/img/arrow.png) no-repeat;background-size:auto 10px;background-position:top right;width:30px;height:10px;display:block;position:absolute;right:-50%;top:0;margin-top:20px;margin-right:35px}.gg-steps .gg-step-col:last-child .gg-step-icon:after{content:none}.gg-step-btn{padding-top:24px}.gg-plans.gg-roaming{padding-top:38px;padding-bottom:39px}.gg-roaming .mx-598{line-height:1}.gg-roaming h2{margin-bottom:15px}.gg-roaming .gg-plans-blurb{font-size:8px}.gg-roaming .gg-tabs-btn{padding-bottom:0}.gg-roaming .gg-tabs-container{box-shadow:0px 4px 10px 0 rgba(0,0,0,.06);background-color:#fff;border-bottom-left-radius:15px;border-bottom-right-radius:15px}.gg-roaming .btn img{width:17px;height:17px;object-fit:cover}.gg-roaming .gg-tabs .btn-2{padding-left:10px;padding-right:10px;margin:0;flex:1;justify-content:center}.gg-sep{font-size:12px}.gg-sep small{font-size:8px}.gg-roaming .ggr-text-1{max-width:173px}.gg-int-rates{padding-top:40px;padding-bottom:40px}.gg-int-rates h2{margin-bottom:21px;text-align:center}.gg-int-rates .twf{font-size:10px;gap:9px;justify-content:center;display:flex;margin-bottom:20px}.gg-int-rates .twf img{width:20px;height:auto}.gg-int-rates .gg-rates-blurb{font-size:8px;line-height:1.88;padding-bottom:23px;text-align:center}.country-select-outer{padding:15px;font-size:12px;border-radius:20px}.country-select-outer .flag{margin-right:9px;width:21px;height:auto}.country-select-outer .custom-select{font-size:10px;padding-top:4px;padding-bottom:4px}.country-rates{margin-top:14px}.gg-faq-section{padding-top:37px;padding-bottom:20px}.gg-faq-section h2{margin-bottom:30px}.gg-faq-section h3{font-size:15px;margin-bottom:26px}.gg-faqs .gg-faq-qus{font-size:13px}.gg-faq-item{padding-top:20px;padding-bottom:20px}.gg-faq-ans{font-size:10px}.site-footer{padding-top:14px;padding-bottom:13px;font-size:10px}.main-menu{max-width:100%;padding:10px 15px}.main-menu li{font-size:18px}.main-menu li a{padding:10px 0}}