@keyframes zoom {
  0%, 100% {
    transform: scale(1.0);
  }
  50% {
    transform: scale(1.07);
  }
}
/* mob-menu */
body header#masthead .mobile-burger .mobile-menu-toggle{padding:0.7em; margin:0 auto; background:transparent; left:0; height:3.4em; border:0}
body header#masthead .mobile-burger .mobile-menu-toggle b{height:3px; width:2.4em; background:#2c6b58; display:block; margin-bottom:0.4em; margin-left:0em; transform:rotate(0deg); transition:0.4s}
body header#masthead .mobile-burger .mobile-menu-toggle b:last-child{margin-bottom:0}
body header#masthead .mobile-burger .mobile-menu-toggle:focus,body header#masthead .mobile-burger .mobile-menu-toggle:active{outline:none}
body header#masthead .mobile-burger .mobile-menu-toggle.menu-opened b:nth-child(1){transform:rotate(45deg); transition:0.4s; position:relative; top:2.5px}
body header#masthead .mobile-burger .mobile-menu-toggle.menu-opened b:nth-child(2){display:none}
body header#masthead .mobile-burger .mobile-menu-toggle.menu-opened b:nth-child(3){transform:rotate(-45deg); transition:0.4s; bottom:6px; position:relative}
body header#masthead .mobile-menu{display:none; position:absolute; left:0; top:100%; padding-top:0; z-index:99999; width:100%; box-shadow:0 30px 20px rgba(0,0,0,0.23); left:0; right:0; margin:0 auto; background:#fff; height:auto; overflow:hidden; border-top:1px solid #2c6b58;}
body header#masthead .mobile-menu .mm-panel ul{padding: 0;}
body header#masthead .mobile-menu .mm-panel ul li.menu-item{list-style:none;background: #FFF;}
header#masthead .mm-panel .sub-menu li:hover a{color:#0bc6fb !important;}
body header#masthead .mobile-menu .mm-panel ul li a{display:block; padding:0.6em 1.2em; font-size:0.9em; transition:0.4s; text-decoration:none; display:block; border-bottom:1px solid rgba(0,0,0,0.2);}
body header#masthead .mobile-menu .mm-panel ul li.menu-item a p.menu-item-description{display:none;}
body header#masthead .mobile-menu .mm-panel ul li.menu-item a:hover{background:#fff; color:#000; transition:0.4s; text-decoration:none;}
body header#masthead .mobile-menu .mm-panel ul li.menu-item:last-child a{border-bottom:0;}
body header#masthead .mobile-menu .mm-panel ul li.menu-item ul.sub-menu li a{font-size:0.9em;}
.mobile-burger{display:none;}
.menu-btn button{position: absolute; left: auto; right:0; top: 0; background: transparent !important; padding: 0; border: 0; z-index: 99; width: 3em; height: 11em;}
.menu-btn button b{height: 2px; background: #000; width: 2.2em; display: block; margin-bottom: 0.338em; transform: rotate(0); transition: 0.3s;}
.close-menu{display: none; position: fixed; top: 0; background: #eee; width: 100%; height: 100%; padding-top: 6em; overflow: scroll; z-index: 9999; transform: translateY(0); transition: 1s;}
.close-menu button.close-btn{position: absolute; top: 5%; left: auto; right: 2%; background: transparent !important;}
button.close-btn span b{height: 2px; background: #000; width: 2em; display: block;}
button.close-btn span b:first-child{transform: rotate(45deg); transition: 0.4s;}
button.close-btn span b:last-child{transform: rotate(-47deg); transition: 0.4s; position: relative; top: -2px;}
button.close-btn span b:nth-child(2){display: none;}
button.sub-menu-toggle {display: none;}
ul.sub-menu{display: flex;flex-direction: column;position: absolute;z-index: 9;background: #FFF;color: #0bc6fb;}
ul.sub-menu li {border-bottom:1px solid #0bc6fb; }
ul.sub-menu li a{color: #0bc6fb !important;}
header#masthead button.sub-menu-toggle{display: none;}
header#masthead .sub-menu{z-index: 9999;position: absolute;background: #FFF;box-shadow: 0px 1px 6px rgba(0,0,0,0.5);transform: translateY(3%);transition: 0.3s;opacity: 0;top: 100%;width: max-content;visibility: hidden;gap:0 !important;}
header#masthead .sub-menu li a{color: #000;transition:0.3s;padding:0.5em 3em 0.5em 0.5em;display:block;}
header#masthead .sub-menu li:hover a{color: #FFF;}
header#masthead .sub-menu li:hover{background:#0bc6fb;transition:0.2s; }
header#masthead .primary-menu-container ul li.menu-item-has-children:hover .sub-menu{opacity: 1;transition: 0.3s;transform: translateY(5%);visibility: visible;}
header#masthead .sub-menu li {padding: 0.5em;border-bottom: 1px solid #1DA1F3;font-size: 0.9em;width:12em;}
span.chevron-child {color:#fff;}
header#masthead .sub-menu li:hover a{color:#FFF !important;}
body header#masthead .mobile-menu .mm-panel ul li.open-sub .sub-menu { display: block;position: relative;width: 100%;  }
body header#masthead .mobile-menu .mm-panel ul li.open-sub > .chevron-child i { transform: rotate(-180deg);  }
/* end mob-menu */
.whatsapp-logo-class{ position: fixed; right: 0; bottom: 2%; z-index: 99999; animation: zoom 2s infinite linear; text-align:end; }
body header#masthead ul a:before, body header#masthead ul a:after{ height: 14px; width: 14px; position: absolute; content: ''; -webkit-transition: all 0.35s ease; transition: all 0.35s ease; opacity: 0; }
body header#masthead ul a:before{ left: 0; top: 0; border-left: 3px solid #2C6B58; border-top: 3px solid #2C6B58; -webkit-transform: translate(100%, 50%); transform: translate(100%, 50%); }
body header#masthead ul a:after{ right: 0; bottom: 0; border-right: 3px solid #2C6B58; border-bottom: 3px solid #2C6B58; -webkit-transform: translate(-100%, -50%); transform: translate(-100%, -50%); }
body header#masthead ul a:hover, body header#masthead ul a:hover:before, body header#masthead ul a:hover:after{ -webkit-transform: translate(0%, 0%); transform: translate(0%, 0%); opacity: 1; }
.topbar{ background: #2C6B58; padding: 0.5em 0;}
.topbar .textwidget.custom-html-widget{display: flex;justify-content: space-between;}
.topbar a{color: #FFF !important;}
.topbar a i{padding-right: 0.5em;}
.nav-bar ul{display: flex;justify-content: end;list-style: none;gap: 2em;}
header#masthead .container .flex-row{align-items: center;}
header#masthead {padding: 1em 0;position:relative;}
header#masthead .container .flex-row a{font-weight: 500;font-size: 1em;position:relative;padding:0.7em;}
header#masthead.sticky {position: sticky;top: 0;left: 0;width: 100%;height: 100%;z-index: 9;background: #FFF;box-shadow:0 0px 20px 1px rgba(0, 0, 0, 0.1);}
header#masthead img{transition:0.4s;}
header#masthead.sticky img{width:50%;transition:0.4s;}
.sec-banner-home{margin-bottom: 3em;}
.banner-home{position: relative;margin: 0 !important;}
.row-txt-home-banner {position: absolute;top: 35%;left: 7%;max-width: 650px;}
h2.head-banner-home {color: #000;font-family: var(--global-font-family);font-size: 2.5em;font-weight: 600;margin: 0;}
p.txt-banner-home {color: #000;font-family: var(--global-font-family);font-size: 1.5em;font-style: normal;font-weight: 500;line-height: normal;}
.btn-banner-home a {border-radius: 28px;border: 2px solid #2C6B58;background: transparent;color: #2C6B58 !important;font-weight: 700;font-size: 1em;padding:0.8em 2.5em;font-family: var(--global-font-family);}
.btn-banner-home a:hover{border: 1px solid #2C6B58;}
.head-sec-two h3 {color: #000;font-family: var(--global-font-family);font-size: 2em;font-weight: 500;}
.green-clr{color: #2C6B58;}
.head-sec-two{margin-bottom: 1em !important;}
.txt-sec-two-home {max-width: 85%;margin: 0 auto;}
.vectors-sec-two-row .vc_column-inner > .wpb_wrapper {border-radius: 15px;background: #FFF;box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.30);padding: 1em !important;height: 100%;transition:0.4s;}
.vectors-sec-two-row .vc_column-inner > .wpb_wrapper:hover {background: #2c6b58;color: #FFF;transition:0.4s;}
.txt-vectors-sec-two{margin-bottom: 0 !important;}
.vectors-sec-two-row .vc_column-inner > .wpb_wrapper:hover img{filter:brightness(0) invert(1);}
.row-premium-members:hover .wpb_single_image.wpb_content_element.vc_align_left.wpb_content_element.img-premium-members{box-shadow:0px 0px 10px 0px rgb(44 107 88);transition:0.4s;}
.row-premium-members .wpb_single_image.wpb_content_element.vc_align_left.wpb_content_element.img-premium-members{transition:0.4s;}
.sec-two-home{margin-bottom: 4em;}
h2.vc_custom_heading.vc_do_custom_heading.head-sec-three-home{font-size: 2em;margin-bottom: 0.2em;}
h3.vc_custom_heading.vc_do_custom_heading.head-two-sec-three-home {font-size: 1.05em;font-weight: 700;margin-bottom: 2em;}
.vector-iphones{margin-bottom: 1em !important;}
.vc_row.wpb_row.vc_row-fluid.row-outer-iphones{width: 80%;margin: 0 auto;}
.home-form input.wpcf7-form-control.wpcf7-text {padding: 1em;font-size: 0.8em;color: #000;outline: none;width: 100%;border-radius: 10px;border: 1px solid #DADADA;background: #FFF;}
h2.vc_custom_heading.vc_do_custom_heading.head-iphones-home{margin-bottom: 1.5em;}
.sub-btn p{text-align: right;display: flex;flex-direction: row-reverse;margin-bottom: 3em;}
.sub-btn p input{border-radius: 28px;border: 2px solid #2C6B58;background: transparent !important;color: #2C6B58 !important;font-size: 1em;font-family: var(--global-font-family);padding: 0.7em 3.5em;font-weight: 700;}
.sub-btn p input:hover{background: #2C6B58 !important;color: #FFF !important;}
.sec-accordion .row-accordion-glp .img-accordion-glp{margin-bottom: 0;}
.sec-accordion{padding-left:0 !important;}
.col-iphones-accordion .vc_column-inner{padding-left: 0 !important;}
h2.vc_custom_heading.vc_do_custom_heading.head-accordion {font-size: 2em;font-weight: 500;font-family: var(--global-font-family);}
body #content .sec-accordion .row-accordion-glp .vc_tta-panel-body {background: transparent ;color: #FFF;padding-left: 1em;border-bottom-right-radius: 10px;border-bottom-left-radius: 10px;}
body #content .sec-accordion .row-accordion-glp .vc_tta-panel-heading {background: transparent;border-radius: 10px;}
body #content .sec-accordion .row-accordion-glp .title-accordion-home.vc_active .vc_tta-panel-heading {border-radius: 0;border-top-right-radius: 10px;border-top-left-radius: 10px;}
body #content .sec-accordion .row-accordion-glp .vc_tta-panel-heading h4 a{color: #FFF;padding-left: 1em;font-size:1em;font-weight: 500;}
body #content .sec-accordion .row-accordion-glp .txt-accordion-home p {font-size: 0.9em;font-weight: 500;}
body #content .sec-accordion .row-accordion-glp .vc_tta-panel-heading h4 a i{left: 95%;}
body #content .sec-accordion .row-accordion-glp .vc_tta-panel-heading h4 a i::before,body #content .sec-accordion .row-accordion-glp .vc_tta-panel-heading h4 a i::after{border-color: #FFF;}
body #content .sec-accordion .row-accordion-glp .title-accordion-home {margin: 1em 0;}
h2.vc_custom_heading.vc_do_custom_heading.head-process-glp {font-size: 2em;font-weight: 500;margin-bottom: 1em;}
body #content .row-process-home .col-process .vc_column-inner > .wpb_wrapper {background: #FFF;border-radius: 100%;padding: 1em;fill: #FFF;filter: drop-shadow(0px 0px 11px rgba(0, 0, 0, 0.25));width: 160px;height: 160px;margin: 0 auto;}
body #content .row-process-home .col-process .vector-process {margin-bottom: 1em;}
body #content .row-process-home .col-process h2.vc_custom_heading.vc_do_custom_heading.head-process-home {font-size: 1em;padding: 0 1em;margin-bottom: 0;}
body #content .row-process-home .col-process .vector-process img{width: 80% !important;}
body #content .row-process-home{position: relative;}
body #content .row-process-home::before{content: '';position: absolute;left: 0;top: 0;background: url("http://localhost/glp-wireless/wp-content/uploads/2024/07/Vector-9.png");background-repeat: no-repeat;background-size: contain; z-index: 0;width: 100%;height: 100%;background-position: center center;}
.wpb_single_image.wpb_content_element.vc_align_left.wpb_content_element.img-premium-members{border-radius: 10px;box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.25);height: 200px;display: flex;align-items: center;justify-content: center;margin:1em;padding:1em; }
body #content .sec-news-update{margin-top: 2em;}
body #content .news-update-row .vc-gitem-zone-height-mode-auto:before{padding:0;}
body #content .news-update-row .vc_gitem-zone-a .vc_gitem-row-position-top{position:relative;}
body #content .news-update-row .img-big-post-home * {width: 100% !important;border-radius: 15px;display: block !important;max-width: 1000px !important;}
body #content .news-update-row .img-big-post-home{overflow:hidden;}
body #content .news-update-row .img-big-post-home img{transition:0.4s;}
body #content .news-update-row .img-big-post-home:hover img {transition: 0.4s;transform: scale(1.1) rotate(5deg);}
.grid-right-top img{height:300px !important;}
body #content .news-update-row .vc_grid-item.vc_clearfix.vc_col-sm-12.vc_visible-item.fadeIn.animated{padding:0;}
body #content .news-update-row .head-big-post-home{position: absolute;bottom: 5%;margin:0;color:#FFF;z-index:99;padding:0 1em;width:95%;font-size:1.1em;}
body #content .news-update-row .img-big-post-home {position: relative;margin: 0;}
body #content .news-update-row .img-big-post-home::before{position:absolute;bottom:0;left:0;width:100%;background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 60%, rgba(0,0,0,0.54) 100%);z-index:30;height:100%;content:'';border-radius:15px;}
body #content .news-update-row .vc_gitem_row .vc_gitem-:col{padding-bottom:0;}
body #content .news-update-row .grid-right-bottom .vc_col-sm-12.vc_gitem-col.vc_gitem-col-align- {padding-bottom: 0;}
.grid-left img{height:645px !important;}
body #content .news-update-row .vc_gitem_row .vc_gitem-col{padding-bottom:0;}
.sec-news-update{margin-bottom:3em;}
.map-foot{height:400px;}
/*Footer*/
.footer-details ul{list-style: none;}
.footer-details {background: #2C6B58;color: #FFF;padding: 3em 0;}
.footer-details h2{font-weight: 500;font-size: 1.2em;font-family:var(--global-font-family); }
.footer-details a{color: #FFF !important;font-family: var(--global-font-family);font-size: 1em;font-weight: 500;}
.footer-details li{margin-top: 2em;}
.footer-details .social-icons{display: flex;gap: 1em;}
.footer-details .social-icons a{font-size: 1.2em;}
.cont-foot-detail li{display: flex;align-items: baseline;}
.cont-foot-detail i{padding-right: 0.5em;}
body .copyright{padding: 0.5em 0;}
body .copyright .flex-row{justify-content: space-between;font-size: 0.9em;}
body .copyright .flex-row p{margin-bottom: 0;}
/**grading**/
.grading-scale-even-row-img{padding-right:2em;}
.grading-scale-even-row-img,.grading-scale-odd-row-img{margin-bottom:7.18em !important;}
body .about-us-contact-us-img-col img{height:100% !important;}
.img-mob-process{display:none;}
.recent-blog-img img{width:100%;height:250px; object-fit:cover;margin-bottom:1em;}
/* Blog-Updates Inside */
body #content .blog-page .recent-blogs {margin-bottom: 2em;}
body #content .blog-page .recent-blogs h2.recent-blogs-head {font-family: var(--global-font-family);font-size: 1.2em;color: #000;margin-bottom: 1em;}
body #content .blog-page .recent-blog .recent-blog-img img{width:100%;margin-bottom:1em;border-radius:15px;}
body #content .blog-page .recent-blog .recent-blog-title {line-height: 1.3;}
body #content .blog-page .recent-blog .recent-blog-title  p{color:#000000ad;font-size:0.9em;}
body #content .blog-page .blog-tags h2.blog-tags-head {font-family: var(--global-font-family);font-size: 1.1em;font-weight: 400;color: #000;margin-bottom: 16px;}
body #content .blog-page {margin-top: 2em;margin-bottom:2em;}
.blog-content h2 {font-size: 1.2em;font-family: 'mont-800';font-weight: 800; margin-bottom:20px;}
body #content .blog-page>.flex-row>.col-9 {border-right: 1px solid #807d7d;}
body #content .blog-page header.blog-header .blog-title {margin-bottom: 1em;}
body #content .blog-page header.blog-header .blog-title h1 {font-family: var(--global-font-family); font-size: 1.5em;line-height:1.3;}
body #content .blog-page header.blog-header .blog-excerpt p {font-family: var(--global-font-family);font-size: 1em;color: #000000ad;line-height:1.2;}
body #content .blog-page header.blog-header .blog-date p {font-family: var(--global-font-family) ;font-size: 1em;color:#000000ad;}
body #content .blog-page header.blog-header .blog-banner img {width: 100%;height: 600px;object-fit: cover;margin-bottom: 1em;border-radius:15px;}
body #content .blog-content {margin-top: 1em;}
body #content .blog-content p{font-size:1em;line-height:1.3;}
body #content .blog-page .blog-sharing h2.sharing-head {font-family: var(--global-font-family);font-size:1.1em;font-weight: 400;color: #000;margin-bottom: 1em;}
body #content .blog-page .blog-sharing ul.sharing-list {list-style: none;display: flex;align-items: center;}
body #content .blog-page .blog-sharing ul.sharing-list li.facebook {background: #1877F2;}
body #content .blog-page .blog-sharing ul.sharing-list li.twitter {background: #000;}
body #content .blog-page .blog-sharing ul.sharing-list li.linkedin {background: #0077b5;}
body #content .blog-page .blog-sharing ul.sharing-list li.reddit {background: #FF5700;}
body #content .blog-page .blog-sharing ul.sharing-list li.email {background: #807d7d;}
body #content .blog-page .blog-sharing ul.sharing-list li:last-child {margin-right: 0;}
body #content .blog-page .blog-sharing ul.sharing-list li {margin-right: 1em;transition: all 0.4s;}
body #content .blog-page .blog-sharing ul.sharing-list li a {font-family: var(--global-font-family);font-size: 16px;color: #fff;width: 40px;height: 40px;display: flex;align-items: center;justify-content: center;transition: all 0.4s;}
body #content .blog-page .blog-sharing ul.sharing-list li a svg {width: 20px;height: 20px;}
body #content .blog-page .blog-sharing ul.sharing-list li:hover {opacity: 0.5;}
/* End Blog-Update Inside */
nav.navigation.post-navigation{ display: none; }
body .about-why-choose-sec .about-why-choose-row-2 .vc_column-inner > .wpb_wrapper:hover{background:transparent;border:2px solid #FFF;}
body .about-why-choose-sec .about-why-choose-row-2 .vc_column-inner > .wpb_wrapper:hover p,body .about-why-choose-sec .about-why-choose-row-2 .vc_column-inner > .wpb_wrapper:hover h3{color:#FFF;}
body .about-why-choose-sec .about-why-choose-row-2 .vc_column-inner > .wpb_wrapper:hover img{filter:brightness(0) invert(1);}
.vc_row.wpb_row.vc_row-fluid.grading-scale-banner-row.vc_row-o-equal-height.vc_row-o-content-middle.vc_row-flex{ min-height: 25em; }
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output{border:1px solid #000;}
li.cont-bottom{ margin-top: 5px; }
.branch-foot{ margin-top:2em; }
body div#pop-img img{ height:85vh; }
.wpb_single_image.wpb_content_element.vc_align_left.wpb_content_element.banner-home *{ display: block !important; width: 100% !important; max-width: 2000px !important; object-fit: cover; }
/* Parts Page */
.parts-company-heading{ font-family: var(--global-font-family); font-size: 2em; font-weight: 400; color: #000; margin: 0 0 25px; }
.part-image{ margin-bottom: 10px; }
.part-heading{ font-family: var(--global-font-family); font-size: 1em; font-weight: 400; color: #000; margin: 0 0 25px; }