/* End Custom Fonts CSS */

.elementor-59 .elementor-element.elementor-element-290d751 > .elementor-container > .elementor-column > .elementor-widget-wrap {
	align-content: center;
	align-items: center;
}

.elementor-59 .elementor-element.elementor-element-290d751 {
	overflow: hidden;
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-59 .elementor-element.elementor-element-290d751 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-59 .elementor-element.elementor-element-2f88491 > .elementor-element-populated {
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
}

.elementor-59 .elementor-element.elementor-element-2f88491 {
	z-index: 1;
}

.elementor-59 .elementor-element.elementor-element-0bbb110 .bdt-slider .bdt-slide-item {
	height: 560px;
	background-color: rgba(24, 28, 30, .72);
}

.elementor-59 .elementor-element.elementor-element-0bbb110 .bdt-slider .bdt-slide-item .bdt-slide-desc {
	width: 700px;
	max-width: 700px;
	margin: 0px 0px 0px 39px;
	padding: 0px 0px 0px 0px;
}

.elementor-59 .elementor-element.elementor-element-0bbb110 .bdt-slider .bdt-slide-item .bdt-slide-title {
	padding: 93px 0px 0px 0px;
	font-family: "wez script", Sans-serif;
	font-size: 60px;
	font-weight: 100;
	margin-bottom: 0px;
}

.elementor-59 .elementor-element.elementor-element-0bbb110 .bdt-slider .bdt-slide-item .bdt-slide-text {
	padding: 7px 0px 0px 0px;
	font-family: "wez Garamond", Sans-serif;
	font-size: 20px;
	font-weight: 400;
	margin-bottom: 0px;
}

.elementor-59 .elementor-element.elementor-element-0bbb110 .bdt-slider .bdt-slide-item .bdt-slide-link {
	color: #fff;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-radius: 5px 5px 5px 5px;
	padding: 5px 12px 5px 12px;
}

.elementor-59 .elementor-element.elementor-element-0bbb110 .bdt-slider .bdt-slide-item .bdt-slide-link svg {
	fill: #fff;
}

.elementor-59 .elementor-element.elementor-element-0bbb110 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-59 .elementor-element.elementor-element-fae5738 > .elementor-container {
	min-height: 513px;
}

.elementor-59 .elementor-element.elementor-element-fae5738 > .elementor-container > .elementor-column > .elementor-widget-wrap {
	align-content: center;
	align-items: center;
}

.elementor-59 .elementor-element.elementor-element-fae5738 {
	overflow: hidden;
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px 0px 0px 0px;
	z-index: 0;
}

.elementor-59 .elementor-element.elementor-element-fae5738:not(.elementor-motion-effects-element-type-background), .elementor-59 .elementor-element.elementor-element-fae5738 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #e9dfd4;
}

.elementor-59 .elementor-element.elementor-element-fae5738 > .elementor-background-overlay {
	background-color: #ecdfd1;
	opacity: 1;
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-59 .elementor-element.elementor-element-fae5738 > .elementor-shape-top .elementor-shape-fill {
	fill: #000305;
}

.elementor-59 .elementor-element.elementor-element-fae5738 > .elementor-shape-top svg {
	width: calc(135% + 1.3px);
	height: 26px;
	transform: translateX(-50%) rotateY(180deg);
}

.elementor-59 .elementor-element.elementor-element-fae5738 > .elementor-shape-top {
	z-index: 2;
	pointer-events: none;
}

.elementor-59 .elementor-element.elementor-element-288fb52 > .elementor-element-populated {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
}

.elementor-59 .elementor-element.elementor-element-288fb52 > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-bc-flex-widget .elementor-59 .elementor-element.elementor-element-edfe2d8.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-59 .elementor-element.elementor-element-edfe2d8.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-59 .elementor-element.elementor-element-edfe2d8.elementor-column > .elementor-widget-wrap {
	justify-content: center;
}

.elementor-59 .elementor-element.elementor-element-edfe2d8 > .elementor-element-populated {
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
}

.elementor-59 .elementor-element.elementor-element-12514e2 {
	--spacer-size: 25px;
}

.elementor-59 .elementor-element.elementor-element-18b853f {
	text-align: center;
}

.elementor-59 .elementor-element.elementor-element-18b853f .elementor-heading-title {
	font-family: "wez grotesque", Sans-serif;
	font-size: 12px;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 5.3px;
	color: #c95f5f;
}

.elementor-59 .elementor-element.elementor-element-18b853f > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-59 .elementor-element.elementor-element-24856f4 {
	columns: 1;
	font-family: "wez Garamond", Sans-serif;
	font-size: 18px;
	letter-spacing: .1px;
	color: #383636;
}

.elementor-59 .elementor-element.elementor-element-24856f4 p {
	margin-block-end: 3px;
}

.elementor-59 .elementor-element.elementor-element-24856f4 > .elementor-widget-container {
	margin: -8px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-59 .elementor-element.elementor-element-07cb494 img {
	width: 9%;
}

.elementor-59 .elementor-element.elementor-element-07cb494 > .elementor-widget-container {
	margin: -32px 0px 0px 0px;
}

.elementor-59 .elementor-element.elementor-element-616db59 > .elementor-element-populated {
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
}

.elementor-59 .elementor-element.elementor-element-adbb809 > .elementor-container {
	max-width: 1051px;
	min-height: 809px;
}

.elementor-59 .elementor-element.elementor-element-adbb809:not(.elementor-motion-effects-element-type-background), .elementor-59 .elementor-element.elementor-element-adbb809 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #000;
}

.elementor-59 .elementor-element.elementor-element-adbb809 {
	--ep-backdrop-filter-blur: 0px;
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin-top: 0px;
	margin-bottom: -5px;
}

.elementor-59 .elementor-element.elementor-element-adbb809 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-59 .elementor-element.elementor-element-9ff6d62 > .elementor-element-populated {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin: 24px 0px 0px 62px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 62px;
}

.elementor-59 .elementor-element.elementor-element-9ff6d62 > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-59 .elementor-element.elementor-element-914e9e4 > .elementor-container > .elementor-column > .elementor-widget-wrap {
	align-content: center;
	align-items: center;
}

.elementor-59 .elementor-element.elementor-element-914e9e4 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin-top: 74px;
	margin-bottom: -52px;
	padding: 0px 0px 0px 0px;
}

