/*
 Theme Name:     IMGE Child Theme
 Theme URI:      http://example.com/twenty-thirteen-child/
 Description:    IMGE Framework Child Theme
 Author:         IMGE
 Author URI:     http://example.com
 Template:       imge-framework
 Version:        1.0.0
*/
@import url("../imge-framework/style.css");
/* =Theme customization starts here
-------------------------------------------------------------- */
/* Scss Document */
@import url("../imge-framework/imge-custom/inc/scss/imgeDefaultStyles.css");
/* Scss Document */
input::-webkit-input-placeholder {
		color: #4c4d4f; }

input:-moz-placeholder {
		color: #4c4d4f; }

input::-moz-placeholder {
		color: #4c4d4f; }

input:-ms-input-placeholder {
		color: #4c4d4f; }

* {
		-webkit-transition: all 0.2s ease;
		-moz-transition: all 0.2s ease;
		-ms-transition: all 0.2s ease;
		-o-transition: all 0.2s ease;
		transition: all 0.2s ease;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-ms-box-sizing: border-box;
		-o-box-sizing: border-box;
		box-sizing: border-box;
		position: relative;
		background-repeat: no-repeat;
		font: 100% "myriad-pro", sans-serif; }
		*.slick-track, *.slick-list {
				-webkit-transition: all 0s ease;
				-moz-transition: all 0s ease;
				-ms-transition: all 0s ease;
				-o-transition: all 0s ease;
				transition: all 0s ease; }
		* h1, * h2, * h3, * h4, * h5, * h6, * .btn {
				font-family: "myriad-pro-condensed", sans-serif;
				font-weight: bold !important; }
		* .btn {
				display: inline-block;
				position: relative;
				color: #fff !important;
				border-radius: 0;
				box-shadow: 0 5px 15px rgba(100, 100, 100, 0.4);
				-webkit-box-shadow: 0 5px 15px rgba(100, 100, 100, 0.4);
				-moz-box-shadow: 0 5px 15px rgba(100, 100, 100, 0.4);
				-o-box-shadow: 0 5px 15px rgba(100, 100, 100, 0.4);
				-ms-box-shadow: 0 5px 15px rgba(100, 100, 100, 0.4);
				margin: 0 0 20px !important;
				padding: 15px 30px !important;
				font-family: "myriad-pro-condensed", sans-serif;
				font-size: 18px !important;
				letter-spacing: 1.5px;
				background: #e8170a !important;
				text-transform: uppercase;
				color: #ffffff;
				border: 0 !important; }
				* .btn:after {
						content: "";
						position: absolute;
						top: 0px;
						left: 0px;
						width: 0%;
						height: 100%;
						background-color: rgba(255, 255, 255, 0.4);
						-webkit-transition: none;
						-moz-transition: none;
						-ms-transition: none;
						-o-transition: none;
						transition: none; }
				* .btn:hover:after {
						width: 150%;
						background-color: rgba(255, 255, 255, 0);
						-webkit-transition: all 0.3s ease-out;
						-moz-transition: all 0.3s ease-out;
						-ms-transition: all 0.3s ease-out;
						-o-transition: all 0.3s ease-out;
						transition: all 0.3s ease-out; }

body {
		overflow-x: hidden !important;
		max-width: 100% !important; }

/*****************************/
@media (min-width: 1200px) {
		.container {
				width: 1150px; } }

/*****************************/
#header {
		z-index: 300; }
		#header .navbar {
				border: none !important;
				background-color: transparent;
				margin-bottom: 0 !important;
				box-shadow: 0 5px 20px, rgba(100, 100, 100, 0.4);
				-webkit-box-shadow: 0 5px 20px, rgba(100, 100, 100, 0.4);
				-moz-box-shadow: 0 5px 20px, rgba(100, 100, 100, 0.4);
				-o-box-shadow: 0 5px 20px, rgba(100, 100, 100, 0.4);
				-ms-box-shadow: 0 5px 20px, rgba(100, 100, 100, 0.4); }
				#header .navbar .navWrap {
						margin: 0 !important; }
						@media (max-width: 991px) and (min-width: 768px) {
								#header .navbar .navWrap .container {
										max-width: 100%;
										width: 850px; } }
						#header .navbar .navWrap .navbar-header .navbar-toggle {
								top: 25px;
								border: 0;
								background: none;
								margin-right: 25px; }
								#header .navbar .navWrap .navbar-header .navbar-toggle.toggle-x .icon-bar {
										transform-origin: right;
										-webkit-transform-origin: right;
										-moz-transform-origin: right;
										-o-transform-origin: right;
										-ms-transform-origin: right; }
										#header .navbar .navWrap .navbar-header .navbar-toggle.toggle-x .icon-bar:first-child {
												transform: rotate(-45deg) translate(2px, 0px);
												-webkit-transform: rotate(-45deg) translate(2px, 0px);
												-moz-transform: rotate(-45deg) translate(2px, 0px);
												-o-transform: rotate(-45deg) translate(2px, 0px);
												-ms-transform: rotate(-45deg) translate(2px, 0px); }
										#header .navbar .navWrap .navbar-header .navbar-toggle.toggle-x .icon-bar:nth-child(2) {
												opacity: 0; }
										#header .navbar .navWrap .navbar-header .navbar-toggle.toggle-x .icon-bar:last-child {
												transform: rotate(45deg) translate(3px, 0px);
												-webkit-transform: rotate(45deg) translate(3px, 0px);
												-moz-transform: rotate(45deg) translate(3px, 0px);
												-o-transform: rotate(45deg) translate(3px, 0px);
												-ms-transform: rotate(45deg) translate(3px, 0px); }
						#header .navbar .navWrap .navbar-header #logo {
								z-index: 50;
								max-height: 91px;
								margin-top: 15px; }
								@media (max-width: 767px) {
										#header .navbar .navWrap .navbar-header #logo {
												margin-bottom: 10px !important; } }
								#header .navbar .navWrap .navbar-header #logo img {
										max-width: 100%; }
						#header .navbar .navWrap .nav {
								float: right; }
								#header .navbar .navWrap .nav > li > a {
										font-size: 19px;
										padding: 40px 25px;
										font-family: "myriad-pro-condensed", sans-serif;
										color: #384c5d !important; }
										@media (max-width: 1199px) and (min-width: 992px) {
												#header .navbar .navWrap .nav > li > a {
														font-size: 17px;
														padding: 40px 20px; } }
										@media (max-width: 991px) and (min-width: 768px) {
												#header .navbar .navWrap .nav > li > a {
														font-size: 16px;
														padding: 40px 12px; } }
										#header .navbar .navWrap .nav > li > a:hover {
												background: none !important; }
								#header .navbar .navWrap .nav li.dropdown .dropdown-menu {
										border-radius: 0; }
										#header .navbar .navWrap .nav li.dropdown .dropdown-menu .menu-item a {
												font-family: "myriad-pro-condensed", sans-serif !important;
												color: #384c5d !important;
												margin: 15px !important;
												padding: 0 !important;
												font-size: 18px;
												text-transform: none !important;
												text-decoration: none !important;
												letter-spacing: 0; }
												@media (max-width: 991px) and (min-width: 768px) {
														#header .navbar .navWrap .nav li.dropdown .dropdown-menu .menu-item a {
																font-size: 16px; } }
												@media (max-width: 767px) {
														#header .navbar .navWrap .nav li.dropdown .dropdown-menu .menu-item a {
																color: #fff !important;
																font-size: 18px; } }
										@media (max-width: 767px) {
												#header .navbar .navWrap .nav li.dropdown .dropdown-menu {
														margin-left: 20px; } }
								#header .navbar .navWrap .nav li.dropdown.open a {
										background-color: transparent !important; }
								#header .navbar .navWrap .nav li.active a {
										background: none !important;
										text-decoration: underline; }
										#header .navbar .navWrap .nav li.active a[title="custom-link"] {
												text-decoration: none !important; }
								#header .navbar .navWrap .nav li:last-of-type a {
										text-transform: uppercase;
										letter-spacing: 1.5px;
										padding: 15px 40px !important;
										margin: 25px 5px !important;
										color: #fff !important;
										background: #e8170a !important; }
										@media (max-width: 991px) and (min-width: 768px) {
												#header .navbar .navWrap .nav li:last-of-type a {
														font-size: 16px;
														padding: 15px 25px !important; } }
										#header .navbar .navWrap .nav li:last-of-type a:after {
												content: "";
												position: absolute;
												top: 0px;
												left: 0px;
												width: 0%;
												height: 100%;
												background-color: rgba(255, 255, 255, 0.4);
												-webkit-transition: none;
												-moz-transition: none;
												-ms-transition: none;
												-o-transition: none;
												transition: none; }
										#header .navbar .navWrap .nav li:last-of-type a:hover:after {
												width: 150%;
												background-color: rgba(255, 255, 255, 0);
												-webkit-transition: all 0.2s ease-out;
												-moz-transition: all 0.2s ease-out;
												-ms-transition: all 0.2s ease-out;
												-o-transition: all 0.2s ease-out;
												transition: all 0.2s ease-out; }
				#header .navbar #emailSignup {
						background: url(/rgba/0/0/0/80);
						background: rgba(0, 0, 0, 0.8);
						_background: none;
						_filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#CC000000', endColorstr='#CC000000',GradientType=0 ); }
						#header .navbar #emailSignup .socialHolder {
								background: url(/rgba/0/0/0/15);
								background: rgba(0, 0, 0, 0.15);
								_background: none;
								_filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#26000000', endColorstr='#26000000',GradientType=0 );
								border-right: 1px solid;
								height: 67px; }
						@media (max-width: 992px) {
								#header .navbar #emailSignup .signupFormHolder {
										display: none; } }
				@media (max-width: 768px) {
						#header .navbar .navbar-collapse {
								border: none !important; }
								#header .navbar .navbar-collapse #menu-header-menu {
										margin: 0 !important; }
						#header .navbar .navbar-collapse.in, #header .navbar .navbar-collapse.collapsing {
								background: #329ffa;
								z-index: 500; }
								#header .navbar .navbar-collapse.in .nav, #header .navbar .navbar-collapse.collapsing .nav {
										float: none;
										padding: 0;
										margin-top: 0; }
										#header .navbar .navbar-collapse.in .nav > li > a, #header .navbar .navbar-collapse.collapsing .nav > li > a {
												color: #ffffff !important;
												padding: 15px !important;
												background: none !important;
												font-size: 20px !important; }
												#header .navbar .navbar-collapse.in .nav > li > a:hover, #header .navbar .navbar-collapse.collapsing .nav > li > a:hover {
														transform: translateX(5px);
														-webkit-transform: translateX(5px);
														-moz-transform: translateX(5px);
														-o-transform: translateX(5px);
														-ms-transform: translateX(5px); }
										#header .navbar .navbar-collapse.in .nav li:last-of-type a, #header .navbar .navbar-collapse.collapsing .nav li:last-of-type a {
												padding: 20px 15px !important;
												margin: 0 !important;
												background: none !important; }
										#header .navbar .navbar-collapse.in .nav > li.active > a, #header .navbar .navbar-collapse.in .nav > li.open > a, #header .navbar .navbar-collapse.collapsing .nav > li.active > a, #header .navbar .navbar-collapse.collapsing .nav > li.open > a {
												background: none !important;
												text-decoration: underline !important; }
												#header .navbar .navbar-collapse.in .nav > li.active > a:hover, #header .navbar .navbar-collapse.in .nav > li.open > a:hover, #header .navbar .navbar-collapse.collapsing .nav > li.active > a:hover, #header .navbar .navbar-collapse.collapsing .nav > li.open > a:hover {
														background: none !important;
														text-decoration: underline !important; }
										#header .navbar .navbar-collapse.in .nav > li.active .dropdown-menu > li > a, #header .navbar .navbar-collapse.in .nav > li.open .dropdown-menu > li > a, #header .navbar .navbar-collapse.collapsing .nav > li.active .dropdown-menu > li > a, #header .navbar .navbar-collapse.collapsing .nav > li.open .dropdown-menu > li > a {
												background: none !important; } }

