
*, ::after, ::before {
	box-sizing: border-box;
	border-width: 0;
	border-style: solid;
	border-color: currentColor;
}

::after, ::before {
	--tw-content: "";
}

html {
	line-height: 1.5;
	-webkit-text-size-adjust: 100%;
	-moz-tab-size: 4;
	tab-size: 4;
	font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}

body {
	margin: 0;
	line-height: inherit;
}

hr {
	height: 0;
	color: inherit;
	border-top-width: 1px;
}

abbr:where([title]) {
	text-decoration: underline dotted;
}

h1, h2, h3, h4, h5, h6 {
	font-size: inherit;
	font-weight: inherit;
}

a {
	color: inherit;
	text-decoration: inherit;
}

b, strong {
	font-weight: bolder;
}

code, kbd, pre, samp {
	font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
	font-size: 1em;
}

small {
	font-size: 80%;
}

sub, sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sub {
	bottom: -.25em;
}

sup {
	top: -.5em;
}

table {
	text-indent: 0;
	border-color: inherit;
	border-collapse: collapse;
}

button, input, optgroup, select, textarea {
	font-family: inherit;
	font-size: 100%;
	font-weight: inherit;
	line-height: inherit;
	color: inherit;
	margin: 0;
	padding: 0;
}

button, select {
	text-transform: none;
}

[type=button], [type=reset], [type=submit], button {
	-webkit-appearance: button;
	background-color: transparent;
	background-image: none;
}

[type=button].nitro-lazy, [type=reset].nitro-lazy, [type=submit].nitro-lazy, button.nitro-lazy {
	background-image: none !important;
}

:-moz-focusring {
	outline: auto;
}

:-moz-ui-invalid {
	box-shadow: none;
}

progress {
	vertical-align: baseline;
}

::-webkit-inner-spin-button, ::-webkit-outer-spin-button {
	height: auto;
}

[type=search] {
	-webkit-appearance: textfield;
	outline-offset: -2px;
}

::-webkit-search-decoration {
	-webkit-appearance: none;
}

::-webkit-file-upload-button {
	-webkit-appearance: button;
	font: inherit;
}

summary {
	display: list-item;
}

blockquote, dd, dl, figure, h1, h2, h3, h4, h5, h6, hr, p, pre {
	margin: 0;
}

fieldset {
	margin: 0;
	padding: 0;
}

legend {
	padding: 0;
}

menu, ol, ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

textarea {
	resize: vertical;
}

input::placeholder, textarea::placeholder {
	opacity: 1;
	color: #9ca3af;
}

[role=button], button {
	cursor: pointer;
}

:disabled {
	cursor: default;
}

audio, canvas, embed, iframe, img, object, svg, video {
	display: block;
	vertical-align: middle;
}

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

*, ::after, ::before {
	--tw-border-spacing-x: 0;
	--tw-border-spacing-y: 0;
	--tw-translate-x: 0;
	--tw-translate-y: 0;
	--tw-rotate: 0;
	--tw-skew-x: 0;
	--tw-skew-y: 0;
	--tw-scale-x: 1;
	--tw-scale-y: 1;
	--tw-scroll-snap-strictness: proximity;
	--tw-ring-offset-width: 0px;
	--tw-ring-offset-color: #fff;
	--tw-ring-color: rgba(59, 130, 246, .5);
	--tw-ring-offset-shadow: 0 0 rgba(0, 0, 0, 0);
	--tw-ring-shadow: 0 0 rgba(0, 0, 0, 0);
	--tw-shadow: 0 0 rgba(0, 0, 0, 0);
	--tw-shadow-colored: 0 0 rgba(0, 0, 0, 0);
}

::backdrop {
	--tw-border-spacing-x: 0;
	--tw-border-spacing-y: 0;
	--tw-translate-x: 0;
	--tw-translate-y: 0;
	--tw-rotate: 0;
	--tw-skew-x: 0;
	--tw-skew-y: 0;
	--tw-scale-x: 1;
	--tw-scale-y: 1;
	--tw-scroll-snap-strictness: proximity;
	--tw-ring-offset-width: 0px;
	--tw-ring-offset-color: #fff;
	--tw-ring-color: rgba(59, 130, 246, .5);
	--tw-ring-offset-shadow: 0 0 rgba(0, 0, 0, 0);
	--tw-ring-shadow: 0 0 rgba(0, 0, 0, 0);
	--tw-shadow: 0 0 rgba(0, 0, 0, 0);
	--tw-shadow-colored: 0 0 rgba(0, 0, 0, 0);
}

.container {
	width: 100%;
}

@media (min-width:343px) {
	.container {
		max-width: 343px;
	}
}

@media (min-width:640px) {
	.container {
		max-width: 640px;
	}
}

@media (min-width:768px) {
	.container {
		max-width: 768px;
	}
}

@media (min-width:1024px) {
	.container {
		max-width: 1024px;
	}
}

@media (min-width:1280px) {
	.container {
		max-width: 1280px;
	}
}

@media (min-width:1536px) {
	.container {
		max-width: 1536px;
	}
}

.sr-only {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	white-space: nowrap;
	border-width: 0;
}

.invisible {
	visibility: hidden;
}

.absolute {
	position: absolute;
}

.relative {
	position: relative;
}

.left-0 {
	left: 0;
}

.right-0 {
	right: 0;
}

.top-0 {
	top: 0;
}

.z-5 {
	z-index: 5;
}

.z-20 {
	z-index: 20;
}

.z-10 {
	z-index: 10;
}

.z-40 {
	z-index: 40;
}

.m-0 {
	margin: 0;
}

.mx-auto {
	margin-left: auto;
	margin-right: auto;
}

.mx-2 {
	margin-left: .5rem;
	margin-right: .5rem;
}

.mx-3 {
	margin-left: .75rem;
	margin-right: .75rem;
}

.my-12 {
	margin-top: 3rem;
	margin-bottom: 3rem;
}

.mx-4 {
	margin-left: 1rem;
	margin-right: 1rem;
}

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

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

.mb-6 {
	margin-bottom: 1.5rem;
}

.mb-8 {
	margin-bottom: 2rem;
}

.mb-4 {
	margin-bottom: 1rem;
}

.mb-10 {
	margin-bottom: 2.5rem;
}

.ml-2 {
	margin-left: .5rem;
}

.mt-2 {
	margin-top: .5rem;
}

.ml-0 {
	margin-left: 0;
}

.mb-2 {
	margin-bottom: .5rem;
}

.mt-10 {
	margin-top: 2.5rem;
}

.mt-\[120px\] {
	margin-top: 120px;
}

.mr-2 {
	margin-right: .5rem;
}

.mb-12 {
	margin-bottom: 3rem;
}

.mt-12 {
	margin-top: 3rem;
}

.mt-\[-150px\] {
	margin-top: -150px;
}

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

.mt-4 {
	margin-top: 1rem;
}

.mt-8 {
	margin-top: 2rem;
}

.mt-3 {
	margin-top: .75rem;
}

.mb-1 {
	margin-bottom: .25rem;
}

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

.mr-4 {
	margin-right: 1rem;
}

.mt-\[4rem\] {
	margin-top: 4rem;
}

.-mt-\[4rem\] {
	margin-top: -4rem;
}

.mt-1 {
	margin-top: .25rem;
}

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

.mr-1 {
	margin-right: .25rem;
}

.ml-\[-2px\] {
	margin-left: -2px;
}

.ml-1 {
	margin-left: .25rem;
}

.-mt-1 {
	margin-top: -.25rem;
}

.mr-6 {
	margin-right: 1.5rem;
}

.block {
	display: block;
}

.inline-block {
	display: inline-block;
}

.flex {
	display: flex;
}

.grid {
	display: grid;
}

.contents {
	display: contents;
}

.hidden {
	display: none;
}

.h-800 {
	height: 800px;
}

.h-full {
	height: 100%;
}

.h-4 {
	height: 1rem;
}

.h-5 {
	height: 1.25rem;
}

.h-8 {
	height: 2rem;
}

.h-350 {
	height: 350px;
}

.h-auto {
	height: auto;
}

.h-12 {
	height: 3rem;
}

.h-9 {
	height: 2.25rem;
}

.h-16 {
	height: 4rem;
}

.h-20 {
	height: 5rem;
}

.h-\[180px\] {
	height: 180px;
}

.h-28 {
	height: 7rem;
}

.h-fit {
	height: fit-content;
}

.h-\[450px\] {
	height: 450px;
}

.h-6 {
	height: 1.5rem;
}

.h-3 {
	height: .75rem;
}

.h-14 {
	height: 3.5rem;
}

.max-h-\[658px\] {
	max-height: 658px;
}

.w-full {
	width: 100%;
}

.w-4 {
	width: 1rem;
}

.w-auto {
	width: auto;
}

.w-5 {
	width: 1.25rem;
}

.w-8 {
	width: 2rem;
}

.w-12 {
	width: 3rem;
}

.w-11\/12 {
	width: 91.666667%;
}

.w-9 {
	width: 2.25rem;
}

.w-16 {
	width: 4rem;
}

.w-20 {
	width: 5rem;
}

.w-fit {
	width: fit-content;
}

.w-6 {
	width: 1.5rem;
}

.w-10 {
	width: 2.5rem;
}

.w-3 {
	width: .75rem;
}

.w-7 {
	width: 1.75rem;
}

.max-w-\[730px\] {
	max-width: 730px;
}

.max-w-\[560px\] {
	max-width: 560px;
}

.max-w-\[1500px\] {
	max-width: 1500px;
}

.\!max-w-\[170px\] {
	max-width: 170px !important;
}

.max-w-\[200px\] {
	max-width: 200px;
}

.shrink-0 {
	flex-shrink: 0;
}

.shrink {
	flex-shrink: 1;
}

.flex-grow {
	flex-grow: 1;
}

.grow {
	flex-grow: 1;
}

.rotate-180 {
	--tw-rotate: 180deg;
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.cursor-pointer {
	cursor: pointer;
}

.resize {
	resize: both;
}

.grid-cols-3 {
	grid-template-columns: repeat(3, minmax(0, 1fr));
}

.grid-cols-1 {
	grid-template-columns: repeat(1, minmax(0, 1fr));
}

.grid-cols-2 {
	grid-template-columns: repeat(2, minmax(0, 1fr));
}

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

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

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

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

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

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

.items-start {
	align-items: flex-start;
}

.items-end {
	align-items: flex-end;
}

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

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

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

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

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

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

.gap-6 {
	gap: 1.5rem;
}

.gap-12 {
	gap: 3rem;
}

.gap-4 {
	gap: 1rem;
}

.gap-3 {
	gap: .75rem;
}

.gap-1 {
	gap: .25rem;
}

.gap-10 {
	gap: 2.5rem;
}

.gap-2 {
	gap: .5rem;
}

.gap-8 {
	gap: 2rem;
}

.space-x-6 > :not([hidden]) ~ :not([hidden]) {
	--tw-space-x-reverse: 0;
	margin-right: calc(1.5rem * var(--tw-space-x-reverse));
	margin-left: calc(1.5rem * calc(1 - var(--tw-space-x-reverse)));
}

.space-x-1\.5 > :not([hidden]) ~ :not([hidden]) {
	--tw-space-x-reverse: 0;
	margin-right: calc(.375rem * var(--tw-space-x-reverse));
	margin-left: calc(.375rem * calc(1 - var(--tw-space-x-reverse)));
}

.space-x-1 > :not([hidden]) ~ :not([hidden]) {
	--tw-space-x-reverse: 0;
	margin-right: calc(.25rem * var(--tw-space-x-reverse));
	margin-left: calc(.25rem * calc(1 - var(--tw-space-x-reverse)));
}

.self-baseline {
	align-self: baseline;
}

.overflow-hidden {
	overflow: hidden;
}

.rounded-lg {
	border-radius: .5rem;
}

.rounded-2xl {
	border-radius: 1rem;
}

.rounded-full {
	border-radius: 9999px;
}

.rounded-xl {
	border-radius: .75rem;
}

.rounded-b-xl {
	border-bottom-right-radius: .75rem;
	border-bottom-left-radius: .75rem;
}

.rounded-t-xl {
	border-top-left-radius: .75rem;
	border-top-right-radius: .75rem;
}

.border {
	border-width: 1px;
}

.border-2 {
	border-width: 2px;
}

.border-y-4 {
	border-top-width: 4px;
	border-bottom-width: 4px;
}

.border-b-4 {
	border-bottom-width: 4px;
}

.border-white {
	--tw-border-opacity: 1;
	border-color: rgba(255, 255, 255, var(--tw-border-opacity));
}

.border-primary {
	--tw-border-opacity: 1;
	border-color: rgba(124, 170, 45, var(--tw-border-opacity));
}

.border-secondary {
	--tw-border-opacity: 1;
	border-color: rgba(160, 208, 78, var(--tw-border-opacity));
}

.border-t-stone-400\/60 {
	border-top-color: rgba(168, 162, 158, .6);
}

.bg-\[\#F3F9FF\] {
	--tw-bg-opacity: 1;
	background-color: rgba(243, 249, 255, var(--tw-bg-opacity));
}

.bg-dark {
	--tw-bg-opacity: 1;
	background-color: rgba(20, 39, 55, var(--tw-bg-opacity));
}

.bg-white {
	--tw-bg-opacity: 1;
	background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
}

.bg-primary {
	--tw-bg-opacity: 1;
	background-color: rgba(124, 170, 45, var(--tw-bg-opacity));
}

.bg-\[\#DB5102\] {
	--tw-bg-opacity: 1;
	background-color: rgba(219, 81, 2, var(--tw-bg-opacity));
}

.bg-secondary {
	--tw-bg-opacity: 1;
	background-color: rgba(160, 208, 78, var(--tw-bg-opacity));
}

.fill-primary {
	fill: #7caa2d;
}

.fill-inherit {
	fill: inherit;
}

.fill-secondary {
	fill: #a0d04e;
}

.fill-white {
	fill: #fff;
}

.fill-dark {
	fill: #142737;
}

.object-contain {
	object-fit: contain;
}

.object-cover {
	object-fit: cover;
}

.p-4 {
	padding: 1rem;
}

.p-6 {
	padding: 1.5rem;
}

.p-8 {
	padding: 2rem;
}

.p-3 {
	padding: .75rem;
}

.p-\[6px\] {
	padding: 6px;
}

.p-2 {
	padding: .5rem;
}

.p-10 {
	padding: 2.5rem;
}

.p-0 {
	padding: 0;
}

.px-10 {
	padding-left: 2.5rem;
	padding-right: 2.5rem;
}

.px-1 {
	padding-left: .25rem;
	padding-right: .25rem;
}

.py-\[80px\] {
	padding-top: 80px;
	padding-bottom: 80px;
}

.px-8 {
	padding-left: 2rem;
	padding-right: 2rem;
}

.px-4 {
	padding-left: 1rem;
	padding-right: 1rem;
}

.py-8 {
	padding-top: 2rem;
	padding-bottom: 2rem;
}

.py-3 {
	padding-top: .75rem;
	padding-bottom: .75rem;
}

.py-10 {
	padding-top: 2.5rem;
	padding-bottom: 2.5rem;
}

.py-4 {
	padding-top: 1rem;
	padding-bottom: 1rem;
}

.py-12 {
	padding-top: 3rem;
	padding-bottom: 3rem;
}

.py-6 {
	padding-top: 1.5rem;
	padding-bottom: 1.5rem;
}

.px-6 {
	padding-left: 1.5rem;
	padding-right: 1.5rem;
}

.px-2 {
	padding-left: .5rem;
	padding-right: .5rem;
}

.pb-8 {
	padding-bottom: 2rem;
}

.pt-10 {
	padding-top: 2.5rem;
}

.pb-2 {
	padding-bottom: .5rem;
}

.pt-32 {
	padding-top: 8rem;
}

.\!pt-\[110px\] {
	padding-top: 110px !important;
}

.pt-20 {
	padding-top: 5rem;
}

.pt-\[22px\] {
	padding-top: 22px;
}

.pb-1 {
	padding-bottom: .25rem;
}

.pt-12 {
	padding-top: 3rem;
}

.pb-10 {
	padding-bottom: 2.5rem;
}

.pr-4 {
	padding-right: 1rem;
}

.\!pb-32 {
	padding-bottom: 8rem !important;
}

.pb-0 {
	padding-bottom: 0;
}

.pt-4 {
	padding-top: 1rem;
}

.pb-4 {
	padding-bottom: 1rem;
}

.pt-2 {
	padding-top: .5rem;
}

.pr-2 {
	padding-right: .5rem;
}

.pl-12 {
	padding-left: 3rem;
}

.pr-10 {
	padding-right: 2.5rem;
}

.text-left {
	text-align: left;
}

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

.text-right {
	text-align: right;
}

.font-header {
	font-family: Montserrat Medium, sans-serif;
}

.font-tagline {
	font-family: Montserrat Bold, sans-serif;
}

.font-body {
	font-family: Montserrat Normal, sans-serif;
}

.font-subtitle {
	font-family: Montserrat Semibold, sans-serif;
}

.font-menu {
	font-family: Montserrat Medium, sans-serif;
}

.font-button {
	font-family: Montserrat Semibold, sans-serif;
}

.text-6xl {
	font-size: 3.75rem;
	line-height: 1;
}

.text-xl {
	font-size: 1.25rem;
	line-height: 1.75rem;
}

.text-2xl {
	font-size: 1.5rem;
	line-height: 2rem;
}

.text-3xl {
	font-size: 1.875rem;
	line-height: 2.25rem;
}

.text-lg {
	font-size: 1.125rem;
	line-height: 1.75rem;
}

.text-4xl {
	font-size: 2.25rem;
	line-height: 2.5rem;
}

.text-\[18px\] {
	font-size: 18px;
}

.text-5xl {
	font-size: 3rem;
	line-height: 1;
}

.text-sm {
	font-size: .875rem;
	line-height: 1.25rem;
}

.text-\[10px\] {
	font-size: 10px;
}

.font-normal {
	font-weight: 400;
}

.font-light {
	font-weight: 300;
}

.font-semibold {
	font-weight: 600;
}

.font-medium {
	font-weight: 500;
}

.uppercase {
	text-transform: uppercase;
}

.capitalize {
	text-transform: capitalize;
}

.leading-relaxed {
	line-height: 1.625;
}

.tracking-wider {
	letter-spacing: .05em;
}

.tracking-tight {
	letter-spacing: -.025em;
}

.text-white {
	--tw-text-opacity: 1;
	color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.text-light {
	--tw-text-opacity: 1;
	color: rgba(247, 247, 247, var(--tw-text-opacity));
}

.text-black {
	--tw-text-opacity: 1;
	color: rgba(0, 0, 0, var(--tw-text-opacity));
}

.text-primary {
	--tw-text-opacity: 1;
	color: rgba(124, 170, 45, var(--tw-text-opacity));
}

.text-dark {
	--tw-text-opacity: 1;
	color: rgba(20, 39, 55, var(--tw-text-opacity));
}

.text-gray {
	--tw-text-opacity: 1;
	color: rgba(150, 150, 150, var(--tw-text-opacity));
}

.text-secondary {
	--tw-text-opacity: 1;
	color: rgba(160, 208, 78, var(--tw-text-opacity));
}

.underline {
	text-decoration-line: underline;
}

.shadow-2xl {
	--tw-shadow: 0 25px 50px -12px rgba(0, 0, 0, .25);
	--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);
	box-shadow: var(--tw-ring-offset-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-ring-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-shadow);
}

.transition {
	transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1);
	transition-duration: 150ms;
}

