/* General */
body {
    font-size: 14px;
	font-family: 'Poppins', sans-serif;
    font-weight: 400;
    line-height: 1;
    color: #000;
    letter-spacing: normal;
    /*font-family: "canada-type-gibson", sans-serif;*/
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	-webkit-font-smoothing: subpixel-antialiased;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
a,
.blue {
	color: #0081c4;
}
.gold {
	color: #DDA300;
}
b, strong {
	font-weight: 800;
}
::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  opacity: 1; /* Firefox */
}

/* Hide stuff */
header.page-header,
.elementor-nav-menu li.menu-home,
.menu-burger {
	display: none;
}

/* Misc */
.overflow-hidden {
	overflow: hidden;
}
.text-center {
	text-align: center;
}
.text-right {
	text-align: right;
}

/* Layout */
.elementor-section.elementor-section-boxed > .elementor-container {
	max-width: 1200px;
}
/* fluid one side, container width + 100 */
.right-sided > .elementor-container {
	width: calc(((100% - 1200px) / 2) + 1200px);
    margin-right: 0;
    max-width: none !important;
}
.left-sided > .elementor-container {
	width: calc(((100% - 1200px) / 2) + 1200px);
    margin-left: 0;
    max-width: none !important;
}
.site-main {
	min-height: calc(100vh - 250px);
}

/* Overwrite default */
.elementor-column-gap-default > .elementor-column > .elementor-element-populated {
	padding: 0;
}
.elementor-widget:not(:last-child) {
	margin-bottom: 1rem;
}
.elementor-widget-button .elementor-button {
	font-weight: 800;
}
.elementor-widget-button .elementor-button strong {
	color: #DDA300;
}
.elementor-widget-button .elementor-button:hover {
	background-color: #01689B;
}
.elementor-widget-button .elementor-button:active {
	background-color: #01689B;
	color: #fff;
	box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
}
.elementor-widget-button.elementor-button-info .elementor-button {
	background-color: #fff;
	color: #F9334B;
}
.elementor-widget-button.elementor-button-info .elementor-button:hover {
	background-color: #fff;
	color: #C70018;
}
.elementor-widget-button.elementor-button-info .elementor-button:active {
	background-color: #fff;
	color: #C70018;
	box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25), inset 0px 0px 4px 4px rgba(0, 0, 0, 0.25);
}
.elementor-button.elementor-size-xl {
	font-size: 1em;
	padding: 34px 25px;
}
.elementor-button.elementor-size-lg {
	font-size: 1em;
	padding: 23px 30px;
}
.elementor-button.elementor-size-md {
	font-size: 1em;
	padding: 23px 45px;
}
.elementor-button .elementor-align-icon-right {
	background-color: #000;
	position: absolute;
	right: 0;
	top: 0;
	width: 80px;
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: center;
	font-size: 20px;
}
.elementor-button .elementor-align-icon-right + .elementor-button-text {
	margin-right: 80px;
}
.elementor-widget-heading .elementor-heading-title {
	text-transform: uppercase;
	font-size: 2.142857142857143em; /*30*/
	font-weight: 800;
	line-height: 1.33; /*40*/
}
.elementor-widget-heading .elementor-heading-title strong {
	color: #0081C4;
}
.elementor-widget-heading .elementor-heading-title.elementor-size-small {
	font-size: 1.1428571428571428em; /*16*/
}
.elementor-widget-heading .elementor-heading-title.elementor-size-medium {
	font-size: 1.2857142857142858em; /*18*/
}
.elementor-widget-text-editor {
	line-height: 1.5; /*auto*/
}
.elementor-widget-divider.outside .elementor-divider,
.elementor-widget-divider.outside-right .elementor-divider {
	width: 50%;
}
.elementor-widget-divider.outside-right .elementor-divider {
	left: 50%;
	position: relative;
}
.elementor-widget-divider.outside .elementor-divider::before,
.elementor-widget-divider.outside-right .elementor-divider::before {
	position: absolute;
	content: "";
	left: -100%;
	width: 100%;
	border-top: var(--divider-border-width) var(--divider-border-style) var(--divider-color);
}
.elementor-widget-divider.outside-right .elementor-divider::before {
	left: auto;
	right: -150%;
	width: 150%;
}
.swiper-container-horizontal > .swiper-pagination-bullets,
.swiper-pagination-custom,
.swiper-pagination-fraction {
	bottom: 15px;
}
.swiper-pagination-bullet {
	background-color: transparent;
	border: 1px solid #fff;
	width: 10px;
	height: 10px;
	opacity: 1;
}

