/*
 Theme Name:   Von Nacht
 Description:  Von Nacht custom theme
 Template:     genesis

— Global
	— Links
	— Headings
	— Menu
	— Colors
	— Forms
— Home Page
	— Hero
	— Badges
	— Locations Served Section
	— Attorneys Section
	— QNA Section
	— Quote
— Attorneys Page
— Testimonials Page
— Search

*/

/* ----- Global ----- */

html {
	scroll-behavior: smooth;
}

.form-wrap.form-wrap--grey .heading-h2, .form-wrap.form-wrap--grey h2, .form-wrap.form-wrap--grey .wysiwyg-section h2, .wysiwyg-section .form-wrap.form-wrap--grey h2 {
	padding-top: 45px !important;
}

.form-wrap.form-wrap--grey::before {
	top: unset !important;
}

@media (min-width: 1201px) {
	.anchor {
		padding-top: 84px !important;
		margin-top: -84px !important;
	}

	.admin-bar .anchor {
		padding-top: 116px !important;
		margin-top: -116px !important;
	}
}

.anchor {
	padding-top: 74px;
    margin-top: -74px;
}

.admin-bar .anchor {
	padding-top: 106px;
	margin-top: -106px;
}

@media (max-width: 960px) {
	.anchor {
		padding-top: 100px;
		margin-top: -100px;
	}

	.admin-bar .anchor {
		padding-top: 132px;
		margin-top: -132px;
	}
}

@media (max-width: 782px) {
	.anchor {
		padding-top: 100px;
		margin-top: -100px;
	}

	.admin-bar .anchor {
		padding-top: 146px;
		margin-top: -146px;
	}
}

@media (max-width: 600px) {
	.anchor {
		padding-top: 124px !important;
		margin-top: -124px !important;
	}

	.admin-bar .anchor {
		padding-top: 142px !important;
    	margin-top: -142px !important;
	}
}

.admin-bar .main-header {
    top: 32px;
}

.admin-bar button#responsive-menu-pro-button {
	top: 51px !important;
}

@media (max-width: 782px) {
	.admin-bar .main-header {
		top: 46px;
	}

	.admin-bar button#responsive-menu-pro-button {
		top: 66px !important;
	}
}

/* Links */

.wysiwyg-section .readmore-text__toggle, .image-and-text .readmore-text__toggle {
	max-width: max-content;
	color: #b2b2b2 !important;
}

.heading-h1 a, h1 a, .wysiwyg-section h1 a {
	font-weight: 700 !important;
    font-size: 60px !important;
    line-height: 1.0333 !important;
    font-family: var(--industry) !important;
    color: var(--black) !important;
    text-transform: uppercase;
	text-decoration: none;
}

.heading-h2 a, h2 a, .wysiwyg-section h2 a {
	font-weight: 500 !important;
    font-size: 42px !important;
    font-family: var(--industry) !important;
    text-transform: uppercase;
    text-decoration: none;
}

.heading-h3 a, h3 a, .wysiwyg-section h3 a {
    font-weight: 700 !important;
    font-size: 23px !important;
    font-family: var(--industry)!important;
    text-transform: uppercase;
	text-decoration: none;
}

.heading-h1 a:hover, h1 a:hover, .wysiwyg-section h1 a:hover, .heading-h2 a:hover, h2 a:hover, .wysiwyg-section h2 a:hover, .heading-h3 a:hover, h3 a:hover, .wysiwyg-section h3 a:hover {
	text-decoration: underline;
}

a {
	font-style: normal !important;
}

body {
	min-width: unset !important;
}

/* Headings */

.hero__form h2, #field_2_4 .charleft {
	text-shadow: 1px 2px 10px rgba(0,0,0,.8);
}

.heading-h2, h2, .wysiwyg-section h2 {
	line-height: normal !important;
}

.hero-title h1 {
    text-align: center;
    border-bottom: 4px solid #ba4d02;
    padding-bottom: 10px;
    margin-bottom: 0;
}

.hero-title {
    width: auto;
    max-width: calc(740px + (var(--container-padding) * 2));
    margin: 0 auto;
    padding: 60px var(--container-padding) 0;
}