.hover\:rotate-45:hover {
	--tw-rotate: 45deg;
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.hover\:cursor-pointer:hover {
	cursor: pointer;
}

.hover\:fill-sky-800:hover {
	fill: #075985;
}

.hover\:fill-primary:hover {
	fill: #7caa2d;
}

.hover\:text-secondary:hover {
	--tw-text-opacity: 1;
	color: rgba(160, 208, 78, var(--tw-text-opacity));
}

.hover\:text-sky-800:hover {
	--tw-text-opacity: 1;
	color: rgba(7, 89, 133, var(--tw-text-opacity));
}

.hover\:text-dark:hover {
	--tw-text-opacity: 1;
	color: rgba(20, 39, 55, var(--tw-text-opacity));
}

.hover\:text-primary:hover {
	--tw-text-opacity: 1;
	color: rgba(124, 170, 45, var(--tw-text-opacity));
}

.hover\:underline:hover {
	text-decoration-line: underline;
}

.hover\:opacity-90:hover {
	opacity: .9;
}

.group:hover .group-hover\:fill-white {
	fill: #fff;
}

@media (min-width:343px) {
	.xs\:mr-0 {
		margin-right: 0;
	}
	
	.xs\:mb-0 {
		margin-bottom: 0;
	}
	
	.xs\:ml-0 {
		margin-left: 0;
	}
}

@media (min-width:640px) {
	.sm\:inline-block {
		display: inline-block;
	}
	
	.sm\:flex {
		display: flex;
	}
	
	.sm\:p-10 {
		padding: 2.5rem;
	}
}

@media (min-width:768px) {
	.md\:mx-auto {
		margin-left: auto;
		margin-right: auto;
	}
	
	.md\:ml-0 {
		margin-left: 0;
	}
	
	.md\:mt-12 {
		margin-top: 3rem;
	}
	
	.md\:mt-auto {
		margin-top: auto;
	}
	
	.md\:mt-\[-125px\] {
		margin-top: -125px;
	}
	
	.md\:ml-\[36px\] {
		margin-left: 36px;
	}
	
	.md\:mb-4 {
		margin-bottom: 1rem;
	}
	
	.md\:mr-6 {
		margin-right: 1.5rem;
	}
	
	.md\:mb-0 {
		margin-bottom: 0;
	}
	
	.md\:mb-8 {
		margin-bottom: 2rem;
	}
	
	.md\:mt-4 {
		margin-top: 1rem;
	}
	
	.md\:mt-6 {
		margin-top: 1.5rem;
	}
	
	.md\:block {
		display: block;
	}
	
	.md\:inline-block {
		display: inline-block;
	}
	
	.md\:grid {
		display: grid;
	}
	
	.md\:h-700 {
		height: 700px;
	}
	
	.md\:h-650 {
		height: 650px;
	}
	
	.md\:h-550 {
		height: 550px;
	}
	
	.md\:min-h-\[450px\] {
		min-height: 450px;
	}
	
	.md\:w-9\/12 {
		width: 75%;
	}
	
	.md\:w-10\/12 {
		width: 83.333333%;
	}
	
	.md\:w-7\/12 {
		width: 58.333333%;
	}
	
	.md\:w-8\/12 {
		width: 66.666667%;
	}
	
	.md\:w-\[60\%\] {
		width: 60%;
	}
	
	.md\:w-5\/12 {
		width: 41.666667%;
	}
	
	.md\:w-2\/12 {
		width: 16.666667%;
	}
	
	.md\:w-3\/12 {
		width: 25%;
	}
	
	.md\:w-4\/12 {
		width: 33.333333%;
	}
	
	.md\:w-11\/12 {
		width: 91.666667%;
	}
	
	.md\:w-6\/12 {
		width: 50%;
	}
	
	.md\:max-w-\[70\%\] {
		max-width: 70%;
	}
	
	.md\:\!max-w-\[1272px\] {
		max-width: 1272px !important;
	}
	
	.md\:grid-cols-2 {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
	
	.md\:grid-cols-3 {
		grid-template-columns: repeat(3, minmax(0, 1fr));
	}
	
	.md\:flex-row {
		flex-direction: row;
	}
	
	.md\:items-start {
		align-items: flex-start;
	}
	
	.md\:items-center {
		align-items: center;
	}
	
	.md\:justify-end {
		justify-content: flex-end;
	}
	
	.md\:justify-around {
		justify-content: space-around;
	}
	
	.md\:gap-4 {
		gap: 1rem;
	}
	
	.md\:gap-6 {
		gap: 1.5rem;
	}
	
	.md\:px-10 {
		padding-left: 2.5rem;
		padding-right: 2.5rem;
	}
	
	.md\:py-0 {
		padding-top: 0;
		padding-bottom: 0;
	}
	
	.md\:pt-0 {
		padding-top: 0;
	}
	
	.md\:pt-16 {
		padding-top: 4rem;
	}
	
	.md\:pt-\[0\] {
		padding-top: 0;
	}
	
	.md\:pt-32 {
		padding-top: 8rem;
	}
	
	.md\:pr-8 {
		padding-right: 2rem;
	}
	
	.md\:text-left {
		text-align: left;
	}
	
	.md\:text-6xl {
		font-size: 3.75rem;
		line-height: 1;
	}
	
	.md\:text-5xl {
		font-size: 3rem;
		line-height: 1;
	}
	
	.md\:text-3xl {
		font-size: 1.875rem;
		line-height: 2.25rem;
	}
	
	.md\:text-xl {
		font-size: 1.25rem;
		line-height: 1.75rem;
	}
	
	.md\:text-4xl {
		font-size: 2.25rem;
		line-height: 2.5rem;
	}
	
	.md\:text-2xl {
		font-size: 1.5rem;
		line-height: 2rem;
	}
	
	.md\:text-lg {
		font-size: 1.125rem;
		line-height: 1.75rem;
	}
}

@media (min-width:1024px) {
	.lg\:mx-0 {
		margin-left: 0;
		margin-right: 0;
	}
	
	.lg\:mx-auto {
		margin-left: auto;
		margin-right: auto;
	}
	
	.lg\:mr-4 {
		margin-right: 1rem;
	}
	
	.lg\:mt-0 {
		margin-top: 0;
	}
	
	.lg\:mb-0 {
		margin-bottom: 0;
	}
	
	.lg\:mb-2 {
		margin-bottom: .5rem;
	}
	
	.lg\:mr-0 {
		margin-right: 0;
	}
	
	.lg\:mb-12 {
		margin-bottom: 3rem;
	}
	
	.lg\:ml-0 {
		margin-left: 0;
	}
	
	.lg\:ml-auto {
		margin-left: auto;
	}
	
	.lg\:mb-8 {
		margin-bottom: 2rem;
	}
	
	.lg\:mb-6 {
		margin-bottom: 1.5rem;
	}
	
	.lg\:block {
		display: block;
	}
	
	.lg\:inline-block {
		display: inline-block;
	}
	
	.lg\:inline {
		display: inline;
	}
	
	.lg\:flex {
		display: flex;
	}
	
	.lg\:hidden {
		display: none;
	}
	
	.lg\:h-900 {
		height: 900px;
	}
	
	.lg\:h-550 {
		height: 550px;
	}
	
	.lg\:h-32 {
		height: 8rem;
	}
	
	.lg\:w-7\/12 {
		width: 58.333333%;
	}
	
	.lg\:w-10\/12 {
		width: 83.333333%;
	}
	
	.lg\:w-8\/12 {
		width: 66.666667%;
	}
	
	.lg\:w-6\/12 {
		width: 50%;
	}
	
	.lg\:w-4\/12 {
		width: 33.333333%;
	}
	
	.lg\:w-32 {
		width: 8rem;
	}
	
	.lg\:w-\[20rem\] {
		width: 20rem;
	}
	
	.lg\:w-11\/12 {
		width: 91.666667%;
	}
	
	.lg\:w-3\/12 {
		width: 25%;
	}
	
	.lg\:grid-cols-3 {
		grid-template-columns: repeat(3, minmax(0, 1fr));
	}
	
	.lg\:grid-cols-4 {
		grid-template-columns: repeat(4, minmax(0, 1fr));
	}
	
	.lg\:flex-row {
		flex-direction: row;
	}
	
	.lg\:flex-col {
		flex-direction: column;
	}
	
	.lg\:items-start {
		align-items: flex-start;
	}
	
	.lg\:justify-start {
		justify-content: flex-start;
	}
	
	.lg\:justify-between {
		justify-content: space-between;
	}
	
	.lg\:p-0 {
		padding: 0;
	}
	
	.lg\:p-8 {
		padding: 2rem;
	}
	
	.lg\:pl-10 {
		padding-left: 2.5rem;
	}
	
	.lg\:pr-0 {
		padding-right: 0;
	}
	
	.lg\:pr-8 {
		padding-right: 2rem;
	}
	
	.lg\:pl-6 {
		padding-left: 1.5rem;
	}
	
	.lg\:\!pt-\[110px\] {
		padding-top: 110px !important;
	}
	
	.lg\:text-left {
		text-align: left;
	}
	
	.lg\:text-5xl {
		font-size: 3rem;
		line-height: 1;
	}
	
	.lg\:text-6xl {
		font-size: 3.75rem;
		line-height: 1;
	}
}

@media (min-width:1280px) {
	.xl\:mx-0 {
		margin-left: 0;
		margin-right: 0;
	}
	
	.xl\:mr-auto {
		margin-right: auto;
	}
	
	.xl\:w-7\/12 {
		width: 58.333333%;
	}
	
	.xl\:w-10\/12 {
		width: 83.333333%;
	}
	
	.xl\:w-8\/12 {
		width: 66.666667%;
	}
	
	.xl\:w-6\/12 {
		width: 50%;
	}
	
	.xl\:flex-row {
		flex-direction: row;
	}
	
	.xl\:text-6xl {
		font-size: 3.75rem;
		line-height: 1;
	}
}

:root {
	--swiper-theme-color: #007aff;
}

.swiper {
	margin-left: auto;
	margin-right: auto;
	position: relative;
	overflow: hidden;
	list-style: none;
	padding: 0;
	z-index: 1;
}

.swiper-vertical > .swiper-wrapper {
	flex-direction: column;
}

.swiper-wrapper {
	position: relative;
	width: 100%;
	height: 100%;
	z-index: 1;
	display: flex;
	transition-property: transform;
	box-sizing: content-box;
}

.swiper-android .swiper-slide, .swiper-wrapper {
	transform: translate3d(0, 0, 0);
}

.swiper-pointer-events {
	touch-action: pan-y;
}

.swiper-pointer-events.swiper-vertical {
	touch-action: pan-x;
}

.swiper-slide {
	flex-shrink: 0;
	width: 100%;
	height: 100%;
	position: relative;
	transition-property: transform;
}

.swiper-slide-invisible-blank {
	visibility: hidden;
}

.swiper-autoheight, .swiper-autoheight .swiper-slide {
	height: auto;
}

.swiper-autoheight .swiper-wrapper {
	align-items: flex-start;
	transition-property: transform, height;
}

.swiper-backface-hidden .swiper-slide {
	transform: translateZ(0);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.swiper-3d, .swiper-3d.swiper-css-mode .swiper-wrapper {
	perspective: 1200px;
}

.swiper-3d .swiper-cube-shadow, .swiper-3d .swiper-slide, .swiper-3d .swiper-slide-shadow, .swiper-3d .swiper-slide-shadow-bottom, .swiper-3d .swiper-slide-shadow-left, .swiper-3d .swiper-slide-shadow-right, .swiper-3d .swiper-slide-shadow-top, .swiper-3d .swiper-wrapper {
	transform-style: preserve-3d;
}

.swiper-3d .swiper-slide-shadow, .swiper-3d .swiper-slide-shadow-bottom, .swiper-3d .swiper-slide-shadow-left, .swiper-3d .swiper-slide-shadow-right, .swiper-3d .swiper-slide-shadow-top {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	pointer-events: none;
	z-index: 10;
}

.swiper-3d .swiper-slide-shadow {
	background: rgba(0, 0, 0, .15);
}

.swiper-3d .swiper-slide-shadow-left {
	background-image: linear-gradient(to left, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-right {
	background-image: linear-gradient(to right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-top {
	background-image: linear-gradient(to top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-bottom {
	background-image: linear-gradient(to bottom, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
}

.swiper-css-mode > .swiper-wrapper {
	overflow: auto;
	scrollbar-width: none;
	-ms-overflow-style: none;
}

.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
	display: none;
}

.swiper-css-mode > .swiper-wrapper > .swiper-slide {
	scroll-snap-align: start start;
}

.swiper-horizontal.swiper-css-mode > .swiper-wrapper {
	scroll-snap-type: x mandatory;
}

.swiper-vertical.swiper-css-mode > .swiper-wrapper {
	scroll-snap-type: y mandatory;
}

.swiper-centered > .swiper-wrapper::before {
	content: "";
	flex-shrink: 0;
	order: 9999;
}

.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
	margin-inline-start: var(--swiper-centered-offset-before);
}

.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
	height: 100%;
	min-height: 1px;
	width: var(--swiper-centered-offset-after);
}

.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
	margin-block-start: var(--swiper-centered-offset-before);
}

.swiper-centered.swiper-vertical > .swiper-wrapper::before {
	width: 100%;
	min-width: 1px;
	height: var(--swiper-centered-offset-after);
}

.swiper-centered > .swiper-wrapper > .swiper-slide {
	scroll-snap-align: center center;
}

.swiper-virtual .swiper-slide {
	-webkit-backface-visibility: hidden;
	transform: translateZ(0);
}

.swiper-virtual.swiper-css-mode .swiper-wrapper::after {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	pointer-events: none;
}

.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after {
	height: 1px;
	width: var(--swiper-virtual-size);
}

.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after {
	width: 1px;
	height: var(--swiper-virtual-size);
}

:root {
	--swiper-navigation-size: 44px;
}

.swiper-button-next, .swiper-button-prev {
	position: absolute;
	top: 50%;
	width: calc(var(--swiper-navigation-size) / 44 * 27);
	height: var(--swiper-navigation-size);
	margin-top: calc(0px - var(--swiper-navigation-size) / 2);
	z-index: 10;
	cursor: pointer;
	display: flex;
	align-items: center;
	justify-content: center;
	color: var(--swiper-navigation-color, var(--swiper-theme-color));
}

.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {
	opacity: .35;
	cursor: auto;
	pointer-events: none;
}

.swiper-button-next.swiper-button-hidden, .swiper-button-prev.swiper-button-hidden {
	opacity: 0;
	cursor: auto;
	pointer-events: none;
}

.swiper-navigation-disabled .swiper-button-next, .swiper-navigation-disabled .swiper-button-prev {
	display: none !important;
}

.swiper-button-next:after, .swiper-button-prev:after {
	font-family: swiper-icons;
	font-size: var(--swiper-navigation-size);
	text-transform: none !important;
	letter-spacing: 0;
	font-variant: initial;
	line-height: 1;
}

.swiper-button-prev, .swiper-rtl .swiper-button-next {
	left: 10px;
	right: auto;
}

.swiper-button-prev:after, .swiper-rtl .swiper-button-next:after {
	content: "prev";
}

.swiper-button-next, .swiper-rtl .swiper-button-prev {
	right: 10px;
	left: auto;
}

.swiper-button-next:after, .swiper-rtl .swiper-button-prev:after {
	content: "next";
}

.swiper-button-lock {
	display: none;
}

.swiper-pagination {
	position: absolute;
	text-align: center;
	transition: .3s opacity;
	transform: translate3d(0, 0, 0);
	z-index: 10;
}

.swiper-pagination.swiper-pagination-hidden {
	opacity: 0;
}

.swiper-pagination-disabled > .swiper-pagination, .swiper-pagination.swiper-pagination-disabled {
	display: none !important;
}

.swiper-horizontal > .swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction {
	bottom: 10px;
	left: 0;
	width: 100%;
}

.swiper-pagination-bullets-dynamic {
	overflow: hidden;
	font-size: 0;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	transform: scale(.33);
	position: relative;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
	transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
	transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
	transform: scale(.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
	transform: scale(.33);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
	transform: scale(.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
	transform: scale(.33);
}

.swiper-pagination-bullet {
	width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
	height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
	display: inline-block;
	border-radius: 50%;
	background: var(--swiper-pagination-bullet-inactive-color, #000);
	opacity: var(--swiper-pagination-bullet-inactive-opacity, .2);
}

button.swiper-pagination-bullet {
	border: none;
	margin: 0;
	padding: 0;
	box-shadow: none;
	-webkit-appearance: none;
	appearance: none;
}

.swiper-pagination-clickable .swiper-pagination-bullet {
	cursor: pointer;
}

.swiper-pagination-bullet:only-child {
	display: none !important;
}

.swiper-pagination-bullet-active {
	opacity: var(--swiper-pagination-bullet-opacity, 1);
	background: var(--swiper-pagination-color, var(--swiper-theme-color));
}

.swiper-pagination-vertical.swiper-pagination-bullets, .swiper-vertical > .swiper-pagination-bullets {
	right: 10px;
	top: 50%;
	transform: translate3d(0, -50%, 0);
}

.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet, .swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
	margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
	display: block;
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
	top: 50%;
	transform: translateY(-50%);
	width: 8px;
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	display: inline-block;
	transition: .2s transform, .2s top;
}

.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
	margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
}

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
	left: 50%;
	transform: translateX(-50%);
	white-space: nowrap;
}

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	transition: .2s transform, .2s left;
}

.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	transition: .2s transform, .2s right;
}

.swiper-pagination-progressbar {
	background: rgba(0, 0, 0, .25);
	position: absolute;
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
	background: var(--swiper-pagination-color, var(--swiper-theme-color));
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	transform: scale(0);
	transform-origin: left top;
}

.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
	transform-origin: right top;
}

.swiper-horizontal > .swiper-pagination-progressbar, .swiper-pagination-progressbar.swiper-pagination-horizontal, .swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite, .swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
	width: 100%;
	height: 4px;
	left: 0;
	top: 0;
}

.swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-vertical, .swiper-vertical > .swiper-pagination-progressbar {
	width: 4px;
	height: 100%;
	left: 0;
	top: 0;
}

.swiper-pagination-lock {
	display: none;
}

.swiper-scrollbar {
	border-radius: 10px;
	position: relative;
	-ms-touch-action: none;
	background: rgba(0, 0, 0, .1);
}

.swiper-scrollbar-disabled > .swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-disabled {
	display: none !important;
}

.swiper-horizontal > .swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-horizontal {
	position: absolute;
	left: 1%;
	bottom: 3px;
	z-index: 50;
	height: 5px;
	width: 98%;
}

.swiper-scrollbar.swiper-scrollbar-vertical, .swiper-vertical > .swiper-scrollbar {
	position: absolute;
	right: 3px;
	top: 1%;
	z-index: 50;
	width: 5px;
	height: 98%;
}

.swiper-scrollbar-drag {
	height: 100%;
	width: 100%;
	position: relative;
	background: rgba(0, 0, 0, .5);
	border-radius: 10px;
	left: 0;
	top: 0;
}

.swiper-scrollbar-cursor-drag {
	cursor: move;
}

.swiper-scrollbar-lock {
	display: none;
}

.swiper-zoom-container {
	width: 100%;
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	text-align: center;
}

.swiper-zoom-container > canvas, .swiper-zoom-container > img, .swiper-zoom-container > svg {
	max-width: 100%;
	max-height: 100%;
	object-fit: contain;
}

.swiper-slide-zoomed {
	cursor: move;
}

.swiper-lazy-preloader {
	width: 42px;
	height: 42px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -21px;
	margin-top: -21px;
	z-index: 10;
	transform-origin: 50%;
	box-sizing: border-box;
	border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
	border-radius: 50%;
	border-top-color: transparent;
}

.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader, .swiper:not(.swiper-watch-progress) .swiper-lazy-preloader {
	animation: swiper-preloader-spin 1s infinite linear;
}

.swiper-lazy-preloader-white {
	--swiper-preloader-color: #fff;
}

.swiper-lazy-preloader-black {
	--swiper-preloader-color: #000;
}

@keyframes swiper-preloader-spin {
	0% {
		transform: rotate(0);
	}
	
	100% {
		transform: rotate(360deg);
	}
}

.swiper .swiper-notification {
	position: absolute;
	left: 0;
	top: 0;
	pointer-events: none;
	opacity: 0;
	z-index: -1000;
}

.swiper-free-mode > .swiper-wrapper {
	transition-timing-function: ease-out;
	margin: 0 auto;
}

.swiper-grid > .swiper-wrapper {
	flex-wrap: wrap;
}

.swiper-grid-column > .swiper-wrapper {
	flex-wrap: wrap;
	flex-direction: column;
}

.swiper-fade.swiper-free-mode .swiper-slide {
	transition-timing-function: ease-out;
}

.swiper-fade .swiper-slide {
	pointer-events: none;
	transition-property: opacity;
}

.swiper-fade .swiper-slide .swiper-slide {
	pointer-events: none;
}

.swiper-fade .swiper-slide-active, .swiper-fade .swiper-slide-active .swiper-slide-active {
	pointer-events: auto;
}

.swiper-cube {
	overflow: visible;
}

.swiper-cube .swiper-slide {
	pointer-events: none;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	z-index: 1;
	visibility: hidden;
	transform-origin: 0 0;
	width: 100%;
	height: 100%;
}

.swiper-cube .swiper-slide .swiper-slide {
	pointer-events: none;
}

.swiper-cube.swiper-rtl .swiper-slide {
	transform-origin: 100% 0;
}

.swiper-cube .swiper-slide-active, .swiper-cube .swiper-slide-active .swiper-slide-active {
	pointer-events: auto;
}

.swiper-cube .swiper-slide-active, .swiper-cube .swiper-slide-next, .swiper-cube .swiper-slide-next + .swiper-slide, .swiper-cube .swiper-slide-prev {
	pointer-events: auto;
	visibility: visible;
}

.swiper-cube .swiper-slide-shadow-bottom, .swiper-cube .swiper-slide-shadow-left, .swiper-cube .swiper-slide-shadow-right, .swiper-cube .swiper-slide-shadow-top {
	z-index: 0;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.swiper-cube .swiper-cube-shadow {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	opacity: .6;
	z-index: 0;
}

.swiper-cube .swiper-cube-shadow:before {
	content: "";
	background: #000;
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	filter: blur(50px);
}

.swiper-flip {
	overflow: visible;
}

.swiper-flip .swiper-slide {
	pointer-events: none;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	z-index: 1;
}

.swiper-flip .swiper-slide .swiper-slide {
	pointer-events: none;
}

.swiper-flip .swiper-slide-active, .swiper-flip .swiper-slide-active .swiper-slide-active {
	pointer-events: auto;
}

.swiper-flip .swiper-slide-shadow-bottom, .swiper-flip .swiper-slide-shadow-left, .swiper-flip .swiper-slide-shadow-right, .swiper-flip .swiper-slide-shadow-top {
	z-index: 0;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.swiper-creative .swiper-slide {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	overflow: hidden;
	transition-property: transform, opacity, height;
}

.swiper-cards {
	overflow: visible;
}

.swiper-cards .swiper-slide {
	transform-origin: center bottom;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	overflow: hidden;
}

.big-logo, .logo {
	width: 100%;
	max-width: 96px;
	height: auto;
	display: block;
	position: relative;
	z-index: 100;
}

@media (min-width:640px) {
	.big-logo, .logo {
		max-width: 183px;
	}
}

.big-logo {
	width: 200px;
}

a, img {
	transition: all .25s;
}

.responsive-image {
	width: 100%;
	height: 100%;
}

.image-cover {
	object-fit: cover;
}

.img-fluid {
	max-height: 100%;
	height: auto;
}

p {
	margin-top: 0;
	margin-bottom: 1.5rem;
}

b {
	--tw-text-opacity: 1;
	color: rgba(124, 170, 45, var(--tw-text-opacity));
}

.wrap-html-sitemap h2.sp-cpt-name {
	margin-bottom: 1.5rem;
	text-align: left;
	font-family: Montserrat Medium, sans-serif;
	font-size: 1.875rem;
	line-height: 2.25rem;
	text-transform: uppercase;
}

.wrap-html-sitemap h3.sp-cpt-name {
	margin-bottom: 2rem;
	text-align: left;
	font-family: Montserrat Normal, sans-serif;
	font-size: 1.5rem;
	line-height: 2rem;
}

.wrap-html-sitemap .sp-cat-name {
	margin-bottom: .5rem;
	text-align: left;
	font-family: Montserrat Medium, sans-serif;
	font-size: 1.25rem;
	line-height: 1.75rem;
}

.bestcaliforniamovers-simplecontent ul {
	margin-left: auto;
	margin-right: auto;
	width: 100%;
	padding-left: 2.5rem;
	padding-right: 2.5rem;
	text-align: center;
	font-family: Montserrat Normal, sans-serif;
}

#wpbody-content .bestcaliforniamovers-simplecontent ul {
	margin-left: auto;
	margin-right: auto;
}

@media (min-width:768px) {
	.bestcaliforniamovers-simplecontent ul {
		width: 83.333333%;
	}
}

@media (min-width:1024px) {
	.bestcaliforniamovers-simplecontent ul {
		width: 83.333333%;
	}
}

@media (min-width:1280px) {
	.bestcaliforniamovers-simplecontent ul {
		width: 83.333333%;
	}
}

.bestcaliforniamovers-simplecontent ul {
	list-style: disc;
	list-style-position: inside !important;
	margin-bottom: 2.3rem;
}

.bestcaliforniamovers-simplecontent ul br {
	display: none;
}

.bestcaliforniamovers-simplecontent ul li {
	margin-bottom: 1rem;
}

.bestcaliforniamovers-simplecontent ol {
	list-style: decimal;
	list-style-position: inside !important;
	margin-left: 2rem;
	font-weight: 600;
	margin-bottom: 1.3rem;
}

.bestcaliforniamovers-simplecontent ol br {
	display: none;
}

.bestcaliforniamovers-simplecontent ol li {
	margin-bottom: 1rem;
}

.bestcaliforniamovers-simplecontent ol li ol {
	margin-top: 1rem;
	font-weight: 400;
	list-style: lower-alpha;
}

.bestcaliforniamovers-simplecontent a:hover {
	--tw-text-opacity: 1;
	color: rgba(124, 170, 45, var(--tw-text-opacity));
}

.bestcaliforniamovers-simplecontent a {
	display: inline-block;
}

a {
	text-decoration: none;
	color: inherit;
}

a i {
	color: inherit;
}

.bestcaliforniamovers-sidebar-aside .sidebar .fluentform .ff_submit_btn_wrapper .btn, .bestcaliforniamovers-sidebar-aside .sidebar .fluentform .ff_submit_btn_wrapper .btn-ghost, .bestcaliforniamovers-sidebar-aside .sidebar .fluentform .ff_submit_btn_wrapper .btn-ghost_light, .bestcaliforniamovers-sidebar-aside .sidebar .fluentform .ff_submit_btn_wrapper .btn-primary, .bestcaliforniamovers-sidebar-aside .sidebar .fluentform .ff_submit_btn_wrapper .btn-secondary, .btn, .btn-ghost, .btn-ghost_light, .btn-primary, .btn-secondary {
	font-family: Montserrat Semibold, sans-serif;
	transition: all .3s;
	text-decoration: none;
	width: max-content;
	padding: .75rem 2.3rem;
	text-transform: capitalize;
	font-size: 1.25rem;
}

.btn-primary {
	border-radius: 9999px;
	border-width: 2px;
	--tw-border-opacity: 1;
	border-color: rgba(219, 81, 2, var(--tw-border-opacity));
	--tw-bg-opacity: 1;
	background-color: rgba(219, 81, 2, var(--tw-bg-opacity));
	fill: #fff;
	--tw-text-opacity: 1;
	color: rgba(255, 255, 255, var(--tw-text-opacity));
}

#wpbody-content .btn-primary {
	color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.btn-primary {
	transition: all .3s;
}

.btn-primary:hover {
	border-radius: 9999px;
	border-width: 2px;
	--tw-border-opacity: 1;
	border-color: rgba(124, 170, 45, var(--tw-border-opacity));
	background-color: transparent;
	fill: #7caa2d;
	--tw-text-opacity: 1;
	color: rgba(124, 170, 45, var(--tw-text-opacity));
}

.btn-secondary {
	border-radius: 9999px;
	--tw-bg-opacity: 1;
	background-color: rgba(219, 81, 2, var(--tw-bg-opacity));
	fill: #fff;
	--tw-text-opacity: 1;
	color: rgba(255, 255, 255, var(--tw-text-opacity));
}

#wpbody-content .btn-secondary {
	color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.btn-secondary {
	border: none;
}

.btn-secondary:hover {
	--tw-bg-opacity: 1;
	background-color: rgba(124, 170, 45, var(--tw-bg-opacity));
	fill: #fff;
	--tw-text-opacity: 1;
	color: rgba(255, 255, 255, var(--tw-text-opacity));
}

#wpbody-content .btn-secondary:hover {
	color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.btn-secondary:hover {
	cursor: pointer;
}

.bestcaliforniamovers-sidebar-aside .sidebar .fluentform .ff_submit_btn_wrapper .btn, .bestcaliforniamovers-sidebar-aside .sidebar .fluentform .ff_submit_btn_wrapper .btn-ghost, .bestcaliforniamovers-sidebar-aside .sidebar .fluentform .ff_submit_btn_wrapper .btn-ghost_light, .bestcaliforniamovers-sidebar-aside .sidebar .fluentform .ff_submit_btn_wrapper .btn-primary, .bestcaliforniamovers-sidebar-aside .sidebar .fluentform .ff_submit_btn_wrapper .btn-secondary, .btn-ghost, .btn-ghost_light {
	border-radius: 9999px;
	--tw-border-opacity: 1;
	border-color: rgba(219, 81, 2, var(--tw-border-opacity));
	fill: #db5102;
	--tw-text-opacity: 1;
	color: rgba(255, 255, 255, var(--tw-text-opacity));
}

#wpbody-content .bestcaliforniamovers-sidebar-aside .sidebar .fluentform .ff_submit_btn_wrapper .btn, #wpbody-content .bestcaliforniamovers-sidebar-aside .sidebar .fluentform .ff_submit_btn_wrapper .btn-ghost, #wpbody-content .bestcaliforniamovers-sidebar-aside .sidebar .fluentform .ff_submit_btn_wrapper .btn-ghost_light, #wpbody-content .bestcaliforniamovers-sidebar-aside .sidebar .fluentform .ff_submit_btn_wrapper .btn-primary, #wpbody-content .bestcaliforniamovers-sidebar-aside .sidebar .fluentform .ff_submit_btn_wrapper .btn-secondary, #wpbody-content .btn-ghost, #wpbody-content .btn-ghost_light {
	color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.bestcaliforniamovers-sidebar-aside .sidebar .fluentform .ff_submit_btn_wrapper .btn, .bestcaliforniamovers-sidebar-aside .sidebar .fluentform .ff_submit_btn_wrapper .btn-ghost, .bestcaliforniamovers-sidebar-aside .sidebar .fluentform .ff_submit_btn_wrapper .btn-ghost_light, .bestcaliforniamovers-sidebar-aside .sidebar .fluentform .ff_submit_btn_wrapper .btn-primary, .bestcaliforniamovers-sidebar-aside .sidebar .fluentform .ff_submit_btn_wrapper .btn-secondary, .btn-ghost, .btn-ghost_light {
	border: 1px solid;
	position: relative;
}

.bestcaliforniamovers-sidebar-aside .sidebar .fluentform .ff_submit_btn_wrapper .btn-ghost:hover, .bestcaliforniamovers-sidebar-aside .sidebar .fluentform .ff_submit_btn_wrapper .btn-ghost_light:hover, .bestcaliforniamovers-sidebar-aside .sidebar .fluentform .ff_submit_btn_wrapper .btn-primary:hover, .bestcaliforniamovers-sidebar-aside .sidebar .fluentform .ff_submit_btn_wrapper .btn-secondary:hover, .bestcaliforniamovers-sidebar-aside .sidebar .fluentform .ff_submit_btn_wrapper .btn:hover, .btn-ghost:hover, .btn-ghost_light:hover {
	--tw-border-opacity: 1;
	border-color: rgba(124, 170, 45, var(--tw-border-opacity));
	--tw-bg-opacity: 1;
	background-color: rgba(124, 170, 45, var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgba(255, 255, 255, var(--tw-text-opacity));
}

#wpbody-content .bestcaliforniamovers-sidebar-aside .sidebar .fluentform .ff_submit_btn_wrapper .btn-ghost:hover, #wpbody-content .bestcaliforniamovers-sidebar-aside .sidebar .fluentform .ff_submit_btn_wrapper .btn-ghost_light:hover, #wpbody-content .bestcaliforniamovers-sidebar-aside .sidebar .fluentform .ff_submit_btn_wrapper .btn-primary:hover, #wpbody-content .bestcaliforniamovers-sidebar-aside .sidebar .fluentform .ff_submit_btn_wrapper .btn-secondary:hover, #wpbody-content .bestcaliforniamovers-sidebar-aside .sidebar .fluentform .ff_submit_btn_wrapper .btn:hover, #wpbody-content .btn-ghost:hover, #wpbody-content .btn-ghost_light:hover {
	color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.bestcaliforniamovers-sidebar-aside .sidebar .fluentform .ff_submit_btn_wrapper .btn-ghost:hover, .bestcaliforniamovers-sidebar-aside .sidebar .fluentform .ff_submit_btn_wrapper .btn-ghost_light:hover, .bestcaliforniamovers-sidebar-aside .sidebar .fluentform .ff_submit_btn_wrapper .btn-primary:hover, .bestcaliforniamovers-sidebar-aside .sidebar .fluentform .ff_submit_btn_wrapper .btn-secondary:hover, .bestcaliforniamovers-sidebar-aside .sidebar .fluentform .ff_submit_btn_wrapper .btn:hover, .btn-ghost:hover, .btn-ghost_light:hover {
	cursor: pointer;
}

.bestcaliforniamovers-sidebar-aside .sidebar .fluentform .ff_submit_btn_wrapper .btn-ghost:hover, .bestcaliforniamovers-sidebar-aside .sidebar .fluentform .ff_submit_btn_wrapper .btn-ghost_light:hover, .bestcaliforniamovers-sidebar-aside .sidebar .fluentform .ff_submit_btn_wrapper .btn-primary:hover, .bestcaliforniamovers-sidebar-aside .sidebar .fluentform .ff_submit_btn_wrapper .btn-secondary:hover, .bestcaliforniamovers-sidebar-aside .sidebar .fluentform .ff_submit_btn_wrapper .btn:hover, .btn-ghost_light:hover {
	--tw-border-opacity: 1;
	border-color: rgba(160, 208, 78, var(--tw-border-opacity));
	--tw-text-opacity: 1;
	color: rgba(160, 208, 78, var(--tw-text-opacity));
}

.btn-link {
	color: inherit;
	text-decoration: none;
	text-transform: uppercase;
}

.btn-link__primary {
	--tw-text-opacity: 1;
	color: rgba(124, 170, 45, var(--tw-text-opacity));
}

.btn-link__primary:hover {
	--tw-text-opacity: 1;
	color: rgba(124, 170, 45, var(--tw-text-opacity));
}

.icon-circle-primary, .icon-circle-primary__big {
	border-width: 1px;
	--tw-border-opacity: 1;
	border-color: rgba(124, 170, 45, var(--tw-border-opacity));
	display: flex;
	justify-content: center;
	align-items: center;
	width: 2.2rem;
	height: 2.2rem;
	border-radius: 50%;
}

.icon-circle-primary__big {
	width: 3rem;
	height: 3rem;
}

.section-spacing {
	padding-top: 40px;
	padding-bottom: 40px;
}

@media (min-width:768px) {
	.section-spacing {
		padding-top: 50px;
		padding-bottom: 50px;
	}
}

@media (min-width:1024px) {
	.section-spacing {
		padding-top: 60px;
		padding-bottom: 60px;
	}
	
	.bestcaliforniamovers-main-banner.section-spacing {
		padding-top: 100px;
		padding-bottom: 60px;
	}
}

.section-spacing.pb-0 {
	padding-bottom: 0 !important;
}

.relative {
	position: relative;
}

.container {
	max-width: 1200px;
}

.menu-wrap {
	font-family: Montserrat Medium, sans-serif;
	position: relative;
	display: flex;
	flex-direction: row;
	box-shadow: none;
	width: auto;
	height: auto;
	background: 0 0;
	right: 0;
	padding: 0;
	align-items: center;
}

.menu-wrap nav {
	list-style: none;
	margin-top: 0;
	margin-bottom: 0;
	flex-direction: row;
}

.menu-wrap nav .top-menu-link {
	margin-bottom: 0;
	transition: .3s ease;
	margin-right: 1.1rem;
}

.menu-wrap nav .top-menu-link .drop-menu {
	width: max-content;
	display: none;
}

.menu-wrap nav .top-menu-link .drop-menu .dropdown-link {
	--tw-text-opacity: 1;
	color: rgba(255, 255, 255, var(--tw-text-opacity));
}

#wpbody-content .menu-wrap nav .top-menu-link .drop-menu .dropdown-link {
	color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.menu-wrap nav .top-menu-link .drop-menu .dropdown-link:hover {
	--tw-text-opacity: 1;
	color: rgba(20, 39, 55, var(--tw-text-opacity));
}

.menu-wrap nav .top-menu-link:hover {
	--tw-text-opacity: 1;
	color: rgba(20, 39, 55, var(--tw-text-opacity));
	transition: .3s ease;
	position: relative;
}

.menu-wrap nav .top-menu-link:hover .drop-menu {
	--tw-bg-opacity: 1;
	background-color: rgba(160, 208, 78, var(--tw-bg-opacity));
	position: absolute;
	top: 2.2rem;
	left: .3rem;
	display: block;
	padding: 1rem;
	opacity: .95;
	border-radius: 2px;
	box-shadow: -1px 11px 18px -2px rgba(0, 0, 0, .75);
	z-index: 2;
}

.menu-wrap nav .top-menu-link:hover .drop-menu > nav-link {
	--tw-text-opacity: 1;
	color: rgba(0, 0, 0, var(--tw-text-opacity));
}

.menu-wrap nav .top-menu-link:hover .drop-menu::before {
	content: "";
	top: -1rem;
	left: 0;
	height: 1.5rem;
	width: 100%;
	background: 0 0;
	position: absolute;
}

.mobile-menu .mobile-menu-wrap {
	--tw-bg-opacity: 1;
	background-color: rgba(124, 170, 45, var(--tw-bg-opacity));
	font-family: Montserrat Bold, sans-serif;
	--tw-text-opacity: 1;
	color: rgba(20, 39, 55, var(--tw-text-opacity));
	padding: 1.5rem;
	transition: .3s ease;
	overflow: hidden;
	border-top-left-radius: 42px;
	border-top-right-radius: 42px;
	right: -110%;
	height: 100vh;
	width: 100%;
	top: 0;
}

.mobile-menu .mobile-menu-wrap .nav {
	transition: .3s ease;
}

.mobile-menu .mobile-menu-wrap .nav .nav-link {
	display: inline-block;
}

.mobile-menu .mobile-menu-wrap .nav .multi-level-element {
	transform: translateX(0);
	transition: .3s ease;
	width: 100%;
}

.mobile-menu .mobile-menu-wrap .nav.slide-back {
	transform: translateX(-100%);
	transition: .3s ease;
}

.mobile-menu .mobile-menu-wrap .nav.slide-back li.menu-item > a, .mobile-menu .mobile-menu-wrap .nav.slide-back li.menu-item > svg {
	opacity: 0;
}

.mobile-menu .mobile-menu-wrap.show {
	right: 0;
	transition: .3s ease;
}

.mobile-menu .mobile-menu-wrap .drop-menu {
	--tw-bg-opacity: 1;
	background-color: rgba(124, 170, 45, var(--tw-bg-opacity));
	height: 100%;
	width: 100%;
	left: 100%;
	transform: translateX(100%);
	transition: .4s cubic-bezier(.075, .82, .165, 1);
	opacity: 0;
}

.mobile-menu .mobile-menu-wrap .drop-menu.slide {
	left: .5rem;
	transition: .3s ease;
	opacity: 1;
	display: block;
	transform: translateX(100%);
}

.mobile-menu .mobile-icon-wrapper {
	z-index: 100;
	position: relative;
	width: 100%;
	height: 30px;
	top: 6px;
	display: inline-block;
}

.mobile-menu .mobile-icon-wrapper .mobile-icon {
	--tw-bg-opacity: 1;
	background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
	background-color: #fff;
	width: 20px;
	height: 2px;
	top: 12px;
	right: 0;
	position: relative;
	transition: .3s ease;
}

.mobile-menu .mobile-icon-wrapper .mobile-icon::before {
	content: "";
	position: absolute;
	top: -.55rem;
	right: 0;
	width: 20px;
	height: 2px;
	background: inherit;
	transition: .3s ease;
}

.mobile-menu .mobile-icon-wrapper .mobile-icon::after {
	content: "";
	position: absolute;
	bottom: -.55rem;
	right: 0;
	width: 20px;
	height: 2px;
	background: inherit;
	transition: .3s ease;
}

.mobile-menu .mobile-icon-wrapper .mobile-icon.active {
	transition: .3s ease;
	width: 13px;
}

.mobile-menu .mobile-icon-wrapper .mobile-icon.active::before {
	width: 9px;
	transition: .3s ease;
}

.mobile-menu .mobile-icon-wrapper .mobile-icon.active::after {
	width: 18px;
	transition: .3s ease;
}

.mobile-menu .mobile-icon-wrapper:hover {
	cursor: pointer;
}

@media (min-width:768px) {
	.mobile-menu .mobile-menu-wrap {
		top: 0;
		width: 100%;
		height: 38rem;
	}
	
	.mobile-menu .mobile-menu-wrap nav.slide-back {
		transform: translateX(-100%);
		transition: .3s ease;
	}
	
	.mobile-menu .mobile-menu-wrap nav.slide-back li.menu-item > a, .mobile-menu .mobile-menu-wrap nav.slide-back li.menu-item > svg {
		opacity: 0;
	}
}

@media only screen and (max-width:1023px) {
	.bestcaliforniamovers-testimonials .testimonials {
		padding: 50px 10px;
	}
	
	.bestcaliforniamovers-testimonials .wpsr-container .wpsr-all-reviews div:nth-child(2) .wpsr-review-template {
		margin-top: 0;
	}
	
	.bestcaliforniamovers-testimonials .wpsr-container .wpsr-all-reviews div:nth-child(4) .wpsr-review-template, .bestcaliforniamovers-testimonials .wpsr-container .wpsr-all-reviews div:nth-child(6) .wpsr-review-template {
		margin-top: 0;
	}
	
	.bestcaliforniamovers-imageiconlist a {
		font-size: 18px;
	}
	
	.bestcaliforniamovers-imageiconlist h2, .bestcaliforniamovers-imageiconlist h3 {
		text-align: center;
	}
	
	.bestcaliforniamovers-imageiconlist img {
		display: none;
	}
	
	.bestcaliforniamovers-faq article.bgGreen img, .bestcaliforniamovers-faq article.bgImage img {
		margin: auto;
	}
	
	footer .big-logo, footer .logo {
		margin-bottom: 30px;
	}
	
	.innerpages {
		padding-top: 170px;
	}
}

.container {
	padding-left: 1rem;
	padding-right: 1rem;
}

@media (min-width:1024px) {
	.container {
		padding-left: 1rem;
		padding-right: 1rem;
	}
}

@media (min-width:1280px) {
	.container {
		padding-left: 1rem;
		padding-right: 1rem;
	}
}

.bestcaliforniamovers-sidebar-aside .sidebar .menu li, .bestcaliforniamovers-sidebar-aside .sidebar .menu li:hover, .bestcaliforniamovers-testimonials .ti-widget.ti-goog .ti-review-item .ti-inner, .tr-smooth {
	transition: all .3s cubic-bezier(.455, .03, .515, .955);
}

.underline-primary, .underline-primary_short, .underline-primary_short_light {
	position: relative;
}

.underline-primary::after, .underline-primary_short::after, .underline-primary_short_light::after {
	content: "";
	position: absolute;
	bottom: -.3rem;
	left: 0;
	width: 100%;
	height: 2px;
	--tw-bg-opacity: 1;
	background-color: rgba(124, 170, 45, var(--tw-bg-opacity));
}

.underline-primary_short::after {
	width: 50%;
	max-width: 180px;
	left: 25%;
}

@media (min-width:1024px) {
	.underline-primary_short::after {
		left: 0;
	}
}

.underline-primary_short_light::after {
	width: 50%;
	background-color: rgba(124, 170, 45, .4);
}

.headermenu {
	border-radius: 100px;
	backdrop-filter: blur(5px);
	-webkit-backdrop-filter: blur(5px);
	border: 1px solid rgba(255, 255, 255, .3294117647);
}

.bestcaliforniamovers-main-banner {
	border-bottom: 1px solid rgba(255, 255, 255, .3294117647);
}

.bestcaliforniamovers-main-banner .video-background {
	background: #142737;
	background-image: url("https://cdn-ilepdbn.nitrocdn.com/vYdWcrYhmHTZXMlbiiCwaQfqcEGkDRHn/assets/images/optimized/rev-1fb7252/bestcaliforniamovers.com/wp-content/uploads/2024/03/hero_bg.jpg");
	background-size: cover;
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 0;
}

.bestcaliforniamovers-main-banner .video-background.nitro-lazy {
	background-image: none !important;
}

.bestcaliforniamovers-main-banner video {
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	width: 100%;
}

.bestcaliforniamovers-main-banner .form-wrap {
	border-radius: 15px;
	border-width: 1px;
	border-color: rgba(255, 255, 255, .33);
	background-color: rgba(20, 39, 55, .46);
	padding: 2.5rem;
	backdrop-filter: blur(5px);
	-webkit-backdrop-filter: blur(5px);
}

.bestcaliforniamovers-main-banner .q-title {
	font-family: Montserrat Bold, sans-serif;
	font-size: 1.25rem;
	line-height: 1.75rem;
	text-transform: uppercase;
	--tw-text-opacity: 1;
	color: rgba(255, 255, 255, var(--tw-text-opacity));
	--tw-shadow: 0 1px 2px 0 rgba(0, 0, 0, .05);
	--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
	box-shadow: var(--tw-ring-offset-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-ring-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-shadow);
}

#wpbody-content .bestcaliforniamovers-main-banner .q-title {
	color: rgba(255, 255, 255, var(--tw-text-opacity));
}

@media (min-width:768px) {
	.bestcaliforniamovers-main-banner .q-title {
		font-size: 27px;
	}
}

.bestcaliforniamovers-main-banner .q-title {
	text-shadow: 1px 1px 2px rgba(0, 0, 0, .3);
}

.bestcaliforniamovers-main-banner .q-title span {
	--tw-text-opacity: 1;
	color: rgba(124, 170, 45, var(--tw-text-opacity));
}

.bestcaliforniamovers-main-banner .hero-reviews {
	margin-bottom: 1.5rem;
	display: inline-flex;
	align-items: center;
	justify-content: flex-start;
	padding-right: 1rem;
	font-family: Montserrat Medium, sans-serif;
	font-size: 1.125rem;
	line-height: 1.75rem;
	border-radius: 100px;
}

@media (min-width:640px) {
	.bestcaliforniamovers-main-banner .hero-reviews {
		border: 1px solid #a0d04e;
	}
}

@media (min-width:1280px) {
	.bestcaliforniamovers-main-banner .hero-reviews .rplg {
		font-size: 18px !important;
	}
}

.bestcaliforniamovers-main-banner .hero-reviews .rplg-reviews {
	display: flex;
	align-items: center;
}

.bestcaliforniamovers-main-banner .hero-reviews .rating-num, .bestcaliforniamovers-main-banner .hero-reviews .rev-count {
	--tw-text-opacity: 1;
	color: rgba(160, 208, 78, var(--tw-text-opacity));
	font-family: Montserrat Semibold, sans-serif !important;
}

.bestcaliforniamovers-main-banner .hero-reviews .rplg a {
	display: flex;
	align-items: center;
}

.bestcaliforniamovers-main-banner .hero-reviews .stars-rating {
	background: #a0d04e;
	padding: 10px;
	border-radius: 100px;
	display: inline-flex;
	margin-right: 15px;
}

.bestcaliforniamovers-main-banner .hero-reviews .stars-rating .rplg-stars svg {
	margin: 0 !important;
}

.bestcaliforniamovers-main-banner .hero-reviews .stars-rating .rplg-stars svg use {
	fill: #142737;
}

.bestcaliforniamovers-main-banner .hero-reviews .stars-rating .rplg-stars {
	display: inline-flex !important;
	align-items: center;
	justify-content: center;
	gap: .25rem;
}

.homebanner {
	position: relative;
}

.homebanner::after {
	content: "";
	position: absolute;
	right: 15px;
	bottom: -100px;
	background-image: url("https://cdn-ilepdbn.nitrocdn.com/vYdWcrYhmHTZXMlbiiCwaQfqcEGkDRHn/assets/images/optimized/rev-1fb7252/bestcaliforniamovers.com/wp-content/uploads/2024/03/card-box-1.png");
	z-index: 40;
	width: 135px;
	background-size: cover;
	display: block;
	height: 84px;
}

@media (min-width:1024px) {
	.homebanner::after {
		width: 269px;
		height: 166px;
		bottom: -150px;
	}
}

.heading-g span {
	--tw-text-opacity: 1;
	color: rgba(160, 208, 78, var(--tw-text-opacity));
}

.bestcaliforniamovers-logos .logos-wrapper {
	position: relative;
}

.bestcaliforniamovers-logos .logos-wrapper::before {
	content: "";
	display: block;
	position: absolute;
	left: 0;
	width: 120px;
	height: 100%;
	background: #f8f8f8;
	background: linear-gradient(270deg, rgba(248, 248, 248, 0) 0, #142737 92%);
	z-index: 10;
}

.bestcaliforniamovers-logos .logos-wrapper::after {
	content: "";
	display: block;
	position: absolute;
	right: 0;
	top: 0;
	width: 120px;
	height: 100%;
	background: #f8f8f8;
	background: linear-gradient(90deg, rgba(248, 248, 248, 0) 0, #142737 92%);
	z-index: 10;
}

.why-us article {
	border: 1px solid rgba(255, 255, 255, .4705882353);
	border-radius: 15px;
	background-size: cover;
	background-repeat: no-repeat;
}

.why-us article.item-1, .why-us article.item-4 {
	background-image: url("https://cdn-ilepdbn.nitrocdn.com/vYdWcrYhmHTZXMlbiiCwaQfqcEGkDRHn/assets/images/optimized/rev-1fb7252/bestcaliforniamovers.com/wp-content/uploads/2024/03/Rectangle-1019-1.png");
}

.why-us article.item-1.nitro-lazy, .why-us article.item-4.nitro-lazy {
	background-image: none !important;
}

.why-us article.item-2, .why-us article.item-5 {
	background-image: url("https://cdn-ilepdbn.nitrocdn.com/vYdWcrYhmHTZXMlbiiCwaQfqcEGkDRHn/assets/images/optimized/rev-1fb7252/bestcaliforniamovers.com/wp-content/uploads/2024/03/Rectangle-1020-1.png");
}

.why-us article.item-2.nitro-lazy, .why-us article.item-5.nitro-lazy {
	background-image: none !important;
}

.why-us article.item-3, .why-us article.item-6 {
	background-image: url("https://cdn-ilepdbn.nitrocdn.com/vYdWcrYhmHTZXMlbiiCwaQfqcEGkDRHn/assets/images/optimized/rev-1fb7252/bestcaliforniamovers.com/wp-content/uploads/2024/03/Rectangle-1021-2.png");
}

.why-us article.item-3.nitro-lazy, .why-us article.item-6.nitro-lazy {
	background-image: none !important;
}

.ser-land article {
	border: 1px solid rgba(255, 255, 255, .4705882353);
	border-radius: 15px;
	background-size: cover;
	background-repeat: no-repeat;
	background-color: rgba(20, 39, 55, .4588235294);
	padding: 2.5rem;
	backdrop-filter: blur(5px);
	-webkit-backdrop-filter: blur(5px);
}

.services-landing {
	background: url("https://cdn-ilepdbn.nitrocdn.com/vYdWcrYhmHTZXMlbiiCwaQfqcEGkDRHn/assets/images/optimized/rev-1fb7252/bestcaliforniamovers.com/wp-content/uploads/2024/05/services-bg.jpg");
	background-size: cover;
}

.rotatedigital-video video {
	border: 1px solid rgba(255, 255, 255, .3294117647);
	border-radius: 23px;
}

.rotatedigital-video video:hover {
	cursor: pointer;
}

.bestcaliforniamovers-simplecontent h3 {
	margin-bottom: .5rem;
	font-family: Montserrat Semibold, sans-serif;
	font-size: 1.5rem;
	line-height: 2rem;
}

#fluentform_13, #fluentform_14, #fluentform_16, #fluentform_17 {
	--tw-text-opacity: 1;
	color: rgba(255, 255, 255, var(--tw-text-opacity));
}

#wpbody-content #fluentform_13, #wpbody-content #fluentform_14, #wpbody-content #fluentform_16 {
	color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.bestcaliforniamovers-imagebox .services article {
	border: 1px solid #576169;
	border-radius: 15px;
	background-size: cover;
	background-repeat: no-repeat;
	position: relative;
}

.bestcaliforniamovers-imagebox .services article::after {
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: 10;
	width: 100%;
	display: block;
	height: 100%;
	background: #091a28;
	background: linear-gradient(270deg, rgba(9, 26, 40, .7007177871) 0, #091a28 100%);
	border-radius: 15px;
	background-size: cover;
}

.bestcaliforniamovers-counter .contentsec {
	border-radius: 15px;
}

.bestcaliforniamovers-counter .counters article {
	border: 1px solid #a0d04e;
	border-radius: 15px;
	z-index: 4;
	margin-top: -22px;
	--tw-bg-opacity: 1;
	background-color: rgba(20, 39, 55, var(--tw-bg-opacity));
	padding: 2rem;
}

@media (min-width:768px) {
	.bestcaliforniamovers-counter .counters article {
		margin-top: 0;
		margin-left: -12px;
		border-top-left-radius: 0;
		border-bottom-left-radius: 0;
	}
}

.bestcaliforniamovers-counter .counters article:nth-child(2) {
	z-index: 3;
}

.bestcaliforniamovers-counter .counters article:nth-child(3) {
	z-index: 2;
}

.bestcaliforniamovers-counter .counters article:nth-child(3) .symbol {
	font-size: 1.2rem;
}

@media (min-width:768px) {
	.bestcaliforniamovers-counter .counters article:nth-child(3) .symbol {
		font-size: 1.5rem;
	}
}

@media (min-width:1280px) {
	.bestcaliforniamovers-counter .counters article:nth-child(3) .symbol {
		font-size: 2rem;
	}
}

.bestcaliforniamovers-sidebar-aside .sidebar #fluentform_3 .ff-el-form-control, .bestcaliforniamovers-sidebar-aside .sidebar #fluentform_18 .ff-el-form-control {
	border-radius: 0;
}

.bestcaliforniamovers-sidebar-aside .sidebar #fluentform_3 .ff-el-input--label label, .bestcaliforniamovers-sidebar-aside .sidebar #fluentform_18 .ff-el-input--label label {
	font-family: Montserrat Medium, sans-serif;
	--tw-text-opacity: 1;
	color: rgba(20, 39, 55, var(--tw-text-opacity));
}

.bestcaliforniamovers-sidebar-aside .sidebar .frm-fluent-form .ff-btn-secondary, .bestcaliforniamovers-sidebar-aside .sidebar #fluentform_3 .ff-btn-secondary, .bestcaliforniamovers-sidebar-aside .sidebar #fluentform_18 .ff-btn-secondary {
	width: 100%;
	background: #142737;
	border: 0;
}

.bestcaliforniamovers-sidebar-aside .sidebar #fluentform_3 .ff-btn-secondary:hover, .bestcaliforniamovers-sidebar-aside .sidebar #fluentform_18 .ff-btn-secondary:hover {
	--tw-text-opacity: 1;
	color: rgba(160, 208, 78, var(--tw-text-opacity));
}

.bestcaliforniamovers-sidebar-aside .sidebar #fluentform_3 .ff-el-group, .bestcaliforniamovers-sidebar-aside .sidebar #fluentform_18 .ff-el-group {
	margin-bottom: 15px;
}