/* Header */
.elementor-location-header .elementor-widget-nav-menu *,
.elementor-location-header .elementor-widget-wrap > .elementor-element {
	height: 100%;
}
.elementor-location-header .elementor-widget-theme-site-logo {
	padding-top: 20px;
	padding-bottom: 20px;
	max-width: 160px;
}
.elementor-location-header .elementor-nav-menu {
	text-transform: uppercase;
}
.elementor-location-header .elementor-nav-menu li:last-child a {
	background-color: transparent;
	color: var(--e-global-color-accent);
}
.header-center {
	flex-grow: 1;
}
.header-right {
	flex-direction: column;
	justify-content: center;
}
.wpml-ls-legacy-dropdown-click {
	/*width: 50px;*/ /*en*/
	width: 100px;
	float: right;
}
.wpml-ls-legacy-dropdown-click {
}
.wpml-ls-legacy-dropdown-click a {
	border: 0;
	color: #0081c4;
}
.wpml-ls-legacy-dropdown-click a:hover,
.wpml-ls-legacy-dropdown-click a:focus,
.wpml-ls-legacy-dropdown-click .wpml-ls-current-language:hover > a {
	background-color: #fff;
	color: #0081c4;
}
.wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle::after {
	font-size: 80%;
}
.wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle {
	padding-right: 0;
	padding-left: 0;
}
.wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu {
	width: 100px;
	right: 0;
	left: auto;
}

/* Footer */
.elementor-location-footer p a {
	color: #999999;
}
.elementor-location-footer p a:hover {
	text-decoration: underline;
}
.elementor-location-footer .elementor-social-icons-wrapper .elementor-grid-item {
	margin-right: 10px;
}
.elementor-location-footer .elementor-social-icons-wrapper .elementor-grid-item:last-child {
	margin-right: 0;
}

