/* 20230905160729 - v2 */
.gui,
.gui-block-linklist li a {
  color: #666666;
}

.gui-page-title,
.gui a.gui-bold,
.gui-block-subtitle,
.gui-table thead tr th,
.gui ul.gui-products li .gui-products-title a,
.gui-form label,
.gui-block-title.gui-dark strong,
.gui-block-title.gui-dark strong a,
.gui-content-subtitle {
  color: #000000;
}

.gui-block-inner strong {
  color: #848484;
}

.gui a {
  color: #0a8de9;
}

.gui-input.gui-focus,
.gui-text.gui-focus,
.gui-select.gui-focus {
  border-color: #0a8de9;
  box-shadow: 0 0 2px #0a8de9;
}

.gui-select.gui-focus .gui-handle {
  border-color: #0a8de9;
}

.gui-block,
.gui-block-title,
.gui-buttons.gui-border,
.gui-block-inner,
.gui-image {
  border-color: #8d8d8d;
}

.gui-block-title {
  color: #333333;
  background-color: #ffffff;
}

.gui-content-title {
  color: #333333;
}

.gui-form .gui-field .gui-description span {
  color: #666666;
}

.gui-block-inner {
  background-color: #f4f4f4;
}

.gui-block-option {
  border-color: #ededed;
  background-color: #f9f9f9;
}

.gui-block-option-block {
  border-color: #ededed;
}

.gui-block-title strong {
  color: #333333;
}

.gui-line,
.gui-cart-sum .gui-line {
  background-color: #cbcbcb;
}

.gui ul.gui-products li {
  border-color: #dcdcdc;
}

.gui-block-subcontent,
.gui-content-subtitle {
  border-color: #dcdcdc;
}

.gui-faq,
.gui-login,
.gui-password,
.gui-register,
.gui-review,
.gui-sitemap,
.gui-block-linklist li,
.gui-table {
  border-color: #dcdcdc;
}

.gui-block-content .gui-table {
  border-color: #ededed;
}

.gui-table thead tr th {
  border-color: #cbcbcb;
  background-color: #f9f9f9;
}

.gui-table tbody tr td {
  border-color: #ededed;
}

.gui a.gui-button-large,
.gui a.gui-button-small {
  border-color: #8d8d8d;
  color: #000000;
  background-color: #ffffff;
}

.gui a.gui-button-large.gui-button-action,
.gui a.gui-button-small.gui-button-action {
  border-color: #8d8d8d;
  color: #000000;
  background-color: #ffffff;
}

.gui a.gui-button-large:active,
.gui a.gui-button-small:active {
  background-color: #cccccc;
  border-color: #707070;
}

.gui a.gui-button-large.gui-button-action:active,
.gui a.gui-button-small.gui-button-action:active {
  background-color: #cccccc;
  border-color: #707070;
}

.gui-input,
.gui-text,
.gui-select,
.gui-number {
  border-color: #8d8d8d;
  background-color: #ffffff;
}

.gui-select .gui-handle,
.gui-number .gui-handle {
  border-color: #8d8d8d;
}

.gui-number .gui-handle a {
  background-color: #ffffff;
}

.gui-input input,
.gui-number input,
.gui-text textarea,
.gui-select .gui-value {
  color: #000000;
}

.gui-progressbar {
  background-color: #76c61b;
}

/* custom */
h1, h2{
  font-size: 40px !important;
  letter-spacing: 0.1rem;
}
@media only screen and (min-width: 768px){
  h1, h2{
  font-size: 60px !important;
  letter-spacing: 0.15rem;
}
}
p{
font-weight: 400;
  font-size: 18px;
}
dd{font-weight: 400;}

body {
    max-width: 1600px;
    margin: auto;
    background-color: black;
}
.button{
max-width: 250px;
}

.gb-edge-to-edge{
	margin-left:-55px;
  margin-right:-55px;
  padding:55px;
  width: auto;
  max-width: inherit;
}
.gb-clear-both{
  clear:both;
}

