@charset "utf-8";


@import url("https://use.typekit.net/cmw8cpt.css");


html,body{
  margin:0px;
  padding:0px;
  
}


::-webkit-input-placeholder { 
  color: #ffffff;
  opacity:1;
}
::-moz-placeholder { 
  color: #ffffff;
  opacity:1;
}
:-ms-input-placeholder { 
  color: #ffffff;
  opacity:1;
}
:-moz-placeholder { 
  color: #ffffff;
  opacity:1;
}


.gs-page .gs-mob{
  display:none;
}

.gs-page .gs-clear{
  clear:both;
}

.gs-page *{
  line-height:normal;
  -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}


.gs-page{
  font-family: "proxima-nova", sans-serif;
  font-weight: 400;
  color:#fff;
  font-size:17px;
  text-rendering: optimizeLegibility;
    font-feature-settings: "kern" 1;
    font-kerning: normal;
    position:relative;
    overflow:hidden;
  margin:0px auto 0 auto;
  position:relative;
 background: #282828;
}


.gs-page strong{
  font-weight: 700;  
}

.gs-page a{
  font-size: inherit;
  color: inherit;
  font-family: inherit;
  text-decoration: none;
} 


.gs-page a:hover{
  text-decoration: underline;
}

.gs-page img.gs-img-4mob{
  display: none !important;
}

@media screen and (max-width: 959px) {
  .gs-page{
    padding: 20px;
  }
}

@media screen and (max-width: 767px) {
  

  .gs-page {
    padding: 20px 10px;
  }

  .gs-page img.gs-img-4desk{
    display: none !important;
  }
  .gs-page img.gs-img-4mob{
    display: block !important;
  }

}


/* //////////////////////////////////////////////////////////////////////////////////////// */
/* //////////////////////////////////////////////////////////////////////////////////////// */
/* //////////////////////////////////////////////////////////////////////////////////////// */
/* //////////////////////////////////////////////////////////////////////////////////////// */
/* //////////////////////////////////////////////////////////////////////////////////////// */
/* //////////////////////////////////////////////////////////////////////////////////////// */
/* //////////////////////////////////////////////////////////////////////////////////////// */






.gs-bottom-links{
  padding: 30px 40px 64px 40px;
}

.gs-bottom-links .gs-title{
  color: #fff;
  text-align: center;
  font-size: 31px;
  font-style: normal;
  font-weight: 700;
  line-height: 110%; 
  letter-spacing: -0.72px;
  padding: 0 0 40px 0;
  margin: 0px;
}

.gs-bottom-links .gs-title strong{
  font-weight: 900;
}

.gs-bottom-links .gs-items{
  display: flex;
  justify-content: center;
  align-items: stretch;
  gap: 33px;
  flex-wrap: wrap;
  max-width: 1440px;
  margin: 0 auto;
}

.gs-bottom-links .gs-items .gs-item{
  border-radius: 13px;
  background: #444;
  padding: 40px 16px;
  width: 197px;
  height: 197px;
  position: relative;
  transition: all 300ms;
}

.gs-bottom-links .gs-items .gs-item:hover{
  transform: scale(1.05);
}

.gs-bottom-links .gs-items .gs-item .gs-item-lnk{
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  font-size: 0px;
  opacity: 0;
}

.gs-bottom-links .gs-items .gs-item .gs-item-icon img{
  height: 50px;
  width: auto;
  display: block;
  margin: 0 auto;
}

.gs-bottom-links .gs-items .gs-item .gs-item-title{
  padding: 24px 0 0 0;
  color: #FFF;
  text-align: center;
  font-size: 13px;
  font-style: normal;
  line-height: 120%;
  letter-spacing: -0.348px;
  font-weight: 700;
}




@media screen and (min-width: 960px) and (max-width: 1439px)  {


  .gs-bottom-links{
    padding: 2.08vw 4.44vw 2.78vw 4.44vw;
  }

  .gs-bottom-links .gs-title{
    font-size: 2.5vw;
    padding: 0 0 2.78vw 0;
  }

  .gs-bottom-links .gs-items{
    gap: 1.11vw;
    max-width: 100.0vw;
  }

  .gs-bottom-links .gs-items .gs-item{
    border-radius: 0.9vw;
    padding: 2.78vw 1.11vw;
    width: 13.68vw;
    height: 13.68vw;
  }


  .gs-bottom-links .gs-items .gs-item .gs-item-icon img{
    height: 3.47vw;
  }

  .gs-bottom-links .gs-items .gs-item .gs-item-title{
    padding: 1.67vw 0 0 0;
    font-size: 0.9vw;
  }

}
@media screen and (max-width: 959px){

  .gs-bottom-links .gs-title{
    font-size: 28px;
  }

  .gs-bottom-links .gs-items{
    gap: 10px;
  }

}
@media screen and (max-width: 767px){

  .gs-bottom-links {
    padding: 10px 16px 30px 16px;
  }

  .gs-bottom-links .gs-title {
    font-size: 22px;
    padding: 0 0 24px 0;
  }


  .gs-bottom-links .gs-items{
    display: block;
    overflow: auto;
    font-size: 0px;
    white-space: nowrap;
    margin: 0 -16px 0 0;
    width: calc(100% + 16px);
    -ms-overflow-style: none; 
    scrollbar-width: none; 
  }

  .gs-bottom-links .gs-items::-webkit-scrollbar {
    display: none;
  }


  .gs-bottom-links .gs-items .gs-item{
    display: inline-block;
    vertical-align: top;
    margin: 0 10px 0 0;
    white-space: normal;
  }

}
@media screen and (max-width: 374px){}

/* //////////////////////////////////////////////////////////////////////////////////////// */
/* //////////////////////////////////////////////////////////////////////////////////////// */
/* //////////////////////////////////////////////////////////////////////////////////////// */
/* //////////////////////////////////////////////////////////////////////////////////////// */