.bestcaliforniamovers-sidebar-aside .sidebar #fluentform_3 .ff-custom_html p {
	--tw-text-opacity: 1;
	color: rgba(20, 39, 55, var(--tw-text-opacity));
}

.bestcaliforniamovers-sidebar-aside .sidebar #fluentform_3 .ff_submit_btn_wrapper .btn, .bestcaliforniamovers-sidebar-aside .sidebar #fluentform_3 .ff_submit_btn_wrapper .btn-ghost, .bestcaliforniamovers-sidebar-aside .sidebar #fluentform_3 .ff_submit_btn_wrapper .btn-ghost_light, .bestcaliforniamovers-sidebar-aside .sidebar #fluentform_3 .ff_submit_btn_wrapper .btn-primary, .bestcaliforniamovers-sidebar-aside .sidebar #fluentform_3 .ff_submit_btn_wrapper .btn-secondary {
	background: #142737;
	color: #fff;
	border: 0;
}

.bestcaliforniamovers-sidebar-aside .sidebar #fluentform_3 .ff_submit_btn_wrapper .btn-ghost:hover, .bestcaliforniamovers-sidebar-aside .sidebar #fluentform_3 .ff_submit_btn_wrapper .btn-ghost_light:hover, .bestcaliforniamovers-sidebar-aside .sidebar #fluentform_3 .ff_submit_btn_wrapper .btn-primary:hover, .bestcaliforniamovers-sidebar-aside .sidebar #fluentform_3 .ff_submit_btn_wrapper .btn-secondary:hover, .bestcaliforniamovers-sidebar-aside .sidebar #fluentform_18 .ff_submit_btn_wrapper .btn:hover {
	--tw-text-opacity: 1;
	color: rgba(160, 208, 78, var(--tw-text-opacity));
}

.bestcaliforniamovers-sidebar-aside .sidebar r-p rp-slider rp-review-inner {
	box-shadow: none;
}

.bestcaliforniamovers-sidebar-aside .sidebar r-p rp-review rp-stars {
	text-align: center;
	margin-top: 30px;
}

.bestcaliforniamovers-sidebar-aside .sidebar r-p rp-slider rp-review rp-logo {
	left: 0;
	right: 0;
	text-align: center;
}

.bestcaliforniamovers-sidebar-aside .sidebar r-p rp-review-info {
	text-align: center;
}

.bestcaliforniamovers-sidebar-aside .sidebar r-p rp-review-name, .bestcaliforniamovers-sidebar-aside .sidebar r-p rp-review-name a {
	padding-right: 0;
	color: #142737;
	font-family: Montserrat Semibold, sans-serif;
}

.bestcaliforniamovers-sidebar-aside .sidebar r-p rp-slider[data-rs="2"] rp-review-head {
	padding: 0;
}

.bestcaliforniamovers-main-banner.terms {
	height: 450px !important;
}

.bestcaliforniamovers-mainform .form-wrapper {
	border-radius: 15px;
	border-width: 1px;
	border-color: rgba(255, 255, 255, .33);
	background-color: rgba(20, 39, 55, .46);
	padding: 2.5rem;
	backdrop-filter: blur(5px);
	-webkit-backdrop-filter: blur(5px);
}

.testibtnwrap.locsbtn {
	display: none;
}

.home .testibtnwrap.locsbtn {
	display: block;
}

.landing-page {
	height: 100%;
}

@media (min-width:1024px) {
	.landing-page {
		height: 900px;
	}
}

.reviewslider .swiper-slide {
	background: #f5f5f5;
	border-radius: .375rem;
	padding: 2rem;
}

.reviewslider .swiper-button-next, .reviewslider .swiper-button-prev {
	color: #000;
}

.reviewslider .review-slide-author {
	margin-bottom: 23px;
	display: flex;
	flex-direction: row;
	align-items: center;
	gap: 10px;
}

.reviewslider .author-name {
	font-size: 16px;
	font-weight: 600;
	line-height: 120%;
}

.reviewslider .author-date {
	color: #5c5c5c;
	font-size: 13px;
	font-weight: 300;
	line-height: 120%;
}

.reviewslider .author-icon {
	max-width: 55px;
}

.reviewslider .author-icon img {
	aspect-ratio: 1;
	width: 50px;
	border-radius: 100%;
}

.reviewslider .review-slide-icon {
	top: 15px;
	right: 15px;
	position: absolute;
	width: 19px;
	height: 23px;
}

.reviewslider .review-slide-stars {
	display: flex;
	flex-direction: row;
	gap: 2px;
	align-items: center;
	justify-content: start;
	margin-bottom: 23px;
}

.reviewslider .review-slide-stars svg {
	height: 18px;
	fill: #fbbc05;
}

.reviewslider .review-slide-stars .slide-star {
	border-radius: 4px;
	background: #d32200;
	padding: 5px;
	width: 27px;
	height: 26px;
	display: flex;
	justify-content: center;
	align-items: center;
}

.reviewslider .review-slide-date {
	color: #5c5c5c;
	font-size: 13px;
	font-style: normal;
	font-weight: 300;
	line-height: 120%;
	margin-left: 10px;
}

.reviewslider .bbb-wrapper .review-slide-icon {
	width: 32px;
	height: 32px;
}

.bestcaliforniamovers-main-banner .frm-fluent-form .ff-btn-secondary, .bestcaliforniamovers-main-banner .fluent_form_3 .ff-btn-secondary {
	border-color: #db5102;
	background-color: #db5102;
	width: 100% !important;
}

.form-txt {
	text-align: center;
	font-weight: 700;
	font-size: 1.1rem;
}

.phone-fixed-btn {
	position: fixed;
	bottom: 20px;
	right: 20px;
	display: none;
	font-size: 20px;
	background-color: #007bff;
	color: #fff;
	border: none;
	border-radius: 50%;
	cursor: pointer;
	z-index: 99;
	background: #fff;
	transition: opacity .4s ease;
	box-shadow: 1px 1px 4px 1px rgba(0, 0, 0, .3294117647);
	justify-content: center;
	align-items: center;
	width: 50px;
	height: 50px;
}

.phone-fixed-btn.show {
	display: flex;
}

.phone-fixed-btn:hover {
	background: #a0d14f;
}

.error404 .bestcaliforniamovers-banner-content {
	padding-top: 100px;
}

.error404 .bestcaliforniamovers-banner-content h1 {
	font-size: 1.8rem;
}

.error404 .bestcaliforniamovers-main-banner {
	background-image: url("https://cdn-ilepdbn.nitrocdn.com/vYdWcrYhmHTZXMlbiiCwaQfqcEGkDRHn/assets/images/optimized/rev-1fb7252/bestcaliforniamovers.com/wp-content/uploads/2024/04/reviews_g.jpg") !important;
}

.error404 .bestcaliforniamovers-main-banner.nitro-lazy {
	background-image: none !important;
}

#fluentform_12 .ff-btn-secondary, #fluentform_15 .ff-btn-secondary {
	border-width: 2px;
	--tw-border-opacity: 1;
	border-color: #db5102;
	--tw-bg-opacity: 1;
	background-color: #db5102;
	font-family: Montserrat Semibold, sans-serif;
	transition: all .3s;
	text-decoration: none;
	width: max-content;
	border-radius: 100px;
	padding: .65rem 2rem;
	text-transform: capitalize;
	font-size: 1.25rem;
	width: 100%;
}

#fluentform_12 .ff-btn-secondary:hover, #fluentform_15 .ff-btn-secondary:hover {
	background-color: #7caa2d;
	border-color: #7caa2d;
}

#fluentform_12 .ff-t-column-1 .ff_step_nav_last, #fluentform_15 .ff-t-column-1 .ff_step_nav_last {
	display: none;
}

#fluentform_12 .ff-btn-submit, #fluentform_15 .ff-btn-submit {
	width: 100%;
}

.l-price-text span {
	font-family: Montserrat Bold, sans-serif;
	font-size: 2.25rem;
	line-height: 2.5rem;
	--tw-text-opacity: 1;
	color: rgba(124, 170, 45, var(--tw-text-opacity));
}

.l-price-text .text-tiny {
	font-size: 10px;
	margin-top: 20px;
	color: #fff;
	font-family: Montserrat Normal, sans-serif;
}

.l-head-text span:not(.text-tiny) {
	--tw-text-opacity: 1;
	color: rgba(124, 170, 45, var(--tw-text-opacity));
}

#wpbody-content p {
	margin: 1em 0;
}

#wpbody-content .inline {
	display: inline-block !important;
}

#wpbody-content .inline.hidden {
	display: none !important;
}

#wpbody-content .toggle-auto-update {
	text-decoration: underline;
}

#wpbody-content .mx-auto {
	margin-left: auto !important;
	margin-right: auto !important;
}

#wpbody-content .text-white1 {
	color: rgba(255, 255, 255, var(--tw-text-opacity)) !important;
}

#wpbody-content .swiper-wrapper {
	display: flex;
	justify-content: center;
	align-items: start;
}

#wpbody-content .bestcaliforniamovers-h__350.responsive-image {
	height: 350px !important;
}

#wpbody-content .bestcaliforniamovers-h__350 {
	height: 350px !important;
}

#wpbody-content .responsive-image {
	height: 100% !important;
}

@media (min-width:1024px) {
	#wpbody-content .lg\:block {
		display: block !important;
	}
	
	#wpbody-content .lg\:flex {
		display: flex !important;
	}
}

#wpbody-content .bestcaliforniamovers-faq .questions-wrapper {
	max-height: 500px !important;
	overflow-y: scroll;
}

#wpbody-content .bestcaliforniamovers-testimonials.v3 .swiper-slide {
	width: 25% !important;
	margin-right: 1rem;
}

#wpbody-content .bestcaliforniamovers-testimonials.v3 .swiper-slide p {
	height: 300px;
	overflow-y: scroll;
}

#wpbody-content .bestcaliforniamovers-testimonials.v4 .swiper2 {
	flex-direction: column !important;
	max-height: 500px !important;
	overflow-y: scroll;
}

#wpbody-content .bestcaliforniamovers-testimonials.v4 .swiper2 .swiper-wrapper {
	flex-direction: column !important;
}

#wpbody-content .bestcaliforniamovers-testimonials.v4 .swiper2 .swiper-slide {
	width: 100% !important;
}

.block-editor__container #adminmenu h1, .block-editor__container #adminmenu h2, .block-editor__container #adminmenu h3, .block-editor__container #adminmenu h4, .block-editor__container .edit-post-layout__metaboxes h1, .block-editor__container .edit-post-layout__metaboxes h2, .block-editor__container .edit-post-layout__metaboxes h3, .block-editor__container .edit-post-layout__metaboxes h4, .block-editor__container .edit-post-sidebar h1, .block-editor__container .edit-post-sidebar h2, .block-editor__container .edit-post-sidebar h3, .block-editor__container .edit-post-sidebar h4 {
	font-family: Montserrat Normal, sans-serif;
}

.block-editor-block-list__layout .block-editor-block-list__block {
	max-width: 90%;
}

.block-editor-block-list__layout .block-editor-block-list__block h1, .block-editor-block-list__layout .block-editor-block-list__block h2, .block-editor-block-list__layout .block-editor-block-list__block h3, .block-editor-block-list__layout .block-editor-block-list__block h4, .block-editor-block-list__layout .block-editor-block-list__block h5, .block-editor-block-list__layout .block-editor-block-list__block h6 {
	font-family: Montserrat Medium, sans-serif;
	color: inherit;
	margin: 0 0 1rem;
}

.block-editor-block-list__layout .block-editor-block-list__block .frm-fluent-form .ff-t-container {
	display: table;
	table-layout: fixed;
	vertical-align: top;
	width: 100%;
}

.block-editor-block-list__layout .block-editor-block-list__block .frm-fluent-form .ff-t-cell {
	display: table-cell;
	padding: 0 15px;
	padding-right: 15px;
	padding-left: 15px;
	vertical-align: inherit;
	width: 100%;
	margin-bottom: 1rem;
}

.block-editor-block-list__layout .block-editor-block-list__block .ff-el-form-hide_label > .ff-el-input--label {
	display: none;
}

.block-editor-block-list__layout .block-editor-block-list__block .frm-fluent-form .ff-t-cell:first-of-type {
	padding-left: 0;
}

.block-editor-block-list__layout .block-editor-block-list__block .frm-fluent-form .ff-t-cell:last-of-type {
	padding-right: 0;
}

.block-editor-block-list__layout .block-editor-block-list__block .fluentform .ff-el-group {
	margin-bottom: 20px;
}

.block-editor-block-list__layout .block-editor-block-list__block .fluentform .ff-el-form-control {
	padding: .6rem 1rem;
	display: block;
	font-size: 16px;
	line-height: 1.5;
	margin-bottom: 0;
	max-width: 100%;
	padding: 6px 12px;
	transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
	width: 100%;
}

.block-editor-block-list__layout .block-editor-block-list__block .ff_submit_btn_wrapper {
	margin-top: 2rem;
}

.block-editor-block-list__layout .block-editor-block-list__block[data-align=full] > .block-editor-block-list__block-edit figure {
	width: inherit;
}

.edit-post-layout.is-sidebar-opened .edit-post-plugin-sidebar__sidebar-layout, .edit-post-layout.is-sidebar-opened .edit-post-sidebar, .interface-complementary-area {
	min-width: 520px !important;
}

.interface-interface-skeleton__sidebar .interface-complementary-area {
	width: 100%;
}

.edit-post-layout:not(.is-sidebar-opened) .interface-interface-skeleton__sidebar {
	display: none;
}

.is-sidebar-opened .interface-interface-skeleton__sidebar {
	width: 650px;
}

