/*

Theme Name: Pro &ndash; Child Theme
Theme URI: https://theme.co/pro/
Author: Themeco
Author URI: https://theme.co/
Description: Make all of your modifications to Pro in this child theme.
Version: 1.0.0
Template: pro

*/

.whiteTxt, a.whiteTxt, a.whiteTxt:hover {
	color: white
}

a.whiteHover:hover {
	color: white;
}

/* Navigation Menu */

ul.sub-menu > li > ul.sub-menu {
	padding-left: .5em;
}

ul.sub-menu > li > ul.sub-menu span.x-anchor-text-primary {
	font-size: 0.8em;
}

/*
 * GRAVITY FORMS
*/

#gform_1 input, #gform_1 textarea {
	background-color: #3e3f3f;
	color: #c5c5c5;
}

#gform_1 input:focus::placeholder, #gform_1 textarea:focus::placeholder {
	opacity:0;
}

#gform_1 #gform_submit_button_1 {
	background-color: #db4239;
	color: white;
}

.gform_button[type="submit"] { padding: 0.5em 2em; }
.gform_button[type="submit"]:hover { text-shadow: none; }

#gform_2 #field_2_1 {
	grid-column: span 9;
}

#gform_2 #field_submit {
	grid-column: span 3;
}

#gform_submit_button_2 {
	background-color: black;
	max-height: 39.75;
	padding: 9px 18px;
}

.textExcerpt {
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;  
	overflow: hidden;
}

/* HOVER EFFECTS */
footer a.whiteTxt {
	position: relative;
  width:100%
}

footer a.whiteTxt:before {
  content: '';
  position: absolute;
  transition: transform .5s ease;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 2px;
  background: #ffffff;
  transform: scaleX(0);
}

footer a.whiteTxt:hover:before {
  transform: scaleX(1);
}

.stickySidebar {
  position: sticky;
  position: -webkit-sticky;
	top: 50px;
  padding-bottom: 30px
}

.accordian-link {
  color: white;
  display: block;
  background-color: #db4239;
	padding: 1em 2em;
  text-align: center;
  margin-bottom: 10px;
  text-decoration: underline;
}

.accordian-link:hover {
  color: white;
}

@media screen and (min-width:1200px) {
	h1 { font-size: 3em }
	h2 { font-size: 2.8em }
	h3 { font-size: 2.6em }
	h4 { font-size: 2.4em }
	h5 { font-size: 2.2em }
	h6 { font-size: 2em }
	p { font-size: 1.2em }
}

@media screen and (max-width:1199px) {
	h1 { font-size: 2.8em }
	h2 { font-size: 2.6em }
	h3 { font-size: 2.4em }
	h4 { font-size: 2.2em }
	h5 { font-size: 2em }
	h6 { font-size: 1.8em }
	p { font-size: 1.2em }
}

@media screen and (max-width:979px) {
	h1 { font-size: 2.6em }
	h2 { font-size: 2.4em }
	h3 { font-size: 2.2em }
	h4 { font-size: 2em }
	h5 { font-size: 1.8em }
	h6 { font-size: 1.6em }
	p { font-size: 1.2em }
}

@media screen and (max-width:767px) {
	h1 { font-size: 2.4em }
	h2 { font-size: 2.2em }
	h3 { font-size: 2em }
	h4 { font-size: 1.8em }
	h5 { font-size: 1.6em }
	h6 { font-size: 1.4em }
	p { font-size: 1.2em }
}

@media screen and (max-width:641px) {
	#gform_submit_button_2 {
		padding: 4px 18px;
		margin-top: -1px;
		margin-left: 5px;
		min-height:0px;
	}
}

@media screen and (max-width:480px) {
	h1 { font-size: 2.2em }
	h2 { font-size: 2em }
	h3 { font-size: 1.8em }
	h4 { font-size: 1.6em }
	h5 { font-size: 1.4em }
	h6 { font-size: 1.2em }
	p { font-size: 1em }
}