/*****************************/
#pageHeadImg {
		min-height: 0 !important;
		max-height: none !important;
		z-index: 1;
		overflow: visible; }
		#pageHeadImg .textHolder {
				position: relative !important;
				padding-top: 101px; }
				#pageHeadImg .textHolder > div .featured-title {
						font-weight: 300;
						font-size: 45px; }
						#pageHeadImg .textHolder > div .featured-title p {
								display: inherit; }
				#pageHeadImg .textHolder > div .featured-subtitle .text-center {
						text-align: center; }
				#pageHeadImg .textHolder > div .featured-subtitle .text-right {
						text-align: right; }
				#pageHeadImg .textHolder > div .featured-subtitle .text-left {
						text-align: left; }
				#pageHeadImg .textHolder > div .featured-subtitle .form-block {
						background: #329ffa; }
						@media (min-width: 992px) {
								#pageHeadImg .textHolder > div .featured-subtitle .form-block {
										padding-left: 50px;
										padding-right: 50px; } }
						#pageHeadImg .textHolder > div .featured-subtitle .form-block h1 {
								color: #ffffff;
								font-size: 65px; }
								@media (max-width: 991px) {
										#pageHeadImg .textHolder > div .featured-subtitle .form-block h1 {
												text-align: center;
												font-size: 50px; } }
						@media (min-width: 758px) {
								#pageHeadImg .textHolder > div .featured-subtitle .form-block .gform_wrapper form .gform_footer {
										position: absolute;
										bottom: 18px;
										width: 20% !important;
										right: 0;
										padding-left: 10px !important; }
										#pageHeadImg .textHolder > div .featured-subtitle .form-block .gform_wrapper form .gform_footer .gform_button {
												width: 100% !important; } }

/*****************************/
.page .page-header {
		border: none; }

/*****************************/
.page-template-section-page-php .homepage-section {
		padding: 40px 0 40px 0; }
		@media (max-width: 991px) {
				.page-template-section-page-php .homepage-section {
						text-align: center !important; } }
		.page-template-section-page-php .homepage-section .sectionOverlay, .page-template-section-page-php .homepage-section .sectionImage {
				position: absolute;
				top: 0;
				right: 0;
				bottom: 0;
				left: 0; }
		.page-template-section-page-php .homepage-section .sectionImage {
				-webkit-transition: none;
				-moz-transition: none;
				-ms-transition: none;
				-o-transition: none;
				transition: none;
				background-size: cover;
				behavior: url(/wp-content/themes/imge-framework/imge-custom/inc/compatability/backgroundsize.htc) \9;
				_behavior: none;
				background-position: 50%;
				background-position: 50% 0;
				background-attachment: fixed;
				margin: 0; }
		.page-template-section-page-php .homepage-section .container h1 {
				font-weight: 200;
				text-transform: uppercase;
				font-size: 28px;
				letter-spacing: .05em; }
		.page-template-section-page-php .homepage-section .container p {
				font-weight: 200;
				line-height: 1.75em; }