.gb-bg-blue{
 background-color: #82AEE8;
}
.gb-main-text{
 font-size: 28px;
    font-weight: 700;
    line-height: 35px;
}
.gb-enphasized-text{
   font-size: 20px;
    font-weight: 500;
}

.gb-grid{
display:grid;
  grid-gap:12px;
}
.gb-grid-2-col{
	grid-template-columns: 1fr;
}
.gb-grid-3-col{
		grid-template-columns: 1fr;
	}
 .gb-grid-2-col-one-third{
grid-template-columns: 1fr;
}
.gb-grid-3-two-two-one{
grid-template-columns: 1fr;
}

.gb-grid-2-col-three-one{
  grid-template-columns: 1fr;
}

@media only screen and (min-width: 768px){
	.gb-grid-2-col{
		grid-template-columns: repeat(2, 1fr);
	} 
  .gb-grid-3-col{
		grid-template-columns: repeat(3, 1fr);
	}
  .gb-grid-2-col-one-third{
grid-template-columns: 1fr 3fr;
}
  
.gb-grid-2-col-three-one{
grid-template-columns: 3fr 1fr;
}
  
.gb-grid-3-two-two-one{
grid-template-columns: 2fr 2fr 1fr;
}
}



.gb-padding-top-24{
padding-top:24px;
}

.gb-padding-bottom-24{
padding-bottom:24px;
}

.gb-margin-top-24{
margin-top:24px;
}

.gb-margin-bottom-24{
margin-bottom:24px;
}

.gb-padding-top-36{
padding-top:36px;
}

.gb-padding-bottom-36{
padding-bottom:36px;
}

.gb-margin-top-36{
margin-top:36px;
}

.gb-margin-bottom-36{
margin-bottom:36px;
}

.gb-padding-top-48{
padding-top:48px;
}

.gb-padding-bottom-48{
padding-bottom:48px;
}

.gb-margin-top-48{
margin-top:48px;
}

.gb-margin-bottom-48{
margin-bottom:48px;
}






.page-content {
    background-color: white;
}