.gs-hero{
  width: 100%;
  max-width: 1308px;
  margin: 80px auto 0px auto;
}

.gs-hero img{
  display: block;
  width: 100%;
}

.gs-legal{
  color: #FFF;
  text-align: center;
  font-family: Arial;
  font-size: 10px;
  font-style: normal;
  line-height: 150%;
  letter-spacing: -0.2px;
  margin: 0 auto;
  max-width: 740px;
  padding: 20px 0 60px 0;
}


@media screen and (min-width: 960px) and (max-width: 1439px)  {


  .gs-hero{
    max-width: 95.75vw;
    margin: 5.86vw auto 0 auto;
  }

  .gs-legal{
    font-size: 0.52vw;
    max-width: 38.54vw;
    padding: 20px 0 3.12vw 0;
  }


}
@media screen and (max-width: 959px){

  .gs-hero{
    margin: 0 auto 20px auto;
  }

}
@media screen and (max-width: 767px){

  .gs-legal br{
    display: none;
  }

  .gs-legal{
    padding: 20px 0 0 0;
  }

}
@media screen and (max-width: 374px){}

/* //////////////////////////////////////////////////////////////////////////////////////// */
/* //////////////////////////////////////////////////////////////////////////////////////// */
/* //////////////////////////////////////////////////////////////////////////////////////// */
/* //////////////////////////////////////////////////////////////////////////////////////// */
/* //////////////////////////////////////////////////////////////////////////////////////// */


.gs-info{
  
  
  width: 100%;
  max-width: 1308px;
  margin: 0 auto 60px auto;
  
  display: flex;
  justify-content: space-between;
  align-items: stretch;
  gap: 20px;
}

.gs-info .gs-content{
  text-align: left;
  text-align: center;
  background: #fff;
  padding: 25px 55px;
  width: calc(50% - 10px);
  width: 100%;
  border-radius: 20px;
}

.gs-info .gs-content img{
  display: block;
  width: 100%;
  max-width: 783px;
  margin: 0 auto;
}

.gs-info .gs-content img.gs-img-voucher{
  display: none;
}

.gs-info .gs-content .gs-pre-title{
  border-radius: 16px;
  background: #282828;
  line-height: 52px;
  padding: 0 32px;
  color: #FFF;
  font-family: Arial;
  font-size: 22px;
  font-style: normal;
  font-weight: bold;
  letter-spacing: -0.44px;
  display: inline-block;
  margin: 0px;
}

.gs-info .gs-content .gs-title{
  color: #000;
  font-family: Arial;
  font-size: 19px;
  font-style: normal;
  font-weight: normal;
  line-height: 150%; 
  letter-spacing: -0.54px;
  padding: 20px 0 30px 0;
  margin: 0px;
}

.gs-info .gs-content .gs-text{
  color: #666;
  font-family: Arial;
  font-size: 19px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  letter-spacing: -0.38px;
  margin: 0px;
  padding: 0px;
}

.gs-info .gs-photo{
  width: calc(50% - 10px);
}

.gs-info .gs-photo img{
  display: block;
  width: 100%;
}



@media screen and (min-width: 960px) and (max-width: 1439px)  {


    
  .gs-info{
    
    
    width: 6.94vw%;
    max-width: 90.83vw;
    margin: 0 auto 4.17vw auto;
    gap: 1.39vw;
  }

  .gs-info .gs-content{
    padding: 1.74vw 3.82vw;
    width: 100%;
    border-radius: 1.39vw;
  }

  .gs-info .gs-content img{
    max-width: 54.38vw;
  }


  .gs-info .gs-content .gs-pre-title{
    border-radius: 1.11vw;
    line-height: 3.61vw;
    padding: 0 2.22vw;
    font-size: 1.53vw;
  }

  .gs-info .gs-content .gs-title{
    font-size: 1.94vw;
    padding: 1.39vw 0 2.08vw 0;
  }

  .gs-info .gs-content .gs-text{
    font-size: 1.32vw;
  }


}
@media screen and (max-width: 959px){

  .gs-info{
    flex-direction: column;
    gap: 30px;
   

  }

  .gs-info .gs-content {
    width: 100%;
    text-align: center;
    background: #fff url("../images/img-gov-logos-min3.png") no-repeat center calc(100% - 5vw);
    background-size: 54% auto;
    padding-bottom: 27vw;
}

  .gs-info .gs-photo{
    width: 100%;
  }

  .gs-info .gs-photo{
    display: none;
  }

  .gs-info .gs-content img{
    display: none;
  }

  .gs-info .gs-content img.gs-img-voucher{
    display: block;
  }

  .gs-info .gs-content .gs-title br{
    display: none;
  }

  .gs-info .gs-content .gs-pre-title {
    line-height: 140%;
    padding-top: 10px;
    padding-bottom: 10px;
  }

}
@media screen and (max-width: 767px){


  .gs-info{
    padding: 35px 0px;
    margin-bottom: 20px;
  }

  .gs-info .gs-content{
    text-align: center;
    padding: 15px 15px 40vw 15px;
    background: #fff url("../images/img-gov-logos-min3.png") no-repeat center calc(100% - 7vw);
    background-size: 86% auto;
  }


  .gs-info .gs-content .gs-pre-title {
    font-size: 16px;
    
    line-height: 140%;
    padding: 10px;
  }

  .gs-info .gs-content .gs-title {
    font-size: 18px;
  }

  .gs-info .gs-content .gs-text {
    font-size: 15px;
  }


}
@media screen and (max-width: 374px){}

/* //////////////////////////////////////////////////////////////////////////////////////// */
/* //////////////////////////////////////////////////////////////////////////////////////// */
/* //////////////////////////////////////////////////////////////////////////////////////// */
/* //////////////////////////////////////////////////////////////////////////////////////// */
/* //////////////////////////////////////////////////////////////////////////////////////// */