/*****************************/
#footer {
		padding: 50px 0 0 0;
		background: #ffffff;
		overflow-x: hidden; }
		#footer #footer-wrapper {
				margin: auto; }
				#footer #footer-wrapper .row, #footer #footer-wrapper .container {
						padding-top: 0;
						padding-bottom: 0; }
				#footer #footer-wrapper .container_full {
						padding: 0 !important;
						background: #e7e9eb;
						margin-top: 50px !important; }
				@media (max-width: 991px) {
						#footer #footer-wrapper .equalHeight {
								margin: 0 !important;
								display: block !important;
								width: 100% !important;
								table-layout: none;
								height: auto;
								padding-left: 0 !important;
								padding-right: 0 !important; } }
				#footer #footer-wrapper > div {
						padding: 40px 0; }
						@media (max-width: 992px) {
								#footer #footer-wrapper > div {
										min-height: 1px; } }
						#footer #footer-wrapper > div:last-child {
								padding-top: 0; }
				#footer #footer-wrapper #footer-logo {
						max-height: 91px; }
						@media (max-width: 767px) {
								#footer #footer-wrapper #footer-logo {
										margin: 0 auto; } }
				#footer #footer-wrapper .copyright {
						margin-top: 30px;
						color: #384c5d;
						font-size: 12px;
						text-align: center; }
						#footer #footer-wrapper .copyright span {
								border: 1px solid #384c5d;
								padding: 5px;
								display: inline-block; }
				#footer #footer-wrapper .footer-col {
						vertical-align: middle; }
				@media (max-width: 991px) {
						#footer #footer-wrapper .signup-form {
								margin-top: 35px; } }
				#footer #footer-wrapper .signup-form .gform_wrapper form.stay-in-touch .gform_heading {
						margin-bottom: 0 !important; }
						#footer #footer-wrapper .signup-form .gform_wrapper form.stay-in-touch .gform_heading .gform_title {
								margin-bottom: 20px !important;
								font-weight: normal !important; }
								@media (max-width: 767px) {
										#footer #footer-wrapper .signup-form .gform_wrapper form.stay-in-touch .gform_heading .gform_title {
												text-align: center !important; } }
				#footer #footer-wrapper .signup-form .gform_wrapper form.stay-in-touch .gform_body {
						display: inline-block !important;
						float: left !important;
						width: 87.5% !important;
						max-width: 87.5% !important;
						clear: none !important;
						border: 1px solid #cccccc !important;
						border-right: 0 !important; }
						@media (max-width: 600px) {
								#footer #footer-wrapper .signup-form .gform_wrapper form.stay-in-touch .gform_body {
										width: 80% !important;
										max-width: 80% !important; } }
						#footer #footer-wrapper .signup-form .gform_wrapper form.stay-in-touch .gform_body .gform_fields .gfield {
								margin: 0 !important;
								padding: 0 !important; }
				#footer #footer-wrapper .signup-form .gform_wrapper form.stay-in-touch .gform_footer {
						display: inline-block !important;
						float: right !important;
						width: 12.5% !important;
						max-width: 12.5% !important;
						background: #e8170a !important;
						border: 1px solid #e8170a !important;
						clear: none !important; }
						#footer #footer-wrapper .signup-form .gform_wrapper form.stay-in-touch .gform_footer .gform_button {
								text-align: center;
								border: 1px solid #e8170a !important;
								width: 100% !important;
								padding-left: 0 !important;
								padding-right: 0 !important;
								outline: none !important; }
						@media (max-width: 600px) {
								#footer #footer-wrapper .signup-form .gform_wrapper form.stay-in-touch .gform_footer {
										width: 20% !important;
										max-width: 20% !important; } }
				#footer #footer-wrapper .sub-footer {
						padding-top: 15px;
						padding-bottom: 15px; }
						#footer #footer-wrapper .sub-footer .copyright {
								font-size: 13px !important;
								display: inline-block !important;
								color: #9b9b9b !important;
								padding: 5px;
								border: 1px solid #9b9b9b !important; }
								@media (min-width: 992px) {
										#footer #footer-wrapper .sub-footer .copyright {
												margin: 0 !important;
												text-align: left !important; } }
						@media (max-width: 991px) {
								#footer #footer-wrapper .sub-footer .text-left {
										text-align: center !important; } }
						#footer #footer-wrapper .sub-footer .social-icons {
								float: none !important; }
								@media (min-width: 992px) {
										#footer #footer-wrapper .sub-footer .social-icons {
												margin: 0 !important; } }
								#footer #footer-wrapper .sub-footer .social-icons a {
										padding: 0 !important;
										background: none !important;
										color: #9b9b9b !important;
										height: auto;
										width: auto;
										font-size: 20px;
										text-decoration: none !important; }
						#footer #footer-wrapper .sub-footer .second-copy {
								font-family: "myriad-pro", sans-serif !important;
								font-size: 13px !important;
								color: #9b9b9b !important;
								padding: 5px; }
				#footer #footer-wrapper .footer-navWrap {
						padding: 0;
						text-align: center; }
						#footer #footer-wrapper .footer-navWrap .footer-menu {
								display: inline-block;
								margin: 0;
								padding: 0;
								text-align: center; }
								@media (max-width: 767px) {
										#footer #footer-wrapper .footer-navWrap .footer-menu {
												display: block;
												text-align: center; }
												#footer #footer-wrapper .footer-navWrap .footer-menu li {
														display: block !important;
														text-align: center; } }
								#footer #footer-wrapper .footer-navWrap .footer-menu li {
										margin: 0;
										padding: 0;
										text-align: center;
										display: inline-block; }
										@media (min-width: 768px) {
												#footer #footer-wrapper .footer-navWrap .footer-menu li:first-child a {
														padding-left: 0;
														margin-left: 0; } }
										@media (min-width: 768px) {
												#footer #footer-wrapper .footer-navWrap .footer-menu li:last-child a {
														padding-right: 0;
														margin-right: 0; } }
										#footer #footer-wrapper .footer-navWrap .footer-menu li a {
												font-family: "myriad-pro-condensed", sans-serif !important;
												color: #384c5d !important;
												border: none;
												font-size: 18px;
												display: block;
												padding: 20px 5px;
												margin: 0 20px;
												text-decoration: none !important; }
												#footer #footer-wrapper .footer-navWrap .footer-menu li a:hover {
														color: #e8170a !important; }
								#footer #footer-wrapper .footer-navWrap .footer-menu .sub-menu {
										display: none; }
		#footer .social {
				text-align: right; }
				#footer .social .follow-us-text {
						margin-right: 15px;
						font-weight: bold; }
						@media (max-width: 767px) {
								#footer .social .follow-us-text {
										margin-top: 10px;
										margin-right: 0;
										display: block;
										text-align: center;
										position: relative; } }
		#footer .social-icons {
				float: none !important;
				display: inline-block;
				font-size: 15px;
				font-size: 1.5rem;
				padding: 0;
				margin-top: 20px; }
				@media (max-width: 767px) {
						#footer .social-icons {
								display: block;
								text-align: center; } }
				#footer .social-icons a {
						padding: 5px;
						display: inline-block;
						color: #FFF;
						min-width: 30px;
						text-align: center;
						margin-right: 15px;
						height: 30px;
						border-radius: 50%;
						text-decoration: none !important;
						background: #e8170a !important; }
						@media (min-width: 768px) {
								#footer .social-icons a:last-child {
										margin-right: 0; } }
				@media (max-width: 992px) {
						#footer .social-icons {
								float: none !important; } }

/*****************************/
.gform_ajax_spinner {
		position: absolute;
		margin-top: 20px; }

