.items::-webkit-scrollbar {
	display:none;
}
.items::-webkit-scrollbar-track {
	background-color: #E0E0E0;
	-webkit-box-shadow: inset 0 0 0 rgba(0,0,0,0);
}
.items::-webkit-scrollbar-thumb {
	background-color: #ff7f31;
	outline: 1px solid #ff7f31;
}

.items {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: relative;
	width: 100%;
	overflow-x: scroll;
	overflow-y: hidden;
	white-space: nowrap;
	-webkit-transition: all 0.2s;
	transition: all 0.2s;
	-webkit-transform: scale(0.98);
	transform: scale(0.98);
	will-change: transform;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	padding-left:0;
}
.items.active {
	background: rgba(255, 255, 255, 0.3);
	cursor: grabbing;
	cursor: -webkit-grabbing;
	-webkit-transform: scale(1);
	transform: scale(1);
}
.item {
	flex: 0 0 auto; 
	min-height: 250px;
	min-width: 400px;
	margin: 1em 0 4em 0;
	box-shadow:0 0 20px rgba(0,0,0,.15);
}
.q300 .item{
	width:300px;
}
.q400 .item{
	width:400px;
}
.q500 .item{
	width:500px;
}
.q600 .item{
	width:600px;
}
.q700 .item{
	width:700px;
}
.item blockquote{
	/*max-width:380px;*/
	padding:1.5em 2em  1em 2.5em;
	position:relative;
}
.item blockquote p {
	font-size: 1.2em !important;
    line-height: 1.5em;
}
.item  blockquote::before {
	content: "";
	background: transparent url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2244.926%22%20height%3D%2244.98%22%20viewBox%3D%220%200%2044.926%2044.98%22%3E%0D%0A%20%20%3Cg%20id%3D%22Quote_Icon%22%20data-name%3D%22Quote%20Icon%22%20transform%3D%22translate%280%2020.12%29%22%3E%0D%0A%20%20%20%20%3Cpath%20id%3D%22Path_1974%22%20data-name%3D%22Path%201974%22%20d%3D%22M12.415%2C24.86A22.477%2C22.477%2C0%2C0%2C0%2C34.878%2C2.37a22.463%2C22.463%2C0%2C1%2C0-44.926%2C0A22.477%2C22.477%2C0%2C0%2C0%2C12.415%2C24.86%22%20transform%3D%22translate%2810.048%200%29%22%20fill%3D%22%23ff7f31%22/%3E%0D%0A%20%20%20%20%3Cpath%20id%3D%22Path_1975%22%20data-name%3D%22Path%201975%22%20d%3D%22M6.476.006c-7.6%2C1.18-13.955%2C8.138-10.961%2C14.822a6.623%2C6.623%2C0%2C0%2C0%2C8.822%2C3.356A6.8%2C6.8%2C0%2C0%2C0%2C7.645%2C9.234%2C6.687%2C6.687%2C0%2C0%2C0%2C4.153%2C5.8%2C8.736%2C8.736%2C0%2C0%2C1%2C7.106%2C1.414.8.8%2C0%2C0%2C0%2C6.476.006%22%20transform%3D%22translate%2811.681%20-7.024%29%22%20fill%3D%22%23fff%22/%3E%0D%0A%20%20%20%20%3Cpath%20id%3D%22Path_1976%22%20data-name%3D%22Path%201976%22%20d%3D%22M6.476.006c-7.6%2C1.18-13.955%2C8.138-10.961%2C14.822a6.622%2C6.622%2C0%2C0%2C0%2C8.822%2C3.356A6.8%2C6.8%2C0%2C0%2C0%2C7.645%2C9.234%2C6.687%2C6.687%2C0%2C0%2C0%2C4.153%2C5.8%2C8.736%2C8.736%2C0%2C0%2C1%2C7.106%2C1.414.8.8%2C0%2C0%2C0%2C6.476.006%22%20transform%3D%22translate%2827.678%20-7.024%29%22%20fill%3D%22%23fff%22/%3E%0D%0A%20%20%3C/g%3E%0D%0A%3C/svg%3E%0D%0A') no-repeat 50% 50%;
	background-size:contain;
	position: absolute;
	left: -22px;
	top: 20px;
	width: 45px;
	height: 45px;
}
.customer-quote-image{
	-ms-flex-preferred-size: 30%;
	flex-basis: 30%;
	height: 100%;
	background-size: cover;
	margin:-1px;
	    background-position: 50%;
}
.customer-photo {
    /*max-width: 1060px;*/
    margin: 0 auto;
}
.customer-photo .item{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	min-height: 350px;
	width: 1060px;
	box-shadow:none;
}
.customer-photo .item blockquote {
    padding: 3em 2em 2em 3em;
}
.customer-photo blockquote{
	-ms-flex-preferred-size: 68%;
	flex-basis: 68%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;		
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between;
}	
.customer-photo blockquote p{
	font-size:1.5rem!important;
}
.customer-photo cite{
	margin-bottom:2em;
}
@media screen and (max-width: 500px) {
	.item {
		min-height: 200px;
		min-width: 200px;
	}
}