/* Menu */

.main-logo img {
	width: auto;
}

@media only screen and (max-width: 960px) {
	.main-logo {
		margin: 0 auto;
		display: block !important;
		width: 100% !important;
		height: 65px !important;
		padding-right: 19px !important;
	}

	.main-logo img {
		height: 37px !important;
	}

	.main-logo a {
		margin: 0 auto;
	}

	.main-header__left-col {
    	display: -webkit-box;
    	display: -ms-flexbox;
    	display: flex;
    	-webkit-box-pack: center;
    	    -ms-flex-pack: center;
    	        justify-content: center;
	}
}

@media (max-width: 1257px) and (min-width: 961px) {
	.main-header__right-col {
		padding-top: 10px;
	}

	.main-header--sticky .main-header__right-col {
		padding-top: 0 !important;
	}
}

/*#responsive-menu-pro-container #responsive-menu-pro li.responsive-menu-pro-item a:hover .responsive-menu-pro-subarrow {
	background-color: #fff !important;
}*/

.is-active .responsive-menu-pro-box {
    height: 20px !important;
}

.responsive-menu-pro-boring.is-active .responsive-menu-pro-inner::after {
	bottom: 0 !important;
}

button#responsive-menu-pro-button:focus {
	color: #fff !important;
}

.responsive-menu-pro-subarrow img {
	height: 9px;
}

.responsive-menu-pro-subarrow-active img {
	height: auto !important;
}

.responsive-menu-pro-submenu a {
	font-family: var(--industry);
    font-size: 14px;
    line-height: 1.2;
    font-weight: 500;
    text-transform: uppercase;
}

.responsive-menu-pro-inner::before {
	top: -6px !important;
}

.responsive-menu-pro-inner::after {
	bottom: -6px !important;
}

#responsive-menu-pro li a::after {
	display: none;
}

#responsive-menu-pro-container .responsive-menu-pro-search-box {
	border-radius: 0 !important;
	border: 0 !important;
	font-size: 14px !important;
	position: relative;
	height: 35px !important;
	padding-left: 32px !important;
}

.responsive-menu-pro-search-form {
	position: relative;
}


/*.responsive-menu-pro-subarrow {
	-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4.756' height='9.15'%3E%3Cpath data-name='Path 24' d='M.827 8.589l2.72-4.014L.827.561' fill='none' stroke='%23ba4d02' stroke-miterlimit='10' stroke-width='2'/%3E%3C/svg%3E") no-repeat 100% 100%;
    -webkit-mask-size: contain;
    background-color: #ba4d02 !important;
    width: 5px !important;
    height: 100% !important;
    margin-right: 16px !important;
    -webkit-mask-position: center;
}

.responsive-menu-pro-current-item .responsive-menu-pro-subarrow {
	background-color: #fff !important;
}*/

#responsive-menu-pro-container #responsive-menu-pro-title {
	text-align: center !important;
}

#responsive-menu-pro-container #responsive-menu-pro-title #responsive-menu-pro-title-image {
	margin-bottom: 0 !important;
}

#responsive-menu-pro-container #responsive-menu-pro-title #responsive-menu-pro-title-image img {
	height: 100px;
}

/*.responsive-menu-pro-subarrow.responsive-menu-pro-subarrow-active {
	-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6.65' height='2'%3E%3Cpath data-name='Line 14' fill='none' stroke='%23fff' stroke-miterlimit='10' stroke-width='2' d='M0 1h6.65'/%3E%3C/svg%3E") no-repeat 50% 50% !important;
	height: 100% !important;
}*/

#responsive-menu-pro-container #responsive-menu-pro li.responsive-menu-pro-item a .responsive-menu-pro-subarrow {
	border-left: 0 !important;
	border-bottom: 1px solid #afafaf;
}

.responsive-menu-pro-submenu .responsive-menu-pro-subarrow {
	border-bottom: 0;
}

#responsive-menu-pro-container #responsive-menu-pro li.responsive-menu-pro-item a .responsive-menu-pro-subarrow:after {
	content: '';
    position: absolute;
    height: 100%;
    width: 500%;
    right: 0;
}