#gform_wrapper_1, #gform_wrapper_4, #gform_wrapper_5 {
		max-width: 100%;
		text-align: right;
		padding-top: 8px;
		margin: 10px 0; }
		#gform_wrapper_1 form > div, #gform_wrapper_4 form > div, #gform_wrapper_5 form > div {
				display: inline-block;
				vertical-align: top; }
		#gform_wrapper_1 label.gfield_label + div.ginput_container, #gform_wrapper_4 label.gfield_label + div.ginput_container, #gform_wrapper_5 label.gfield_label + div.ginput_container {
				margin-top: 0; }
		#gform_wrapper_1 .gform_heading, #gform_wrapper_4 .gform_heading, #gform_wrapper_5 .gform_heading {
				width: 34%;
				padding: 0 10px;
				line-height: 2.5 !important;
				margin-bottom: 0; }
				@media (max-width: 992px) {
						#gform_wrapper_1 .gform_heading, #gform_wrapper_4 .gform_heading, #gform_wrapper_5 .gform_heading {
								display: none; } }
				#gform_wrapper_1 .gform_heading span, #gform_wrapper_4 .gform_heading span, #gform_wrapper_5 .gform_heading span {
						color: #FFF;
						text-transform: uppercase;
						font-size: 11px;
						font-size: 1.1rem;
						margin: 9px 0; }
		#gform_wrapper_1 .gform_body, #gform_wrapper_4 .gform_body, #gform_wrapper_5 .gform_body {
				width: 50%; }
				#gform_wrapper_1 .gform_body .gfield, #gform_wrapper_4 .gform_body .gfield, #gform_wrapper_5 .gform_body .gfield {
						margin-top: 0; }
				@media (max-width: 992px) {
						#gform_wrapper_1 .gform_body, #gform_wrapper_4 .gform_body, #gform_wrapper_5 .gform_body {
								width: 77%; } }
		#gform_wrapper_1 form, #gform_wrapper_4 form, #gform_wrapper_5 form {
				text-align: right; }
		#gform_wrapper_1 .gform_footer, #gform_wrapper_4 .gform_footer, #gform_wrapper_5 .gform_footer {
				padding: 0;
				margin: 0;
				width: 14%;
				display: inline-block; }
				@media (max-width: 992px) {
						#gform_wrapper_1 .gform_footer, #gform_wrapper_4 .gform_footer, #gform_wrapper_5 .gform_footer {
								width: 21%; } }
				#gform_wrapper_1 .gform_footer input, #gform_wrapper_4 .gform_footer input, #gform_wrapper_5 .gform_footer input {
						padding: 16px;
						width: 100%;
						border: none;
						background-color: #1976d2;
						color: #FFF; }
		#gform_wrapper_1 ul li input, #gform_wrapper_4 ul li input, #gform_wrapper_5 ul li input {
				padding: 8px 15px;
				font-size: 11px;
				background: url(/rgba/255/255/255/10);
				background: rgba(255, 255, 255, 0.1);
				_background: none;
				_filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1AFFFFFF', endColorstr='#1AFFFFFF',GradientType=0 );
				border: none;
				color: #FFF;
				text-transform: uppercase; }
				#gform_wrapper_1 ul li input::-webkit-input-placeholder, #gform_wrapper_4 ul li input::-webkit-input-placeholder, #gform_wrapper_5 ul li input::-webkit-input-placeholder {
						color: #FFF; }
				#gform_wrapper_1 ul li input:-moz-placeholder, #gform_wrapper_4 ul li input:-moz-placeholder, #gform_wrapper_5 ul li input:-moz-placeholder {
						color: #FFF; }
				#gform_wrapper_1 ul li input::-moz-placeholder, #gform_wrapper_4 ul li input::-moz-placeholder, #gform_wrapper_5 ul li input::-moz-placeholder {
						color: #FFF; }
				#gform_wrapper_1 ul li input:-ms-input-placeholder, #gform_wrapper_4 ul li input:-ms-input-placeholder, #gform_wrapper_5 ul li input:-ms-input-placeholder {
						color: #FFF; }
		#gform_wrapper_1 input[type=submit], #gform_wrapper_4 input[type=submit], #gform_wrapper_5 input[type=submit] {
				background-color: #1976d2;
				padding: 8px 10px;
				font-size: 11px;
				text-transform: uppercase; }

/*****************************/
/*****************************/
#gform_wrapper_4 {
		text-align: left; }
		#gform_wrapper_4 form {
				text-align: left; }
				#gform_wrapper_4 form .gform_heading {
						width: 24%; }
						#gform_wrapper_4 form .gform_heading span {
								border: none; }
		@media (max-width: 992px) {
				#gform_wrapper_4 {
						text-align: center; }
						#gform_wrapper_4 form {
								text-align: center; } }

#gforms_confirmation_message {
		color: #FFF;
		text-align: center;
		margin-top: 20px; }

/*****************************/
/*****************************/
.read-more {
		background: #1976d2;
		text-transform: uppercase;
		font-size: 11px;
		width: 90px;
		margin-left: auto; }
		.read-more a {
				color: #FFF;
				padding: 10px;
				display: block; }
				.read-more a:hover {
						text-decoration: none; }

a[title="twitter"] {
		background-color: #0e8ac8; }

a[title="facebook"] {
		background-color: #375a9c; }

a[title="linkedin"] {
		background-color: #0977b4; }

a[title="email"] {
		background-color: #6cbd45; }

.mga_loop {
		list-style-type: none; }
		.mga_loop article {
				border-bottom: 1px solid #DBDBDB;
				padding: 30px 0; }
		.mga_loop li {
				border-bottom: 1px solid #DBDBDB;
				padding: 30px 0; }
				.mga_loop li .slidePostWrap .mga_loop_postImg {
						min-width: 140px;
						display: inline-block;
						height: 140px;
						background-size: cover;
						margin-right: 3%;
						margin-top: 15px;
						width: 20%; }
				.mga_loop li .slidePostWrap .mga_loop_content {
						width: 77%;
						display: inline-block;
						vertical-align: top;
						margin-bottom: -50px; }
						.mga_loop li .slidePostWrap .mga_loop_content.noThumb {
								width: 100%; }
				.mga_loop li .slidePostWrap h1 {
						display: none; }
				.mga_loop li .slidePostWrap .excerptHolder {
						font-size: 15px;
						font-size: 1.5rem; }
				.mga_loop li .slidePostWrap .dateHolder {
						top: -50px;
						display: inline-block;
						font-size: 12px;
						font-size: 1.2rem;
						text-transform: uppercase;
						color: #B7B7B7; }

.page-template-landing-page #footer #footer-wrapper > div {
		padding: 0; }

.page-template-landing-page #footer #footer-wrapper .footer-navWrap, .page-template-landing-page #footer #footer-wrapper .social {
		display: none; }

.page-template-landing-page #footer #footer-wrapper .copyright span {
		display: inline-block;
		margin: 40px auto; }

#gform_wrapper_5 form {
		text-align: left; }

#gform_wrapper_5 .gform_body {
		width: auto;
		display: block; }

#gform_wrapper_5 ul li input {
		background: url(/rgba/255/255/255/50);
		background: rgba(255, 255, 255, 0.5);
		_background: none;
		_filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80FFFFFF', endColorstr='#80FFFFFF',GradientType=0 ); }

#gform_wrapper_5 .gform_footer {
		width: 99.2%;
		display: block;
		margin: 20px 0 0 0; }

#gform_wrapper_5 input[type=submit] {
		font-size: 20px; }