.elementor-59 .elementor-element.elementor-element-914e9e4 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-59 .elementor-element.elementor-element-c012ee1 > .elementor-element-populated {
	margin: -27px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
}

.elementor-59 .elementor-element.elementor-element-614ce99 .elementor-heading-title {
	font-family: "wez serif", Sans-serif;
	font-size: 21px;
	font-weight: 600;
	letter-spacing: 3.7px;
	color: #fff;
}

.elementor-59 .elementor-element.elementor-element-614ce99 > .elementor-widget-container {
	margin: -40px 0px 0px 75px;
}

.elementor-59 .elementor-element.elementor-element-614ce99 {
	z-index: 6;
}

.elementor-59 .elementor-element.elementor-element-b00dc9d .elementor-heading-title {
	font-family: "wez script", Sans-serif;
	font-size: 85px;
	font-weight: 400;
	color: #fff;
}

.elementor-59 .elementor-element.elementor-element-b00dc9d > .elementor-widget-container {
	margin: -44px 0px 0px 21px;
	padding: 0px 0px 0px 0px;
}

.elementor-59 .elementor-element.elementor-element-b00dc9d {
	width: var(--container-widget-width, 261.772%);
	max-width: 261.772%;
	--container-widget-width: 261.772%;
	--container-widget-flex-grow: 0;
	z-index: 6;
}

.elementor-59 .elementor-element.elementor-element-b00dc9d.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-59 .elementor-element.elementor-element-f23ded3 .elementor-wrapper {
	--video-aspect-ratio: 2.33333;
	filter: brightness(100%) contrast(100%) saturate(100%) blur(0px) hue-rotate(0deg);
}

.elementor-59 .elementor-element.elementor-element-f23ded3 > .elementor-widget-container {
	margin: -15px 0px 32px 0px;
	padding: 0px 0px 0px 0px;
	border-style: solid;
	border-color: #d6cfcf;
	border-radius: 13px 13px 13px 13px;
	box-shadow: 6px 8px 10px 0px rgba(0, 0, 0, .5);
}

.elementor-59 .elementor-element.elementor-element-f23ded3 {
	width: var(--container-widget-width, 100.811%);
	max-width: 100.811%;
	--container-widget-width: 100.811%;
	--container-widget-flex-grow: 0;
}

.elementor-59 .elementor-element.elementor-element-f23ded3.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-59 .elementor-element.elementor-element-56f4d40 .elementor-wrapper {
	--video-aspect-ratio: 2.33333;
	filter: brightness(100%) contrast(100%) saturate(100%) blur(0px) hue-rotate(0deg);
}

.elementor-59 .elementor-element.elementor-element-56f4d40 > .elementor-widget-container {
	margin: -15px 0px 32px 0px;
	padding: 0px 0px 0px 0px;
	border-style: solid;
	border-color: #d6cfcf;
	border-radius: 13px 13px 13px 13px;
	box-shadow: 6px 8px 10px 0px rgba(0, 0, 0, .5);
}

.elementor-59 .elementor-element.elementor-element-56f4d40 {
	width: var(--container-widget-width, 100.811%);
	max-width: 100.811%;
	--container-widget-width: 100.811%;
	--container-widget-flex-grow: 0;
}

.elementor-59 .elementor-element.elementor-element-56f4d40.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-59 .elementor-element.elementor-element-ec2dab1 > .elementor-element-populated {
	margin: 27px 42px 0px 0px;
	--e-column-margin-right: 42px;
	--e-column-margin-left: 0px;
}

.elementor-59 .elementor-element.elementor-element-8b271b6 {
	font-family: "wez Garamond", Sans-serif;
	font-size: 17px;
	letter-spacing: .5px;
	color: #fcfcfc;
}

.elementor-59 .elementor-element.elementor-element-8b271b6 > .elementor-widget-container {
	padding: 0px 40px 0px 40px;
}

.elementor-59 .elementor-element.elementor-element-8b271b6.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-59 .elementor-element.elementor-element-5f595d8 {
	--spacer-size: 56px;
}

.elementor-59 .elementor-element.elementor-element-68244df .elementor-button {
	font-family: "wez grotesque", Sans-serif;
	font-size: 10px;
	text-transform: uppercase;
	letter-spacing: 5px;
	fill: #f4eaea;
	color: #f4eaea;
	background-color: #b1562c;
	padding: 7px 14px 7px 14px;
}