.gs-voucher{
  text-align: center;
  padding: 0 0 135px 0;
  padding: 0px;
}

.gs-voucher .gs-title{
  font-family: "avory-i-pe", sans-serif;
  font-weight: 800;
  font-style: italic;

  color: #FFF;
  font-size: 62px;
  line-height: 120%;
  letter-spacing: -1.24px;
  text-transform: uppercase;
  padding: 0 0 30px 0;
  margin: 0px;
}

.gs-voucher .gs-title span{
  color: #C0FF6E;
}

.gs-voucher .gs-step-title{
  color: #FFF;
  text-align: center;
  font-family: Arial;
  font-size: 32px;
  font-style: normal;
  font-weight: bold;
  line-height: 110%;
  letter-spacing: -0.64px;
  text-transform: uppercase;
  margin: 0px;
  padding: 0px;
}

.gs-voucher .gs-text{
  color: #FFF;
  text-align: center;
  font-family: Arial;
  font-size: 19px;
  font-style: normal;
  line-height: 140%;
  letter-spacing: -0.38px;
  padding: 15px 0 42px 0;
  margin: 0px;
}


.gs-voucher .gs-items{
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: start;
  gap: 12px;
  margin: 0 auto 70px auto;
}

.gs-voucher .gs-items .gs-item{
  width: 318px;
  position: relative;
}

.gs-voucher .gs-items .gs-item .gs-item-lnk{
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  z-index: 10;
  opacity: 0;
  display: block;
  font-size: 0px;
}

.gs-voucher .gs-items .gs-item .gs-content{
  border-radius: 20px;
  background: #FFF;
  padding: 33px 20px 45px 20px;
  height: 305px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  gap: 20px;
}

.gs-voucher .gs-items .gs-item .gs-item-title{
  color: #282828;
  text-align: center;
  font-family: Arial;
  font-size: 21.73px;
  font-style: normal;
  font-weight: 700;
  line-height: 140%; 
  letter-spacing: -0.435px;
  margin: 0px;
  padding: 0px;
}

.gs-voucher .gs-items .gs-item .gs-item-price{
  color: #282828;
  text-align: center;
  font-family: Arial;
  font-size: 21.73px;
  font-style: normal;
  font-weight: 700;
  line-height: 140%; 
  letter-spacing: -0.435px;
  margin: 0px;
  padding: 0px;
}

.gs-voucher .gs-items .gs-item .gs-item-more{
  line-height: 71px;
  text-align: center;
  border-radius: 20px;
  background: #C0FF6E;
  color: #282828;
  text-align: center;
  font-family: Arial;
  font-size: 19px;
  font-style: normal;
  font-weight: 700;
  letter-spacing: -0.38px;
  text-transform: uppercase;
  margin: 14px auto 0 auto;
  transition: all 200ms;
}

.gs-voucher .gs-items .gs-item:hover .gs-item-more{
  opacity: 0.8;
}

.gs-voucher .gs-sub-steps{
  display: flex;
  justify-content: center;
  align-items: stretch;
  gap: 16px;
  width: 100%;
  max-width: 1308px;
  margin: 0 auto;

}

.gs-voucher .gs-sub-steps .gs-col{
  width: calc(50% - 8px);
  padding: 20px;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 13px;
  border-radius: 20px;
  background: #EDEDED;
  color: #000;
}

.gs-voucher .gs-sub-steps .gs-col .gs-photo{
  width: 270px;
}

.gs-voucher .gs-sub-steps .gs-col .gs-photo img{
  width: 100%;
  display: block;
}

.gs-voucher .gs-sub-steps .gs-col .gs-content{
  width: calc(100% - 283px);
  text-align: left;
  padding: 0 0 0 20px;
}

.gs-voucher .gs-sub-steps .gs-col .gs-col-title{
  color: #000;
  font-family: Arial;
  font-size: 32px;
  font-style: normal;
  font-weight: 700;
  line-height: 112.5%;
  letter-spacing: -0.64px;
  text-transform: uppercase;
  margin: 0px;
  padding: 0px;
}

.gs-voucher .gs-sub-steps .gs-col .gs-col-text{
  padding: 15px 0 18px 0; 
  color: #000;
  font-family: Arial;
  font-size: 19px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  letter-spacing: -0.38px;
  margin: 0px;
}

.gs-voucher .gs-sub-steps .gs-col .gs-col-more{
  width: 204px;
  border-radius: 12px;
  border: 1px solid #000;
  color: #000;
  text-align: center;
  font-family: Arial;
  font-size: 12px;
  font-style: normal;
  font-weight: bold;
  line-height: 40px; 
  letter-spacing: -0.24px;
  text-transform: uppercase;
  display: inline-block;
  transition: all 200ms;
}

.gs-voucher .gs-sub-steps .gs-col:last-child .gs-col-more{
  margin-bottom: 10px;
}

.gs-voucher .gs-sub-steps .gs-col .gs-col-more:hover{
  background: #000;
  color: #fff;
  text-decoration: none;
}