.acf-block-preview .overlay, .overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
}

.acf-block-preview .overlay + .container, .overlay + .container {
	position: relative;
	z-index: 2;
}

.editor-styles-wrapper p {
	margin-top: 0 !important;
}

#adminmenu li.wp-menu-separator {
	--tw-bg-opacity: 1;
	background-color: rgba(247, 247, 247, var(--tw-bg-opacity));
	height: 1px;
	opacity: .3;
}

.theme-browser .theme .theme-name {
	height: 100%;
}

.ai1wm-progress-bar-percent {
	font-size: .9em !important;
}

html {
	overflow-x: hidden;
}

body {
	--tw-bg-opacity: 1;
	background-color: rgba(20, 39, 55, var(--tw-bg-opacity));
	font-family: Montserrat Normal, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	opacity: 1;
	overflow-x: hidden;
	padding: 0;
	margin: 0;
}

@media (min-width:768px) {
	body.mobile-menu-opened {
		max-height: auto;
	}
}

@keyframes fade {
	from {
		opacity: 0;
	}
	
	to {
		opacity: 1;
	}
}

:focus {
	outline: 0;
}

.bestcaliforniamovers-main-banner {
	position: relative;
}

.bestcaliforniamovers-main-banner.v4 .mobile-overlay {
	position: absolute;
}

.bestcaliforniamovers-main-banner.v4 .mobile-overlay::after {
	content: "";
	position: absolute;
	background: rgba(255, 255, 255, .9);
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
}

@media (min-width:1024px) {
	.bestcaliforniamovers-main-banner.v4 .mobile-overlay {
		position: relative;
	}
	
	.bestcaliforniamovers-main-banner.v4 .mobile-overlay::after {
		content: none;
	}
}

.innerpages .btn-primary {
	padding: 10px 90px;
	text-align: left;
	display: block;
}

@media screen and (max-width:767px) {
	.hbtn {
		padding: .25rem 1rem !important;
	}
}

.bestcaliforniamovers-services.v2 .service-photo {
	position: relative;
	overflow: hidden;
	transition: .25s ease-in-out;
}

.bestcaliforniamovers-services.v2 .service-photo::before {
	position: absolute;
	content: "";
	background-image: linear-gradient(to top, rgba(0, 0, 0, .34) 36%, rgba(255, 255, 255, 0) 70%);
	width: 100%;
	height: 100%;
	z-index: 1;
	display: block;
	left: 0;
	top: 0;
}

.bestcaliforniamovers-services.v2 .service-photo:hover img {
	transition: .25s ease-in-out;
	scale: 1.05;
}

.bestcaliforniamovers-services.v2 .service-photo h3 {
	position: absolute;
	bottom: 1.5rem;
	left: 1.5rem;
	z-index: 100;
}

.bestcaliforniamovers-services.v2 .service-description {
	flex-grow: 1;
}

.bestcaliforniamovers-services.v4 .service-card {
	position: relative;
	overflow: hidden;
	background: #fff;
	transition: .25s ease-in-out;
}

.bestcaliforniamovers-services.v4 .service-card img {
	transition: .3s ease-in-out;
}

.bestcaliforniamovers-services.v4 .service-card h3 {
	position: absolute;
	z-index: 10;
	left: 0;
	bottom: 0;
}

.bestcaliforniamovers-services.v4 .service-card .overlay {
	--tw-bg-opacity: 1;
	background-color: rgba(247, 247, 247, var(--tw-bg-opacity));
	content: "";
	position: absolute;
	top: 150%;
	left: 0;
	right: 0;
	width: 100%;
	height: 100%;
	transition: .3s ease-in-out;
	scale: .7;
}

.bestcaliforniamovers-services.v4 .service-card p {
	position: absolute;
	top: 100%;
	left: 1.5rem;
	text-align: left;
	width: 80%;
	opacity: 0;
	transition: .25s ease-in-out;
}

.bestcaliforniamovers-services.v4 .service-card:hover .overlay {
	top: 0;
	scale: 1;
}

.bestcaliforniamovers-services.v4 .service-card:hover p {
	opacity: 1;
	z-index: 10;
	top: 3rem;
	transition: .33s ease-in-out;
}

.bestcaliforniamovers-services.v4 .service-card:hover img {
	scale: .8;
	transition: .35s ease-in-out;
}

.bestcaliforniamovers-services.v3 .service-card {
	position: relative;
	overflow: hidden;
	background: #fff;
	transition: .25s ease-in-out;
	border-radius: 1rem;
}

.bestcaliforniamovers-services.v3 .service-card img {
	transition: .3s ease-in-out;
	z-index: 1;
	position: relative;
	top: 0;
	left: 0;
}

.bestcaliforniamovers-services.v3 .service-card h2 {
	--tw-text-opacity: 1;
	color: rgba(255, 255, 255, var(--tw-text-opacity));
}

#wpbody-content .bestcaliforniamovers-services.v3 .service-card h2 {
	color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.bestcaliforniamovers-services.v3 .service-card h2 {
	position: absolute;
	z-index: 10;
	left: 1rem;
	bottom: 1rem;
}

.bestcaliforniamovers-services.v3 .service-card .overlay {
	--tw-bg-opacity: 1;
	background-color: rgba(0, 0, 0, var(--tw-bg-opacity));
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	width: 100%;
	height: 100%;
	transition: .3s ease-in-out;
	scale: .95;
	z-index: 2;
	opacity: 0;
	border-radius: 2.5rem;
}

.bestcaliforniamovers-services.v3 .service-card p {
	--tw-text-opacity: 1;
	color: rgba(255, 255, 255, var(--tw-text-opacity));
}

#wpbody-content .bestcaliforniamovers-services.v3 .service-card p {
	color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.bestcaliforniamovers-services.v3 .service-card p {
	position: absolute;
	top: 18%;
	left: 2rem;
	text-align: left;
	width: 80%;
	opacity: 0;
	transition: .25s ease-in-out;
}

.bestcaliforniamovers-services.v3 .service-card:hover .overlay {
	top: 0;
	scale: 1;
	opacity: .8;
	border-radius: 0;
	transition: .22s ease-in-out;
}

.bestcaliforniamovers-services.v3 .service-card:hover p {
	opacity: 1;
	z-index: 10;
	top: 3rem;
	transition: .33s ease-in-out;
}

.bestcaliforniamovers-services.v3 .service-card:hover img {
	scale: 1.05;
	transition: .35s ease-in-out;
}

.bestcaliforniamovers-reputation.v4 .image-wrap {
	min-height: 430px;
}

.bestcaliforniamovers-reputation.v4 .image-wrap .first-image {
	position: absolute;
	width: 70%;
	right: -1rem;
	height: 100%;
	object-fit: cover;
	z-index: 1;
}

@media (min-width:1024px) {
	.bestcaliforniamovers-reputation.v4 .image-wrap .first-image {
		left: 7rem;
		width: 80%;
	}
}

.bestcaliforniamovers-reputation.v4 .image-wrap .second-image {
	position: absolute;
	bottom: auto;
	left: 0;
	height: 70%;
	width: auto;
	top: 15%;
	object-fit: cover;
	z-index: 2;
}

@media (min-width:768px) {
	.bestcaliforniamovers-reputation.v4 .image-wrap .second-image {
		left: -2rem;
		max-width: 80%;
	}
	
	.bestcaliforniamovers-reputation.v4 .image-wrap {
		max-height: 100%;
	}
}

.bestcaliforniamovers-testimonials .ti-widget.ti-goog .ti-review-item .ti-inner {
	--tw-border-opacity: 1 !important;
	border-color: rgba(124, 170, 45, var(--tw-border-opacity)) !important;
	background-color: transparent !important;
}

.bestcaliforniamovers-testimonials .ti-widget.ti-goog .ti-review-item .ti-inner:hover {
	--tw-bg-opacity: 1 !important;
	background-color: rgba(124, 170, 45, var(--tw-bg-opacity)) !important;
	--tw-text-opacity: 1 !important;
	color: rgba(255, 255, 255, var(--tw-text-opacity)) !important;
}

#wpbody-content .bestcaliforniamovers-testimonials .ti-widget.ti-goog .ti-review-item .ti-inner:hover {
	color: rgba(255, 255, 255, var(--tw-text-opacity)) !important;
}

.bestcaliforniamovers-testimonials .ti-widget.ti-goog .ti-review-item:hover {
	transform: translate(0);
	cursor: pointer;
}

.bestcaliforniamovers-testimonials .ti-controls-dots {
	margin-top: 2rem !important;
}

.bestcaliforniamovers-testimonials .ti-controls-dots .dot {
	margin-left: .2rem;
	margin-right: .2rem;
}

.bestcaliforniamovers-testimonials .ti-footer {
	display: none !important;
}

.bestcaliforniamovers-testimonials svg {
	display: inline-block !important;
	max-width: 20px !important;
}

.bestcaliforniamovers-testimonials .wpsr-review-template-three {
	margin-top: 0;
	margin-left: 0;
	width: 100%;
	margin-right: 0;
	margin-bottom: 15px;
	background: 0 0;
	border: 1px solid rgba(255, 255, 255, .4705882353);
	border-radius: 15px;
	color: #fff;
	font-weight: 900;
}

.bestcaliforniamovers-testimonials .wpsr-review-template .wpsr-review-content p {
	color: #fff !important;
	font-size: 18px;
	font-weight: 400;
}

.bestcaliforniamovers-testimonials .wpsr-review-template .wpsr-rating-wrapper .wpsr-rating .wpsr-star svg path {
	fill: #a0d04e;
}

.bestcaliforniamovers-testimonials .wpsr-review-template-three .wpsr-review-header .wpsr-review-info .wpsr-reviewer-name-url .wpsr-reviewer-name {
	font-family: Montserrat Bold, sans-serif;
	font-size: 18px;
	text-transform: capitalize;
	font-weight: 800;
	color: #fff;
}

.bestcaliforniamovers-testimonials .wpsr-review-template-three .wpsr-review-header .wpsr-reviewer-image img {
	max-height: 50px;
	max-width: 50px;
}

.bestcaliforniamovers-testimonials .wpsr-has-equal-height .wpsr-review-content {
	height: 200px !important;
}

.bestcaliforniamovers-testimonials .wpsr-rating-wrapper {
	margin-bottom: 20px;
}

.bestcaliforniamovers-testimonials .wpsr-col-4.wpsr-col-sm-4.wpsr-col-xs-12 {
	padding: 10px;
}

.bestcaliforniamovers-testimonials .wpsr-container .wpsr-all-reviews div:nth-child(2) .wpsr-review-template {
	margin-top: 50px;
}

.bestcaliforniamovers-testimonials .wpsr-container .wpsr-all-reviews div:nth-child(4) .wpsr-review-template, .bestcaliforniamovers-testimonials .wpsr-container .wpsr-all-reviews div:nth-child(6) .wpsr-review-template {
	margin-top: -50px;
}

.bestcaliforniamovers-testimonials .testimonials {
	background-color: #091a28;
	border-radius: 15px;
	padding: 50px;
	background-image: url("https://cdn-ilepdbn.nitrocdn.com/vYdWcrYhmHTZXMlbiiCwaQfqcEGkDRHn/assets/images/optimized/rev-1fb7252/o4xp9z30tj.wpdns.site/wp-content/uploads/2024/04/testibgcc.png");
	background-position: center center;
	background-size: 910px;
	background-repeat: no-repeat;
}

.bestcaliforniamovers-testimonials .testimonials.nitro-lazy {
	background-image: none !important;
}

.bestcaliforniamovers-testimonials .testimonials .testibtnwrap {
	margin: auto;
	text-align: center;
	margin-top: 40px;
}

.bestcaliforniamovers-process.v4 .process-card {
	position: relative;
	overflow: hidden;
	background: #fff;
	transition: .25s ease-in-out;
}

.bestcaliforniamovers-process.v4 .process-card img {
	transition: .3s ease-in-out;
}

.bestcaliforniamovers-process.v4 .process-card h3 {
	position: absolute;
	z-index: 10;
	left: 0;
	bottom: 0;
}

.bestcaliforniamovers-process.v4 .process-card .overlay {
	--tw-bg-opacity: 1;
	background-color: rgba(247, 247, 247, var(--tw-bg-opacity));
	content: "";
	position: absolute;
	top: 150%;
	left: 0;
	right: 0;
	width: 100%;
	height: 100%;
	transition: .3s ease-in-out;
	scale: .7;
}

.bestcaliforniamovers-process.v4 .process-card p {
	position: absolute;
	top: 100%;
	left: 1.5rem;
	text-align: left;
	width: 80%;
	opacity: 0;
	transition: .25s ease-in-out;
}

.bestcaliforniamovers-process.v4 .process-card:hover .overlay {
	top: 0;
	scale: 1;
}

.bestcaliforniamovers-process.v4 .process-card:hover p {
	opacity: 1;
	z-index: 10;
	top: 3rem;
	transition: .33s ease-in-out;
}

.bestcaliforniamovers-process.v4 .process-card:hover img {
	scale: .8;
	transition: .35s ease-in-out;
}

.bestcaliforniamovers-sidebar-aside .main-content ul {
	list-style: disc;
	margin-left: 2rem;
	margin-bottom: 2.3rem;
}

.bestcaliforniamovers-sidebar-aside .main-content ul br {
	display: none;
}

.bestcaliforniamovers-sidebar-aside .main-content ul li {
	margin-bottom: 1rem;
}

.bestcaliforniamovers-sidebar-aside .main-content ol {
	list-style: decimal;
	margin-left: 2rem;
	margin-bottom: 1.3rem;
}

.bestcaliforniamovers-sidebar-aside .main-content ol br {
	display: none;
}

.bestcaliforniamovers-sidebar-aside .main-content ol li {
	margin-bottom: 1rem;
}

.bestcaliforniamovers-sidebar-aside .main-content .breadcrumb {
	margin-left: 0;
}

.bestcaliforniamovers-sidebar-aside .main-content .breadcrumb .active, .bestcaliforniamovers-sidebar-aside .main-content .breadcrumb li::after {
	color: #a0d04e;
	font-weight: 700;
}

.bestcaliforniamovers-sidebar-aside .sidebar .menu li {
	cursor: pointer;
	padding: .5rem .4rem;
	font-family: Montserrat Semibold, sans-serif;
}

.bestcaliforniamovers-sidebar-aside .sidebar .menu li:hover {
	--tw-text-opacity: 1;
	color: rgba(160, 208, 78, var(--tw-text-opacity));
}

.bestcaliforniamovers-sidebar-aside .sidebar .fluentform .fluentform .ff-el-form-control {
	border-radius: 1.5rem;
	--tw-bg-opacity: 1;
	background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgba(150, 150, 150, var(--tw-text-opacity));
	background-color: #fff;
}

.bestcaliforniamovers-sidebar-aside .sidebar .fluentform .ff_submit_btn_wrapper {
	margin-bottom: 0 !important;
	margin-top: 1rem !important;
}

.bestcaliforniamovers-sidebar-aside .sidebar .fluentform .ff_submit_btn_wrapper .btn, .bestcaliforniamovers-sidebar-aside .sidebar .fluentform .ff_submit_btn_wrapper .btn-ghost, .bestcaliforniamovers-sidebar-aside .sidebar .fluentform .ff_submit_btn_wrapper .btn-ghost_light, .bestcaliforniamovers-sidebar-aside .sidebar .fluentform .ff_submit_btn_wrapper .btn-primary, .bestcaliforniamovers-sidebar-aside .sidebar .fluentform .ff_submit_btn_wrapper .btn-secondary {
	font-weight: 500;
}

.bestcaliforniamovers-sidebar-aside .sidebar .fluentform .ff_submit_btn_wrapper .btn-ghost:hover, .bestcaliforniamovers-sidebar-aside .sidebar .fluentform .ff_submit_btn_wrapper .btn-ghost_light:hover, .bestcaliforniamovers-sidebar-aside .sidebar .fluentform .ff_submit_btn_wrapper .btn-primary:hover, .bestcaliforniamovers-sidebar-aside .sidebar .fluentform .ff_submit_btn_wrapper .btn-secondary:hover, .bestcaliforniamovers-sidebar-aside .sidebar .fluentform .ff_submit_btn_wrapper .btn:hover {
	--tw-text-opacity: 1;
	color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.bestcaliforniamovers-sidebar-aside .sidebar .fluentform .ff_submit_btn_wrapper .btn, .bestcaliforniamovers-sidebar-aside .sidebar .fluentform .ff_submit_btn_wrapper .btn-ghost, .bestcaliforniamovers-sidebar-aside .sidebar .fluentform .ff_submit_btn_wrapper .btn-ghost_light, .bestcaliforniamovers-sidebar-aside .sidebar .fluentform .ff_submit_btn_wrapper .btn-primary, .bestcaliforniamovers-sidebar-aside .sidebar .fluentform .ff_submit_btn_wrapper .btn-secondary {
	width: 100%;
}

.bestcaliforniamovers-sidebar-aside .main-content {
	color: #fff;
}

.bestcaliforniamovers-sidebar-aside .main-content h2 {
	line-height: 1;
	color: #fff;
	font-family: Montserrat Bold, sans-serif;
	margin-bottom: 20px;
}

.bestcaliforniamovers-sidebar-aside .main-content strong {
	color: #7caa2d;
	font-family: Montserrat Bold, sans-serif;
}

.premiermovers-faq .v2 .openSlide {
	--tw-bg-opacity: 1;
	background-color: rgba(247, 247, 247, var(--tw-bg-opacity));
}

.premiermovers-faq .v2 .icons.rotate {
	--tw-rotate: 180deg;
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.bestcaliforniamovers-areas .bgGreen {
	background: #a0d04e;
}

.bestcaliforniamovers-areas .bgGreen h3:hover {
	color: #fff;
}

.bestcaliforniamovers-areas .bgGreen h3, .bestcaliforniamovers-areas .bgGreen p {
	color: #142737;
}

.bestcaliforniamovers-areas .bgGreen h3 {
	font-size: 36px;
}

.bestcaliforniamovers-areas .bgImage {
	background-image: url("https://cdn-ilepdbn.nitrocdn.com/vYdWcrYhmHTZXMlbiiCwaQfqcEGkDRHn/assets/images/optimized/rev-1fb7252/bestcaliforniamovers.com/wp-content/uploads/2024/04/testibgcc.png");
	background-color: #091a28;
	background-size: cover;
	background-position: 0 -50px;
	background-repeat: no-repeat;
}

.bestcaliforniamovers-areas .bgImage.nitro-lazy {
	background-image: none !important;
}

.bestcaliforniamovers-areas .bgImage h3 {
	font-size: 36px;
}

.bestcaliforniamovers-areas .ml-0 {
	margin-left: 0 !important;
}

.bestcaliforniamovers-areas .mt-2 {
	margin-top: 10px !important;
}

.bestcaliforniamovers-areas .locsbtn {
	text-align: center;
	padding: 80px 0;
}

@media only screen and (max-width:767px) {
	.bestcaliforniamovers-areas .areas-list .area-1 {
		order: 1;
	}
	
	.bestcaliforniamovers-areas .areas-list .area-2 {
		order: 2;
	}
	
	.bestcaliforniamovers-areas .areas-list .area-3 {
		order: 4;
	}
	
	.bestcaliforniamovers-areas .areas-list .area-4 {
		order: 3;
	}
	
	.bestcaliforniamovers-areas .areas-list .area-5 {
		order: 5;
	}
	
	.bestcaliforniamovers-areas .areas-list .area-6 {
		order: 6;
	}
	
	.bestcaliforniamovers-areas .areas-list .area-7 {
		order: 8;
	}
	
	.bestcaliforniamovers-areas .areas-list .area-8 {
		order: 7;
	}
}

.bestcaliforniamovers-review .review-item {
	min-height: 250px;
	transition: all .3s;
	text-align: center;
	margin: 3rem 0;
}

.bestcaliforniamovers-review .review-item img {
	position: absolute;
	top: -6rem;
	width: 160px;
	height: 160px;
	object-fit: cover;
	transition: all .3s;
	z-index: 5;
}

.bestcaliforniamovers-review .review-item .review-item__details {
	min-height: 250px;
	position: relative;
	top: 2rem;
	display: flex;
	flex-direction: column;
	justify-content: end;
	padding: 1rem 1rem 2rem;
}

.bestcaliforniamovers-review .review-item .review-item__details .review-item__desc {
	--tw-text-opacity: 1;
	color: rgba(124, 170, 45, var(--tw-text-opacity));
	z-index: 10;
	left: 0;
	padding: 0 1rem;
	transition: all .3s ease-in-out;
}

.bestcaliforniamovers-review .review-item .review-item__details::before {
	transition: all .3s;
	opacity: 0;
	position: absolute;
	content: "";
	width: 100%;
	height: 100%;
	z-index: 1;
	display: block;
	left: 0;
	top: 0;
}

.bestcaliforniamovers-review .review-item .quote {
	top: -3.5rem;
}

@media (min-width:1024px) {
	.bestcaliforniamovers-review .review-item .quote {
		top: -2rem;
	}
}

.bestcaliforniamovers-review .review-item:hover img {
	top: -9.5rem;
}

@media (min-width:768px) {
	.bestcaliforniamovers-review .review-item:hover img {
		top: -7.5rem;
	}
}

.bestcaliforniamovers-review_v3 .bestcaliforniamovers-review__wrap {
	-moz-transition: all 350ms ease;
	-ms-transition: all 350ms ease;
	-o-transition: all 350ms ease;
	transition: all 350ms ease;
}

.bestcaliforniamovers-review_v3 .bestcaliforniamovers-review__wrap .bestcaliforniamovers-review__img {
	-webkit-filter: grayscale(1);
	filter: grayscale(1);
	-webkit-transition: all 350ms ease;
	-moz-transition: all 350ms ease;
	-ms-transition: all 350ms ease;
	-o-transition: all 350ms ease;
	transition: all 350ms ease;
}

.bestcaliforniamovers-review_v3 .bestcaliforniamovers-review__wrap .bestcaliforniamovers-review__social {
	visibility: hidden;
}

.bestcaliforniamovers-review_v3 .bestcaliforniamovers-review__wrap .bestcaliforniamovers-review__social a {
	--tw-text-opacity: 1;
	color: rgba(150, 150, 150, var(--tw-text-opacity));
	text-decoration: none;
	display: inline-block;
	margin-top: 13px;
	font-size: 15px;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all 350ms ease;
	-moz-transition: all 350ms ease;
	-ms-transition: all 350ms ease;
	-o-transition: all 350ms ease;
	transition: all 350ms ease;
	transition-delay: 0s;
}

.bestcaliforniamovers-review_v3 .bestcaliforniamovers-review__wrap .bestcaliforniamovers-review__social a:nth-of-type(1) {
	transition-delay: 50ms !important;
}

.bestcaliforniamovers-review_v3 .bestcaliforniamovers-review__wrap .bestcaliforniamovers-review__social a:nth-of-type(2) {
	transition-delay: 125ms !important;
}

.bestcaliforniamovers-review_v3 .bestcaliforniamovers-review__wrap .bestcaliforniamovers-review__social a:nth-of-type(3) {
	transition-delay: .2s;
}

.bestcaliforniamovers-review_v3 .bestcaliforniamovers-review__wrap .bestcaliforniamovers-review__name {
	position: relative;
}

.bestcaliforniamovers-review_v3 .bestcaliforniamovers-review__wrap .bestcaliforniamovers-review__name::before {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	width: 0;
	height: 1px;
	--tw-bg-opacity: 1;
	background-color: rgba(150, 150, 150, var(--tw-bg-opacity));
	-webkit-transition: all 450ms ease;
	-moz-transition: all 450ms ease;
	-ms-transition: all 450ms ease;
	-o-transition: all 450ms ease;
	transition: all 450ms ease;
}

.bestcaliforniamovers-review_v3 .bestcaliforniamovers-review__wrap:hover .bestcaliforniamovers-review__img {
	-webkit-filter: grayscale(0);
	filter: grayscale(0);
}

.bestcaliforniamovers-review_v3 .bestcaliforniamovers-review__wrap:hover .bestcaliforniamovers-review__social a {
	position: relative;
	visibility: visible;
	opacity: 1;
}

.bestcaliforniamovers-review_v3 .bestcaliforniamovers-review__wrap:hover .bestcaliforniamovers-review__social a:nth-of-type(1) {
	transition-delay: 50ms !important;
}

.bestcaliforniamovers-review_v3 .bestcaliforniamovers-review__wrap:hover .bestcaliforniamovers-review__social a:nth-of-type(2) {
	transition-delay: 125ms !important;
}

.bestcaliforniamovers-review_v3 .bestcaliforniamovers-review__wrap:hover .bestcaliforniamovers-review__social a:nth-of-type(3) {
	transition-delay: .2s;
}

.bestcaliforniamovers-review_v3 .bestcaliforniamovers-review__wrap:hover .bestcaliforniamovers-review__name::before {
	width: 100%;
}

.bestcaliforniamovers-review_v4 .bestcaliforniamovers-review__img, .bestcaliforniamovers-review_v5 .bestcaliforniamovers-review__img {
	transition: all .35s ease;
}

.bestcaliforniamovers-review_v4 .bestcaliforniamovers-review__img:hover, .bestcaliforniamovers-review_v5 .bestcaliforniamovers-review__img:hover {
	transform: scale(1.04);
}

.bestcaliforniamovers-about__v3 {
	padding: 6rem 0;
}

.bestcaliforniamovers-about__v4 {
	max-height: 1000px;
}

.bestcaliforniamovers-about__v5 .section-image, .bestcaliforniamovers-about__v8 .section-image {
	max-height: 900px;
}

.bestcaliforniamovers-about__v7 img:hover {
	transform: scale(1.01);
}

.bestcaliforniamovers-offer_v4 .icon-wrapper > :not(:first-child) {
	--tw-border-opacity: 1;
	border-color: rgba(0, 0, 0, var(--tw-border-opacity));
	border-left: 1px solid;
}

.bestcaliforniamovers-contact_v1--title {
	position: relative;
}

.bestcaliforniamovers-contact_v1--title::before {
	--tw-bg-opacity: 1;
	background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
	background-color: #fff;
	content: "";
	height: 2px;
	width: 30px;
	position: absolute;
	bottom: 0;
	left: 0;
}

.bg-white {
	background-color: #fff;
}

.bestcaliforniamovers-footer .icons-wrap img {
	width: 34px;
	margin-right: 21px;
}

.bestcaliforniamovers-footer h3 {
	font-size: 20px !important;
}

.bestcaliforniamovers-footer .text-142737 {
	color: #142737;
}

.bestcaliforniamovers-footer a:hover {
	color: #7caa2d;
}

.bestcaliforniamovers-footer a {
	font-size: 16px;
	color: #142737;
}

.bestcaliforniamovers-footer .footer-column-description {
	color: #142737 !important;
	font-weight: 300;
}

.bestcaliforniamovers-footer .footer-column-description b {
	font-weight: 700;
	color: #142737 !important;
	font-family: "Montserrat Semibold";
}

.bestcaliforniamovers-footer .footer-column-description span {
	color: #7caa2d;
}

.border-t-g {
	border-top: 1px solid #7caa2d;
}

.bestcaliforniamovers-footer ul, .bestcaliforniamovers-footer-copyright ul {
	list-style: none;
	padding-left: 0;
	line-height: 1.2;
}

.login {
	background-image: url("https://bestcaliforniamovers.com/wp-content/plugins/bcm-ppc/images/login-bg.jpg");
	background-attachment: fixed;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}

.login.nitro-lazy {
	background-image: none !important;
}

.login #login {
	padding: 20vh 0 0;
}

.login #login #backtoblog, .login #login #nav {
	text-align: center;
}

.login #login #backtoblog a, .login #login #nav a {
	--tw-text-opacity: 1;
	color: rgba(255, 255, 255, var(--tw-text-opacity));
	transition: .25s all;
}

.login #login #backtoblog a:hover, .login #login #nav a:hover {
	--tw-text-opacity: 1;
	color: rgba(124, 170, 45, var(--tw-text-opacity));
}

.login #login .forgetmenot {
	padding-top: 10px;
}

.login #login h1 a {
	background-image: url("https://bestcaliforniamovers.com/wp-content/plugins/bcm-ppc/images/login.png");
	background-size: 90px;
	width: 100%;
	height: 110px;
}

.login #login h1 a.nitro-lazy {
	background-image: none !important;
}

.login .wp-core-ui .button.button-large {
	height: auto;
	padding: .2rem 1rem;
}

.login .login .message {
	--tw-border-opacity: 1;
	border-color: rgba(124, 170, 45, var(--tw-border-opacity));
	border-left: 4px solid;
}

.login .wp-core-ui .button-primary {
	--tw-bg-opacity: 1;
	background-color: rgba(124, 170, 45, var(--tw-bg-opacity));
	font-family: Montserrat Semibold, sans-serif;
	--tw-text-opacity: 1;
	color: rgba(255, 255, 255, var(--tw-text-opacity));
	position: relative;
	border-radius: 0;
	padding: .6rem 2.2rem;
	font-size: 1.2rem;
	border: 2px solid transparent;
	transition: .25s all;
}