.elementor-59 .elementor-element.elementor-element-68244df .elementor-button:hover, .elementor-59 .elementor-element.elementor-element-68244df .elementor-button:focus {
	background-color: #dea628;
}

.elementor-59 .elementor-element.elementor-element-68244df > .elementor-widget-container {
	margin: -34px -34px -34px -34px;
}

.elementor-59 .elementor-element.elementor-element-f2fdc23 {
	--display: flex;
}

.elementor-59 .elementor-element.elementor-element-97258d0 {
	--spacer-size: 50px;
}

.elementor-59 .elementor-element.elementor-element-814d397 {
	text-align: center;
}

.elementor-59 .elementor-element.elementor-element-814d397 .elementor-heading-title {
	font-size: 43px;
	text-transform: uppercase;
	line-height: 1em;
	letter-spacing: 4px;
	color: #242222;
}

.elementor-59 .elementor-element.elementor-element-814d397 > .elementor-widget-container {
	margin: 0px 0px -20px 0px;
}

.elementor-59 .elementor-element.elementor-element-a905f46 {
	text-align: center;
	font-family: "wez grotesque", Sans-serif;
	font-size: 9px;
	text-transform: uppercase;
	line-height: 0em;
	letter-spacing: 5.6px;
	color: #242222;
}

.elementor-59 .elementor-element.elementor-element-a905f46 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-59 .elementor-element.elementor-element-5e96943 {
	columns: 1;
	text-align: center;
	font-family: "wez Garamond", Sans-serif;
	font-size: 18px;
	line-height: 1.5em;
	color: #242222;
}

.elementor-59 .elementor-element.elementor-element-5e96943 p {
	margin-block-end: 1px;
}

.elementor-59 .elementor-element.elementor-element-5e96943 > .elementor-widget-container {
	margin: -4px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-59 .elementor-element.elementor-element-26f8353 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}

.elementor-59 .elementor-element.elementor-element-af876b8 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 3px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-59 .elementor-element.elementor-element-af876b8:not(.elementor-motion-effects-element-type-background), .elementor-59 .elementor-element.elementor-element-af876b8 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-bjfol.nitrocdn.com/ihYXdxVaskWQjBkVQwLFYDHtyvUJilWJ/assets/images/optimized/rev-4b04dc1/www.davidwestphotography.co.uk/wp-content/uploads/2024/01/peckforton-castle-wedding069.jpg");
	background-position: center center;
	background-size: cover;
}

.elementor-59 .elementor-element.elementor-element-af876b8:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-59 .elementor-element.elementor-element-af876b8 > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

.elementor-59 .elementor-element.elementor-element-af876b8.e-con {
	--align-self: stretch;
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-59 .elementor-element.elementor-element-15d377d {
	text-align: center;
}

.elementor-59 .elementor-element.elementor-element-15d377d .elementor-heading-title {
	font-family: "wez script", Sans-serif;
	font-size: 41px;
	font-weight: 400;
	color: #fff;
}

.elementor-59 .elementor-element.elementor-element-15d377d.elementor-element {
	--align-self: center;
}

.elementor-59 .elementor-element.elementor-element-9b243a8 {
	--display: flex;
	--min-height: 171px;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: -3px;
	--padding-right: 0px;
}

.elementor-59 .elementor-element.elementor-element-9b243a8:not(.elementor-motion-effects-element-type-background), .elementor-59 .elementor-element.elementor-element-9b243a8 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-bjfol.nitrocdn.com/ihYXdxVaskWQjBkVQwLFYDHtyvUJilWJ/assets/images/optimized/rev-4b04dc1/www.davidwestphotography.co.uk/wp-content/uploads/2024/04/Lian-Christian028.jpg");
	background-position: center center;
	background-size: cover;
}

.elementor-59 .elementor-element.elementor-element-9b243a8:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-59 .elementor-element.elementor-element-9b243a8 > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

.elementor-59 .elementor-element.elementor-element-9b243a8.e-con {
	--align-self: stretch;
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-59 .elementor-element.elementor-element-84f7617 {
	text-align: center;
}

.elementor-59 .elementor-element.elementor-element-84f7617 .elementor-heading-title {
	font-family: "wez script", Sans-serif;
	font-size: 41px;
	font-weight: 400;
	color: #fff;
}

.elementor-59 .elementor-element.elementor-element-84f7617.elementor-element {
	--align-self: center;
}

.elementor-59 .elementor-element.elementor-element-e71092b {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 3px;
	--margin-right: 3px;
}

.elementor-59 .elementor-element.elementor-element-e71092b:not(.elementor-motion-effects-element-type-background), .elementor-59 .elementor-element.elementor-element-e71092b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-bjfol.nitrocdn.com/ihYXdxVaskWQjBkVQwLFYDHtyvUJilWJ/assets/images/optimized/rev-4b04dc1/www.davidwestphotography.co.uk/wp-content/uploads/2024/01/ellingham-hall-wedding-photograph.jpg");
	background-position: center center;
	background-size: cover;
}

.elementor-59 .elementor-element.elementor-element-e71092b:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-59 .elementor-element.elementor-element-e71092b > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