@media screen and (min-width: 960px) and (max-width: 1439px)  {


  .gs-voucher{
    padding: 0 0 9.88vw 0;
    padding: 0px;
  }

  .gs-voucher .gs-title{
    font-size: 4.54vw;
    padding: 0 0 2.2vw 0;
  }


  .gs-voucher .gs-step-title{
    font-size: 2.34vw;
  }

  .gs-voucher .gs-text{
    font-size: 1.39vw;
    padding: 1.1vw 0 3.07vw 0;
  }


  .gs-voucher .gs-items{
    gap: 0.88vw;
    margin: 0 auto 5.12vw auto;
  }

  .gs-voucher .gs-items .gs-item{
    width: 23.28vw;
  }

  .gs-voucher .gs-items .gs-item .gs-content{
    border-radius: 1.46vw;
    padding: 2.42vw 1.46vw 3.29vw 1.46vw;
    height: 22.33vw;
    gap: 20px;
  }

  .gs-voucher .gs-items .gs-item .gs-item-title{
    font-size: 1.59vw;
  }

  .gs-voucher .gs-items .gs-item .gs-item-more{
    line-height: 5.2vw;
    border-radius: 1.46vw;
    font-size: 1.39vw;
    margin: 1.02vw auto 0 auto;
  }

  .gs-voucher .gs-items .gs-item .gs-item-photo img{
    width: 75%;
  }



  .gs-voucher .gs-sub-steps{
    gap: 1.17vw;
    max-width: 95.75vw;

  }

  .gs-voucher .gs-sub-steps .gs-col{
    width: calc(50% - 0.59vw);
    padding: 1.46vw;
    gap: 0.95vw;
    border-radius: 1.46vw;
  }

  .gs-voucher .gs-sub-steps .gs-col .gs-photo{
    width: 19.77vw;
  }

  .gs-voucher .gs-sub-steps .gs-col .gs-content{
    width: calc(100% - 20.72vw);
    padding: 0 0 0 1.46vw;
  }

  .gs-voucher .gs-sub-steps .gs-col .gs-col-title{
    font-size: 2.34vw;
  }

  .gs-voucher .gs-sub-steps .gs-col .gs-col-text{
    padding: 1.1vw 0 1.32vw 0; 
    font-size: 1.39vw;
  }

  .gs-voucher .gs-sub-steps .gs-col .gs-col-more{
    width: 14.93vw;
    border-radius: 0.88vw;
    font-size: 0.88vw;
    line-height: 2.93vw; 
  }


}
@media screen and (max-width: 959px){

  .gs-voucher .gs-sub-steps{
    flex-direction: column;
  }

  .gs-voucher .gs-sub-steps .gs-col{
    width: 100%;
  }

}
@media screen and (max-width: 767px){

  .gs-voucher {
    padding: 0 0 60px 0;
  }

  .gs-voucher .gs-title {
    font-size: 35px;
    padding: 0 0 30px 0;
  }

  .gs-voucher .gs-step-title {
    font-size: 26px;
  }

  .gs-voucher .gs-text {
    font-size: 15px;
    padding: 15px 0 25px 0;
  }

  .gs-voucher .gs-items{
    width: 100%;
  }

  .gs-voucher .gs-items .gs-item{
    width: 100%;
  }

  .gs-voucher .gs-sub-steps .gs-col{
    flex-direction: column-reverse;
    gap: 10px;
    padding-bottom: 80px;
    position: relative;
    padding: 35px 20px 80px 20px;
  }

  .gs-voucher .gs-sub-steps .gs-col:nth-child(2){
    padding-bottom: 200px;
  }

  .gs-voucher .gs-sub-steps .gs-col .gs-photo{
    width: 100%;
  }

  .gs-voucher .gs-sub-steps .gs-col .gs-content{
    width: 100%;
    padding: 0px;
  }

  .gs-voucher .gs-sub-steps .gs-col .gs-col-title {
    font-size: 25px;
    text-align: center;
  }

  .gs-voucher .gs-sub-steps .gs-col .gs-col-text {
    font-size: 16px;
    text-align: center;
  }

  .gs-voucher .gs-items .gs-item .gs-item-more {
    line-height: 52px;
    border-radius: 14px;
    font-size: 18px;
  }

  .gs-voucher .gs-sub-steps .gs-col .gs-col-more{
    position: absolute;
    left: 20px;
    bottom: 20px;
    width: calc(100% - 40px);
    border-radius: 12px;
  }

  .gs-voucher .gs-sub-steps .gs-col .gs-col-more.gs-clm1{
    bottom: 130px;
  }

  .gs-voucher .gs-sub-steps .gs-col .gs-col-more.gs-clm2{
    bottom: 75px;
  }

}
@media screen and (max-width: 374px){}

/* //////////////////////////////////////////////////////////////////////////////////////// */
/* //////////////////////////////////////////////////////////////////////////////////////// */
/* //////////////////////////////////////////////////////////////////////////////////////// */
/* //////////////////////////////////////////////////////////////////////////////////////// */
/* //////////////////////////////////////////////////////////////////////////////////////// */

.gs-products{
  text-align: center;
  padding: 0 0 70px 0;
}

.gs-products .gs-title{
  font-family: "avory-i-pe", sans-serif;
  font-weight: 800;
  font-style: italic;

  color: #FFF;
  font-size: 62px;
  line-height: 120%;
  letter-spacing: -1.24px;
  text-transform: uppercase;
  padding: 0 0 15px 0;
  margin: 0px;
}

.gs-products .gs-title span{
  color: #C0FF6E;
}

.gs-products .gs-text{
  padding: 0 0 50px 0;
  margin: 0px;
  color: #FFF;
  text-align: center;
  font-family: Arial;
  font-size: 19px;
  font-style: normal;
  line-height: 150%;
  letter-spacing: -0.38px;
}

.gs-products .gs-tab-menu{
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 10px;
  margin: 0 auto 50px auto;
}

.gs-products .gs-tab-menu h3{
  margin: 0px;
  padding: 0px;
  width: 272px;
}

.gs-products .gs-tab-menu.gs-min h3{
  width: auto;
}


.gs-products .gs-tab-menu a{
    width: 272px;
    height: 56px;
    border-radius: 12px;
    border: 1px solid #fff;
    color: #fff;
    text-align: center;
    font-family: Arial;
    font-size: 18px;
    font-style: normal;
    font-weight: bold;
    line-height: 110%;
    letter-spacing: -0.36px;

    display: inline-flex;
    justify-content: center;
    align-items: center;

    transition: all 200ms;
}

