/*!
Theme Name: Amanda E. Wright
Theme URI: http://AAA.me/
Author: AAA.me
Author URI: http://AAA.me/
Description: Description
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: amanda-wright-law
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.

amanda-wright-law is based on AAA https://AAA.me/, (C) 2012-2020 Automattic, Inc.
AAA 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/
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Generic
	- Normalize
	- Box sizing
# Base
	- Typography
	- Elements
	- Links
	- Forms
## Layouts
# Components
	- Navigation
	- Posts and pages
	- Comments
	- Widgets
	- Media
	- Captions
	- Galleries
# plugins
	- Jetpack infinite scroll
# Utilities
	- Accessibility
	- Alignments

--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Generic
--------------------------------------------------------------*/

/* Normalize
--------------------------------------------- */

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

/* Document
	 ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */

@import url('https://fonts.googleapis.com/css2?family=Roboto&display=swap');

@font-face {
	font-family: 'Bebas Neue';
	src: url('assets/fonts/BebasNeue-Regular.woff2') format('woff2'),
		url('assets/fonts/BebasNeue-Regular.woff') format('woff'),
		url('assets/fonts/BebasNeue-Regular.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Neue Montreal';
	src: url('assets/fonts/NeueMontreal-Regular.woff2') format('woff2'),
		url('assets/fonts/NeueMontreal-Regular.woff') format('woff'),
		url('assets/fonts/NeueMontreal-Regular.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Neue Montreal';
	src: url('assets/fonts/NeueMontreal-Medium.woff2') format('woff2'),
		url('assets/fonts/NeueMontreal-Medium.woff') format('woff'),
		url('assets/fonts/NeueMontreal-Medium.ttf') format('truetype');
	font-weight: 500;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Grand Resort';
	src: url('assets/fonts/GrandResortRegular.woff2') format('woff2'),
		url('assets/fonts/GrandResortRegular.woff') format('woff'),
		url('assets/fonts/GrandResortRegular.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

/* Screen Reader Text ------------------------ */

.screen-reader-text {
	border: 0;
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important;
	word-break: normal;
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip-path: none;
	color: #21759b;
	display: block;
	font-size: 0.875rem;
	font-weight: 700;
	height: auto;
	right: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000;
}

.grecaptcha-badge {
	opacity: 0;
}

/* ========================================
   VARIABLES
======================================== */
:root {
	/* ===== FONT FAMILIES ===== */
	--font-family-body: "Neue Montreal", sans-serif;
	--font-family-heading: "Bebas Neue", sans-serif;
	--font-grand-resort: "Grand Resort", sans-serif;

	/* ===== FONT SIZES ===== */
	--font-size-94: clamp(36px, 6vw, 94px);
	--font-size-90: clamp(34px, 4.7vw, 90px);
	--font-size-80: clamp(32px, 4.6vw, 80px);
	--font-size-64: clamp(36px, 4.5vw, 64px);
	--font-size-body: clamp(16px, 1.6vw, 20px);
	--font-size-40: clamp(28px, 3.1vw, 40px);
	--font-size-32: clamp(24px, 2.3vw, 32px);
	--font-size-28: clamp(20px, 2.2vw, 28px);
	--font-size-24: clamp(18px, 2vw, 24px);
	--font-size-22: clamp(18px, 1.8vw, 22px);




	/* ===== LINE HEIGHTS ===== */
	--line-height-body: 1.75;
	--line-height-heading: 1.06;

	/* ===== FONT WEIGHTS ===== */
	--fw-100: 100;
	--fw-200: 200;
	--fw-300: 300;
	--fw-400: 400;
	--fw-500: 500;
	--fw-600: 600;
	--fw-700: 700;

	/* ===== COLORS ===== */
	/* Primary Colors */
	--color-primary: #F0C45E;
	--color-secondary: #025335;
	--color-white: #FFFFFF;
	--color-black: #000000;

	/* ===== BUTTONS ===== */
	--btn-padding: 13px 30px;

	/* ===== RADIUS ===== */
	--radius-circle: 50%;

	/* ===== SPACING ===== */
	--section-padding: 95px 0;
	--section-padding-top: 95px;
	--section-padding-bottom: 95px;


	/* ===== WRAPPERS ===== */
	--wrapper-big: 1920px;
	--wrapper-inner: 1695px;
	--wrapper: 1804px;
	--wrapper-small: 1400px;
	--wrapper-padding: 0 50px;
}

/* ========================================
   BASE RESET
======================================== */
*,
*::before,
*::after {
	box-sizing: border-box;
}

html {
	-webkit-text-size-adjust: 100%;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

html,
body,
h1,
h2,
h3,
h4,
h5,
h6,
p,
figure,
blockquote,
dl,
dd {
	margin: 0;
	padding: 0;
}

/* ========================================
   TYPOGRAPHY
======================================== */
body {
	font-size: var(--font-size-body);
	line-height: var(--line-height-body);
	font-weight: var(--fw-400);
	color: var(--color-primary);
	font-family: var(--font-family-body);
	background-color: var(--color-black);
}

p {
	margin-bottom: 34px;
}

h1, h2, h3, h4, h5, h6 {
	font-family: var(--font-family-heading);
	font-weight: var(--fw-400);
	line-height: var(--line-height-heading);
	color: var(--color-primary);
	margin-bottom: 32px;
	position: relative;
}

h1, .h1 {
	font-size: var(--font-size-94);
}
h2, .h2 {
	font-size: var(--font-size-64);
}
h3, .h3 {
	font-size: var(--font-size-40);
}
h4, .h4 {
	font-size: var(--font-size-28);
}
h5, .h5 {
	font-size: var(--font-size-24);
}
h6, .h6 {
	font-size: var(--font-size-22);
}

.font-italic {
	font-family: var(--font-grand-resort);
}
.font-94 {
	font-size: var(--font-size-94);
}
.font-90 {
	font-size: var(--font-size-90);
}
.font-80 {
	font-size: var(--font-size-80);
}
.font-64 {
	font-size: var(--font-size-64);
}
.font-40 {
	font-size: var(--font-size-40);
}
.font-32 {
	font-size: var(--font-size-32);
}
.font-28 {
	font-size: var(--font-size-28);
}
.font-24 {
	font-size: var(--font-size-24);
}
.font-20 {
	font-size: var(--font-size-body);
}
.font-16 {
	font-size: 16px;
}


/* ========================================
   LISTS
======================================== */
ul,
ol {
	list-style: none;
	padding: 0;
	margin: 0 0 35px 0;
}

ul li,
ol li {
	margin-bottom: 0px;
	position: relative;
}

ul li {
	list-style-type: none;
	padding-left: 24px;
}

li {
	margin-bottom: 10px;
}

ul li::before {
	content: "";
	width: 10px;
	height: 10px;
	background-color: var(--color-primary);
	position: absolute;
	left: 0;
	border-radius: var(--radius-circle);
	top: 0.6em;
}

.site-header ul li,
.site-header ul li::before,
.site-footer ul li,
.site-footer ul li::before {
	padding-left: 0;
	content: none;
}

.site-header li,
.site-footer li {
	margin: 0;
}

.list-title {
	margin-bottom: 20px;
	display: inline-block;
}

/* ===== Font Weight Utilities ===== */
.fw-lighter {
	font-weight: var(--fw-100)
}

.fw-light {
	font-weight: var(--fw-300)
}

.fw-normal {
	font-weight: var(--fw-400)
}

.fw-medium {
	font-weight: var(--fw-500)
}

.fw-semibold {
	font-weight: var(--fw-600)
}

.fw-bold {
	font-weight: var(--fw-700)
}

/* ===== Text Alignment ===== */
.text-start {
	text-align: left
}

.text-center {
	text-align: center
}

.text-end {
	text-align: right
}

/* ========================================
   LINKS
======================================== */
a {
	text-decoration: none;
	color: var(--color-primary);
	display: inline-block;
	transition: 0.5s;
}

a:focus-visible {
	outline: none;
}

a:hover {
	outline: none;
	color: var(--color-secondary);
	text-decoration: none;
}

/* ========================================
   MEDIA
======================================== */
img,
picture,
video,
canvas,
svg {
	display: block;
	max-width: 100%;
	height: auto;
}

.image-wrap {
	position: relative;
}

.image-wrap img {
	position: absolute;
	object-fit: cover;
	width: 100%;
	height: 100%;
	inset: 0;
}

path,
circle {
	transition: 0.5s;
}

body .text-primary {
	color: var(--color-primary);
}

body .text-secondary {
	color: var(--color-secondary);
}

body .text-white {
	color: var(--color-white);
}

body .text-black {
	color: var(--color-black);
}


/* ========================================
   FORMS
======================================== */
input,
button,
textarea,
select {
	font: inherit;
	color: inherit;
}
select {
	background-color: transparent;
	border: 1px solid var(--color-secondary);
	border-radius: 38px;
	color: var(--color-secondary);
	font-weight: var(--fw-400);
	padding: 12px 27px 12px 27px;
	background-image: url("data:image/svg+xml,%3Csvg width='15' height='9' viewBox='0 0 15 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L7.5 7.5L14 1' stroke='%23074754' stroke-width='2'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: right 25px center;
	appearance: none;
	min-width: 279px;
}
.btn-list li {
	margin: 0;
}

body .solid-btn {
	background: var(--color-white);
	color: var(--color-primary);
	padding: var(--btn-padding);
	font-size: var(--font-size-body);
	font-weight: var(--fw-700);
	border-radius: 130px;
	border: none;
	cursor: pointer;
	transition: 0.5s;
	min-width: 208px;
	letter-spacing: -0.4px;
}

body .solid-btn:hover {
	background-color: var(--color-primary);
	color: var(--color-white);
}

.border-button {
	border: 1px solid var(--color-secondary);
	color: var(--color-secondary);
	padding: 12px 45px 12px 35px;
	border-radius: 38px;
	background-image: url("data:image/svg+xml,%3Csvg width='11' height='16' viewBox='0 0 11 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.35547 14.75L9.10147 8.25L1.35547 1.75' stroke='%23074754' stroke-width='2'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: right 22px center;
}

.border-button:hover {
	background-position: right 15px center;
	background-color: var(--color-secondary);
	color: var(--color-white);
	background-image: url("data:image/svg+xml,%3Csvg width='11' height='16' viewBox='0 0 11 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.35547 14.75L9.10147 8.25L1.35547 1.75' stroke='%23fff' stroke-width='2'/%3E%3C/svg%3E");
}

.outline-btn {
	padding: 10px 50px;
	border: 3px solid transparent;
	border-image: linear-gradient(90deg, rgba(247, 202, 114, 1), rgba(193, 139, 36, 1)) 1;
	background-color: transparent;
	cursor: pointer;
	color: var(--color-primary);
	text-transform: uppercase;
}

.outline-btn:hover {
	background-color: var(--color-secondary);
	color: var(--color-primary);
}

/* ========================================
   TABLES
======================================== */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* ========================================
   WORDPRESS IMAGE ALIGNMENTS
======================================== */
.alignleft {
	float: left;
	margin-right: var(--space-18);
}

.alignright {
	float: right;
	margin-left: var(--space-18);
}

.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

/* ========================================
   UTILITIES
======================================== */
[hidden] {
	display: none !important;
}

.fst-italic {
	font-style: italic;
}

p:last-child,
li:last-child,
blockquote:last-child,
ul:last-child,
ol:last-child {
	margin: 0;
}

blockquote {
	margin: 0 0 40px 0;
	padding: 30px;
	background-color: var(--color-secondary);
	border-left: 8px solid var(--color-primary);
	color: var(--color-white);
}

/* ========================================
   WRAPPERS
======================================== */
.big-wrapper {
	padding: var(--wrapper-padding);
	max-width: var(--wrapper-big);
	margin: 0 auto;
	width: 100%;
}

.inner-wrapper {
	max-width: var(--wrapper-inner);
	margin: 0 auto;
	padding: var(--wrapper-padding);
	width: 100%;
}

.wrapper {
	max-width: var(--wrapper);
	margin: auto;
	padding: var(--wrapper-padding);
	width: 100%;
}

.small-wrapper {
	max-width: var(--wrapper-small);
	margin: 0 auto;
	padding: var(--wrapper-padding);
	width: 100%;
}

/* ========================================
   FLEX UTILITIES
======================================== */
.flex-center {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;
}

.d-flex {
	display: flex;
	flex-wrap: wrap;
}

.flex-column {
	flex-direction: column;
}

.flex-row-reverse {
	flex-direction: row-reverse;
}

.align-items-center {
	align-items: center;
}

.justify-content-center {
	justify-content: center;
}

.justify-content-end {
	justify-content: flex-end;
}

.justify-content-between {
	justify-content: space-between;
}

.text-uppercase {
	text-transform: uppercase;
}

.text-capitalize {
	text-transform: capitalize;
}

.break-line {
	display: block;
}


.text-white * {
	color: var(--color-white)
}

.text-white {
	color: var(--color-white);
}

/* ===== Position Utilities ===== */
.position-static {
	position: static
}

.position-relative {
	position: relative
}

.position-absolute {
	position: absolute
}

.position-fixed {
	position: fixed
}

.position-sticky {
	position: sticky
}

/* ===== Inset Utilities ===== */
.inset-0 {
	inset: 0
}

/* ===== Individual Sides ===== */

.z-n1 {
	z-index: -1
}

.z-0 {
	z-index: 0
}

.z-1 {
	z-index: 1
}

.z-2 {
	z-index: 2
}

.z-3 {
	z-index: 3
}

/* ========================================
   SPACING UTILITIES
======================================== */
.pt-0 {
	padding-top: var(--space-0) !important;
}

.mt-0 {
	margin-top: var(--space-0) !important;
}

.pb-0 {
	padding-bottom: var(--space-0) !important;
}

.mb-0 {
	margin-bottom: var(--space-0) !important;
}

.pt-18 {
	padding-top: var(--space-18) !important;
}

.mt-18 {
	margin-top: var(--space-18) !important;
}

.pb-18 {
	padding-bottom: var(--space-18) !important;
}

.mb-18 {
	margin-bottom: var(--space-18) !important;
}

.pt-30 {
	padding-top: var(--space-30) !important;
}

.mt-30 {
	margin-top: var(--space-30) !important;
}

.pb-30 {
	padding-bottom: var(--space-30) !important;
}

.mb-30 {
	margin-bottom: var(--space-30) !important;
}

.pt-35 {
	padding-top: var(--space-35) !important;
}

.mt-35 {
	margin-top: var(--space-35) !important;
}

.pb-35 {
	padding-bottom: var(--space-35) !important;
}

.mb-35 {
	margin-bottom: var(--space-35) !important;
}

.pt-50 {
	padding-top: var(--space-50) !important;
}

.mt-50 {
	margin-top: var(--space-50) !important;
}

.pb-50 {
	padding-bottom: var(--space-50) !important;
}

.mb-50 {
	margin-bottom: var(--space-50) !important;
}

.d-block {
	display: block;
}

.d-none {
	display: none;
}

.row {
	margin: 0 -15px;
}

.col {
	padding: 0 15px;
	width: 100%;
}


/* ===== Width Hight Utilities ===== */
.w-25 {
	width: 25%;
}

.w-50 {
	width: 50%;
}

.w-75 {
	width: 75%;
}

.w-100 {
	width: 100%;
}

.w-auto {
	width: auto;
}

.h-100 {
	height: 100%;
}

/* ===== Viewport Width Utilities ===== */
.mx-auto {
	margin-left: auto;
	margin-right: auto;
}

.my-auto {
	margin-top: auto;
	margin-bottom: auto;
}

.mt-auto {
	margin-top: auto;
}

.mb-auto {
	margin-bottom: auto;
}

.ms-auto {
	margin-left: auto;
}

.me-auto {
	margin-right: auto;
}

.full-link {
	position: absolute;
	inset: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
}

.section-title {
	margin-bottom: 28px;
	padding-bottom: 0;
	position: relative;
}

.section-padding {
	padding: var(--section-padding);
}

.section-padding-top {
	padding-top: var(--section-padding-top);
}

.section-padding-bottom {
	padding-bottom: var(--section-padding-bottom);
}

body .slick-prev {
	left: 0;
}

body .slick-prev::before,
body .slick-next::before {
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	background-repeat: no-repeat;
	background-position: center;
	inset: 0;
	opacity: 1;
}

body .slick-prev::before {
	background-image: url("data:image/svg+xml,%3Csvg width='31' height='29' viewBox='0 0 31 29' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M29.6406 14.4375H9.21205' stroke='%23F05423' stroke-width='2' stroke-linecap='round'/%3E%3Cpath d='M15.7119 21.8652L8.28334 14.4367L15.7119 7.00809' stroke='%23F05423' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") !important;
}

body .slick-next::before {
	background-image: url("data:image/svg+xml,%3Csvg width='30' height='29' viewBox='0 0 30 29' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.15894 14.5098H21.5875' stroke='%23F05423' stroke-width='2' stroke-linecap='round'/%3E%3Cpath d='M15.0876 7.08008L22.5162 14.5086L15.0876 21.9372' stroke='%23F05423' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") !important;
}

body .slick-prev:hover::before {
	background-image: url("data:image/svg+xml,%3Csvg width='31' height='29' viewBox='0 0 31 29' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M29.6406 14.4375H9.21205' stroke='%23074754' stroke-width='2' stroke-linecap='round'/%3E%3Cpath d='M15.7119 21.8652L8.28334 14.4367L15.7119 7.00809' stroke='%23074754' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") !important;
}

body .slick-next:hover::before {
	background-image: url("data:image/svg+xml,%3Csvg width='30' height='29' viewBox='0 0 30 29' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.15894 14.5098H21.5875' stroke='%23074754' stroke-width='2' stroke-linecap='round'/%3E%3Cpath d='M15.0876 7.08008L22.5162 14.5086L15.0876 21.9372' stroke='%23074754' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") !important;
}

body .slick-next {
	right: 0;
}

body .slick-arrow {
	width: 65px;
	height: 65px;
	background-size: 30px !important;
	background-repeat: no-repeat !important;
	z-index: 9;
	border: 2px solid var(--color-primary);
	border-radius: var(--radius-circle);
	background-position: center !important;
	top: 32.5%;
	transition: 0.5s;
}

body .slick-arrow:hover {
	border-color: var(--color-secondary);
}

body .slick-dots li::before,
body .slick-dots li button::before {
	all: unset;
}

body .slick-dots li {
	width: 18px;
	height: 18px;
	margin: 0 4px;
}

body .slick-dots li button {
	border: 2px solid var(--color-primary);
	border-radius: var(--radius-circle);
	width: inherit;
	height: inherit;
}

body .slick-dots li.slick-active button {
	background-color: var(--color-primary);
}

body .slick-dotted.slick-slider {
	margin-bottom: 60px;
}

/*---- Gravity FORM Style Start  ----*/
.lpagecontinfo-content-wrap .lpage-form-box.contact-form{
	max-width: 525px; width: 100%;
}
.gform_validation_errors {
	display: none !important;
}
.validation_message {
	font-size: 12px !important;
	margin: 6px 0 0 0 !important;
}

.contact-form input,
.contact-form textarea,
.contact-form select {
	height: auto !important;
	line-height: 1.2 !important;
	padding: 11px 20px 11px 0 !important;
	color: var(--color-white) !important;
	background-color: transparent !important;
	border: 0px !important;
	border-bottom: 1.5px solid var(--color-white) !important;
	font-size: 16px !important;
	border-radius: 0 !important;
}
.contact-form select option{
	color: #000000;
}
.contact-form .gfield_label {
	color: var(--color-black) !important;
	font-size: var(--font-size-body) !important;
	line-height: 1.11 !important;
	margin: 0 0 6px 0 !important;
	font-weight: 400 !important;
}
.gform_confirmation_message {
	background-color: var(--color-secondary);
	padding: 15px 30px;
	width: fit-content;
	line-height: 1.2;
}
.contact-form textarea {
	height: 78px !important;
	min-block-size: unset !important;
	resize: none !important;
}
.gform_confirmation_message {
	background-color: var(--color-secondary);
	padding: 10px 30px;
	width: fit-content;
}
body .contact-form input:focus,
.contact-form textarea:focus,
.contact-form select:focus {
	box-shadow: unset !important;
	outline: 0 !important;
}

.gfield_required {
	display: none !important;
}

.contact-form select {
	cursor: pointer;
	background-image: url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.292893 0.292893C0.683417 -0.097631 1.31658 -0.097631 1.70711 0.292893L5 3.58579L8.29289 0.292893C8.68342 -0.0976311 9.31658 -0.0976311 9.70711 0.292893C10.0976 0.683417 10.0976 1.31658 9.70711 1.70711L5.70711 5.70711C5.31658 6.09763 4.68342 6.09763 4.29289 5.70711L0.292893 1.70711C-0.0976311 1.31658 -0.0976311 0.683418 0.292893 0.292893Z' fill='%23FFFFFF'/%3E%3C/svg%3E") !important;
	line-height: 1.3 !important;
	padding: 11px 30px 11px 0 !important;
}

.contact-form .gform-footer {
	margin: 17px 0 0 0 !important;
}
.contact-form .gform-theme--foundation .gform_fields {
	row-gap: 31px !important;
	column-gap: 38px !important;
}
.contact-form-wrap {
	max-width: 749px;
}
.contact-form .gform_footer {
	margin: 51px 0 0 0 !important;
	margin: 30px 0 0 0 !important;
}

/*.lpage-form-box .gfield--input-type-select {
	grid-column: span 6 !important;
}
.lpage-form-box .gfield--input-type-textarea .ginput_container_textarea {
	max-width: 47.5%;
}*/

body .contact-form input[type="submit"] {
	background: var(--color-secondary) !important;
	background: #1E392B !important;
	color: var(--color-white) !important;
	padding: 18px 20px !important;
	font-size: var(--font-family-body) !important;
	font-weight: var(--fw-500) !important;
	border-radius: 3px !important;
	border: none !important;
	cursor: pointer !important;
	transition: 0.5s !important;
	text-transform: uppercase !important;
	width: 100% !important;
}

body .contact-form input[type="submit"]:hover {
	background-color: var(--color-primary) !important;
	color: var(--color-secondary) !important;
}

.contact-form .validation_message, body .contact-form .validation_message {
	margin: 3px 0 0 0 !important;
	text-align: left !important;
	font-size: 10px !important;
	padding: 2px 5px;
	color: #c02b0a !important;
	background-color: var(--color-primary);
}
body .gform-theme--framework .gform-loader {
	border-block-end-color: var(--yellow) !important;
	border-block-start-color: var(--gf-form-spinner-bg-color);
	border-inline-end-color: var(--gf-form-spinner-bg-color);
	border-inline-start-color: var(--yellow) !important;
}

.contact-form select option {
	background-color: var(--green) !important;
}

/*---- Gravity FORM Style End  ----*/
/* .page-template-landing-page-template .site-header,
.page-template-landing-page-template .site-footer {
	display: none;
} */
/* Landing Page Header CSS */
.l-page-header {
	padding: 80px 0;
	position: absolute;
	width: 100%;
	z-index: 2;
}
.l-phone-button {
	gap: 14px;
	letter-spacing: 1.2px;
}
.l-page-logo-wrap {
	max-width: 30%;
	min-width: 230px;
	padding: 0 15px;
}
.l-phone-button-wrap {
	padding: 0 15px;
}
.l-phone-button:hover {
	color: var(--color-white);
}
.l-phone-button:hover path {
	stroke: var(--color-white);
}

/* Landing page Footer CSS Start */
.lpage-continfo {
	background-position: bottom right;
	background-size: contain;
	background-repeat: no-repeat;
	padding: 87px 0 0 0;
}
.lpage-continfo::before {
	background-image: url('/wp-content/themes/amanda-wright-law/assets/images/contact-sec-shape.png');
}   
/* .lpage-continfo-bg-wrap {
	right: 0;
	top: 0;
	pointer-events: none;
	height: 100%;
}
.lpage-continfo-bg {
	pointer-events: none;
	height: 100%;
	object-fit: cover;
	object-position: bottom;
} */

.lpage-form {
	width: 46.6%;
}
.lpage-continfo-box {
	width: 51%;
}
.lpage-continfo-wrap {
	/*padding: 0 10px;*/
}
.lpagecontinfo-content-wrap{
	max-width: 1389px;
	width: 100%;
	margin: auto;
}
.lpage-form-title {
	line-height: 0.96;
	margin-bottom: 55px;
	background: linear-gradient(180deg, #FBE3AB 8.89%, #C38D29 81.11%);
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
.lpage-continfo-content {
	margin: 0 0 55px 0;
}
.lpage-continfo-content p{
	color: var(--color-white);
}
ul.lpage-contact-list {
	margin: 0 0 6px 0;
	padding: 0; width: 100%;
}
ul.lpage-contact-list li.lpage-contact-list-item{
	margin: 0; padding: 0;
}
ul.lpage-contact-list li.lpage-contact-list-item::before,
ul.lpage-contact-list li.lpage-contact-list-item::after{
	content: none;
}

ul.lpage-contact-list li.lpage-contact-list-item a {
	margin: 0 0 12px 0;
	padding: 0 0 0 35px;
	color: var(--color-white);
	line-height: 1.75;
	background-repeat: no-repeat;
	background-position: left center;
	text-decoration: none;
}
ul.lpage-contact-list li.lpage-contact-list-item a:hover {
	color: var(--color-primary);
}

.address {
	background-image: url('data:image/svg+xml,<svg width="19" height="28" viewBox="0 0 19 28" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M9.75 27.25C9.75 27.25 18.5 18.0625 18.5 9.75C18.5 4.91751 14.5825 1 9.75 1C4.91751 1 1 4.91751 1 9.75C1 18.0625 9.75 27.25 9.75 27.25Z" stroke="%23F0C45E"/><path fill-rule="evenodd" clip-rule="evenodd" d="M9.7513 11.2077C10.5567 11.2077 11.2096 10.5548 11.2096 9.74935C11.2096 8.94393 10.5567 8.29102 9.7513 8.29102C8.94589 8.29102 8.29297 8.94393 8.29297 9.74935C8.29297 10.5548 8.94589 11.2077 9.7513 11.2077Z" stroke="%23F0C45E"/></svg>');
	background-position: top 4px left !important;
}
.phone {
	background-image: url('data:image/svg+xml,<svg width="21" height="21" viewBox="0 0 21 21" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M11.6016 1C13.7107 1 15.7335 1.83786 17.2249 3.32925C18.7163 4.82064 19.5541 6.84341 19.5541 8.95255" stroke="%23F0C45E" stroke-miterlimit="10" stroke-linecap="square"/><path d="M15.5778 8.95382C15.5778 7.89924 15.1589 6.88786 14.4132 6.14216C13.6675 5.39647 12.6561 4.97754 11.6016 4.97754" stroke="%23F0C45E" stroke-miterlimit="10" stroke-linecap="square"/><path d="M13.3884 12.4605L11.876 14.3512C9.53381 12.9746 7.58188 11.0226 6.20521 8.68041L8.09593 7.1681C8.31742 6.99067 8.47395 6.74492 8.54109 6.46918C8.60822 6.19345 8.58219 5.90324 8.46705 5.64386L6.744 1.76368C6.62044 1.48532 6.40204 1.25989 6.12773 1.12759C5.85341 0.995284 5.54103 0.964711 5.24627 1.04132L1.96584 1.89224C1.65969 1.97217 1.3935 2.16165 1.21773 2.42475C1.04197 2.68785 0.968833 3.0063 1.0122 3.31973C1.58786 7.41912 3.48248 11.2197 6.40963 14.1468C9.33678 17.074 13.1373 18.9686 17.2367 19.5443C17.5501 19.5874 17.8683 19.5142 18.1313 19.3385C18.3943 19.1627 18.5836 18.8966 18.6636 18.5906L19.5145 15.3102C19.5908 15.0157 19.5601 14.7037 19.428 14.4297C19.2958 14.1557 19.0707 13.9374 18.7928 13.8138L14.9126 12.0907C14.6534 11.9754 14.3632 11.9492 14.0875 12.0161C13.8118 12.083 13.566 12.2393 13.3884 12.4605Z" stroke="%23F0C45E" stroke-miterlimit="10" stroke-linecap="square"/></svg>');
}
.email {
	background-image: url('data:image/svg+xml,<svg width="21" height="21" viewBox="0 0 21 21" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M20.5176 10.246C20.5176 8.12526 19.866 6.14505 18.7545 4.50978C18.7418 4.48423 18.729 4.45867 18.7034 4.4459C16.851 1.76302 13.7593 0 10.2588 0C10.2077 0 10.1694 0 10.1183 0C7.40984 0.0383267 4.8675 1.11147 2.96393 3.04058C1.06037 4.9697 0 7.53759 0 10.246C0 12.4817 0.715432 14.6025 2.01854 16.3655C2.2996 16.7488 2.61899 17.1065 2.95116 17.4514C4.85472 19.3806 7.39706 20.4665 10.1055 20.492C10.1566 20.492 10.1949 20.492 10.246 20.492C13.5932 20.492 16.5571 18.8823 18.4352 16.4038C18.4607 16.3783 18.4863 16.3527 18.499 16.3144C19.751 14.6153 20.492 12.5073 20.492 10.2332L20.5176 10.246ZM17.9625 4.5481C16.6977 5.19966 15.3051 5.68513 13.7976 5.97897C13.376 3.53884 12.635 1.71193 11.728 0.779311C14.2703 1.17535 16.4933 2.56789 17.9625 4.5481ZM10.2588 0.728208C10.6548 0.728208 11.2681 0.983718 11.9196 2.18462C12.4434 3.15557 12.865 4.497 13.1333 6.08117C12.2007 6.23448 11.2297 6.31113 10.2588 6.31113C9.28785 6.31113 8.3169 6.23448 7.38428 6.08117C7.65257 4.50977 8.06139 3.16834 8.58519 2.19739C8.87903 1.64804 9.49225 0.715429 10.2588 0.715429V0.728208ZM3.43663 3.50051C4.90582 2.01854 6.77106 1.07315 8.7896 0.766533C7.86976 1.69915 7.14155 3.52606 6.71995 5.96619C5.21244 5.67235 3.80712 5.18688 2.55512 4.53532C2.8234 4.17761 3.11724 3.83267 3.44941 3.50051H3.43663ZM2.17185 5.09745C3.60271 5.85121 5.21244 6.38779 6.93714 6.6944C8.01029 6.88603 9.13454 6.98823 10.2588 6.98823C11.383 6.98823 12.5073 6.88603 13.5804 6.6944C15.3051 6.38779 16.9149 5.85121 18.3457 5.09745C19.2911 6.57942 19.8405 8.35522 19.8405 10.246C19.8405 12.2901 19.2017 14.1809 18.103 15.7395C16.6977 15.0369 15.1518 14.5386 13.491 14.2575C12.4434 14.0787 11.3447 13.9765 10.246 13.9765C9.14732 13.9765 8.04861 14.0659 7.00102 14.2575C5.34019 14.5386 3.79435 15.0496 2.38903 15.7523C1.26478 14.1553 0.66433 12.2518 0.66433 10.2588C0.66433 8.40633 1.18813 6.63053 2.15907 5.11023L2.17185 5.09745ZM10.2588 19.7638C9.14731 19.7638 8.03584 17.8092 7.46094 14.858C8.368 14.7175 9.3134 14.6408 10.2588 14.6408C11.2042 14.6408 12.1496 14.7175 13.0566 14.858C12.4817 17.8092 11.3703 19.7638 10.2588 19.7638ZM2.81063 16.2889C4.03708 15.6884 5.36574 15.254 6.79661 14.973C7.09045 16.4933 7.52482 17.7836 8.06139 18.729C8.29135 19.125 8.53409 19.4572 8.7896 19.7255C6.77106 19.4189 4.90582 18.4735 3.43663 16.9915C3.21945 16.7616 3.00226 16.5316 2.81063 16.2889ZM11.728 19.7255C11.9835 19.47 12.2262 19.1378 12.4434 18.7418C12.98 17.7964 13.4144 16.506 13.7082 14.973C15.1391 15.2413 16.4805 15.6884 17.6942 16.2889C16.225 18.0902 14.117 19.355 11.728 19.7255Z" fill="%23F0C45E"/><path d="M14.5166 11.1387L15.2471 9H16.0088L16.7383 11.1387L17.3545 9H18.1035L17.1133 12.0908H16.377L15.6084 9.86914L14.8594 12.0908H14.1045L13.1016 9H13.8887L14.5166 11.1387Z" fill="%23F0C45E"/><path d="M14.5166 11.1387L15.2471 9H16.0088L16.7383 11.1387L17.3545 9H18.1035L17.1133 12.0908H16.377L15.6084 9.86914L14.8594 12.0908H14.1045L13.1016 9H13.8887L14.5166 11.1387Z" stroke="%23F0C45E"/><path d="M8.96191 11.1387L9.69238 9H10.4541L11.1836 11.1387L11.7998 9H12.5488L11.5586 12.0908H10.8223L10.0537 9.86914L9.30469 12.0908H8.5498L7.54688 9H8.33398L8.96191 11.1387Z" fill="%23F0C45E"/><path d="M8.96191 11.1387L9.69238 9H10.4541L11.1836 11.1387L11.7998 9H12.5488L11.5586 12.0908H10.8223L10.0537 9.86914L9.30469 12.0908H8.5498L7.54688 9H8.33398L8.96191 11.1387Z" stroke="%23F0C45E"/><path d="M3.41504 11.1387L4.14551 9H4.90723L5.63672 11.1387L6.25293 9H7.00195L6.01172 12.0908H5.27539L4.50684 9.86914L3.75781 12.0908H3.00293L2 9H2.78711L3.41504 11.1387Z" fill="%23F0C45E"/><path d="M3.41504 11.1387L4.14551 9H4.90723L5.63672 11.1387L6.25293 9H7.00195L6.01172 12.0908H5.27539L4.50684 9.86914L3.75781 12.0908H3.00293L2 9H2.78711L3.41504 11.1387Z" stroke="%23F0C45E"/></svg>');
}
.lpage-continfo-inner-box {
	max-width: 619px;
	width: 100%;
	margin: 0 auto;
	padding: 10px 0 0 0;
	display: flex;
	flex-wrap: wrap;
	align-content: space-between;
	height: 100%;
}
.l-social-item {
	padding: 0;
}
.l-social-item::before {
	all: unset;
}
.l-social-links {
	gap: 0 22px;
}
.l-social-link:hover {
	transform: translateY(-2px);
}
.lpage-continfo::before {
	content: "";
	width: 25.6%;
	height: 32%;
	background-repeat: no-repeat;
	position: absolute;
	right: 0;
	top: -20px;
	pointer-events: none;
	z-index: 9;
	background-size: contain;
	background-position: right;
}

/*== Copyright CSS ==*/
.l-page-fmap{
	position: relative; width: 100%;
}
.lpmap_map_url {
	position: absolute;
	z-index: 1;
	inset: unset;
	width: 100%;
	height: 100%;
}
.lpage-fmap-wrap {
	position: relative;
	padding: 93% 0 0 0;
	max-width: 576px;
	width: 100%;	
}
.lpage-fmap-wrap img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
}
.l-page-fcopyright{
	padding: 66px 0;
	margin: 100px 0 0 0;
}
.lpage-fcopyright-wrap {
	display: flex;
	justify-content: center;
	align-items: center;
}
ul.lquick-links{
	margin: 0; padding: 0; justify-content: center;
}
.quick-link-anchor:hover {
	color: var(--color-white);
}
ul.lquick-links .quick-item {
	font-size: 14px;
	border-right: 1px solid;
	line-height: 1.1;
	padding: 0 15px;
	color: var(--color-primary);
	font-family: "Roboto", sans-serif;
}
ul.lquick-links .quick-item::before,
ul.lquick-links .quick-item::after{
	display: none;
}
.powered-by{
	display: flex; flex-wrap: wrap; align-items: center;
	padding: 0 0 0 15px;
}
.powered-by .powered-by-text{
	margin: 0;
	font-size: 14px;
	font-family: "Roboto", sans-serif;
	padding: 0 11px 0 0;
}
.powered-by #enx2_logo {
	height: 20px;
	width: auto;
}
.poweredby svg {
	transition: 0.5s;
}
#enx2_logo path {
	transition: all 0.3s ease 0s;
}
#enx2_logo path:nth-child(1) {
	transform-origin: 10% center;
}

/*------------------------------------------------------------------------*/
@media screen and (max-width:1800px) {
.lpage-continfo-wrap {
		padding: 0;
	}
	.lpage-continfo {
		padding: 70px 0 0 0;
	}
	/* .l-page-fcopyright{
		margin: 130px 0 0 0;
	} */
	.lpage-continfo::before {
		width: 19.6%;
		height: 24%;
	}
	.lpage-continfo-content {
		margin: 0 0 60px 0;
	}
}
@media screen and (max-width:1600px) {
	.outline-btn {
		padding: 10px 40px;
	}
	p {
		margin-bottom: 26px;
	}
		.contact-form .gform-theme--foundation .gform_fields {
		row-gap: 22px !important;
		column-gap: 30px !important;
	}
			.l-page-header {
			padding: 60px 0;}
		.l-page-logo-wrap {
			max-width: 28%;
		}
	/* .contact-form .gform_footer {
		margin: 44px 0 0 0 !important;
	} */
	 .lpage-continfo {
		padding: 60px 0 0 0;
	}
	/* .l-page-fcopyright{
		margin: 110px 0 0 0;
	} */
	.lpage-continfo::before {
		width: 4.6%;
		height: 17%;
	}
}
@media screen and (max-width:1440px) {
.lpage-continfo {
		padding: 50px 0 0 0;
	}	
	.l-page-fcopyright{
		margin: 80px 0 0 0;
	}
	.lpage-continfo-inner-box {
		max-width: 589px;
	}
	.lpage-form-title {
		margin-bottom: 40px;
	}
	.lpage-continfo-content {
		margin: 0 0 55px 0;
	}
}
@media screen and (max-width:1360px) {
	:root {
	--wrapper-padding: 0 40px;
	}
.l-page-header {
	padding: 50px 0;
}
.lpage-continfo {
		padding: 50px 0 0 0;
	}
	.l-page-fcopyright{
		margin: 60px 0 0 0;
	}
	.lpage-form-title {
		margin-bottom: 35px;
	}
	.lpage-continfo-content {
		margin: 0 0 45px 0;
	}

	.l-page-fcopyright {
		padding: 55px 0;
	}
}
@media screen and (max-width:1200px) {
	:root {
	--section-padding: 85px 0;
	--section-padding-top: 85px;
	--section-padding-bottom: 85px;
	--wrapper-padding: 0 40px;
	}
	blockquote {
	margin: 0 0 30px 0;
	padding: 26px;
}
	.outline-btn {
		padding: 10px 30px;
	}
	body .contact-form input[type="submit"] {
		padding: 15px 20px !important;
	}
	.lpage-continfo {
		padding: 50px 0 0 0;
	}
	.l-page-fcopyright{
		margin: 50px 0 0 0;
	}
	.l-page-fcopyright {
		padding: 50px 0;
	}
	/* .lpage-form-box .gfield--input-type-textarea .ginput_container_textarea {
		max-width: 46.7%;
	} */
}
@media screen and (max-width:1024px) {
:root {
	--section-padding: 75px 0;
	--section-padding-top: 75px;
	--section-padding-bottom: 75px;
}
}

@media screen and (max-width:991px) {

	:root {
	--wrapper-padding: 0 30px;
	--section-padding: 65px 0;
	--section-padding-top: 65px;
	--section-padding-bottom: 65px;
}
	.lpagecontinfo-content-wrap .lpage-form-box.contact-form{
		max-width: 589px;
	}
	.l-page-header {
	padding: 40px 0;
}
.l-header-wrap {
	align-items: center;
}
ul li::before {
	content: "";
	width: 8px;
	height: 8px;
	position: absolute;
	left: 0;
	background-size: cover;
	top: 0.6em;
}
.lpage-form {
		width: 100%;
	}
	.lpage-continfo-box {
		width: 100%;
	}
	.lpage-continfo-box {
		width: 100%;
		/* order: -1; */
	}
	.lpage-form-box.contact-form {
		max-width: 589px;
		margin: 50px auto 0 auto;
	}
	.l-page-fcopyright{
		margin: 40px 0 0 0;
	}
	.lpage-continfo {
		padding: 40px 0 0 0;
		border-top: 1px solid #f0c45e2e;
		margin-top: 20px;
	}
	/* .lpage-fmap-wrap {
		padding: 0;
		min-height: 220px;
	} */
	.lpage-continfo-inner-box{
		padding: 30px 0 0 0;
	}
}

@media screen and (max-width:767px) {
	:root {
		--wrapper-padding: 0 15px;
			--section-padding: 50px 0;
	--section-padding-top: 50px;
	--section-padding-bottom: 50px;
		
	}
	.outline-btn {
		padding: 8px 26px;
	}
	.mobile-bg-hide{
		background-image: none !important;
	}
	.lpage-continfo-content {
		max-width: 500px;
	}
	.lpage-continfo::before {
		width: 8.6%;
	}
		.contact-form .gform_footer {
		margin: 20px 0 0 0 !important;
	}
}


@media screen and (max-width:640px) {
	ul.lquick-links,.lpage-fcopyright-wrap {
		flex-direction: column;
		align-items: center;
	}
	ul.lquick-links .quick-item {
		margin-bottom: 16px;
	}
	ul.lquick-links .quick-item {
		border-right: unset !important;
	}
	.l-page-fcopyright {
		padding: 50px 0 40px;
	}
	.powered-by {
		padding: 0;
	}
	ul.lquick-links {
		margin: 0 0 15px 0;
	}
	.gform_confirmation_message {
		padding: 10px 20px;
	}
	blockquote {
	padding: 20px;
}
.lpage-form-box .gfield--input-type-select {
		grid-column: span 12 !important;
	}
	.lpage-continfo-content {
		max-width: 410px;
	}
	.lpage-form-title {
		margin-bottom: 25px;
	}
	.lpage-form-box .gfield--input-type-textarea .ginput_container_textarea {
		max-width: 100% !important;
	}
}
@media screen and (max-width:480px) {
.l-page-logo-wrap {
	min-width: 190px;
}
.l-phone-button {
	gap: 11px;
	letter-spacing: 0.4px;
}
.lpage-continfo-content {
		max-width: 310px;
	}
	.lpage-continfo::before {
		height: 10%;
	}
}