/*!
Theme Name: niftic
Theme URI: https://niftic.agency
Author: Niftic Agency
Author URI: https://niftic.agency
Description: Niftic Base Theme
Version: 1.0.1
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: niftic
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

niftic is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
* {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

html,
body {
	overflow-x: hidden;
}

img {
	max-width: 100%;
	height: auto;
}

p {
	line-height: 24px;
}

figure {
	max-width: 100%;
}

a {
	color: #BA4D17;
	text-decoration: none;
	font-family: "ff-scala", serif;
	position: relative;
}

a.underline,
span.underline {
	position: relative;
}
a.underline:after,
span.underline:after {
	content: "";
	position: absolute;
	top: calc(100% + 2px);
	height: 2px;
	background: #BA4D17;
	width: 100%;
	left: 50%;
	transform: translateX(-50%);
	/* transition: left 0.3s ease-in-out, width 0.3s ease-in-out; */
}
a.underline.tight:after,
span.underline.tight:after {
	top: calc(100% - 1px);
}

a.underline:hover:after,
span.underline:hover:after {
	animation-name: underlineAnimation;
	animation-duration: 0.5s;
}

.resource-underline {
	height: 20px;
}

@keyframes underlineAnimation {
	from {
		width: 0%;
	}

	to {
		width: 100%;
	}
}

a.no-underline:after {
	content: none;
}

.font-serif {
	font-family: "ff-scala", serif;
}

.font-sans-serif {
	font-family: "ff-scala-sans-pro", sans-serif;
}

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

@media screen and (max-width: 991px) {
	.sm-order-1 {
		order: 1;
	}

	.sm-order-2 {
		order: 2;
	}
}

/* team */
.bio-pic-wrap {
	width: 100%;
}

.bio-pic-wrap .aspect-ratio {
	position: relative;
	height: 0;
	overflow: hidden;
	padding-top: 75%;
}

.bio-pic-wrap .aspect-ratio.square {
	padding-top: 100%;
}

.bio-pic-wrap .aspect-ratio img {
	position: absolute;
	top: 0;
	left: 0;
	object-fit: cover;
	height: 100%;
	width: 100%;
	object-position: center;
}

.bio .bio-pic-wrap {
	width: 340px;
	max-width: 100%;
}

.active-team-member img {
	filter: grayscale(100%);
}

.bio-pic-wrap .aspect-ratio img:last-of-type {
	opacity: 1;
	transition: opacity 0.5s ease-in-out;
}

.bio-pic-wrap .aspect-ratio:hover img:last-of-type {
	opacity: 0;
}

.research-page .bio-pic-wrap .aspect-ratio:hover img:last-of-type {
	opacity: 1;
}

.portfolio-images .portfolio-aspect-ratio {
	width: 100%;
	height: 0;
	overflow: hidden;
	padding-top: 60%;
	position: relative;
}

.portfolio-images img {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	object-fit: cover;
	object-position: center;
}

#primary {
	padding-top: 96px;
}

@media screen and (max-width: 991px) {
	#primary {
		padding-top: 64px;
	}
}

/* Loader */
#loader,
#fader {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 999999;
	pointer-events: none;
	background: white;
	animation-duration: 700ms;
	animation-timing-function: ease-in-out;
}

@keyframes fade-out {
	from {
		opacity: 1;
	}

	to {
		opacity: 0;
	}
}

@keyframes fade-in {
	from {
		opacity: 0;
	}

	to {
		opacity: 1;
	}
}

#loader.fade-out,
#fader.fade-out {
	opacity: 0;
	animation-name: fade-out;
}

#loader.fade-in,
#fader.fade-in {
	opacity: 1;
	animation-name: fade-in;
}

.isIE #loader,
.isIE #fader {
	display: none !important;
}

.contact-row {
	background-position: center;
	background-size: cover;
	margin-top: -96px;
}




.gfield_label, 
.gform_wrapper .gfield_error .gfield_label {
	font-style: normal;
	font-weight: 400 !important;
	font-size: 16px !important;
	line-height: 24px !important;
	margin-bottom: 6px !important;
	color: #141414 !important;
	margin-top: 0 !important;
}
.grid-item.contact-form-wrap .gform_wrapper .gform_fields .gfield_error {
	padding-bottom: 0 !important;
}
.grid-item.contact-form-wrap .gform_wrapper .gfield_error .gfield_label {
	margin-top: 0 !important;
}