.gs-products .gs-tab-menu.gs-min{
  gap: 28px;
}

.gs-products .gs-tab-menu.gs-min a{
  width: 208px;
}

.gs-products .gs-tab-menu a h3{
  margin: 0px;
  padding: 0px;
  font-size: inherit;
}


.gs-products .gs-tab-menu a.gs-active,
.gs-products .gs-tab-menu a:hover{
  color: #282828;
  text-decoration: none;
  background: #fff;
}


.gs-products .gs-ptab:not(.gs-active){
  display: none;
}

.gs-products .gs-items{
  width: 100%;
  max-width: 1150px;
  margin: 0 auto;
}

.gs-products .gs-items .gs-item{
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: start;
  gap: 10px;
}


.gs-products .gs-items .gs-item .gs-item-lnk{
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  font-size: 0px;
  z-index: 10;
}

.gs-products .gs-items .gs-item .gs-item-photo img{
  display: block;
  width: 100%;
}

.gs-products .gs-items .gs-item .gs-item-content{
  min-height: 260px;
  padding: 20px 10px;
  border-radius: 10px;
  background: #FFF;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  gap: 10px;
  width: 100%;
  color: #000;
}

.gs-products .gs-items .gs-item .gs-item-content .gs-item-title{
  color: #423F3F;
  font-family: Arial;
  font-size: 13.6px;
  font-style: normal;
  font-weight: 700;
  line-height: 140%;
  letter-spacing: -0.272px;
}

.gs-products .gs-items .gs-item .gs-item-content .gs-item-text{
    color: #282828;
  text-align: center;
  font-family: Arial;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 120%; /* 16.8px */
  letter-spacing: -0.28px;

  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  gap: 8px;
}

.gs-products .gs-items .gs-item .gs-item-content.gs-min{
  padding-top: 12px;
  padding-bottom: 12px;
}

.gs-products .gs-items .gs-item .gs-item-content.gs-min .gs-item-text{
  gap: 4px;
}

.gs-products .gs-items .gs-item .gs-item-content p{
  margin: 0px;
  padding: 0px;
  text-align: center;
}


.gs-products .gs-items .gs-item .gs-item-price{
  color: #423F3F;
  font-size: 21px;
  font-weight: 800;
  line-height: 150%;
  letter-spacing: -0.42px;
}

.gs-products .gs-items .gs-item .gs-item-price span{
  color: #423F3F;
  text-align: center;
  font-size: 17px;
  font-weight: 400;
  line-height: 160%;
  letter-spacing: -0.34px;
}

.gs-products .gs-items .gs-item .gs-item-price strong{
    font-size: 31px;
    font-weight: 800;
    line-height: 100%;
}

.gs-products .gs-items .gs-item .gs-item-more{
  border-radius: 10px;
  background: #C0FF6E;
  color: #282828;
  font-family: Arial;
  font-size: 19px;
  font-style: normal;
  font-weight: 700;
  line-height: 70px;
  text-align: center;
  letter-spacing: -0.38px;
  text-transform: uppercase;
  width: 100%;
}

.gs-products .owl-nav .owl-prev{
  position: absolute;
  left: 0px;
  top: 50%;
  transform: translate(-100%, -50%);
  margin: 0 0 0 -20px;
  width: 44px;
  height: 44px;
  background: url("../images/icon-prev.svg") no-repeat center center !important;
  background-size: contain !important;
}

.gs-products .owl-nav .owl-next{
  position: absolute;
  right: 0px;
  top: 50%;
  transform: translate(100%, -50%);
  margin: 0 -20px 0 0 ;
  width: 44px;
  height: 44px;
  background: url("../images/icon-next.svg") no-repeat center center !important;
  background-size: contain !important;
}

.gs-products .owl-nav .owl-prev.disabled,
.gs-products .owl-nav .owl-next.disabled{
  opacity: 0.2;
  cursor: default;
}


#gs-pstab4 .gs-items .gs-item-content,
#gs-pstab5 .gs-items .gs-item-content{
  padding-top: 60px;
  padding-bottom: 60px;
}


.gs-v2-list .gs-items .gs-item-photo{
  min-height: 190px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.gs-v2-list#gs-pstab2 .gs-items .gs-item-photo{
  margin: -20px -10px 0 -10px;
  width: calc(100% + 20px);
  min-height: 221px;
}

.gs-v2-list#gs-pstab2 .gs-items .gs-item-photo img{
  max-height: 221px;
  object-fit: contain;
  object-position: center top;
}

.gs-v2-list .gs-items .gs-item-title{
  min-height: 40px;
}