#responsive-menu-pro-container #responsive-menu-pro li.responsive-menu-pro-item a .responsive-menu-pro-subarrow:before {
	content: '';
    position: absolute;
    height: 100%;
    width: 500%;
    left: 0;
}

.responsive-menu-pro-search-form:before {
	background-repeat: no-repeat;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 32px;
    height: 100%;
    background-size: 18px 19px;
    background-position: 50% 50%;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17.938' height='18.789'%3E%3Cg data-name='Group 9' fill='none' stroke='%23fff' stroke-linecap='round' stroke-miterlimit='10' stroke-width='1.91'%3E%3Cpath data-name='Path 23' d='M16.983 7.011A6.055 6.055 0 1110.927.955a6.056 6.056 0 016.056 6.056z'/%3E%3Cpath data-name='Line 12' d='M7.093 11.696L1.35 17.439'/%3E%3C/g%3E%3C/svg%3E");
	content:'';
	z-index: 1;
}

.sub-menu {
	top: calc(100% + 11px) !important;
}

.sub-menu li:hover > .sub-menu {
	opacity: 1 !important;
	visibility: visible !important;
	display: block;
}

.sub-menu .menu-item-has-children {
	position: relative;
}

.sub-menu li > .sub-menu {
	top: 0 !important;
    left: 210px;
	z-index: 10;
	display: none;
	pointer-events: auto !important;
}

@media (max-width: 1256px) {
	.sub-menu li > .sub-menu {
		left: 180px;
	}
}

@media (max-width: 960px) {
	.main-nav__list:last-of-type {
		display: block !important;
	}
}

/* Colors */

.main-header--sticky {
	border-bottom-color: #464646 !important;
}

h2, .cta-holder__link--phone {
	color: #464646 !important;
}

.hero__form h2, #field_2_4 .charleft, .tabbed-slider__item.is-active .heading-h3, .tabbed-slider__item.is-active h3, .settlements-and-amounts__item .heading-h3, .settlements-and-amounts__item h3, .qna__questions-item .heading-h3, .qna__questions-item h3, .footer-contact p, .qna .heading-h2, .qna h2, .button, .wysiwyg-section .button, #responsive-menu-pro-container #responsive-menu-pro li.responsive-menu-pro-item a:hover, .profile-hero__text-block h3, #responsive-menu-pro-container .responsive-menu-pro-search-box {
	color: #ffffff !important;
}

@media (min-width: 961px) {
	.cta-holder .button {
		padding-left: 10px;
		padding-right: 10px;
	}
}

.settlements-and-amounts__item-body {
	border-color: #ffffff !important;
}

h3, .wysiwyg-section a, .button:hover, .main-nav__list>li>a:hover {
	color: #ba4d02 !important;
}

.interior-page-hero::before, .qna__answers-item .qna__answers-item-picture::after {
	background-color: rgba(0,0,0,0.5) !important;
}

@media only screen and (max-width: 600px) {
	.hero__left-col {
		background-color: rgba(0,0,0,0.5) !important;
	}
}

.main-footer, .profile-hero__text-block {
	background-color: #464646 !important;
}

.main-nav__list>li>a::after, .tabbed-slider__item.is-active::before, .button, .form-wrap .gform_wrapper .gform_footer input[type='submit'], .settlements-and-amounts__item, .items-list li::before, ul:not([class]) li::before, .wysiwyg-section ul li::before, .social__links-wrap, .button::before, .form-wrap .gform_wrapper .gform_footer input[type='submit']::before, .form-wrap .gform_wrapper .gform_footer::before, .qna-section::after, .sub-menu>li>a:hover, .cta-holder__btn--green, .qna-section {
	background-color: #ba4d02 !important;
}

@media (max-width: 600px) {
	.tabbed-slider__item.is-active .tabbed-slider__item-inner {
		background-color: #ba4d02 !important;
	}
}

.button, .form-wrap .gform_wrapper .gform_footer input[type='submit'] {
	border-color: #ba4d02 !important;
}