.item blockquote cite{
	line-height: 1.4em;
    margin-top: 1em;
    display: block;
	padding-left:10px;
	position:relative;
}
.item blockquote cite::before {
	color:#FF7F31;
  	content: "\2013";
	font-weight:700;
}
customer-quotes-slider cite strong{
	color:#FF7F31;
}
.dark cite strong, .dark .item blockquote cite::before{
	color:#0070C7;
}
.dark .items::-webkit-scrollbar-thumb {
  background-color: #0070C7;
  outline: 1px solid #0070C7;
}
.dark .item{
	background-color:#002A4A;	
}
.dark .item blockquote p, .dark cite{
	color:#fff;
}
.dark .item blockquote:before{
	background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20width%3D%2244.926%22%20height%3D%2244.98%22%20viewBox%3D%220%200%2044.926%2044.98%22%3E%0D%0A%20%20%3Cdefs%3E%0D%0A%20%20%20%20%3CclipPath%20id%3D%22clip-path%22%3E%0D%0A%20%20%20%20%20%20%3Cpath%20id%3D%22Path_1977%22%20data-name%3D%22Path%201977%22%20d%3D%22M0%2C24.86H44.926V-20.12H0Z%22%20transform%3D%22translate%280%2020.12%29%22%20fill%3D%22none%22/%3E%0D%0A%20%20%20%20%3C/clipPath%3E%0D%0A%20%20%3C/defs%3E%0D%0A%20%20%3Cg%20id%3D%22quote-icon-aqua%22%20transform%3D%22translate%280%2020.12%29%22%3E%0D%0A%20%20%20%20%3Cg%20id%3D%22Group_576%22%20data-name%3D%22Group%20576%22%20transform%3D%22translate%280%20-20.12%29%22%20clip-path%3D%22url%28%23clip-path%29%22%3E%0D%0A%20%20%20%20%20%20%3Cg%20id%3D%22Group_573%22%20data-name%3D%22Group%20573%22%20transform%3D%22translate%280%200%29%22%3E%0D%0A%20%20%20%20%20%20%20%20%3Cpath%20id%3D%22Path_1974%22%20data-name%3D%22Path%201974%22%20d%3D%22M12.415%2C24.86A22.477%2C22.477%2C0%2C0%2C0%2C34.878%2C2.37a22.463%2C22.463%2C0%2C1%2C0-44.926%2C0A22.477%2C22.477%2C0%2C0%2C0%2C12.415%2C24.86%22%20transform%3D%22translate%2810.048%2020.12%29%22%20fill%3D%22%230070C7%22/%3E%0D%0A%20%20%20%20%20%20%3C/g%3E%0D%0A%20%20%20%20%20%20%3Cg%20id%3D%22Group_574%22%20data-name%3D%22Group%20574%22%20transform%3D%22translate%286.439%2013.092%29%22%3E%0D%0A%20%20%20%20%20%20%20%20%3Cpath%20id%3D%22Path_1975%22%20data-name%3D%22Path%201975%22%20d%3D%22M6.476.006c-7.6%2C1.18-13.955%2C8.138-10.961%2C14.822a6.623%2C6.623%2C0%2C0%2C0%2C8.822%2C3.356A6.8%2C6.8%2C0%2C0%2C0%2C7.645%2C9.234%2C6.687%2C6.687%2C0%2C0%2C0%2C4.153%2C5.8%2C8.736%2C8.736%2C0%2C0%2C1%2C7.106%2C1.414.8.8%2C0%2C0%2C0%2C6.476.006%22%20transform%3D%22translate%285.241%200.005%29%22%20fill%3D%22%23fff%22/%3E%0D%0A%20%20%20%20%20%20%3C/g%3E%0D%0A%20%20%20%20%20%20%3Cg%20id%3D%22Group_575%22%20data-name%3D%22Group%20575%22%20transform%3D%22translate%2822.437%2013.092%29%22%3E%0D%0A%20%20%20%20%20%20%20%20%3Cpath%20id%3D%22Path_1976%22%20data-name%3D%22Path%201976%22%20d%3D%22M6.476.006c-7.6%2C1.18-13.955%2C8.138-10.961%2C14.822a6.622%2C6.622%2C0%2C0%2C0%2C8.822%2C3.356A6.8%2C6.8%2C0%2C0%2C0%2C7.645%2C9.234%2C6.687%2C6.687%2C0%2C0%2C0%2C4.153%2C5.8%2C8.736%2C8.736%2C0%2C0%2C1%2C7.106%2C1.414.8.8%2C0%2C0%2C0%2C6.476.006%22%20transform%3D%22translate%285.241%200.005%29%22%20fill%3D%22%23fff%22/%3E%0D%0A%20%20%20%20%20%20%3C/g%3E%0D%0A%20%20%20%20%3C/g%3E%0D%0A%20%20%3C/g%3E%0D%0A%3C/svg%3E%0D%0A');	
}
.simplebar-content {
  display: flex;
  flex-wrap: nowrap;
  padding: 20px 0;
	gap:2rem;
}
[data-simplebar] {
  position: relative;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-content: flex-start;
  align-items: flex-start;
}