.elementor-59 .elementor-element.elementor-element-e71092b.e-con {
	--align-self: stretch;
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-59 .elementor-element.elementor-element-8bf3456 {
	text-align: center;
}

.elementor-59 .elementor-element.elementor-element-8bf3456 .elementor-heading-title {
	font-family: "wez script", Sans-serif;
	font-size: 41px;
	font-weight: 500;
	color: #fff;
}

.elementor-59 .elementor-element.elementor-element-8bf3456.elementor-element {
	--align-self: center;
}

.elementor-59 .elementor-element.elementor-element-71d8c51 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 3px;
}

.elementor-59 .elementor-element.elementor-element-71d8c51:not(.elementor-motion-effects-element-type-background), .elementor-59 .elementor-element.elementor-element-71d8c51 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-bjfol.nitrocdn.com/ihYXdxVaskWQjBkVQwLFYDHtyvUJilWJ/assets/images/optimized/rev-4b04dc1/www.davidwestphotography.co.uk/wp-content/uploads/2022/06/Shirin-Andrew-colour-2_websize.jpg");
	background-position: center center;
	background-size: cover;
}

.elementor-59 .elementor-element.elementor-element-71d8c51:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-59 .elementor-element.elementor-element-71d8c51 > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

.elementor-59 .elementor-element.elementor-element-71d8c51.e-con {
	--align-self: stretch;
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-59 .elementor-element.elementor-element-1e06df6 {
	text-align: center;
}

.elementor-59 .elementor-element.elementor-element-1e06df6 .elementor-heading-title {
	font-family: "wez script", Sans-serif;
	font-size: 41px;
	font-weight: 400;
	color: #fff;
}

.elementor-59 .elementor-element.elementor-element-1e06df6.elementor-element {
	--align-self: center;
}

.elementor-59 .elementor-element.elementor-element-2c183ca {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
}

.elementor-59 .elementor-element.elementor-element-2c183ca:not(.elementor-motion-effects-element-type-background), .elementor-59 .elementor-element.elementor-element-2c183ca > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-bjfol.nitrocdn.com/ihYXdxVaskWQjBkVQwLFYDHtyvUJilWJ/assets/images/optimized/rev-4b04dc1/www.davidwestphotography.co.uk/wp-content/uploads/2021/06/newton-hall-venue-pic.jpg");
	background-position: center center;
	background-size: cover;
}

.elementor-59 .elementor-element.elementor-element-2c183ca:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-59 .elementor-element.elementor-element-2c183ca > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

.elementor-59 .elementor-element.elementor-element-2c183ca.e-con {
	--align-self: stretch;
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-59 .elementor-element.elementor-element-8b94f0a {
	text-align: center;
}

.elementor-59 .elementor-element.elementor-element-8b94f0a .elementor-heading-title {
	font-family: "wez script", Sans-serif;
	font-size: 41px;
	font-weight: 400;
	color: #fff;
}

.elementor-59 .elementor-element.elementor-element-8b94f0a.elementor-element {
	--align-self: center;
}

.elementor-59 .elementor-element.elementor-element-099d86d {
	--spacer-size: 10px;
}

.elementor-59 .elementor-element.elementor-element-b24aaf8 {
	text-align: center;
}

.elementor-59 .elementor-element.elementor-element-b24aaf8 .elementor-heading-title {
	font-size: 72px;
	color: #c35d1f;
}

.elementor-59 .elementor-element.elementor-element-b24aaf8 > .elementor-widget-container {
	margin: 0px 0px -24px 0px;
}

.elementor-59 .elementor-element.elementor-element-cf53491 {
	text-align: center;
}

.elementor-59 .elementor-element.elementor-element-cf53491 .elementor-heading-title {
	font-size: 43px;
	text-transform: uppercase;
	line-height: 1em;
	letter-spacing: 4px;
	color: #242222;
}

.elementor-59 .elementor-element.elementor-element-cf53491 > .elementor-widget-container {
	margin: 0px 0px -20px 0px;
}

.elementor-59 .elementor-element.elementor-element-59d331b {
	text-align: center;
	font-family: "wez grotesque", Sans-serif;
	font-size: 9px;
	text-transform: uppercase;
	line-height: 0em;
	letter-spacing: 5.6px;
	color: #242222;
}

.elementor-59 .elementor-element.elementor-element-0c1ce54 {
	columns: 1;
	text-align: center;
	font-family: "wez Garamond", Sans-serif;
	font-size: 18px;
	line-height: 1.5em;
	color: #242222;
}

.elementor-59 .elementor-element.elementor-element-0c1ce54 > .elementor-widget-container {
	margin: -26px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-59 .elementor-element.elementor-element-fd66f8a {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--border-radius: 0px 0px 0px 0px;
}

.elementor-59 .elementor-element.elementor-element-1ed8f85 .elementor-post__thumbnail__link {
	padding-bottom: calc(.6 * 100%);
}

.elementor-59 .elementor-element.elementor-element-1ed8f85:after {
	content: "0.6";
	position: absolute;
	color: transparent;
}

.elementor-59 .elementor-element.elementor-element-1ed8f85 {
	--grid-column-gap: 8px;
	--grid-row-gap: 5px;
}

.elementor-59 .elementor-element.elementor-element-1ed8f85 .elementor-portfolio-item__img, .elementor-59 .elementor-element.elementor-element-1ed8f85 .elementor-portfolio-item__overlay {
	border-radius: 10px 10px 10px 10px;
}

.elementor-59 .elementor-element.elementor-element-1ed8f85 .elementor-portfolio-item__title {
	font-size: 34px;
}

.elementor-59 .elementor-element.elementor-element-1ed8f85 > .elementor-widget-container {
	border-radius: 0px 0px 0px 0px;
}

.elementor-59 .elementor-element.elementor-element-bc01010 {
	--spacer-size: 50px;
}

.elementor-59 .elementor-element.elementor-element-8f78228 {
	overflow: hidden;
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
}

.elementor-59 .elementor-element.elementor-element-8f78228:not(.elementor-motion-effects-element-type-background), .elementor-59 .elementor-element.elementor-element-8f78228 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #2b2929;
}

.elementor-59 .elementor-element.elementor-element-8f78228 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-59 .elementor-element.elementor-element-8ef4ba6 {
	--spacer-size: 50px;
}

.elementor-59 .elementor-element.elementor-element-683d59d {
	text-align: center;
}

.elementor-59 .elementor-element.elementor-element-683d59d .elementor-heading-title {
	font-size: 20px;
	text-transform: uppercase;
	letter-spacing: 4px;
	color: #fff;
}

.elementor-59 .elementor-element.elementor-element-683d59d > .elementor-widget-container {
	margin: 0px 0px 0px -180px;
	padding: 0px 0px 0px 0px;
}

.elementor-59 .elementor-element.elementor-element-92ca757 {
	text-align: center;
	z-index: 0;
}

.elementor-59 .elementor-element.elementor-element-92ca757 .elementor-heading-title {
	font-size: 90px;
	color: #b17244;
}

.elementor-59 .elementor-element.elementor-element-92ca757 > .elementor-widget-container {
	margin: -74px 0px 0px 11px;
}

.elementor-59 .elementor-element.elementor-element-bde6e18:not(.elementor-motion-effects-element-type-background), .elementor-59 .elementor-element.elementor-element-bde6e18 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #2b2929;
}

