/****GLOBAL STYLING****/
/*Fonts*/
@font-face {
    font-family: 'montanaregular';
    src: url('../fonts/montana-webfont.woff2') format('woff2'),
         url('../fonts/montana-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

/*General styling*/
.dancing {
	font-family: 'montanaregular', cursive;
	font-weight: norma;
	font-size: 30px;
}
body.toolbar-horizontal.toolbar-tray-open.no-breadcrumbs .header-default {
	background: rgba(0, 0, 0, .75) !important;
}
body.toolbar-horizontal.toolbar-tray-open.no-breadcrumbs .main.main-page {
	margin-top: 108px;
}
.fa-solid {
  font-family: "Font Awesome 5 Free";
}
.fa-person-circle-check:before {
  content: "\e53e";
}
.gsc-heading.style-1 .title-desc {
  line-height: 1.25;
}
ol li {
	margin-bottom: 10px;
}
ol li ol {
	margin-top: 5px;
}
ol li ol li {
	margin-bottom: 5px;
}
ul li ol ul li {
	margin-bottom: 2px;
}
.navigation .gva_menu .sub-menu > li {
  line-height: 1.1;
  padding: 0 0 15px;
  letter-spacing: 1px;
}
.navigation .gva_menu .sub-menu > li.menu-item--active-trail a {
	color: #93cb40;
}
.cbp-qtrotator .content-inner p {
	line-height: 1.5;
}
.column-content-inner p a, 
.column-content-inner ul li a {
	color: #93CB40;
}
.column-content-inner p a:hover, 
.column-content-inner ul li a:hover {
	color: #000;
	text-decoration: underline;
}
.gsc-icon-box h3.title a:after {
	content: "\f0a9";
	font-family: "Font Awesome 5 Free";
	padding-left: 6px;
	font-weight: 900;
	font-size: 18px;
	color: #93CB40;
}
.gsc-icon-box h3.title a:hover {
	color: #93CB40 !important;
}

/*Header styling*/
header .site-branding-logo {
  padding: 10px 0;
}

/*Footer styling*/
#footer {
  background: #212429;
}
#block-footerabout .dancing {
	font-size: 22px;
	color: #93cb40;
}
#block-footerexplore .col-xl-6 {
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}

/*Full color image*/
.full-color .images img, 
.full-color .item-image img, 
.full-color .widget-content img, 
.full-color.gsc-image-content.skin-v3 .image, 
.full-color .image  {
	filter: none;
}
.round .widget-content img {
	border-radius: 100%;
}

/*Resize high res icon*/
.resize-icon img {
	max-width: 68px;
}

/*Breadcrumb heading*/
.breadcrumb-content-main h2 {
	color: #fff;
}

/*Right sidebar help block*/
.company-presentation .desc a {
	color: #93cb40;
}
.company-presentation .desc a:hover {
	color: #cccccc;
}

/*Contact page styling*/
.gsc-box-hover.style-2 .box-title {
	line-height: 1;
}
.gsc-box-hover.style-2 .be-desc {
	line-height: 1.3;
	font-size: 16px;
}
.gsc-box-hover.style-2:hover .be-desc a {
	color: #93cb40;
}
.gsc-icon-box-number .icon-image img {
	max-width: 64px;
	max-height: 52px;
}

/*Box number opacity*/
.gsc-icon-box-number.style-1 .box-title {
	line-height: 21px;
}
.gsc-icon-box-number.style-1 .box-number {
  color: rgb(255, 255, 255, 1);
}
.gsc-icon-box-number.style-1 .box-title a {
	color: #fff;
}
.gsc-icon-box-number.style-1:hover .box-title a {
	color: #93CB40;
}

/*Meet our providers block on provider pages*/
#block-views-block-team-block-3 {

}
#block-views-block-team-block-3 h2.block-title {
  font-size: 70px;
  line-height: 60px;
  position: relative;
  text-transform: uppercase;
  margin: 0 auto 40px;
  color: #222429;
  text-align: center;
}
#block-views-block-team-block-3 h2.block-title::after {
  content: "\.";
  color: #93CB40;
}

/*Superhuman protocol video*/
.video-full {
  position: relative;
  background: #fff;
}
.video-full:before {
    content:'';
    display: block;
    padding-top: 50%;
  }

.video-full video {
	background: #fff !important;
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  height: 85%;
}



/****END GLOBAL STYLING****/



/****MOBILE STYLING****/
@media (max-width: 768px) {
/*General styling*/
.mobile-padding .widget {
	margin-bottom: 40px !important;
}
.mobile-text-smaller .content h2.title {
	font-size: 32px !important;
	line-height: 32px;
}
.mobile-text-smaller-2 .content h2.title {
	font-size: 28px !important;
	line-height: 28px;
}

/*Footer styling*/
.footer-second {
	display: none;
}
#block-footerabout .margin-bottom-40:last-child {
	margin-bottom: 0px !important;
}
#footer .block .block-title {
  margin-bottom: 0px;
}




}
/****END MOBILE STYLING****/