.site-header.menu-bottom-layout .main-nav-wrapper{
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.site-header.menu-bottom-layout .main-nav-wrapper .secondary-nav li{
	padding: 0 12px;
}

.section-title.section-title-center{
  padding-top: 80px;
}

.hero-slideshow__wrapper .text-component{
	display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: center;
}

.hero-slideshow__label{
	order: 2;
    padding-bottom: 40px;
}

.hero-slideshow__wrapper .btn {
	order: 3;
}


.footer-menu-heading {
  color: #ffffff;
}

.logo.logo-lg img {
  max-height: 60px;
}

.footer-menu li a {
  text-decoration: underline;
}

.footer-menu li a::after {
    content: '\2192';
    width: 20px;
    height: 100%;
    color: #fff;
    display: inline-block;
    margin-left: 5px;
}

.footer-description {
  max-width: 400px;
}

.flex-grow-1 {
  flex-grow: 1;
}

.site-header-main-wrapper .secondary-nav li a {
    background-color: #2748e4;
    color: #fff;
    height: 40px;
    width: 40px;
    display: block;
    display: flex;
    align-content: center;
    justify-content: center;
}

.site-header-main-wrapper .secondary-nav li a:hover {
  background-color: #0622a2;
  color: #fff;
}

.site-header-main-wrapper .secondary-nav li a:focus {
  background-color: #0622a2;
  color: #fff;
}

.site-header-main-wrapper .secondary-nav li a span {
  margin-right: 0;
  line-height: 36px;
}

.secondary-nav li {
  margin-right: 0;
}

.site-header .site-header-main-wrapper {
  max-height: 75px;
  height: 75px;
}

.nav-style li a {
  font-weight: 400;
}
.nav-style li a:hover {
  font-weight: 400;
  text-decoration: underline;
}
.nav-style li a:focus {
  font-weight: 400;
  text-decoration: underline;
}

.featured-products{
margin-bottom: 24px;
}
.featured-products .product-element{
margin-bottom:0;
}
.featured-products .products-list .product-brand, .featured-products .products-list .product-title, .featured-products .products-list .product-price, .featured-products .featured-products-load-more{ display:none }
.featured-block-image {
  margin-bottom: 15px;
}

.featured-blocks .button {
  margin-bottom: 70px;
}

.banner-blocks-header {
  margin-bottom: 50px;
}
.banner-blocks-header-title{
  padding-bottom: 24px;
}

.page-summit-school .two-blocks-module .col-md-4 {
  flex-direction: row;
}

.about-us-image{
width:100%;
}

dt.about-us-credits-list-term {
    font-size: 20px;
}
dd.about-us-credits-list-definition {
    padding-left: 48px;
}
dl.about-us-credits-list{
	padding-top:12px;
  padding-bottom:12px;
}
.text-page{
margin-bottom:0;
}

.cta-section.donate-btn .featured-block{
	height:550px;
  padding-bottom:0;
  margin-bottom:0;
}

.cta-section.full-width-section{
margin: auto;
}
.cta-section.full-width-section .block-image-placeholder:before{
background-image:none;
  background-color:#82AEE8;
  opacity:1;
}


.hero-content.hero-content-center{
  display:none;
}

.hero {
min-height:auto;
}

.home-video{
width: auto;
}

@media only screen and (min-width: 768px){
 .home-video{
width: 700px;
}
}

.page-title{
padding-bottom:24px;
}
@media only screen and (min-width: 768px){
.page-title{
padding-bottom:48px;
}
}
button.jquery-background-video-pauseplay.pause {
    display: none;
}
#cart-page > div > div.selling-points.module.selling-points-center > div:nth-child(4) > a > span.usp-subtitle{
  display:none;
}

/* Youtube Header */
#category-header {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
}

#category-youtube-video {
  margin-right: 25px;
}

@media only screen and (max-width: 960px) {
  #category-header {
    flex-direction: column;
  }
  #category-youtube-video iframe {
    width: 100%;
  }
}


/* Right Nav */
#right-nav {
  list-style: none inside;
  margin: 0;
  padding: 0;
  float: right;
  margin-top: -6px;
}

#right-nav ul {
  background: #fff;
  border: 1px solid #c4c4c4;
  z-index: 1000;
  box-shadow: 0 0 10px -6px;
  padding: 11px;
  border: 1px solid #c4c4c4;
}

@media only screen and (max-width: 1150px) {
  #right-nav {
    display: none;
  }
}

#right-nav ul li a {
  border-bottom: 1px solid rgba(0, 0, 0, 0.08);
  padding: 2px 15px;
}

#right-nav ul li:hover {
  background: #f3f3f3;
}

#right-nav li {
  display: block;
  position: relative;
  float: left;
  text-align: right;
}

#right-nav li a {
  display: block;
  padding: 0;
  text-decoration: none;
  width: 130px;
  line-height: 35px;
}

#right-nav li li a {
  font-size: 14px;
}

#right-nav ul {
  position: absolute;
  padding: 0;
  left: 0;
  display: none;
}

#right-nav li:hover ul ul {
  display: none;
}

#right-nav li:hover ul {
  display: block;
}

#right-nav li li:hover ul {
  display: block;
  margin-left: 200px;
  margin-top: -35px;
}

/* Language bar */
.language-with-icon:after {
  content: "" !important;
}
.language-with-icon a{
  padding: 10px;
}
.language-with-icon ul {
  top: 63% !important;
  min-width: auto !important;
  background: transparent !important;
  box-shadow: none !important;
}
.site-header-main-wrapper .secondary-nav .language-with-icon li a {
  padding: 10px;
}
