q::before, q::after {	display: none;}cite {	font-style: normal;	color: #151515;}.quote-icon {	font-size: 1.875rem;	line-height: .4;	color: #ff7a00;}.quote-author {	display: flex;	align-items: center;	margin-bottom: -0.625rem;	margin-left: -1.25rem;}.quote-author:empty {	margin-bottom: 0;	margin-left: 0;}.quote-author > * {	margin-top: 0;	margin-bottom: 0.625rem;	margin-left: 1.25rem;}.quote-author-left {	flex-shrink: 0;}.quote-author-image {	border-radius: 50%;}.quote-author-description {	font-family: "Montserrat", sans-serif;}* + .quote-author-description {	margin-top: 0.3125rem;}.quote-line {	display: flex;	position: relative;	padding: 1.375rem 0.3125rem 1.125rem;}.quote-line::before, .quote-line::after {	position: absolute;	left: 0;	right: 0;	height: 1px;	content: '';	background: linear-gradient(90deg, #dfdfdf, rgba(223, 223, 223, 0));}.quote-line::before {	top: 0;}.quote-line::after {	bottom: 0;}.quote-line .quote-icon {	font-size: 3.75rem;	line-height: .6;	opacity: .4;}.quote-line .quote-body {	max-width: 560px;	padding-left: 0.4375rem;}.quote-line .quote-meta {	text-transform: capitalize;}.quote-line .quote-cite {	font-family: "Montserrat", sans-serif;	font-weight: 400;	font-size: 1.125rem;}.quote-line * + .quote-meta {	margin-top: 0.75rem;}p + .quote-line {	margin-top: 0.9375rem;}@media (min-width: 992px) {	.quote-line {		padding: 1.6875rem 1.5rem 1.5625rem;	}	.quote-line .quote-icon {		font-size: 6.875rem;	}	.quote-line * + .quote-meta {		margin-top: 1.5rem;	}	p + .quote-line {		margin-top: 2.1875rem;	}}.quote-simple {	position: relative;	z-index: 0;	padding-top: 0.375rem;}.quote-simple .quote-icon {	position: absolute;	top: 0;	left: 0;	z-index: -1;	max-width: 2.5rem;	height: auto;}.quote-simple .quote-text {	color: #151515;}.quote-simple .quote-meta {	font-family: "Montserrat", sans-serif;}.quote-simple .quote-cite {	font-size: 1.125rem;	font-weight: 500;	color: #151515;}.quote-simple * + .quote-meta {	margin-top: 0.625rem;}.quote-simple-success .quote-icon path {	fill: #FFE976;}h4 + .quote-simple {	margin-top: 1.25rem;}@media (min-width: 992px) {	.quote-simple {		padding-top: 1.8125rem;	}	.quote-simple .quote-icon {		max-width: 100%;	}	.quote-simple * + .quote-meta {		margin-top: 1.9375rem;	}	h4 + .quote-simple {		margin-top: 3.125rem;	}}.quote-layer {	position: relative;	z-index: 0;	margin: 0 1.875rem;	padding: 1.9375rem 0.9375rem;	text-align: center;	background: linear-gradient(180deg, #fff1e4, rgba(255, 241, 228, 0));	border-radius: 0.3125rem;}.quote-layer .quote-layer-bg-1,.quote-layer .quote-layer-bg-2 {	position: absolute;	top: 0;	bottom: 0;	content: '';	z-index: -1;	background: inherit;	opacity: .4;}.quote-layer .quote-layer-bg-1 {	top: 0.9375rem;	left: -0.9375rem;	right: -0.9375rem;}.quote-layer .quote-layer-bg-2 {	top: 1.875rem;	left: -1.875rem;	right: -1.875rem;}.quote-layer .quote-body {	max-width: 500px;	margin-left: auto;	margin-right: auto;}.quote-layer .quote-title {	font-size: 1.125rem;	color: #151515;}.quote-layer .quote-cite,.quote-layer .quote-cite-position {	font-family: "Montserrat", sans-serif;}.quote-layer .quote-cite {	font-size: 1.125rem;	color: #151515;}.quote-layer * + .quote-title {	margin-top: 1.25rem;}.quote-layer * + .quote-text {	margin-top: 1.0625rem;}.quote-layer * + .quote-rating {	margin-top: 0.875rem;}.quote-layer * + .quote-cite {	margin-top: 1.25rem;}.quote-layer-sky {	background: linear-gradient(180deg, #E6F4FF 23.73%, rgba(255, 255, 255, 0) 100%);}@media (min-width: 992px) {	.quote-layer {		margin: 0 3.75rem;	}	.quote-layer .quote-layer-bg-1 {		top: 1.875rem;		left: -1.875rem;		right: -1.875rem;	}	.quote-layer .quote-layer-bg-2 {		top: 3.75rem;		left: -3.75rem;		right: -3.75rem;	}}.quote-boxed {	padding-left: 2.375rem;}.quote-boxed .quote-inner {	box-shadow: 5px 0 25px rgba(0, 0, 0, 0.15);}.quote-boxed .quote-header-inner {	margin-left: -2.375rem;}.quote-boxed .quote-header {	padding: 0.625rem 0.625rem 0.625rem 0rem;	background-color: #f6f6f6;}.quote-boxed .quote-content {	position: relative;	background-color: #fff;	z-index: 0;	padding: 1.5625rem 1.9375rem 3.375rem;}.quote-boxed .quote-title {	font-size: 1.125rem;	font-family: "Montserrat", sans-serif;	line-height: 1.389;	color: #151515;}.quote-boxed .quote-content-bg {	position: absolute;	z-index: -1;	right: 1.9375rem;	top: 1.5625rem;}.quote-boxed .quote-content-bg svg {	fill: #f6f6f6;}.quote-boxed * + .quote-text {	margin-top: 1.0625rem;}.quote-boxed-2 .quote-content-bg {	top: auto;	right: 1.9375rem;	bottom: 1.5625rem;}.quote-boxed-3 .quote-content-bg {	top: auto;	right: 1.9375rem;	bottom: 1.5625rem;	transform-origin: 100% 100%;	transform: rotate(-90deg) translateX(100%);}.quote-boxed-4 .quote-content-bg {	top: auto;	right: auto;	left: 1.9375rem;	bottom: 1.5625rem;	transform-origin: 0 100%;	transform: rotate(90deg) translateX(-100%);}.quote-boxed-cricksy .quote-header {	background-color: #ffd600;}.quote-boxed-cricksy .quote-author-description {	color: rgba(21, 21, 21, 0.4);}.owl-carousel-shadow .owl-item:not(.active) .quote-inner {	box-shadow: none;}.quote-light {	padding: 2.1875rem 4.375rem 2.5rem 3.125rem;	box-shadow: 10px 10px 15px rgba(0, 0, 0, 0.08);	border-radius: 0.3125rem;	background-color: #f6f6f6;}.quote-light .quote-title {	font-size: 1.125rem;	line-height: 1.389;	color: #151515;}.quote-light * + .quote-text {	margin-top: 1rem;}.quote-light * + .quote-author {	margin-top: 1.5625rem;}.owl-carousel-shadow .owl-item:not(.active) .quote-inner {	box-shadow: none;}.bg-200 .quote-light {	background-color: #fff;}.quote-minimal {	position: relative;	z-index: 0;	display: flex;	padding: 1.875rem 1.5625rem;	color: #151515;	background-color: #fff;	box-shadow: 10px 10px 15px rgba(0, 0, 0, 0.12);	border-radius: 0.3125rem;}.quote-minimal .quote-icon {	position: absolute;	top: 1.5625rem;	left: 1.25rem;	z-index: -1;	font-size: 3.75rem;	line-height: .6;	opacity: .4;}.quote-minimal .quote-text {	font-size: 1.125rem;	color: #151515;}@media (min-width: 992px) {	.quote-minimal {		padding: 2.75rem 2.4375rem 2.25rem;	}	.quote-minimal .quote-icon {		font-size: 7.5rem;		top: 2.1875rem;		left: 1.875rem;	}}