@media screen and (min-width: 960px) and (max-width: 1439px)  {



    
  .gs-products{
    padding: 0 0 4.86vw 0;
  }

  .gs-products .gs-title{
    font-size: 4.31vw;
    padding: 0 0 1.04vw 0;
  }

  .gs-products .gs-text{
    padding: 0 0 3.47vw 0;
    font-size: 1.32vw;
  }

  .gs-products .gs-tab-menu{
    gap: 0.69vw;
    margin: 0 auto 3.47vw auto;
  }

  .gs-products .gs-tab-menu h3{
    width: 18.89vw;
  }

  .gs-products .gs-tab-menu a{
      width: 18.89vw;
      height: 3.89vw;
      border-radius: 0.83vw;
      font-size: 1.25vw;
  }

  .gs-products .gs-items{
    max-width: 79.86vw;
  }

  .gs-products .gs-items .gs-item{
    gap: 0.69vw;
  }

  .gs-products .gs-items .gs-item .gs-item-content{
    min-height: 18.06vw;
    padding: 1.39vw 0.69vw;
    border-radius: 0.69vw;
    gap: 0.69vw;
  }


  .gs-products .gs-tab-menu.gs-min{
    gap: 1.94vw;
  }

  .gs-products .gs-tab-menu.gs-min a{
    width: 14.44vw;
  }

  .gs-products .gs-items .gs-item .gs-item-content .gs-item-title{
    font-size: 0.94vw;
  }

  .gs-products .gs-items .gs-item .gs-item-content .gs-item-text{
    font-size: 0.97vw;
    gap: 0.56vw;
  }

  .gs-products .gs-items .gs-item .gs-item-content.gs-min{
    padding-top: 0.83vw;
    padding-bottom: 0.83vw;
  }

  .gs-products .gs-items .gs-item .gs-item-content.gs-min .gs-item-text{
    gap: 0.28vw;
  }

  .gs-products .gs-items .gs-item .gs-item-price{
    font-size: 1.46vw;
  }

  .gs-products .gs-items .gs-item .gs-item-price span{
    font-size: 1.18vw;
  }

  .gs-products .gs-items .gs-item .gs-item-price strong{
      font-size: 2.15vw;
  }

  .gs-products .gs-items .gs-item .gs-item-more{
    border-radius: 0.69vw;
    font-size: 1.32vw;
    line-height: 4.86vw;
  }

  .gs-products .owl-nav .owl-prev{
    margin: 0 0 0 -1.39vw;
    width: 3.06vw;
    height: 3.06vw;
  }

  .gs-products .owl-nav .owl-next{
    margin: 0 -1.39vw 0 0 ;
    width: 3.06vw;
    height: 3.06vw;
  }


  #gs-pstab4 .gs-items .gs-item-content,
  #gs-pstab5 .gs-items .gs-item-content{
    padding-top: 4.17vw;
    padding-bottom: 4.17vw;
  }


  .gs-v2-list .gs-items .gs-item-photo{
    min-height: 13.19vw;
  }

  .gs-v2-list .gs-items .gs-item-title{
    min-height: 2.78vw;
  }


  .gs-products .gs-tab-menu{
    width: 100%;
  }

 


}
@media screen and (max-width: 959px){



  .gs-products .gs-items .gs-item{
    gap: 10px;
  }

  .gs-products .gs-items .gs-item-plus{
    width: 1px;
  }

  .gs-products .gs-items .gs-item-plus span{
    position: absolute;
    z-index: 10;
  }

  .gs-products .gs-items .gs-max .gs-item-col {
    width: 170px;
    position: relative;
  }


  .gs-products .gs-items .gs-item-col .gs-item-content .gs-item-photo{
    width: 90%;
  }

  .gs-products .gs-items .gs-item-col .gs-item-content .gs-item-photo img{
    width: 100%;
    max-height: 100px;
    object-fit: contain;
  }

  .gs-products .gs-items .gs-item-col .gs-item-content .gs-item-title{
    font-size: 12px;
  }

  .gs-products .gs-tab-menu {
    gap: 5px;
  }

  .gs-products .gs-tab-menu a{
    font-size: 13px;
  }

  .gs-products .owl-nav .owl-prev,
  .gs-products .owl-nav .owl-next{
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    margin: 0px;
    transform: translate(0, 0);
  }

  .gs-products .owl-nav{
    padding: 20px 0 0 0;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 20px;
  }

  .gs-products .gs-tab-menu.gs-min {
    gap: 10px;
  }


  .gs-products .gs-title {
    font-size: 50px;
  }

  .gs-products .gs-tab-menu.gs-min a{
    width: 140px;
  }


  .gs-products .gs-tab-menu.gs-min h3{
    width: calc(50% - 5px);
    margin: 0px;
    padding: 0px;
  }

  .gs-products .gs-tab-menu.gs-min h3 a{
    width: 100%;
  }

   .gs-products .gs-tab-menu:not(.gs-min) h3{
    width: calc(50% - 5px);
  }

  .gs-products .gs-tab-menu a{
    width: 100%;
  }

}
@media screen and (max-width: 767px){

  .gs-products .gs-title {
    font-size: 33px;
    padding: 0 0 15px 0;
  } 

  .gs-products .gs-title br{
    display: none;
  }

  .gs-products .gs-text {
    padding: 0 0 40px 0;
    font-size: 15px;
  }

  .gs-products .gs-text br{
    display: none;
  }

  .gs-products .gs-tab-menu{
    flex-direction: column;
  }

  .gs-products .gs-items .gs-item{
    flex-direction: column;
  }


  .gs-products .gs-tab-menu{
    display: flex;
    width: 100%;
    justify-content: flex-start;
    flex-direction: row;
    align-items: stretch;
    flex-wrap: wrap;
    gap: 10px;
    margin: 0 auto 30px auto;
  }

  .gs-products .gs-tab-menu:not(.gs-min){
    flex-direction: column;
  }

  .gs-products .gs-tab-menu:not(.gs-min) h3{
    width: 100%;
  }

  .gs-products .gs-tab-menu::-webkit-scrollbar {
    display: none;
  }

  .gs-products .gs-tab-menu a {
    font-size: 13px;
    padding: 5px 10px;
    height: auto;
    width: calc(50% - 5px);
  }

  .gs-products .gs-tab-menu a br{
    display: none;
  }

  .gs-products .gs-tab-menu.gs-min{
    gap: 5px;
  }

  .gs-products .gs-tab-menu.gs-min a {
    font-size: 14px;
    padding: 10px 9px;
    height: auto;
    width: calc(32% - 5px);
  }

  .gs-products .gs-tab-menu a{
    width: 100%;
    padding: 10px 9px;
  }


}
@media screen and (max-width: 374px){}

/* //////////////////////////////////////////////////////////////////////////////////////// */
/* //////////////////////////////////////////////////////////////////////////////////////// */
/* //////////////////////////////////////////////////////////////////////////////////////// */
/* //////////////////////////////////////////////////////////////////////////////////////// */
/* //////////////////////////////////////////////////////////////////////////////////////// */