.gfield_required {
	color: #BA4D17 !important;
}

.gform_wrapper form ul.gform_fields {
	display: block !important;
	grid-column-gap: none !important;
	grid-row-gap: 0px !important;
	margin-left: -12px !important;
	margin-right: -12px !important;
}

.gform_wrapper form ul.gform_fields .gfield {
	padding-top: 0px !important;
	padding-bottom: 24px !important;
	padding-left: 12px !important;
	padding-right: 12px !important;
	margin-top: 0 !important;
	max-width: 100% !important;
	margin-right: 0 !important;
}
.gform_wrapper form ul.gform_fields .ginput_container {
	margin-top: 0 !important;
}
.gform_wrapper form ul.gform_fields .half-field {
	display: inline-block;
	width: 100%;
}
.gform_legacy_markup_wrapper .gform_footer,
.gform_legacy_markup_wrapper .gform_footer input.button, .gform_legacy_markup_wrapper .gform_footer input[type=submit], 
.gform_legacy_markup_wrapper .gform_page_footer input.button, .gform_legacy_markup_wrapper .gform_page_footer input[type=submit] {
	width: auto !important;
}
@media only screen and (min-width: 641px) {
	#primary .gform_legacy_markup_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
		max-width: 100% !important;
	}
	.gform_wrapper form ul.gform_fields .half-field {
		width: 50%;
	}
}

.gform_wrapper form .gform_fields input, 
.gform_wrapper form .gform_fields select {
	background: #ffffff;
	border: 1px solid #cbcbcb;
	border-radius: 4px;
	height: 48px;
	line-height: 48px;
	appearance: none;
	padding-top: 0px !important;
	padding-bottom: 0px !important;
	color: black;
	padding-left: 8px !important;
	padding-right: 8px !important;
}
.gform_wrapper form .gform_fields input:focus,
.gform_wrapper form .gform_fields textarea:focus {
	border-color: #1C1C1C
}

textarea {
	background: #ffffff;
	border: 1px solid #cbcbcb;
	border-radius: 4px;
	appearance: none;
}

input[type="submit"],
.btn {
	background: #BA4D17;
	border-radius: 20px;
	appearance: none;
	font-family: "ff-scala";
	font-style: normal;
	font-weight: 400 !important;
	font-size: 16px !important;
	line-height: 120% !important;
	border: 0px;
	outline: none;
	color: #fff;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 48px;
	padding-right: 48px;
	cursor: pointer;
	height: 37px;
	min-width: 160px !important;
}

.gform_footer {
	padding: 0 !important;
}
.ginput_container_select {
	position: relative;
}
.ginput_container_select::after {
	content: url("data:image/svg+xml,%3Csvg width='12' height='9' viewBox='0 0 12 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.41 0.795044L6 5.37504L10.59 0.795044L12 2.20504L6 8.20504L0 2.20504L1.41 0.795044Z' fill='%231C1C1C'/%3E%3C/svg%3E%0A");
	display: block;
	position: absolute;
	right: 16px;
	top: 50%;
	transform: translateY(-50%);
}
.backpack-contact-form-footer_wrapper {
	width: 100%;
}
.gform_fields .half-field {
	display: inline-block;
	width: 100%;
}
.gform_validation_errors {
	background: #BA4D17 !important;
	padding: 16px !important;
	box-shadow: none !important;
	margin-bottom: 24px !important;
	outline: none !important;
}
.gform_validation_errors h2 {
	color: white !important;
	text-align: center !important;
	font-family: "ff-scala-sans-pro",sans-serif !important;
	font-weight: 700 !important;
	font-size: 1.4rem !important;
	line-height: 17.6px !important;
}
.gform_validation_errors h2 .gform-icon {
	display: none !important;
}
.gform_validation_errors h2::before {
	content: none !important;
}
.gform_wrapper .gfield_error [aria-invalid=true] {
	border-color: #BA4D17 !important;
	color: #BA4D17 !important;
}
@media only screen and (min-width: 641px) {
	.gform_fields .half-field {
		grid-column: span 6 !important;
	}
}
@media screen and (max-width: 767px) {
	.contact-cta .cta h3 {
		text-align: left;
		width: auto;
	}
	.gform_fields {
		margin-left: 0 !important;
		margin-right: 0 !important;
	}
	input[type="submit"] {
		margin: auto;
	}
	input[type="submit"],
	.btn {
		margin-left: 12px;
	}
}