h1, h2, h3, h4, h5, h6 {
		font-weight: bold;
		color: #384c5d;
		font-family: "myriad-pro-condensed", sans-serif !important; }
		h1.light, h2.light, h3.light, h4.light, h5.light, h6.light {
				color: #ffffff; }
		h1.dark, h2.dark, h3.dark, h4.dark, h5.dark, h6.dark {
				color: #384c5d !important; }

h1, h2 {
		font-size: 45px; }
		h1.large, h2.large {
				font-size: 65px; }
		@media (max-width: 991px) {
				h1, h2 {
						font-size: 40px; }
						h1.large, h2.large {
								font-size: 50px; } }
		h1.text-shadow, h2.text-shadow {
				text-shadow: 0 0 10px rgba(100, 100, 100, 0.4);
				-webkit-text-shadow: 0 0 10px rgba(100, 100, 100, 0.4);
				-moz-text-shadow: 0 0 10px rgba(100, 100, 100, 0.4);
				-o-text-shadow: 0 0 10px rgba(100, 100, 100, 0.4);
				-ms-text-shadow: 0 0 10px rgba(100, 100, 100, 0.4); }

h1, h2, h3 {
		margin: 20px 0; }

h4, h5, h6 {
		margin: 0 0 20px 0; }

p, li, div, ol {
		font-size: 16px;
		color: #384c5d; }
		p.light, li.light, div.light, ol.light {
				color: #ffffff; }

p {
		margin-bottom: 20px; }

.dark h1, .dark h2, .dark h3, .dark h4, .dark h5, .dark h6 {
		color: #ffffff; }

.dark p, .dark li, .dark div, .dark ol {
		color: #ffffff; }

.bg-primary {
		background: #329ffa !important; }

.bg-secondary {
		background: #e8170a !important; }

.bg-white {
		background: #fff !important; }

.bg-transparent {
		background: none !important; }

.box-shadow {
		box-shadow: 0 5px 20px rgba(100, 100, 100, 0.3) !important;
		-webkit-box-shadow: 0 5px 20px rgba(100, 100, 100, 0.3) !important;
		-moz-box-shadow: 0 5px 20px rgba(100, 100, 100, 0.3) !important;
		-o-box-shadow: 0 5px 20px rgba(100, 100, 100, 0.3) !important;
		-ms-box-shadow: 0 5px 20px rgba(100, 100, 100, 0.3) !important; }

@media (min-width: 768px) {
		.offset-down {
				margin-bottom: -250px; } }

.form-block {
		padding: 30px; }

.dark .gform_wrapper form .validation_error {
		color: #ffffff !important; }

#image-slider-wrapper {
		max-width: 100% !important; }
		@media (max-width: 767px) {
				#image-slider-wrapper {
						overflow: hidden !important; } }
		#image-slider-wrapper .gallery-image {
				box-shadow: 0 5px 15px rgba(100, 100, 100, 0.4);
				-webkit-box-shadow: 0 5px 15px rgba(100, 100, 100, 0.4);
				-moz-box-shadow: 0 5px 15px rgba(100, 100, 100, 0.4);
				-o-box-shadow: 0 5px 15px rgba(100, 100, 100, 0.4);
				-ms-box-shadow: 0 5px 15px rgba(100, 100, 100, 0.4);
				margin: 0 15px; }
				@media (min-width: 1200px) {
						#image-slider-wrapper .gallery-image {
								height: 250px; } }
				@media (max-width: 1199px) {
						#image-slider-wrapper .gallery-image {
								height: 150px; } }
				@media (max-width: 600px) {
						#image-slider-wrapper .gallery-image {
								height: 200px; } }
		#image-slider-wrapper .image-slide-prev {
				color: #384c5d !important;
				left: -25px;
				line-height: 0;
				position: absolute;
				top: 50%;
				display: block;
				width: 30px;
				height: 60px;
				font-size: 40px !important;
				margin-top: -30px;
				padding: 0;
				cursor: pointer;
				color: transparent;
				border: none;
				outline: none;
				background: transparent; }
		#image-slider-wrapper .image-slide-next {
				color: #384c5d !important;
				right: -25px;
				line-height: 0;
				position: absolute;
				top: 50%;
				display: block;
				width: 30px;
				height: 60px;
				font-size: 40px !important;
				margin-top: -30px;
				padding: 0;
				cursor: pointer;
				color: transparent;
				border: none;
				outline: none;
				background: transparent; }

.gform_wrapper {
		width: 100% !important;
		max-width: 100% !important; }
		.gform_wrapper form {
				width: 100% !important;
				max-width: 100% !important; }
				.gform_wrapper form .validation_error {
						border: 0 !important;
						color: #e8170a !important; }
				.gform_wrapper form .gform_body {
						width: 100% !important;
						max-width: 100% !important; }
						.gform_wrapper form .gform_body .gform_fields {
								display: block !important;
								overflow: hidden;
								width: 100% !important;
								max-width: 100% !important; }
								.gform_wrapper form .gform_body .gform_fields .gfield {
										display: block !important;
										width: 100% !important;
										max-width: 100% !important;
										margin: 0 !important;
										padding: 0 0 18px 0 !important;
										border: none !important;
										background: none !important; }
										.gform_wrapper form .gform_body .gform_fields .gfield.gfield_error {
												background: none !important; }
												.gform_wrapper form .gform_body .gform_fields .gfield.gfield_error .validation_message {
														display: none !important; }
												.gform_wrapper form .gform_body .gform_fields .gfield.gfield_error .ginput_container input, .gform_wrapper form .gform_body .gform_fields .gfield.gfield_error .ginput_container textarea, .gform_wrapper form .gform_body .gform_fields .gfield.gfield_error .ginput_container select {
														box-shadow: inset 0 0 2px red !important;
														-webkit-box-shadow: inset 0 0 2px red !important;
														-moz-box-shadow: inset 0 0 2px red !important;
														-o-box-shadow: inset 0 0 2px red !important;
														-ms-box-shadow: inset 0 0 2px red !important; }
										.gform_wrapper form .gform_body .gform_fields .gfield .validation_message {
												display: none !important; }
										.gform_wrapper form .gform_body .gform_fields .gfield.show-label label {
												display: block !important; }
										.gform_wrapper form .gform_body .gform_fields .gfield label {
												display: none !important; }
										.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container {
												display: block !important;
												width: 100% !important;
												max-width: 100% !important;
												margin: 0 !important; }
												.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input, .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container textarea, .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container select {
														display: block !important;
														width: 100% !important;
														padding: 15px !important;
														max-width: 100% !important;
														margin: 0 !important;
														background: #fff;
														color: #384c5d;
														border: 0 !important;
														box-shadow: 0 !important;
														border: 1px solid #e7e9eb !important;
														outline: none !important;
														font-size: 18px !important; }
														.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input::-webkit-input-placeholder, .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container textarea::-webkit-input-placeholder, .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container select::-webkit-input-placeholder {
																color: #384c5d !important;
																opacity: 0.7; }
														.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input:-moz-placeholder, .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container textarea:-moz-placeholder, .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container select:-moz-placeholder {
																color: #384c5d !important;
																opacity: 0.7; }
														.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input::-moz-placeholder, .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container textarea::-moz-placeholder, .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container select::-moz-placeholder {
																color: #384c5d !important;
																opacity: 0.7; }
														.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input:-ms-input-placeholder, .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container textarea:-ms-input-placeholder, .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container select:-ms-input-placeholder {
																color: #384c5d !important;
																opacity: 0.7; }
												.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container.ginput_container_select {
														background: #fff !important;
														padding: 15px !important;
														border: 1px solid #e7e9eb !important; }
														.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container.ginput_container_select select {
																padding: 0 !important; }
												.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container.ginput_container_checkbox ul.gfield_checkbox, .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container.ginput_container_checkbox ul.gfield_radio li, .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container.ginput_container_radio ul.gfield_checkbox, .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container.ginput_container_radio ul.gfield_radio li {
														overflow: visible; }
														.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container.ginput_container_checkbox ul.gfield_checkbox input, .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container.ginput_container_checkbox ul.gfield_radio li input, .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container.ginput_container_radio ul.gfield_checkbox input, .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container.ginput_container_radio ul.gfield_radio li input {
																margin-left: 1px !important;
																display: inline-block !important;
																width: auto !important;
																max-width: none !important; }
														.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container.ginput_container_checkbox ul.gfield_checkbox label, .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container.ginput_container_checkbox ul.gfield_radio li label, .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container.ginput_container_radio ul.gfield_checkbox label, .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container.ginput_container_radio ul.gfield_radio li label {
																margin-left: 10px !important;
																display: inline-block !important;
																width: auto !important;
																max-width: none !important; }
										@media (min-width: 768px) {
												.gform_wrapper form .gform_body .gform_fields .gfield.width-50 {
														max-width: 50% !important;
														width: 50% !important;
														display: inline-block !important; } }
										@media (min-width: 768px) {
												.gform_wrapper form .gform_body .gform_fields .gfield.width-60 {
														max-width: 60% !important;
														width: 60% !important;
														display: inline-block !important; } }
										@media (min-width: 768px) {
												.gform_wrapper form .gform_body .gform_fields .gfield.width-70 {
														max-width: 70% !important;
														width: 70% !important;
														display: inline-block !important; } }
										@media (min-width: 768px) {
												.gform_wrapper form .gform_body .gform_fields .gfield.width-30 {
														max-width: 30% !important;
														width: 30% !important;
														display: inline-block !important; } }
										@media (min-width: 768px) {
												.gform_wrapper form .gform_body .gform_fields .gfield.width-20 {
														max-width: 20% !important;
														width: 20% !important;
														display: inline-block !important; } }
										@media (min-width: 768px) {
												.gform_wrapper form .gform_body .gform_fields .gfield.left {
														padding-right: 9px !important;
														float: left !important;
														clear: none !important; } }
										@media (min-width: 768px) {
												.gform_wrapper form .gform_body .gform_fields .gfield.left.btn-right {
														padding-left: 9px !important;
														float: left !important;
														clear: none !important; } }
										@media (min-width: 768px) {
												.gform_wrapper form .gform_body .gform_fields .gfield.right {
														padding-left: 9px !important;
														float: right !important;
														clear: none !important; } }
				.gform_wrapper form .gform_footer {
						width: 100% !important;
						max-width: 100% !important;
						margin: 0 !important;
						padding: 0 !important;
						text-align: right !important; }
						.gform_wrapper form .gform_footer .gform_button {
								margin: 0 !important;
								padding: 15px 30px !important;
								font-family: "myriad-pro-condensed", sans-serif;
								font-size: 18px !important;
								letter-spacing: 1.5px;
								background: #e8170a !important;
								text-transform: uppercase;
								color: #ffffff;
								border: 0 !important;
								box-shadow: none !important; }

#wrapper {
		margin-bottom: 0 !important;
		padding-bottom: 0 !important; }
		#wrapper p, #wrapper li {
				margin-bottom: 20px; }

.homepage-section#join-team-hawley {
		padding: 25px 0 !important;
		background: #329ffa; }
		.homepage-section#join-team-hawley .form-block {
				padding-top: 0 !important;
				padding-bottom: 0 !important;
				background: #329ffa; }
				@media (min-width: 992px) {
						.homepage-section#join-team-hawley .form-block {
								padding-left: 50px;
								padding-right: 50px; } }
				.homepage-section#join-team-hawley .form-block h1 {
						color: #ffffff;
						font-size: 65px; }
						@media (max-width: 991px) {
								.homepage-section#join-team-hawley .form-block h1 {
										text-align: center;
										font-size: 50px; } }
				@media (min-width: 758px) {
						.homepage-section#join-team-hawley .form-block .gform_wrapper form .gform_footer {
/* 								position: absolute;
								bottom: 18px; */
								width: 20% !important;
							margin:0 auto!important;
/* 								right: 0; */
								/*padding-left: 10px !important;*/ }
								.homepage-section#join-team-hawley .form-block .gform_wrapper form .gform_footer .gform_button {
										width: 100% !important; } }