.login .wp-core-ui .button-primary:hover {
	--tw-border-opacity: 1;
	border-color: rgba(160, 208, 78, var(--tw-border-opacity));
	--tw-bg-opacity: 1;
	background-color: rgba(160, 208, 78, var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgba(255, 255, 255, var(--tw-text-opacity));
	cursor: pointer;
}

.login .login form .input {
	font-size: 1.6rem;
}

.bestcaliforniamovers-about__v3 {
	padding: 6rem 0;
}

.bestcaliforniamovers-about__v4 {
	max-height: 1000px;
}

.bestcaliforniamovers-about__v5 .section-image, .bestcaliforniamovers-about__v8 .section-image {
	max-height: 900px;
}

.bestcaliforniamovers-about__v7 img:hover {
	transform: scale(1.01);
}

.bestcaliforniamovers-main-banner.v4 .mobile-overlay {
	position: absolute;
}

.bestcaliforniamovers-main-banner.v4 .mobile-overlay::after {
	content: "";
	position: absolute;
	background: rgba(255, 255, 255, .9);
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
}

@media (min-width:1024px) {
	.bestcaliforniamovers-main-banner.v4 .mobile-overlay {
		position: relative;
	}
	
	.bestcaliforniamovers-main-banner.v4 .mobile-overlay::after {
		content: none;
	}
}

.innerpages .btn-primary {
	padding: 10px 90px;
	text-align: left;
	display: block;
}

@media screen and (max-width:767px) {
	.hbtn {
		padding: .25rem 1rem !important;
	}
}

.bestcaliforniamovers-contact_v1--title {
	position: relative;
}

.bestcaliforniamovers-contact_v1--title::before {
	--tw-bg-opacity: 1;
	background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
	content: "";
	height: 2px;
	width: 30px;
	position: absolute;
	bottom: 0;
	left: 0;
}

.premiermovers-faq .v2 .openSlide {
	--tw-bg-opacity: 1;
	background-color: rgba(247, 247, 247, var(--tw-bg-opacity));
}

.premiermovers-faq .v2 .icons.rotate {
	--tw-rotate: 180deg;
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.bestcaliforniamovers-areas .bgGreen {
	background: #a0d04e;
}

.bestcaliforniamovers-areas .bgGreen h3:hover {
	color: #fff;
}

.bestcaliforniamovers-areas .bgGreen h3, .bestcaliforniamovers-areas .bgGreen p {
	color: #142737;
}

.bestcaliforniamovers-areas .bgGreen h3 {
	font-size: 36px;
}

.bestcaliforniamovers-areas .bgImage {
	background-image: url("https://cdn-ilepdbn.nitrocdn.com/vYdWcrYhmHTZXMlbiiCwaQfqcEGkDRHn/assets/images/optimized/rev-1fb7252/bestcaliforniamovers.com/wp-content/uploads/2024/04/testibgcc.png");
	background-color: #091a28;
	background-size: cover;
	background-position: 0 -50px;
	background-repeat: no-repeat;
}

.bestcaliforniamovers-areas .bgImage.nitro-lazy {
	background-image: none !important;
}

.bestcaliforniamovers-areas .bgImage h3 {
	font-size: 36px;
}

.bestcaliforniamovers-areas .ml-0 {
	margin-left: 0 !important;
}

.bestcaliforniamovers-areas .mt-2 {
	margin-top: 10px !important;
}

.bestcaliforniamovers-areas .locsbtn {
	text-align: center;
	padding: 80px 0;
}

@media only screen and (max-width:767px) {
	.bestcaliforniamovers-areas .areas-list .area-1 {
		order: 1;
	}
	
	.bestcaliforniamovers-areas .areas-list .area-2 {
		order: 2;
	}
	
	.bestcaliforniamovers-areas .areas-list .area-3 {
		order: 4;
	}
	
	.bestcaliforniamovers-areas .areas-list .area-4 {
		order: 3;
	}
	
	.bestcaliforniamovers-areas .areas-list .area-5 {
		order: 5;
	}
	
	.bestcaliforniamovers-areas .areas-list .area-6 {
		order: 6;
	}
	
	.bestcaliforniamovers-areas .areas-list .area-7 {
		order: 8;
	}
	
	.bestcaliforniamovers-areas .areas-list .area-8 {
		order: 7;
	}
}

.bg-white {
	background-color: #fff;
}

.bestcaliforniamovers-footer .icons-wrap img {
	width: 34px;
	margin-right: 21px;
}

.bestcaliforniamovers-footer h3 {
	font-size: 20px !important;
}

.bestcaliforniamovers-footer .text-142737 {
	color: #142737;
}

.bestcaliforniamovers-footer a:hover {
	color: #7caa2d;
}

.bestcaliforniamovers-footer a {
	font-size: 16px;
	color: #142737;
}

.bestcaliforniamovers-footer .footer-column-description {
	color: #142737 !important;
	font-weight: 300;
}

.bestcaliforniamovers-footer .footer-column-description b {
	font-weight: 700;
	color: #142737 !important;
	font-family: "Montserrat Semibold";
}

.bestcaliforniamovers-footer .footer-column-description span {
	color: #7caa2d;
}

.border-t-g {
	border-top: 1px solid #7caa2d;
}

.bestcaliforniamovers-footer ul, .bestcaliforniamovers-footer-copyright ul {
	list-style: none;
	padding-left: 0;
	line-height: 1.2;
}

@media (min-width:768px) {
	.bestcaliforniamovers-imageiconlist {
		padding-bottom: 70px !important;
	}
}

.bestcaliforniamovers-imageiconlist h3 {
	font-size: 20px;
}

.bestcaliforniamovers-imageiconlist .responsive-image {
	position: absolute;
	width: 700px;
	object-fit: contain;
	top: 140px;
	right: -180px;
}

.bestcaliforniamovers-imageiconlist .container {
	background: #091a28;
	padding: 50px;
	border-radius: 15px;
}

.bestcaliforniamovers-imageiconlist .btn-primary:hover {
	background-color: #7caa2d;
	color: #fff;
	transition: all .3s;
}

.bestcaliforniamovers-imageiconlist .btn-primary {
	border-radius: 9999px;
	border: 2px solid #fff;
	background: 0 0;
	color: #fff;
}

.bestcaliforniamovers-main-banner {
	position: relative;
}

.bestcaliforniamovers-map .location-wrapper {
	position: absolute;
	left: .5rem;
	min-width: 305px;
}

.bestcaliforniamovers-map iframe.place-cards {
	display: none !important;
}

.bestcaliforniamovers-offer_v4 .icon-wrapper > :not(:first-child) {
	--tw-border-opacity: 1;
	border-color: rgba(0, 0, 0, var(--tw-border-opacity));
	border-left: 1px solid;
}

.bestcaliforniamovers-process.v4 .process-card {
	position: relative;
	overflow: hidden;
	background: #fff;
	transition: .25s ease-in-out;
}

.bestcaliforniamovers-process.v4 .process-card img {
	transition: .3s ease-in-out;
}

.bestcaliforniamovers-process.v4 .process-card h3 {
	position: absolute;
	z-index: 10;
	left: 0;
	bottom: 0;
}

.bestcaliforniamovers-process.v4 .process-card .overlay {
	--tw-bg-opacity: 1;
	background-color: rgba(247, 247, 247, var(--tw-bg-opacity));
	content: "";
	position: absolute;
	top: 150%;
	left: 0;
	right: 0;
	width: 100%;
	height: 100%;
	transition: .3s ease-in-out;
	scale: .7;
}

.bestcaliforniamovers-process.v4 .process-card p {
	position: absolute;
	top: 100%;
	left: 1.5rem;
	text-align: left;
	width: 80%;
	opacity: 0;
	transition: .25s ease-in-out;
}

.bestcaliforniamovers-process.v4 .process-card:hover .overlay {
	top: 0;
	scale: 1;
}

.bestcaliforniamovers-process.v4 .process-card:hover p {
	opacity: 1;
	z-index: 10;
	top: 3rem;
	transition: .33s ease-in-out;
}

.bestcaliforniamovers-process.v4 .process-card:hover img {
	scale: .8;
	transition: .35s ease-in-out;
}

.position-rel {
	position: relative;
}

.position-rel .imgr {
	position: absolute;
	right: 0;
	top: 100px;
	top: initial;
	bottom: 100px;
	width: 120px;
}

.position-rel .imgl {
	position: absolute;
	left: 0;
	top: 150px;
	width: 100px;
}

@media (min-width:640px) {
	.position-rel .imgr {
		width: 180px;
		top: 100px;
		bottom: initial;
	}
	
	.position-rel .imgl {
		top: 100px;
		width: 215px;
	}
}

.bestcaliforniamovers-progress article img {
	margin: auto;
	margin-bottom: 20px;
}

.bestcaliforniamovers-progress .testibtnwrap {
	text-align: center;
}

.bestcaliforniamovers-reputation.v4 .image-wrap {
	min-height: 430px;
}

.bestcaliforniamovers-reputation.v4 .image-wrap .first-image {
	position: absolute;
	width: 70%;
	right: -1rem;
	height: 100%;
	object-fit: cover;
	z-index: 1;
}

@media (min-width:1024px) {
	.bestcaliforniamovers-reputation.v4 .image-wrap .first-image {
		left: 7rem;
		width: 80%;
	}
}

.bestcaliforniamovers-reputation.v4 .image-wrap .second-image {
	position: absolute;
	bottom: auto;
	left: 0;
	height: 70%;
	width: auto;
	top: 15%;
	object-fit: cover;
	z-index: 2;
}

@media (min-width:768px) {
	.bestcaliforniamovers-reputation.v4 .image-wrap .second-image {
		left: -2rem;
		max-width: 80%;
	}
	
	.bestcaliforniamovers-reputation.v4 .image-wrap {
		max-height: 100%;
	}
}

.bestcaliforniamovers-review .review-item {
	min-height: 250px;
	transition: all .3s;
	text-align: center;
	margin: 3rem 0;
}

.bestcaliforniamovers-review .review-item img {
	position: absolute;
	top: -6rem;
	width: 160px;
	height: 160px;
	object-fit: cover;
	transition: all .3s;
	z-index: 5;
}

.bestcaliforniamovers-review .review-item .review-item__details {
	min-height: 250px;
	position: relative;
	top: 2rem;
	display: flex;
	flex-direction: column;
	justify-content: end;
	padding: 1rem 1rem 2rem;
}

.bestcaliforniamovers-review .review-item .review-item__details .review-item__desc {
	--tw-text-opacity: 1;
	color: rgba(124, 170, 45, var(--tw-text-opacity));
	z-index: 10;
	left: 0;
	padding: 0 1rem;
	transition: all .3s ease-in-out;
}

.bestcaliforniamovers-review .review-item .review-item__details::before {
	transition: all .3s;
	opacity: 0;
	position: absolute;
	content: "";
	width: 100%;
	height: 100%;
	z-index: 1;
	display: block;
	left: 0;
	top: 0;
}

.bestcaliforniamovers-review .review-item .quote {
	top: -3.5rem;
}

@media (min-width:1024px) {
	.bestcaliforniamovers-review .review-item .quote {
		top: -2rem;
	}
}

.bestcaliforniamovers-review .review-item:hover img {
	top: -9.5rem;
}

@media (min-width:768px) {
	.bestcaliforniamovers-review .review-item:hover img {
		top: -7.5rem;
	}
}

.bestcaliforniamovers-review_v3 .bestcaliforniamovers-review__wrap {
	-moz-transition: all 350ms ease;
	-ms-transition: all 350ms ease;
	-o-transition: all 350ms ease;
	transition: all 350ms ease;
}

.bestcaliforniamovers-review_v3 .bestcaliforniamovers-review__wrap .bestcaliforniamovers-review__img {
	-webkit-filter: grayscale(1);
	filter: grayscale(1);
	-webkit-transition: all 350ms ease;
	-moz-transition: all 350ms ease;
	-ms-transition: all 350ms ease;
	-o-transition: all 350ms ease;
	transition: all 350ms ease;
}

.bestcaliforniamovers-review_v3 .bestcaliforniamovers-review__wrap .bestcaliforniamovers-review__social {
	visibility: hidden;
}

.bestcaliforniamovers-review_v3 .bestcaliforniamovers-review__wrap .bestcaliforniamovers-review__social a {
	--tw-text-opacity: 1;
	color: rgba(150, 150, 150, var(--tw-text-opacity));
	text-decoration: none;
	display: inline-block;
	margin-top: 13px;
	font-size: 15px;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all 350ms ease;
	-moz-transition: all 350ms ease;
	-ms-transition: all 350ms ease;
	-o-transition: all 350ms ease;
	transition: all 350ms ease;
	transition-delay: 0s;
}

.bestcaliforniamovers-review_v3 .bestcaliforniamovers-review__wrap .bestcaliforniamovers-review__social a:nth-of-type(1) {
	transition-delay: 50ms !important;
}

.bestcaliforniamovers-review_v3 .bestcaliforniamovers-review__wrap .bestcaliforniamovers-review__social a:nth-of-type(2) {
	transition-delay: 125ms !important;
}

.bestcaliforniamovers-review_v3 .bestcaliforniamovers-review__wrap .bestcaliforniamovers-review__social a:nth-of-type(3) {
	transition-delay: .2s;
}

.bestcaliforniamovers-review_v3 .bestcaliforniamovers-review__wrap .bestcaliforniamovers-review__name {
	position: relative;
}

.bestcaliforniamovers-review_v3 .bestcaliforniamovers-review__wrap .bestcaliforniamovers-review__name::before {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	width: 0;
	height: 1px;
	--tw-bg-opacity: 1;
	background-color: rgba(150, 150, 150, var(--tw-bg-opacity));
	-webkit-transition: all 450ms ease;
	-moz-transition: all 450ms ease;
	-ms-transition: all 450ms ease;
	-o-transition: all 450ms ease;
	transition: all 450ms ease;
}

.bestcaliforniamovers-review_v3 .bestcaliforniamovers-review__wrap:hover .bestcaliforniamovers-review__img {
	-webkit-filter: grayscale(0);
	filter: grayscale(0);
}

.bestcaliforniamovers-review_v3 .bestcaliforniamovers-review__wrap:hover .bestcaliforniamovers-review__social a {
	position: relative;
	visibility: visible;
	opacity: 1;
}

.bestcaliforniamovers-review_v3 .bestcaliforniamovers-review__wrap:hover .bestcaliforniamovers-review__social a:nth-of-type(1) {
	transition-delay: 50ms !important;
}

.bestcaliforniamovers-review_v3 .bestcaliforniamovers-review__wrap:hover .bestcaliforniamovers-review__social a:nth-of-type(2) {
	transition-delay: 125ms !important;
}

.bestcaliforniamovers-review_v3 .bestcaliforniamovers-review__wrap:hover .bestcaliforniamovers-review__social a:nth-of-type(3) {
	transition-delay: .2s;
}

.bestcaliforniamovers-review_v3 .bestcaliforniamovers-review__wrap:hover .bestcaliforniamovers-review__name::before {
	width: 100%;
}

.bestcaliforniamovers-review_v4 .bestcaliforniamovers-review__img, .bestcaliforniamovers-review_v5 .bestcaliforniamovers-review__img {
	transition: all .35s ease;
}

.bestcaliforniamovers-review_v4 .bestcaliforniamovers-review__img:hover, .bestcaliforniamovers-review_v5 .bestcaliforniamovers-review__img:hover {
	transform: scale(1.04);
}

.bestcaliforniamovers-services.v2 .service-photo {
	position: relative;
	overflow: hidden;
	transition: .25s ease-in-out;
}

.bestcaliforniamovers-services.v2 .service-photo::before {
	position: absolute;
	content: "";
	background-image: linear-gradient(to top, rgba(0, 0, 0, .34) 36%, rgba(255, 255, 255, 0) 70%);
	width: 100%;
	height: 100%;
	z-index: 1;
	display: block;
	left: 0;
	top: 0;
}

.bestcaliforniamovers-services.v2 .service-photo:hover img {
	transition: .25s ease-in-out;
	scale: 1.05;
}

.bestcaliforniamovers-services.v2 .service-photo h3 {
	position: absolute;
	bottom: 1.5rem;
	left: 1.5rem;
	z-index: 100;
}

.bestcaliforniamovers-services.v2 .service-description {
	flex-grow: 1;
}

.bestcaliforniamovers-services.v4 .service-card {
	position: relative;
	overflow: hidden;
	background: #fff;
	transition: .25s ease-in-out;
}

.bestcaliforniamovers-services.v4 .service-card img {
	transition: .3s ease-in-out;
}

.bestcaliforniamovers-services.v4 .service-card h3 {
	position: absolute;
	z-index: 10;
	left: 0;
	bottom: 0;
}

.bestcaliforniamovers-services.v4 .service-card .overlay {
	--tw-bg-opacity: 1;
	background-color: rgba(247, 247, 247, var(--tw-bg-opacity));
	content: "";
	position: absolute;
	top: 150%;
	left: 0;
	right: 0;
	width: 100%;
	height: 100%;
	transition: .3s ease-in-out;
	scale: .7;
}

.bestcaliforniamovers-services.v4 .service-card p {
	position: absolute;
	top: 100%;
	left: 1.5rem;
	text-align: left;
	width: 80%;
	opacity: 0;
	transition: .25s ease-in-out;
}

.bestcaliforniamovers-services.v4 .service-card:hover .overlay {
	top: 0;
	scale: 1;
}

.bestcaliforniamovers-services.v4 .service-card:hover p {
	opacity: 1;
	z-index: 10;
	top: 3rem;
	transition: .33s ease-in-out;
}

.bestcaliforniamovers-services.v4 .service-card:hover img {
	scale: .8;
	transition: .35s ease-in-out;
}

.bestcaliforniamovers-services.v3 .service-card {
	position: relative;
	overflow: hidden;
	background: #fff;
	transition: .25s ease-in-out;
	border-radius: 1rem;
}

.bestcaliforniamovers-services.v3 .service-card img {
	transition: .3s ease-in-out;
	z-index: 1;
	position: relative;
	top: 0;
	left: 0;
}

.bestcaliforniamovers-services.v3 .service-card h2 {
	--tw-text-opacity: 1;
	color: rgba(255, 255, 255, var(--tw-text-opacity));
	position: absolute;
	z-index: 10;
	left: 1rem;
	bottom: 1rem;
}

.bestcaliforniamovers-services.v3 .service-card .overlay {
	--tw-bg-opacity: 1;
	background-color: rgba(0, 0, 0, var(--tw-bg-opacity));
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	width: 100%;
	height: 100%;
	transition: .3s ease-in-out;
	scale: .95;
	z-index: 2;
	opacity: 0;
	border-radius: 2.5rem;
}

.bestcaliforniamovers-services.v3 .service-card p {
	--tw-text-opacity: 1;
	color: rgba(255, 255, 255, var(--tw-text-opacity));
	position: absolute;
	top: 18%;
	left: 2rem;
	text-align: left;
	width: 80%;
	opacity: 0;
	transition: .25s ease-in-out;
}

.bestcaliforniamovers-services.v3 .service-card:hover .overlay {
	top: 0;
	scale: 1;
	opacity: .8;
	border-radius: 0;
	transition: .22s ease-in-out;
}

.bestcaliforniamovers-services.v3 .service-card:hover p {
	opacity: 1;
	z-index: 10;
	top: 3rem;
	transition: .33s ease-in-out;
}

.bestcaliforniamovers-services.v3 .service-card:hover img {
	scale: 1.05;
	transition: .35s ease-in-out;
}

.bestcaliforniamovers-sidebar-aside .main-content ul {
	list-style: disc;
	margin-left: 2rem;
	margin-bottom: 2.3rem;
}

.bestcaliforniamovers-sidebar-aside .main-content ul br {
	display: none;
}

.bestcaliforniamovers-sidebar-aside .main-content ul li {
	margin-bottom: 1rem;
}

.bestcaliforniamovers-sidebar-aside .main-content ol {
	list-style: decimal;
	margin-left: 2rem;
	margin-bottom: 1.3rem;
}

.bestcaliforniamovers-sidebar-aside .main-content ol br {
	display: none;
}

.bestcaliforniamovers-sidebar-aside .main-content ol li {
	margin-bottom: 1rem;
}

.bestcaliforniamovers-sidebar-aside .main-content .breadcrumb {
	margin-left: 0;
}

.bestcaliforniamovers-sidebar-aside .main-content .breadcrumb .active, .bestcaliforniamovers-sidebar-aside .main-content .breadcrumb li::after {
	color: #a0d04e;
	font-weight: 700;
}

.bestcaliforniamovers-sidebar-aside .sidebar .menu li {
	cursor: pointer;
	padding: .5rem .4rem;
	font-family: Montserrat Semibold, sans-serif;
}

.bestcaliforniamovers-sidebar-aside .sidebar .menu li:hover {
	--tw-text-opacity: 1;
	color: rgba(160, 208, 78, var(--tw-text-opacity));
}

.bestcaliforniamovers-sidebar-aside .sidebar .fluentform .fluentform .ff-el-form-control {
	border-radius: 1.5rem;
	--tw-bg-opacity: 1;
	background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgba(150, 150, 150, var(--tw-text-opacity));
}

.bestcaliforniamovers-sidebar-aside .sidebar .fluentform .ff_submit_btn_wrapper {
	margin-bottom: 0 !important;
	margin-top: 1rem !important;
}

.bestcaliforniamovers-sidebar-aside .sidebar .fluentform .ff_submit_btn_wrapper .btn {
	font-weight: 500;
}

.bestcaliforniamovers-sidebar-aside .sidebar .fluentform .ff_submit_btn_wrapper .btn:hover {
	--tw-text-opacity: 1;
	color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.bestcaliforniamovers-sidebar-aside .sidebar .fluentform .ff_submit_btn_wrapper .btn {
	width: 100%;
}

.bestcaliforniamovers-sidebar-aside .main-content {
	color: #fff;
}

.bestcaliforniamovers-sidebar-aside .main-content h2 {
	line-height: 1;
	color: #fff;
	font-family: Montserrat Bold, sans-serif;
	margin-bottom: 20px;
}

.bestcaliforniamovers-sidebar-aside .main-content strong {
	color: #7caa2d;
	font-family: Montserrat Bold, sans-serif;
}

.bestcaliforniamovers-testimonials .ti-widget.ti-goog .ti-review-item .ti-inner {
	--tw-border-opacity: 1 !important;
	border-color: rgba(124, 170, 45, var(--tw-border-opacity)) !important;
	background-color: transparent !important;
}

.bestcaliforniamovers-testimonials .ti-widget.ti-goog .ti-review-item .ti-inner:hover {
	--tw-bg-opacity: 1 !important;
	background-color: rgba(124, 170, 45, var(--tw-bg-opacity)) !important;
	--tw-text-opacity: 1 !important;
	color: rgba(255, 255, 255, var(--tw-text-opacity)) !important;
}

.bestcaliforniamovers-testimonials .ti-widget.ti-goog .ti-review-item:hover {
	transform: translate(0);
	cursor: pointer;
}

.bestcaliforniamovers-testimonials .ti-controls-dots {
	margin-top: 2rem !important;
}

.bestcaliforniamovers-testimonials .ti-controls-dots .dot {
	margin-left: .2rem;
	margin-right: .2rem;
}

.bestcaliforniamovers-testimonials .ti-footer {
	display: none !important;
}

.bestcaliforniamovers-testimonials svg {
	display: inline-block !important;
	max-width: 20px !important;
}

.bestcaliforniamovers-testimonials .wpsr-review-template-three {
	margin-top: 0;
	margin-left: 0;
	width: 100%;
	margin-right: 0;
	margin-bottom: 15px;
	background: 0 0;
	border: 1px solid rgba(255, 255, 255, .4705882353);
	border-radius: 15px;
	color: #fff;
	font-weight: 900;
}

.bestcaliforniamovers-testimonials .wpsr-review-template .wpsr-review-content p {
	color: #fff !important;
	font-size: 18px;
	font-weight: 400;
}

.bestcaliforniamovers-testimonials .wpsr-review-template .wpsr-rating-wrapper .wpsr-rating .wpsr-star svg path {
	fill: #a0d04e;
}

.bestcaliforniamovers-testimonials .wpsr-review-template-three .wpsr-review-header .wpsr-review-info .wpsr-reviewer-name-url .wpsr-reviewer-name {
	font-family: Montserrat Bold, sans-serif;
	font-size: 18px;
	text-transform: capitalize;
	font-weight: 800;
	color: #fff;
}

.bestcaliforniamovers-testimonials .wpsr-review-template-three .wpsr-review-header .wpsr-reviewer-image img {
	max-height: 50px;
	max-width: 50px;
}

.bestcaliforniamovers-testimonials .wpsr-has-equal-height .wpsr-review-content {
	height: 200px !important;
}

.bestcaliforniamovers-testimonials .wpsr-rating-wrapper {
	margin-bottom: 20px;
}

.bestcaliforniamovers-testimonials .wpsr-col-4.wpsr-col-sm-4.wpsr-col-xs-12 {
	padding: 10px;
}

.bestcaliforniamovers-testimonials .wpsr-container .wpsr-all-reviews div:nth-child(2) .wpsr-review-template {
	margin-top: 50px;
}

.bestcaliforniamovers-testimonials .wpsr-container .wpsr-all-reviews div:nth-child(4) .wpsr-review-template, .bestcaliforniamovers-testimonials .wpsr-container .wpsr-all-reviews div:nth-child(6) .wpsr-review-template {
	margin-top: -50px;
}

.bestcaliforniamovers-testimonials .testimonials {
	background-color: #091a28;
	border-radius: 15px;
	padding: 50px;
	background-image: url("https://cdn-ilepdbn.nitrocdn.com/vYdWcrYhmHTZXMlbiiCwaQfqcEGkDRHn/assets/images/optimized/rev-1fb7252/o4xp9z30tj.wpdns.site/wp-content/uploads/2024/04/testibgcc.png");
	background-position: center center;
	background-size: 910px;
	background-repeat: no-repeat;
}

.bestcaliforniamovers-testimonials .testimonials.nitro-lazy {
	background-image: none !important;
}

.bestcaliforniamovers-testimonials .testimonials .testibtnwrap {
	margin: auto;
	text-align: center;
	margin-top: 40px;
}

:root {
	--swiper-theme-color: #007aff;
}

.swiper {
	margin-left: auto;
	margin-right: auto;
	position: relative;
	overflow: hidden;
	list-style: none;
	padding: 0;
	z-index: 1;
}

.swiper-vertical > .swiper-wrapper {
	flex-direction: column;
}

.swiper-wrapper {
	position: relative;
	width: 100%;
	height: 100%;
	z-index: 1;
	display: flex;
	transition-property: transform;
	box-sizing: content-box;
}

.swiper-android .swiper-slide, .swiper-wrapper {
	transform: translate3d(0, 0, 0);
}

.swiper-pointer-events {
	touch-action: pan-y;
}

.swiper-pointer-events.swiper-vertical {
	touch-action: pan-x;
}

.swiper-slide {
	flex-shrink: 0;
	width: 100%;
	height: 100%;
	position: relative;
	transition-property: transform;
}

.swiper-slide-invisible-blank {
	visibility: hidden;
}

.swiper-autoheight, .swiper-autoheight .swiper-slide {
	height: auto;
}

.swiper-autoheight .swiper-wrapper {
	align-items: flex-start;
	transition-property: transform, height;
}

.swiper-backface-hidden .swiper-slide {
	transform: translateZ(0);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.swiper-3d, .swiper-3d.swiper-css-mode .swiper-wrapper {
	perspective: 1200px;
}

.swiper-3d .swiper-cube-shadow, .swiper-3d .swiper-slide, .swiper-3d .swiper-slide-shadow, .swiper-3d .swiper-slide-shadow-bottom, .swiper-3d .swiper-slide-shadow-left, .swiper-3d .swiper-slide-shadow-right, .swiper-3d .swiper-slide-shadow-top, .swiper-3d .swiper-wrapper {
	transform-style: preserve-3d;
}

.swiper-3d .swiper-slide-shadow, .swiper-3d .swiper-slide-shadow-bottom, .swiper-3d .swiper-slide-shadow-left, .swiper-3d .swiper-slide-shadow-right, .swiper-3d .swiper-slide-shadow-top {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	pointer-events: none;
	z-index: 10;
}

.swiper-3d .swiper-slide-shadow {
	background: rgba(0, 0, 0, .15);
}

.swiper-3d .swiper-slide-shadow-left {
	background-image: linear-gradient(to left, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-right {
	background-image: linear-gradient(to right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-top {
	background-image: linear-gradient(to top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-bottom {
	background-image: linear-gradient(to bottom, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
}

.swiper-css-mode > .swiper-wrapper {
	overflow: auto;
	scrollbar-width: none;
	-ms-overflow-style: none;
}

.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
	display: none;
}

.swiper-css-mode > .swiper-wrapper > .swiper-slide {
	scroll-snap-align: start start;
}

.swiper-horizontal.swiper-css-mode > .swiper-wrapper {
	scroll-snap-type: x mandatory;
}

.swiper-vertical.swiper-css-mode > .swiper-wrapper {
	scroll-snap-type: y mandatory;
}

.swiper-centered > .swiper-wrapper::before {
	content: "";
	flex-shrink: 0;
	order: 9999;
}

.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
	margin-inline-start: var(--swiper-centered-offset-before);
}

.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
	height: 100%;
	min-height: 1px;
	width: var(--swiper-centered-offset-after);
}

.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
	margin-block-start: var(--swiper-centered-offset-before);
}

.swiper-centered.swiper-vertical > .swiper-wrapper::before {
	width: 100%;
	min-width: 1px;
	height: var(--swiper-centered-offset-after);
}

.swiper-centered > .swiper-wrapper > .swiper-slide {
	scroll-snap-align: center center;
}

.swiper-virtual .swiper-slide {
	-webkit-backface-visibility: hidden;
	transform: translateZ(0);
}

.swiper-virtual.swiper-css-mode .swiper-wrapper::after {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	pointer-events: none;
}

.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after {
	height: 1px;
	width: var(--swiper-virtual-size);
}

.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after {
	width: 1px;
	height: var(--swiper-virtual-size);
}

:root {
	--swiper-navigation-size: 44px;
}

.swiper-button-next, .swiper-button-prev {
	position: absolute;
	top: 50%;
	width: calc(var(--swiper-navigation-size) / 44 * 27);
	height: var(--swiper-navigation-size);
	margin-top: calc(0px - var(--swiper-navigation-size) / 2);
	z-index: 10;
	cursor: pointer;
	display: flex;
	align-items: center;
	justify-content: center;
	color: var(--swiper-navigation-color, var(--swiper-theme-color));
}

.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {
	opacity: .35;
	cursor: auto;
	pointer-events: none;
}

.swiper-button-next.swiper-button-hidden, .swiper-button-prev.swiper-button-hidden {
	opacity: 0;
	cursor: auto;
	pointer-events: none;
}

.swiper-navigation-disabled .swiper-button-next, .swiper-navigation-disabled .swiper-button-prev {
	display: none !important;
}

.swiper-button-next:after, .swiper-button-prev:after {
	font-family: swiper-icons;
	font-size: var(--swiper-navigation-size);
	text-transform: none !important;
	letter-spacing: 0;
	font-variant: initial;
	line-height: 1;
}

.swiper-button-prev, .swiper-rtl .swiper-button-next {
	left: 10px;
	right: auto;
}

.swiper-button-prev:after, .swiper-rtl .swiper-button-next:after {
	content: "prev";
}

.swiper-button-next, .swiper-rtl .swiper-button-prev {
	right: 10px;
	left: auto;
}

.swiper-button-next:after, .swiper-rtl .swiper-button-prev:after {
	content: "next";
}

.swiper-button-lock {
	display: none;
}

.swiper-pagination {
	position: absolute;
	text-align: center;
	transition: .3s opacity;
	transform: translate3d(0, 0, 0);
	z-index: 10;
}

.swiper-pagination.swiper-pagination-hidden {
	opacity: 0;
}

.swiper-pagination-disabled > .swiper-pagination, .swiper-pagination.swiper-pagination-disabled {
	display: none !important;
}

.swiper-horizontal > .swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction {
	bottom: 10px;
	left: 0;
	width: 100%;
}

.swiper-pagination-bullets-dynamic {
	overflow: hidden;
	font-size: 0;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	transform: scale(.33);
	position: relative;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
	transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
	transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
	transform: scale(.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
	transform: scale(.33);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
	transform: scale(.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
	transform: scale(.33);
}

.swiper-pagination-bullet {
	width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
	height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
	display: inline-block;
	border-radius: 50%;
	background: var(--swiper-pagination-bullet-inactive-color, #000);
	opacity: var(--swiper-pagination-bullet-inactive-opacity, .2);
}

button.swiper-pagination-bullet {
	border: none;
	margin: 0;
	padding: 0;
	box-shadow: none;
	-webkit-appearance: none;
	appearance: none;
}

.swiper-pagination-clickable .swiper-pagination-bullet {
	cursor: pointer;
}

.swiper-pagination-bullet:only-child {
	display: none !important;
}

.swiper-pagination-bullet-active {
	opacity: var(--swiper-pagination-bullet-opacity, 1);
	background: var(--swiper-pagination-color, var(--swiper-theme-color));
}

.swiper-pagination-vertical.swiper-pagination-bullets, .swiper-vertical > .swiper-pagination-bullets {
	right: 10px;
	top: 50%;
	transform: translate3d(0, -50%, 0);
}

.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet, .swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
	margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
	display: block;
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
	top: 50%;
	transform: translateY(-50%);
	width: 8px;
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	display: inline-block;
	transition: .2s transform, .2s top;
}

.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
	margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
}

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
	left: 50%;
	transform: translateX(-50%);
	white-space: nowrap;
}

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	transition: .2s transform, .2s left;
}

.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	transition: .2s transform, .2s right;
}

.swiper-pagination-progressbar {
	background: rgba(0, 0, 0, .25);
	position: absolute;
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
	background: var(--swiper-pagination-color, var(--swiper-theme-color));
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	transform: scale(0);
	transform-origin: left top;
}

.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
	transform-origin: right top;
}

.swiper-horizontal > .swiper-pagination-progressbar, .swiper-pagination-progressbar.swiper-pagination-horizontal, .swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite, .swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
	width: 100%;
	height: 4px;
	left: 0;
	top: 0;
}

.swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-vertical, .swiper-vertical > .swiper-pagination-progressbar {
	width: 4px;
	height: 100%;
	left: 0;
	top: 0;
}

.swiper-pagination-lock {
	display: none;
}

.swiper-scrollbar {
	border-radius: 10px;
	position: relative;
	-ms-touch-action: none;
	background: rgba(0, 0, 0, .1);
}

.swiper-scrollbar-disabled > .swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-disabled {
	display: none !important;
}

.swiper-horizontal > .swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-horizontal {
	position: absolute;
	left: 1%;
	bottom: 3px;
	z-index: 50;
	height: 5px;
	width: 98%;
}

.swiper-scrollbar.swiper-scrollbar-vertical, .swiper-vertical > .swiper-scrollbar {
	position: absolute;
	right: 3px;
	top: 1%;
	z-index: 50;
	width: 5px;
	height: 98%;
}

.swiper-scrollbar-drag {
	height: 100%;
	width: 100%;
	position: relative;
	background: rgba(0, 0, 0, .5);
	border-radius: 10px;
	left: 0;
	top: 0;
}

.swiper-scrollbar-cursor-drag {
	cursor: move;
}

.swiper-scrollbar-lock {
	display: none;
}

.swiper-zoom-container {
	width: 100%;
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	text-align: center;
}

.swiper-zoom-container > canvas, .swiper-zoom-container > img, .swiper-zoom-container > svg {
	max-width: 100%;
	max-height: 100%;
	object-fit: contain;
}

.swiper-slide-zoomed {
	cursor: move;
}

.swiper-lazy-preloader {
	width: 42px;
	height: 42px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -21px;
	margin-top: -21px;
	z-index: 10;
	transform-origin: 50%;
	box-sizing: border-box;
	border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
	border-radius: 50%;
	border-top-color: transparent;
}

.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader, .swiper:not(.swiper-watch-progress) .swiper-lazy-preloader {
	animation: swiper-preloader-spin 1s infinite linear;
}

.swiper-lazy-preloader-white {
	--swiper-preloader-color: #fff;
}

.swiper-lazy-preloader-black {
	--swiper-preloader-color: #000;
}

@keyframes swiper-preloader-spin {
	0% {
		transform: rotate(0);
	}
	
	100% {
		transform: rotate(360deg);
	}
}

.swiper .swiper-notification {
	position: absolute;
	left: 0;
	top: 0;
	pointer-events: none;
	opacity: 0;
	z-index: -1000;
}

.swiper-free-mode > .swiper-wrapper {
	transition-timing-function: ease-out;
	margin: 0 auto;
}

.swiper-grid > .swiper-wrapper {
	flex-wrap: wrap;
}

.swiper-grid-column > .swiper-wrapper {
	flex-wrap: wrap;
	flex-direction: column;
}

.swiper-fade.swiper-free-mode .swiper-slide {
	transition-timing-function: ease-out;
}

.swiper-fade .swiper-slide {
	pointer-events: none;
	transition-property: opacity;
}

.swiper-fade .swiper-slide .swiper-slide {
	pointer-events: none;
}

.swiper-fade .swiper-slide-active, .swiper-fade .swiper-slide-active .swiper-slide-active {
	pointer-events: auto;
}

.swiper-cube {
	overflow: visible;
}

.swiper-cube .swiper-slide {
	pointer-events: none;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	z-index: 1;
	visibility: hidden;
	transform-origin: 0 0;
	width: 100%;
	height: 100%;
}

.swiper-cube .swiper-slide .swiper-slide {
	pointer-events: none;
}

.swiper-cube.swiper-rtl .swiper-slide {
	transform-origin: 100% 0;
}

.swiper-cube .swiper-slide-active, .swiper-cube .swiper-slide-active .swiper-slide-active {
	pointer-events: auto;
}

.swiper-cube .swiper-slide-active, .swiper-cube .swiper-slide-next, .swiper-cube .swiper-slide-next + .swiper-slide, .swiper-cube .swiper-slide-prev {
	pointer-events: auto;
	visibility: visible;
}

.swiper-cube .swiper-slide-shadow-bottom, .swiper-cube .swiper-slide-shadow-left, .swiper-cube .swiper-slide-shadow-right, .swiper-cube .swiper-slide-shadow-top {
	z-index: 0;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.swiper-cube .swiper-cube-shadow {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	opacity: .6;
	z-index: 0;
}

.swiper-cube .swiper-cube-shadow:before {
	content: "";
	background: #000;
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	filter: blur(50px);
}

.swiper-flip {
	overflow: visible;
}

.swiper-flip .swiper-slide {
	pointer-events: none;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	z-index: 1;
}

.swiper-flip .swiper-slide .swiper-slide {
	pointer-events: none;
}

.swiper-flip .swiper-slide-active, .swiper-flip .swiper-slide-active .swiper-slide-active {
	pointer-events: auto;
}

.swiper-flip .swiper-slide-shadow-bottom, .swiper-flip .swiper-slide-shadow-left, .swiper-flip .swiper-slide-shadow-right, .swiper-flip .swiper-slide-shadow-top {
	z-index: 0;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.swiper-creative .swiper-slide {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	overflow: hidden;
	transition-property: transform, opacity, height;
}

.swiper-cards {
	overflow: visible;
}

.swiper-cards .swiper-slide {
	transform-origin: center bottom;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	overflow: hidden;
}

html {
	overflow-x: hidden;
}

body {
	--tw-bg-opacity: 1;
	background-color: rgba(20, 39, 55, var(--tw-bg-opacity));
	font-family: Montserrat Normal, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	opacity: 1;
	overflow-x: hidden;
	padding: 0;
	margin: 0;
}

@media (min-width:768px) {
	body.mobile-menu-opened {
		max-height: auto;
	}
}

@keyframes fade {
	from {
		opacity: 0;
	}
	
	to {
		opacity: 1;
	}
}

:focus {
	outline: 0;
}

a {
	text-decoration: none;
	color: inherit;
}

a i {
	color: inherit;
}

.btn, .btn-ghost, .btn-ghost_light, .btn-primary, .btn-secondary {
	font-family: Montserrat Semibold, sans-serif;
	transition: all .3s;
	text-decoration: none;
	width: max-content;
	padding: .75rem 2.3rem;
	text-transform: capitalize;
	font-size: 1.25rem;
}

.btn-primary {
	border-radius: 9999px;
	border-width: 2px;
	--tw-border-opacity: 1;
	border-color: rgba(219, 81, 2, var(--tw-border-opacity));
	--tw-bg-opacity: 1;
	background-color: rgba(219, 81, 2, var(--tw-bg-opacity));
	fill: #fff;
	--tw-text-opacity: 1;
	color: rgba(255, 255, 255, var(--tw-text-opacity));
	transition: all .3s;
}

.btn-primary:hover {
	border-radius: 9999px;
	border-width: 2px;
	--tw-border-opacity: 1;
	border-color: rgba(124, 170, 45, var(--tw-border-opacity));
	background-color: transparent;
	fill: #7caa2d;
	--tw-text-opacity: 1;
	color: rgba(124, 170, 45, var(--tw-text-opacity));
}

.btn-secondary {
	border-radius: 9999px;
	--tw-bg-opacity: 1;
	background-color: rgba(219, 81, 2, var(--tw-bg-opacity));
	fill: #fff;
	--tw-text-opacity: 1;
	color: rgba(255, 255, 255, var(--tw-text-opacity));
	border: none;
}

.btn-secondary:hover {
	--tw-bg-opacity: 1;
	background-color: rgba(124, 170, 45, var(--tw-bg-opacity));
	fill: #fff;
	--tw-text-opacity: 1;
	color: rgba(255, 255, 255, var(--tw-text-opacity));
	cursor: pointer;
}

.btn-ghost, .btn-ghost_light {
	border-radius: 9999px;
	--tw-border-opacity: 1;
	border-color: rgba(219, 81, 2, var(--tw-border-opacity));
	fill: #db5102;
	--tw-text-opacity: 1;
	color: rgba(255, 255, 255, var(--tw-text-opacity));
	border: 1px solid;
	position: relative;
}

.btn-ghost:hover, .btn-ghost_light:hover {
	--tw-border-opacity: 1;
	border-color: rgba(124, 170, 45, var(--tw-border-opacity));
	--tw-bg-opacity: 1;
	background-color: rgba(124, 170, 45, var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgba(255, 255, 255, var(--tw-text-opacity));
	cursor: pointer;
}

.btn-ghost_light:hover {
	--tw-border-opacity: 1;
	border-color: rgba(160, 208, 78, var(--tw-border-opacity));
	--tw-text-opacity: 1;
	color: rgba(160, 208, 78, var(--tw-text-opacity));
}

.btn-link {
	color: inherit;
	text-decoration: none;
	text-transform: uppercase;
}

.btn-link__primary {
	--tw-text-opacity: 1;
	color: rgba(124, 170, 45, var(--tw-text-opacity));
}

.btn-link__primary:hover {
	--tw-text-opacity: 1;
	color: rgba(124, 170, 45, var(--tw-text-opacity));
}

.icon-circle-primary, .icon-circle-primary__big {
	border-width: 1px;
	--tw-border-opacity: 1;
	border-color: rgba(124, 170, 45, var(--tw-border-opacity));
	display: flex;
	justify-content: center;
	align-items: center;
	width: 2.2rem;
	height: 2.2rem;
	border-radius: 50%;
}

.icon-circle-primary__big {
	width: 3rem;
	height: 3rem;
}

.underline-primary, .underline-primary_short, .underline-primary_short_light {
	position: relative;
}

.underline-primary::after, .underline-primary_short::after, .underline-primary_short_light::after {
	content: "";
	position: absolute;
	bottom: -.3rem;
	left: 0;
	width: 100%;
	height: 2px;
	--tw-bg-opacity: 1;
	background-color: rgba(124, 170, 45, var(--tw-bg-opacity));
}

.underline-primary_short::after {
	width: 50%;
	max-width: 180px;
	left: 25%;
}

@media (min-width:1024px) {
	.underline-primary_short::after {
		left: 0;
	}
}

.underline-primary_short_light::after {
	width: 50%;
	background-color: rgba(124, 170, 45, .4);
}

.headermenu {
	border-radius: 100px;
	backdrop-filter: blur(5px);
	-webkit-backdrop-filter: blur(5px);
	border: 1px solid rgba(255, 255, 255, .3294117647);
}

.bestcaliforniamovers-main-banner {
	border-bottom: 1px solid rgba(255, 255, 255, .3294117647);
}

.bestcaliforniamovers-main-banner .video-background {
	background: #142737;
	background-image: url("https://cdn-ilepdbn.nitrocdn.com/vYdWcrYhmHTZXMlbiiCwaQfqcEGkDRHn/assets/images/optimized/rev-1fb7252/bestcaliforniamovers.com/wp-content/uploads/2024/03/hero_bg.jpg");
	background-size: cover;
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 0;
}

.bestcaliforniamovers-main-banner .video-background.nitro-lazy {
	background-image: none !important;
}

.bestcaliforniamovers-main-banner video {
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	width: 100%;
}

.bestcaliforniamovers-main-banner .form-wrap {
	border-radius: 15px;
	border-width: 1px;
	border-color: rgba(255, 255, 255, .33);
	background-color: rgba(20, 39, 55, .46);
	padding: 2.5rem;
	backdrop-filter: blur(5px);
	-webkit-backdrop-filter: blur(5px);
}

.bestcaliforniamovers-main-banner .q-title {
	font-family: Montserrat Bold, sans-serif;
	font-size: 1.25rem;
	line-height: 1.75rem;
	text-transform: uppercase;
	--tw-text-opacity: 1;
	color: rgba(255, 255, 255, var(--tw-text-opacity));
	--tw-shadow: 0 1px 2px 0 rgba(0, 0, 0, .05);
	--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
	box-shadow: var(--tw-ring-offset-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-ring-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-shadow);
}

@media (min-width:768px) {
	.bestcaliforniamovers-main-banner .q-title {
		font-size: 27px;
	}
}

.bestcaliforniamovers-main-banner .q-title {
	text-shadow: 1px 1px 2px rgba(0, 0, 0, .3);
}

.bestcaliforniamovers-main-banner .q-title span {
	--tw-text-opacity: 1;
	color: rgba(124, 170, 45, var(--tw-text-opacity));
}

.bestcaliforniamovers-main-banner .hero-reviews {
	margin-bottom: 1.5rem;
	display: inline-flex;
	align-items: center;
	justify-content: flex-start;
	padding-right: 1rem;
	font-family: Montserrat Medium, sans-serif;
	font-size: 1.125rem;
	line-height: 1.75rem;
	border-radius: 100px;
}

@media (min-width:640px) {
	.bestcaliforniamovers-main-banner .hero-reviews {
		border: 1px solid #a0d04e;
	}
}

@media (min-width:1280px) {
	.bestcaliforniamovers-main-banner .hero-reviews .rplg {
		font-size: 18px !important;
	}
}

.bestcaliforniamovers-main-banner .hero-reviews .rplg-reviews {
	display: flex;
	align-items: center;
}

.bestcaliforniamovers-main-banner .hero-reviews .rating-num, .bestcaliforniamovers-main-banner .hero-reviews .rev-count {
	--tw-text-opacity: 1;
	color: rgba(160, 208, 78, var(--tw-text-opacity));
	font-family: Montserrat Semibold, sans-serif !important;
}

.bestcaliforniamovers-main-banner .hero-reviews .rplg a {
	display: flex;
	align-items: center;
}

.bestcaliforniamovers-main-banner .hero-reviews .stars-rating {
	background: #a0d04e;
	padding: 10px;
	border-radius: 100px;
	display: inline-flex;
	margin-right: 15px;
}

.bestcaliforniamovers-main-banner .hero-reviews .stars-rating .rplg-stars svg {
	margin: 0 !important;
}

.bestcaliforniamovers-main-banner .hero-reviews .stars-rating .rplg-stars svg use {
	fill: #142737;
}

.bestcaliforniamovers-main-banner .hero-reviews .stars-rating .rplg-stars {
	display: inline-flex !important;
	align-items: center;
	justify-content: center;
	gap: .25rem;
}

.homebanner {
	position: relative;
}

.homebanner::after {
	content: "";
	position: absolute;
	right: 15px;
	bottom: -100px;
	background-image: url("https://cdn-ilepdbn.nitrocdn.com/vYdWcrYhmHTZXMlbiiCwaQfqcEGkDRHn/assets/images/optimized/rev-1fb7252/bestcaliforniamovers.com/wp-content/uploads/2024/03/card-box-1.png");
	z-index: 40;
	width: 135px;
	background-size: cover;
	display: block;
	height: 84px;
}

@media (min-width:1024px) {
	.homebanner::after {
		width: 269px;
		height: 166px;
		bottom: -150px;
	}
}

.heading-g span {
	--tw-text-opacity: 1;
	color: rgba(160, 208, 78, var(--tw-text-opacity));
}

.bestcaliforniamovers-logos .logos-wrapper {
	position: relative;
}

.bestcaliforniamovers-logos .logos-wrapper::before {
	content: "";
	display: block;
	position: absolute;
	left: 0;
	width: 120px;
	height: 100%;
	background: #f8f8f8;
	background: linear-gradient(270deg, rgba(248, 248, 248, 0) 0, #142737 92%);
	z-index: 10;
}

.bestcaliforniamovers-logos .logos-wrapper::after {
	content: "";
	display: block;
	position: absolute;
	right: 0;
	top: 0;
	width: 120px;
	height: 100%;
	background: #f8f8f8;
	background: linear-gradient(90deg, rgba(248, 248, 248, 0) 0, #142737 92%);
	z-index: 10;
}

.why-us article {
	border: 1px solid rgba(255, 255, 255, .4705882353);
	border-radius: 15px;
	background-size: cover;
	background-repeat: no-repeat;
}

.why-us article.item-1, .why-us article.item-4 {
	background-image: url("https://cdn-ilepdbn.nitrocdn.com/vYdWcrYhmHTZXMlbiiCwaQfqcEGkDRHn/assets/images/optimized/rev-1fb7252/bestcaliforniamovers.com/wp-content/uploads/2024/03/Rectangle-1019-1.png");
}

.why-us article.item-1.nitro-lazy, .why-us article.item-4.nitro-lazy {
	background-image: none !important;
}

.why-us article.item-2, .why-us article.item-5 {
	background-image: url("https://cdn-ilepdbn.nitrocdn.com/vYdWcrYhmHTZXMlbiiCwaQfqcEGkDRHn/assets/images/optimized/rev-1fb7252/bestcaliforniamovers.com/wp-content/uploads/2024/03/Rectangle-1020-1.png");
}

.why-us article.item-2.nitro-lazy, .why-us article.item-5.nitro-lazy {
	background-image: none !important;
}

.why-us article.item-3, .why-us article.item-6 {
	background-image: url("https://cdn-ilepdbn.nitrocdn.com/vYdWcrYhmHTZXMlbiiCwaQfqcEGkDRHn/assets/images/optimized/rev-1fb7252/bestcaliforniamovers.com/wp-content/uploads/2024/03/Rectangle-1021-2.png");
}

.why-us article.item-3.nitro-lazy, .why-us article.item-6.nitro-lazy {
	background-image: none !important;
}

.ser-land article {
	border: 1px solid rgba(255, 255, 255, .4705882353);
	border-radius: 15px;
	background-size: cover;
	background-repeat: no-repeat;
	background-color: rgba(20, 39, 55, .4588235294);
	padding: 2.5rem;
	backdrop-filter: blur(5px);
	-webkit-backdrop-filter: blur(5px);
}

.services-landing {
	background: url("https://cdn-ilepdbn.nitrocdn.com/vYdWcrYhmHTZXMlbiiCwaQfqcEGkDRHn/assets/images/optimized/rev-1fb7252/bestcaliforniamovers.com/wp-content/uploads/2024/05/services-bg.jpg");
	background-size: cover;
}

.rotatedigital-video video {
	border: 1px solid rgba(255, 255, 255, .3294117647);
	border-radius: 23px;
}

.rotatedigital-video video:hover {
	cursor: pointer;
}

.bestcaliforniamovers-simplecontent h3 {
	margin-bottom: .5rem;
	font-family: Montserrat Semibold, sans-serif;
	font-size: 1.5rem;
	line-height: 2rem;
}

#fluentform_13, #fluentform_14, #fluentform_16 {
	--tw-text-opacity: 1;
	color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.bestcaliforniamovers-imagebox .services article {
	border: 1px solid #576169;
	border-radius: 15px;
	background-size: cover;
	background-repeat: no-repeat;
	position: relative;
}

.bestcaliforniamovers-imagebox .services article::after {
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: 10;
	width: 100%;
	display: block;
	height: 100%;
	background: #091a28;
	background: linear-gradient(270deg, rgba(9, 26, 40, .7007177871) 0, #091a28 100%);
	border-radius: 15px;
	background-size: cover;
}

.bestcaliforniamovers-counter .contentsec {
	border-radius: 15px;
}

.bestcaliforniamovers-counter .counters article {
	border: 1px solid #a0d04e;
	border-radius: 15px;
	z-index: 4;
	margin-top: -22px;
	--tw-bg-opacity: 1;
	background-color: rgba(20, 39, 55, var(--tw-bg-opacity));
	padding: 2rem;
}

@media (min-width:768px) {
	.bestcaliforniamovers-counter .counters article {
		margin-top: 0;
		margin-left: -12px;
		border-top-left-radius: 0;
		border-bottom-left-radius: 0;
	}
}

.bestcaliforniamovers-counter .counters article:nth-child(2) {
	z-index: 3;
}

.bestcaliforniamovers-counter .counters article:nth-child(3) {
	z-index: 2;
}

.bestcaliforniamovers-counter .counters article:nth-child(3) .symbol {
	font-size: 1.2rem;
}

@media (min-width:768px) {
	.bestcaliforniamovers-counter .counters article:nth-child(3) .symbol {
		font-size: 1.5rem;
	}
}

@media (min-width:1280px) {
	.bestcaliforniamovers-counter .counters article:nth-child(3) .symbol {
		font-size: 2rem;
	}
}

.bestcaliforniamovers-sidebar-aside .sidebar #fluentform_3 .ff-el-form-control {
	border-radius: 0;
}

.bestcaliforniamovers-sidebar-aside .sidebar #fluentform_3 .ff-el-input--label label, .bestcaliforniamovers-sidebar-aside .sidebar .frm-fluent-form .ff-el-input--label label {
	font-family: Montserrat Medium, sans-serif;
	--tw-text-opacity: 1;
	color: rgba(20, 39, 55, var(--tw-text-opacity));
}

.bestcaliforniamovers-sidebar-aside .sidebar #fluentform_3 .ff-btn-secondary {
	width: 100%;
	background: #142737;
	border: 0;
}

.bestcaliforniamovers-sidebar-aside .sidebar #fluentform_3 .ff-btn-secondary:hover {
	--tw-text-opacity: 1;
	color: rgba(160, 208, 78, var(--tw-text-opacity));
}

.bestcaliforniamovers-sidebar-aside .sidebar #fluentform_3 .ff-el-group {
	margin-bottom: 15px;
}

.bestcaliforniamovers-sidebar-aside .sidebar #fluentform_3 .ff-custom_html p {
	--tw-text-opacity: 1;
	color: rgba(20, 39, 55, var(--tw-text-opacity));
}

.bestcaliforniamovers-sidebar-aside .sidebar #fluentform_3 .ff_submit_btn_wrapper .btn {
	background: #142737;
	color: #fff;
	border: 0;
}

.bestcaliforniamovers-sidebar-aside .sidebar #fluentform_3 .ff_submit_btn_wrapper .btn:hover {
	--tw-text-opacity: 1;
	color: rgba(160, 208, 78, var(--tw-text-opacity));
}

.bestcaliforniamovers-sidebar-aside .sidebar r-p rp-slider rp-review-inner {
	box-shadow: none;
}

.bestcaliforniamovers-sidebar-aside .sidebar r-p rp-review rp-stars {
	text-align: center;
	margin-top: 30px;
}

.bestcaliforniamovers-sidebar-aside .sidebar r-p rp-slider rp-review rp-logo {
	left: 0;
	right: 0;
	text-align: center;
}

.bestcaliforniamovers-sidebar-aside .sidebar r-p rp-review-info {
	text-align: center;
}

.bestcaliforniamovers-sidebar-aside .sidebar r-p rp-review-name, .bestcaliforniamovers-sidebar-aside .sidebar r-p rp-review-name a {
	padding-right: 0;
	color: #142737;
	font-family: Montserrat Semibold, sans-serif;
}

.bestcaliforniamovers-sidebar-aside .sidebar r-p rp-slider[data-rs="2"] rp-review-head {
	padding: 0;
}

.bestcaliforniamovers-main-banner.terms {
	height: 450px !important;
}

.bestcaliforniamovers-mainform .form-wrapper {
	border-radius: 15px;
	border-width: 1px;
	border-color: rgba(255, 255, 255, .33);
	background-color: rgba(20, 39, 55, .46);
	padding: 2.5rem;
	backdrop-filter: blur(5px);
	-webkit-backdrop-filter: blur(5px);
}

.testibtnwrap.locsbtn {
	display: none;
}

.home .testibtnwrap.locsbtn {
	display: block;
}

.landing-page {
	height: 100%;
}

@media (min-width:1024px) {
	.landing-page {
		height: 900px;
	}
}

.reviewslider .swiper-slide {
	background: #f5f5f5;
	border-radius: .375rem;
	padding: 2rem;
}

.reviewslider .swiper-button-next, .reviewslider .swiper-button-prev {
	color: #000;
}

.reviewslider .review-slide-author {
	margin-bottom: 23px;
	display: flex;
	flex-direction: row;
	align-items: center;
	gap: 10px;
}

.reviewslider .author-name {
	font-size: 16px;
	font-weight: 600;
	line-height: 120%;
}

.reviewslider .author-date {
	color: #5c5c5c;
	font-size: 13px;
	font-weight: 300;
	line-height: 120%;
}

.reviewslider .author-icon {
	max-width: 55px;
}

.reviewslider .author-icon img {
	aspect-ratio: 1;
	width: 50px;
	border-radius: 100%;
}

.reviewslider .review-slide-icon {
	top: 15px;
	right: 15px;
	position: absolute;
	width: 19px;
	height: 23px;
}

.reviewslider .review-slide-stars {
	display: flex;
	flex-direction: row;
	gap: 2px;
	align-items: center;
	justify-content: start;
	margin-bottom: 23px;
}

.reviewslider .review-slide-stars svg {
	height: 18px;
	fill: #fbbc05;
}

.reviewslider .review-slide-stars .slide-star {
	border-radius: 4px;
	background: #d32200;
	padding: 5px;
	width: 27px;
	height: 26px;
	display: flex;
	justify-content: center;
	align-items: center;
}

.reviewslider .review-slide-date {
	color: #5c5c5c;
	font-size: 13px;
	font-style: normal;
	font-weight: 300;
	line-height: 120%;
	margin-left: 10px;
}

.reviewslider .bbb-wrapper .review-slide-icon {
	width: 32px;
	height: 32px;
}

.bestcaliforniamovers-main-banner .fluent_form_3 .ff-btn-secondary {
	width: 100% !important;
}

.form-txt {
	text-align: center;
	font-weight: 700;
	font-size: 1.1rem;
}

.phone-fixed-btn {
	position: fixed;
	bottom: 20px;
	right: 20px;
	display: none;
	font-size: 20px;
	background-color: #007bff;
	color: #fff;
	border: none;
	border-radius: 50%;
	cursor: pointer;
	z-index: 99;
	background: #fff;
	transition: opacity .4s ease;
	box-shadow: 1px 1px 4px 1px rgba(0, 0, 0, .3294117647);
	justify-content: center;
	align-items: center;
	width: 50px;
	height: 50px;
}

.phone-fixed-btn.show {
	display: flex;
}

.phone-fixed-btn:hover {
	background: #a0d14f;
}

.error404 .bestcaliforniamovers-banner-content {
	padding-top: 100px;
}

.error404 .bestcaliforniamovers-banner-content h1 {
	font-size: 1.8rem;
}

.error404 .bestcaliforniamovers-main-banner {
	background-image: url("https://cdn-ilepdbn.nitrocdn.com/vYdWcrYhmHTZXMlbiiCwaQfqcEGkDRHn/assets/images/optimized/rev-1fb7252/bestcaliforniamovers.com/wp-content/uploads/2024/04/reviews_g.jpg") !important;
}

.error404 .bestcaliforniamovers-main-banner.nitro-lazy {
	background-image: none !important;
}

#fluentform_12 .ff-btn-secondary, #fluentform_15 .ff-btn-secondary {
	border-width: 2px;
	--tw-border-opacity: 1;
	border-color: #db5102;
	--tw-bg-opacity: 1;
	background-color: #db5102;
	font-family: Montserrat Semibold, sans-serif;
	transition: all .3s;
	text-decoration: none;
	width: max-content;
	border-radius: 100px;
	padding: .65rem 2rem;
	text-transform: capitalize;
	font-size: 1.25rem;
	width: 100%;
}

