// Variables
@import "goldvariable";
@import "components";
@import "utility";
/*Main Styling*/
@import url('https://fonts.googleapis.com/css?family=Noto+Sans+JP:400,500,700&display=swap');
.navbar{
  height: 80px;

}
.gold-header-subs{
  background: linear-gradient(#001305 0%, #015317 100%);
  padding-top: 220px;
  position: relative;
  & h4{
    position: absolute;
    top:130px;
    font-size: 36px;
    font-weight: 400;
    left: 50vw;
    color: $white;
    @media screen and (max-width: $break-medium){
      position: absolute;
      top: 121px;
      font-size: 36px;
      font-weight: 400;
      left: 0;
      color: #FFFFFF;
      width: 100%;
      text-align: center;
    }
  }
}
.recognization-section{
  clip-path: polygon(0 51%, 100% 28%, 100% 100%, 0% 100%);
  background: lighten($black, 85%);
  padding-top: 20rem !important;
  margin-top: -15rem;
  @media screen and (max-width: $break-medium){
    clip-path: polygon(0 51%, 100% 35%, 100% 100%, 0% 100%);
    padding-top: 25rem !important;
    margin-top: -19rem;
  }
}
.header{
  height: 90vh;
  background: linear-gradient(#001305 0%, #015317 100%);
  clip-path: polygon(100% 0, 100% 73%, 49% 87%, 0 100%, 0 0);
  overflow: visible;
  padding-top: 100px;
  position: relative;
  @media screen and (max-width: $break-medium) {
    clip-path: polygon(100% 0, 100% 64%, 0% 80%, 0 100%, 0 0);
  }
  h1{
    position: relative;
    display: inline-block;
    width: 200px;
    margin-bottom: 24px;
    & .gold-star{
      position: absolute;
      right: -72px;
      bottom: 8px;
      display: inline-block;
      width: 48px;
      height: 48px;
      animation: disolveStar 4.5s infinite ease-in-out;
      background-image: url("data:image/svg+xml;charset=utf8,%3Csvg id='Group_1319' data-name='Group 1319' xmlns='http://www.w3.org/2000/svg' width='47.749' height='45.702' viewBox='0 0 47.749 45.702'%3E%3Cpath id='Path_1527' data-name='Path 1527' d='M-230.854,37.957-243.326,36.8l-4.954-11.5a1,1,0,0,0-1.836,0l-4.954,11.5-12.473,1.157a1,1,0,0,0-.567,1.746l9.411,8.267-2.754,12.22a1,1,0,0,0,1.485,1.079l10.77-6.4,10.771,6.4a1,1,0,0,0,1.485-1.079L-239.7,47.97l9.411-8.267A1,1,0,0,0-230.854,37.957Z' transform='translate(273.073 -24.251)' fill='%23ffdc64'/%3E%3Cg id='Group_1318' data-name='Group 1318' transform='translate(0 0)'%3E%3Cpath id='Path_1528' data-name='Path 1528' d='M-226.185,20.62c.636.883,2.431,4.676,3.457,6.886a.347.347,0,0,1-.553.4c-1.771-1.674-4.8-4.579-5.434-5.463a1.559,1.559,0,0,1,.354-2.176A1.559,1.559,0,0,1-226.185,20.62Z' transform='translate(237.309 -19.971)' fill='%23fff082'/%3E%3Cpath id='Path_1529' data-name='Path 1529' d='M40.776,20.62c-.636.883-2.431,4.676-3.457,6.886a.347.347,0,0,0,.553.4c1.771-1.674,4.8-4.579,5.434-5.463a1.559,1.559,0,0,0-2.531-1.822Z' transform='translate(-4.151 -19.971)' fill='%23fff082'/%3E%3Cpath id='Path_1530' data-name='Path 1530' d='M104.649,292.924c-1.035-.337-5.194-.895-7.611-1.2a.347.347,0,0,0-.211.648c2.133,1.178,5.821,3.18,6.855,3.517a1.559,1.559,0,0,0,.967-2.965Z' transform='translate(-57.976 -266.377)' fill='%23fff082'/%3E%3Cpath id='Path_1531' data-name='Path 1531' d='M-316.923,292.924c1.035-.337,5.194-.895,7.611-1.2a.347.347,0,0,1,.211.648c-2.133,1.178-5.821,3.18-6.855,3.517a1.559,1.559,0,0,1-1.966-1A1.559,1.559,0,0,1-316.923,292.924Z' transform='translate(318 -266.377)' fill='%23fff082'/%3E%3Cpath id='Path_1532' data-name='Path 1532' d='M-78.206,416.593c0-1.088.76-5.215,1.218-7.608a.347.347,0,0,1,.681,0c.459,2.393,1.218,6.52,1.218,7.608a1.559,1.559,0,0,1-1.559,1.559A1.559,1.559,0,0,1-78.206,416.593Z' transform='translate(100.569 -372.45)' fill='%23fff082'/%3E%3C/g%3E%3Cpath id='Path_1533' data-name='Path 1533' d='M-246.479,29.479l-1.8-4.184a1,1,0,0,0-1.836,0l-4.954,11.5-12.473,1.157a1,1,0,0,0-.567,1.746l9.411,8.267-2.754,12.22a1,1,0,0,0,1.485,1.079l1.433-.851A77.592,77.592,0,0,1-246.479,29.479Z' transform='translate(273.073 -24.251)' fill='%23ffc850'/%3E%3C/svg%3E");
      background-size: cover;
      @media screen and (max-width: $break-medium) {
        right: -17px;
        bottom: 3px;
        width: 24px;
        height: 24px;
      }
    }

  }
  .gold-content{
    padding-top: 100px;
    position: relative;
    @media screen and (max-width: $break-medium){
      padding-top: 15px !important;
      text-align: center;
    }
    & h1{
      position: relative;
    }

    & .gold-caption{
      color: $white;
      margin-left: 0;
      font-size: 18px;
      font-weight: 300;
    }
    & button{
      margin-left: 0;
    }
  }

  & .gold-caption{
    font-weight: 200;
    font-size: 16px;
    margin-top: 24px;
  }
  & .gold-header-cta{
    padding: 12px 32px;
    background: $white;
    color: lighten($black, 5%);
    height: 56px;
    font-size: 20px;
    border-radius: 4px;
    margin-top: 12px;
    text-transform: capitalize;
    position: relative;
    & .call-number{
      display: inline-block;
      animation: growShrink 3.5s infinite ease-in-out;
    }
    &:hover{
      transform: translateY(-2px);
      box-shadow: 0 5px 10px lighten($black, 2%);
    }
  }
}
.gold-star-1{
  position: absolute;
  right: 10%;
  top: 15%;
  display: inline-block;
  width: 16px;
  height: 16px;
  background-size: cover;
  animation: disolveStar 3.5s infinite ease-in-out;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg id='Group_1319' data-name='Group 1319' xmlns='http://www.w3.org/2000/svg' width='47.749' height='45.702' viewBox='0 0 47.749 45.702'%3E%3Cpath id='Path_1527' data-name='Path 1527' d='M-230.854,37.957-243.326,36.8l-4.954-11.5a1,1,0,0,0-1.836,0l-4.954,11.5-12.473,1.157a1,1,0,0,0-.567,1.746l9.411,8.267-2.754,12.22a1,1,0,0,0,1.485,1.079l10.77-6.4,10.771,6.4a1,1,0,0,0,1.485-1.079L-239.7,47.97l9.411-8.267A1,1,0,0,0-230.854,37.957Z' transform='translate(273.073 -24.251)' fill='%23ffdc64'/%3E%3Cg id='Group_1318' data-name='Group 1318' transform='translate(0 0)'%3E%3Cpath id='Path_1528' data-name='Path 1528' d='M-226.185,20.62c.636.883,2.431,4.676,3.457,6.886a.347.347,0,0,1-.553.4c-1.771-1.674-4.8-4.579-5.434-5.463a1.559,1.559,0,0,1,.354-2.176A1.559,1.559,0,0,1-226.185,20.62Z' transform='translate(237.309 -19.971)' fill='%23fff082'/%3E%3Cpath id='Path_1529' data-name='Path 1529' d='M40.776,20.62c-.636.883-2.431,4.676-3.457,6.886a.347.347,0,0,0,.553.4c1.771-1.674,4.8-4.579,5.434-5.463a1.559,1.559,0,0,0-2.531-1.822Z' transform='translate(-4.151 -19.971)' fill='%23fff082'/%3E%3Cpath id='Path_1530' data-name='Path 1530' d='M104.649,292.924c-1.035-.337-5.194-.895-7.611-1.2a.347.347,0,0,0-.211.648c2.133,1.178,5.821,3.18,6.855,3.517a1.559,1.559,0,0,0,.967-2.965Z' transform='translate(-57.976 -266.377)' fill='%23fff082'/%3E%3Cpath id='Path_1531' data-name='Path 1531' d='M-316.923,292.924c1.035-.337,5.194-.895,7.611-1.2a.347.347,0,0,1,.211.648c-2.133,1.178-5.821,3.18-6.855,3.517a1.559,1.559,0,0,1-1.966-1A1.559,1.559,0,0,1-316.923,292.924Z' transform='translate(318 -266.377)' fill='%23fff082'/%3E%3Cpath id='Path_1532' data-name='Path 1532' d='M-78.206,416.593c0-1.088.76-5.215,1.218-7.608a.347.347,0,0,1,.681,0c.459,2.393,1.218,6.52,1.218,7.608a1.559,1.559,0,0,1-1.559,1.559A1.559,1.559,0,0,1-78.206,416.593Z' transform='translate(100.569 -372.45)' fill='%23fff082'/%3E%3C/g%3E%3Cpath id='Path_1533' data-name='Path 1533' d='M-246.479,29.479l-1.8-4.184a1,1,0,0,0-1.836,0l-4.954,11.5-12.473,1.157a1,1,0,0,0-.567,1.746l9.411,8.267-2.754,12.22a1,1,0,0,0,1.485,1.079l1.433-.851A77.592,77.592,0,0,1-246.479,29.479Z' transform='translate(273.073 -24.251)' fill='%23ffc850'/%3E%3C/svg%3E");
}
.gold-star-2{
  position: absolute;
  right: 55%;
  top: 35%;
  display: inline-block;
  width: 16px;
  height: 16px;
  z-index: 4000;
  background-size: cover;
  animation: disolveStar 5.5s infinite ease-in-out;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg id='Group_1319' data-name='Group 1319' xmlns='http://www.w3.org/2000/svg' width='47.749' height='45.702' viewBox='0 0 47.749 45.702'%3E%3Cpath id='Path_1527' data-name='Path 1527' d='M-230.854,37.957-243.326,36.8l-4.954-11.5a1,1,0,0,0-1.836,0l-4.954,11.5-12.473,1.157a1,1,0,0,0-.567,1.746l9.411,8.267-2.754,12.22a1,1,0,0,0,1.485,1.079l10.77-6.4,10.771,6.4a1,1,0,0,0,1.485-1.079L-239.7,47.97l9.411-8.267A1,1,0,0,0-230.854,37.957Z' transform='translate(273.073 -24.251)' fill='%23ffdc64'/%3E%3Cg id='Group_1318' data-name='Group 1318' transform='translate(0 0)'%3E%3Cpath id='Path_1528' data-name='Path 1528' d='M-226.185,20.62c.636.883,2.431,4.676,3.457,6.886a.347.347,0,0,1-.553.4c-1.771-1.674-4.8-4.579-5.434-5.463a1.559,1.559,0,0,1,.354-2.176A1.559,1.559,0,0,1-226.185,20.62Z' transform='translate(237.309 -19.971)' fill='%23fff082'/%3E%3Cpath id='Path_1529' data-name='Path 1529' d='M40.776,20.62c-.636.883-2.431,4.676-3.457,6.886a.347.347,0,0,0,.553.4c1.771-1.674,4.8-4.579,5.434-5.463a1.559,1.559,0,0,0-2.531-1.822Z' transform='translate(-4.151 -19.971)' fill='%23fff082'/%3E%3Cpath id='Path_1530' data-name='Path 1530' d='M104.649,292.924c-1.035-.337-5.194-.895-7.611-1.2a.347.347,0,0,0-.211.648c2.133,1.178,5.821,3.18,6.855,3.517a1.559,1.559,0,0,0,.967-2.965Z' transform='translate(-57.976 -266.377)' fill='%23fff082'/%3E%3Cpath id='Path_1531' data-name='Path 1531' d='M-316.923,292.924c1.035-.337,5.194-.895,7.611-1.2a.347.347,0,0,1,.211.648c-2.133,1.178-5.821,3.18-6.855,3.517a1.559,1.559,0,0,1-1.966-1A1.559,1.559,0,0,1-316.923,292.924Z' transform='translate(318 -266.377)' fill='%23fff082'/%3E%3Cpath id='Path_1532' data-name='Path 1532' d='M-78.206,416.593c0-1.088.76-5.215,1.218-7.608a.347.347,0,0,1,.681,0c.459,2.393,1.218,6.52,1.218,7.608a1.559,1.559,0,0,1-1.559,1.559A1.559,1.559,0,0,1-78.206,416.593Z' transform='translate(100.569 -372.45)' fill='%23fff082'/%3E%3C/g%3E%3Cpath id='Path_1533' data-name='Path 1533' d='M-246.479,29.479l-1.8-4.184a1,1,0,0,0-1.836,0l-4.954,11.5-12.473,1.157a1,1,0,0,0-.567,1.746l9.411,8.267-2.754,12.22a1,1,0,0,0,1.485,1.079l1.433-.851A77.592,77.592,0,0,1-246.479,29.479Z' transform='translate(273.073 -24.251)' fill='%23ffc850'/%3E%3C/svg%3E");
}
.gold-vector{
  position: absolute;
  top: 32px;
  right: 10%;

  & svg{
    width: 450px;
  }
}
.navbar-expand-lg .navbar-nav .hme-gold-cta-nav-link-v2{
	background: linear-gradient(to right, $gole-primary-clr, $gold-secondary-clr);
	border: .17rem solid lighten($gole-primary-clr, 5%);
  color: lighten($black, 100%) !important;
	padding-left: 20px;
	padding-right: 20px;
	font-weight: 400;
	&:hover{
		background: linear-gradient(to left, $gole-primary-clr, $gold-secondary-clr);
		border: .17rem solid darken($gole-primary-clr, 25%);
    color: lighten($black, 100%);
		border-radius: 24px;
	}
}
.hme-gold-cta-button-main{
	background-color: $gold-hme-color-dark;
	border: .11rem solid lighten($gole-primary-clr, 5%);
  padding-left: 48px;
	padding-right: 48px;
  margin: 8px;
	font-weight: 400;
  border-radius: 6px;
  & .button-text{
    background-image: linear-gradient(to right, $gole-primary-clr, $gold-secondary-clr);
    -webkit-background-clip: text;
    background-clip: text;
    -moz-background-clip: text;
    font-size: 20px;
    font-weight: 700;
    -o-background-clip: text;
    color: transparent;
  }
	&:hover{
		background: linear-gradient(to left, $gole-primary-clr, $gold-secondary-clr);
		border: .11rem solid darken($gole-primary-clr, 25%);
    color: lighten($black, 100%);
    box-shadow: 0 0 5px lighten($black, 45%);
    transform: translateY(-2px);
    & .button-text{
      color: lighten($black, 100%);
      font-weight: 400;
    }
	}
}
.hme-gold-cta-button-secondary{
	background-color: lighten($black, 90%);
	border: .11rem solid darken($gole-primary-clr, 35%);
  padding-left: 48px;
  color: lighten($black, 45%);
	padding-right: 48px;
  margin: 8px;
	font-weight: 400;
  border-radius: 6px;
  & .button-text{
    background-image: linear-gradient(to right, $gole-primary-clr, $gold-secondary-clr);
    -webkit-background-clip: text;
    background-clip: text;
    -moz-background-clip: text;
    font-size: 20px;
    font-weight: 700;
    -o-background-clip: text;
    color: transparent;
  }
	&:hover{
		background: linear-gradient(to left, $gole-primary-clr, $gold-secondary-clr);
		border: .11rem solid darken($gole-primary-clr, 25%);
    color: lighten($black, 100%);
		box-shadow: 0 0 5px lighten($black, 45%);
    transform: translateY(-2px);
    & .button-text{
      color: lighten($black, 100%);
      font-weight: 400;
    }
	}
}
.navbar-expand-lg .navbar-nav .hme-gold-cta-nav-link-v3{
	background: linear-gradient(to right, $gole-primary-clr, $gold-secondary-clr);
	border: .17rem solid lighten($gole-primary-clr, 5%);
  border-radius: 50%;
  width: 40px;
  height: 40px;
  font-size: 24px;
  text-align: center;
  display: inline-block;
  color: lighten($black, 100%) !important;
	font-weight: 400;
  margin-right: 24px;
	&:hover{
		background: linear-gradient(to left, $gole-primary-clr, $gold-secondary-clr);
		border: .17rem solid darken($gole-primary-clr, 25%);
    color: lighten($black, 100%);
		border-radius: 50%;
	}
}
.gold-tagline-primary{
  display: inline-block;
  background-image: linear-gradient(to right, $gole-primary-clr, $gold-secondary-clr);
  -webkit-background-clip: text;
  background-clip: text;
  -moz-background-clip: text;
  -o-background-clip: text;
  color: transparent;
  animation: colorTransparent 5s infinite ease-in-out;
  @media screen and (max-width: $break-medium) {
    font-size: 1.8rem;
  }
}
#hme-gold-tagline{
  height: 56px;
  display: block;
  @media screen and (max-width: $break-medium){
    height: 75px;
  }
}
.gold-tagline-secondary{
  //font-family: 'Great Vibes', cursive;
  font-family: 'Noto Sans JP', sans-serif;
  font-size: 1.6rem;
  font-weight: 700;
  display: inline-block;
  background-image: linear-gradient(to right, $gole-primary-clr, $gold-secondary-clr);
  -webkit-background-clip: text;
  background-clip: text;
  -moz-background-clip: text;
  -o-background-clip: text;
  color: transparent;
  line-height: 1.8;
  @media screen and (max-width: $break-medium){
    font-size: 22px;
  }
}
// Common section stylings
/* Section Generic Styling*/
.section{
	min-height: 320px;
	padding: 1.6rem .2rem;
	& .section-header{
		text-align: center;
		font-size: 1.7rem;
		font-weight: 500;
		color: lighten($black, 15%);
		padding: .4rem .2rem;

		& .divider{
			height: 2px;
	    display: block;
	    background: linear-gradient(to left, $gole-primary-clr, $gold-secondary-clr);
	    margin: 0 auto;
	    width: 10vw;
	    padding: .05rem;
	    margin-top: 0.8rem;
		}

	}

	& .section-content{
		color: lighten($black, 35%);
		font-size: .9rem;
	}
}
.secction-faq{
  padding-bottom: 16px;
}
.navbar-expand-lg-scrolled{

  & .navbar-nav{

    & .nav-link{
      color: lighten($black, 55%);
      font-weight: 500;
    }
  }
}
.section-recruitment-cal{
  margin-top: -80px;
  & .section-content{
    text-align: center;
    & img{
      width: 320px;
      margin: 0 auto;
      text-align: center;
    }
    & h2{
      font-size: 32px;
      font-weight: 300;
    }
    & p{
      font-size: 18px;
      font-weight: 200;
    }
  }
}
.section-corporate-client{
  background: #cb9726;
  padding: 100px 0;
  clip-path: polygon(100% 0, 100% 73%, 0 100%, 0 29%);

  & .section-header{
    color: lighten($black, 100%);
  }
}
.section-key-features{
  background: linear-gradient(to bottom, $gole-primary-clr, $gold-secondary-clr);
  padding: 100px 0;
  min-height: 48rem;
  margin-top: -140px;
  clip-path: polygon(100% 0, 100% 73%, 0 100%, 0 29%);

  & .section-header{
    color: lighten($black, 100%);
  }

  & .section-content{
    padding-top: 100px;
    & .feature-card{
      height: 360px;
      width: 260px;
      margin: 16px 8px;
      border-radius: 4px;
      padding: 16px;
      background-color: lighten($black, 100%);
      display: inline-block;
      text-align: center;
      box-shadow: 0 12px 18px darken($gold-secondary-clr, 2%);
      & img{
        width: 64px;
        height: 64px;
        margin: 16px auto 16px auto;
        text-align: center;
      }

      & h3{
        font-size: 20px;
        font-weight: 400;
        margin: 16px 0;
      }
      & p{
        font-size: 15px;
        font-weight: 200;
        line-height: 1.4;
      }
    }
  }
}
.hme-gold-webinar-scroll{
  width: 80%;
  margin: 0 auto;
}
.section-webinar{
  margin-top: -70px;
  padding-bottom: 90px;

  & .section-content{
    width: 800px;
    height: 280px;
    margin: 0 auto;
  }
}
.owl-theme .owl-controls .owl-page span{
  background: #FFCF56;
}
.section-testimonials{
  margin-top: -80px;
  @media screen and (max-width: $break-medium){
    margin-top: -35px;
  }
  .gold-testimonials{
    width: 768px;
    margin: 16px auto;
    @media screen and (max-width: $break-medium){
      width: 100%;
    }
  }
}
.section-benefits{
  background: #001E08;
  padding: 180px 0 135px 0;
  min-height: 48rem;
  margin-top: -226px;
  clip-path: polygon(100% 0, 100% 73%, 0 100%, 0 29%);
  @media screen and (max-width: $break-medium){
    clip-path: polygon(100% 0, 100% 85%, 0 100%, 0 12%);
  }
  & .section-header{
    color: lighten($black, 100%);
  }

  & .benefits-wrapper{
    width: 100%;
    margin: 24px auto;
    & .benefits-items{
      background: #033D05;
      color: $white;
      width: 320px;
      margin: 8px;
      height: 100px;
      font-size: 16px;
      font-weight: 200;
      padding: 16px;
      border-radius: 8px;

      & .count{
        display: inline-block;
        width: 80px;
        height: 64px;
        font-weight: 200;
        position: relative;
        text-align: center;
        border-radius: 32px;
        border: 2px solid lighten($black, 65%);
        margin-right: 16px;
        & span{
          position: absolute;
          top: 1px;
          left: 0;
          right: 0;
          text-align: center;
          font-size: 40px;
          font-weight: 100;
          background-image: linear-gradient(to right, $gole-primary-clr, $gold-secondary-clr);
          -webkit-background-clip: text;
          background-clip: text;
          -moz-background-clip: text;
          color: transparent;
        }
      }
      & .content{
        display: inline-block;
        width: 256px;
        padding-top: 8px;
      }
    }
  }

}
.section-gold-tracks{
  background: #001E08;
  padding: 180px 0 300px 0;
  min-height: 48rem;
  margin-top: -130px;
  clip-path: polygon(100% 0, 100% 73%, 0 100%, 0 29%);

  & .section-header{
    color: lighten($black, 100%);
  }
  & .tracks-wrapper{
    margin: 24px auto;
    width: 80%;
    & .tracks-tab{
      width: 150px;
      height: 150px;
      display: inline-block;
      margin: 12px ;
      padding: 16px;
      text-align: center;
      transition: ease-in-out;
      border-radius: 8px;
      &:hover{
        transition: all 200ms ease-in-out;
        border-radius: 50%;
        cursor: pointer;
        box-shadow: 0 0 12px lighten($black, 2%);
      }
      &:nth-child(odd){
        background: #013006;
      }
      &:nth-child(even){
        background: #AB760A;
      }
      & img{
        width: 64px;
        height: 64px;
        margin: 8px auto;
      }
      & p{
        color: $white;
        font-size: 14px;
        margin-top: 4px;
        line-height: 1;
      }
    }
  }
}
.gold-webinar-wrapper{
  align-items: center;
  width: 768px;
  min-height: 220px;
  margin: 16px 8px;
  background-color: lighten($black, 92%);
  border-radius: 10px;
  position: relative;
  display: inline-block;

  & .webinar-image{
    width: 230px;
    margin-right: 16px;
    & .speaker{
      width: 230px;
    }
  }
  & .webinar-content{
    padding: 24px 16px 16px 8px;
    & h3{
      font-size: 20px;
      margin-bottom: 20px;
      font-weight: 500;
    }
    & p{
      font-size: 15px;
      margin-bottom: 20px;
      font-weight: 300;
    }
    & .btn-webinar{
      position: absolute;
      right: 16px;
      bottom: 16px;
      border-radius: 4px;
      width: 180px;
      padding: 12px;
      border: 2px solid $gole-primary-clr;
      background: linear-gradient(to left, $gole-primary-clr, $gold-secondary-clr);
      & .arrow-forward{
        transform: rotate(180deg);
        display: inline-block;
        margin-left: 24px
      }
    }
    & .credits{
      margin-top: 48px;

      & p{
        font-size: 12px;
        font-weight: 500;
        margin: 4px 0;
        font-style: italic;
      }
    }
  }
}
.section-offers{
  padding-bottom: 80px;
  margin-top: -56px;
  @media screen and (max-width: $break-medium) {
    margin-top: -160px;
  }
}
.secction-features{
  @media screen and (max-width: $break-medium) {
    margin-top: -80px;
  }
}
.gold-header-image{
  width: 360px;
  float: right;
  text-align: right;
  margin: 0 64px 0 0;
  @media screen and (max-width: $break-medium) {
    display: none;
  }
}

.section-track{
  background: url('/img/gold/track-bg.jpg');
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  min-height: 780px;
  clip-path: polygon(100% 0, 100% 73%, 0 100%, 0 29%);
  margin-top: -120px;
  @media screen and (max-width: $break-medium){
    clip-path: polygon(100% 0, 100% 80%, 0 100%, 0 13%);
    margin-top: -94px;
    min-height: 834px;
  }
  & .overlay{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba($black, 0.7);
    padding: 160px 0 30px 0;
    @media screen and (max-width: $break-medium){
      padding: 103px 0 30px 0;
    }
  }
}
#test-lead{
  & .alert-content{
    font-size: 13px !important;;
  }
}
.btn-test-more{
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#7d7e7d+0,0e0e0e+100;Black+3D */
background: #7d7e7d; /* Old browsers */
background: -moz-linear-gradient(top,  #7d7e7d 0%, #0e0e0e 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #7d7e7d 0%,#0e0e0e 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #7d7e7d 0%,#0e0e0e 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7d7e7d', endColorstr='#0e0e0e',GradientType=0 ); /* IE6-9 */
border-radius: 3px;
color: $white;
}
.flip-box-wrapper{
	width: 100%;
	margin: 1rem auto 2rem auto;
	.flipper-box{
		width: 280px;
		height: 140px;
		margin: .8rem;
		background-color: $white;
		box-shadow: .1rem .1rem .3rem lighten($black, 65%);
		display: inline-block;
	}
	@media screen and (max-width: $break-medium) {
		width: 100%;
		margin: 1rem auto 1rem auto;
	}
}

.card-flip {
  perspective: 100%;
  &:hover .flip,
  &.hover .flip {
    transform: rotateY(180deg);
  }
	&.card{
		background-color: transparent;
		background: transparent;
	}
	@media screen and (max-width: $break-medium) {
		perspective: 100%;
    width: 100%;
	}
}
.card-flip{
	margin: 0;
	@media screen and (max-width: $break-medium) {
		margin: 0;
    width: 100%;
	}
}
.card-flip,
.front,
.back {
  width: 280px;
  height: 140px;
	@media screen and (max-width: $break-medium) {
		width: 100%;
	  height: 190px;
	}
	@media screen and (max-width: $break-tab) {
		width: 100%;
	  height: 145px;
	}
	@media screen and (max-width: $break-small) {
		width: 135px;
	  height: 145px;
		& .caption{
			font-size: .9rem;
		}
	}
}
.flip {
  transition: 0.6s;
  transform-style: preserve-3d;
  position: relative;
}
.front,
.back {
  backface-visibility: hidden;
  position: absolute;
  top: 0;
  left: 0;
}
.front {
  z-index: 2;
  transform: rotateY(0deg);
	position: relative;
	padding: .3rem;
	background-color: lighten($black, 88%);
  & .icon{
    position: absolute;
		top: 0;
		left: 0;
    width: 140px;
    height: 140px;
    background: linear-gradient(240deg, $gole-primary-clr, $gold-secondary-clr);
    display: inline-block;
    @media screen and (max-width: $break-medium){
      width: 50%;
    }
    & img.card-img-top{
      width: 56px;
      height: 56px;
      margin: auto;
      position: absolute;
      left: 0;
      right: 0;
      top: 0;
      bottom: 0;
    }
  }
  & .title{
    position: absolute;
		top: 0;
		left: 140px;
    width: 140px;
    padding: 16px;
    text-align: center;
    height: 140px;
    background: lighten($black, 80%);
    display: inline-block;
    @media screen and (max-width: $break-medium){
      width: 50%;
      left: 188px;
    }
    & .caption{
      position: initial !important;
  		text-align: center;
  		font-size: 1.1rem;
  		font-weight: 300;
      padding-top: 40px;
      margin: auto !important;
  	}
  }
	& img.card-img-top{
		width: 56px;
		height: 56px;

		margin:0;
		@media screen and (max-width: $break-medium) {
			width: 64px;
			height: 64px;
		}
	}

}
.front-gold-left {
  z-index: 2;
  transform: rotateY(0deg);
	position: relative;
	padding: .3rem;
	background-color: lighten($black, 88%);
  @media screen and (max-width: $break-medium) {
    background-color: lighten($black, 100%);
  }
  & .icon{
    position: absolute;
		top: 0;
		left: 140px;
    width: 140px;
    height: 140px;
    background: linear-gradient(240deg, $gold-secondary-clr, $gole-primary-clr);
    display: inline-block;
    @media screen and (max-width: $break-medium){
      left: 188px;
      width: 50%;
    }
    & img.card-img-top{
      width: 56px;
      height: 56px;
      margin: auto;
      position: absolute;
      left: 0;
      right: 0;
      top: 0;
      bottom: 0;
    }
  }
  & .title{
    position: absolute;
		top: 0;
		left: 0;
    width: 140px;
    padding: 16px;
    text-align: center;
    height: 140px;
    background: lighten($black, 80%);
    display: inline-block;
    @media screen and (max-width: $break-medium){
      width: 50%;
    }
    & .caption{
      position: initial !important;
  		text-align: center;
  		font-size: 1.1rem;
  		font-weight: 300;
      padding-top: 40px;
      margin: auto !important;
  	}
  }
	& img.card-img-top{
		width: 56px;
		height: 56px;

		margin:0;
		@media screen and (max-width: $break-medium) {
			width: 64px;
			height: 64px;
		}
	}

}

.front-gold-left{
  backface-visibility: hidden;
  position: absolute;
  top: 0;
  left: 0;
  width: 280px;
  height: 140px;
  @media screen and (max-width: $break-medium) {
    width: 100%;
    height: 190px;
  }
  @media screen and (max-width: $break-tab) {
    width: 100%;
    height: 145px;
  }
  @media screen and (max-width: $break-small) {
    width: 135px;
    height: 145px;
    & .caption{
      font-size: .9rem;
    }
  }
}


.back {
  transform: rotateY(180deg);
	background: linear-gradient(240deg, #ffffff, #ffffff);
	color: lighten($black, 25%);
	padding: .8rem;
  box-shadow: 0 0 8px lighten($black, 65%);
  & .icon{
    width: 1.6rem;
    height: 1.6rem;
    display: inline-block;
    margin-right: 8px;
    margin-top: 3px;
    & img{
      width: 1.6rem;
      height: 1.6rem;
      display: inline-block;
    }
  }
	& .caption{
		margin-top: .6rem;
		font-size: 1.1rem;
		font-weight: 500;
		text-align: left;
	}
	& p{
		font-size: .7rem;
		color: lighten($black, 35%);
		text-align: left;
		margin-top: .7rem;
		line-height: 1.3;
		font-weight: 300;
	}
}
// Gold Landing and dashboard Animations
@keyframes colorTransparent{
  0%{
    color: transparent;
  }
  50%{
    color: #8EC640;
  }
  100%{
    color: transparent;
  }
}
@keyframes disolveStar{
  0%{
    opacity: 1;
  }
  50%{
    opacity: 0;
    transform: scale(1.6);
  }
  100%{
    opacity: 1;
    transform: scale(1);
  }
}
@keyframes growShrink{
  0%{
    transform: scale(1);
  }
  50%{
    transform: scale(1.1);
  }
  100%{
    transform: scale(1);
  }
}

.circle {
  height:16px;
  width:16px;
  border-radius:50%;
  background: linear-gradient(#ab760a 0%, #b07b0e 3.81%, #d29f2d 31.66%, #eab943 57.73%, #f9c951 81.09%, #ffcf56 99.44%);

  -webkit-transition:height .25s ease, width .25s ease;
  transition:height .25s ease, width .25s ease;

  -webkit-transform:translate(-50%,-50%);
  transform:translate(-50%,-50%);
}

.circle:hover{
  height:32px;
  width:32px;
}

.circle:before,
.circle:after {
  content:'';
  display:block;
  position:absolute;
  top:0; right:0; bottom:0; left:0;
  border-radius:50%;
  border:1px solid $white;
}

.circle:before {
  -webkit-animation: ripple 2s linear infinite;
  animation: ripple 2s linear infinite;
}
.circle:after {
  -webkit-animation: ripple 2s linear 1s infinite;
  animation: ripple 2s linear 1s infinite;
}

.circle:hover:before,
.circle:hover:after {
  -webkit-animation: none;
  animation: none;
}

@-webkit-keyframes ripple{
  0% {-webkit-transform:scale(1); }
  75% {-webkit-transform:scale(2); opacity:1;}
  100% {-webkit-transform:scale(2.5); opacity:0;}
}

@keyframes ripple{
  0% {transform:scale(1); }
  75% {transform:scale(2); opacity:1;}
  100% {transform:scale(2.5); opacity:0;}
}
.creative{
  img{
    width: 100%;
  }
}
.info{
  padding-top: 10%;
  & h5{
    font-size: 32px;
  }
  & ol{
    padding: 4px 20px;
    & li{
      font-size: 20px;
      margin-left: 0;
      padding: 4px 0;
    }
  }
}
#accordion .panel-heading .panel-title a:after {
    position: absolute;
    top: 7px;
    right: 12px;
    font-size: 24px;
}
.track-info-wrapper{
  width: 70%;
  margin: 0 auto;
  position: relative;
  @media screen and (max-width: $break-medium){
    width: 100%;
  }
  & .track-path{
    width: 120px;
    height: 120px;
    padding: 8px;
    display: inline-block;
    border-radius: 6px;
    border: 1.8px dashed $gold-bright;
    color: $gold-bright;
    text-transform: uppercase;
    font-size: 18px;
    text-align: center;
    line-height: 1.3;
    position: relative;
    margin: 16px;
    @media screen and (max-width: $break-medium){
      width: 80px;
      height: 80px;
      font-size: 12px;
    }
    &:after{
      font-family: 'Linearicons-Free';
      width: 24px;
      height: 24px;
      display: inline-block;
      position: absolute;
      right: -30px;
      top: 40%;
      content: '\e87a';
      color: $white;
      animation-name: stretch;
      animation-duration: 1.5s;
      animation-timing-function: ease-out;
      animation-delay: 0;
      animation-direction: alternate;
      animation-iteration-count: infinite;
      animation-fill-mode: none;
      animation-play-state: running;
      @media screen and (max-width: $break-medium){
        padding-top: 5px;
      }
    }
    &:last-child:after{
      display: none;
    }
    &:nth-child(6):after{
      transform: rotate(90deg);
    }
    &:hover{
      background: $gold-bright;
      color: $white;
    }
  }
  @keyframes stretch {
    0% {
      transform: scale(1);
      background-color: darekn($gold-hme-color-dark, 10%);
      border-radius: 100%;
    }
    100% {
      background-color: orange;
      transform: scale(1.1);
    }

  }
  & img{
    margin: -100px auto 0 auto;
  }

  & .circle-one{
    position: absolute;
    top: 327px;
    left: 266px;
    & span{
      color: $white;
      width: 180px;
      margin-left: 40px;
      display: inline-block;
      top: -116px;
    position: absolute;
    left: -248px;
    }
  }

  & .circle-two{
    position: absolute;
    top: 283px;
    left: 294px;
    & span{
      top: 49px;
      position: absolute;
      left: 100px;
      color: $white;
      width: 180px;
      margin-left: 40px;
      display: inline-block;
    }
  }

  & .circle-three{
    position: absolute;
    top: 199px;
    left: 367px;
    & span{
      position: absolute;
      left: -363px;
      text-align: right;
      color: $white;
      width: 180px;
      margin-left: 40px;
      display: inline-block;
      top: -98px;
    }
  }
  & .circle-four{
    position: absolute;
    top: 131px;
    left: 503px;
    & span{
      position: absolute;
      left: -333px;
      text-align: right;
      color: $white;
      min-width: 180px;
      margin-left: 40px;
      display: inline-block;
      top: -107px;
      //background-color: rgba($black, 0.5);
      border-radius: 3px;
      padding: 2px 8px;
    }
  }
  & .circle-five{
    position: absolute;
    top: 126px;
    left: 628px;
    & span{
      position: absolute;
      position: absolute;
      left: 114px;
      top: 93px;
      text-align: left;
      color: $white;
      min-width: 180px;
      margin-left: 40px;
      display: inline-block;
      //background-color: rgba($black, 0.5);
      border-radius: 3px;
      padding: 2px 8px;
    }
  }

}
.gold-radio {
  margin: 0.5rem;
  input[type="radio"] {
    position: absolute;
    opacity: 0;
    + .radio-label {
      &:before {
        content: '';
        background: $gole-primary-clr;
        border-radius: 100%;
        border: 1px solid darken($gole-primary-clr, 25%);
        display: inline-block;
        width: 1.4em;
        height: 1.4em;
        position: relative;
        top: -0.2em;
        margin-right: 1em;
        vertical-align: top;
        cursor: pointer;
        text-align: center;
        transition: all 250ms ease;
      }
    }
    &:checked {
      + .radio-label {
        &:before {
          background-color: $gold-secondary-clr;
          box-shadow: inset 0 0 0 4px $gole-primary-clr;
        }
      }
    }
    &:focus {
      + .radio-label {
        &:before {
          outline: none;
          border-color: $gold-secondary-clr;
        }
      }
    }
    &:disabled {
      + .radio-label {
        &:before {
          box-shadow: inset 0 0 0 4px $gole-primary-clr;
          border-color: darken($gole-primary-clr, 25%);
          background: darken($gole-primary-clr, 25%);
        }
      }
    }
    + .radio-label {
      &:empty {
        &:before {
          margin-right: 0;
        }
      }
    }
  }
}
.price-option-wrapper{
  width: 100% -32px;
  border-radius: 6px;
  padding-left: 80px;
  min-height: 64px;
  line-height: 64px;
  font-size: 20px;
  color: lighten($black, 40%);
  position: relative;
  margin: 10px 0 20px 32px;
  @media screen and (max-width: $break-medium){
    line-height: 1.4;
    margin: 20px 0;
    width: 100%;
    min-height: 100px;
    padding-top: 40px;
    padding-left: 0;
    text-align: center;
    padding-bottom: 20px;
  }
  & .counter{
    width: 48px;
    height: 48px;
    border-radius: 50%;
    display: inline-block;
    position: absolute;left: -24px;
    top:8px;
    text-align: center;
    line-height: 48px;
    color: $black;
    font-size: 32px;
    @media screen and (max-width: $break-medium){
      top:-24px;
      left: 45%;
    }
  }
}
.price{
  width: 100%;
  border-radius: 6px;
  min-height: 80px;
  line-height: 80px;
  font-size: 24px;
  color: lighten($black, 10%);
  position: relative;
  margin: 30px 0 30px 0;
  text-align: center;
  background: $gold-bright;
  border: 1.8px dashed darekn($gold-bright, 20%) !important;
}
.border-gold{
  border: 1.8px dashed $gold-bright !important;
}
.border-dark-gold{
  border: 1.8px dashed darken($gold-bright, 25%);
}
.border-blue{
  border: 1.8px dashed $blue;
}
.bgm-light-gold{
  background: $gold-bright;
}
.bgm-dark-gold{
  background: darken($gold-bright, 25%);
}
.bgm-light-blue{
  background: $blue;
}