.homepage-section#about {
		padding-bottom: 50px !important; }
		.homepage-section#about h1, .homepage-section#about h2, .homepage-section#about h3, .homepage-section#about h4, .homepage-section#about h5, .homepage-section#about h6 {
				color: #329ffa; }
				.homepage-section#about h1 strong, .homepage-section#about h1 b, .homepage-section#about h2 strong, .homepage-section#about h2 b, .homepage-section#about h3 strong, .homepage-section#about h3 b, .homepage-section#about h4 strong, .homepage-section#about h4 b, .homepage-section#about h5 strong, .homepage-section#about h5 b, .homepage-section#about h6 strong, .homepage-section#about h6 b {
						font-family: inherit !important;
						color: #329ffa !important; }
		@media (min-width: 768px) {
				.homepage-section#about h2 {
						margin-top: 150px !important; } }
		.homepage-section#about .stay-connected {
				font-weight: normal !important; }
		@media (max-width: 991px) and (min-width: 768px) {
				.homepage-section#about .light {
						text-align: left !important; } }
		.homepage-section#about .about-social-icons .social-icons {
				float: none !important; }
				.homepage-section#about .about-social-icons .social-icons a {
						font-size: 25px;
						background: none !important;
						color: #329ffa !important;
						margin-right: 15px;
						text-decoration: none !important; }
						.homepage-section#about .about-social-icons .social-icons a:last-child {
								margin-right: 0; }
		.homepage-section#about #image-slider-wrapper {
				margin-top: 100px; }

.homepage-section#social .social-block {
		text-align: center;
		background: #fff !important;
		border-radius: 3px !important;
		box-shadow: 0 0 10px #555 !important;
		-webkit-box-shadow: 0 0 10px #555 !important;
		-moz-box-shadow: 0 0 10px #555 !important;
		-o-box-shadow: 0 0 10px #555 !important;
		-ms-box-shadow: 0 0 10px #555 !important; }
		.homepage-section#social .social-block .fb-page {
				margin: 0 auto; }
		@media (max-width: 991px) {
				.homepage-section#social .social-block {
						margin-bottom: 20px; } }

body.home .mobile-image {
		display: none !important; }

@media (max-width: 767px) {
		body.home #pageHeadImg {
				padding: 0 !important; }
				body.home #pageHeadImg .mobile-image {
						display: block !important; }
				body.home #pageHeadImg .sectionOverlay {
						display: none !important; }
				body.home #pageHeadImg .textHolder {
						padding: 0 !important; } }
				@media (max-width: 767px) and (max-width: 767px) {
						body.home #pageHeadImg .textHolder {
								display: none !important; } }

body.home #pageHeadImg .sectionOverlay {
		overflow: hidden; }
		body.home #pageHeadImg .sectionOverlay video {
				min-height: 100%;
				min-width: 100%; }

body.home .homepage-section {
		padding-top: 40px;
		padding-bottom: 40px; }
		@media (max-width: 767px) {
				body.home .homepage-section:first-child#about {
						padding-top: 30px !important; } }