.elementor-59 .elementor-element.elementor-element-bde6e18 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
}

.elementor-59 .elementor-element.elementor-element-bde6e18 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-59 .elementor-element.elementor-element-98f6158 {
	--spacer-size: 10px;
}

.elementor-59 .elementor-element.elementor-element-88575b2 > .elementor-container {
	min-height: 40px;
}

.elementor-59 .elementor-element.elementor-element-88575b2:not(.elementor-motion-effects-element-type-background), .elementor-59 .elementor-element.elementor-element-88575b2 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(180deg, #121212 0%, #212121 31%);
}

.elementor-59 .elementor-element.elementor-element-88575b2 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin-top: -30px;
	margin-bottom: 0px;
	z-index: 0;
}

.elementor-59 .elementor-element.elementor-element-88575b2 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-bc-flex-widget .elementor-59 .elementor-element.elementor-element-a3deac7.elementor-column .elementor-widget-wrap {
	align-items: flex-end;
}

.elementor-59 .elementor-element.elementor-element-a3deac7.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
	align-content: flex-end;
	align-items: flex-end;
}

.elementor-59 .elementor-element.elementor-element-a3deac7.elementor-column > .elementor-widget-wrap {
	justify-content: flex-end;
}

.elementor-59 .elementor-element.elementor-element-a3deac7 > .elementor-element-populated {
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
}

.elementor-59 .elementor-element.elementor-element-e619a17 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-59 .elementor-element.elementor-element-5b5b333 .premium-testimonial-container {
	width: 33.33%;
	padding: 0 4px 0 4px;
	margin: 4px 0 4px 0;
}

.elementor-59 .elementor-element.elementor-element-5b5b333 .premium-testimonial-img-wrapper {
	width: 88px;
	height: 88px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #444;
	border-radius: 69px;
}

.elementor-59 .elementor-element.elementor-element-5b5b333 .premium-testimonial__carousel {
	width: calc(3 * 88px);
}

.elementor-59 .elementor-element.elementor-element-5b5b333 .premium-testimonial-heading {
	font-family: "wez Garamond", Sans-serif;
	font-size: 26px;
	font-weight: 600;
	margin: -5px 0px 0px 0px;
}

.elementor-59 .elementor-element.elementor-element-5b5b333 .premium-testimonial-person-name {
	color: #686868;
	font-family: "wez script2", Sans-serif;
	font-size: 37px;
	margin: 14px 0px 0px 0px;
}

.elementor-59 .elementor-element.elementor-element-5b5b333 .premium-testimonial-author-info {
	align-items: center;
}

.elementor-59 .elementor-element.elementor-element-5b5b333 .premium-testimonial-company-link {
	color: #c97c58;
	font-family: "wez grotesque", Sans-serif;
	font-size: 14px;
	text-transform: uppercase;
}

.elementor-59 .elementor-element.elementor-element-5b5b333 .premium-testimonial-job {
	margin: -10px 0px 0px 0px;
}

.elementor-59 .elementor-element.elementor-element-5b5b333 .premium-fb-rev-star:not(:last-child) {
	margin-inline-end: 5px;
}

.elementor-59 .elementor-element.elementor-element-5b5b333 .premium-testimonial__rating-wrapper {
	margin: 0px 0px 0px 0px;
}

