/* GENERAL */

.centered-img {
	background-position: center top;
}

.main-video {
	  border-radius: 1rem;
    overflow: hidden;
    border: solid 0.5rem #262626;
    box-shadow: 0 100px 80px   rgba(0,0,0,.3), 0 42px 34px rgba(0,0,0,.24), 0 22px 18px rgba(0,0,0,.18), 0 12px 10px rgba(0,0,0,.12);
}

.form-shadow {
    box-shadow: 0 80px 80px   rgba(0,0,0,.08), 0 30px 30px rgba(0,0,0,.04), 0 16px 16px rgba(0,0,0,.04), 0 12px 12px rgba(0,0,0,.04);
}

.injuiry-video {
	  border-radius: 1rem;
    overflow: hidden;
    border: solid 0.5rem #E5E5E5;
}

.rounded-card {
	border-radius:16px;
	overflow:hidden;
	align-self: stretch!important;
}

#gform_submit_button_7
{
	margin: 0 auto;
}

/* MAIN IMG */

.main-section {
	overflow:hidden;
}

.main-img-wrap {
	position:relative;
}

.main-img {
	overflow:hidden;
	max-height:46rem;
}

.main-img-wrap:after {
	content:" ";
	width:32rem;
	height:32rem;
	display:block;
	border-radius:100%;
	position:absolute;
	left: 0; bottom: 0; right: 0;
	margin: auto;
	z-index:0;
	filter: blur(100px);
	background: linear-gradient(325deg, #f8ef2c, #ecb64e, #e79720, #af92ff, #ff2633, #18ff67);
    background-size: 200% 200%;

    -webkit-animation: gradient 5s ease infinite;
    -moz-animation: gradient 5s ease infinite;
    -o-animation: gradient 5s ease infinite;
    animation: gradient 5s ease infinite;
}

@-webkit-keyframes gradient {
    0%{background-position:0% 51%}
    50%{background-position:100% 50%}
    100%{background-position:0% 51%}
}
@-moz-keyframes gradient {
    0%{background-position:0% 51%}
    50%{background-position:100% 50%}
    100%{background-position:0% 51%}
}
@-o-keyframes gradient {
    0%{background-position:0% 51%}
    50%{background-position:100% 50%}
    100%{background-position:0% 51%}
}
@keyframes gradient {
    0%{background-position:0% 51%}
    50%{background-position:100% 50%}
    100%{background-position:0% 51%}
}

.main-img img {
	width:35rem!important;
	display:block;
	margin: 0 auto;
	bottom:-50%;
	z-index:1;
	position:relative;
}

.floating-card-1 {
	position:absolute;
	border-radius: 1rem!important;
	z-index: 2;
	left: 0;
	bottom: 10%;
	backdrop-filter: blur(5px);
	box-shadow: 0px 80px 100px   rgba(0,0,0,0.15);
}

.floating-card-2 {
	position:absolute;
	border-radius: 1rem!important;
	z-index: 2;
	right: 0;
	bottom: 25%;
	backdrop-filter: blur(5px);
	box-shadow: 0px 80px 100px   rgba(0,0,0,0.15);
}

/* FOOTER */

.subscribe-button {
	border: solid 4px #E25C85;
	border-radius: 8px;
}

.contact-form-submission h4 {
		color: white!important;
    font-weight: 700!important;
    margin-bottom: 0.5rem!important;
}

.contact-form-submission {
    border-bottom: 0px!important;
    border-top: 0px!important;
    margin-bottom: 0!important;
    padding: 0!important;
    width: auto!important;
}

.contact-form-submission .go-back-message {
    display: none;
}

.contact-form-submission p {
    color: white;
}


/* BUTTONS & LINKS */

.wp-block-search {
	max-width:350px;
}

.wp-block-button__link {
	transition:all 0.2s;
}

.wp-block-button__link:hover {
	background-color: #e25c85;
}

.wp-block-navigation-item__content:hover {
	text-decoration: none!important;
	color: #DA3567;
}

.wp-block-navigation-item__label {
	transition:all 0.2s;
}

.wp-block-navigation-item__label:hover {
	color: #DA3567;
}


/* HOVER CARD */

.hover-card, .hover-card-about {
	transition:all 0.4s ease-out;
	height:100%;
}

.hover-card:hover, .hover-card-about:hover {
	color:#ffffff;
	background-color: #da3567;
	text-decoration: none;
}

.hover-card:hover p, .hover-card:hover .wp-block-heading {
	color:#ffffff;
}

.hover-card:hover img {
	filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(168deg) brightness(200%) contrast(100%);
}

.hover-columns .wp-block-column {
	overflow:hidden;
}


/* SEARCH */

.wp-block-search__button svg {
    fill: #737373;
	  min-height: 30px;
    min-width: 30px;
}
.wp-block-search__button {
    background-color: transparent;
    padding: 0.25rem;
	  margin-left: 0px;
}

.wp-block-search__button:hover {
    background-color: transparent;
}

.wp-block-search__inside-wrapper {
	  box-shadow: 0px 1px 2px rgba(16, 24, 40, 0.05);
	  border-radius: 0.5rem;
}

.wp-block-search__input {
	background-color:#ffffff;
	font-size:1rem!important;
}

.wp-block-search__label {
    width: auto!important;
}

/* DISPLAY NONE */
main {
	margin-top:0!important;
}
.wp-block-post-title {
	display:none;
}
main .wp-block-template-part .wp-block-group {
	padding:0!important;
}

.nav-mobile-button {
	display:none!important;
}




/* GRAVITY FORMS */

.gform-theme--foundation .gfield textarea.small {
	font-size:16px!important;
}

body .gform_wrapper .gform_body input {
    font-size: 16px;
}

.gform_required_legend, .gfield_required {
	display:none;
}

.gform-theme--framework .gf_progressbar .percentbar_blue {
    background-color: #DA3567;
}

.gform-theme-button, .gform_button {
	font-size: 1rem!important;
	line-height: 1.5rem!important;
	padding: 12px 24px!important;
	border: solid 0.25rem #E25C85!important;
	border-radius: 0.5rem!important;
}

.gform-theme-button:hover, .gform_button:hover {
	background-color: #E25C85!important;
}

.gform_previous_button {
	color:#DA3567!important;
}

.gform_previous_button:hover {
	color:#ffffff!important;
}

.gform_page_footer {
	display:flex!important;
	justify-content: flex-end!important;
}

/* ACCORDION */

.accordion {
	border-bottom: solid 1px #e5e5e5;
}

.c-accordion__title:after {
	font-size:24px;
}

.c-accordion__title {
	padding: 1rem 0;
}

.c-accordion__content p {
	margin-top:0;
}

.form-sticky {
	position: sticky;
  top: 5%;
}

/* RESPONSIVE */

@media (max-width: 1280px) {
	.line-wrap {
		padding-left: 0%!important;
	}
}

@media (max-width: 1200px) {
.wp-block-navigation__responsive-container-open:not(.always-shown) {
  display: flex!important;
    }
.wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) {
  display: none !important;
    }
.wp-block-navigation__responsive-container.is-menu-open {
  padding:1.5rem;
	}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content, .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item, .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container, .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-page-list {
  align-items:center!important;
	}
	.nav-mobile-button {
	display:inline-block!important;
		width:100%!important;
}
	.nav-desktop-button {
	display:none!important;
}
	.nav-mobile-column-3 {
		order:3;
		float:right!important;
		flex-basis: 5%!important;
	}
	#nav-mobile-column-2 {
		order:2;
		gap: 0rem!important;
		flex-basis: 78.33%!important;
	}
	#nav-mobile-column-2 .wp-container-13.wp-container-13 {
		gap: 0rem!important;
	}
}
	
@media (max-width:768px) {
	.hover-card, .hover-card-about {
	border:0!important;
	}
	.mobile-align-center {
	justify-content: center!important;
}
	.home-vert-column {
		padding: 1rem 1rem 4rem!important;
	}
}

@media (max-width:475px) {
	.wp-block-site-logo {
		width:150px;
	}
	.wp-block-site-logo img {
		height:32px;
	}
	.logo-wrap {
		flex-basis: 32px!important;
		overflow: hidden;
	}
	.form-wrap {
		padding:1rem!important;
	}
	.rounded-card div{
		padding:1.5rem!important;
	}
	.centered-img {
		min-height:15rem!important
	}
	.hover-card a, .hover-card-about a {
		padding:1rem!important
	}
	.floating-card-2 {
		bottom: 35%;
	}
	.main-section {
		padding-top:0rem!important
	}
	.spacer-4rem {
		height:2rem!important;
	}
	.vert-padding-6rem {
		padding: 4rem 1rem!important;
	}
	.line-1, .line-2 {
		display:none;
	}
	.main-img-wrap:after {
	width:18rem;
	height:25rem;
	}
}