#fluentform_12 .ff-btn-secondary:hover, #fluentform_15 .ff-btn-secondary:hover {
	background-color: #7caa2d;
	border-color: #7caa2d;
}

#fluentform_12 .ff-t-column-1 .ff_step_nav_last, #fluentform_15 .ff-t-column-1 .ff_step_nav_last {
	display: none;
}

#fluentform_12 .ff-btn-submit, #fluentform_15 .ff-btn-submit {
	width: 100%;
}

.l-price-text span {
	font-family: Montserrat Bold, sans-serif;
	font-size: 1.6rem;
	line-height: 2.5rem;
	--tw-text-opacity: 1;
	color: rgba(124, 170, 45, var(--tw-text-opacity));
}

.l-price-text .text-tiny {
	font-size: 10px;
	margin-top: 20px;
	color: #fff;
	font-family: Montserrat Normal, sans-serif;
}

.l-head-text span:not(.text-tiny) {
	--tw-text-opacity: 1;
	color: rgba(124, 170, 45, var(--tw-text-opacity));
}

#fluentform_3 .ff-el-input--label label, .frm-fluent-form .ff-el-input--label label, #fluentform_18 .ff-el-input--label label {
	font-family: Montserrat Semibold, sans-serif;
	font-size: 1.125rem;
	line-height: 1.75rem;
	text-transform: capitalize;
	--tw-text-opacity: 1;
	color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.frm-fluent-form .ff-el-form-control, #fluentform_3 .ff-el-form-control, #fluentform_18 .ff-el-form-control {
	border-radius: 100px;
}