.simplebar-wrapper {
  overflow: hidden;
  width: inherit;
  height: inherit;
  max-width: inherit;
  max-height: inherit;
}

.simplebar-mask {
  direction: inherit;
  position: absolute;
  overflow: hidden;
  padding: 0;
  margin: 0;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  width: auto !important;
  height: auto !important;
  z-index: 0;
}

.simplebar-offset {
  direction: inherit !important;
  box-sizing: inherit !important;
  resize: none !important;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  padding: 0;
  margin: 0;
  -webkit-overflow-scrolling: touch;
}

.simplebar-content-wrapper {
  direction: inherit;
  box-sizing: border-box !important;
  position: relative;
  display: block;
  height: 100%; /* Required for horizontal native scrollbar to not appear if parent is taller than natural height */
  width: auto;
  max-width: 100%; /* Not required for horizontal scroll to trigger */
  max-height: 100%; /* Needed for vertical scroll to trigger */
  scrollbar-width: none;
  -ms-overflow-style: none;
}

.simplebar-content-wrapper::-webkit-scrollbar,
.simplebar-hide-scrollbar::-webkit-scrollbar {
  width: 0;
  height: 0;
}

.simplebar-content:before,
.simplebar-content:after {
  content: ' ';
  display: table;
}

.simplebar-placeholder {
  max-height: 100%;
  max-width: 100%;
  width: 100%;
  pointer-events: none;
}