.gs-no-fpa{
  max-width: 1090px;
  width: 100%;
  margin: 50px auto 40px auto;
  border-radius: 20px;
  background: #8454F5;
  padding: 50px 30px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 20px;
  position: relative;
}

.gs-no-fpa .gs-item-lnk{
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  z-index: 10;
  opacity: 0;
  font-size: 0px;
}


.gs-no-fpa .gs-title{
  color: #FFF;
  font-family: Arial;
  font-size: 28px;
  font-style: normal;
  font-weight: 700;
  line-height: 130%;
  letter-spacing: -0.84px;
  text-align: left;
  margin: 0px;
  padding: 0px;
}

.gs-no-fpa .gs-icon{
  width: 162px;
}

.gs-no-fpa .gs-photo{
  width: 345px;
}

.gs-no-fpa img{
  display: block;
  width: 100%;
}


@media screen and (min-width: 960px) and (max-width: 1439px)  {


  .gs-no-fpa{
    max-width: 79.8vw;
    margin: 3.66vw auto 2.93vw auto;
    border-radius: 1.46vw;
    padding: 3.66vw 2.2vw;
    gap: 1.46vw;
  }


  .gs-no-fpa .gs-title{
    font-size: 2.05vw;
  }

  .gs-no-fpa .gs-icon{
    width: 11.86vw;
  }

  .gs-no-fpa .gs-photo{
    width: 25.26vw;
  }


}
@media screen and (max-width: 959px){
  .gs-no-fpa {
    padding: 60px 35px;
  }
  .gs-no-fpa .gs-title {
    font-size: 36px;
  }

  .gs-no-fpa{
    flex-direction: column;
  }

  .gs-no-fpa .gs-title {
    font-size: 31px;
    text-align: center;
  }

  .gs-no-fpa .gs-photo {
    width: 251px;
  }

}

@media screen and (max-width: 767px){

  .gs-no-fpa .gs-title br{
    display: none;
  }

  .gs-no-fpa .gs-title {
    font-size: 26px;
    }

}
@media screen and (max-width: 374px){}

/* //////////////////////////////////////////////////////////////////////////////////////// */
/* //////////////////////////////////////////////////////////////////////////////////////// */
/* //////////////////////////////////////////////////////////////////////////////////////// */
/* //////////////////////////////////////////////////////////////////////////////////////// */
/* //////////////////////////////////////////////////////////////////////////////////////// */


.gs-store-locator{
  width: 100%;
  max-width: 1080px;
  margin: 0 auto;
  border-radius: 20px;
  background: #EDEDED;
  display: flex;
  justify-content: space-between;
  align-items: end;
  gap: 20px;
  padding: 40px 66px 80px 152px;
  color: #000;
}

.gs-store-locator .gs-photo{
  width: 256px;
}

.gs-store-locator .gs-photo img{
  display: block;
  width: 100%;
}

.gs-store-locator .gs-content{
  text-align: center;
}

.gs-store-locator .gs-title{
  color: #000;
  font-family: Arial;
  font-size: 25px;
  font-style: normal;
  font-weight: 700;
  line-height: 130%;
  letter-spacing: -0.5px;
  margin: 0px;
  padding: 0px;
}

.gs-store-locator .gs-text{
  padding: 19px 0 33px 0;
  text-align: center;
  font-family: Arial;
  font-size: 19px;
  font-style: normal;
  line-height: 150%;
  letter-spacing: -0.38px;
  margin: 0px;
}

.gs-store-locator .gs-more{
  width: 274px;
  border-radius: 12px;
  border: 1px solid #000;
  color: #000;
  text-align: center;
  font-family: Arial;
  font-size: 12px;
  font-style: normal;
  font-weight: bold;
  line-height: 40px; 
  letter-spacing: -0.24px;
  text-transform: uppercase;
  display: inline-block;
  transition: all 200ms;
}

.gs-store-locator .gs-more:hover{
  background: #000;
  color: #fff;
  text-decoration: none;
}



@media screen and (min-width: 960px) and (max-width: 1439px)  {


  .gs-store-locator{
    max-width: 79.06vw;
    border-radius: 1.46vw;
    gap: 1.46vw;
    padding: 2.93vw 4.83vw 5.86vw 11.13vw;
  }

  .gs-store-locator .gs-photo{
    width: 18.74vw;
  }

  .gs-store-locator .gs-title{
    font-size: 1.83vw;
  }

  .gs-store-locator .gs-text{
    padding: 1.39vw 0 2.42vw 0;
    font-size: 1.39vw;
  }

  .gs-store-locator .gs-more{
    width: 20.06vw;
    border-radius: 0.88vw;
    font-size: 0.88vw;
    line-height: 2.93vw; 
  }

}
@media screen and (max-width: 959px){

  .gs-store-locator{
    padding: 35px 20px;
    flex-direction: column;
    align-items: center;
    gap: 30px;
  }

}
@media screen and (max-width: 767px){
  .gs-store-locator .gs-photo {
    width: 164px;
  }

  .gs-store-locator .gs-text {
    padding: 19px 0 33px 0;
    font-size: 15px;
  }

  .gs-store-locator .gs-text br{
    display: none;
  }
}
@media screen and (max-width: 374px){}

/* //////////////////////////////////////////////////////////////////////////////////////// */
/* //////////////////////////////////////////////////////////////////////////////////////// */
/* //////////////////////////////////////////////////////////////////////////////////////// */
/* //////////////////////////////////////////////////////////////////////////////////////// */
/* //////////////////////////////////////////////////////////////////////////////////////// */

.gs-faq{
  text-align: center;
  padding: 70px 20px;
}