.frm-fluent-form .ff-btn-secondary, #fluentform_3 .ff-btn-secondary, .frm-fluent-form .ff-btn-secondary, #fluentform_18 .ff-btn-secondary {
	border-width: 2px;
	--tw-border-opacity: 1;
	border-color: rgba(219, 81, 2, var(--tw-border-opacity));
	--tw-bg-opacity: 1;
	background-color: rgba(219, 81, 2, var(--tw-bg-opacity));
	font-family: Montserrat Semibold, sans-serif;
	transition: all .3s;
	text-decoration: none;
	width: max-content;
	border-radius: 100px;
	padding: .65rem 2rem;
	text-transform: capitalize;
	font-size: 1.25rem;
}

#fluentform_3 .ff-btn-secondary:hover, #fluentform_18 .ff-btn-secondary:hover, .frm-fluent-form .ff-btn-secondary:hover {
	border-width: 2px;
	--tw-border-opacity: 1;
	border-color: rgba(124, 170, 45, var(--tw-border-opacity)) !important;
	--tw-bg-opacity: 1;
	background-color: rgba(124, 170, 45, var(--tw-bg-opacity)) !important;
}

.relative {
	position: relative;
}

.container {
	max-width: 1200px;
}

.big-logo, .logo {
	width: 100%;
	max-width: 96px;
	height: auto;
	display: block;
	position: relative;
	z-index: 100;
}

@media (min-width:640px) {
	.big-logo, .logo {
		max-width: 183px;
	}
}

.big-logo {
	width: 200px;
}

a, img {
	transition: all .25s;
}

.responsive-image {
	width: 100%;
	height: 100%;
}

.image-cover {
	object-fit: cover;
}

.img-fluid {
	max-height: 100%;
	height: auto;
}

.menu-wrap {
	font-family: Montserrat Medium, sans-serif;
	position: relative;
	display: flex;
	flex-direction: row;
	box-shadow: none;
	width: auto;
	height: auto;
	background: 0 0;
	right: 0;
	padding: 0;
	align-items: center;
}

.menu-wrap nav {
	list-style: none;
	margin-top: 0;
	margin-bottom: 0;
	flex-direction: row;
}

.menu-wrap nav .top-menu-link {
	margin-bottom: 0;
	transition: .3s ease;
	margin-right: 1.1rem;
}

.menu-wrap nav .top-menu-link .drop-menu {
	width: max-content;
	display: none;
}

.menu-wrap nav .top-menu-link .drop-menu .dropdown-link {
	--tw-text-opacity: 1;
	color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.menu-wrap nav .top-menu-link .drop-menu .dropdown-link:hover {
	--tw-text-opacity: 1;
	color: rgba(20, 39, 55, var(--tw-text-opacity));
}

.menu-wrap nav .top-menu-link:hover {
	--tw-text-opacity: 1;
	color: rgba(20, 39, 55, var(--tw-text-opacity));
	transition: .3s ease;
	position: relative;
}

.menu-wrap nav .top-menu-link:hover .drop-menu {
	--tw-bg-opacity: 1;
	background-color: rgba(160, 208, 78, var(--tw-bg-opacity));
	position: absolute;
	top: 2.2rem;
	left: .3rem;
	display: block;
	padding: 1rem;
	opacity: .95;
	border-radius: 2px;
	box-shadow: -1px 11px 18px -2px rgba(0, 0, 0, .75);
	z-index: 2;
}

.menu-wrap nav .top-menu-link:hover .drop-menu > nav-link {
	--tw-text-opacity: 1;
	color: rgba(0, 0, 0, var(--tw-text-opacity));
}

.menu-wrap nav .top-menu-link:hover .drop-menu::before {
	content: "";
	top: -1rem;
	left: 0;
	height: 1.5rem;
	width: 100%;
	background: 0 0;
	position: absolute;
}

.mobile-menu .mobile-menu-wrap {
	--tw-bg-opacity: 1;
	background-color: rgba(124, 170, 45, var(--tw-bg-opacity));
	font-family: Montserrat Bold, sans-serif;
	--tw-text-opacity: 1;
	color: rgba(20, 39, 55, var(--tw-text-opacity));
	padding: 1.5rem;
	transition: .3s ease;
	overflow: hidden;
	border-top-left-radius: 42px;
	border-top-right-radius: 42px;
	right: -110%;
	height: 100vh;
	width: 100%;
	top: 0;
}

.mobile-menu .mobile-menu-wrap .nav {
	transition: .3s ease;
}

.mobile-menu .mobile-menu-wrap .nav .nav-link {
	display: inline-block;
}

.mobile-menu .mobile-menu-wrap .nav .multi-level-element {
	transform: translateX(0);
	transition: .3s ease;
	width: 100%;
}

.mobile-menu .mobile-menu-wrap .nav.slide-back {
	transform: translateX(-100%);
	transition: .3s ease;
}

.mobile-menu .mobile-menu-wrap .nav.slide-back li.menu-item > a, .mobile-menu .mobile-menu-wrap .nav.slide-back li.menu-item > svg {
	opacity: 0;
}

.mobile-menu .mobile-menu-wrap.show {
	right: 0;
	transition: .3s ease;
}

.mobile-menu .mobile-menu-wrap .drop-menu {
	--tw-bg-opacity: 1;
	background-color: rgba(124, 170, 45, var(--tw-bg-opacity));
	height: 100%;
	width: 100%;
	left: 100%;
	transform: translateX(100%);
	transition: .4s cubic-bezier(.075, .82, .165, 1);
	opacity: 0;
}

.mobile-menu .mobile-menu-wrap .drop-menu.slide {
	left: .5rem;
	transition: .3s ease;
	opacity: 1;
	display: block;
	transform: translateX(100%);
}

.mobile-menu .mobile-icon-wrapper {
	z-index: 100;
	position: relative;
	width: 100%;
	height: 30px;
	top: 6px;
	display: inline-block;
}

.mobile-menu .mobile-icon-wrapper .mobile-icon {
	--tw-bg-opacity: 1;
	background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
	width: 20px;
	height: 2px;
	top: 12px;
	right: 0;
	position: relative;
	transition: .3s ease;
}

.mobile-menu .mobile-icon-wrapper .mobile-icon::before {
	content: "";
	position: absolute;
	top: -.55rem;
	right: 0;
	width: 20px;
	height: 2px;
	background: inherit;
	transition: .3s ease;
}

.mobile-menu .mobile-icon-wrapper .mobile-icon::after {
	content: "";
	position: absolute;
	bottom: -.55rem;
	right: 0;
	width: 20px;
	height: 2px;
	background: inherit;
	transition: .3s ease;
}

.mobile-menu .mobile-icon-wrapper .mobile-icon.active {
	transition: .3s ease;
	width: 13px;
}

.mobile-menu .mobile-icon-wrapper .mobile-icon.active::before {
	width: 9px;
	transition: .3s ease;
}

.mobile-menu .mobile-icon-wrapper .mobile-icon.active::after {
	width: 18px;
	transition: .3s ease;
}

.mobile-menu .mobile-icon-wrapper:hover {
	cursor: pointer;
}

@media (min-width:768px) {
	.mobile-menu .mobile-menu-wrap {
		top: 0;
		width: 100%;
		height: 38rem;
	}
	
	.mobile-menu .mobile-menu-wrap nav.slide-back {
		transform: translateX(-100%);
		transition: .3s ease;
	}
	
	.mobile-menu .mobile-menu-wrap nav.slide-back li.menu-item > a, .mobile-menu .mobile-menu-wrap nav.slide-back li.menu-item > svg {
		opacity: 0;
	}
}

@media only screen and (max-width:1023px) {
	.bestcaliforniamovers-testimonials .testimonials {
		padding: 50px 10px;
	}
	
	.bestcaliforniamovers-testimonials .wpsr-container .wpsr-all-reviews div:nth-child(2) .wpsr-review-template {
		margin-top: 0;
	}
	
	.bestcaliforniamovers-testimonials .wpsr-container .wpsr-all-reviews div:nth-child(4) .wpsr-review-template, .bestcaliforniamovers-testimonials .wpsr-container .wpsr-all-reviews div:nth-child(6) .wpsr-review-template {
		margin-top: 0;
	}
	
	.bestcaliforniamovers-imageiconlist a {
		font-size: 18px;
	}
	
	.bestcaliforniamovers-imageiconlist h2, .bestcaliforniamovers-imageiconlist h3 {
		text-align: center;
	}
	
	.bestcaliforniamovers-imageiconlist img {
		display: none;
	}
	
	.bestcaliforniamovers-faq article.bgGreen img, .bestcaliforniamovers-faq article.bgImage img {
		margin: auto;
	}
	
	footer .logo {
		margin-bottom: 30px;
	}
	
	.innerpages {
		padding-top: 170px;
	}
}

.container {
	padding-left: 1rem;
	padding-right: 1rem;
}

@media (min-width:1024px) {
	.container {
		padding-left: 1rem;
		padding-right: 1rem;
	}
}

@media (min-width:1280px) {
	.container {
		padding-left: 1rem;
		padding-right: 1rem;
	}
}

.section-spacing {
	padding-top: 40px;
	padding-bottom: 40px;
}

@media (min-width:768px) {
	.section-spacing {
		padding-top: 50px;
		padding-bottom: 50px;
	}
}

@media (min-width:1024px) {
	.section-spacing {
		padding-top: 60px;
		padding-bottom: 60px;
	}
}

.section-spacing.pb-0 {
	padding-bottom: 0 !important;
}

.tr-smooth {
	transition: all .3s cubic-bezier(.455, .03, .515, .955);
}

p {
	margin-top: 0;
	margin-bottom: 1.5rem;
}

b {
	--tw-text-opacity: 1;
	color: rgba(124, 170, 45, var(--tw-text-opacity));
}

.wrap-html-sitemap h2.sp-cpt-name {
	margin-bottom: 1.5rem;
	text-align: left;
	font-family: Montserrat Medium, sans-serif;
	font-size: 1.875rem;
	line-height: 2.25rem;
	text-transform: uppercase;
}

.wrap-html-sitemap h3.sp-cpt-name {
	margin-bottom: 2rem;
	text-align: left;
	font-family: Montserrat Normal, sans-serif;
	font-size: 1.5rem;
	line-height: 2rem;
}

.wrap-html-sitemap .sp-cat-name {
	margin-bottom: .5rem;
	text-align: left;
	font-family: Montserrat Medium, sans-serif;
	font-size: 1.25rem;
	line-height: 1.75rem;
}

.bestcaliforniamovers-simplecontent ul {
	margin-left: auto;
	margin-right: auto;
	width: 100%;
	padding-left: 2.5rem;
	padding-right: 2.5rem;
	text-align: center;
	font-family: Montserrat Normal, sans-serif;
}

@media (min-width:768px) {
	.bestcaliforniamovers-simplecontent ul {
		width: 83.333333%;
	}
}

@media (min-width:1024px) {
	.bestcaliforniamovers-simplecontent ul {
		width: 83.333333%;
	}
}

@media (min-width:1280px) {
	.bestcaliforniamovers-simplecontent ul {
		width: 83.333333%;
	}
}

.bestcaliforniamovers-simplecontent ul {
	list-style: disc;
	list-style-position: inside !important;
	margin-bottom: 2.3rem;
}

.bestcaliforniamovers-simplecontent ul br {
	display: none;
}

.bestcaliforniamovers-simplecontent ul li {
	margin-bottom: 1rem;
}

.bestcaliforniamovers-simplecontent ol {
	list-style: decimal;
	list-style-position: inside !important;
	margin-left: 2rem;
	font-weight: 600;
	margin-bottom: 1.3rem;
}

.bestcaliforniamovers-simplecontent ol br {
	display: none;
}

.bestcaliforniamovers-simplecontent ol li {
	margin-bottom: 1rem;
}

.bestcaliforniamovers-simplecontent ol li ol {
	margin-top: 1rem;
	font-weight: 400;
	list-style: lower-alpha;
}

.bestcaliforniamovers-simplecontent a:hover {
	--tw-text-opacity: 1;
	color: rgba(124, 170, 45, var(--tw-text-opacity));
}

.bestcaliforniamovers-simplecontent a {
	display: inline-block;
}

#wpbody-content p {
	margin: 1em 0;
}

#wpbody-content .inline {
	display: inline-block !important;
}

#wpbody-content .inline.hidden {
	display: none !important;
}

#wpbody-content .toggle-auto-update {
	text-decoration: underline;
}

#wpbody-content .mx-auto {
	margin-left: auto !important;
	margin-right: auto !important;
}

#wpbody-content .text-white1 {
	color: rgba(255, 255, 255, var(--tw-text-opacity)) !important;
}

#wpbody-content .swiper-wrapper {
	display: flex;
	justify-content: center;
	align-items: start;
}

#wpbody-content .bestcaliforniamovers-h__350.responsive-image {
	height: 350px !important;
}

#wpbody-content .bestcaliforniamovers-h__350 {
	height: 350px !important;
}

#wpbody-content .responsive-image {
	height: 100% !important;
}

@media (min-width:1024px) {
	#wpbody-content .lg\:block {
		display: block !important;
	}
	
	#wpbody-content .lg\:flex {
		display: flex !important;
	}
}

#wpbody-content .bestcaliforniamovers-faq .questions-wrapper {
	max-height: 500px !important;
	overflow-y: scroll;
}

#wpbody-content .bestcaliforniamovers-testimonials.v3 .swiper-slide {
	width: 25% !important;
	margin-right: 1rem;
}

#wpbody-content .bestcaliforniamovers-testimonials.v3 .swiper-slide p {
	height: 300px;
	overflow-y: scroll;
}

#wpbody-content .bestcaliforniamovers-testimonials.v4 .swiper2 {
	flex-direction: column !important;
	max-height: 500px !important;
	overflow-y: scroll;
}

#wpbody-content .bestcaliforniamovers-testimonials.v4 .swiper2 .swiper-wrapper {
	flex-direction: column !important;
}

#wpbody-content .bestcaliforniamovers-testimonials.v4 .swiper2 .swiper-slide {
	width: 100% !important;
}

.block-editor__container #adminmenu h1, .block-editor__container #adminmenu h2, .block-editor__container #adminmenu h3, .block-editor__container #adminmenu h4, .block-editor__container .edit-post-layout__metaboxes h1, .block-editor__container .edit-post-layout__metaboxes h2, .block-editor__container .edit-post-layout__metaboxes h3, .block-editor__container .edit-post-layout__metaboxes h4, .block-editor__container .edit-post-sidebar h1, .block-editor__container .edit-post-sidebar h2, .block-editor__container .edit-post-sidebar h3, .block-editor__container .edit-post-sidebar h4 {
	font-family: Montserrat Normal, sans-serif;
}

.block-editor-block-list__layout .block-editor-block-list__block {
	max-width: 90%;
}

.block-editor-block-list__layout .block-editor-block-list__block h1, .block-editor-block-list__layout .block-editor-block-list__block h2, .block-editor-block-list__layout .block-editor-block-list__block h3, .block-editor-block-list__layout .block-editor-block-list__block h4, .block-editor-block-list__layout .block-editor-block-list__block h5, .block-editor-block-list__layout .block-editor-block-list__block h6 {
	font-family: Montserrat Medium, sans-serif;
	color: inherit;
	margin: 0 0 1rem;
}

.block-editor-block-list__layout .block-editor-block-list__block .frm-fluent-form .ff-t-container {
	display: table;
	table-layout: fixed;
	vertical-align: top;
	width: 100%;
}

.block-editor-block-list__layout .block-editor-block-list__block .frm-fluent-form .ff-t-cell {
	display: table-cell;
	padding: 0 15px;
	padding-right: 15px;
	padding-left: 15px;
	vertical-align: inherit;
	width: 100%;
	margin-bottom: 1rem;
}

.block-editor-block-list__layout .block-editor-block-list__block .ff-el-form-hide_label > .ff-el-input--label {
	display: none;
}

.block-editor-block-list__layout .block-editor-block-list__block .frm-fluent-form .ff-t-cell:first-of-type {
	padding-left: 0;
}

.block-editor-block-list__layout .block-editor-block-list__block .frm-fluent-form .ff-t-cell:last-of-type {
	padding-right: 0;
}

.block-editor-block-list__layout .block-editor-block-list__block .fluentform .ff-el-group {
	margin-bottom: 20px;
}

.block-editor-block-list__layout .block-editor-block-list__block .fluentform .ff-el-form-control {
	padding: .6rem 1rem;
	display: block;
	font-size: 16px;
	line-height: 1.5;
	margin-bottom: 0;
	max-width: 100%;
	padding: 6px 12px;
	transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
	width: 100%;
}

.block-editor-block-list__layout .block-editor-block-list__block .ff_submit_btn_wrapper {
	margin-top: 2rem;
}

.block-editor-block-list__layout .block-editor-block-list__block[data-align=full] > .block-editor-block-list__block-edit figure {
	width: inherit;
}

.edit-post-layout.is-sidebar-opened .edit-post-plugin-sidebar__sidebar-layout, .edit-post-layout.is-sidebar-opened .edit-post-sidebar, .interface-complementary-area {
	min-width: 520px !important;
}

.interface-interface-skeleton__sidebar .interface-complementary-area {
	width: 100%;
}

.edit-post-layout:not(.is-sidebar-opened) .interface-interface-skeleton__sidebar {
	display: none;
}

.is-sidebar-opened .interface-interface-skeleton__sidebar {
	width: 650px;
}

.acf-block-preview .overlay, .overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
}

.acf-block-preview .overlay + .container, .overlay + .container {
	position: relative;
	z-index: 2;
}

.editor-styles-wrapper p {
	margin-top: 0 !important;
}

#adminmenu li.wp-menu-separator {
	--tw-bg-opacity: 1;
	background-color: rgba(247, 247, 247, var(--tw-bg-opacity));
	height: 1px;
	opacity: .3;
}

.theme-browser .theme .theme-name {
	height: 100%;
}

.ai1wm-progress-bar-percent {
	font-size: .9em !important;
}

.wp-block.landing-page {
	height: auto !important;
}

html {
	margin-top: 0px !important;
}

.list-first-screen {
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	align-items: flex-start;
	color: #fff;
}

.list-first-screen br {
	display: none !important;
}

.list-first {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	margin-bottom: 10px;
}

.list-first svg {
	margin-right: 8px;
}

.list-first .rating svg {
	margin-right: 0px;
}

.list-first .rating {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	float: left;
	margin-right: 5px;
}

.list-first .rating svg:first-child {
	margin-left: 5px;
	margin-right: 0px;
}

.reviews .reviews-heading-row h4 {
	color: #0c253a;
	margin: 0 0 12px;
	font-size: 32px;
	font-style: normal;
	font-weight: 400;
	line-height: 120%;
	max-width: 768px;
	margin: 0 auto;
	display: inline-block;
}

.rating {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	margin-right: 5px;
	display: inline-block;
}

.rating svg {
	width: 16px;
	height: 16px;
	fill: #fbbc05;
}

.rating svg:first-child {
	margin-left: 5px;
}

.bing-office-advance h3.text-white {
	font-size: 1rem;
	line-height: 1.2;
}

.font-subtitle .rating {
	display: flex;
	float: left;
}

.font-subtitle .rating svg:first-child {
	margin-right: 0px;
}

.new-feeds .reviewslider .review-slide-icon {
	width: 60px;
	height: 60px;
}

.new-feeds .rating {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	margin-right: 5px;
	float: left;
	color: #142737;
}

.new-feeds .font-header {
	width: 100%;
}

.new-feeds .heading-g.text-center {
	display: inline-block;
	margin-left: auto;
	margin-right: auto;
}

.new-feeds .rating svg {
	width: 30px;
	height: 30px;
}

.small-block a {
	display: flex;
	flex-wrap: wrap;
	margin: 15px 0 30px;
}

.small-block h3 {
	color: #7caa41;
}

.small-block {
	padding: 50px 15px;
	display: flex;
	flex-direction: column;
	align-items: center;
	text-align: center;
}

.estate-new-block .primary-button {
	display: flex;
	flex-direction: column-reverse;
}

.estate-new-block h3 {
	margin-top: 1rem;
}

.review-slide-content .green {
	/*color: #7caa2d;*/
	font-weight: bold;
}

.rotatedigital-video .cta-mini {
	display: none !important;
}

.next-new-video ~ .rotatedigital-video {
	position: relative;
	padding-bottom: 130px;
}

.next-new-video ~ .rotatedigital-video .cta-mini {
	display: flex !important;
	bottom: 0;
	transform: translateY(50%);
	z-index: 3;
}

.next-new-video ~ .rotatedigital-video article > .btn-ghost {
	display: none !important;
}

.next-new-video ~ .rotatedigital-video ~ .bestcaliforniamovers-cg {
	padding-top: 130px;
}

.page-3116 .rotatedigital-video, .page-5334 .rotatedigital-video {
	margin-top: 100px;
}

.dop-title {
	font-size: 40px;
	margin-top: 20px;
}

.bestcaliforniamovers-main-banner .hero-reviews .stars-rating {
	background-color: #fff;
}

.bestcaliforniamovers-main-banner .hero-reviews .stars-rating .rplg-stars svg use {
	fill: #db5102;
}

.bestcaliforniamovers-main-banner .hero-reviews .stars-rating .rplg-stars {
	width: max-content;
}

html {
	scroll-padding-top: 150px;
}

.logoAndNav .fixed {
	padding-left: 1rem;
	padding-right: 1rem;
}

.fixed {
	position: fixed;
}

.logoAndNav.scrolled .headermenu {
	background: #142737;
	box-shadow: 0 0 20px 7px rgba(255, 255, 255, .03);
}

.logoAndNav.scrolled .headermenu {
	background: #142737;
	box-shadow: 0 0 20px 7px rgba(255, 255, 255, .03);
}

.full-h-hero {
	min-height: 900px;
}

.ff-el-group.ff-custom_html {
	color: #fff;
}

.ff-custom_html p {
	margin-bottom: 0px !important;
}

.questions-wrapper .openSlide a {
	color: #7caa2d;
}

.bestcaliforniamovers-sidebar-aside h3, .bestcaliforniamovers-sidebar-aside h4 {
	line-height: 1;
	font-weight: bold;
	margin-bottom: 20px;
}

img.alignleft {
	float: left;
	margin-right: 10px;
}

.main-content > .mb-4 {
	width: 100%;
	float: left;
}

#editor .bestcaliforniamovers-terms .text-white {
	color: #333 !important;
}

.geo-check {
	opacity: 0;
}

.geo-check.active {
	opacity: 1;
}

#popup-banner {
	display: none;
	position: fixed;
	top: 20%;
	left: 50%;
	transform: translateX(-50%);
	background: white;
	padding: 30px;
	border: 2px solid #ccc;
	z-index: 10000;
	box-shadow: 0 5px 15px rgba(0, 0, 0, .3);
	background: rgba(124, 170, 45, .75);
	backdrop-filter: blur(10px);
	-webkit-backdrop-filter: blur(10px);
	border-radius: 16px;
	border: 1px solid rgba(255, 255, 255, .2);
	box-shadow: 0 8px 32px rgba(0, 0, 0, .25);
	color: #fff;
	text-align: center;
}

#popup-banner .h3 {
	text-align: center;
	font-size: 24px;
	font-weight: bold;
}

#popup-banner p {
	margin-bottom: 10px;
}

#popup-banner button:not(.close-btn) {
	background: rgba(219, 81, 2, var(--tw-bg-opacity));
	color: #fff;
	padding: 16px;
	border-radius: 12px;
	text-align: center;
	font-weight: bold;
	cursor: pointer;
	transition: all .3s ease;
	box-shadow: 0 4px 14px rgba(0, 0, 0, .1);
	--tw-bg-opacity: 1;
	transition: .4s;
}

#popup-banner button:not(.close-btn):hover {
	transform: translateY(-3px);
}

#popup-banner .close-btn {
	position: absolute;
	top: 10px;
	right: 16px;
	background: none;
	color: white;
	border: none;
	font-size: 20px;
	font-weight: bold;
	cursor: pointer;
}

.menu-wrap nav .top-menu-link.area-container > .drop-menu {
	width: 1200px;
	position: fixed;
	top: 135px;
	max-width: 100%;
	border: 1px solid rgba(255, 255, 255, .33);
	border-radius: 52px;
	backdrop-filter: blur(5px);
	background: #fff;
	display: flex;
	flex-wrap: wrap;
	padding: 40px 50px;
	transition: .4s;
	visibility: hidden;
	opacity: 0;
	left: 50%;
	transform: translateX(-50%);
}

.menu-wrap nav .top-menu-link.pretty-sub > .drop-menu {
	width: max-content;
	position: absolute !important;
	top: 135px;
	max-width: 350px;
	border: 1px solid rgba(255, 255, 255, .33);
	border-radius: 20px;
	backdrop-filter: blur(5px);
	background: #fff;
	display: flex;
	flex-wrap: wrap;
	padding: 40px 50px;
	transition: 0s !important;
	visibility: hidden;
	opacity: 0;
	left: 50% !important;
	transform: translateX(-50%) !important;
}

.menu-wrap nav .top-menu-link.pretty-sub:hover > .drop-menu {
	top: 65px;
	visibility: visible;
	opacity: 1;
	transition: .4s !important;
}

.menu-wrap nav .top-menu-link.pretty-sub > a:before {
	content: "";
	position: absolute;
	top: 100%;
	height: 65px;
	left: 0px;
	width: 100%;
}

.menu-wrap nav .top-menu-link.pretty-sub > .drop-menu > li {
	width: 100%;
	margin: 0px;
}

.menu-wrap nav .top-menu-link.pretty-sub > .drop-menu > li > a {
	color: #000;
	font-weight: bold;
	font-weight: 800;
	font-size: 20px;
	line-height: 160%;
	text-transform: capitalize;
	color: #142737;
	transition: .4s;
}

.menu-wrap nav .top-menu-link.pretty-sub > .drop-menu > li > a:hover {
	color: #a0d04e;
}

.menu-wrap nav .top-menu-link.pretty-sub > .drop-menu > li .drop-menu {
	padding: 0px;
	position: relative !important;
	display: flex;
	flex-direction: column;
	background: transparent;
	box-shadow: none;
	margin-top: 15px;
	top: 0;
	left: 0;
}

.menu-wrap nav .top-menu-link.pretty-sub > .drop-menu > li .drop-menu > li {}

.menu-wrap nav .top-menu-link.pretty-sub > .drop-menu > li .drop-menu > li a {
	transition: .4s;
	font-weight: 400;
	font-size: 18px;
	line-height: 111%;
	color: #142737;
}

.menu-wrap nav .top-menu-link.pretty-sub > .drop-menu > li .drop-menu > li a:hover {
	color: #7caa2d;
}

.menu-wrap nav .top-menu-link.area-container:hover > .drop-menu {
	top: 145px;
	visibility: visible;
	opacity: 1;
	left: 50%;
	transform: translateX(-50%);
}

.menu-wrap nav .top-menu-link.area-container > a:before {
	content: "";
	position: absolute;
	top: 100%;
	height: 65px;
	left: 0px;
	width: 100%;
}

.menu-wrap nav .top-menu-link.area-container > .drop-menu > li {
	width: calc(33.33% - 30px);
	margin: 0 15px;
}

.menu-wrap nav .top-menu-link.area-container > .drop-menu > li > a {
	color: #000;
	font-weight: bold;
	font-weight: 800;
	font-size: 20px;
	line-height: 160%;
	text-transform: capitalize;
	color: #142737;
	cursor: context-menu;
}