.button:hover, .form-wrap .gform_wrapper .gform_footer input:hover[type='submit'] {
    color: #ba4d02 !important;
    background-color: transparent !important;
}

.home-anchor {
	padding-left: 10px !important;
	padding-right: 10px !important;
}

.search-form__submit {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18.615' height='19.281'%3E%3Cpath data-name='Path 210' d='M18.331 17.561l-4.588-4.771a7.809 7.809 0 10-1.5 1.37l4.625 4.809a1.012 1.012 0 001.434.028 1.015 1.015 0 00.028-1.436zM7.784 2.036a5.754 5.754 0 11-5.753 5.753 5.762 5.762 0 015.753-5.753zm0 0' fill='%23ba4d02'/%3E%3C/svg%3E") !important;
}

.hero::after {
	background: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), color-stop(51.5%, rgba(0, 0, 0, 0.5)), color-stop(51.5%, rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0))) !important;
}

.qna-section::before {
	background-color: #000000 !important;
    opacity: 0.5 !important;
}

.form-wrap .gform_wrapper div.charleft {
	color: #767676 !important;
}

/* Forms */

@media (max-width: 600px) {

	.form-wrap.form-wrap--grey .gform_wrapper .gform_footer {
	    bottom: 0px !important;
	}

	.form-wrap.form-wrap--grey::before {
		display: none;
	}

	.form-wrap.form-wrap--grey h2 {
		padding-top: 25px !important;
		border-top: 2px solid #dddddd;
	}
}

@media (max-width: 960px) and (min-width: 601px) {
	.home .cta-holder .js-go-to-form {
		display: none;
	}
}

@media (max-width: 600px) {
	.home .cta-holder .home-anchor-fix {
		display: none;
	}
}

.gform_wrapper ul.gform_fields li.gfield {
    padding-right: 0 !important;
}

.gform_wrapper .top_label input[type='text'] {
    padding: 11px 10px !important;
}

#gform_submit_button_2 {
    width: calc(100% - 8px) !important;
}

@media (min-width: 601px) {
	.form-wrap.form-wrap--grey #field_1_4 {
		width: calc(100% - 33% - 8px) !important;
	}

	.form-wrap.form-wrap--grey .gform_wrapper .gform_footer {
		bottom: 61px !important;
	}
}

@media (max-width: 600px) {
	.form-wrap.form-wrap--mobile-only {
		display: block;
		visibility: visible;
	}
	
	.form-wrap .gform_wrapper .gform_footer input[type='submit'] {
    	width: calc(100% - 8px) !important;
	}
}

/* ----- Global ----- */


/* ----- Home Page ----- */

/* Hero */

/* Video Thumbnail */
.video__preview {
    object-fit: contain;
    border: 1px solid #fff;
    width: 100%;
    height: 100%;
}

.video:after {
    content: '';
    width: 35px;
    height: 25px;
    background: url(assets/images/mpa-play-btn.svg) no-repeat;
    background-size: cover;
    position: absolute;
    top: 50%;
    left: 50%;
	transform: translate(-50%, -50%);
	}

.video {
  width: 50%;
  margin-left: calc(var(--container-padding) + 30px);
  margin-right: auto;
  display: flex;
  position: relative;
  max-height: 150px;
  margin-top: 5px;
  transition: 0.3s;
}

.video:after {
  content: '';
  width: 35px;
  height: 25px;
  background: url("assets/images/mpa-play-btn.svg") no-repeat;
  background-size: cover;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.video:hover:after {
  opacity: 0.7;
}

.video__preview {
  object-fit: contain;
  border: 1px solid #fff;
  width: 100%;
  height: 100%;
}

.site-content .hero__left-col {
  display: block;
}

.show-for-medium{
  display: none;
}
.show-for-small-only{
  display: none;
}
@media screen and (min-width: 600px){
  .show-for-medium{
    display: block;
  }
}
@media screen and (max-width: 600px) {
  .video {
    margin: 10px auto;
  }
  .show-for-small-only{
    display: block;
  }
}

@media (max-width: 600px) {
	.hero {
		height: 51vh !important;
    	min-height: 275px !important;
	}
}

@media (max-width: 960px) and (min-width: 601px) {
	.hero::after {
		content: '' !important;
	}

	.hero::after {
		background: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), color-stop(50%, rgba(0, 0, 0, 0.5)), color-stop(50%, rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0))) !important;
	}
}

