/* GANTRY5 DEVELOPMENT MODE ENABLED.
 *
 * WARNING: This file is automatically generated by Gantry5. Any modifications to this file will be lost!
 *
 * For more information on modifying CSS, please read:
 *
 * http://docs.gantry.org/gantry5/configure/styles
 * http://docs.gantry.org/gantry5/tutorials/adding-a-custom-style-sheet
 */

@charset "UTF-8";
/*
@mixin transition($a){
	transition: $a;
	-moz-transition: $a;
	-ms-transition: $a;
	-o-transition: $a;
	-webkit-transition: $a;
}
*/
/* responsive */
/* end of responsive */
/* when half screen box becomes full screen box at certain breakpoint do this:
@media only all and (max-width: 47.99rem){
	.contact .fixsize-v2{
		 @include fixsize;
	}
}
*/
@import url("https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Open+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;1,300;1,400;1,500;1,600;1,700;1,800&family=Playfair+Display:wght@400;500;600;700;800;900&family=Poppins:wght@500&family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Open+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;1,300;1,400;1,500;1,600;1,700;1,800&family=Playfair+Display:wght@400;500;600;700;800;900&family=Poppins:wght@500&family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap");
:root {
  --container-width: min(90vw, 1500px);
  --content-width:90%;
  --content-width-offset-half:5%;
  --subpage-text-ratio:80%;
  --subpage-side-img-ratio:20%;
  --main-menu-height: 120px;
  --paragraph-spacing:20px;
  --topBar-height:40px;
  --navigation-height:120px;
  --height-of-topBarAndNav:160px;
  --primary-color: #184588;
  --primary-color-rgb: rgb(24, 69, 136);
  --icon-font-size:24px;
  --icon-spacing:15px;
  --fs60-font-size:3.75rem;
  --fs50-font-size:3.12rem;
  --fs45-font-size:2.8rem;
  --fs40-font-size:2.5rem;
  --fs35-font-size:2.18rem;
  --fs30-font-size:1.875rem;
  --fs28-font-size:1.75rem;
  --fs25-font-size:1.56rem;
  --fs22-font-size:1.375rem;
  --fs20-font-size:1.25rem;
  --fs18-font-size:1.125rem;
  --fs16-font-size:1rem;
}
@media screen and (max-width: 768px) {
  :root {
    --subpage-text-ratio:90%;
  }
}
@media screen and (max-width: 470px) {
  :root {
    --topBar-height:65px;
  }
}
@media screen and (max-width: 1200px) {
  :root {
    --fs60-font-size:3.5rem;
    --fs50-font-size:3rem;
    --fs45-font-size:2.5rem;
    --fs40-font-size:2.2rem;
    --fs35-font-size:2rem;
    --fs30-font-size:1.7rem;
    --fs28-font-size:1.6rem;
    --fs25-font-size:1.5rem;
    --fs22-font-size:1.275rem;
  }
}
@media screen and (max-width: 992px) {
  :root {
    --fs60-font-size:3.2rem;
    --fs50-font-size:2.8rem;
    --fs45-font-size:2.2rem;
    --fs40-font-size:2rem;
    --fs35-font-size:1.8rem;
  }
}
@media screen and (max-width: 768px) {
  :root {
    --fs60-font-size:3rem;
    --fs50-font-size:2.5rem;
    --fs45-font-size:2rem;
    --fs40-font-size:1.9rem;
    --fs35-font-size:1.7rem;
    --fs30-font-size:1.6rem;
    --fs28-font-size:1.5rem;
    --fs25-font-size:1.4rem;
  }
}
@media screen and (max-width: 500px) {
  :root {
    --fs60-font-size:2.8rem;
    --fs50-font-size:2.2rem;
    --fs45-font-size:1.8rem;
    --fs40-font-size:1.7rem;
    --fs35-font-size:1.5rem;
    --fs30-font-size:1.4rem;
    --fs28-font-size:1.3rem;
    --fs25-font-size:1.2rem;
    --fs22-font-size:1.1rem;
    --fs20-font-size:1rem;
    --fs18-font-size:0.9rem;
    --fs16-font-size:0.8rem;
  }
}
/*
@mixin transition($a){
	transition: $a;
	-moz-transition: $a;
	-ms-transition: $a;
	-o-transition: $a;
	-webkit-transition: $a;
}
*/
/* responsive */
/* end of responsive */
/* when half screen box becomes full screen box at certain breakpoint do this:
@media only all and (max-width: 47.99rem){
	.contact .fixsize-v2{
		 @include fixsize;
	}
}
*/
/*
@mixin transition($a){
	transition: $a;
	-moz-transition: $a;
	-ms-transition: $a;
	-o-transition: $a;
	-webkit-transition: $a;
}
*/
/* responsive */
/* end of responsive */
/* when half screen box becomes full screen box at certain breakpoint do this:
@media only all and (max-width: 47.99rem){
	.contact .fixsize-v2{
		 @include fixsize;
	}
}
*/
/*
@mixin transition($a){
	transition: $a;
	-moz-transition: $a;
	-ms-transition: $a;
	-o-transition: $a;
	-webkit-transition: $a;
}
*/
/* responsive */
/* end of responsive */
/* when half screen box becomes full screen box at certain breakpoint do this:
@media only all and (max-width: 47.99rem){
	.contact .fixsize-v2{
		 @include fixsize;
	}
}
*/
:root {
  --container-width: min(90vw, 1500px);
  --content-width:90%;
  --content-width-offset-half:5%;
  --subpage-text-ratio:80%;
  --subpage-side-img-ratio:20%;
  --main-menu-height: 120px;
  --paragraph-spacing:20px;
  --topBar-height:40px;
  --navigation-height:120px;
  --height-of-topBarAndNav:160px;
  --primary-color: #184588;
  --primary-color-rgb: rgb(24, 69, 136);
  --icon-font-size:24px;
  --icon-spacing:15px;
  --fs60-font-size:3.75rem;
  --fs50-font-size:3.12rem;
  --fs45-font-size:2.8rem;
  --fs40-font-size:2.5rem;
  --fs35-font-size:2.18rem;
  --fs30-font-size:1.875rem;
  --fs28-font-size:1.75rem;
  --fs25-font-size:1.56rem;
  --fs22-font-size:1.375rem;
  --fs20-font-size:1.25rem;
  --fs18-font-size:1.125rem;
  --fs16-font-size:1rem;
}
@media screen and (max-width: 768px) {
  :root {
    --subpage-text-ratio:90%;
  }
}
@media screen and (max-width: 470px) {
  :root {
    --topBar-height:65px;
  }
}
@media screen and (max-width: 1200px) {
  :root {
    --fs60-font-size:3.5rem;
    --fs50-font-size:3rem;
    --fs45-font-size:2.5rem;
    --fs40-font-size:2.2rem;
    --fs35-font-size:2rem;
    --fs30-font-size:1.7rem;
    --fs28-font-size:1.6rem;
    --fs25-font-size:1.5rem;
    --fs22-font-size:1.275rem;
  }
}
@media screen and (max-width: 992px) {
  :root {
    --fs60-font-size:3.2rem;
    --fs50-font-size:2.8rem;
    --fs45-font-size:2.2rem;
    --fs40-font-size:2rem;
    --fs35-font-size:1.8rem;
  }
}
@media screen and (max-width: 768px) {
  :root {
    --fs60-font-size:3rem;
    --fs50-font-size:2.5rem;
    --fs45-font-size:2rem;
    --fs40-font-size:1.9rem;
    --fs35-font-size:1.7rem;
    --fs30-font-size:1.6rem;
    --fs28-font-size:1.5rem;
    --fs25-font-size:1.4rem;
  }
}
@media screen and (max-width: 500px) {
  :root {
    --fs60-font-size:2.8rem;
    --fs50-font-size:2.2rem;
    --fs45-font-size:1.8rem;
    --fs40-font-size:1.7rem;
    --fs35-font-size:1.5rem;
    --fs30-font-size:1.4rem;
    --fs28-font-size:1.3rem;
    --fs25-font-size:1.2rem;
    --fs22-font-size:1.1rem;
    --fs20-font-size:1rem;
    --fs18-font-size:0.9rem;
    --fs16-font-size:0.8rem;
  }
}
body {
  overflow-x: hidden;
  box-sizing: border-box;
}
.fixsize {
  align-items: center;
  width: 100vw;
}
@media screen and (min-width: 1501px) {
  .fixsize {
    padding: 0 calc(calc(100% - 1400px) / 2) 0 calc(calc(100% - 1400px) / 2);
  }
}
@media (min-width: 1271px) and (max-width: 1500px) {
  .fixsize {
    padding: 0 calc(calc(100% - 1100px) / 2) 0 calc(calc(100% - 1100px) / 2);
  }
}
@media (max-width: 1270px) {
  .fixsize {
    padding: 0 5% 0 5%;
  }
}
.gGap-2 {
  gap: 2%;
}
.gGap-3 {
  gap: 3%;
}
.gGap-4 {
  gap: 4%;
}
.titleH {
  font-size: clamp(16pt, var(--h3-font-size), 40px);
  font-family: Montserrat;
  font-weight: 800;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-transform: uppercase;
  margin: var(--paragraph-spacing) 0;
}
.titleH-v2 {
  font-size: clamp(16pt, var(--sub-font-size), 35px);
  font-family: Montserrat;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-transform: capitalize;
}
.subtitle {
  font-size: clamp(16pt, var(--h4-font-size), 28px);
  font-family: Montserrat;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 1;
  letter-spacing: 1.6px;
  text-align: left;
  text-transform: capitalize;
}
.subtitle-v2 {
  font-size: clamp(16pt, var(--p-font-size), 25px);
  font-family: Montserrat;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: 1.6px;
  text-align: center;
  text-transform: capitalize;
}
.textH {
  font-size: clamp(16pt, var(--h4-font-size), 25px);
  font-family: Poppins;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 1;
  letter-spacing: 1.6px;
  text-align: left;
  color: #0e0e0e;
}
p, .contextP {
  font-family: Montserrat;
  font-size: var(--p-font-size);
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
}
.textP {
  font-family: "Open Sans", sans-serif;
  font-size: var(--h4-font-size);
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
}
.textPs {
  font-family: "Open Sans", sans-serif;
  font-size: var(--s-font-size);
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
}
.textSpacing {
  padding-top: 10px;
  padding-bottom: 10px;
}
.cta, .download {
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
  text-align: center;
  display: block;
  width: fit-content;
  padding: 10px clamp(10px, 5%, 150px);
  font-size: var(--h4-font-size);
}
hr {
  border: solid 2px var(--primary-color);
}
@media screen and (max-width: 500px) {
  .table-wrapper {
    overflow-x: scroll;
  }
}
ul > li > ul {
  padding-left: 20px;
}
.clearfix::after {
  content: "";
  clear: both;
  display: table;
}
.c-icon-text {
  display: flex;
  align-items: center;
  gap: 1rem;
}
body, h1, h2, h3, h4, h5, h6, p, a {
  font-family: "Poppins", sans-serif;
}
.g-container {
  margin: 0;
  width: 100%;
}
#g-offcanvas .g-content {
  margin: 0.625rem;
  padding: 0.938rem;
}
.g-content {
  margin: 0;
  padding: 0;
}
.g-title {
  display: none;
}
#g-main {
  padding: 0;
}
/* blog category*/
#g-main .g-container .g-grid .g-block .g-content .container {
  padding-right: 0;
  padding-left: 0;
}
#g-main .g-container .g-grid .g-block .g-content .container .row .col {
  padding-right: 0;
  padding-left: 0;
}
/* end of blog category*/
li {
  list-style-type: none;
}
body, p, a, ul, li, h1, h2, h3, h4, h5, h6, strong {
  margin: 0;
  padding: 0;
  text-decoration: none;
  line-height: 1.5rem;
  line-height: normal;
}
a {
  cursor: pointer;
  color: var(--primary-color);
  transition: all 0.3s ease-in-out;
}
a:hover, a:active, a:focus, a:visited {
  color: var(--primary-color);
}
@media only all and (max-width: 500px) {
  a a {
    line-break: anywhere;
  }
}
.button {
  background: var(--primary-color);
}
/* from */
.chronoforms + h3 {
  display: none;
}
/*
@mixin transition($a){
	transition: $a;
	-moz-transition: $a;
	-ms-transition: $a;
	-o-transition: $a;
	-webkit-transition: $a;
}
*/
/* responsive */
/* end of responsive */
/* when half screen box becomes full screen box at certain breakpoint do this:
@media only all and (max-width: 47.99rem){
	.contact .fixsize-v2{
		 @include fixsize;
	}
}
*/
/*
@mixin transition($a){
	transition: $a;
	-moz-transition: $a;
	-ms-transition: $a;
	-o-transition: $a;
	-webkit-transition: $a;
}
*/
/* responsive */
/* end of responsive */
/* when half screen box becomes full screen box at certain breakpoint do this:
@media only all and (max-width: 47.99rem){
	.contact .fixsize-v2{
		 @include fixsize;
	}
}
*/
:root {
  --container-width: min(90vw, 1500px);
  --content-width:90%;
  --content-width-offset-half:5%;
  --subpage-text-ratio:80%;
  --subpage-side-img-ratio:20%;
  --main-menu-height: 120px;
  --paragraph-spacing:20px;
  --topBar-height:40px;
  --navigation-height:120px;
  --height-of-topBarAndNav:160px;
  --primary-color: #184588;
  --primary-color-rgb: rgb(24, 69, 136);
  --icon-font-size:24px;
  --icon-spacing:15px;
  --fs60-font-size:3.75rem;
  --fs50-font-size:3.12rem;
  --fs45-font-size:2.8rem;
  --fs40-font-size:2.5rem;
  --fs35-font-size:2.18rem;
  --fs30-font-size:1.875rem;
  --fs28-font-size:1.75rem;
  --fs25-font-size:1.56rem;
  --fs22-font-size:1.375rem;
  --fs20-font-size:1.25rem;
  --fs18-font-size:1.125rem;
  --fs16-font-size:1rem;
}
@media screen and (max-width: 768px) {
  :root {
    --subpage-text-ratio:90%;
  }
}
@media screen and (max-width: 470px) {
  :root {
    --topBar-height:65px;
  }
}
@media screen and (max-width: 1200px) {
  :root {
    --fs60-font-size:3.5rem;
    --fs50-font-size:3rem;
    --fs45-font-size:2.5rem;
    --fs40-font-size:2.2rem;
    --fs35-font-size:2rem;
    --fs30-font-size:1.7rem;
    --fs28-font-size:1.6rem;
    --fs25-font-size:1.5rem;
    --fs22-font-size:1.275rem;
  }
}
@media screen and (max-width: 992px) {
  :root {
    --fs60-font-size:3.2rem;
    --fs50-font-size:2.8rem;
    --fs45-font-size:2.2rem;
    --fs40-font-size:2rem;
    --fs35-font-size:1.8rem;
  }
}
@media screen and (max-width: 768px) {
  :root {
    --fs60-font-size:3rem;
    --fs50-font-size:2.5rem;
    --fs45-font-size:2rem;
    --fs40-font-size:1.9rem;
    --fs35-font-size:1.7rem;
    --fs30-font-size:1.6rem;
    --fs28-font-size:1.5rem;
    --fs25-font-size:1.4rem;
  }
}
@media screen and (max-width: 500px) {
  :root {
    --fs60-font-size:2.8rem;
    --fs50-font-size:2.2rem;
    --fs45-font-size:1.8rem;
    --fs40-font-size:1.7rem;
    --fs35-font-size:1.5rem;
    --fs30-font-size:1.4rem;
    --fs28-font-size:1.3rem;
    --fs25-font-size:1.2rem;
    --fs22-font-size:1.1rem;
    --fs20-font-size:1rem;
    --fs18-font-size:0.9rem;
    --fs16-font-size:0.8rem;
  }
}
#g-header {
  position: fixed;
  z-index: 1;
}
.g-offcanvas-toggle {
  z-index: 9;
  position: fixed;
  top: 0;
}
#g-header {
  background-color: var(--primary-color);
}
#g-header .g-container .g-content {
  margin: 0rem;
  /* padding: 0.938rem;  default*/
}
#g-header .g-container {
  display: flex;
  height: var(--topBar-height);
  align-items: center;
  align-items: center;
  width: 100vw;
}
@media screen and (min-width: 1501px) {
  #g-header .g-container {
    padding: 0 calc(calc(100% - 1400px) / 2) 0 calc(calc(100% - 1400px) / 2);
  }
}
@media (min-width: 1271px) and (max-width: 1500px) {
  #g-header .g-container {
    padding: 0 calc(calc(100% - 1100px) / 2) 0 calc(calc(100% - 1100px) / 2);
  }
}
@media (max-width: 1270px) {
  #g-header .g-container {
    padding: 0 5% 0 5%;
  }
}
@media screen and (max-width: 768px) {
  #g-header .g-container {
    justify-content: center;
  }
}
#g-header .top_stock p span[class="em"] {
  color: var(--obvious-orange-color);
}
/*
@mixin transition($a){
	transition: $a;
	-moz-transition: $a;
	-ms-transition: $a;
	-o-transition: $a;
	-webkit-transition: $a;
}
*/
/* responsive */
/* end of responsive */
/* when half screen box becomes full screen box at certain breakpoint do this:
@media only all and (max-width: 47.99rem){
	.contact .fixsize-v2{
		 @include fixsize;
	}
}
*/
:root {
  --container-width: min(90vw, 1500px);
  --content-width:90%;
  --content-width-offset-half:5%;
  --subpage-text-ratio:80%;
  --subpage-side-img-ratio:20%;
  --main-menu-height: 120px;
  --paragraph-spacing:20px;
  --topBar-height:40px;
  --navigation-height:120px;
  --height-of-topBarAndNav:160px;
  --primary-color: #184588;
  --primary-color-rgb: rgb(24, 69, 136);
  --icon-font-size:24px;
  --icon-spacing:15px;
  --fs60-font-size:3.75rem;
  --fs50-font-size:3.12rem;
  --fs45-font-size:2.8rem;
  --fs40-font-size:2.5rem;
  --fs35-font-size:2.18rem;
  --fs30-font-size:1.875rem;
  --fs28-font-size:1.75rem;
  --fs25-font-size:1.56rem;
  --fs22-font-size:1.375rem;
  --fs20-font-size:1.25rem;
  --fs18-font-size:1.125rem;
  --fs16-font-size:1rem;
}
@media screen and (max-width: 768px) {
  :root {
    --subpage-text-ratio:90%;
  }
}
@media screen and (max-width: 470px) {
  :root {
    --topBar-height:65px;
  }
}
@media screen and (max-width: 1200px) {
  :root {
    --fs60-font-size:3.5rem;
    --fs50-font-size:3rem;
    --fs45-font-size:2.5rem;
    --fs40-font-size:2.2rem;
    --fs35-font-size:2rem;
    --fs30-font-size:1.7rem;
    --fs28-font-size:1.6rem;
    --fs25-font-size:1.5rem;
    --fs22-font-size:1.275rem;
  }
}
@media screen and (max-width: 992px) {
  :root {
    --fs60-font-size:3.2rem;
    --fs50-font-size:2.8rem;
    --fs45-font-size:2.2rem;
    --fs40-font-size:2rem;
    --fs35-font-size:1.8rem;
  }
}
@media screen and (max-width: 768px) {
  :root {
    --fs60-font-size:3rem;
    --fs50-font-size:2.5rem;
    --fs45-font-size:2rem;
    --fs40-font-size:1.9rem;
    --fs35-font-size:1.7rem;
    --fs30-font-size:1.6rem;
    --fs28-font-size:1.5rem;
    --fs25-font-size:1.4rem;
  }
}
@media screen and (max-width: 500px) {
  :root {
    --fs60-font-size:2.8rem;
    --fs50-font-size:2.2rem;
    --fs45-font-size:1.8rem;
    --fs40-font-size:1.7rem;
    --fs35-font-size:1.5rem;
    --fs30-font-size:1.4rem;
    --fs28-font-size:1.3rem;
    --fs25-font-size:1.2rem;
    --fs22-font-size:1.1rem;
    --fs20-font-size:1rem;
    --fs18-font-size:0.9rem;
    --fs16-font-size:0.8rem;
  }
}
/*
@mixin transition($a){
	transition: $a;
	-moz-transition: $a;
	-ms-transition: $a;
	-o-transition: $a;
	-webkit-transition: $a;
}
*/
/* responsive */
/* end of responsive */
/* when half screen box becomes full screen box at certain breakpoint do this:
@media only all and (max-width: 47.99rem){
	.contact .fixsize-v2{
		 @include fixsize;
	}
}
*/
/* Go from zero to full opacity */
@keyframes fadeEffect {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes line {
  from {
    width: 0%;
  }
  to {
    width: 100%;
  }
}
@keyframes lineGrow {
  from {
    transform: scaleX(0);
  }
  to {
    transform: scaleX(1);
  }
}
@keyframes fromLeft {
  from {
    left: -100%;
  }
  to {
    left: 0;
  }
}
@keyframes fromBottom {
  from {
    bottom: -100%;
  }
  to {
    bottom: 0;
  }
}
/* ANIMATION
@include keyframes(fade-up){
	0% {opacity: 0; top: -60px;}
	100% {opacity: 1; top: 0;}
}
@include keyframes(spinning){
	0%{transform: rotate(0deg);}
	100%{transform: rotate(360deg);}
}

@include keyframes(slideUp){
  0% {opacity: 0; top: 85px;}
  100% {opacity: 1; top: 0;}
}
@include keyframes(slideDown){
  0% {opacity: 0; top: -85px;}
  100% {opacity: 1; top: 0;}
}
@include keyframes(slideLeft){
  0% {opacity: 0; right: -85px;}
  100% {opacity: 1; right: 0;}
}
@include keyframes(slideRight){
  0% {opacity: 0; left: -85px;}
  100% {opacity: 1; left: 0;}
}

.u-fade{
	@include animation('fade-up 1s .3s forwards');
}

.c-block__gold-discovery{
	.g-title,.c-introduction{
		opacity: 0;
		position: relative;
	}
	.c-introduction{
		animation-delay: .7s;
	}
}

.c-animated-object{
  opacity: 0;
  // visibility: hidden;
  position: relative;
  animation-fill-mode: forwards;
  -webkit-animation-fill-mode: forwards;
  -moz-animation-fill-mode: forwards;
  -ms-animation-fill-mode: forwards;

   &.c-delay1{
    animation-delay: 0.3s !important;
    -webkit-animation-delay: 0.3s !important;
   }
	&.c-delay2{
    animation-delay: 0.6s !important;
    -webkit-animation-delay: 0.6s !important;
   }
	&.c-delay3{
    animation-delay: 0.9s !important;
    -webkit-animation-delay: 0.9s !important;
   }
	&.c-delay4{
    animation-delay: 1.2s !important;
    -webkit-animation-delay: 1.2s !important;
   }
  &.active{
    &.from-right{
      @include animation('slideLeft 1s forwards');
    }
    &.from-left{
      @include animation('slideRight 1s forwards');
    }
    &.from-top{
      @include animation('slideDown 1s forwards');
    }
    &.from-bottom{
      @include animation('slideUp 1s forwards');
    }
  }
}
 END ANIMATION */
#g-navigation .grizzly-logo img {
  width: 100px;
}
@media screen and (max-width: 1200px) {
  #g-navigation .g-container .g-grid .g-block:nth-child(5) {
    display: none;
  }
}
#g-navigation .navigation_signup .cta {
  width: 120px;
  border-radius: 30px;
  background: #fff;
  color: var(--primary-color);
  font-weight: bold;
  padding: 5px 10px;
  margin: 0 5%;
}
#g-navigation .navigation_signup .textP {
  font-size: var(--p-font-size);
}
/* reset */
#g-navigation .g-main-nav {
  margin: 0;
}
#g-navigation .g-container .g-grid .g-block .g-content {
  margin: 0;
}
.g-main-nav .g-standard .g-dropdown {
  width: max-content;
  min-width: 180px;
}
#g-navigation {
  align-items: center;
  width: 100vw;
  width: 100%;
  height: var(--navigation-height);
  /* based on .nav__item:padding: 30px 0; */
  background-color: rgba(24, 69, 136, 0.7);
  display: flex;
  justify-content: center;
  align-items: center;
  position: fixed;
  top: var(--topBar-height);
  z-index: 1;
}
@media screen and (min-width: 1501px) {
  #g-navigation {
    padding: 0 calc(calc(100% - 1400px) / 2) 0 calc(calc(100% - 1400px) / 2);
  }
}
@media (min-width: 1271px) and (max-width: 1500px) {
  #g-navigation {
    padding: 0 calc(calc(100% - 1100px) / 2) 0 calc(calc(100% - 1100px) / 2);
  }
}
@media (max-width: 1270px) {
  #g-navigation {
    padding: 0 5% 0 5%;
  }
}
#g-navigation .g-grid {
  align-items: center;
}
#g-navigation .g-toplevel {
  justify-content: flex-end !important;
}
#g-navigation .g-toplevel .g-standard {
  padding: 34px 0;
}
#g-navigation .g-toplevel .g-standard:hover {
  background-color: transparent !important;
}
#g-navigation .g-toplevel .g-standard:hover:after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0rem;
  width: 100%;
  height: 8px;
  background-color: var(--obvious-orange-color);
  animation: lineGrow 0.2s ease-in-out forwards;
}
#g-navigation .g-toplevel .g-standard.active {
  background-color: transparent !important;
}
#g-navigation .g-toplevel .g-standard.active > a {
  color: var(--obvious-orange-color) !important;
}
#g-navigation .g-toplevel .g-standard .g-dropdown .g-sublevel {
  border: 1px solid #fff;
  border-top: unset;
  margin-top: -1%;
}
#g-navigation .g-toplevel .g-standard .g-dropdown .g-sublevel .g-menu-item-container {
  background-color: rgba(24, 69, 136, 0.8);
  box-shadow: 0 8px 24px 0 rgba(var(--primary-bg-color-rgb), 0.5);
  border-bottom: 1px solid #fff;
  transition: all 0.2s ease-out;
  padding: 0.5rem 0.9rem;
}
#g-navigation .g-toplevel .g-standard .g-dropdown .g-sublevel .g-menu-item-container .g-menu-item-title {
  font-weight: normal;
  text-transform: capitalize;
  font-size: 14px;
}
#g-navigation .g-toplevel .g-standard .g-dropdown .g-sublevel .g-menu-item-container:hover {
  background-color: var(--primary-bg-color) !important;
}
#g-navigation .g-toplevel .g-standard .g-menu-item-container {
  color: #fff !important;
  padding: 1rem 0.9rem;
  letter-spacing: 0.08rem;
  text-transform: capitalize;
}
@media screen and (max-width: 1200px) {
  #g-navigation .g-toplevel .g-standard .g-menu-item-container {
    letter-spacing: unset;
  }
}
@media screen and (max-width: 992px) {
  #g-navigation .g-toplevel .g-standard .g-menu-item-container {
    padding: 1rem 0.5rem;
  }
}
#g-navigation .g-toplevel .g-standard .g-menu-item-container .g-menu-parent-indicator {
  display: none;
}
#g-navigation .g-main-nav .g-sublevel > li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module).active a .g-menu-item-content .g-menu-item-title {
  color: var(--highlight-color) !important;
}
#g-navigation .g-main-nav .g-sublevel > li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module).active a .g-menu-item-content .g-menu-item-title:hover {
  color: #fff !important;
}
#g-navigation .g-toplevel .g-standard .g-menu-item-container {
  border-left: 2px #fff solid;
}
#g-navigation .g-toplevel .g-menu-item-101.g-standard .g-menu-item-container {
  border-left: unset;
}
.wo_banner #g-navigation {
  background-color: #184588;
}
.wo_banner #g-navigation .g-toplevel .g-dropdown .g-sublevel .g-menu-item-container {
  background-color: #184588;
}
#g-offcanvas {
  background: var(--light-gray);
}
#g-offcanvas #g-mobilemenu-container ul {
  background: var(--light-gray);
}
#g-offcanvas .g-toplevel .g-menu-item > a .g-menu-item-content .g-menu-item-title {
  color: var(--font-darkGray) !important;
  font-weight: bolder;
}
#g-offcanvas .g-toplevel .g-menu-item.active, #g-offcanvas .g-toplevel .g-menu-item:hover {
  background-color: var(--primary-green) !important;
}
#g-offcanvas .g-toplevel .g-menu-item.active > a .g-menu-item-content .g-menu-item-title, #g-offcanvas .g-toplevel .g-menu-item:hover > a .g-menu-item-content .g-menu-item-title {
  color: #fff !important;
}
#g-navigation .g-main-nav .g-sublevel > li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module):hover, #g-navigation .g-main-nav .g-sublevel > li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module).active {
  background: var(--primary-blue) !important;
}
#g-navigation .g-main-nav .g-sublevel > li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module):hover .g-menu-item-title, #g-navigation .g-main-nav .g-sublevel > li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module).active .g-menu-item-title {
  color: #fff !important;
}
#g-offcanvas .g-toplevel .g-menu-item > ul.g-dropdown li.g-dropdown-column .g-sublevel li.g-go-back {
  background-color: var(--primary-green) !important;
}
#g-offcanvas .g-toplevel .g-menu-item > ul.g-dropdown li.g-dropdown-column .g-sublevel li.g-go-back a {
  color: #fff !important;
}
.g-menu-parent-indicator {
  background-color: var(--primary-green) !important;
  border: var(--primary-blue) !important;
}
@media (min-width: 768px) and (max-width: 1500px) {
  #g-navigation {
    padding: unset;
  }
  #g-navigation .g-toplevel {
    justify-content: center !important;
  }
  #g-navigation .g-container > .g-grid {
    flex-direction: column;
    padding-top: 40px;
  }
}
/* hero -banner */
.subpage-template #g-main {
  margin-top: var(--height-of-topBarAndNav);
  padding-top: 40px;
}
.subpage_banner {
  margin-top: var(--height-of-topBarAndNav);
  position: relative;
}
.subpage_banner .heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.subpage_banner .heading .pageTitle {
  color: #fff;
  text-transform: capitalize;
  border-bottom: 5px #fff solid;
  padding: 15px 40px;
  text-align: center;
}
.subpage_banner .heading .pageTitle + p {
  color: #fff;
  padding: 15px 40px;
}
.subpage_banner img {
  object-fit: cover;
  height: 100%;
  width: 100%;
}
/* category blog */
.aboutUs-page .com-content-category-blog, .media-page .com-content-category-blog, .services-page .com-content-category-blog, .signup-page .com-content-category-blog, .contactus-page .com-content-category-blog, .news-page .com-content-article__body {
  padding-top: 60px;
  padding-bottom: 60px;
}
/* category List */
.news-by-year-page .com-content-article {
  align-items: center;
  width: 100vw;
}
@media screen and (min-width: 1501px) {
  .news-by-year-page .com-content-article {
    padding: 0 calc(calc(100% - 1400px) / 2) 0 calc(calc(100% - 1400px) / 2);
  }
}
@media (min-width: 1271px) and (max-width: 1500px) {
  .news-by-year-page .com-content-article {
    padding: 0 calc(calc(100% - 1100px) / 2) 0 calc(calc(100% - 1100px) / 2);
  }
}
@media (max-width: 1270px) {
  .news-by-year-page .com-content-article {
    padding: 0 5% 0 5%;
  }
}
.news-by-year-page .news__list, .news-by-year-page .com-content-article {
  padding-top: 60px;
  padding-bottom: 60px;
}
/* unset boostrap */
#g-main .row {
  margin-right: unset;
  margin-left: unset;
}
/* blog-items */
.blog-items {
  margin: 0 0 0rem;
}
.mod-breadcrumbs__wrapper .breadcrumb-item + .breadcrumb-item::before {
  font-family: "FontAwesome";
  content: "";
  color: var(--highlight-color);
}
.mod-breadcrumbs__wrapper .icon-location:before {
  display: none;
}
.breadcrumb-item a, .breadcrumb-item.active {
  color: var(--highlight-color);
}
/*
@mixin transition($a){
	transition: $a;
	-moz-transition: $a;
	-ms-transition: $a;
	-o-transition: $a;
	-webkit-transition: $a;
}
*/
/* responsive */
/* end of responsive */
/* when half screen box becomes full screen box at certain breakpoint do this:
@media only all and (max-width: 47.99rem){
	.contact .fixsize-v2{
		 @include fixsize;
	}
}
*/
/*
@mixin transition($a){
	transition: $a;
	-moz-transition: $a;
	-ms-transition: $a;
	-o-transition: $a;
	-webkit-transition: $a;
}
*/
/* responsive */
/* end of responsive */
/* when half screen box becomes full screen box at certain breakpoint do this:
@media only all and (max-width: 47.99rem){
	.contact .fixsize-v2{
		 @include fixsize;
	}
}
*/
:root {
  --container-width: min(90vw, 1500px);
  --content-width:90%;
  --content-width-offset-half:5%;
  --subpage-text-ratio:80%;
  --subpage-side-img-ratio:20%;
  --main-menu-height: 120px;
  --paragraph-spacing:20px;
  --topBar-height:40px;
  --navigation-height:120px;
  --height-of-topBarAndNav:160px;
  --primary-color: #184588;
  --primary-color-rgb: rgb(24, 69, 136);
  --icon-font-size:24px;
  --icon-spacing:15px;
  --fs60-font-size:3.75rem;
  --fs50-font-size:3.12rem;
  --fs45-font-size:2.8rem;
  --fs40-font-size:2.5rem;
  --fs35-font-size:2.18rem;
  --fs30-font-size:1.875rem;
  --fs28-font-size:1.75rem;
  --fs25-font-size:1.56rem;
  --fs22-font-size:1.375rem;
  --fs20-font-size:1.25rem;
  --fs18-font-size:1.125rem;
  --fs16-font-size:1rem;
}
@media screen and (max-width: 768px) {
  :root {
    --subpage-text-ratio:90%;
  }
}
@media screen and (max-width: 470px) {
  :root {
    --topBar-height:65px;
  }
}
@media screen and (max-width: 1200px) {
  :root {
    --fs60-font-size:3.5rem;
    --fs50-font-size:3rem;
    --fs45-font-size:2.5rem;
    --fs40-font-size:2.2rem;
    --fs35-font-size:2rem;
    --fs30-font-size:1.7rem;
    --fs28-font-size:1.6rem;
    --fs25-font-size:1.5rem;
    --fs22-font-size:1.275rem;
  }
}
@media screen and (max-width: 992px) {
  :root {
    --fs60-font-size:3.2rem;
    --fs50-font-size:2.8rem;
    --fs45-font-size:2.2rem;
    --fs40-font-size:2rem;
    --fs35-font-size:1.8rem;
  }
}
@media screen and (max-width: 768px) {
  :root {
    --fs60-font-size:3rem;
    --fs50-font-size:2.5rem;
    --fs45-font-size:2rem;
    --fs40-font-size:1.9rem;
    --fs35-font-size:1.7rem;
    --fs30-font-size:1.6rem;
    --fs28-font-size:1.5rem;
    --fs25-font-size:1.4rem;
  }
}
@media screen and (max-width: 500px) {
  :root {
    --fs60-font-size:2.8rem;
    --fs50-font-size:2.2rem;
    --fs45-font-size:1.8rem;
    --fs40-font-size:1.7rem;
    --fs35-font-size:1.5rem;
    --fs30-font-size:1.4rem;
    --fs28-font-size:1.3rem;
    --fs25-font-size:1.2rem;
    --fs22-font-size:1.1rem;
    --fs20-font-size:1rem;
    --fs18-font-size:0.9rem;
    --fs16-font-size:0.8rem;
  }
}
#g-hero {
  margin-top: var(--height-of-topBarAndNav);
}
.tabcontent {
  animation: fadeEffect 1s;
  /* Fading effect takes 1 second */
}
.coming-soon-page .hero {
  background-image: url('../../../../images/banners/coming-soon-v2.png');
  background-repeat: no-repeat;
  background-size: cover;
  background-position: left;
  height: 850px;
}
@media screen and (min-width: 1501px) {
  .coming-soon-page .hero {
    padding: 0 calc(calc(100% - 1400px) / 2) 0 5%;
  }
}
.coming-soon-page .hero img {
  margin: 3rem 0;
}
.coming-soon-page .hero p {
  width: 70%;
}
.coming-soon-page .hero .main-heading {
  margin-bottom: 1rem;
  margin-top: 5rem;
  text-shadow: 0 3px 6px rgba(0, 0, 0, 0.37);
  font-size: var(--fs60-font-size);
  font-weight: bold;
  font-stretch: normal;
  font-style: italic;
  line-height: 1.16;
  letter-spacing: normal;
  text-align: left;
  color: #fff;
}
.coming-soon-page .hero .second-heading {
  margin-bottom: 2rem;
  text-shadow: 0 3px 6px rgba(0, 0, 0, 0.37);
  font-size: var(--fs50-font-size);
  font-stretch: normal;
  font-style: italic;
  line-height: 1.16;
  letter-spacing: normal;
  text-align: left;
  color: #fff;
}
.coming-soon-page .hero .non-btn {
  background-color: #87c651;
  color: #233573;
  width: fit-content;
  border-radius: 2rem;
  padding: 0.5rem 2%;
  font-size: var(--fs30-font-size);
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.19;
  letter-spacing: normal;
}
@media screen and (max-width: 500px) {
  .coming-soon-page .hero .buttons-wrapper {
    flex-direction: column;
  }
  .coming-soon-page .hero .buttons-wrapper .non-btn {
    min-width: 200px;
    text-align: center;
  }
}
.coming-soon-page .sectionTitle {
  font-size: var(--fs60-font-size);
  font-weight: bold;
  color: #233573;
  text-align: left;
  margin-bottom: 3rem;
  letter-spacing: 0.5px;
}
.coming-soon-page .blog-item:not(:first-child):not(:last-child) {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}
.coming-soon-page .blog-item:has(.contact-container) {
  margin-bottom: 0rem;
}
/* overview section */
.coming-soon-page .overview-section {
  padding-bottom: 3rem;
}
.coming-soon-page .overview-section ul {
  padding-left: 1.5rem;
}
.coming-soon-page .overview-section ul li {
  margin-bottom: 1.5rem;
  list-style-type: disc;
  font-size: var(--fs22-font-size);
  font-weight: normal;
  font-stretch: normal;
  line-height: 1.5;
  letter-spacing: normal;
  color: #233573;
}
.coming-soon-page .overview-section ul li span {
  font-style: italic;
  color: #87c651;
}
.coming-soon-page .overview-section .c-box {
  box-shadow: 0 3px 45px 0 rgba(0, 0, 0, 0.16);
  background-color: #fff;
  padding: 2rem 5%;
}
.coming-soon-page .overview-section .c-box .title {
  font-size: var(--fs28-font-size);
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.25;
  letter-spacing: normal;
  color: #233573;
  margin-bottom: 1.5rem;
}
.coming-soon-page .overview-section .c-box .c-item > p {
  font-size: var(--fs22-font-size);
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.25;
  letter-spacing: normal;
  color: #233573;
}
.coming-soon-page .overview-section .c-box .c-container {
  --num-column:2;
  display: grid;
  grid-template-columns: repeat(var(--num-column), 1fr);
  grid-gap: clamp(2rem, 5%, 4rem);
  row-gap: 2rem;
  column-gap: 2rem;
}
@media screen and (max-width: 500px) {
  .coming-soon-page .overview-section .c-box .c-container {
    --num-column:1;
  }
}
/* Team Section */
.coming-soon-page .team-section .team-members-container {
  --num-column:3;
  display: grid;
  grid-template-columns: repeat(var(--num-column), 1fr);
  gap: 2rem;
}
@media screen and (max-width: 992px) {
  .coming-soon-page .team-section .team-members-container {
    --num-column:2;
  }
}
@media screen and (max-width: 500px) {
  .coming-soon-page .team-section .team-members-container {
    --num-column:1;
  }
}
.coming-soon-page .team-section .team-member {
  text-align: center;
  padding: 1rem;
  border-radius: 8px;
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}
.coming-soon-page .team-section .team-member:hover {
  transform: translateY(-5px);
}
.coming-soon-page .team-section .team-member-photo-wrapper {
  margin: 0 auto 1.5rem;
  overflow: hidden;
}
.coming-soon-page .team-section .team-member-photo-wrapper img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  max-width: 250px;
}
.coming-soon-page .team-section .team-member-name {
  font-size: var(--fs22-font-size, 1.375rem);
  font-weight: bold;
  color: #233573;
  margin-bottom: 0.5rem;
  line-height: 1.3;
}
.coming-soon-page .team-section .team-member-title {
  font-size: var(--fs16-font-size, 1rem);
  font-style: italic;
  color: #87c651;
  margin: 0;
  line-height: 1.4;
  text-align: center;
  margin-bottom: 1rem;
}
/* News Section */
.coming-soon-page .news-section {
  padding: 4rem 0;
  background-color: #fff;
}
.coming-soon-page .news-section .sectionTitle {
  font-size: var(--fs60-font-size);
  font-weight: bold;
  color: #233573;
  text-align: center;
  margin-bottom: 3rem;
  letter-spacing: 0.5px;
}
.coming-soon-page .news-section .news-list {
  margin: 0 auto;
  padding: 0 2rem;
  max-width: 1200px;
}
.coming-soon-page .news-section .news-item {
  display: flex;
  align-items: center;
  padding-right: 1.5rem;
  margin-bottom: 1.5rem;
  background: #f8f9fa;
  border-radius: 8px;
  text-decoration: none;
  transition: background-color 0.3s ease, transform 0.2s ease;
  box-shadow: 0 3px 20px 0 rgba(0, 0, 0, 0.16);
}
.coming-soon-page .news-section .news-item:hover {
  background-color: #e9ecef;
  transform: translateX(5px);
}
.coming-soon-page .news-section .news-item:last-child {
  margin-bottom: 0;
}
.coming-soon-page .news-section .news-date {
  background-color: #87c651;
  padding: 1rem;
  border-radius: 8px;
  text-align: center;
  min-width: 90px;
  margin-right: 1.5rem;
}
.coming-soon-page .news-section .news-date .date {
  display: block;
  font-size: var(--fs18-font-size);
  font-weight: bold;
  color: #233573;
  text-align: center;
}
.coming-soon-page .news-section .news-title {
  flex: 1;
  margin-right: 1rem;
}
.coming-soon-page .news-section .news-title p {
  font-size: var(--fs18-font-size);
  color: #233573;
  margin: 0;
  line-height: 1.5;
  font-weight: 500;
}
.coming-soon-page .news-section .news-arrow {
  color: #87c651;
  font-size: 1.2rem;
  transition: transform 0.3s ease;
}
.coming-soon-page .news-section .news-item:hover .news-arrow {
  transform: translateX(5px);
}
.coming-soon-page .news-section .read-more-container {
  text-align: center;
  margin-top: 3rem;
}
.coming-soon-page .news-section .btn-read-more {
  background-color: #233573;
  color: #fff;
  padding: 0.75rem 2rem;
  border-radius: 25px;
  text-decoration: none;
  font-weight: bold;
  text-transform: uppercase;
  font-size: var(--fs16-font-size, 1rem);
  letter-spacing: 0.5px;
  transition: background-color 0.3s ease, transform 0.2s ease;
  display: inline-block;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.37);
}
.coming-soon-page .news-section .btn-read-more:hover {
  background-color: #1a2557;
  transform: translateY(-2px);
}
@media screen and (max-width: 500px) {
  .coming-soon-page .news-section .news-item {
    flex-direction: column;
    gap: 1rem;
    padding-right: 0;
  }
  .coming-soon-page .news-section .news-item .news-date {
    width: 100%;
    margin-right: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }
  .coming-soon-page .news-section .news-item .news-title {
    margin-right: 0;
    padding: 0 1rem;
  }
  .coming-soon-page .news-section .news-item .news-arrow {
    align-self: flex-end;
    margin-right: 0;
    padding: 0 1rem;
  }
}
/* Contact Section */
.coming-soon-page .item-content:has(.contact-container) {
  padding-top: 3rem;
}
.coming-soon-page .contact-container .title {
  font-size: var(--fs40-font-size);
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.21;
  letter-spacing: normal;
  text-align: center;
  color: #233573;
  margin-bottom: 2.5rem;
}
.coming-soon-page .contact-container .person-name {
  font-size: var(--fs28-font-size);
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.32;
  letter-spacing: normal;
  text-align: left;
  color: #233573;
  text-align: center;
  margin-bottom: 1rem;
}
.coming-soon-page .contact-container .person-name span {
  font-size: var(--fs35-font-size);
  font-weight: bold;
}
.coming-soon-page .contact-container p:has(a) {
  text-align: center;
  color: #233573;
  margin-bottom: 2rem;
}
.coming-soon-page .social-container {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 0.5rem;
}
/* Copyright */
.coming-soon-page .copyright {
  background-color: #87c651;
  padding: 0.5rem 0;
}
.coming-soon-page .copyright p {
  color: #233573;
  font-size: var(--fs16-font-size);
  text-align: center;
}
/* Form Styles */
form#comingsoon-contact .sandmanFormFormName {
  display: none;
}
.coming-soon-page .sandmanFormInputWrap {
  --num-column: 1;
  display: grid;
  grid-template-columns: repeat(var(--num-column), 1fr);
  gap: 1rem;
}
.coming-soon-page .sandmanFormInputWrap .sandmanFormSingleInput {
  width: clamp(200px, 80%, 800px);
  margin: auto;
}
.coming-soon-page .sandmanFormInputWrap .sandmanFormSingleInput label {
  display: none;
}
.coming-soon-page .sandmanFormInputWrap .sandmanFormSingleInput input, .coming-soon-page .sandmanFormInputWrap .sandmanFormSingleInput textarea {
  width: 100%;
}
.coming-soon-page .sandmanFormInputWrap #captcha_comingsoon-contact {
  width: 100%;
  margin: auto;
  display: flex;
  justify-content: center;
}
.coming-soon-page .formSumbitBtnWrap {
  margin: 1.5rem auto;
  text-align: center;
}
.coming-soon-page .formSumbitBtnWrap button {
  background-color: #87c651;
  color: #233573;
  border-radius: 0.5rem;
  padding: 0.5rem 1rem;
  text-transform: uppercase;
}
/* Utility Classes 
.primaryGrid {
	max-width: 1400px;
	margin: 0 auto;
}

.flexWrap {
	display: flex;
	flex-wrap: wrap;
}

.colorSecondaryGreen {
	color: #87c651;
}

.bgSecondaryGreen {
	background-color: #87c651;
}

.bgMainBlue {
	background-color: #233573;
}
*/
/* Responsive Design 
@media screen and (max-width: 768px) {
	.coming-soon-page .team-section .team-members-container {
		grid-template-columns: repeat(2, 1fr);
		gap: 1.5rem;
	}
	
	.coming-soon-page .news-section .news-item {
		flex-direction: column;
		text-align: center;
		
		.news-date {
			margin-right: 0;
			margin-bottom: 1rem;
		}
		
		.news-title {
			margin-right: 0;
			margin-bottom: 1rem;
		}
	}
}

@media screen and (max-width: 480px) {
	.coming-soon-page .team-section .team-members-container {
		grid-template-columns: 1fr;
	}
}
*/
/*# sourceMappingURL=custom_14.css.map */