@charset "UTF-8";
/***!  /templates/shaper_helixultimate/css/custom.css  !***/

html {
  scroll-padding-top: 80px;
}
.user-1 {
  display: block!important;
}
.com-sppagebuilder #sp-main-body {
  padding-top: 80px;
}

.gls-nextgen-pageheight {
  min-height: 75dvh;
}
.contact-background {
  background-image: conic-gradient( at 110% 50%, #2a3e7b, #8ed2ca, #f8c946, #8ed2ca, #2a3e7b)!important;
  background-blend-mode: multiply;
  min-height: 75dvh;
}
.gls-nxtleader-background {
  background: rgb(124,63,130);
  background: linear-gradient(90deg, rgba(124,63,130,1) 15%, rgba(255,53,67,1) 40%, rgba(255,53,67,1) 50%, rgba(99,211,203,1) 85%);
}

/* Start GLS NxtLeader Network Top Red Bar Settings */
.top-red-bar {
  width: min(40%, 250px);
  height: 8px;
  background: #ff3543;
}

.top-red-bar-inset {
  width: min(60%, 350px);
  height: 8px;
  background: #ff3543;
}
.top-red-bar-inset-right {
  width: min(60%, 350px);
  height: 8px;
  background: #ff3543;
  position: absolute;
  right: 0;
}
.top-red-bar-centered {
  width: min(60%, 160px);
  height: 8px;
  background: #ff3543;
  margin: 0 auto;
}
.top-red-bar-inset-wide {
  width: min(50%, 300px);
  height: 8px;
  background: #ff3543;
}
/* End GLS NxtLeader Network Top Red Bar Settings */

#sp-header {
    position: absolute;
    top: 15px;
}
#sp-header.header-sticky {
    top: 0px;
}

#sp-top2 .d-flex {display: block!important;}

@media (max-width: 576px) {
    #sp-header {
        height: 70px!important;
    }
   .logo-image {
        height: 50px!important;
     }
     .logo-image-phone {
        height: 50px!important;
        margin-top: 8px;
     }
}

@media (min-width: 577px) and (max-width: 992px) {
    #sp-header {
      height: 80px!important;
    }
    .logo-image {
        height: 60px!important;
    }
   .logo-image-phone {
        height: 60px!important;
        margin-top: 15px;
   }
}

.gls-login-button {
  padding: 0px 60px !important;
  background: #009cde;
  border-radius: 100px;
  color: #ffffff !important;
  font-size: 16px !important;
  line-height: 40px !important;
}

.offcanvas-toggler-right {
  color: #009cde;
}
.burger-icon > span {
  background-color: #009cde;
}
.offcanvas-toggler-right:before {
  content: "MENU";
  padding-right: 3px;
}
.offcanvas-menu {
  background: #fff;
}
.offcanvas-menu .offcanvas-inner ul.menu > li > a, .offcanvas-menu .offcanvas-inner ul.menu > li > span {
  font-size: 1rem;
  font-weight: 400;
  color: #009cde;
}
body.ltr.offcanvs-position-right.offcanvas-active .offcanvas-menu {
  height: auto;
}
.nav-pills li a:before {
  font-family: "Font Awesome 6 Pro";
  content: "\f0da";
  font-weight: 300;
  margin-right: 3px;
  vertical-align: middle;
}

.nav-pills li active a:before,
.offcanvas-menu .offcanvas-inner ul.menu li.active a:before {
  font-family: "Font Awesome 6 Pro";
  content: "\f0da";
  font-weight: 600;
  margin-right: 3px;
  vertical-align: middle;
}

.offcanvas-menu .offcanvas-inner ul.menu > li a:hover,
.offcanvas-menu .offcanvas-inner ul.menu > li a:focus,
.offcanvas-menu .offcanvas-inner ul.menu > li a:focus-within,
.offcanvas-menu .offcanvas-inner ul.menu > li span:hover,
.offcanvas-menu .offcanvas-inner ul.menu > li span:focus,
.offcanvas-menu .offcanvas-inner ul.menu > li span:focus-within,
.offcanvas-menu .offcanvas-inner ul.menu li.active a {
  color: #212529;
}

