/*
Theme Name: Site
Theme URI: http://gantry.org
Template: g5_helium
Author: RocketTheme, LLC
Author URI: http://rockettheme.com
Description: Child Theme - Gantry 5 Theme from RocketTheme
Version: 5.4.32.1578010348
Updated: 2020-01-03 00:12:28

*/

/* GANTRY UNIVERSAL FIXES */
#g-mainbar, #g-footer {padding: 0rem 0rem}
#g-footer {padding:70px 20px}
#g-mainbar .g-content {padding:0; margin:0;}
#g-footer .g-logo.g-logo-helium svg{
	max-height: 80px;
}
/* FULL WIDTH */
.entry-content .alignwide {margin-left  : -80px;margin-right : -80px; }
.entry-content .alignfull {margin-left  : calc( -100vw / 2 + 100% / 2 );margin-right : calc( -100vw / 2 + 100% / 2 ); max-width: 100vw;}

/* Video Containter - make sure to add class .video-container for this to work */
.video-container iframe,
.video-container object,
.video-container embed {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}


/* HEADER */
.g-offcanvas-open .g-offcanvas-toggle{
	color: #002238;
}
#g-header {padding: 0px}
.header-logo {margin-top: 15px !important}
.header-logo .g-logo.g-logo-helium svg{
	max-height: 80px;
}
/* MAIN MENU - Navigation Block */
#g-navigation .g-main-nav .g-toplevel > li {margin: 0 1rem}
#g-navigation .g-main-nav .g-toplevel > li > .g-menu-item-container > .g-menu-item-content {text-transform:uppercase; font-weight: 600;}
#g-navigation .g-main-nav .g-toplevel > li.active > .g-menu-item-container > .g-menu-item-content {box-shadow: 0px 0px 0px;}
#g-navigation .g-main-nav .g-toplevel > li:hover > .g-menu-item-container {color: #F1652A;}

/* WP Fixes */
.no-title .entry-header {
	display:none
}
.page > .entry-header{
	display: none;
}
/* WOOCOMMERCE */
.woocommerce .input-text.qty.text {
	padding: 3px 10px 
}

.woocommerce .woocommerce-breadcrumb {
	margin-top: 10px
}
/* footer section */
#g-footer .g-main-nav .g-toplevel > li {margin: 0 1rem}
#g-footer .g-main-nav .g-toplevel > li > .g-menu-item-container > .g-menu-item-content {text-transform:uppercase; font-weight: 600; color: #fff;}
#g-footer .g-main-nav .g-toplevel > li:hover > .g-menu-item-container > .g-menu-item-content{color: #F1652A !important;}
#g-footer .phone a{
	color: #fff;
    font-size: 22px;
}
#g-footer .phone a img{
	margin-right: 15px;
}
#g-footer .bottom-menu ul{
	text-align: left !important;
}
#g-footer .bottom-menu ul li a{
	font-weight: 400;
}
#g-footer .bottom-menu ul li a:hover{
	color:#F1652A;
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
}
#g-footer .g-totop{
	text-align: left !important;
}
#g-footer .g-totop a{
	font-weight: 400;
	text-transform: uppercase;
	color: #2C973C;
	text-decoration: underline;
}
#g-footer .g-totop a:hover,
#g-footer .g-totop a:focus{
	color: #2C973C;
	text-decoration: none;
}
/* Champion section */
.top-banner{
	border-bottom-width: 40px !important;
}
.champion-row{
	overflow: hidden;
}
.champion-row > .qubely-row-overlay{
	background-size: 200px !important;
	top: -90px;
    bottom: 0;
    position: absolute;
    left: 0;
    right: -38px;
}
.champion-column h2,
.champion-column p{
	margin: 0;
}
.champion-column .qubely-column-inner{
	position: relative;
}
.champion-column .qubely-column-inner:before{
	content: '';
    width: 70px;
    height: 70px;
    background: #F7F7F7;
    border-radius: 100%;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    position: absolute;
    left: calc(50% - 35px);
    top: -50px;
}
.champion-column .qubely-column-inner:after{
	content: '';
    width: 70px;
    height: 70px;
    background: #F7F7F7;
    border-radius: 100%;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    position: absolute;
    left: calc(50% - 35px);
    bottom: -50px;
}

.contact-form .nf-form-cont{
	text-align: center;
}
.contact-form .nf-form-cont h3{
	font-weight: 500;
    font-style: normal;
    font-size: 40px;
    line-height: 40px;
    color: #002238;
    margin-bottom: 70px;
}
.contact-form .nf-form-cont input,
.contact-form .nf-form-cont textarea,
.contact-form .nf-form-cont input:focus,
.contact-form .nf-form-cont textarea:focus{
	color: #888888;
	background:#f7f7f7 !important;
	border: none !important;
}
.contact-form .submit-wrap{
	margin-top: 20px;
}
.contact-form .nf-form-cont .nf-form-content input[type=button]{
	background:#F1652A !important;
	color: #fff;
	padding: 12px 80px;
	border-radius: 50px;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	text-transform: uppercase;
}
.contact-form .nf-form-cont .nf-form-content input[type=button]:hover{
	background: #002238 !important;
}
.footer-banner{
	border-width: 30px 0 0 0 !important;
}
.phone-number{
	margin-top: 50px;
}
.social-icons .g-social a{
	display: inline-flex;
    width: 35px;
    height: 35px;
    background: #fff;
    color: #002238;
    border-radius: 100%;
    align-items: center;
    justify-content: center;
    margin-left: 5px;
}
.social-icons .g-social a:hover,
.social-icons .g-social a:focus{
	background: #F1652A;
    color: #ffff;
}
/* Champion section */


/* Smartphones */
@media (max-width: 480px) {
	.contact-form .nf-form-cont h3{
		font-size: 34px;
	}
	#g-navigation{
		padding: 20px 0;
	}
}

/* Smartphones to Tablets */
@media (min-width: 481px) and (max-width: 767px) {
	.contact-form .nf-form-cont h3{
		font-size: 34px;
	}
	#g-navigation{
		padding: 20px 0;
	}
	.header-logo .g-logo.g-logo-helium svg{
		max-height: 70px;
	}
}

/* Tablets */
@media (min-width: 768px) and (max-width: 992px) {
	.contact-form .nf-form-cont h3{
		font-size: 34px;
	}
}

/* Desktop */
@media (min-width: 993px) and (max-width: 1199px) {
	.brian-section .brian-info{
		padding-right: 50px;
	}
	.contact-form .nf-form-cont h3{
		font-size: 34px;
	}
}

/* Large Display */
@media (min-width: 1200px){
	.brian-section .brian-info{
		padding-right: 100px;
	}
}