.elementor-59 .elementor-element.elementor-element-5b5b333 .premium-testimonial-text-wrapper {
	font-family: "wez Garamond", Sans-serif;
	font-size: 18px;
	font-weight: 500;
	line-height: 24px;
	margin: 3px 0px 0px 0px;
}

.elementor-59 .elementor-element.elementor-element-5b5b333 .premium-testimonial-quote {
	fill: #ffab40;
}

.elementor-59 .elementor-element.elementor-element-5b5b333 .premium-testimonial-upper-quote svg, .elementor-59 .elementor-element.elementor-element-5b5b333 .premium-testimonial-lower-quote svg {
	width: 29px;
	height: 29px;
}

.elementor-59 .elementor-element.elementor-element-5b5b333 .premium-testimonial-upper-quote {
	top: 14px;
	left: 22px;
}

.elementor-59 .elementor-element.elementor-element-5b5b333 .premium-testimonial-content-wrapper {
	align-items: center;
	justify-content: flex-start;
	text-align: center;
	border-style: solid;
	border-width: 0px 0px 0px 0px;
	border-radius: 8px;
	padding: 3px 3px 27px 3px;
}

.elementor-widget .tippy-tooltip .tippy-content {
	text-align: center;
}

@media (max-width:1024px) {
	.elementor-59 .elementor-element.elementor-element-290d751 {
		margin-top: 124px;
		margin-bottom: 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-59 .elementor-element.elementor-element-2f88491 > .elementor-element-populated {
		margin: 0px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
	}
	
	.elementor-59 .elementor-element.elementor-element-0bbb110 .bdt-slider .bdt-slide-item {
		height: 388px;
	}
	
	.elementor-59 .elementor-element.elementor-element-0bbb110 > .elementor-widget-container {
		margin: -129px 0px 0px 0px;
		padding: 2px 0px 0px 0px;
	}
	
	.elementor-59 .elementor-element.elementor-element-fae5738 > .elementor-shape-top svg {
		width: calc(122% + 1.3px);
		height: 28px;
	}
	
	.elementor-59 .elementor-element.elementor-element-fae5738 {
		margin-top: 1px;
		margin-bottom: 0px;
	}
	
	.elementor-bc-flex-widget .elementor-59 .elementor-element.elementor-element-edfe2d8.elementor-column .elementor-widget-wrap {
		align-items: center;
	}
	
	.elementor-59 .elementor-element.elementor-element-edfe2d8.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
		align-content: center;
		align-items: center;
	}
	
	.elementor-59 .elementor-element.elementor-element-edfe2d8.elementor-column > .elementor-widget-wrap {
		justify-content: center;
	}
	
	.elementor-59 .elementor-element.elementor-element-edfe2d8 > .elementor-element-populated {
		margin: -78px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
		padding: 0px 36px 0px 35px;
	}
	
	.elementor-59 .elementor-element.elementor-element-12514e2 {
		--spacer-size: 0px;
	}
	
	.elementor-59 .elementor-element.elementor-element-18b853f > .elementor-widget-container {
		margin: 9px 0px 0px 0px;
	}
	
	.elementor-59 .elementor-element.elementor-element-24856f4 > .elementor-widget-container {
		margin: -13px 0px -27px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-59 .elementor-element.elementor-element-07cb494 > .elementor-widget-container {
		margin: 3px 0px -26px 0px;
	}
	
	.elementor-59 .elementor-element.elementor-element-adbb809 > .elementor-container {
		min-height: 823px;
	}
	
	.elementor-59 .elementor-element.elementor-element-914e9e4 {
		padding: 4px 0px 0px 0px;
	}
	
	.elementor-59 .elementor-element.elementor-element-c012ee1 > .elementor-element-populated {
		margin: 0px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
		padding: 0px 34px 0px 0px;
	}
	
	.elementor-59 .elementor-element.elementor-element-614ce99 .elementor-heading-title {
		font-size: 18px;
	}
	
	.elementor-59 .elementor-element.elementor-element-614ce99 > .elementor-widget-container {
		margin: -82px 0px 0px 45px;
	}
	
	.elementor-59 .elementor-element.elementor-element-b00dc9d .elementor-heading-title {
		font-size: 61px;
	}
	
	.elementor-59 .elementor-element.elementor-element-b00dc9d > .elementor-widget-container {
		margin: -76px 0px 0px -19px;
	}
	
	.elementor-59 .elementor-element.elementor-element-f23ded3 > .elementor-widget-container {
		margin: 0px 0px 33px 0px;
	}
	
	.elementor-59 .elementor-element.elementor-element-f23ded3 {
		width: var(--container-widget-width, 252.688px);
		max-width: 252.688px;
		--container-widget-width: 252.688px;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-59 .elementor-element.elementor-element-56f4d40 > .elementor-widget-container {
		margin: 0px 0px 33px 0px;
	}
	
	.elementor-59 .elementor-element.elementor-element-56f4d40 {
		width: var(--container-widget-width, 252.688px);
		max-width: 252.688px;
		--container-widget-width: 252.688px;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-59 .elementor-element.elementor-element-ec2dab1 > .elementor-element-populated {
		margin: 0px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
	}
	
	.elementor-59 .elementor-element.elementor-element-8b271b6 p {
		margin-block-end: 19px;
	}
	
	.elementor-59 .elementor-element.elementor-element-8b271b6 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-59 .elementor-element.elementor-element-5b5b333 .premium-testimonial-container {
		width: 100%;
	}
}

@media (max-width:767px) {
	.elementor-59 .elementor-element.elementor-element-290d751 {
		margin-top: -8px;
		margin-bottom: 0px;
	}
	
	.elementor-59 .elementor-element.elementor-element-2f88491 {
		width: 100%;
	}
	
	.elementor-bc-flex-widget .elementor-59 .elementor-element.elementor-element-2f88491.elementor-column .elementor-widget-wrap {
		align-items: center;
	}
	
	.elementor-59 .elementor-element.elementor-element-2f88491.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
		align-content: center;
		align-items: center;
	}
	
	.elementor-59 .elementor-element.elementor-element-2f88491.elementor-column > .elementor-widget-wrap {
		justify-content: center;
	}
	
	.elementor-59 .elementor-element.elementor-element-2f88491 > .elementor-element-populated {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-59 .elementor-element.elementor-element-0bbb110 .bdt-slider .bdt-slide-item {
		height: 403px;
	}
	
	.elementor-59 .elementor-element.elementor-element-0bbb110 .bdt-slider .bdt-slide-item .bdt-slide-desc {
		width: 300px;
		max-width: 300px;
		margin: 0px 0px 0px 33px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-59 .elementor-element.elementor-element-0bbb110 .bdt-slider .bdt-slide-item .bdt-slide-title {
		font-size: 40px;
	}
	
	.elementor-59 .elementor-element.elementor-element-0bbb110 .bdt-slider .bdt-slide-item .bdt-slide-text {
		font-size: 17px;
	}
	
	.elementor-59 .elementor-element.elementor-element-0bbb110 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-59 .elementor-element.elementor-element-fae5738 > .elementor-shape-top svg {
		width: calc(100% + 1.3px);
		height: 18px;
	}
	
	.elementor-59 .elementor-element.elementor-element-fae5738 {
		margin-top: -3px;
		margin-bottom: 0px;
	}
	
	.elementor-59 .elementor-element.elementor-element-edfe2d8 > .elementor-element-populated {
		margin: 0px 0px 23px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
	}
	
	.elementor-59 .elementor-element.elementor-element-12514e2 {
		--spacer-size: 10px;
	}
	
	.elementor-59 .elementor-element.elementor-element-18b853f .elementor-heading-title {
		font-size: 14px;
		line-height: 1.4em;
	}
	
	.elementor-59 .elementor-element.elementor-element-18b853f > .elementor-widget-container {
		margin: 8px 0px 0px 0px;
	}
	
	.elementor-59 .elementor-element.elementor-element-24856f4 {
		font-size: 14px;
	}
	
	.elementor-59 .elementor-element.elementor-element-24856f4 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-59 .elementor-element.elementor-element-07cb494 img {
		width: 23%;
	}
	
	.elementor-59 .elementor-element.elementor-element-07cb494 > .elementor-widget-container {
		margin: -21px 0px -5px 0px;
	}
	
	.elementor-59 .elementor-element.elementor-element-616db59 > .elementor-element-populated {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-59 .elementor-element.elementor-element-adbb809 > .elementor-container {
		max-width: 533px;
	}
	
	.elementor-59 .elementor-element.elementor-element-9ff6d62 > .elementor-element-populated {
		margin: -107px 0px -0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
	}
	
	.elementor-bc-flex-widget .elementor-59 .elementor-element.elementor-element-c012ee1.elementor-column .elementor-widget-wrap {
		align-items: center;
	}
	
	.elementor-59 .elementor-element.elementor-element-c012ee1.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
		align-content: center;
		align-items: center;
	}
	
	.elementor-59 .elementor-element.elementor-element-c012ee1.elementor-column > .elementor-widget-wrap {
		justify-content: center;
	}
	
	.elementor-59 .elementor-element.elementor-element-c012ee1 > .elementor-element-populated {
		margin: 18px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-59 .elementor-element.elementor-element-614ce99 .elementor-heading-title {
		font-size: 15px;
	}
	
	.elementor-59 .elementor-element.elementor-element-614ce99 > .elementor-widget-container {
		margin: 4px -0px 5px 14px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-59 .elementor-element.elementor-element-b00dc9d .elementor-heading-title {
		font-size: 49px;
	}
	
	.elementor-59 .elementor-element.elementor-element-b00dc9d > .elementor-widget-container {
		margin: -24px 0px -8px 17px;
	}
	
	.elementor-59 .elementor-element.elementor-element-b00dc9d {
		width: var(--container-widget-width, 288px);
		max-width: 288px;
		--container-widget-width: 288px;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-59 .elementor-element.elementor-element-b00dc9d.elementor-element {
		--align-self: center;
		--flex-grow: 1;
		--flex-shrink: 0;
	}
	
	.elementor-59 .elementor-element.elementor-element-f23ded3 > .elementor-widget-container {
		margin: -7px 0px 28px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-59 .elementor-element.elementor-element-f23ded3 {
		--container-widget-width: 305px;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 305px);
		max-width: 305px;
	}
	
	.elementor-59 .elementor-element.elementor-element-f23ded3.elementor-element {
		--align-self: center;
		--flex-grow: 1;
		--flex-shrink: 0;
	}
	
	.elementor-59 .elementor-element.elementor-element-56f4d40 > .elementor-widget-container {
		margin: -7px 0px 28px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-59 .elementor-element.elementor-element-56f4d40 {
		--container-widget-width: 305px;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 305px);
		max-width: 305px;
	}
	
	.elementor-59 .elementor-element.elementor-element-56f4d40.elementor-element {
		--align-self: center;
		--flex-grow: 1;
		--flex-shrink: 0;
	}
	
	.elementor-bc-flex-widget .elementor-59 .elementor-element.elementor-element-ec2dab1.elementor-column .elementor-widget-wrap {
		align-items: center;
	}
	
	.elementor-59 .elementor-element.elementor-element-ec2dab1.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
		align-content: center;
		align-items: center;
	}
	
	.elementor-59 .elementor-element.elementor-element-ec2dab1.elementor-column > .elementor-widget-wrap {
		justify-content: center;
	}
	
	.elementor-59 .elementor-element.elementor-element-ec2dab1 > .elementor-element-populated {
		margin: -40px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-59 .elementor-element.elementor-element-8b271b6 {
		text-align: center;
		width: var(--container-widget-width, 320px);
		max-width: 320px;
		--container-widget-width: 320px;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-59 .elementor-element.elementor-element-8b271b6 > .elementor-widget-container {
		margin: 28px 0px 0px 0px;
		padding: 0px 16px 0px 10px;
	}
	
	.elementor-59 .elementor-element.elementor-element-8b271b6.elementor-element {
		--align-self: stretch;
		--flex-grow: 1;
		--flex-shrink: 0;
	}
	
	.elementor-59 .elementor-element.elementor-element-5f595d8 {
		--spacer-size: 10px;
	}
	
	.elementor-59 .elementor-element.elementor-element-5f595d8 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-59 .elementor-element.elementor-element-68244df > .elementor-widget-container {
		margin: -33px 0px 67px 0px;
	}
	
	.elementor-59 .elementor-element.elementor-element-68244df.elementor-element {
		--align-self: center;
	}
	
	.elementor-59 .elementor-element.elementor-element-68244df {
		z-index: 4;
	}
	
	.elementor-59 .elementor-element.elementor-element-97258d0 {
		--spacer-size: 12px;
	}
	
	.elementor-59 .elementor-element.elementor-element-814d397 .elementor-heading-title {
		font-size: 24px;
	}
	
	.elementor-59 .elementor-element.elementor-element-814d397 > .elementor-widget-container {
		margin: -23px 0px 0px 0px;
	}
	
	.elementor-59 .elementor-element.elementor-element-a905f46 {
		line-height: 1.7em;
	}
	
	.elementor-59 .elementor-element.elementor-element-a905f46 > .elementor-widget-container {
		margin: -18px 0px 0px 0px;
	}
	
	.elementor-59 .elementor-element.elementor-element-26f8353 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 5px;
		--margin-right: 0px;
	}
	
	.elementor-59 .elementor-element.elementor-element-af876b8 {
		--min-height: 220px;
		--justify-content: center;
	}
	
	.elementor-59 .elementor-element.elementor-element-9b243a8 {
		--min-height: 220px;
		--margin-top: 4px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-59 .elementor-element.elementor-element-e71092b {
		--min-height: 220px;
		--margin-top: 4px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-59 .elementor-element.elementor-element-71d8c51 {
		--min-height: 220px;
		--margin-top: 5px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-59 .elementor-element.elementor-element-2c183ca {
		--min-height: 220px;
		--margin-top: 5px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-59 .elementor-element.elementor-element-bde6e18 {
		margin-top: 0px;
		margin-bottom: 0px;
	}
	
	.elementor-59 .elementor-element.elementor-element-5b5b333 .premium-testimonial-container {
		width: 100%;
	}
}

@media (min-width:768px) {
	.elementor-59 .elementor-element.elementor-element-2f88491 {
		width: 100%;
	}
	
	.elementor-59 .elementor-element.elementor-element-288fb52 {
		width: 18.008%;
	}
	
	.elementor-59 .elementor-element.elementor-element-edfe2d8 {
		width: 63.656%;
	}
	
	.elementor-59 .elementor-element.elementor-element-616db59 {
		width: 18%;
	}
	
	.elementor-59 .elementor-element.elementor-element-c012ee1 {
		width: 37.969%;
	}
	
	.elementor-59 .elementor-element.elementor-element-ec2dab1 {
		width: 61.941%;
	}
	
	.elementor-59 .elementor-element.elementor-element-af876b8 {
		--width: 20%;
	}
	
	.elementor-59 .elementor-element.elementor-element-9b243a8 {
		--width: 20%;
	}
	
	.elementor-59 .elementor-element.elementor-element-e71092b {
		--width: 20%;
	}
	
	.elementor-59 .elementor-element.elementor-element-71d8c51 {
		--width: 20%;
	}
	
	.elementor-59 .elementor-element.elementor-element-2c183ca {
		--width: 20%;
	}
}

@media (max-width:1024px) and (min-width:768px) {
	.elementor-59 .elementor-element.elementor-element-edfe2d8 {
		width: 100%;
	}
}