/* Home */
.hero .elementor-widget-slides {
	margin-bottom: 0;
}
.hero .swiper-slide-inner {
	max-width: 1300px; /* Include side padding 50px */
}
.hero .elementor-slides .swiper-slide-inner .elementor-slide-description {
	/*font-size: 1em;*/
}
.hero .elementor-slide-description h1 {
	/*font-size: 3.2142857142857144em;*/ /*45*/
	/*line-height: 1.11;*/ /*50*/
	font-size: 1em;
}
.hero .elementor-slide-description,
.box-white {
	background-color: #fff;
	padding: 25px 30px 15px 35px;
	color: #000;
	margin-bottom: 50px;
	position: relative;
}
.hero .elementor-slide-description {
	margin-bottom: 15px;
}
.hero .elementor-slide-description::after {
	position: absolute;
	content: "";
	background-color: #fff;
	width: 25px;
	height: 100%;
	left: 100%;
	top: 0;
}
.hero .elementor-slide-description strong {
	color: #0081c4;
}
.hero .elementor-widget-button {
	position: absolute;
	bottom: 0;
	right: 0;
	z-index: 2;
	margin-bottom: -40px;
}
.box-white {
	padding: 30px;
}
.bg-red-white::before {
	position: absolute;
	content: "";
	width: 400px;
	height: 100%;
	top: 0;
	left: 50%;
	margin-left: -200px;
	background: linear-gradient(to bottom right, #F9334B 0%, #F9334B 50%, #fff 50%, #fff 100%);
}
.bg-red-white::after {
	position: absolute;
	content: "";
	width: 75%;
	height: 100%;
	left: -25%;
	top: 0;
	background-color: #F9334B;
	z-index: -1;
}
.contact-us-cta-heading {
	background-color: #F8F8F8;
}
.contact-us-cta-heading::before {
	content: "Contact";
	font-family: 'Poppins', sans-serif;
	font-size: 10.714285714285714em; /*150*/
	font-weight: 800;
	position: absolute;
	left: 0;
	top: 160px;
	color: rgba(255, 255, 255, 0.5);
	text-transform: uppercase;
}
.contact-us-cta {
	background-color: #F8F8F8;
}
.contact-us-cta .elementor-widget-heading .elementor-heading-title.elementor-size-small {
	font-size: 1.2857142857142858em; /*18*/
	line-height: 1.33; /*40*/
	margin-bottom: 1rem;
}
.contact-us-cta .elementor-container,
.three-column .elementor-container,
.image-boxes .elementor-container,
.contact-offices .elementor-container {
	justify-content: space-between;
	flex-wrap: wrap;
}
.contact-us-cta .elementor-container::after {
	content: "";
	width: calc(33.333% - 15px);
}
.three-column .elementor-container::after {
	content: "";
	width: calc(33.333% - 20px);
}
.image-boxes .elementor-container::after {
	content: "";
	width: calc(33.333% - 40px);
}
.contact-us-cta .elementor-column > .elementor-widget-wrap,
.three-column .elementor-column > .elementor-widget-wrap {
	background-color: #fff;
	padding: 30px;
}
.contact-offices .elementor-column > .elementor-widget-wrap {
	background-color: #fff;
	padding: 40px 20px 40px 40px;
}
.contact-us-cta .elementor-column {
	width: calc(33.333% - 15px);
	margin-bottom: 15px;
	/* reduce elementor padding bottom by 15 */
}
.three-column .elementor-column {
	width: calc(33.333% - 20px);
	margin-bottom: 20px;
	/* reduce elementor padding bottom by 20 */
}
.image-boxes .elementor-column {
	width: calc(33.333% - 40px);
	background-color: #fff;
	margin-bottom: 60px;
}
.contact-offices .elementor-column {
	width: calc(25% - 20px);
	background-color: #fff;
	margin-bottom: 40px;
}
/* Inner pages */
.elementor-image-box-content {
	background-color: #fff;
}
.elementor-image-box-img {
	position: relative;
}
.elementor-image-box-img img {
	width: 100%;
	height: 100%;
	min-height: 480px;
	object-fit: cover;
	position: relative;
	z-index: 2;
}
.elementor-widget-image-box .elementor-image-box-title {
	position: relative;
	padding: 0 20px;
	height: 74px;
	min-width: 250px;
	max-width: 93%;
	overflow: hidden;
	top: -50px;
	margin-bottom: -30px;
	z-index: 2;
	background-color: #0081c4;
	color: #fff !important;
	font-size: 1.2857142857142858em; /*18*/
	font-family: var(--e-global-typography-accent-font-family),Sans-serif;
	font-weight: var(--e-global-typography-accent-font-weight);
	text-transform: uppercase;
	line-height: normal;
	display: inline-flex;
	flex-direction: column;
	justify-content: center;
}
.elementor-image-box-img::after {
	position: absolute;
	content: "";
	background-color: #f8f8f8;
	top: calc(100% - 3px);
	left: 0;
	width: 100%;
	height: 55px;
	z-index: 1;
}
.elementor-image-box-description {
	padding: 20px 40px 20px 20px;
	position: relative;
	margin-top: -40px;
	line-height: normal;
}
.bg-red-white-right::before,
.bg-red-white-right::after {
	position: absolute;
	content: "";
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #F9334B;
	clip-path: polygon(27% 0, 100% 0, 100% 99%, 50% 94%);
	z-index: 1;
}
.bg-red-white-right::before {
	background-color: #F8F8F8;
	clip-path: polygon(30% 28%, 100% 0, 100% 100%, 51% 99%);
	z-index: -1;
}
.bg-red-white-right > div {
	position: relative;
	z-index: 2;
}
.elementor-image-gallery {
	overflow: hidden;
}
.elementor-image-gallery .gallery-columns-5 .gallery-item {
	margin-top: 25px !important;
	margin-bottom: 25px !important;
}
.contact-offices {
	margin-top: -100px;
}
body:not(.elementor-editor-active) .contact-offices > div::after {
	position: absolute;
	content: "";
	top: 100px;
	left: -100px;
	width: calc(100% + 200px);
	height: 100%;
	background-color: #F8F8F8;
	clip-path: polygon(2% 0, 96% 0, 93% 95%, 3% 70%);
	z-index: -1;
}
/*.elementor-form-fields-wrapper {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	grid-template-rows: repeat(5, 1fr);
	grid-column-gap: 0px;
	grid-row-gap: 0px;
}
.elementor-form-fields-wrapper > div {
}
.elementor-form-fields-wrapper div:nth-child(1) { grid-area: 1 / 1 / 2 / 2; }
.elementor-form-fields-wrapper div:nth-child(2) { grid-area: 2 / 1 / 3 / 2; }
.elementor-form-fields-wrapper div:nth-child(3) { grid-area: 3 / 1 / 4 / 2; }
.elementor-form-fields-wrapper div:nth-child(4) { grid-area: 4 / 1 / 5 / 2; }
.elementor-form-fields-wrapper div:nth-child(5) { grid-area: 5 / 1 / 6 / 2; }
.elementor-form-fields-wrapper div:nth-child(6) { grid-area: 1 / 2 / 5 / 3; }
.elementor-form-fields-wrapper div:nth-child(7) { grid-area: 5 / 2 / 6 / 3; } 

.contact-form .wpcf7-form {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	grid-template-rows: repeat(7, 1fr);
	grid-column-gap: 30px;
	grid-row-gap: 20px;
}

.contact-form .wpcf7-form > div:nth-child(1) { grid-area: 1 / 1 / 2 / 3; }
.contact-form .wpcf7-form > div:nth-child(2) { grid-area: 2 / 1 / 3 / 2; }
.contact-form .wpcf7-form > div:nth-child(3) { grid-area: 3 / 1 / 4 / 2; }
.contact-form .wpcf7-form > div:nth-child(4) { grid-area: 4 / 1 / 5 / 2; }
.contact-form .wpcf7-form > div:nth-child(5) { grid-area: 5 / 1 / 6 / 2; }
.contact-form .wpcf7-form > div:nth-child(6) { grid-area: 6 / 1 / 7 / 2; }
.contact-form .wpcf7-form > div:nth-child(7) { grid-area: 2 / 2 / 6 / 3; }
.contact-form .wpcf7-form > div:nth-child(8) { grid-area: 6 / 2 / 7 / 3; }
.contact-form .wpcf7-form > div:nth-child(9) { grid-area: 7 / 1 / 8 / 3; } */

.wpcf7-not-valid-tip {
	color: #F9334B;
	margin-top: 10px;
}
.wpcf7 form .wpcf7-response-output {
	margin-right: 0;
	margin-left: 0;
	padding: 20px;
}
.wpcf7 form.failed .wpcf7-response-output, .wpcf7 form.aborted .wpcf7-response-output {
	border-color: #F9334B;
}

.fields-wrapper {
	display: flex;
	justify-content: space-between;
}
.fields-wrapper > div {
	flex-basis: calc(50% - 15px);
	width: calc(50% - 15px);
}
.field-wrapper {
	margin-bottom: 20px;
}

.wpcf7-form select,
.wpcf7-form input[type="text"],
.wpcf7-form input[type="email"],
.wpcf7-form textarea {
	background-color: #ECF2F5;
	border: 0;
	border-radius: 0;
	font-size: 1em;
	color: #404040;
	padding: 15px;
}
.wpcf7-form textarea {
	padding-bottom: 19px;
}
.wpcf7-form select.wpcf7-not-valid,
.wpcf7-form select.wpcf7-not-valid::placeholder,
.wpcf7-form input[type="text"].wpcf7-not-valid,
.wpcf7-form input[type="text"].wpcf7-not-valid::placeholder,
.wpcf7-form input[type="email"].wpcf7-not-valid,
.wpcf7-form input[type="email"].wpcf7-not-valid::placeholder,
.wpcf7-form textarea.wpcf7-not-valid,
.wpcf7-form textarea.wpcf7-not-valid::placeholder {
	color: #F9334B;
}
.wpcf7-form select::placeholder,
.wpcf7-form input[type="text"]::placeholder,
.wpcf7-form input[type="email"]::placeholder,
.wpcf7-form textarea::placeholder {
	color: #808080;
}
.wpcf7-form input[type="text"]:placeholder-shown,
.wpcf7-form input[type="email"]:placeholder-shown,
.wpcf7-form textarea:placeholder-shown {
	color: #404040;
}
.wpcf7-form-control {
	height: 100%;
}
.wpcf7-form [type="button"],
.wpcf7-form [type="submit"],
.wpcf7-form button {
	background-color: #0081C4;
	border-color: #0081C4;
	color: #fff;
	font-size: 1em;
	font-weight: 800;
	padding: 15px 20px;
	width: 50%;
}
.wpcf7-form [type="button"]:hover,
.wpcf7-form [type="submit"]:hover,
.wpcf7-form button:hover {
	background-color: #01689B;
	border-color: #01689B;
	color: #fff;
}
.wpcf7-form [type="button"]:active,
.wpcf7-form [type="submit"]:active,
.wpcf7-form button:active {
	background-color: #01689B;
	color: #fff;
	box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
}
.wpcf7-spinner {
	display: none;
}

.imp-wrap {
	max-width: 100% !important;
	max-height: 100% !important;
	width: 100% !important;
}
.squares-element img {
	margin-right: auto !important;
	margin-left: auto !important;
	max-width: 150px;
	max-height: 60px;
}
.imp-tooltip.imp-tooltip-visible {
	box-shadow: 0 2px 6px #bbb;
}

/* Responsive */
body:not(.elementor-editor-active) .tablet,
body:not(.elementor-editor-active) .tablet-landscape,
body:not(.elementor-editor-active) .burger,
body:not(.elementor-editor-active) .tablet-only,
body:not(.elementor-editor-active) .mobile,
body:not(.elementor-editor-active) .mobile-only,
body:not(.elementor-editor-active) .hide-desktop {
	display: none;
}

@media (min-width: 1500px) {
	.bg-red-white-right::after {
		clip-path: polygon(32% 0, 100% 0, 100% 99%, 55% 94%);
	}
	.bg-red-white-right::before {
		clip-path: polygon(35% 28%, 100% 0, 100% 100%, 56% 99%);
	}
}
@media (min-width: 1600px) {
	.contact-us-cta-heading::before {
		left: 12%;
	}
}
@media (max-width: 1440px) {
}
@media (max-width: 1366px) {
	.left-sided-bg-image {
		background-size: 50%;
	}
	body:not(.elementor-editor-active) .contact-offices > div::after { 
		left: -50px;
		width: calc(100% + 100px);
	}
}
@media (max-width: 1279.98px) {
	.elementor-section.elementor-section-boxed > .elementor-container {
		max-width: 1112px;
	}
	.hero .swiper-slide-inner {
		max-width: 1212px;
	}
	.right-sided > .elementor-container {
		width: calc(((100% - 1112px) / 2) + 1112px) !important;
	    margin-right: 0;
	    max-width: none !important;
	}
	.left-sided > .elementor-container {
		width: calc(((100% - 1112px) / 2) + 1112px) !important;
	    margin-left: 0;
	    max-width: none !important;
	}
	.hero .elementor-slide-description {
		margin-bottom: 0;
	}
}
@media (max-width: 1111.98px) {
	.elementor-section.elementor-section-boxed > .elementor-container {
		max-width: 1024px;
	}
	.hero .swiper-slide-inner {
		max-width: 1124px;
	}
	.right-sided > .elementor-container {
		width: calc(((100% - 1024px) / 2) + 1024px) !important;
	}
	.left-sided > .elementor-container {
		width: calc(((100% - 1024px) / 2) + 1024px) !important;
	}
}
@media (max-width: 1024px) {
	.elementor-section.elementor-section-boxed > .elementor-container {
		max-width: 991px;
	}
	.hero .swiper-slide-inner {
		max-width: 1011px;
	}
	.right-sided > .elementor-container {
		width: calc(((100% - 991px) / 2) + 991px) !important;
	}
	.left-sided > .elementor-container {
		width: calc(((100% - 991px) / 2) + 991px) !important;
	}
	.header-right .elementor-widget-wrap {
		justify-content: flex-end;
		flex-wrap: nowrap;
	}
	.header-right .elementor-widget-wrap > .elementor-element {
		width: auto;
	}
	.wpml-ls-legacy-dropdown-click {
		margin-top: 26px;
		margin-left: 10px;
	}
	.side-menu .elementor-widget-image {
		text-align: left;
	}
	.side-menu .elementor-widget-theme-site-logo img {
		max-width: 160px;
	}
	.side-menu .menu {
		list-style: none;
		padding-left: 0;
		font-size: 2em;
	}
	.contact-offices .elementor-column {
		width: calc(50% - 20px);
	}
	body:not(.elementor-editor-active) .contact-offices > div::after { 
		left: 0px;
		width: 100%;
	}
}
@media (max-width: 992px) {
	.elementor-section.elementor-section-boxed > .elementor-container {
		max-width: 768px;
		padding-right: 20px;
		padding-left: 20px;
	}
	.hero .swiper-slide-inner {
		max-width: 818px;
	}
	.hero .elementor-slide-description {
		margin-bottom: 20px;
	}
	.right-sided > .elementor-container {
		width: calc(((100% - 768px) / 2) + 768px) !important;
	}
	.left-sided > .elementor-container {
		width: calc(((100% - 768px) / 2) + 768px) !important;
	}
	.bg-red-white-right::after {
		clip-path: polygon(42% 0, 100% 0, 100% 99%, 55% 94%);
	}
	.bg-red-white-right::before {
		clip-path: polygon(40% 10%, 100% 0, 100% 100%, 56% 99%);
	}
	.bg-red-white-right img {
		max-width: 200px;
	}
	.elementor-section.elementor-section-boxed > .elementor-container .elementor-container {
		padding-right: 0;
		padding-left: 0;
	}
	.image-boxes .elementor-column {
		width: calc(50% - 20px);
		margin-bottom: 40px;
	}
	.elementor-widget-image-box .elementor-image-box-title {
		height: 90px;
	}
}
@media (max-width: 767px) {
	.right-sided > .elementor-container,
	.left-sided > .elementor-container {
		width: 100% !important;
	}
	.elementor-slides .swiper-slide-inner {
		padding: 20px;
	}
	.elementor-slides .swiper-slide-inner .elementor-slide-description {
		margin-bottom: 15%;
	}
	.bg-red-white::after {
		left: 0;
		height: 50%;
		width: 100%;
	}
	.bg-red-white::before {
		width: 100%;
		height: 50px;
		top: 50%;
		left: 0;
		margin-left: 0;
	}
	.contact-us-cta-heading {
		overflow: hidden;
	}
	.contact-us-cta-heading::before {
		font-size: 8em;
		top: 100px;
	}
	.contact-us-cta-heading .elementor-column {
		width: 50%;
	}
	.contact-us-cta .elementor-column,
	.three-column .elementor-column,
	.image-boxes .elementor-column,
	.contact-offices .elementor-column {
		width: 100%;
		flex-basis: 100%;
		margin-bottom: 30px;
	}
	body:not(.elementor-editor-active) .contact-offices > div::after {
		left: 0;
		width: 100%;
		clip-path: none;
	}
	.fields-wrapper {
		flex-wrap: wrap;
	}
	.fields-wrapper > div {
		width: 100%;
		flex-basis: 100%;
	}
	.elementor-widget-image-box .elementor-image-box-title {
		height: 74px;
	}
	.bg-red-white-right::after {
		clip-path: polygon(2% 0, 100% 0, 100% 63%, 5% 60%);
	}
	.bg-red-white-right::before {
		clip-path: polygon(0% 0%, 100% 0, 100% 65%, 7% 65%);
	}
}
@media (max-width: 640px) {
	.bg-red-white-right::after {
		clip-path: polygon(2% 0, 100% 0, 100% 68%, 5% 65%);
	}
	.bg-red-white-right::before {
		clip-path: polygon(0% 0%, 100% 0, 100% 70%, 7% 70%);
	}
	.padding-left-40-small-mobile .elementor-widget-wrap {
		padding-left: 30px !important;
	}
	.left-sided-bg-image {
		background: none !important;
	}
}
@media (max-width: 480px) {
	.hero .elementor-widget-button {
		margin-bottom: -30px;
	}
	.hero .elementor-widget-button .elementor-button strong {
		display: block;
		margin-top: 5px;
	}
	.elementor-button .elementor-align-icon-right {
		width: 60px;
	}
	.elementor-button .elementor-align-icon-right + .elementor-button-text {
		margin-right: 60px;
	}
	.elementor-button.elementor-size-xl {
		padding: 25px;
		width: 100%;
	}
	.contact-us-cta-heading::before {
		display: none;
	}
	.contact-us-cta-heading .elementor-column {
		width: 100%;
	}
	.elementor-location-footer .elementor-social-icons-wrapper {
		justify-content: center !important;
		padding-bottom: 20px;
	}
	.elementor-location-footer .elementor-social-icons-wrapper .elementor-grid-item,
	.elementor-location-footer .elementor-social-icons-wrapper .elementor-grid-item:last-child {
		margin: 0 5px !important;
	}
}