body.about #pageHeadImg .down-arrow-wrapper, body.page-template-news-page #pageHeadImg .down-arrow-wrapper {
		text-align: center;
		position: absolute;
		left: 0;
		right: 0;
		bottom: -35px; }
		body.about #pageHeadImg .down-arrow-wrapper #down-arrow, body.page-template-news-page #pageHeadImg .down-arrow-wrapper #down-arrow {
				padding: 10px 20px;
				background: #329ffa;
				border-radius: 50%;
				margin: 0 auto;
				display: inline-block;
				box-shadow: 0 5px 10px rgba(100, 100, 100, 0.4);
				-webkit-box-shadow: 0 5px 10px rgba(100, 100, 100, 0.4);
				-moz-box-shadow: 0 5px 10px rgba(100, 100, 100, 0.4);
				-o-box-shadow: 0 5px 10px rgba(100, 100, 100, 0.4);
				-ms-box-shadow: 0 5px 10px rgba(100, 100, 100, 0.4);
				cursor: pointer; }
				body.about #pageHeadImg .down-arrow-wrapper #down-arrow .fa, body.page-template-news-page #pageHeadImg .down-arrow-wrapper #down-arrow .fa {
						font-size: 50px;
						color: #fff; }

body.page-template-political-landing-page #header.hidden-menu #logo {
		float: none !important;
		margin: 20px auto; }

body.error404 #header #logo {
		float: none !important;
		margin: 20px auto; }

body.page-template-political-landing-page #pageHeadImg, body.error404 #pageHeadImg {
		display: none !important; }

body.page-template-political-landing-page #wrapper .homepage-section, body.error404 #wrapper .homepage-section {
		padding-top: 175px;
		padding-bottom: 100px; }
		@media (max-width: 991px) {
				body.page-template-political-landing-page #wrapper .homepage-section, body.error404 #wrapper .homepage-section {
						padding-top: 50px;
						padding-bottom: 50px; } }

@media (min-width: 992px) {
		body.page-template-political-landing-page #footer #footer-wrapper .copyright, body.error404 #footer #footer-wrapper .copyright {
				margin-top: 0;
				text-align: left; } }

body.page-template-political-landing-page #footer #footer-wrapper .copyright .additional-copy-text p, body.error404 #footer #footer-wrapper .copyright .additional-copy-text p {
		color: #e8170a;
		font-size: 14px; }

@media (min-width: 992px) {
		body.page-template-political-landing-page #footer #footer-wrapper .social .social-icons, body.error404 #footer #footer-wrapper .social .social-icons {
				margin-top: 0; } }

body.error404 #header {
		display: block;
		position: relative !important; }

body.error404 #pageHeadImg {
		display: none !important; }

body.error404 #footer {
		display: none !important; }

body.error404 .form-block {
		margin-top: 100px; }
		body.error404 .form-block h1, body.error404 .form-block h2 {
				color: #329ffa !important;
				font-size: 55px; }
		body.error404 .form-block h6 {
				font-size: 14px; }
				body.error404 .form-block h6 a:hover {
						color: #384c5d !important; }

body.page-template-news-page #wrapper {
		margin-top: 100px; }
		body.page-template-news-page #wrapper .homepage-section .news-post {
				margin-bottom: 50px; }
				@media (max-width: 991px) {
						body.page-template-news-page #wrapper .homepage-section .news-post .news-header {
								text-align: center; } }
				body.page-template-news-page #wrapper .homepage-section .news-post .news-header h3 {
						margin-bottom: 5px; }
				body.page-template-news-page #wrapper .homepage-section .news-post .news-header .news-post-image {
						max-width: 100%;
						width: 100%; }
				body.page-template-news-page #wrapper .homepage-section .news-post .news-header .news-date {
						font-style: italic;
						font-weight: 200;
						color: #384c5d;
						margin-bottom: 15px; }
				@media (max-width: 991px) {
						body.page-template-news-page #wrapper .homepage-section .news-post .news-body {
								text-align: center; } }
				body.page-template-news-page #wrapper .homepage-section .news-post .news-body p {
						font-weight: 200;
						line-height: 1.75em;
						font-size: 16px;
						color: #384c5d; }
						body.page-template-news-page #wrapper .homepage-section .news-post .news-body p span {
								font-size: inherit !important; }
				body.page-template-news-page #wrapper .homepage-section .news-post .news-body .read-more {
						display: none !important; }
				@media (max-width: 991px) {
						body.page-template-news-page #wrapper .homepage-section .news-post .news-footer {
								text-align: center; }
								body.page-template-news-page #wrapper .homepage-section .news-post .news-footer .equalHeight {
										display: block !important; }
										body.page-template-news-page #wrapper .homepage-section .news-post .news-footer .equalHeight [class*="col-sm-"] {
												display: block !important;
												width: 100% !important;
												margin-bottom: 15px; }
												body.page-template-news-page #wrapper .homepage-section .news-post .news-footer .equalHeight [class*="col-sm-"].social-share {
														margin-top: 20px; } }
				body.page-template-news-page #wrapper .homepage-section .news-post .news-footer .btn {
						margin-bottom: 0 !important; }
				body.page-template-news-page #wrapper .homepage-section .news-post .news-footer .social-share {
						vertical-align: middle; }
						body.page-template-news-page #wrapper .homepage-section .news-post .news-footer .social-share span {
								font-style: italic;
								color: #384c5d;
								font-weight: 200;
								font-size: 14px; }
						body.page-template-news-page #wrapper .homepage-section .news-post .news-footer .social-share .fa {
								font-size: 20px;
								margin-left: 15px;
								color: #329ffa !important; }

body.page-template-news-page .wp-pagenavi {
		text-align: center;
		margin-top: 100px; }
		body.page-template-news-page .wp-pagenavi a, body.page-template-news-page .wp-pagenavi span {
				color: #329ffa !important;
				margin: 0 5px; }
				body.page-template-news-page .wp-pagenavi a.current, body.page-template-news-page .wp-pagenavi span.current {
						text-decoration: underline !important; }
		body.page-template-news-page .wp-pagenavi a:hover {
				text-decoration: none !important;
				color: #e8170a !important; }

body.single #pageHeadImg {
		background-color: #329ffa !important;
		padding-bottom: 100px !important; }
		body.single #pageHeadImg .featured-title {
				color: #fff !important;
				text-align: center !important; }

body.single #content p, body.single #content li {
		font-weight: 200;
		line-height: 1.5em; }
		body.single #content p strong, body.single #content p b, body.single #content li strong, body.single #content li b {
				font-weight: bold !important; }
				body.single #content p strong *, body.single #content p b *, body.single #content li strong *, body.single #content li b * {
						font-weight: bold !important; }
		body.single #content p a, body.single #content li a {
				color: #329ffa !important; }

.video-slide-prev {
		color: #848484 !important;
		left: 0px;
		line-height: 0;
		position: absolute;
		top: 50%;
		display: block;
		width: 30px;
		height: 60px;
		font-size: 40px !important;
		margin-top: -30px;
		padding: 0;
		cursor: pointer;
		color: transparent;
		border: none;
		outline: none;
		background: transparent; }

.video-slide-next {
		color: #848484 !important;
		right: 0px;
		line-height: 0;
		position: absolute;
		top: 50%;
		display: block;
		width: 30px;
		height: 60px;
		font-size: 40px !important;
		margin-top: -30px;
		padding: 0;
		cursor: pointer;
		color: transparent;
		border: none;
		outline: none;
		background: transparent; }

.video-wrapper-inner {
		overflow: hidden;
		border-radius: 0px; }