@media (max-width: 600px) {
	.hero {
		height: 51vh !important;
    	min-height: 275px !important;
	}
}

@media (max-width: 960px) and (min-width: 601px) {
	.hero::after {
		content: '' !important;
	}

	.hero::after {
		background: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), color-stop(50%, rgba(0, 0, 0, 0.5)), color-stop(50%, rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0))) !important;
	}
}

.button-wrap {
	margin-top: 10px;
}

/* Badges */

.banners-strip img {
	height: 75px !important;
}

.banners-strip picture:first-of-type img {
	height: 57px !important;
}

.banners-strip picture:last-of-type img {
	height: auto !important;
}

@media (max-width: 600px) {
	.banners-strip img {
		height: 45px !important;
		margin: 10px !important;
	}
}

.banners-strip a:hover img {
    opacity: .7;
    -webkit-transition: var(--trs-default);
    -o-transition: var(--trs-default);
    transition: var(--trs-default);
}

/* Locations Served Section */

.image-and-text__content .readmore-text ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.items-list, ul:not([class]), .wysiwyg-section ul {
    margin-bottom: 1em;
}

.image-and-text__content .button {
    margin-top: 1em;
}

.image-and-text__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.image-and-text__content .readmore-text ul li {
    width: 50%;
    padding-right: 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

@media (max-width: 414px) {
	.image-and-text__content .readmore-text ul li {
		width: 100%;
		padding-right: 0;
	}
}

/* Attorneys Section */

.team-card {
    margin: 0 auto !important;
}

/* QNA Section */

.qna__questions-item {
	padding-bottom: 20px;
}

.qna__questions-item-text {
	display: none;
}

.qna__questions-item h3 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
	margin-bottom: 0;
	height: 55px;
}