.sppb-panel-title {
  font-size: 3rem;
  font-weight: 400;
  font-family: "Open Sans";
}
#login-form ul.unstyled {
  display: none;
}
.login-button {
  border-radius: 200px;
  padding: 5px 40px;
  color: #2a3e7b;
  border: 2px solid #2a3e7b;
  background: transparent;
}
.login-button:hover,
.login-button:active,
.login-button:focus {
  background: #2a3e7b;
  color: #81cdbd;
  border: 2px solid #2a3e7b;
}

/* From Original Site */


.gls-info-tab-table {
  max-width: 1080px;
  margin:auto;
 }
.gls-homepage-top-white-border-short,
.gls-homepage-top-white-border-thin-short,
.gls-homepage-top-white-border-medium,
.gls-homepage-top-border-short,
.gls-homepage-top-border-thin-short,
.gls-homepage-top-border-medium,
.gls-hp-three-images {
  margin:auto;
  position: relative;
  height: 15px;
  z-index: 1;
  background: rgb(255,255,255,.01);
}

.gls-homepage-top-white-border-short:before,
.gls-homepage-top-white-border-thin-short:before,
.gls-homepage-top-border-medium:before,
.gls-homepage-top-border-short:before,
.gls-homepage-top-border-thin-short:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 1px;
}

.gls-homepage-top-border-thin-short:before {
  border-top: 4px solid #009cde;
  width: 100px;
}
.gls-homepage-top-border-short:before {
  border-top: 8px solid #009cde;
  width: 100px;
}

.gls-homepage-top-white-border-thin-short:before {
  border-top: 4px solid #ffffff;
  width: 100px;
}
.gls-homepage-top-white-border-short:before {
  border-top: 8px solid #ffffff;
  width: 100px;
}

.gls-homepage-top-border-medium:before {
  width: 10dvw;
}

.gls-homepage-top-border-short-top-gap {
   margin-bottom: 2.75%;
}
.gls-homepage-top-border-short-bottom-gap {
   height: 75px;
}

@media (max-width:767px) {
  .gls-homepage-top-border-short-bottom-gap {
     height: 0px;
  }
  .gls-homepage-top-border-short:before {
    width: 15%;
  }
  br {margin-bottom: 10px;}
}

@media (min-width: 992px) {
  .gls-hp-top-panel .sppb-row-overlay {
    display: none;
  }
}
.gls-bold-text {
  font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif;
  font-size: 4.286rem;
  font-weight: 700;
  line-height: 70px;
}
#sp-page-builder .page-content .sppb-section:first-child {
  margin-top: 0px;
}
.gls-column-no-padding .sppb-col-md-4 {
  padding: 0px;
}
.sppb-nav-modern > li {
  margin-right: 0px;
}
.sppb-nav-modern > li.active > a, 
.sppb-nav-modern > li.active > a:focus, 
.sppb-nav-modern > li.active > a:hover {
  color: #666;
}
.sppb-nav-modern > li > a {
  font-size: 14px;
  font-weight: 500;
  line-height: 1;
  padding: 8px 20px;
  color: #666;
  border: 1px solid #e8eff1;
  border-bottom-color: rgb(232, 239, 241);
  border-radius: 0px;
  background: #f4f4f4;
}
.sppb-tab-modern-content {
  border: 1px solid rgb(232, 239, 241);
  margin-top: 0;
  padding: 30px;
}

/*
.n2-ss-item-image-content .albania-hover {
  content: url(/images/images/albania.webp);
}
*/

.n2-ss-item-image-content .albania-hover:hover {
  content: url(https://glsnextgenusa.org/images/images/albania-highlights.webp);
  animation: highlight-text .35s;
}

@keyframes highlight-text {
  0% {opacity:0}
  100% {opacity: 1}
}