#videos-wrapper .slick-list:before {
		content: '';
		position: absolute;
		top: 0;
		bottom: 0;
		left: 0;
		width: 40px;
		background: linear-gradient(left, #e7e9eb, rgba(218, 240, 249, 0.5));
		background: -webkit-linear-gradient(left, #e7e9eb, rgba(218, 240, 249, 0.5));
		background: -moz-linear-gradient(left, #e7e9eb, rgba(218, 240, 249, 0.5));
		background: -o-linear-gradient(left, #e7e9eb, rgba(218, 240, 249, 0.5));
		background: -ms-linear-gradient(left, #e7e9eb, rgba(218, 240, 249, 0.5));
		z-index: 99; }

#videos-wrapper .slick-list:after {
		content: '';
		position: absolute;
		top: 0;
		bottom: 0;
		right: 0;
		width: 40px;
		background: linear-gradient(right, #e7e9eb, rgba(218, 240, 249, 0.5));
		background: -webkit-linear-gradient(right, #e7e9eb, rgba(218, 240, 249, 0.5));
		background: -moz-linear-gradient(right, #e7e9eb, rgba(218, 240, 249, 0.5));
		background: -o-linear-gradient(right, #e7e9eb, rgba(218, 240, 249, 0.5));
		background: -ms-linear-gradient(right, #e7e9eb, rgba(218, 240, 249, 0.5));
		z-index: 99; }

#videos-wrapper .video-wrapper {
		padding: 0 15px;
		cursor: pointer; }
		#videos-wrapper .video-wrapper .video-wrapper-inner .play-image {
				position: absolute;
				top: 0;
				bottom: 0;
				left: 0;
				right: 0;
				text-align: center; }
				#videos-wrapper .video-wrapper .video-wrapper-inner .play-image .play-button-outer {
						background: rgba(255, 255, 255, 0.5);
						padding: 16px 20px;
						position: relative;
						display: inline-block;
						top: 50%;
						transform: translateY(-50%);
						border-radius: 50%; }
						#videos-wrapper .video-wrapper .video-wrapper-inner .play-image .play-button-outer .fa-play {
								color: #fff;
								font-size: 25px;
								transform: translateX(2px); }
						@media (max-width: 767px) {
								#videos-wrapper .video-wrapper .video-wrapper-inner .play-image .play-button-outer {
										padding: 4px 5px; }
										#videos-wrapper .video-wrapper .video-wrapper-inner .play-image .play-button-outer .fa-play {
												font-size: 15px; } }
		#videos-wrapper .video-wrapper .video-wrapper-inner:hover .play-image .play-button-outer {
				background: #fff; }
				#videos-wrapper .video-wrapper .video-wrapper-inner:hover .play-image .play-button-outer .fa-play {
						color: #329ffa; }
		#videos-wrapper .video-wrapper.slick-center .video-wrapper-inner {
				border: 5px solid #329ffa; }
				#videos-wrapper .video-wrapper.slick-center .video-wrapper-inner .play-image {
						background: rgba(255, 255, 255, 0.3); }
						#videos-wrapper .video-wrapper.slick-center .video-wrapper-inner .play-image .play-button-outer {
								background: none !important; }
								#videos-wrapper .video-wrapper.slick-center .video-wrapper-inner .play-image .play-button-outer .fa-play {
										display: none !important; }

body.working-tour {
		overflow-x: hidden; }
		body.working-tour #wrapper .homepage-section {
				overflow-x: hidden; }
				body.working-tour #wrapper .homepage-section h2 {
						font-size: 30px;
						margin-top: 0; }
				body.working-tour #wrapper .homepage-section .content-section .hawley-icon img {
						width: 80px;
						max-width: 100%; }
				@media (min-width: 992px) {
						body.working-tour #wrapper .homepage-section .content-section {
								padding: 0 55px; } }
				body.working-tour #wrapper .homepage-section .overflow-img-left, body.working-tour #wrapper .homepage-section .tour-img, body.working-tour #wrapper .homepage-section .overflow-img-right {
						clear: both; }
						body.working-tour #wrapper .homepage-section .overflow-img-left p, body.working-tour #wrapper .homepage-section .overflow-img-left img, body.working-tour #wrapper .homepage-section .tour-img p, body.working-tour #wrapper .homepage-section .tour-img img, body.working-tour #wrapper .homepage-section .overflow-img-right p, body.working-tour #wrapper .homepage-section .overflow-img-right img {
								margin: 0 !important; }
						@media (max-width: 767px) {
								body.working-tour #wrapper .homepage-section .overflow-img-left img, body.working-tour #wrapper .homepage-section .tour-img img, body.working-tour #wrapper .homepage-section .overflow-img-right img {
										width: 100%;
										max-width: 100%;
										margin: 0 0 20px !important; } }
				body.working-tour #wrapper .homepage-section .overflow-img-left img {
						margin: 0 0 20px 0 !important; }
						@media (min-width: 992px) {
								body.working-tour #wrapper .homepage-section .overflow-img-left img {
										width: auto !important;
										max-width: none !important;
										right: 0;
										float: right; } }
				body.working-tour #wrapper .homepage-section .overflow-img-right img {
						margin: 20px 0 0 0 !important; }
						@media (min-width: 992px) {
								body.working-tour #wrapper .homepage-section .overflow-img-right img {
										width: auto !important;
										max-width: none !important;
										right: 0;
										float: left; } }
						@media (max-width: 767px) {
								body.working-tour #wrapper .homepage-section .overflow-img-right img {
										margin: 0 0 20px !important; } }

#take-action {
		background: #329ffa !important;
		padding: 50px 0 !important; }
		@media (max-width: 767px) {
				#take-action .row.equalHeight {
						display: block !important; }
						#take-action .row.equalHeight .col-sm-8, #take-action .row.equalHeight .col-sm-4 {
								display: block !important;
								vertical-align: middle !important; } }
		#take-action .row.equalHeight h3 {
				color: #fff !important;
				margin: 0 !important; }
		#take-action .row.equalHeight .btn {
				margin: 0 !important; }
		#take-action .row.equalHeight .col-sm-8 {
				text-align: right !important; }
		#take-action .row.equalHeight .col-sm-4 {
				text-align: left !important; }
		@media (max-width: 767px) {
				#take-action .row.equalHeight .col-sm-8, #take-action .row.equalHeight .col-sm-4 {
						text-align: center !important; }
						#take-action .row.equalHeight .col-sm-8 h3, #take-action .row.equalHeight .col-sm-4 h3 {
								text-align: center !important;
								margin-bottom: 20px !important; } }

#page-modal {
		margin-top: 50px; }
		#page-modal img {
				width: 90px;
				max-width: 100%; }
		#page-modal h1, #page-modal h2, #page-modal h3, #page-modal h4, #page-modal h5, #page-modal h6, #page-modal p {
				text-align: center; }
				#page-modal h1 a, #page-modal h2 a, #page-modal h3 a, #page-modal h4 a, #page-modal h5 a, #page-modal h6 a, #page-modal p a {
						color: #329ffa !important; }

cloudflare-background-video-app-element #cloudflare-background-video-app-youtube-iframe {
		position: relative !important; }

/*# sourceMappingURL=style.css.map */

.ps-landing__cover{ display:none; }
@media(min-width:769px){body.home .post_wrap{ display:flex!important; }
	body.home .post_wrap>article{    width: 33%!important;
    margin: 0 16px!important;
}}
.ps-post{  border: 1px solid #ccc; }
.ps-tag__link.ps-csr{ font-family: "myriad-pro-condensed",sans-serif !important;
    font-size: 24px!important;
    color: #329ffa!important;}
body.home .post_wrap h2{    font-size: 30px!important;}
body.home .read-more{ margin-left:0!important; }

body.home div.post_wrap,.ps-post__actions{ display:none!important }

.like-post.liked{ color:#ff1111!important; }
.like-icon{ width:25px; height:23px; margin:10px 16px; }
.like-post .like-icon{ background-image:url('/wp-content/uploads/2021/06/heart-icon-empty.png'); }
.like-post.liked .like-icon{ background-image:url('/wp-content/uploads/2021/06/heart-icon-full.png')!important; }