.qna__questions-item:nth-of-type(4) .heading-h3:before {
	background-image: url(https://finnlaw20.wpengine.com/wp-content/uploads/2020/02/home-icon.png);
	background-size: 29px 29px;
}

.qna__questions-item:nth-of-type(3) .heading-h3:before {
	background-image: url(https://finnlaw20.wpengine.com/wp-content/uploads/2020/02/cane-icon.png);
	background-size: 29px 29px;
}

.qna__questions-item:nth-of-type(5) .heading-h3:before {
	background-image: url(https://finnlaw20.wpengine.com/wp-content/uploads/2020/02/medical.png);
	background-size: 32px 29px;
}

.qna__questions-item:nth-of-type(6) .heading-h3:before {
	background-image: url(https://finnlaw20.wpengine.com/wp-content/uploads/2020/02/grave-icon.png);
	background-size: 29px 29px;
}

.qna__questions-item:nth-of-type(2) .heading-h3:before {
	background-image: url(https://finnlaw20.wpengine.com/wp-content/uploads/2020/02/barcode-icon.png);
	background-size: 29px 29px;
}

.qna__questions-item:nth-of-type(1) .heading-h3:before {
	background-image: url(https://finnlaw20.wpengine.com/wp-content/uploads/2020/02/car-accident-icon.png);
	background-size: 29px 29px;
}

.qna__questions-item:nth-of-type(7) .heading-h3:before {
	background-image: url(https://finnlaw20.wpengine.com/wp-content/uploads/2020/02/gavel-icon.png);
	background-size: 29px 29px;
}

@media only screen and (max-width: 960px) {
	.qna__questions-item h3 {
		height: 41px;
	}

	.qna__questions-item:nth-of-type(1) .heading-h3:before, .qna__questions-item:nth-of-type(2) .heading-h3:before, .qna__questions-item:nth-of-type(3) .heading-h3:before, .qna__questions-item:nth-of-type(5) .heading-h3:before, .qna__questions-item:nth-of-type(6) .heading-h3:before, .qna__questions-item:nth-of-type(7) .heading-h3:before {
		background-size: 20px 20px;
	}

	.qna__questions-item:nth-of-type(4) .heading-h3:before {
		background-size: 22px 20px;
	}
}

@media (max-width: 600px) {
	.qna__questions-item.is-active h3 {
		margin-bottom: 10px;
	}

	.qna__questions-item .heading-h3, .qna__questions-item h3, .qna__questions-item .wysiwyg-section h3, .wysiwyg-section .qna__questions-item h3 {
		margin: 10px;
		margin-bottom: 10px !important;
	}

	.qna__questions-item .heading-h3::before, .qna__questions-item h3::before {
		width: 100% !important;
		max-width: 41px;
		max-height: 41px;
	}
}

@media (max-width: 414px) {
	.qna__questions-item .heading-h3, .qna__questions-item h3, .qna__questions-item .wysiwyg-section h3, .wysiwyg-section .qna__questions-item h3 {
		margin-top: 20px !important;
    	margin-bottom: 20px !important;
	}
}

.qna__answers-item:nth-of-type(3) .qna__answers-item-picture img {
	-o-object-position: 80%;
	   object-position: 80%;
}

/* Quote */

.home .blockquote {
	position: relative;
	margin-bottom: calc(30px + 40px);
}

.home .blockquote p:last-of-type {
	position: absolute;
    bottom: -50px;
    right: 0;
}

@media (max-width: 600px) {
	.home .blockquote::before, .home .blockquote::after {
		margin-bottom: 4px;
	}
}

@media (max-width: 414px) {
	.blockquote {
		font-size: 16px;
	}
}

/* ----- Home Page ----- */


/* ----- Attorneys Page ----- */

.profile-hero__image img {
	-o-object-position: top;
	   object-position: top;
}

/* ----- Attorneys Page ----- */


/* ----- Testimonials Page ----- */

.page-template-template-testimonial .wysiwyg-section span:before {
    content: '\201C';
    position: absolute;
    font-size: 50px;
    left: -25px;
    top: -17px;
    color: #ddd;
}

.page-template-template-testimonial .wysiwyg-section #custom-post p:nth-of-type(2):before, .page-template-template-testimonial .wysiwyg-section #custom-post p:nth-of-type(3):before, .page-template-template-testimonial .wysiwyg-section #custom-post p:nth-of-type(4):before {
	display: none;
}

.page-template-template-testimonial .wysiwyg-section #custom-post h2 {
	font-style: normal;
}

/* ----- Testimonials Page ----- */

/* ----- Search ----- */

.search-results .entry {
	margin-bottom: 40px;
}

.search-results .entry:last-of-type {
	margin-bottom: 0;
}

/* ----- Search ----- */

.readmore-text[data-readmore] {
    transition: height 400ms;
    overflow: hidden;
}

.readmore-text + [data-readmore-toggle], .readmore-text[data-readmore] {
    display: block;
    width: 100%;
}

.readmore-text{overflow-y:hidden}

.gform_wrapper .gf_invisible, .gform_wrapper .gfield_visibility_hidden{
  display: none;
}

/* Form Fix */

.gform_wrapper input[type=email], .gform_wrapper input[type=tel] {
  width: 100% !important;
    height: 38px;
    padding: 10px !important;
    font-weight: 400;
    font-size: 13px;
    line-height: 1.23;
    font-family: var(--franklin);
    color: var(--black);
    letter-spacing: 0;
    text-indent: 0;
    background-color: #fff;
}

.form-wrap--grey .gform_wrapper input[type=email], .form-wrap--grey .gform_wrapper input[type=tel] {
	height: 40px;
    padding: 11px 10px;
    background-color: #dddddd;
}

.gform_wrapper input[type=email]::placeholder, .gform_wrapper input[type=tel]::placeholder {
    font-weight: 400 !important;
    font-size: 13px !important;
    line-height: 1.23 !important;
    font-family: var(--franklin) !important;
    color: var(--black) !important;
    letter-spacing: 0 !important;
    text-indent: 0 !important;
    transition: opacity var(--trs-default);
  }

  .gform_wrapper input[type=email]:focus::placeholder {
  	opacity: 0;
  }