.simplebar-height-auto-observer-wrapper {
  box-sizing: inherit !important;
  height: 100%;
  width: 100%;
  max-width: 1px;
  position: relative;
  float: left;
  max-height: 1px;
  overflow: hidden;
  z-index: -1;
  padding: 0;
  margin: 0;
  pointer-events: none;
  flex-grow: inherit;
  flex-shrink: 0;
  flex-basis: 0;
}

.simplebar-height-auto-observer {
  box-sizing: inherit;
  display: block;
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  height: 1000%;
  width: 1000%;
  min-height: 1px;
  min-width: 1px;
  overflow: hidden;
  pointer-events: none;
  z-index: -1;
}

.simplebar-track {
  z-index: 1;
  position: absolute;
  right: 0;
  bottom: 0;
  pointer-events: none;
  overflow: hidden;
}

[data-simplebar].simplebar-dragging .simplebar-content {
  pointer-events: none;
  user-select: none;
  -webkit-user-select: none;
}

[data-simplebar].simplebar-dragging .simplebar-track {
  pointer-events: all;
}

.simplebar-scrollbar {
  position: absolute;
  left: 0;
  right: 0;
  min-height: 10px;
}

.simplebar-scrollbar:before {
  position: absolute;
  content: '';
  background: #FF7F31;
  left: 2px;
  right: 2px;
  opacity: 0;
  transition: opacity 0.2s linear;
}
.dark .simplebar-scrollbar:before{
  background: #0070C7;	
}
.simplebar-scrollbar.simplebar-visible:before {
  /* When hovered, remove all transitions from drag handle */
  opacity: 1;
  transition: opacity 0s linear;
}

.simplebar-track.simplebar-vertical {
  top: 0;
  width: 11px;
}

.simplebar-track.simplebar-vertical .simplebar-scrollbar:before {
  top: 2px;
  bottom: 2px;
}

.simplebar-track.simplebar-horizontal {
  left: 0;
  height: 11px;
	visibility:visible;
}

.simplebar-track.simplebar-horizontal .simplebar-scrollbar:before {
  height: 100%;
  left: 2px;
  right: 2px;
	opacity: 1;
}
.simplebar-track.simplebar-horizontal::before {
    content: "";
    width: calc(100% - 6px);
    height: 1px;
    background: #aaa;
    display: block;
    transform: translate(3px, 6px);
}
.simplebar-track.simplebar-horizontal .simplebar-scrollbar {
  right: auto;
  left: 0;
  top: 2px;
  height: 8px;
  min-height: 0;
  min-width: 10px;
  width: auto;
}

/* Rtl support */
[data-simplebar-direction='rtl'] .simplebar-track.simplebar-vertical {
  right: auto;
  left: 0;
}

.hs-dummy-scrollbar-size {
  direction: rtl;
  position: fixed;
  opacity: 0;
  visibility: hidden;
  height: 500px;
  width: 500px;
  overflow-y: hidden;
  overflow-x: scroll;
}

.simplebar-hide-scrollbar {
  position: fixed;
  left: 0;
  visibility: hidden;
  overflow-y: scroll;
  scrollbar-width: none;
  -ms-overflow-style: none;
}

@media only screen and (max-width: 1200px) {
	.customer-photo .item {
		min-height: 300px;
		width: 800px;
	}
	.customer-photo blockquote p {
		font-size: 1.35em!important;
	}	
}
@media only screen and (max-width: 900px) {
	.customer-photo .item {
		width: 600px;
	}
	.customer-photo blockquote p {
		font-size: 1.25em!important;
	}	
}
@media only screen and (max-width: 670px) {
	.customer-photo .item {
		width: 400px;
	}
	.customer-photo blockquote p {
		font-size: 1.25em!important;
	}	
	.customer-photo .item {
		display: block;
	}	
	.customer-quote-image {
		height: 300px;
	}	
}
@media only screen and (max-width: 500px) {
	.item {
		width: 300px!important;
	}
	.customer-photo blockquote p {
		font-size: 1em!important;
	}	

}