.menu-wrap nav .top-menu-link.area-container > .drop-menu > li .drop-menu {
	padding: 0px;
	position: relative !important;
	display: flex;
	flex-direction: column;
	background: transparent;
	box-shadow: none;
	margin-top: 15px;
	top: 0;
	left: 0;
}

.menu-wrap nav .top-menu-link.area-container > .drop-menu > li .drop-menu > li {}

.menu-wrap nav .top-menu-link.area-container > .drop-menu > li .drop-menu > li a {
	transition: .4s;
	font-weight: 400;
	font-size: 18px;
	line-height: 111%;
	color: #142737;
}

.menu-wrap nav .top-menu-link.area-container > .drop-menu > li .drop-menu > li a:hover {
	color: #7caa2d;
}

.menu-wrap nav .top-menu-link a {
	transition: .4s;
	position: relative;
}

.menu-wrap nav .top-menu-link:hover > a {
	color: #7caa2d;
}

header {
	z-index: 10000;
	position: relative;
}

.btn-secondary.new-phone-header {
	padding: 12px 16px 12px 8px !important;
}

.new-phone-header {
	position: relative;
}

.pop-up-g-conts {
	position: absolute;
	backdrop-filter: blur(5px);
	background: #fff;
	font-weight: normal;
	font-size: 18px;
	line-height: 111%;
	color: #7caa2d;
	padding: 25px;
	border: 1px solid rgba(255, 255, 255, .33);
	border-radius: 24px;
	width: max-content;
	display: flex;
	flex-direction: column;
	right: 0;
	top: 85px;
	opacity: 0;
	visibility: hidden;
	transition: .4s;
}

.pop-up-g-conts:before {
	content: "";
	position: absolute;
	top: -20px;
	height: 20px;
	width: 100%;
	right: 0;
}

.new-phone-header:hover .pop-up-g-conts {
	opacity: 1;
	visibility: visible;
	top: 65px;
}

.pop-up-g-conts li {
	display: flex;
	flex-direction: column;
	margin-bottom: 15px;
	font-family: "Montserrat Medium";
}

.pop-up-g-conts li:last-child {
	margin-bottom: 0px;
}

.pop-up-g-conts li span {
	font-weight: normal;
	font-size: 18px;
	line-height: 111%;
	color: #7caa2d;
	display: block;
}

.pop-up-g-conts li a {
	font-size: 20px;
	line-height: 160%;
	text-transform: capitalize;
	color: #142737;
	transition: .4s;
	font-family: "Montserrat Semibold";
}

.pop-up-g-conts li a:hover {
	color: #7caa2d;
}

.border-bottom-footer-item {
	border-bottom: 1px solid rgba(20, 39, 55, .15);
	width: 100%;
	padding-bottom: 1rem;
}

#review-push.fade-out {
	animation: fadeOutDown .4s ease forwards;
}

@keyframes fadeInUp {
	to {
		opacity: 1;
		transform: translateY(0);
	}
}

@keyframes fadeOutDown {
	to {
		opacity: 0;
		transform: translateY(20px);
	}
}

.push {
	box-shadow: 0 2px 10px 2px rgba(179, 41, 0, .17);
	background: #fff;
	color: #000;
	border: 2px solid #db5102;
	border-radius: 15px;
	width: max-content;
	max-width: 80vw;
	padding: 0px;
	overflow: hidden;
	transform: translateY(20px);
	animation: fadeInUp .4s ease forwards;
}

.push-block {
	display: flex;
	flex-direction: column;
}

.push-block-header {
	background: #db5102;
	color: #fff;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	padding: 7px 13px;
}

.push-block-header span {
	margin-left: 8px;
}

.push-block-content {
	padding: 20px 15px;
}

.push-body {
	margin-bottom: 20px;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}

.push-body span:first-child {
	margin-left: 0px;
}

.push-body span {
	background: #a0d04e;
	border-radius: 27px;
	padding: 6px 12px;
	font-weight: 700;
	font-size: 14px;
	line-height: 143%;
	color: #000;
	margin: 0 5px;
	display: flex;
	flex-wrap: wrap;
	width: max-content;
}

.push-body-crew {
	margin-bottom: 5px;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	font-size: 14px;
	line-height: 143%;
	color: #000;
}

.for-push-svg {
	background: rgba(20, 39, 55, .07);
	width: 30px;
	height: 30px;
	border-radius: 25px;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
	margin-right: 15px;
}

.push-body-apparts {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	font-size: 14px;
	line-height: 143%;
	color: #000;
}

.close-push-pls {
	position: absolute;
	right: 10px;
	top: 5px;
	color: #fff;
	cursor: pointer;
}

.new-header-section .container {
	max-width: 100% !important;
	padding: 0 35px !important;
}

.new-call-text {
	position: absolute;
	font-size: 12px;
	font-weight: 400;
	width: max-content;
	top: calc(100% + 2px);
	left: 0;
	text-align: center;
	font-family: "Montserrat Normal";
	left: 50%;
	transform: translateX(-50%);
}

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

.new-header-section .cta-container {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}

.new-header-section .cta-box, .footer-tap-bar .cta-box {
	position: relative;
	margin-left: 30px;
}

.new-header-section .cta-box a, .footer-tap-bar .cta-box a {
	border-radius: 9999px;
	--tw-bg-opacity: 1;
	background-color: #7caa2d;
	fill: #fff;
	--tw-text-opacity: 1;
	color: rgba(255, 255, 255, var(--tw-text-opacity));
	border: none;
	padding: 12px 24px !important;
	font-family: Montserrat Semibold, sans-serif;
	transition: all .3s;
	text-decoration: none;
	width: max-content;
	text-transform: capitalize;
	font-size: 1.25rem;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	text-align: center;
	transition: .4s;
}

.new-header-section .cta-box a:hover, .footer-tap-bar .cta-box a:hover {
	background-color: #fff;
	fill: #142737;
	--tw-text-opacity: 1;
	color: #142737;
}

.new-header-section .cta-box .cta-box-info, .footer-tap-bar .cta-box .cta-box-info {
	width: 100%;
	text-align: center;
	color: #fff;
	position: absolute;
	top: calc(100% + 2px);
	font-size: 12px;
	font-family: "Montserrat Normal";
}

.new-review-push {
	display: flex;
	flex-direction: column;
	align-items: center;
	box-shadow: 0 2px 10px 2px rgba(70, 103, 12, .17);
	background: #fff;
	border: 2px solid #7caa2d;
	border-radius: 15px;
	width: 335px;
	max-width: 80vw;
}

.review-push-header {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	background: #7caa2d;
	width: 100%;
	padding: 9px 20px;
	border-radius: 10px 10px 0 0;
	color: #fff;
	font-weight: 600;
	font-size: 14px;
	line-height: 107%;
	text-transform: uppercase;
	color: #fff;
}

.review-push-header span {
	margin-left: 8px;
}

.review-push-content {
	padding: 20px;
	display: flex;
	flex-direction: column;
	font-size: 16px;
	line-height: 150%;
	color: #000;
}

.review-push-content-top {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
}

.review-push-content-bottom {
	display: flex;
	flex-wrap: wrap;
}

.review-push-content-bottom img {
	max-width: 40px;
	margin-right: 10px;
}

.review-push-content-bottom span {
	width: calc(100% - 50px);
	font-size: 16px;
	line-height: 100%;
	text-transform: capitalize;
	color: #000;
	font-weight: 800;
}

.review-push-content-text {
	margin: 8px 0;
}

.footer-tap-bar {
	display: none !important;
}

.for-mob-license {
	display: none;
}

.mob-only {
	display: none !important;
}

.top-banner ~ header {
	top: 40px;
}

.top-banner .close-btn {
	position: absolute;
	top: 9px;
	right: 16px;
	background: none;
	color: white;
	border: none;
	font-size: 20px;
	font-weight: bold;
	cursor: pointer;
}

.bestcaliforniamovers-counter.new-five-counter .counters article {
	padding: 1rem 1rem 1rem 2rem;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	text-align: left;
}

.bestcaliforniamovers-counter.new-five-counter .font-tagline span {
	font-size: 18px;
}

.bestcaliforniamovers-counter.new-five-counter .font-tagline {
	font-size: 52px;
}

.bestcaliforniamovers-counter.new-five-counter .counters article .font-header {
	font-size: 16px;
	line-height: 24px;
}

.new-areas-block {
	flex-wrap: wrap !important;
}

@media (max-width: 1279px) {
	.new-header-section .cta-box a {
		padding: 8px 16px !important;
		font-size: 16px;
	}
	
	.btn-secondary.new-phone-header {
		padding: 8px 16px 8px 8px !important;
		font-size: 16px !important;
		line-height: 1;
	}
	
	.new-header-section .new-call-text {
		width: max-content;
	}
	
	.new-header-section .cta-box .cta-box-info {
		line-height: 1;
	}
	
	.new-header-section .cta-box {
		margin-left: 10px;
	}
}

@media (max-width: 1199px) {
	.menu-wrap nav .top-menu-link.area-container:hover > .drop-menu {
		padding: 20px 25px;
	}
	
	.cta-box {
		display: none;
	}
}

@media (max-width: 767px) {
	.new_text_content {
		padding: 50px 0;
	}
	
	.new-banner-left-form {
		margin-top: 15px;
	}
	
	.new-banner-section {
		flex-direction: column-reverse;
		margin-top: 0px;
		padding-top: 0px !important;
	}
	
	#main .wplwl_lucky_wheel_wrap .wplwl_wheel_icon:after {
		font-size: 12px !important;
	}
	
	.mob-only {
		display: flex !important;
	}
	
	.new-header-section .cta-container, .new-call-text, .cta-box-info {
		display: none !important;
	}
	
	.cta-container {
		width: 100%;
		display: flex;
		flex-wrap: wrap;
		justify-content: space-around;
	}
	
	.footer-tap-bar .btn-secondary.new-phone-header {
		padding: 4px 16px 4px 8px !important;
	}
	
	.footer-tap-bar .cta-box a {
		padding: 8px 16px 8px 16px !important;
		font-size: 16px !important;
		line-height: 1;
	}
	
	.footer-tap-bar {
		display: flex !important;
		flex-wrap: wrap;
		position: fixed;
		bottom: 0px;
		left: 0px;
		width: 100%;
		padding: 10px 20px;
		background: #fff;
		-webkit-box-shadow: -.5rem 0 .5rem hsla(0, 9%, 4%, .1);
		box-shadow: -.5rem 0 .5rem hsla(0, 9%, 4%, .1);
		z-index: 10001;
	}
	
	.footer-tap-bar .btn-secondary.new-phone-header, .footer-tap-bar .cta-box {
		display: flex;
		align-items: center;
		margin: 0 3px !important;
	}
	
	.btn-secondary.new-phone-header {
		display: none;
	}
	
	.new-feeds .heading-g.text-center {
		margin-left: auto;
		margin-right: auto;
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
	}
	
	.dop-title {
		font-size: 18px;
		margin-top: 10px;
	}
	
	.btn-primary {
		width: auto;
		max-width: 100%;
		text-align: center;
	}
	
	header .btn-secondary {
		height: 45px;
		padding: 5px 25px !important;
	}
	
	.big-logo, .logo {
		max-width: 140px;
	}
	
	#popup-banner {
		width: 90%;
	}
	
	#popup-banner p {
		font-size: 14px;
	}
	
	#popup-banner p.h3 {
		font-size: 18px;
	}
	
	#summer-offer-collapsed {
		bottom: 60px !important;
	}
	
	#review-push, #push-container {
		bottom: 60px !important;
	}
	
	.new-phone-header:hover .pop-up-g-conts {
		opacity: 1;
		visibility: visible;
		top: -10px;
		transform: translateY(-100%);
	}
	
	.new-phone-header .pop-up-g-conts {
		left: 0;
		border-radius: 10px 10px 0 0;
		box-shadow: 6px -7px 10px rgba(11, 9, 9, .1);
	}
	
	.for-mob-license {
		width: 100%;
		display: flex;
		flex-wrap: wrap;
		align-items: flex-start;
		color: #fff;
		font-size: 14px;
		line-height: 1;
		justify-content: center;
	}
	
	.new-header-section .container {
		padding: 0 15px !important;
	}
}

@media (max-width: 424px) {
	.footer-tap-bar .btn-secondary.new-phone-header {
		width: auto;
	}
	
	.btn-secondary.new-phone-header {
		font-size: 14px;
		font-family: "Montserrat Medium";
	}
	
	.footer-tap-bar .cta-box a {
		padding: 8px 16px 8px 16px !important;
		font-size: 14px !important;
		line-height: 1;
		font-family: "Montserrat Medium";
	}
	
	.footer-tap-bar {
		padding: 10px 7px;
	}
}

.block-editor-block-list__layout .block-editor-block-list__block {
	background: #f9f9f9;
}

.round-image img {
	border-radius: 50%;
	object-fit: cover;
	display: block;
	margin-left: auto;
	margin-right: 0;
}

.top-banner {
	background-color: #a0d04e;
	color: #fff;
	padding: 12px 20px;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	overflow: hidden;
	font-size: 16px;
	text-align: center;
	width: 100%;
	z-index: 1000;
	box-shadow: 0 2px 4px rgba(0, 0, 0, .1);
}

.marquee-container {
	position: relative;
	height: 24px;
	display: flex;
	align-items: center;
	justify-content: center;
	max-width: 1200px;
	margin: 0 auto;
}

.marquee-content {
	position: absolute;
	white-space: nowrap;
	opacity: 0;
	transform: translateY(20px);
	transition: all .5s ease-in-out;
	width: 100%;
	font-weight: 700;
}

.marquee-content.active {
	opacity: 1;
	transform: translateY(0);
}

.marquee-content a {
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	margin-left: 8px;
	transition: color .3s ease;
	text-decoration: none !important;
}

.marquee-content a:hover {
	color: #fff;
	text-decoration: underline;
}

.marquee-content a:focus {
	text-decoration: none;
}

.wp-lucky-wheel-shortcode-content-container {
	width: 50% !important;
}

.wplwl_user_lucky {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.lucky-wheel-field-wrapper {
	margin: 0 0px 15px;
	width: calc(50% - 15px);
	display: flex;
	flex-direction: column;
	position: relative;
}

.wplwl_field_name_wrap, .wplwl_field_mobile_wrap, .wplwl_field_email_wrap {
	width: 100%;
	margin: 0 0px 15px;
}

.wplwl_user_lucky input[type="text"], .wplwl_user_lucky input[type="tel"], .wplwl_user_lucky input[type="email"] {
	padding: 10px 20px !important;
	border-radius: 10px !important;
	font-size: 16px !important;
	font-weight: normal !important;
	color: #000 !important;
}

#wplwl_chek_mail {
	background: #db5102;
	border-radius: 50px;
	color: #fff;
	padding: 15px;
	font-weight: bolder;
}

.wheel-error {
	position: absolute;
	font-size: 13px;
	left: 0;
	border-radius: 5px;
	bottom: -20px;
}

#wplwl_error_mail {
	z-index: 3;
	background: #af3c3c;
	cursor: pointer;
}

.wplwl_gift_icons-open-box-with-two-hearts:before {
	display: none !important;
}

.wplwl_gift_icons-open-box-with-two-hearts {
	background-color: transparent !important;
}

.wplwl_gift_icons-open-box-with-two-hearts img {
	animation: glowPulse 2.5s infinite ease-in-out;
	width: 200px;
	height: 200px;
}

@keyframes glowPulse {
	0% {
		filter: drop-shadow(0 0 2px rgba(219, 81, 2, .3)) drop-shadow(0 0 4px rgba(219, 81, 2, .2));
	}
	
	50% {
		filter: drop-shadow(0 -5px 6px rgba(219, 81, 2, .8)) drop-shadow(0 -5px 12px rgba(219, 81, 2, .6)) drop-shadow(0 -5px 18px rgba(219, 81, 2, .4));
	}
	
	100% {
		filter: drop-shadow(0 0 2px rgba(219, 81, 2, .3)) drop-shadow(0 0 4px rgba(219, 81, 2, .2));
	}
}

#main .wplwl_lucky_wheel_wrap .wplwl_wheel_icon:after {
	content: attr(data-cloud);
	font-size: 20px !important;
	font-family: Montserrat Bold, sans-serif !important;
	background: rgba(255, 255, 255, .89);
	top: 0;
	right: 0;
	position: absolute;
	padding: 5px 15px;
	transform: translateY(-50%);
	box-shadow: 0px 0px 10px #bebebe;
	border-radius: 50px;
	color: #db5102;
}

.mew-areas-block {
	font-family: "Montserrat Normal";
	display: flex;
	flex-wrap: wrap !important;
	flex-direction: column;
	align-items: flex-start !important;
	justify-content: flex-start !important;
	gap: 0px !important;
}

.new-areas-top {
	display: flex;
	flex-wrap: wrap;
	width: 100%;
	justify-content: space-between;
	align-items: center;
}

.new-areas-bottom {
	display: flex;
	flex-wrap: wrap;
	width: 100%;
	padding: 0px 80px 40px;
	justify-content: space-between;
	margin: 0 -15px 0 !important;
}

.new-area-column {
	display: flex;
	flex-direction: column;
	width: calc(25% - 30px);
	margin: 0 15px;
}

.new-areas-left {
	display: flex;
	flex-wrap: wrap;
	width: 43%;
	margin: 40px 80px 40px;
	font-size: 16px;
}

.new-areas-image {
	width: calc(57% - 160px);
	text-align: right;
	display: flex;
	justify-content: flex-end;
	flex-wrap: wrap;
	align-items: center;
}

.new-area-link a, .new-area-link span {
	position: relative;
	padding-right: 20px;
	transition: .4s;
	font-weight: bolder;
	overflow: clip;
}

.new-area-link a svg {
	position: absolute;
	right: -20px;
	top: 3px;
	transition: .4s;
	opacity: 0;
}

.new-area-link a:hover {
	color: #a0d04e;
}

.new-area-link a:hover svg {
	opacity: 1;
	right: 0;
}

.new-area-link {
	margin: 4px 0;
}

.nearest-office-text {
	width: 39%;
	display: flex;
	flex-direction: column;
	padding: 150px 70px 150px 0;
}

.nearest-office-text a:not(.wp-element-button) {
	text-decoration: underline;
	transition: .4s;
}

.nearest-office-text a:not(.wp-element-button):hover {
	text-decoration: none !important;
}

.bcm-accordion-item .bcm-accordion-body > div a {
	color: #9fcf4e;
}

.newarest-office-block {
	width: calc(60vw - 70px);
	position: absolute;
	height: 100%;
	right: 0;
	top: 0;
	overflow: clip;
}

.newarest-office-block iframe {
	width: 100% !important;
	height: 100% !important;
}

.newarest-office-block img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.newarest-office-section {
	position: relative;
	background: #fff !important;
}

.newarest-office-section h3 {
	color: #a0d04e;
	margin: 18px 0;
	font-size: 22px;
	font-family: "Montserrat Bold";
	font-weight: 900;
	text-transform: uppercase;
}

.swiper-slide.job-slide {
	width: calc(33.33% - 30px);
	margin: 0 15px;
	position: relative;
	border-radius: 20px;
	background: #001923;
	overflow: clip;
	display: flex;
	flex-direction: column;
	min-height: 100%;
	height: auto;
	justify-content: flex-end;
}

.jobs-slider-wrapper .swiper-wrapper {
	margin: 0 -15px;
	display: flex;
	align-items: stretch;
}

.new-subheader {
	margin: 20px 0 30px !important;
}

.job-slide-content {
	padding: 100px 32px 32px;
	position: relative;
	z-index: 3;
}

.job-slide-image {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}

.job-slide-image:before {
	content: "";
	z-index: 2;
	position: absolute;
	width: 100%;
	height: 100%;
	background: linear-gradient(360deg, #001923 25%, transparent);
}

.job-slide-image img {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	object-fit: cover;
	opacity: .9;
}

.job-slide-content .tablet {
	border-radius: 40px;
	padding: 4px 12px;
	margin-bottom: 12px;
	display: flex;
	width: max-content;
}

.job-slide-title {
	font-weight: 800;
	font-size: 22px;
	line-height: 120%;
	margin-bottom: 24px !important;
}

.job-slide-info-block {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	margin-bottom: 8px;
}

.job-slide-info-image {
	margin-right: 12px;
	width: 32px;
}

.job-slide-info-text {
	font-size: 14px;
	line-height: 142%;
	font-weight: 400;
	width: calc(100% - 44px);
}

.job-slide-bottom {
	margin-top: 24px;
	display: flex;
	flex-wrap: wrap;
}

.job-slide-bottom-block {
	margin-right: 30px;
}

.job-slide-bottom-block:last-chid {
	margin-right: 0px;
}

.job-slide-bottom-header {
	font-size: 14px;
	line-height: 142%;
	margin-bottom: 4px;
}

.job-slide-bottom-text {
	font-weight: 800;
	font-size: 22px;
	line-height: 120%;
	color: #a0d04e;
	font-family: "Montserrat Bold";
}

.team-quote {
	margin-top: 30px;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}

.team-quote-image {
	width: 230px;
	margin-right: 60px;
}

.team-quote-content {
	display: flex;
	flex-direction: column;
	width: calc(100% - 290px);
}

.team-quote-quote {
	font-style: italic;
	font-weight: 400;
	font-size: 32px;
	line-height: 140%;
	color: #fff;
}

.team-quote-name {
	margin: 20px 0;
	font-weight: 700;
	font-size: 18px;
	line-height: 133%;
	color: #868e96;
}

.marquee-content > span {
	color: #091a28;
}

.top-banner .close-btn {
	color: #091a28;
}

.price-tabs-header {
	display: flex;
	flex-wrap: wrap;
}

.price-tabs-header .price-tab-name {
	color: #db5102;
	border: 2px solid #db5102;
	margin-right: 8px;
	margin-bottom: 8px;
	font-family: Montserrat Semibold, sans-serif;
	padding: 14px 32px;
	border-radius: 99999px;
	cursor: pointer;
	display: flex;
	align-items: center;
	gap: 8px;
	transition: .4s;
	font-size: 20px;
	line-height: 30px;
	color: #fff;
	border: 2px solid #7caa2d;
}

.price-tabs-header .price-tab-name.active {
	border-color: #db5102;
	background: #db5102;
	color: #fff;
}

.price-table .swipper-wrapper {
	display: flex;
	flex-wrap: wrap;
	margin: 0 -15px;
}

.swipper-slide {
	display: flex;
	flex-direction: column;
	width: calc(33.33% - 30px);
	margin: 15px;
	background: linear-gradient(270deg, rgba(9, 26, 40, .7007177871) 0, #091a28 100%);
	border: 1px solid #576169;
	border-radius: 15px;
	justify-content: space-between;
	padding: 15px;
	font-family: Montserrat;
	transition: .4s;
}

.swipper-slide:hover {
	box-shadow: 0px 10px 10px 0px #545353;
	transform: translateY(-3px);
}

.swipper-slide a {
	margin: 15px auto 0;
}

.swper-slide-top {
	text-align: center;
}

.price-table-price {
	font-weight: bold;
	margin: 15px 0 !important;
	font-size: 52px;
	line-height: 60px;
	min-height: 60px;
}

.price-tab-header {
	color: #a0d04e;
	font-family: Montserrat Bold;
	/* font-weight: 800; */
	font-size: 22px;
	line-height: 120%;
	min-height: 27px;
	letter-spacing: 0%;
	text-transform: uppercase;
	text-align: center;
	width: 100%;
}

.price-table-tablet {
	opacity: .7;
}

.price-table-content p {
	font-size: 16px;
}

.price-tab-subheader {
	width: 100%;
	text-align: center;
}

.price-tab-content {
	position: relative;
	padding: 50px 0;
	opacity: 0;
	z-index: -1;
	visibility: hidden;
	left: 20%;
	transition: .4s;
	position: absolute;
}

.price-tab-content.active {
	position: relative;
	opacity: 1;
	visibility: visible;
	z-index: 3;
	left: 0px;
}

.new_text_content {
	padding: 100px 0;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	color: #fff;
	font-family: Montserrat, sans-serif;
}

.new_text_content h1 {
	font-size: 38px;
	font-weight: bolder;
	margin-top: 20px;
	margin-bottom: 10px;
}

.new_text_content blockquote {
	border-left: 3px solid #7caa2d;
	padding: 1vw 2vw;
	margin-bottom: 20px;
}

.new_text_content blockquote p {
	margin-bottom: 10px;
}

.new_text_content blockquote p:last-child {
	margin-bottom: 0px !important;
}

.new_text_content h2 {
	font-size: 32px;
	font-weight: bolder;
	margin-top: 20px;
	margin-bottom: 10px;
}

.new_text_content h3 {
	font-size: 28px;
	font-weight: bold;
	margin-top: 20px;
	margin-bottom: 10px;
}

.new_text_content ul {
	display: list-item;
	padding-left: 20px;
	margin-bottom: 10px;
}

.new_text_content ol {
	display: list-item;
	padding-left: 20px;
	margin-bottom: 10px;
}

.new_text_content ul li {
	list-style: disc;
}

.new_text_content ol li {
	list-style: auto;
}

.new_text_content table {
	margin-bottom: 1.5rem;
}

.new_text_content img.aligncenter {
	margin: 0 auto;
}

.new_text_content .wp-block-button__link {
	background-color: rgba(219, 81, 2, var(--tw-bg-opacity));
	fill: #fff;
	--tw-text-opacity: 1;
	color: rgba(255, 255, 255, var(--tw-text-opacity));
	border: none;
	font-weight: bold;
}

.new_text_content .wp-block-button__link:hover {
	background-color: rgba(124, 170, 45, var(--tw-bg-opacity));
}

.new_text_content .wp-block-table td {
	border: 1px solid #fff;
	padding: 5px 10px;
}

.new_text_content .wp-block-table thead {}

.new_text_content .wp-block-table thead th {
	border: 1px solid #fff;
	background: #02182a;
	padding: 10px;
}

.new_text_content a {
	color: #7caa2d;
	font-weight: 500;
}

.homebanner .text-xl span.circle-mod {
	position: relative;
}

.homebanner .text-xl span.circle-mod label {
	position: relative;
	z-index: 3;
}

.homebanner .text-xl span.circle-mod:before {
	content: "";
	position: absolute;
	width: 115%;
	height: 210%;
	top: -20px;
	left: -5px;
	border: 6px solid #db5102;
	border-left-width: 0px;
	border-right-width: 2px;
	border-top-width: 4px;
	border-radius: 40% 50% 50% 21%;
}

.rplg-reviews {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}

.rplg-stars {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}

.new_text_content th {
	padding: 10px;
	border: 1px solid;
}

.new_text_content td {
	padding: 10px;
	border: 1px solid;
}

.new_text_content + .new_text_content {
	padding-top: 0px;
}

/* Responsive styles for banner */
@media screen and (max-width: 768px) {
	.top-banner ~ header {
		top: 36px;
	}
	
	.top-banner {
		font-size: 14px;
		padding: 10px 15px;
	}
	
	.top-banner .close-btn {
		top: 5px;
		z-index: 4;
	}
	
	.marquee-container {
		height: 20px;
	}
	
	.wplwl_lucky_wheel_content.wplwl_lucky_wheel_content_mobile .wheel_description {
		max-width: 60% !important;
		font-size: 14px !important;
		line-height: 1.3 !important;
	}
	
	.wplwl_user_lucky input[type="text"], .wplwl_user_lucky input[type="tel"], .wplwl_user_lucky input[type="email"] {
		padding: 5px 20px !important;
		border-radius: 10px !important;
		font-size: 14px !important;
		font-weight: normal !important;
		color: #000 !important;
	}
	
	.wplwl_pointer:before {
		background: #f39500;
	}
	
	.wplwl_gift_icons-open-box-with-two-hearts img {
		width: 100px;
		height: 100px;
	}
	
	.new-areas-left {
		margin: 25px;
		width: 100%;
	}
	
	.new-areas-image {
		display: none;
	}
	
	.new-areas-bottom {
		padding: 0px 20px 20px;
	}
	
	.team-quote-image {
		width: 100%;
	}
	
	.new-area-column {
		width: calc(50% - 30px);
	}
	
	.jobs-slider-wrapper {
		width: calc(100% + 30px);
		margin-left: -15px;
		padding-left: 15px;
	}
	
	.swiper-slide.job-slide {
		width: 80vw;
	}
	
	.new-area-link a svg {
		display: none;
	}
	
	.team-quote-content {
		width: 100%;
		margin-top: 10px;
	}
	
	.new_text_content h2 {
		font-size: 26px;
	}
	
	.new_text_content h3 {
		font-size: 20px;
	}
}

@media screen and (max-width: 480px) {
	.lucky-wheel-field-wrapper {
		font-size: 12px;
	}
	
	.wplwl_lucky_wheel_content.wplwl_lucky_wheel_content_mobile {
		padding-top: 5px !important;
	}
	
	.wplwl_lucky_wheel_content {
		background-size: auto 41vw !important;
	}
	
	.top-banner .close-btn {
		top: 2px;
		right: 5px;
	}
	
	.top-banner {
		font-size: 13px;
		padding: 8px 10px;
	}
	
	.marquee-content {
		font-size: 10px;
		font-weight: bold;
	}
	
	.marquee-content a {}
	
	.wplwl_lucky_wheel_content.wplwl_lucky_wheel_content_mobile .wheel_description {
		min-height: inherit;
	}
	
	.wplwl_lucky_wheel_content.wplwl_lucky_wheel_content_mobile .wheel_description {
		max-width: 70% !important;
	}
	
	.wplwl_lucky_wheel_content {
		background-size: auto 31vw !important;
	}
}

@media (max-width: 767px) {
	.bestcaliforniamovers-footer-copyright {
		padding-bottom: 100px !important;
	}
	
	.bcm-section.banner {
		padding-top: 130px;
	}
	
	.bcm-section h1, .bcm-section h2 {
		font-size: 26px;
		line-height: 32px;
	}
}

#wpadminbar {
	display: none !important;
}