.single.single-post .insights-main .col-lg-6 ul {
	list-style: disc;
	padding-left: 20px;
	margin: 10px 0;
}

.single.single-post .insights-main .col-lg-6 ul li {
	margin: 5px 0;
}
.gform_legacy_markup_wrapper div.validation_error {
	border: 0;
	border-top: 1px solid #BA4D17 !important;
	border-bottom: 1px solid #BA4D17 !important;
	color: #BA4D17 !important;
}
.gform_legacy_markup_wrapper li.gfield_error input,
.gform_legacy_markup_wrapper li.gfield_error textarea {
	border: 1px solid #BA4D17 !important;
	box-shadow: none !important;
}

.gform_legacy_markup_wrapper li.gfield.gfield_error,
.gform_legacy_markup_wrapper
	li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
	background: none !important;
	border-top: none !important;
	border-bottom: none !important;
}

.gform_wrapper .gfield_validation_message,
.gform_wrapper .validation_message {
	background: none !important;
	border: 0 !important;
	padding: 0 !important;
	font-weight: 700 !important;
	font-size: 14px !important;
	color: #BA4D17 !important;
}

.backpack-contact-form_wrapper.gform_legacy_markup_wrapper
	div.validation_error {
	padding-left: 40px;
	text-align: left;
	padding-right: 12px;
	margin-top: 0 !important;
}

.grid .contact-form .gform_legacy_markup_wrapper div.validation_error {
	display: none !important;
}

.et_bloom .et_bloom_form_header p {
	font-family: "ff-scala-sans-pro", Helvetica, Arial, sans-serif !important;
}

.content
	.et_bloom_inline_form.et_bloom_optin.et_bloom_make_form_visible
	.et_bloom_form_container
	.et_bloom_header_outer
	.et_bloom_form_header
	.et_bloom_form_text
	h2,
.content
	.et_bloom_inline_form.et_bloom_optin.et_bloom_make_form_visible
	.et_bloom_form_container
	.et_bloom_header_outer
	.et_bloom_form_header
	.et_bloom_form_text
	h2
	strong {
	font-family: "ff-scala", serif !important;
}

.et_bloom .et_bloom_inline_form.et_bloom_optin .et_bloom_form_container,
.et_bloom .et_bloom_inline_form.et_bloom_optin .et_bloom_form_container div,
.et_bloom .et_bloom_inline_form.et_bloom_optin .et_bloom_form_container span,
.et_bloom .et_bloom_inline_form.et_bloom_optin .et_bloom_form_container p,
.et_bloom .et_bloom_inline_form.et_bloom_optin .et_bloom_form_container a,
.et_bloom .et_bloom_inline_form.et_bloom_optin .et_bloom_form_container font,
.et_bloom .et_bloom_inline_form.et_bloom_optin .et_bloom_form_container img,
.et_bloom .et_bloom_inline_form.et_bloom_optin .et_bloom_form_container strike,
.et_bloom .et_bloom_inline_form.et_bloom_optin .et_bloom_form_container strong,
.et_bloom .et_bloom_inline_form.et_bloom_optin .et_bloom_form_container b,
.et_bloom .et_bloom_inline_form.et_bloom_optin .et_bloom_form_container u,
.et_bloom .et_bloom_inline_form.et_bloom_optin .et_bloom_form_container i,
.et_bloom .et_bloom_inline_form.et_bloom_optin .et_bloom_form_container ol,
.et_bloom .et_bloom_inline_form.et_bloom_optin .et_bloom_form_container ul,
.et_bloom .et_bloom_inline_form.et_bloom_optin .et_bloom_form_container li {
	font-family: "ff-scala-sans-pro", Helvetica, Arial, sans-serif !important;
}

.et_bloom .et_bloom_form_container input {
	font-family: "ff-scala-sans-pro", Helvetica, Arial, sans-serif !important;
}

.et_bloom .et_bloom_form_container form button span {
	font-family: "ff-scala-sans-pro", Helvetica, Arial, sans-serif !important;
}