.gs-faq .gs-title{
  color: #FFF;
  text-align: center;
  font-size: 42px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  padding: 0 0 40px 0;
  margin: 0px;
}


.gs-faq .gs-items{
  display: flex;
  flex-direction: column;
  gap: 16px;
  justify-content: flex-start;
  align-items: start;
  max-width: 1090px;
  margin: 0 auto;
}


.gs-faq .gs-items .gs-item{
  width: 100%;
  border-radius: 8px;
  background: #EDEDED;
  padding: 14px 30px;
  color: #000;
  text-align: left;
}


.gs-faq .gs-items .gs-item .gs-item-q{
  display: block;
  position: relative;
  

  color: #000;
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  padding: 11px 30px 11px 0;
}

.gs-faq .gs-items .gs-item .gs-item-q:hover{
  text-decoration: none;
}

.gs-faq .gs-items .gs-item .gs-item-q::after{
  content: "";
  position: absolute;
  right: 0px;
  top: 50%;
  transform: translate(0, -50%) rotate(180deg);
  width: 22px;
  height: 14px;
  background: url("../images/icon-faq.svg") no-repeat center center;
  background-size: contain;
  transition: all 300ms;
}

.gs-faq .gs-items .gs-item.gs-active .gs-item-q::after{
  transform: translate(0, -50%) rotate(0deg);
}


.gs-faq .gs-items .gs-item .gs-item-ans{
  border-top: 1px solid #000;
  padding: 11px 0 0 0;
  font-size: 18px;
  line-height: 140%;
  display: none;
}

.gs-faq .gs-items .gs-item .gs-item-ans p{
  margin: 0px;
  padding: 0 0 20px 0;
}

.gs-faq .gs-items .gs-item .gs-item-ans p:last-child{
  padding: 0px;
}

.gs-faq .gs-items .gs-item .gs-item-ans ol,
.gs-faq .gs-items .gs-item .gs-item-ans ul,
.gs-faq .gs-items .gs-item .gs-item-ans li{
  margin: 0px;
  padding: 0px;
}

.gs-faq .gs-items .gs-item .gs-item-ans ol,
.gs-faq .gs-items .gs-item .gs-item-ans ul{
  padding: 0 0 20px 0;
}

.gs-faq .gs-items .gs-item .gs-item-ans li{
  margin: 0 0 0 15px;
}

.gs-faq .gs-items .gs-item .gs-item-ans table{
  width: 100%;
}

.gs-faq .gs-items .gs-item .gs-item-ans table td{
  font-size: 16px;
  text-align: center;
  padding: 5px;
}

.gs-faq .gs-items .gs-item .gs-item-ans table td strong{
  font-size: 18px;
}



@media screen and (min-width: 960px) and (max-width: 1439px)  {

  .gs-faq{
    padding: 5.12vw 1.46vw;
  }

  .gs-faq .gs-title{
    font-size: 3.07vw;
    padding: 0 0 2.93vw 0;
  }


  .gs-faq .gs-items{
    gap: 1.17vw;
    max-width: 79.8vw;
  }


  .gs-faq .gs-items .gs-item{
    border-radius: 0.59vw;
    padding: 1.02vw 2.2vw;
  }

  .gs-faq .gs-items .gs-item .gs-item-q{
    font-size: 1.46vw;
    padding: 0.81vw 2.2vw 0.81vw 0;
  }

  .gs-faq .gs-items .gs-item .gs-item-q::after{
    width: 1.61vw;
    height: 1.02vw;
  }

  .gs-faq .gs-items .gs-item .gs-item-ans{
    padding: 0.81vw 0 0 0;
    font-size: 1.32vw;
  }

  .gs-faq .gs-items .gs-item .gs-item-ans p{
    padding: 0 0 1.46vw 0;
  }


  .gs-faq .gs-items .gs-item .gs-item-ans ol,
  .gs-faq .gs-items .gs-item .gs-item-ans ul{
    padding: 0 0 1.46vw 0 !important;
  }

  .gs-faq .gs-items .gs-item .gs-item-ans li{
    margin: 0 0 0 1.1vw;
  }


  .gs-faq .gs-items .gs-item .gs-item-ans table td{
    font-size: 1.17vw;
    padding: 0.37vw;
  }

  .gs-faq .gs-items .gs-item .gs-item-ans table td strong{
    font-size: 1.32vw;
  }

}
@media screen and (max-width: 959px){
  .gs-faq .gs-title {
    font-size: 34px;
  }
}
@media screen and (max-width: 767px){

  .gs-faq{
    padding: 35px 0px;
  }

  .gs-faq .gs-title {
    font-size: 28px;
    padding: 0 20px 30px 20px;
  }

  .gs-faq .gs-items .gs-item .gs-item-q {
    font-size: 16px;
    padding: 11px 30px 11px 0;
  }

  .gs-faq .gs-items .gs-item {
    padding: 7px 16px;
  }

  .gs-faq .gs-items .gs-item .gs-item-q::after{
    width: 17px;
  }

  .gs-faq .gs-items .gs-item .gs-item-ans {
    font-size: 15px;
  }

  .gs-faq .gs-items .gs-item .gs-item-ans table{
    display: block;
    width: 100%;
    overflow: auto;
  }

  .gs-faq .gs-items .gs-item .gs-item-ans table td {
    font-size: 12px;
    padding: 3px;
  }

  .gs-faq .gs-items .gs-item .gs-item-ans table td strong {
    font-size: 14px;
  }
}
@media screen and (max-width: 374px){}

/* //////////////////////////////////////////////////////////////////////////////////////// */
/* //////////////////////////////////////////////////////////////////////////////////////// */
/* //////////////////////////////////////////////////////////////////////////////////////// */
/* //////////////////////////////////////////////////////////////////////////////////////// */
/* //////////////////////////////////////////////////////////////////////////////////////// */




























