/*--------------------------------------------------------------
# Gravity Forms
--------------------------------------------------------------*/
#input_4_5 {
	max-height: 200px!important;
}
.gform_wrapper label.gfield_label, 
.gform_wrapper legend.gfield_label {
	font-weight: 400;
}
.gfield_error.gf_left_half {
	max-width: 100%!important;
	padding-right: 16px!important;
}
#field_4_3.gfield_error.gf_left_half {
	padding-top: 16px!important;
}
#field_4_7 {
	padding: 0 !important;
	margin: 0 !important;
}
/*--------------------------------------------------------------
# Accordian
--------------------------------------------------------------*/
.vc_tta-panel-body h4 {
  font-family: Suzuki Headline, Suzuki, sans-serif; 
  text-transform: uppercase;
  font-size: 25px!important;
  line-height: normal!important;
  -webkit-transition: all.3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
  padding-right: 0!important;
}
.white-text .vc_tta-panel-body h1,
.white-text .vc_tta-panel-body h2,
.white-text .vc_tta-panel-body h3,
.white-text .vc_tta-panel-body h4,
.white-text .vc_tta-panel-body h5,
.white-text .vc_tta-panel-body h6,
.white-text .vc_tta-panel-body p,
.white-text .vc_tta-panel-body a,
.white-text .vc_tta-panel-body ol,
.white-text .vc_tta-panel-body ul,
.white-text .vc_tta-panel-body li {
  color: #fff!important;
  text-shadow: 1px 1px #000;
}
.white-text a:hover {
	color: #de0039!important;
}
.vc_tta-panel:hover .vc_tta-title-text, .vc_active .vc_tta-title-text, 
.vc_tta-panel:hover .vc_tta-controls-icon-plus::before, 
.vc_active .vc_tta-controls-icon-plus::before,
.vc_tta-title-text,
.vc_tta-controls-icon-plus::before {
	color: #fff!important;
}
.wpb-js-composer .vc_tta.vc_tta-style-modern .vc_tta-panel-body {
	background: transparent!important;
}
.wpb-js-composer .vc_tta-color-white.vc_tta-style-modern .vc_tta-panel .vc_tta-panel-heading{
	background: #000!important;
}
.wpb-js-composer .vc_tta-color-white.vc_tta-style-modern .vc_tta-panel.vc_active .vc_tta-panel-heading,
.wpb-js-composer .vc_tta-color-white.vc_tta-style-modern .vc_tta-panel .vc_tta-panel-heading:focus, 
.wpb-js-composer .vc_tta-color-white.vc_tta-style-modern .vc_tta-panel .vc_tta-panel-heading:hover{
	background: #de0039!important;
}
.wpb-js-composer .vc_tta.vc_general .vc_tta-panel-title > a {
	padding: 15px 40px!important;
}
.vc_tta-panels .vc_tta-panel-title,
.vc_tta-panels {
	border: none!important;
}
.vc_tta-panel-body {
	padding: 2rem 0 0 0!important;
}
.vc_tta-panel-body ul, ol {
	margin: 0 0 1.6em 18px ;
}
.vc_tta-panels .vc_tta-panel:not(last-child){
	margin-bottom: 2rem;
}
/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
@media only screen and (min-width: 992px) {
	.gform_footer {
		text-align: right;
		width: calc(100% - 16px) !important;
	}
}

@media only screen and (max-width: 992px) {
	.gform_footer {
		text-align: center;
	}
	.vc_tta-panel-body {
		padding: 25px 1rem!important;
	}
}
@media only screen and (max-width:641px) {
	.gfield_error.gf_left_half{
		padding-top: 8px!important;
		padding-right: 0!important;
	}
}
@media only screen and (max-width: 480px) {
	.title-banner .t-100 {
		font-size: 60px!important;
		line-height: 60px!important;
	}
}

@media only screen and (max-width: 350px) {
	.title-banner .t-100 {
		font-size: 40px!important;
		line-height: 40px!important;
	}
}