.et_bloom .et_bloom_form_footer p {
	font-family: "ff-scala-sans-pro", Helvetica, Arial, sans-serif !important;
}

.et_bloom .et_bloom_inline_form.et_bloom_optin .et_bloom_form_container .et_bloom_custom_field_checkbox label i {
	font-family: 'ET-Bloom' !important;
	border: 1px solid;
}

.single.single-post ol li {
	margin-bottom: 16px;
}

.award-project a .featured-project-image {
	position: relative;
}

.award-project a .featured-project-image::before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 10px;
	z-index: 22;
	width: 39px;
	height: 49px;
	background-image: url("data:image/svg+xml,%3Csvg width='39' height='49' viewBox='0 0 39 49' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 49V0H39V49L19.5 40.5L0 49Z' fill='%23BA4D17'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M26.9353 13.4511C26.5385 12.8925 26.2112 12.6232 25.6161 12.2941C24.6242 11.7554 23.4438 10.8079 23.1264 9.37155C23.0074 8.81298 23.176 9.00249 23.4835 9.18203C23.7414 9.33165 24.0191 9.46132 24.2968 9.61093C25.4078 10.1895 25.9434 10.7181 26.5385 11.8452C26.7964 12.334 27.0742 12.7429 27.3916 13.1918L27.4114 13.2117C27.3519 12.9524 27.3321 12.6831 27.3321 12.3938C27.3321 11.7654 27.4313 11.137 27.461 10.4987C27.4709 10.2792 27.5007 10.1994 27.6792 10.3989C28.6017 11.4363 28.7703 13.1519 28.3934 14.4685C28.3339 14.658 28.3537 14.7976 28.4331 14.9772C28.6215 15.3762 28.7902 15.7851 28.929 16.204C28.939 15.067 29.4845 14.1493 29.7126 13.082C29.7622 12.8427 29.7821 12.7828 29.9805 13.2017C30.6351 14.5682 30.4268 16.4733 29.5341 17.8698C29.4151 18.0493 29.4151 18.1491 29.4448 18.3685C29.4845 18.6877 29.5143 19.0069 29.5341 19.336V19.3859C29.8218 18.578 30.3375 17.8199 30.9228 17.2314C31.379 16.7726 31.3691 16.7327 31.389 17.391C31.4187 18.8572 30.8732 20.4731 29.6531 21.3109C29.4349 21.4606 29.425 21.4606 29.3754 21.7398C29.296 22.1887 29.1869 22.6276 29.0481 23.0664C29.6333 22.2585 30.5062 21.67 31.4386 21.301C32.123 21.0317 32.0932 21.0217 31.8155 21.7C31.7262 21.9194 31.6171 22.1288 31.508 22.3383C30.9525 23.3058 29.8714 24.3133 28.7505 24.6025C28.443 24.6823 28.4133 24.6524 28.2545 24.9516C28.1058 25.2209 27.957 25.4803 27.7883 25.7296C27.7288 25.8194 27.6693 25.8992 27.6098 25.989C28.7406 25.0913 29.8912 24.9616 31.0517 24.4828C31.2997 24.3831 31.3394 24.403 31.2898 24.5526C30.7046 26.3381 28.8199 27.2757 27.0444 27.2258C26.7171 27.2158 26.5981 27.2457 26.2311 27.6048C25.7847 28.0537 25.3185 28.4526 24.8821 28.7519C24.8225 28.7918 24.7829 28.8117 24.7035 28.8017C24.6242 28.7918 24.525 28.7519 24.4456 28.702C24.3663 28.6422 24.2968 28.5723 24.2671 28.5225C24.2373 28.4726 24.2472 28.4526 24.2968 28.4227C24.3167 28.4127 24.3266 28.4028 24.3564 28.3928C24.4754 28.3329 24.5845 28.2631 24.6936 28.1933C25.3582 27.7744 25.9831 27.146 26.489 26.5475C27.9371 24.8319 28.8199 22.6874 28.9786 20.4132C29.1373 17.9097 28.3637 15.4859 26.9353 13.4511ZM25.14 26.8168C24.5349 25.211 25.5268 23.4754 25.9037 22.1987C25.9732 21.9792 26.0426 21.8795 26.1914 22.1388C26.5088 22.7173 26.7072 23.3657 26.7171 24.0639C26.7369 25.0514 26.36 26.1386 25.6954 26.8966C25.4177 27.2158 25.2887 27.2058 25.14 26.8168ZM27.4213 23.256C27.3618 23.1762 27.3023 23.0964 27.2428 23.0166C27.0246 22.6974 26.856 22.3483 26.727 21.9892C26.3997 21.0616 26.3699 20.0841 26.5981 19.1265C26.6774 18.7974 26.7369 18.7375 26.975 19.0168C27.5999 19.7649 27.9966 20.6526 28.1058 21.6301C28.1454 22.0092 28.1454 22.4081 28.0958 22.7872C28.076 22.8969 28.0562 23.0266 28.0264 23.1462C27.8875 23.7347 27.7883 23.7048 27.4213 23.256ZM26.6576 13.9199C26.9056 14.1593 27.1436 14.4386 27.3321 14.7378C27.4114 14.8575 27.4908 14.9971 27.5503 15.1368C27.6991 15.4759 27.6396 15.5357 27.2825 15.4759C27.1436 15.456 27.0047 15.4161 26.8857 15.3762C26.5584 15.2764 26.241 15.1268 25.9533 14.9473C25.1796 14.4685 24.6539 13.86 24.2373 13.102C24.0687 12.7828 23.9993 12.6531 24.396 12.7429C25.2689 12.9224 25.9831 13.2716 26.6576 13.9199ZM26.5683 15.8649C27.3023 16.3636 27.8975 17.0419 28.2744 17.8598C28.4232 18.179 28.5422 18.5281 28.6017 18.8772C28.6315 19.0168 28.6513 19.1764 28.6513 19.326C28.6612 19.6751 28.5521 19.715 28.2645 19.5355C28.1355 19.4557 28.0165 19.3659 27.9074 19.2762C27.6296 19.0468 27.3717 18.7874 27.1535 18.4982C26.608 17.78 26.2906 16.9421 26.2013 16.0444C26.1715 15.6355 26.2707 15.6554 26.5683 15.8649Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.0646 13.4535C12.4614 12.895 12.7887 12.6257 13.3839 12.2965C14.3758 11.7579 15.5561 10.8103 15.8735 9.37399C15.9926 8.81542 15.824 9.00494 15.5165 9.18447C15.2586 9.33409 14.9808 9.46376 14.7031 9.61338C13.5922 10.1919 13.0565 10.7205 12.4614 11.8476C12.2035 12.3364 11.9258 12.7453 11.6084 13.1942L11.5885 13.2141C11.648 12.9548 11.6679 12.6855 11.6679 12.3962C11.6679 11.7679 11.5687 11.1395 11.5389 10.5011C11.529 10.2817 11.4992 10.2019 11.3207 10.4014C10.3982 11.4387 10.2296 13.1543 10.6065 14.4709C10.666 14.6604 10.6462 14.8001 10.5669 14.9796C10.3784 15.3786 10.2098 15.7876 10.0709 16.2065C10.061 15.0694 9.51543 14.1517 9.28729 13.0845C9.2377 12.8451 9.21786 12.7852 9.01948 13.2042C8.36482 14.5707 8.57312 16.4758 9.46584 17.8722C9.58486 18.0517 9.58486 18.1515 9.55511 18.3709C9.51543 18.6901 9.48567 19.0093 9.46584 19.3385V19.3883C9.17818 18.5804 8.66239 17.8223 8.07717 17.2338C7.62089 16.775 7.63081 16.7351 7.61097 17.3934C7.58121 18.8597 8.12676 20.4755 9.34681 21.3134C9.56502 21.463 9.57495 21.463 9.62454 21.7423C9.70389 22.1911 9.813 22.63 9.95187 23.0689C9.36664 22.261 8.49377 21.6725 7.56137 21.3034C6.87696 21.0341 6.90672 21.0241 7.18445 21.7024C7.27372 21.9218 7.38283 22.1313 7.49194 22.3408C8.04741 23.3083 9.12859 24.3157 10.2494 24.605C10.5569 24.6847 10.5867 24.6548 10.7454 24.9541C10.8942 25.2234 11.043 25.4827 11.2116 25.7321C11.2711 25.8218 11.3306 25.9016 11.3901 25.9914C10.2594 25.0937 9.10875 24.964 7.94822 24.4853C7.70024 24.3855 7.66056 24.4055 7.71016 24.5551C8.29538 26.3405 10.18 27.2781 11.9555 27.2282C12.2828 27.2183 12.4019 27.2482 12.7689 27.6073C13.2152 28.0561 13.6814 28.4551 14.1179 28.7543C14.1774 28.7942 14.2171 28.8142 14.2964 28.8042C14.3758 28.7942 14.475 28.7543 14.5543 28.7044C14.6337 28.6446 14.7031 28.5748 14.7329 28.5249C14.7626 28.475 14.7527 28.4551 14.7031 28.4252C14.6833 28.4152 14.6733 28.4052 14.6436 28.3952C14.5246 28.3354 14.4154 28.2656 14.3063 28.1957C13.6418 27.7768 13.0169 27.1484 12.511 26.55C11.0628 24.8344 10.18 22.6899 10.0213 20.4157C9.8626 17.9121 10.6363 15.4883 12.0646 13.4535ZM13.86 26.8193C14.465 25.2134 13.4731 23.4778 13.0962 22.2011C13.0268 21.9817 12.9573 21.8819 12.8086 22.1413C12.4911 22.7198 12.2928 23.3681 12.2828 24.0663C12.263 25.0538 12.6399 26.141 13.3045 26.8991C13.5822 27.2183 13.7112 27.2083 13.86 26.8193ZM11.5786 23.2584C11.6381 23.1786 11.6976 23.0988 11.7571 23.019C11.9754 22.6998 12.144 22.3507 12.2729 21.9916C12.6003 21.064 12.63 20.0865 12.4019 19.129C12.3225 18.7998 12.263 18.74 12.025 19.0193C11.4001 19.7674 11.0033 20.6551 10.8942 21.6326C10.8545 22.0116 10.8545 22.4106 10.9041 22.7896C10.9239 22.8993 10.9438 23.029 10.9735 23.1487C11.1124 23.7372 11.2116 23.7073 11.5786 23.2584ZM12.3424 13.9223C12.0944 14.1617 11.8563 14.441 11.6679 14.7402C11.5885 14.8599 11.5092 14.9996 11.4496 15.1392C11.3009 15.4783 11.3604 15.5382 11.7175 15.4783C11.8563 15.4584 11.9952 15.4185 12.1142 15.3786C12.4416 15.2789 12.759 15.1292 13.0466 14.9497C13.8203 14.4709 14.346 13.8625 14.7626 13.1044C14.9312 12.7852 15.0007 12.6556 14.6039 12.7453C13.731 12.9249 13.0169 13.274 12.3424 13.9223ZM12.4316 15.8673C11.6976 16.3661 11.1025 17.0443 10.7256 17.8622C10.5768 18.1814 10.4577 18.5305 10.3982 18.8796C10.3685 19.0193 10.3486 19.1789 10.3486 19.3285C10.3387 19.6776 10.4478 19.7175 10.7355 19.5379C10.8644 19.4581 10.9835 19.3684 11.0926 19.2786C11.3703 19.0492 11.6282 18.7899 11.8464 18.5006C12.392 17.7824 12.7094 16.9446 12.7986 16.0469C12.8284 15.6379 12.7292 15.6579 12.4316 15.8673Z' fill='white'/%3E%3C/svg%3E%0A");
}

.btn {
	position: relative;
	overflow: hidden;
	border-image-width: 0 !important;
}
.btn:hover {
	background-color: #BA4D17 !important;
	padding-left: 48px;
	padding-right: 48px;
}
.btn .btn-hover-bg {
	position: absolute;
	top: 0;
	left: 50%;
	transform: translateX(-50%);
	height: 100%;
	width: 0%;
	transition: width 0.25s ease-in-out;
	background: #023751;
}
.btn .btn-text {
	position: relative;
}
.btn:hover .btn-hover-bg {
	width: 100%;
}

input#gform_submit_button_29.hide-btn,
input#gform_submit_button_26.hide-btn,
input#gform_submit_button_1.hide-btn,
input#gform_submit_button_25.hide-btn,
input#gform_submit_button_28.hide-btn {
	visibility: hidden !important;
	height: 0 !important;
	width: 0 !important;
	margin: 0 !important;
	padding: 0 !important;
}

.text.line-l > p {
  line-height: 3.4rem;
}