/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */

body p {
	letter-spacing: -0.02em;
}
h1, h2,h3,h4,h5,h6 {
	letter-spacing: -0.02em;
}
body ul:not(:last-child) {
	margin-bottom: 15px;
}
/* .section--header {
	border-top: 32px solid rgba(31, 26, 26, 1);
} */
.section--header > .e-con-inner {
	padding: 32px 0;
	border-bottom: 1px solid rgba(237, 237, 237, 1);
	transition: 0.5s padding ease-out
}
.section--header.darkHeader > .e-con-inner {
	padding: 0;
	transition: 0.5s padding ease-out
}
body .elementor-button .elementor-button-icon {
	display: flex;
    align-items: center;
}
body .elementor-widget-button .elementor-button {
	letter-spacing: -0.02em;
}
body .elementor-widget-button .elementor-button:hover {
	font-weight: 700;
	text-decoration: none;
}
.section--banner .container--txt {
	flex-direction: unset;
    flex-wrap: wrap;
}
.section--banner .container--txt > .elementor-element:not(.col--inline) {
	width: 100%;
}
.section--banner .container--txt > .elementor-element.col--inline {
	width: fit-content;
}
@keyframes leftright {
  0% {
    transform: translateX(0px);
  }

  50% {
    transform: translateX(10px);
  }

  100% {
    transform: translateX(0px);
  }
}
body .elementor-button:hover .elementor-button-icon svg {
	animation: leftright 1.5s ease infinite;
}
.section--banner .col--image {
	position: relative;
	max-width: 547px;
	min-height: 430px;
	margin: 0 auto;
}
.section--banner .col--image > .elementor-element {
	position: absolute;
}
.section--banner .col--image .image-1 {
	width: 227px;
	height: 227px;
	top: 24px;
	left: 0;
	z-index: 2;
}
.section--banner .col--image .image-2 {
	height: 380px;
	width: 380px;
	top: 0;
	right: 0;
	z-index: 1;
}
.section--banner .col--image .image-3 {
	width: 266px;
	max-height: 200px;
	bottom: 0;
	right: 18.4%;
	z-index: 3;
}
.col--image .image-3 img {
	background-color: #ffffff;
	box-shadow: 0px 16.2565px 45.5181px rgba(19, 10, 46, 0.08),
		0px 4.33506px 17.3402px rgba(19, 10, 46, 0.07),
		0px 1.62565px 7.58635px rgba(19, 10, 46, 0.03),
		0px 0.541882px 1.62565px rgba(19, 10, 46, 0.13);
    border-radius: 12px;
}
.section--banner .col--image > .elementor-element .elementor-widget-container {
	position: relative;
}
@keyframes updown {
  0% {
    transform: translateY(-5px);
  }

  50% {
    transform: translateY(5px);
  }

  100% {
    transform: translateY(-5px);
  }
}
.col--image .image-1 .elementor-widget-container:before {
	content: '';
	width: 48px;
	height: 48px;
	top: 15px;
	left: 0;
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	background-image: url('./assets/images/icon-code.svg');
	position: absolute;
	animation: updown 1.5s ease infinite;
}
.col--image .image-2 .elementor-widget-container:before,
.col--image .image-2 .elementor-widget-container:after {
	content: '';
	position: absolute;
	width: 48px;
	height: 48px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
}
.col--image .image-2 .elementor-widget-container:before {
	top: -24px;
	left: 127px;
	background-image: url('./assets/images/icon-head-phone.svg');
	animation: updown 1.3s ease infinite;
}
.col--image .image-2 .elementor-widget-container:after {
	right: 0;
	bottom: 97px;
	background-image: url('./assets/images/icon-calendar.svg');
	animation: updown 1.7s ease infinite;
}
.section--popular .swiper-slide .elementor-widget-image img {
	border-radius: 8px;
	height: 197px;
	object-fit: cover;
	width: 100%;
}
.section--popular .swiper-slide .elementor-widget-image a {
	width: 100%;
}
.section--popular .column--image > .e-con-inner {
	position: relative;
}
.section--popular .column--image > .e-con-inner .elementor-widget-button,
.section--blog .blog--thumbs .elementor-widget-button {
	width: 62px;
	height: 62px;
	background-image: url('./assets/images/bg-icon.png');
	right: 0;
	bottom: 0;
	position: absolute;
}
.column--image .elementor-widget-button a,
.section--blog .elementor-widget-loop-grid .elementor-widget-button a {
	padding: 0;
	font-size: 0;
	width: 62px;
	height: 62px;
	display: block;
	position: relative;
	background-color: unset;
}
.column--image .elementor-widget-button a:hover,
.section--blog .elementor-widget-loop-grid .elementor-widget-button a:hover {
	background-color: unset;
}
@keyframes btn {
  0% {
    transform: translateX(0px);
  }

  50% {
    transform: translateX(5px);
  }

  100% {
    transform: translateX(0px);
  }
}
.section--popular .swiper-slide:hover .elementor-widget-button a:before {
	animation: btn 1s ease infinite;
}
.column--image .elementor-widget-button a:before,
.section--blog .blog--thumbs .elementor-widget-button a:before {
	content: '';
	width: 32px;
	height: 32px;
	background-image: url('./assets/images/arrow-up.svg');
	background-repeat: no-repeat;
	background-size: contain;
    background-position: center;
	position: absolute;
	right: 5px;
	bottom: 5px;
	transition: all 1s ease-out;
	-o-transition: all 1s ease-out;
	-moz-transition: all 1s ease-out;
	-webkit-transition: all 1s ease-out;
}
.section--popular h6.elementor-heading-title,
.section--popular h6.elementor-heading-title a {
	font-size: 20px;
	line-height: 30px;
	letter-spacing: -0.02em;
	font-weight: 700;
	text-transform: capitalize;
	text-decoration: none;
}
.section--popular h6.elementor-heading-title {
	margin-bottom: 8px;
}
.section--popular .swiper-slide .e-con-inner {
	grid-gap: 0;
}
.section--popular .elementor-widget-text-editor p {
	margin-bottom: 0;
}
.section--popular .column--image {
	margin-bottom: 25px;
}
.section--popular .e-widget-swiper .elementor-swiper-button svg,
.section--testimonials .e-widget-swiper .elementor-swiper-button svg {
	padding: 6px;
	border-radius: 100%;
	background-color: #267CFF;
}
.section--popular .e-widget-swiper .elementor-swiper-button:hover svg,
.section--testimonials .e-widget-swiper .elementor-swiper-button:hover svg {
	background-color: #000000;
}
.section--popular .e-widget-swiper .elementor-swiper-button,
.section--testimonials .e-widget-swiper .elementor-swiper-button {
	background-color: rgba(247, 247, 247, 1);
	padding: 16px 26px;
	border-radius: 28px;
}
.section--popular .e-widget-swiper .elementor-swiper-button-next {
	top: -76px !important;
	right: 0 !important;
	transform: translate(0px, 0px) !important;
	-o-transform: translate(0px, 0px) !important;
	-moz-transform: translate(0px, 0px) !important;
	-webkit-transform: translate(0px, 0px) !important;
}
.section--popular .e-widget-swiper .elementor-swiper-button-prev {
	top: -76px !important;
	right: 144px !important;
	left: unset !important;
	transform: translate(0px, 0px) !important;
	-o-transform: translate(0px, 0px) !important;
	-moz-transform: translate(0px, 0px) !important;
	-webkit-transform: translate(0px, 0px) !important;
}
.section--popular .e-widget-swiper .elementor-swiper-button-next:before,
.section--testimonials .e-widget-swiper .elementor-swiper-button-next:before {
	content: 'Next';
	font-size: 16px;
	line-height: 24px;
	letter-spacing: -0.02em;
	font-weight: 700;
	color: #000000;
	margin-right: 10px;
}
.section--popular .e-widget-swiper .elementor-swiper-button-prev:after,
.section--testimonials .e-widget-swiper .elementor-swiper-button-prev:after {
	content: 'Prev';
	font-size: 16px;
	line-height: 24px;
	letter-spacing: -0.02em;
	font-weight: 700;
	color: #000000;
	margin-left: 10px;
}
.section--whyChooseUs .elementor-widget-image-box .elementor-image-box-img {
	line-height: 1;
}
.section--whyChooseUs .elementor-widget-image-box .elementor-image-box-img img {
	box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.15);
    border-radius: 40px;
}
.section--whyChooseUs .elementor-widget-image-box .elementor-image-box-title {
	margin-top: 0;
}
.section--whyChooseUs .elementor-widget-image-box .elementor-image-box-wrapper {
	max-width: 280px;
}
body .elementor-heading-title span {
	color: rgba(208, 65, 168, 1);
}
.tabs--recently .elementor-widget-image img {
	border-radius: 24px;
}
.tabs--recently .e-n-tabs-content > .elementor-element > .elementor-element:first-child > div.elementor-widget {
	max-width: 380px;
}
.tabs--recently .elementor-widget-text-editor ul {
	padding: 0;
	list-style: none;
}
.tabs--recently .elementor-widget-text-editor ul li:not(:last-child) {
	margin-bottom: 15px;
}
.tabs--recently .elementor-widget-text-editor ul li {
	position: relative;
	padding-left: 30px;
}
.tabs--recently .elementor-widget-text-editor ul li:before {
	content: '';
	width: 16px;
	height: 16px;
	background-image: url('./assets/images/check-circle-icon.png');
	background-position: center;
	background-repeat: no-repeat;
	background-size: auto;
	position: absolute;
	top: 4px;
	left: 0;
}
.section--price {
	position: relative;
}
.section--price:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	background-image: url('./assets/images/price-background-image-gradient.png');
	background-repeat: no-repeat;
    background-size: cover;
    background-position: bottom center;
    height: 71.54%;
}
.section--price h2.elementor-heading-title {
	max-width: 820px;
}
.section--price .elementor-widget-icon-box {
	background: #FFFFFF;
	box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.15);
	border-radius: 16px;
	padding: 20px 30px 20px 15px;
}
.section--price .elementor-widget-icon-box .elementor-icon-box-title {
	margin-top: 0;
}
.section--price .plans--price > .e-con-inner {
	box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.15);
    border-radius: 24px;
    background: #FFFFFF;
	padding-top: 30px;
	padding-bottom: 60px;
	position: relative;
	max-width: 340px;
}
.section--price .plans--price > .e-con-inner > .elementor-element:not(.ribbon--style) {
	padding-left: 40px;
	padding-right: 40px;
	z-index: 0;
}
.ribbon--style {
	--f: .5em;
    position: absolute;
    top: 0;
    right: 0;
    line-height: 1.8;
    padding-inline: 1.6lh;
    padding-bottom: var(--f);
    border-image: conic-gradient(#60231F 0 0) 51% / var(--f);
    clip-path: polygon(100% calc(100% - var(--f)), 100% 100%, calc(100% - var(--f)) calc(100% - var(--f)), var(--f) calc(100% - var(--f)), 0 100%, 0 calc(100% - var(--f)), 999px calc(100% - var(--f) - 999px), calc(100% - 999px) calc(100% - var(--f) - 999px));
    transform: translate(calc((1 - cos(45deg))* 100%), -100%) rotate(45deg);
    transform-origin: 0% 100%;
    background-color: #D041A8;
	z-index: 1;
}
.ribbon--style .elementor-heading-title {
	color: #ffffff;
	padding: 5px;
}
.border--bottom-style {
	border-bottom: 1px solid rgba(233, 233, 233, 1);
}
.plan--options .elementor-widget-container ul {
	padding: 0;
	list-style: none;
}
.plan--options .elementor-widget-container ul li {
	padding-left: 30px;
	position: relative;
}
.plan--options .elementor-widget-container ul li:before {
	content: '';
    width: 16px;
    height: 16px;
    background-image: url(./assets/images/check-circle-icon.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: auto;
    position: absolute;
    top: 50%;
    left: 0;
	transform: translatey(-50%);
	-o-transform: translatey(-50%);
	-moz-transform: translatey(-50%);
	-webkit-transform: translatey(-50%);
}
.plan--options .elementor-widget-container ul li:not(:last-child) {
	margin-bottom: 24px;	
}
.section--howItWork > .e-con-inner > .column--half:nth-child(even) > .elementor-element {
	margin-left: auto;
}
.column--half > .elementor-element {
	max-width: 480px !important;
}
.column--half .elementor-widget-image img {
	border-radius: 24px;
}
.column--counter .elementor-widget-text-editor:before {
	counter-increment: section;
	content: counter(section);
	width: 33px;
    display: flex;
    color: rgba(61, 145, 245, 1);
    font-size: 48px;
    font-weight: 700;
    font-family: 'Poppins';
    line-height: 57.6px;
    letter-spacing: -0.02em;
    margin-right: 24px;
}
.column--counter .elementor-widget-text-editor {
	display: flex;
}
.section--howItWork > .e-con-inner {
	counter-reset: section;
}
.column--counter .elementor-widget-container h3 {
	margin-top: 0;
	margin-bottom: 4px;
	font-size: 20px;
    line-height: 30px;
    letter-spacing: -0.02em;
    color: rgba(31, 26, 26, 1);
}
.column--counter .elementor-widget-text-editor .elementor-widget-container {
	width: calc(100% - 33px);
}
.column--counter .elementor-widget-container p {
	margin-bottom: 0;
	letter-spacing: -0.02em;
}
.section--howItWork .column--counter.border--style {
	position: relative;
}
.section--howItWork .column--counter.border--style:after {
	content: '';
	position: absolute;
	top: 24px;
	bottom: 24px;
	right: 0;
	width: 1px;
	background-color: rgba(61, 145, 245, 1);
}
.section--testimonials .slides--section {
	padding-right: 130px;
	position: relative;
	width: 58.3333333333%;
	overflow: hidden;
	padding-left: 10px;
	padding-bottom: 86px;
}
.section--testimonials .slides--section .swiper {
	overflow: visible;
}
.section--testimonials .heading--section {
	padding-left: calc( calc(100% - 1180px) / 2 );
	width: 41.6666666667%;
	position: relative;
	z-index: 3;
}
.section--testimonials {
	overflow: hidden;
}
.section--testimonials .swiper-slide > .elementor-element {
	padding: 50px 30px;
	box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.15);
}
.section--testimonials .swiper-slide .elementor-widget-container p:last-child {
	margin-bottom: 0;
}
.section--testimonials .swiper-slide .elementor-image-box-content .elementor-image-box-title,
.section--reviews .swiper-slide .elementor-image-box-content .elementor-image-box-title {
	margin-top: 0;
	position: relative;
}
.section--testimonials .swiper-slide .elementor-image-box-content .elementor-image-box-title:before,
.section--reviews .swiper-slide .elementor-image-box-content .elementor-image-box-title:before {
	content: '';
	width: 20px;
	height: 1px;
	background-color: rgba(31, 26, 26, 1);
	position: absolute;
	bottom: 8px;
	left: -23px;
}
.section--testimonials .e-widget-swiper .elementor-swiper-button {
	background-color: #ffffff;
}
.section--testimonials .e-widget-swiper .elementor-swiper-button-prev {
	right: calc(calc(100vw - 1220px) / 2) !important;
	left: unset !important;
}
.section--testimonials .e-widget-swiper .elementor-swiper-button-next {
	right: calc(calc(100vw - 1460px) / 2) !important;
	left: unset !important;
}
.section--testimonials .e-widget-swiper .elementor-swiper-button-next,
.section--testimonials .e-widget-swiper .elementor-swiper-button-prev {
	width: 120px;
	top: unset !important;
	bottom: -86px !important;
	width: 120px;
	justify-content: center;
	align-items: center;
	transform: translateX(0%) !important;
	-o-transform: translateX(0%) !important;
	-moz-transform: translateX(0%) !important;
	-webkit-transform: translateX(0%) !important;
}
.heading--section .tes--btn .elementor-button-icon {
	width: 24px;
	height: 24px;
	padding: 6px;
    border-radius: 100%;
    background-color: #267CFF;
}
body .tes--btn .elementor-button:hover .elementor-button-icon {
	background-color: #000000;
}
.tes--btn .elementor-button-icon svg path {
	fill: #ffffff;
}
body .tes--btn .elementor-button:hover .elementor-button-icon svg {
	animation: none;
}
.section--blog .post--item .blog--thumbs .elementor-widget-image img {
	border-radius: 24px;
	height: 250px;
	object-fit: cover;
	width: 100%;
}
.section--blog .post--item:hover .elementor-widget-button a:before {
	animation: btn 1s ease infinite;
}
.blog--content .elementor-heading-title a {
	font-size: 20px;
	line-height: 30px;
	font-weight: 700;
	letter-spacing: -0.02em;
	text-decoration: none;
}
.blog--content .elementor-heading-title a:hover {
	color: #D041A8 !important;
}
.blog--content .elementor-widget-container p:last-child {
	margin-bottom: 0;
}
.section--faqs .elementor-widget-n-tabs .e-n-tabs-heading {
	flex-basis: 50%;
}
.section--faqs .e-n-tabs .e-n-tabs-content {
	align-items: center;
}
.section--faqs .elementor-widget-n-tabs .e-n-tabs-heading .e-n-tab-title {
	justify-content: left;
	border-radius: 24px;
}
.section--faqs .e-n-tab-title .e-n-tab-icon svg {
/* 	padding: 6px; */
    border-radius: 100%;
/*     background-color: #267CFF; */
}
.section--faqs .elementor-widget-n-tabs .e-n-tab-title[aria-selected=false] .e-n-tab-icon i:last-child,
.section--faqs .elementor-widget-n-tabs .e-n-tab-title[aria-selected=false] .e-n-tab-icon svg:last-child,
.section--faqs .elementor-widget-n-tabs .e-n-tab-title[aria-selected=true] .e-n-tab-icon i:first-child,
.section--faqs .elementor-widget-n-tabs .e-n-tab-title[aria-selected=true] .e-n-tab-icon svg:first-child {
	display: none;
}
.section--faqs .elementor-widget-n-tabs .e-n-tab-title-text {
	text-align: left;
}
.section--faqs .e-n-tabs-content .elementor-widget-container strong {
	font-size: 20px;
	line-height: 30px;
	font-weight: 700;
    font-family: 'Poppins';
	letter-spacing: -0.02em;
}
.section--faqs .e-n-tabs-content .elementor-widget-container ul li strong {
	font-size: 16px;
	line-height: 1.3;
	font-weight: 600;
}
.section--contacts .column--heading {
	max-width: 800px;
	margin: 0 auto;
}
.form--outer {
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -10px;
    margin-left: -10px;
}
.form--outer .inner--inputs {
	-ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    padding-left: 10px;
    padding-right: 10px;
}
.form--outer .inner--inputs p {
	margin-bottom: 0;
}
.form--outer .inner--inputs label {
	color: rgba(31, 26, 26, 1);
	font-size: 16px;
	line-height: 24px;
	letter-spacing: -0.02em;
	font-weight: 700;
	display: block;
	margin-bottom: 12px;
	text-align: left;
}
.form--outer .inner--inputs .cf7ic-icon-wrapper label {
	display: inline-block;
	font-size: 0;
	line-height: 1;
}
.form--outer .inner--inputs .cf7ic-icon-wrapper label svg {
	width: 16px;
	height: 16px;
}
.form--outer .inner--inputs label span {
	color: #D041A8;
}
.form--outer .inner--inputs:not(:last-child) {
	margin-bottom: 30px;
}
.form--outer .inner--inputs input,
.form--outer .inner--inputs textarea,
.form--outer .inner--inputs select {
	height: 48px;
	background-color: #ffffff;
	border-radius: 30px;
	font-size: 16px;
	line-height: 24px;
	letter-spacing: -0.02em;
	color: #000000;
	border: none;
	outline: none;
	padding: 12px 26px !important;
}
.form--outer .inner--inputs select {
	-webkit-appearance: none;
	-moz-appearance: none;
	position: relative;
}
.form--outer .inner--inputs.select-input .wpcf7-form-control-wrap {
	position: relative;
	display: block;
}
.form--outer .inner--inputs.select-input .wpcf7-form-control-wrap:before {
	content: '';
	width: 10px;
	height: 5px;
	background-image: url('./assets/images/arrow-down.png');
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	position: absolute;
	top: 21px;
	right: 22px;
	z-index: 1;
}
.inner--inputs .iti__country-container {
	position: relative;
}
.inner--inputs .iti {
	display: flex;
    grid-gap: 10px;
}
body .inner--inputs .iti button {
	padding: 12px 25px;
	color: rgba(208, 65, 168, 1);
	background-color: #ffffff;
	font-size: 16px;
	line-height: 24px;
	letter-spacing: -0.02em;
	font-weight: 700;
}
.inner--inputs .hidden-fields {
	display: none
}
.form--outer .iti--allow-dropdown .iti__country-container:not(:has(+ input[disabled])):not(:has(+ input[readonly])) .iti__selected-country-primary:hover,
.form--outer .iti--allow-dropdown .iti__country-container:not(:has(+ input[disabled])):not(:has(+ input[readonly])) .iti__selected-country:has(+ .iti__dropdown-content:hover) .iti__selected-country-primary {
	background-color: transparent;
}
.form--outer .inner--inputs.full--width {
	-ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
	text-align: center;
}
.form--outer .inner--inputs .captcha-image label > input {
	width: 0;
	height: 0;
}
.form--outer .inner--inputs .cf7ic-style1 {
	padding: 0;
}
.form--outer .inner--inputs .captcha-image label {
	margin-bottom: 0;
}
.form--outer .inner--inputs .captcha-image .cf7ic_instructions {
	display: flex;
    justify-content: center;
    align-items: center;
}
.form--outer .inner--inputs .captcha-image .cf7ic-icon-wrapper {
	vertical-align: middle;
	display: inline-block;
	line-height: 1;
	margin-left: 5px;
}
.form--outer .inner--inputs.button--area input {
	/* Linear Gradient */
	background: linear-gradient(90deg, #3D91F5 0%, #AD55BB 100%);
	/* Shadow */
	box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.15);
	padding: 16px 65px 16px 37px !important;
	border-radius: 30px;
	color: #ffffff;
	font-size: 16px;
	line-height: 24px;
	letter-spacing: -0.05em;
	font-weight: 700;
	height: 56px;
}
.form--outer .inner--inputs.button--area .wpcf7-spinner {
	display: none;
}
.form--outer .inner--inputs.button--area .outer--btn {
	position: relative;
	display: inline-block;
}
.form--outer .inner--inputs.button--area .outer--btn:before {
	content: '';
	width: 24px;
	height: 24px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	background-image: url('./assets/images/arrow-up-white.png');
	position: absolute;
	top: 16px;
	right: 37px;
	pointer-events: none;
}
.form--outer .inner--inputs.button--area .outer--btn:hover:before {
	animation: leftright 1.5s ease infinite;
}
.section--footerBottom .elementor-widget-container p:last-child,
.column--logo .elementor-widget-container p:last-child {
	margin-bottom: 0;
}
.section--footerBottom .elementor-widget-container p {
	color: #ffffff;
}
.section--footerBottom .elementor-widget-container p a {
	color: #ffffff;
}
.section--footer .column--logo .elementor-widget-text-editor .elementor-widget-container {
	max-width: 255px;
}
.column--contact .elementor-widget-container strong {
	color: rgba(208, 65, 168, 1);
}
.column--contact .elementor-widget-container a {
	color: rgba(31, 26, 26, 1);
}
.section--header {
	transition: all 0.5s ease-out;
}
.darkHeader {
	box-shadow: 0px 0px 40px 0px rgba(0, 0, 0, 0.16);
}
.section--header > .e-con-inner {
	position: relative;
}
.slides--section .elementor-element > .elementor-widget-container {
	text-align: right;
}
.section--testimonials .e-widget-swiper .elementor-swiper-button-prev {
	margin-right: 20px;
}
.section--banner .container--txt > .elementor-element.col--inline img {
	max-width: 235px;
}
.section--internal {
	padding-top: 60px;
	padding-bottom: 120px;
}
.section--internal.industries--internal {
	padding-bottom: 60px;
}
.section--internal.pricing--internal {
	padding-bottom: 0;
}
.section--internal > .e-con-inner > .elementor-element,
.section--internal.section--industries-archive > .e-con-inner > .elementor-element > .elementor-element:not(.elementor-widget-heading) {
	max-width: 800px;
	margin: 0 auto;
}
.section--internal.section--industries-archive > .e-con-inner > .elementor-element {
	max-width: 100%;
}
.section--internal .elementor-widget-text-editor h3 {
	margin-top: 0;
	margin-bottom: 0px;
}
.section--internal.industries--internal .elementor-widget-text-editor h3 {
	font-size: 24px;
	line-height: 1.2;
	margin-bottom: 0;
}
.section--internal .elementor-widget-text-editor .elementor-widget-container p:last-child {
	margin-bottom: 0;
}
.section--internal .elementor-widget-text-editor h3 strong {
	font-weight: 700;
	color: rgba(208, 65, 168, 1);
}
.section--services {
	padding-bottom: 120px;
}
.section--services > .e-con-inner > .elementor-element:first-child > .elementor-element:not(:first-child) {
	max-width: 480px;
}
.section--services .elementor-widget-image img {
	border-radius: 16px;
}
.section--mission {
	padding-top: 120px;
}
.section--mission-step > .e-con-inner > .elementor-element:first-child {
	padding-right: 96px;
}
.section--mission-step > .e-con-inner > .elementor-element:last-child {
	padding-left: 96px;
}
.section--mission-step .column--image img {
	border-radius: 24px;
}
.section--cta > .e-con-inner > .elementor-element {
	flex-direction: unset;
    flex-wrap: wrap;
	justify-content: center;
}
.section--cta .elementor-element:not(.col--inline) {
	width: 100%;
}
.section--cta .elementor-widget-text-editor .elementor-widget-container p:last-child {
	margin-bottom: 0;
}
.section--internal.section--contact-heading {
	padding-bottom: 0px;
}
.section--contact-footer .form--outer .inner--inputs.button--area .outer--btn:before {
	width: 0;
	height: 0;
}
.section--contact-footer .form--outer .inner--inputs.button--area input {
	padding: 16px 37px 16px 37px !important
}
.section--services .elementor-icon-box-description a {
	color: rgba(31, 26, 26, 1);
}
.column--postInfo .elementor-widget-image img {
	border-radius: 10px;
}
.column--postInfo {
	position: relative;
}
.column--postInfo .elementor-widget-button {
	width: 62px;
    height: 62px;
    background-image: url(./assets/images/bg-icon.png);
    right: 0;
    bottom: 0;
    position: absolute;
}
.column--postInfo .elementor-widget-button .elementor-button {
	font-size: 0;
	background-color: transparent;
	padding: 0;
}
.column--postInfo .elementor-widget-post-info {
	position: absolute;
	top: 16px;
	left: 16px;
	right: 16px;
}
.column--postInfo .elementor-post-info__terms-list a {
	color: #ffffff;
	font-size: 13px !important;
	line-height: 20px;
	text-transform: capitalize;
	text-decoration: none;
	padding: 9px 14px;
    line-height: 1;
    border-radius: 4px;
    background-color: rgba(61, 145, 245, 1);
}
.column--postInfo .elementor-widget-button a:before {
	content: '';
    width: 32px;
    height: 32px;
    background-image: url(./assets/images/arrow-up-icon.png);
    background-repeat: no-repeat;
    background-size: auto;
    position: absolute;
    right: 5px;
    bottom: 5px;
    transition: all 1s ease-out;
    -o-transition: all 1s ease-out;
    -moz-transition: all 1s ease-out;
    -webkit-transition: all 1s ease-out;
}
.column--postInfo:hover .elementor-widget-button a:before {
	animation: btn 1s ease infinite;
}
.column--postContent .elementor-post-info {
	justify-content: space-between;
}
.column--postContent .elementor-post-info a {
	text-transform: capitalize;
}
.column--postContent .elementor-post-info a .elementor-post-info__item-prefix {
	text-transform: none;
}
.column--postContent .elementor-widget-heading a {
	font-size: 20px !important;
    line-height: 30px !important;
    font-weight: 700;
    letter-spacing: 0.02px;
	font-family: 'Poppins';
	text-decoration: none;
}
.column--postContent .elementor-widget-heading a:hover {
	color: rgba(208, 65, 168, 1) !important;
}
.column--sidebar .elementor-shortcode ul.list-categories {
    padding: 0;
    list-style: none;
}
.column--sidebar ul.list-categories .category-item:not(:last-child) {
	margin-bottom: 8px;
}
.column--sidebar ul.list-categories .category-item a {
	display: block;
	border-radius: 28px;
	padding: 12px 30px;
	background-color: rgba(247, 247, 247, 1);
	font-size: 16px;
	line-height: 24px;
	font-weight: 400;
	letter-spacing: 0.02px;
	color: rgba(31, 26, 26, 1);
	font-family: 'Karla';
}
.column--sidebar ul.list-categories .category-item a:hover {
	background-color: rgba(61, 145, 245, 1);
	text-decoration: none;
	color: #ffffff;
}
.section--blog .column--sidebar {
	padding-left: 96px;
}
.section--blog .elementor-pagination .page-numbers {
	width: 40px;
	height: 40px;
	border: 1px solid transparent;
	border-radius: 100%;
	display: inline-block;
	line-height: 40px;
    text-align: center;
}
.section--blog .elementor-pagination .page-numbers.current,
.section--blog .elementor-pagination .page-numbers:hover {
	border: 1px solid rgba(208, 65, 168, 1);
	text-decoration: none;
}
.single--authoBox {
	border-radius: 16px;
	background-color: rgba(247, 247, 247, 1);
	padding: 23px 25px;
	margin-top: 20px;
}
.single--authoBox .elementor-author-box__avatar img {
	width: 56px;
	height: 56px;
	object-fit: cover;
}
.single--authoBox .elementor-author-box__name {
	font-size: 20px;
	font-weight: 700;
	line-height: 24px;
	margin-top: 0;
	margin-bottom: 4px;
}
.single--authoBox .elementor-author-box__text {
	display: flex;
    flex-wrap: wrap;
}
.single--authoBox .elementor-author-box__bio {
	margin-bottom: 0;
	order: 1;
}
.single--authoBox .elementor-author-box__text > * {
	width: 100%;
}
.single--authoBox .elementor-author-box__text .elementor-button,
.single--authoBox .elementor-author-box__text .elementor-button:hover {
	padding: 0;
    border: 0;
    text-align: left;
    font-size: 13px;
    line-height: 24px;
    color: #3D91F5;
    text-transform: uppercase;
    font-weight: 400;
	text-decoration: none;
}
.single--authoBox .elementor-author-box__text .elementor-author-box__bio {
	font-size: 15px;
    line-height: 22px;
    font-weight: 400;
    color: rgba(31, 26, 26, 1);
}
.single--postNavigation {
	margin-top: 20px;
}
.single--postNavigation .elementor-post-navigation__link a {
	text-decoration: none;
}
.single--postNavigation .elementor-post-navigation__link .post-navigation__next--label,
.single--postNavigation .elementor-post-navigation__link .post-navigation__prev--label {
	font-size: 16px;
    line-height: 18px;
    font-weight: 500;
    color: rgba(208, 65, 168, 1);
    text-transform: capitalize;
	position: relative;
	display: flex;
    align-items: center;
}
.single--postNavigation .elementor-post-navigation__link .post-navigation__next--label {
	justify-content: right;
}
.single--postNavigation .post-navigation__prev--title,
.single--postNavigation .post-navigation__next--title {
	font-size: 16px !important;
    line-height: 19px;
    font-weight: 700;
    color: rgba(36, 48, 55, 1);
	display: block;
    margin-top: 12px;
	white-space: normal;
}
.position-wrapper {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 20px;
	align-items: end;
}
.position-wrapper .position-cotrol {
	width: 100%;
}
.select-wrapper label {
    font-weight: 700;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: -0.02em;
    color: #1F1A1A;
    margin-bottom: 12px;
	display: block;
    font-family: 'Poppins';
}
.select-wrapper label span {
	color: rgba(208, 65, 168, 1);
}
.select-wrapper select {
    padding: 12px 26px;
    border-radius: 30px;
    border: 1px solid rgba(237, 237, 237, 1);
    font-size: 16px;
    line-height: 24px;
    letter-spacing: -0.02em;
    color: rgba(31, 26, 26, 1);
	outline: none;
	-moz-appearance: none;
	-webkit-appearance: none;
	background-color: #ffffff;
}
.select-wrapper .select-inner {
	position: relative;
}
.select-wrapper .select-inner:before {
	content: '';
	width: 10px;
    height: 5px;
    background-image: url(./assets/images/arrow-down.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    position: absolute;
    top: 50%;
    right: 26px;
    z-index: 1;
	pointer-events: none;
	transform: translatey(-50%);
	-moz-transform: translatey(-50%);
	-o-transform: translatey(-50%);
	-webkit-transform: translatey(-50%);
}
.select-wrapper .update-price,
.select-wrapper .update-price:hover {
    /* Linear Gradient */
	background: linear-gradient(90deg, #3D91F5 0%, #AD55BB 100%);
	/* Shadow */
	box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.15);
    width: 100%;
    display: block;
    border-radius: 30px;
    padding: 16px;
    font-size: 16px;
    color: #ffffff !important;
    font-weight: 700;
    letter-spacing: -0.05em;
    line-height: 24px;
	display: flex;
	text-decoration: none;
	justify-content: center;
}
.select-wrapper .update-price:after {
	content: '';
    width: 24px;
    height: 24px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    background-image: url(./assets/images/arrow-up-white.png);
	pointer-events: none;
	display: inline-flex;
    margin-left: 4px;
}
.select-wrapper .update-price:hover:after,
.cart-item .cart-footer a:hover:after,
.industry-footer a:hover span:after {
	animation: leftright 1.5s ease infinite;
}
.wrap-overlay {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 100%;
    content: '';
    background: rgba(0, 0, 0, 0.3);
    border-radius: 30px;
}
.lds-ellipsis {
    width: 80px;
    height: 80px;
    position: absolute;
    top: -15px;
    left: calc(50% - 40px);
}
.lds-ellipsis div {
    position: absolute;
    top: 33px;
    width: 13px;
    height: 13px;
    border-radius: 50%;
    background: #787878;
    animation-timing-function: cubic-bezier(0, 1, 1, 0);
}
.lds-ellipsis div:nth-child(1) {
    left: 8px;
    animation: lds-ellipsis1 0.6s infinite;
}
.lds-ellipsis div:nth-child(2) {
    left: 8px;
    animation: lds-ellipsis2 0.6s infinite;
}
.lds-ellipsis div:nth-child(3) {
    left: 32px;
    animation: lds-ellipsis2 0.6s infinite;
}
.lds-ellipsis div:nth-child(4) {
    left: 56px;
    animation: lds-ellipsis3 0.6s infinite;
}
@keyframes lds-ellipsis1 {
    0% {
        transform: scale(0);
    }
    100% {
        transform: scale(1);
    }
}
@keyframes lds-ellipsis3 {
    0% {
        transform: scale(1);
    }
    100% {
        transform: scale(0);
    }
}
@keyframes lds-ellipsis2 {
    0% {
        transform: translate(0, 0);
    }
    100% {
        transform: translate(24px, 0);
    }
}
.package-boxes {
	display: grid;
	grid-template-columns: calc(66.6666666667% - 10px) calc(33.3333333333% - 10px);
	grid-gap: 20px;
}
.position--items {
    grid-gap: 20px;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
}
.package-boxes .industry-item .position-head h3 {
	margin-top: 0;
	margin-bottom: 0px;
	color: rgba(208, 65, 168, 1);
	font-size: 20px;
	line-height: 26px;
	font-weight: 700;
}
.package-boxes .industry-item .position-head h4 {
	margin: 0;
	font-size: 16px;
	color: rgba(31, 26, 26, 1);
	line-height: 24px;
	font-weight: 700;
	letter-spacing: -0.02em;
	font-family: 'Karla';
}
.package-boxes .industry-item {
	background-color: #F3F3F3;
	border-radius: 24px;
	display: flex;
    flex-wrap: wrap;
}
.industry-item .industry-head {
	width: 100%;
}
.package-boxes .industry-item:first-child {
	border: 8px solid #EDEDED;
	background-color: #ffffff;
}
.package-boxes .position-head {
    padding: 60px 32px 34px 32px;
}
.position-head .position-time {
    font-weight: 700;
    line-height: 1.5;
    font-size: 15px;
    margin-bottom: 12px;
}
.package-boxes .position-bottom {
    padding: 0px 32px 80px 32px;
}
.package-boxes .industry-footer {
    padding: 0 32px 40px 32px;
}
.package-boxes .position--items .industry-footer {
	width: 100%;
	margin-top: auto;
	position: relative;
	z-index: 1;
}
.package-boxes .cart-item {
    padding: 30px 24px;
    border-radius: 24px;
	background-image: url('./assets/images/scaleupteam-chat-background-image.jpg');
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	flex-wrap: wrap;
	display: flex;
    justify-content: center;
    align-items: center;
}
.package-boxes .cart-item h3 {
	margin-top: 0;
    margin-bottom: 20px;
    font-size: 40px;
    line-height: 1.5;
    letter-spacing: -0.02em;
    font-weight: 700;
    color: rgba(255, 255, 255, 1);
    text-align: center;
}
.cart-head p {
	color: #ffffff;
    text-align: center;
}
.cart-item-content.empty {
    color: #ffffff;
    font-weight: 700;
    font-size: 16px;
    line-height: 24px;
    font-family: 'Karla';
    letter-spacing: -0.02em;
}
.position-price {
	font-weight: 400;
	font-family: 'Poppins';
	margin-bottom: 49px;
}
.position-price strong {
    font-size: 29px;
    line-height: 24px;
}
.position-content-txt ul {
	padding: 0;
    list-style: none;
}
.position-content-txt ul li {
	position: relative;
    padding-left: 30px;
}
.position-content-txt ul li:not(:last-child) {
	margin-bottom: 15px;
}
.position-content-txt ul li:before {
    content: '';
    width: 16px;
    height: 16px;
    background-image: url(./assets/images/check-circle-icon.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: auto;
    position: absolute;
    top: 4px;
    left: 0;
}
div#cartFragments {
    max-height: 360px;
    overflow-y: auto;
}
.cart-item .cart-head, .cart-item .cart-footer {
	width: 100%;
	height: fit-content;
}
.cart-item .cart-footer {
	margin-top: auto;
}
.industry-footer a:before {
	content: '';
	background: linear-gradient(90deg, #3D91F5 0%, #AD55BB 100%);
	position: absolute;
    top: -1px;
    bottom: -1px;
    left: -1px;
    right: -1px;
	z-index: -1;
	border-radius: 30px;
}
.cart-item .cart-footer a,
.industry-footer a {
	position: relative;
	width: 100%;
    display: flex;
    text-align: center;
    /* Linear Gradient */
	background-color: #ffffff;
	background-clip: padding-box;
	border: 1px solid transparent;
	/* Shadow */
	box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.15);
    padding: 16px;
    border-radius: 30px;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: -0.05em;
    font-weight: 700;
	justify-content: center;
    align-items: center;
    grid-gap: 10px;
	cursor: pointer;
}
.industry-footer a {
	padding: 0;
}
.industry-footer a span {
	width: 100%;
	border-radius: 30px;
	padding: 16px;
	display: flex;
    justify-content: center;
	align-items: center;
	grid-gap: 10px;
	background: linear-gradient(90deg, #3D91F5 0%, #D041A8 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	background-color: #ffffff;
}
.cart-item .cart-footer a {
	border: 1px solid #3D91F5;
	background-color: transparent;
	color: #3D91F5;
}
.cart-item .cart-footer a:after,
.industry-footer a span:after {
	content: '';
	width: 24px;
    height: 24px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
	display: inline-block;
}
.cart-item .cart-footer a:after {
	background-image: url('./assets/images/arrow-up.svg');
}
.industry-footer a span:after {
	background-image: url(./assets/images/icon-linear-gradient.svg);
}
.cart-item .cart-footer a:hover,
.industry-footer a:hover {
	text-decoration: none;
	color: #ffffff;
	font-weight: 700;
}
.cart-item-frament {
    padding: 15px 20px;
    border: 1px solid #ffffff;
    border-radius: 12px;
	cursor: pointer;
}
.cart--item-title {
    color: #ffffff;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: -0.02em;
    font-weight: 700;
    text-transform: capitalize;
}
.cart--item-detail {
    display: flex;
    justify-content: space-between;
    color: #ffffff;
    align-items: center;
    font-size: 12px;
    line-height: 18px;
    letter-spacing: -0.02em;
    font-weight: 400;
	gap: 10px;
}
span.cart--item-price {
    font-weight: 700;
}
div#cartFragments .cart-item-frament:not(:last-child) {
	margin-bottom: 16px;
}
a.cart--item-btn {
	display: none;
}
a.cart--item-btn,
a.cart--item-btn:hover {
    display: block;
    background-color: #ffffff;
    padding: 9px;
    border-radius: 28px;
    text-align: center;
    font-weight: 700;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: -0.02em;
	margin-top: 16px;
}
.remove-btn-wrapper {
	display: none;
}
.single--featureImg img {
	width: 100%;
}
.single--postInfo li.elementor-icon-list-item a {
	color: rgba(174, 174, 174, 1);
	font-size: 15px;
	line-height: 24px;
}
.single--postInfo .elementor-icon-list-items li.elementor-icon-list-item:last-child {
	margin-left: auto !important;
}
.single--postInfo .elementor-icon-list-items li.elementor-icon-list-item:first-child {
	position: relative;
}
.single--postInfo .elementor-icon-list-items li.elementor-icon-list-item:first-child:after {
	content: '';
	position: absolute;
	width: 1px;
	height: 14px;
	top: 50%;
	right: 0;
	background-color: rgba(174, 174, 174, 1);
	transform: translatey(-50%);
	-o-transform: translatey(-50%);
	-moz-transform: translatey(-50%);
	-webkit-transform: translatey(-50%);
	border-color: transparent;
}
.single--postInfo .elementor-icon-list-items li.elementor-icon-list-item:last-child a {
	background-color: rgba(61, 145, 245, 1);
    border-radius: 8px;
    padding: 9px 14px;
    font-size: 13px;
    line-height: 20px;
    letter-spacing: 0.3px;
    color: #ffffff;
    font-weight: 400;
    font-family: 'Poppins';
}
.industry-categories-wrapper {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-row-gap: 80px;
    grid-column-gap: 20px;
}
.category-thumb a {
	display: inline-block;
	position: relative;
}
.category-thumb,
.category-thumb a {
	line-height: 1;
    font-size: 0;
}
.category-thumb a img {
	border-radius: 8px;
}
span.overlay-icon {
	width: 62px;
    height: 62px;
    background-image: url(./assets/images/bg-icon.png);
    right: 0;
    bottom: 0;
    position: absolute;
}
span.overlay-icon:before {
	content: '';
    width: 32px;
    height: 32px;
    background-image: url(./assets/images/arrow-up-icon.png);
    background-repeat: no-repeat;
    background-size: auto;
    position: absolute;
    right: 5px;
    bottom: 5px;
    transition: all 1s ease-out;
    -o-transition: all 1s ease-out;
    -moz-transition: all 1s ease-out;
    -webkit-transition: all 1s ease-out;
}
.industry-categories-list:hover span.overlay-icon:before {
    animation: btn 1s ease infinite;
}
.category-industries-content {
    margin-top: 24px;
}
.category-industries-content a,
.category-industries-content a:hover {
	font-weight: 700;
	font-size: 20px;
	line-height: 30px;
	letter-spacing: -0.02em;
	color: #1F1A1A;
}
.category-industries-content .cat-desc {
    margin-top: 8px;
}
.industry-pagination {
    margin-top: 40px;
	display: flex;
    align-items: center;
    justify-content: center;
	grid-gap: 10px;
}
.industry-pagination .page-numbers,
.industry-pagination a {
	width: 40px;
	height: 40px;
	display: flex;
	justify-content: center;
	align-items: center;
}
.industry-pagination .next,
.industry-pagination .prev {
	display: none;
}
.industry-pagination .page-numbers {
	border-radius: 50%;
	font-size: 16px;
	letter-spacing: -0.02em;
	line-height: 20px;
	color: rgba(31, 26, 26, 1);
}
.industry-pagination .page-numbers.current,
.industry-pagination .page-numbers:hover {
	color: rgba(208, 65, 168, 1);
	border: 1px solid rgba(208, 65, 168, 1);
	text-decoration: none;
}
.section--industries-categories .elementor-shortcode {
	position: relative;
}
.industry-categories-navigation {
    position: absolute;
    top: -76px;
    right: 0;
    display: flex;
    flex-wrap: nowrap;
	grid-gap: 22px;
}
.industry-categories-navigation .nav-navigation,
.industry-categories-navigation .nav-navigation:hover {
	background-color: rgba(247, 247, 247, 1);
    padding: 16px 26px;
    border-radius: 28px;
	font-size: 16px;
	line-height: 24px;
	font-weight: 700;
	letter-spacing: -0.02em;
	display: flex;
    align-items: center;
	grid-gap: 6px;
	text-decoration: none;
	color: rgba(31, 26, 26, 1);
}
.industry-categories-navigation .nav-navigation .icon-next {
	width: 24px;
	height: 24px;
	border-radius: 50%;
	background-color: #267CFF;
	background-image: url('./assets/images/icon-next-industries.svg');
	background-repeat: no-repeat;
	background-position: center;
	background-size: auto;
	transition: all .3s;
}
.industry-categories-navigation .nav-navigation.nav-next .icon-next {
	order: 1;
	transform: rotate(180deg);
}
.industry-categories-navigation .nav-navigation:hover .icon-next {
	background-color: rgba(31, 26, 26, 1);
}
.industry-categories-navigation .disabled {
	cursor: not-allowed;
    opacity: 0.7;
}
.section--advantage > .e-con-inner > .elementor-element {
	padding-right: 70px;
}
.section--advantage .elementor-icon-box-wrapper {
	max-width: 280px;
}
.section--advantage .elementor-icon-box-icon .elementor-icon {
	width: 60px;
	height: 60px;
	display: flex;
	justify-content: center;
	align-items: center;
	background-color: #ffffff;
	box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.15);
	border-radius: 50%;
}
.section--internal.section--position-banner {
	padding-bottom: 0px;
}
.section--position-list .category-thumb a img {
	height: 200px;
	object-fit: cover;
}
body .elementor-widget-button.gradient-color .elementor-button {
	background: linear-gradient(90deg, #3D91F5 0%, #AD55BB 100%);
    box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.15);
}
.section--industries-services,
.services--column .elementor-widget-image,
.services--column {
	position: relative;
}
.section--industries-services:before {
	content: '';
	height: 69.4475760992%;
	width: 100%;
	position: absolute;
	background-image: url('./assets/images/scaleup-services-background.png');
	background-position: bottom center;
	background-size: cover;
}
.section--industries-services .elementor-widget-heading h2 {
	max-width: 1000px;
	letter-spacing: -0.02rem;
}
.services--column .elementor-widget-image img {
	width: 100%;
	border-radius: 24px;
}
.services--column .elementor-widget-image:before {
	content: '';
	background: linear-gradient(357.66deg, rgba(0, 0, 0, 0.5) 2.92%, rgba(0, 0, 0, 0) 62.04%, rgba(0, 0, 0, 0) 164.88%);
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	pointer-events: none;
	border-radius: 24px;
}
.services--column .elementor-widget-heading {
	position: absolute;
	bottom: 30px;
	left: 40px;
	right: 40px;
}
.services--column .elementor-heading-title a {
	color: #ffffff !important;
	font-weight: 700;
	font-size: 24px !important;
	line-height: 28.8px !important;
	letter-spacing: -0.02rem;
	text-decoration: none;
	display: inline-flex;
	grid-gap: 8px;
}
.services--column .elementor-heading-title a:after {
	content: '';
	width: 32px;
	height: 32px;
	background-image: url(./assets/images/arrow-up-icon.png);
    background-repeat: no-repeat;
    background-size: auto;
}
.services--column:hover .elementor-heading-title a:after {
	animation: btn 1s ease infinite;
}
.section--clientsWorked h2.elementor-heading-title {
	max-width: 353px;
}
.filter-header h1 {
    margin-top: 0;
    margin-bottom: 16px;
    text-align: center;
    font-size: 60px;
    line-height: 72px;
    letter-spacing: -0.02rem;
}
.filter--desc h2 {
    margin: 0;
    font-size: 32px;
    line-height: 38.4px;
    letter-spacing: -0.02rem;
    text-align: center;
}
.filter--desc h2 span {
	color: #D041A8;
}
.search-container {
    margin-top: 40px;
    margin-bottom: 80px;
    max-width: 780px;
    margin-left: auto;
    margin-right: auto;
}
.inner--search {
    display: flex;
    grid-gap: 20px;
    align-items: center;
}
.inner--search a.industries--search {
    width: 180px;
    text-align: center;
    padding: 16px 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: linear-gradient(90deg, #3D91F5 0%, #AD55BB 100%);
    box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.15);
    border-radius: 30px;
    color: #ffffff;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: -0.05rem;
    font-family: 'Karla';
	font-weight: 700;
	text-decoration: none;
}
.inner--search #search-keyword {
	width: 580px;
    filter: drop-shadow(0px 0px 20px rgba(0, 0, 0, 0.15));
    border-radius: 30px;
    border: 1px solid transparent;
    background: linear-gradient(#fff, #fff) padding-box, linear-gradient(to right, #3D91F5, #D041A8) border-box;
	outline: none;
}
.heading--filter h3 {
    margin-top: 0;
    margin-bottom: 24px;
    font-size: 32px;
    line-height: 48px;
    letter-spacing: -0.02rem;
}
.heading--actions {
    display: flex;
    grid-gap: 20px;
    align-items: center;
	flex-wrap: wrap;
}
.heading--actions a {
	padding: 15px 50px;
	background-color: #F7F7F7;
	color: #1F1A1A;
	font-size: 16px;
	line-height: 19.2px;
	letter-spacing: -0.02rem;
	border-radius: 24px;
	text-decoration: none;
}
.heading--actions a:hover,
.heading--actions a.active {
	color: #ffffff;
	font-weight: 700;
	background-color: #1F1A1A;
	text-decoration: none;
}
.heading--filter {
    margin-bottom: 40px;
}
.filter-layout .content-layout {
    display: flex;
    flex-wrap: wrap;
}
.content-layout .content--layout-left {
	width: 76.2711864407%;
	padding-right: 120px;
}
.content-layout .filters-container {
	width: 23.7288135593%;
}
.content--layout-left .posts-container {
	display: flex;
    flex-wrap: wrap;
	grid-row-gap: 40px;
}
.content--layout-left .posts-container > div {
	width: 100%;
	grid-gap: 16px;
	display: flex;
	flex-wrap: wrap;
}
.content--layout-left .posts-container > div > * {
	width: 100%;
}
.posts-container .post-item h4,
.posts-container .post-item h4 a {
	margin-top: 0px;
	margin-bottom: 0px;
	font-size: 24px;
	line-height: 24px;
	letter-spacing: -0.02rem;
	color: #1F1A1A;
	font-weight: 700;
	font-family: "Poppins", Sans-serif;
	text-decoration: none;
}
.posts-container .item--info {
	display: flex;
    align-items: center;
	grid-gap: 40px;
}
.posts-container .item--info p {
	margin: 0;
	font-size: 16px;
	line-height: 20px;
	letter-spacing: -0.02rem;
	display: flex;
	grid-gap: 4px;
	align-items: center;
}
.posts-container .item--info p:before {
	content: '';
	width: 24px;
	height: 24px;
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
}
.posts-container .item--info .location--item:before {
	background-image: url('./assets/images/location-icon.png');
}
.posts-container .item--info .hourly-pricing:before {
	background-image: url('./assets/images/usd-cryptocurrency-icon.png');
}
.content--layout-left .posts-container .post-tags {
	display: flex;
	flex-wrap: wrap;
	grid-gap: 16px;
}
.content--layout-left .posts-container .post-tags span {
	font-size: 12px;
	line-height: 14.4px;
	letter-spacing: -0.02rem;
	padding: 9px 17px;
	border-radius: 24px;
	border: 1px solid #000000;
}
.content--layout-left .posts-container .pagination {
	margin: 0;
	flex-wrap: nowrap;
    justify-content: left;
}
.content--layout-left .posts-container .pagination a,
.content--layout-left .posts-container .pagination span {
	display: flex;
    width: 40px;
    height: 40px;
    justify-content: center;
    align-items: center;
	grid-gap: 10px;
	border-radius: 100%;
	border: 1px solid transparent;
	font-size: 16px;
	line-height: 20px;
	letter-spacing: -0.02rem;
	color: #1F1A1A;
}
.content--layout-left .posts-container .pagination .page-number {
	font-size: 0;
	position: relative;
}
.content--layout-left .posts-container .pagination .page-number:before {
	content: '';
	background-image: url('./assets/images/arrow-down.png');
	background-position: center;
    background-repeat: no-repeat;
    background-size: auto;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}
.content--layout-left .posts-container .pagination .page-number.prev:before {
	transform: rotate(90deg);
}
.content--layout-left .posts-container .pagination .page-number.next:before {
	transform: rotate(-90deg);
}
.content--layout-left .posts-container .pagination a:hover {
	border-color: #D041A8;
	color: #D041A8;
	text-decoration: none;
}
.content--layout-left .posts-container .pagination a.active {
	border-color: #D041A8;
	color: #D041A8;
	font-weight: 700;
}
.filters-container h4 {
	font-size: 32px;
	line-height: 48px;
	margin-bottom: 24px;
	margin-top: 0;
}
.filter-group h5 {
	margin-top: 0;
    margin-bottom: 16px;
    font-weight: 700;
    font-size: 16px;
    line-height: 24px;
	display: flex;
    grid-gap: 15px;
    justify-content: space-between;
    align-items: center;
	cursor: pointer;
}
.filters-container .filter-group {
	padding-top: 22px;
	border-top: 1px solid #E9E9E9;
}
.filters-container .filter-group:not(:last-child) {
	margin-bottom: 38px;
}
.filter-group .content--filter label {
    display: block;
    position: relative;
    padding-left: 29px;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.filter-group .content--filter label input {
	position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0;
}
.filter-group .content--filter label:not(:last-child) {
	margin-bottom: 12px;
}
.filter-group .content--filter span.checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 16px;
    width: 16px;
    background-color: transparent;
    border: 1px solid #A6A6A6;
    border-radius: 4px;
}
.filter-group .content--filter label input:checked ~ .checkmark {
	background: linear-gradient(90deg, #3D91F5 0%, #AD55BB 100%);
	border: none;
}
.filter-group .content--filter span.checkmark:after {
	left: 6px;
    top: 2px;
    width: 5px;
    height: 10px;
    border: solid white;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
	content: "";
    position: absolute;
    opacity: 0;
}
.filter-group .content--filter label input:checked ~ .checkmark:after {
	opacity: 1;
}
.filter-group .heading--dropdown {
    width: 10px;
    height: 5px;
	background-image: url('./assets/images/dropdown-icon.png');
	background-position: center;
	background-size: contain;
}
.single--industries .content--industries,
.single--industries .sidebar--industries {
	position: relative;
}
/* .single--industries .sidebar--industries:before,
.single--industries .content--industries:before {
	content: '';
	position: absolute;
	top: 10px;
	left: 10px;
	right: 10px;
	bottom: 10px;
	background-color: #ffffff;
	border-radius: 24px;
	width: auto;
	z-index: 0;
} */
.single--industries .content--industries h2 {
	margin-top: 0;
	margin-bottom: 16px;
	font-size: 32px;
    line-height: 38.4px;
}
.single--industries .content--industries ul {
	padding-left: 0px;
	list-style: none;
	display: flex;
    flex-wrap: wrap;
	grid-gap: 32px;
}
.single--industries .content--industries ul li {
	display: flex;
	flex-wrap: nowrap;
	width: 100%;
	position: relative;
	padding-left: 20px;
}
.single--industries .content--industries ul li:before {
	content: '';
    width: 16px;
    height: 16px;
    background-image: url(./assets/images/check-circle-icon.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: auto;
    position: absolute;
    top: 4px;
    left: 0;
}
.skillExpertise {
	display: flex;
	flex-wrap: wrap;
	grid-gap: 20px;
}
.skillExpertise span {
	padding: 14px 25px;
	background-color: #F7F7F7;
	border-radius: 24px;
}
.single--industries .sidebar--industries > .elementor-element {
	margin-bottom: 33px;
}
.single--industries .sidebar--industries > .elementor-element:first-child {
	margin-bottom: 40px;
}
.single--industries .sidebar--industries > .elementor-element:nth-child(2) {
	margin-bottom: 24px;
}
.single--industries .sidebar--industries .col--inline {
	margin-bottom: 0;
}
.single--industries .sidebar--industries .col--inline .elementor-button {
	width: 100%;
}
.single--industries .sidebar--industries .col--inline.gradient-color .elementor-button {
	background: #3D91F5;
}
.single--industries .sidebar--industries .col--inline.button--start .elementor-button {
	border: 1px solid #3D91F5;
}
.single--industries .sidebar--industries .col--inline.gradient-color {
	margin-bottom: 20px;
	margin-top: 27px;
}
.single--industries .sidebar--industries h3 {
	margin-top: 0;
	margin-bottom: 8px;
	font-size: 20px;
    line-height: 24px;
    font-family: 'Karla';
}
.single--industries .sidebar--industries .location p,
.single--industries .sidebar--industries .hour--list,
.single--industries .sidebar--industries .hour--list:hover,
.single--industries .sidebar--industries .roles--price p,
.single--industries .sidebar--industries .hours-list {
	margin-bottom: 0;
	color: #AEAEAE;
	font-size: 16px;
	line-height: 19.2px;
	letter-spacing: -0.01rem;
}
body header .section--header {
	width: 100% !important;
}
.section--faqs .e-n-tabs-content ul li {
	margin-bottom: 15px;
}
.loader {
	width: 48px;
    height: 48px;
    border: 5px solid #3d91f6;
    border-bottom-color: #d041a8;
    border-radius: 50%;
    display: inline-block;
    box-sizing: border-box;
    animation: rotation 1s linear infinite;
	position: absolute;
    top: 40px;
    left: 50%;
    z-index: 9;
	visibility: hidden;
    opacity: 0;
    transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-o-transform: translateX(-50%);
}
div#industry-categories-container.loading .loader {
	visibility: visible;
	opacity: 1;
}
@keyframes rotation {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}
div#industry-categories-container {
    position: relative;
}
div#industry-categories-container.loading .industry-categories-wrapper {
	opacity: 0.4;
}
.industry-categories-list .category-thumb img {
	height: 197px;
	object-fit: cover;
	width: 100%;
}
.industry-categories-list .category-thumb a {
	width: 100%;
}
.section--colorGradien {
	padding: 50px 0 70px 0;
}
.section--colorGradien > .e-con-inner {
	padding: 30px 20px 30px 40px;
	background: linear-gradient(90deg, #3D91F5 0%, #AD55BB 100%);
	border-radius: 20px;
}
body .section--colorGradien h2 {
	color: #ffffff;
	margin-top: 0;
}
.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li.mobile--book {
	display: none;
}
.archive-outer--industries {
	display: grid;
	grid-column-gap: 20px;
	grid-row-gap: 60px;
	grid-template-columns: repeat(2, 1fr);
}
.archive-outer--industries .industry-thumbnail a {
	display: block;
	line-height: 1;
	font-size: 0;
}
.archive-outer--industries .industry-thumbnail {
	position: relative;
	margin-bottom: 15px;
}
.archive-outer--industries .industry-thumbnail img {
	border-radius: 24px;
    height: 250px;
    object-fit: cover;
    width: 100%;
}
.icon-animation {
	width: 62px;
    height: 62px;
    background-image: url(./assets/images/bg-icon.png);
    right: 0;
    bottom: 0;
    position: absolute;
	pointer-events: none;
}
.icon-animation:before {
	content: '';
    width: 32px;
    height: 32px;
    background-image: url(./assets/images/arrow-up.svg);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    position: absolute;
    right: 5px;
    bottom: 5px;
    transition: all 1sease-out;
    -o-transition: all 1s ease-out;
    -moz-transition: all 1s ease-out;
    -webkit-transition: all 1sease-out;
}
.industry-post:hover .icon-animation:before {
    animation: btn 1s ease infinite;
}
.archive-outer--industries .industry-content h6 {
	margin-top: 0;
	margin-bottom: 15px;
}
.archive-outer--industries .industry-content h6 a {
	color: #1F1A1A;
	font-weight: 700;
}
.archive-outer--industries .industry-content h6 a:hover {
	text-decoration: none;
	color: #D041A8;
}
.archive-outer--industries .industry-content p {
	margin-bottom: 0;
}
.location-icon .elementor-widget-container:before,
.hour-icon .elementor-widget-container:before,
.price-icon .elementor-widget-container:before,
.hiring-icon .elementor-widget-container:before {
	content: '';
	width: 32px;
	height: 32px;
	background-size: auto;
	background-position: center;
	background-repeat: no-repeat;
}
.location-icon .elementor-widget-container,
.hour-icon .elementor-widget-container,
.price-icon .elementor-widget-container,
.hiring-icon .elementor-widget-container {
	display: flex;
	flex-wrap: nowrap;
	grid-gap: 16px;
	align-items: center;
}
.location-icon .elementor-widget-container:before {
	background-image: url('./assets/images/location-icon.png');
}
.hour-icon .elementor-widget-container:before {
	background-image: url('./assets/images/clock-icon.png');
}
.price-icon .elementor-widget-container:before {
	background-image: url('./assets/images/briefcase-icon.png');
}
.hiring-icon .elementor-widget-container:before {
	background-image: url('./assets/images/user-icon.png');
}
.single--industries #breadcrumbs > span,
.single--industries #breadcrumbs > span > span {
	display: flex;
	flex-wrap: wrap;
	grid-gap: 8px;
	align-items: center;
}
.single--industries #breadcrumbs > span > span:not(:last-child):after {
	content: '';
	background-image: url(./assets/images/arrow-down.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: auto;
	width: 20px;
	height: 20px;
	transform: rotate(-90deg);
}
.single--industries #breadcrumbs a:hover {
	text-decoration: none;
}
.single--industries .sidebar--industries > .elementor-element.industries--CTAbuttons {
	margin-bottom: 0;
}
body .elementor-button-icon svg {
	width: 24px;
	height: 24px;
}
body .elementor-widget-button.gradient-color .elementor-button .elementor-button-text {
	white-space: nowrap;
}
.iti--inline-dropdown .iti__dropdown-content {
	width: 200px !important;
}
.form--outer .inner--inputs .wpcf7-cf7ic,
.form--outer .inner--inputs .captcha-image,
.form--outer .inner--inputs .captcha-image .cf7ic_instructions {
	display: block;
}
.popular-roles--items .elementor-cta--skin-classic .elementor-cta__bg-wrapper {
	min-height: 60px;
}
.popular-roles--items .elementor-cta__bg {
	background-position: left;
    background-size: contain;
	background-repeat: no-repeat;
}
.popular-roles--items .elementor-cta--skin-classic .elementor-cta__content {
	background-color: transparent;
	margin-top: 22px;
}
.popular-roles--items .elementor-cta:hover .elementor-cta__bg-overlay {
	background-color: transparent;
}
.popular-roles--items {
	display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-row-gap: 80px;
    grid-column-gap: 20px;
}
.popular-roles--items .elementor-cta__button.elementor-button {
	display: flex;
	grid-gap: 4px;
	align-items: center;
}
.popular-roles--items .elementor-cta__button.elementor-button:hover:after {
	animation: btn 1s ease infinite;
}
.popular-roles--items .elementor-cta__button.elementor-button:after {
	content: '';
	width: 24px;
    height: 24px;
    background-image: url('./assets/images/arrow-up.svg');
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    transition: all 1s ease-out;
    -o-transition: all 1s ease-out;
    -moz-transition: all 1s ease-out;
    -webkit-transition: all 1s ease-out;
}
.section--reviews .slides--section > .e-con-inner {
	background-color: #ffffff;
	padding: 50px 30px 54px 30px;
	border-radius: 24px;
	box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.15);
}
.section--reviews .elementor-widget-n-carousel .e-n-carousel {
	padding: 10px 8px;
}
.section--reviews .slides--section .elementor-element > .elementor-widget-container {
	text-align: left;
}
.section--reviews .slides--section .elementor-widget-container p:last-child {
	margin-bottom: 0;
}
.section--reviews .e-widget-swiper .swiper {
	margin-bottom: 40px;
}
.section--reviews .e-widget-swiper .swiper ~ .elementor-swiper-button {
	position: relative;
	top: unset;
    left: unset;
    right: unset;
    bottom: unset;
    transform: none;
	width: 120px;
    height: 56px;
    justify-content: center;
    align-items: center;
    background-color: #ffffff;
    border-radius: 28px;
	padding: 16px 26px;
	grid-gap: 4px;
	vertical-align: middle;
}
.section--reviews .e-widget-swiper .swiper ~ .elementor-swiper-button svg {
	width: 24px;
	height: 24px;
	padding: 6.25px 5.75px;
	background-color: #3D91F5;
	border-radius: 100%;
}
.section--reviews .e-widget-swiper .swiper ~ .elementor-swiper-button:hover svg {
	background-color: #1F1A1A;
}
.section--reviews .e-widget-swiper > .elementor-widget-container {
	text-align: center;
}
.section--reviews .e-widget-swiper .elementor-swiper-button-prev {
	margin-right: 10px;
}
.section--reviews .e-widget-swiper .elementor-swiper-button-prev:after {
	content: 'Prev';
}
.section--reviews .e-widget-swiper .elementor-swiper-button-next {
	margin-left: 10px;
}
.section--reviews .e-widget-swiper .elementor-swiper-button-next:before {
	content: 'Next';
}
.section--reviews .e-widget-swiper .elementor-swiper-button-prev:after,
.section--reviews .e-widget-swiper .elementor-swiper-button-next:before {
	font-size: 16px;
    line-height: 24px;
    letter-spacing: -0.02em;
    font-weight: 700;
    color: #000000;
}
.section--whyChooseUs.archive--whyChoose .elementor-widget-image-box .elementor-image-box-img img {
	box-shadow: unset;
}
.form--outer .cf7ic-sr-fs .cf7ic-sr-le {
	display: none;
}
.form--outer .cf7ic-sr-fs {
	padding: 0;
    border: 0;
}
.section--author > .e-con-inner > .elementor-element {
	max-width: 700px;
	margin: 0 auto;
}
.team__image img {
    border-radius: 30px;
	margin: 0 auto;
}
.team__content__wrapper .team__name {
	text-align: center;
    margin-top: 20px;
    margin-bottom: 10px;
}
.team__content__wrapper .team__position {
    font-size: 20px;
    font-weight: 400;
    line-height: 1rem;
    text-align: center;
    margin-bottom: 20px;
}
.team__content__wrapper .team__content {
	text-align: center;
}
.team__content__wrapper .team__socials {
    text-align: center;
	margin-top: 15px;
}
.team__content__wrapper .team__socials svg {
	width: 21px;
	height: 21px;
}
.team__content__wrapper .team__socials a {
	display: inline-block;
	font-size: 0;
	line-height: 1;
	padding: 5px;
    background-color: #0077b5;
	border-radius: 10%;
}
.team__content__wrapper .team__socials svg path {
	fill: #ffffff;
}
.team__content__wrapper {
    max-width: 700px;
    margin: 0 auto;
    margin-bottom: 30px;
}
.slick-carousel-thumbnails .thumbnail-item img {
	width: 126px;
	height: 126px;
	object-fit: cover;
	border-radius: 50%;
    transition: .2s all;
    border: 3px solid transparent;
    cursor: pointer;
	margin: 0 auto;
	max-width: fit-content;
}
.slick-carousel-thumbnails .thumbnail-item.slick-current img {
	border: 3px solid #66BFD6;
}
body #meet-the-team .slick-arrow {
	padding: 0;
	background-color: transparent;
	border-radius: 0;
	color: #D041A8;
	line-height: 1;
    border: none;
	z-index: 99;
	display: flex;
    align-items: center;
    grid-gap: 5px;
}
body #meet-the-team .slick-arrow:before {
	color: #D041A8;
}
body #meet-the-team .slick-arrow.slick-next:before {
	order: 1;
}

/* ==================================MEDIA================================== */

@media (max-width: 1260px) {
	.section--testimonials .e-widget-swiper .elementor-swiper-button-next {
		right: -112px !important;
	}
	.section--testimonials .e-widget-swiper .elementor-swiper-button-prev {
		right: 10px !important;
	}
}
@media (max-width: 1200px) {
	.section--testimonials .heading--section {
		width: 35%;
		padding-left: 10px;
	}
	.section--testimonials .slides--section {
		width: 65%;
	}
	.section--testimonials .swiper-slide > .elementor-element {
		padding: 35px 20px;
	}
	.section--header .elementor-element:where(.e-con-full,.elementor-widget) {
		grid-gap: 30px;
	}
	.section--services {
		padding-bottom: 80px;
	}
	.section--mission {
		padding-top: 80px;
	}
	.section--internal {
		padding-bottom: 80px;
	}
}
@media (max-width: 1024px) {
	.popular-roles--items {
		grid-template-columns: repeat(2, 1fr);
		grid-row-gap: 40px;
	}
	.section--testimonials .heading--section,
	.section--testimonials .slides--section {
		width: 100%;
	}
	.section--header > .e-con-inner .column--button {
		position: absolute;
		top: 50%;
		right: 80px;
		transform: translateY(-50%);
		-o-transform: translateY(-50%);
		-moz-transform: translateY(-50%);
		-webkit-transform: translateY(-50%);
		pointer-events: none;
	}
	.section--header .column--button .elementor-button {
		pointer-events: all;
	}
	.section--header .elementor-nav-menu__text-align-center .elementor-nav-menu--dropdown .elementor-nav-menu a {
		justify-content: space-between;
		align-items: center;
	}
	.package-boxes .position-head {
		padding: 25px 20px 20px 20px;
	}
	.package-boxes .position-bottom {
		padding: 20px 20px 25px 20px;
	}
	.position-price {
		margin-bottom: 25px;
		font-size: 24px;
	}
	.package-boxes .industry-footer {
		padding: 0 20px 25px 20px;
	}
	.package-boxes .cart-item h3 {
		margin-bottom: 25px;
	}
	.package-boxes .cart-item {
		padding: 25px 20px;
	}
	.position--items, .package-boxes {
		grid-gap: 20px;
	}
	.industry-categories-wrapper {
		grid-template-columns: repeat(2, 1fr);
	}
	.section--advantage > .e-con-inner > .elementor-element {
		padding-right: 20px;
	}
	.content-layout .content--layout-left {
		padding-right: 80px;
	}
	.filter-header h1 {
		font-size: 39px;
		line-height: 1.3;
	}
	.filter--desc h2 {
		font-size: 27px;
		line-height: 1.3;
	}
	.search-container {
		margin-top: 30px;
		margin-bottom: 60px;
	}
	.section--header .elementor-nav-menu__text-align-center .elementor-nav-menu--dropdown .elementor-nav-menu .mobile--book a {
		background: linear-gradient(90deg, #3D91F5 0%, #AD55BB 100%);
		box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.15);
		padding: 10px 25px;
		justify-content: center;
		color: #ffffff;
	}
	.section--testimonials .e-widget-swiper .elementor-swiper-button-next {
		right: -42px !important;
	}
	.section--testimonials .e-widget-swiper .elementor-swiper-button-prev {
		right: 78px !important;
	}
}
@media (max-width: 991px) {
	.section--banner .col--image .image-2 {
		height: 230px;
		width: 230px;
	}
	.section--banner .col--image .image-1 {
		width: 190px;
		height: 190px;
	}
	.package-boxes {
		display: grid;
		grid-template-columns: repeat(1, 1fr);
	}
}
@media (max-width: 767px) {
	.archive-outer--industries {
		grid-template-columns: repeat(1, 1fr);
	}
	.section--colorGradien > .e-con-inner {
		padding: 10px 0;
		border-radius: 0;
	}
	.section--testimonials .slides--section {
		padding-right: 10px;
	}
	.section--howItWork > .e-con-inner > .column--half:nth-child(even) > .elementor-element {
		margin-left: unset;
	}
	.section--testimonials .swiper-slide .elementor-image-box-content .elementor-image-box-title:before {
		height: 0;
	}
	.section--whyChooseUs .elementor-widget-image-box .elementor-image-box-wrapper {
		margin: 0 auto;
	}
	.section--banner .col--image {
		max-width: 380px;
		min-height: 330px;
	}
	.section--banner .col--image .image-3 {
		width: 215px;
	}
	.section--mission-step > .e-con-inner > .elementor-element:last-child {
		padding-left: 10px;
	}
	.section--mission-step > .e-con-inner > .elementor-element:first-child {
		padding-right: 10px;
	}
	.section--mission {
        padding-top: 60px;
    }
	.section--services {
        padding-bottom: 70px;
    }
	.section--internal {
        padding-bottom: 70px;
        padding-top: 70px;
    }
	.section--blog .column--sidebar {
		padding-left: 0px;
	}
	.section--blog.section--innerPost .column--sidebar {
        padding-left: 20px;
		margin-top: 30px;
    }
	.position-wrapper {
		grid-template-columns: repeat(1, 1fr);
	}
	.position-wrapper .position-cotrol {
		max-width: 100%;
	}
	.section--industries-categories .industry-categories-navigation {
		position: relative;
		top: 0;
		justify-content: center;
		margin-bottom: 30px;
		display: none;
	}
	.content-layout .content--layout-left {
        padding-right: 0;
    }
	.content-layout .content--layout-left {
		order: 1;
	}
	.content-layout .filters-container {
		margin-bottom: 40px;
		border: 1px solid transparent;
		padding: 30px;
		border-radius: 24px;
		background: linear-gradient(#fff, #fff) padding-box, linear-gradient(to right, #3D91F5, #D041A8) border-box;
	}
	.content-layout .content--layout-left,
	.content-layout .filters-container {
		width: 100%;
	}
	.filters-container .filter-group:not(:last-child) {
		margin-bottom: 22px;
	}
	.filters-container .filter-group .content--filter {
		display: none;
	}
	.single--industries .content--industries {
		margin-bottom: 40px;
	}
	.section--blog .post--item .blog--thumbs .elementor-widget-image img,
	.archive-outer--industries .industry-thumbnail img {
		height: auto;
	}
	.content--layout-left .posts-container > div {
		grid-gap: 3px;
	}
	.content--layout-left .posts-container .pagination a,
	.content--layout-left .posts-container .pagination span {
		grid-gap: 8px;
		font-size: 14px;
		line-height: 1.3;
		width: 25px;
		height: 25px;
	}
	.industries--CTAbuttons {
		position: fixed;
		bottom: 0;
		left: 0;
		right: 0;
		z-index: 9;
		grid-gap: 20px;
		flex-direction: row !important;
		padding: 32px 10px;
        background-color: #ffffff;
        justify-content: center;
		box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.25);
	}
	.single--industries .sidebar--industries .industries--CTAbuttons .col--inline.gradient-color {
		margin-bottom: 0px;
		margin-top: 0px;
	}
	.single--industries .sidebar--industries .industries--CTAbuttons > .elementor-element {
		width: fit-content;
	}
	body.single-industry {
		padding-bottom: 120px;
	}
	.section--testimonials .e-widget-swiper .elementor-swiper-button-next {
		right: 68px !important;
	}
	.section--testimonials .e-widget-swiper .elementor-swiper-button-prev {
		right: 188px !important;
	}
	.position--items {
		grid-template-columns: repeat(1, 1fr);
	}
	.section--reviews .swiper-slide .elementor-image-box-content .elementor-image-box-title:before {
		width: 0;
		height: 0;
	}
}
@media (max-width: 620px) {
	.industry-categories-wrapper {
		grid-template-columns: repeat(1, 1fr);
	}
	.industry-categories-list .category-thumb img,
	.section--popular .swiper-slide .elementor-widget-image img {
		height: auto;
	}
	.industry-categories-wrapper {
		grid-row-gap: 40px;
	}
	.section--position-list .category-thumb a img {
		height: auto;
	}
}
@media (max-width: 540px) {
	.popular-roles--items {
		grid-template-columns: repeat(1, 1fr);
		grid-row-gap: 35px;
	}
	.section--popular .e-widget-swiper .elementor-swiper-button-next,
	.section--popular .e-widget-swiper .elementor-swiper-button-prev {
		top: unset !important;
		bottom: -86px !important;
		width: 120px;
		justify-content: center;
        align-items: center;
		transform: translateX(-50%) !important;
		-o-transform: translateX(-50%) !important;
		-moz-transform: translateX(-50%) !important;
		-webkit-transform: translateX(-50%) !important;
	}
	.section--popular .e-widget-swiper .elementor-swiper-button-prev {
		right: unset !important;
		left: calc(50vw - 70px) !important;
	}
	.section--popular .e-widget-swiper .elementor-swiper-button-next {
		right: unset !important;
		left: calc(50vw + 70px) !important;
	}
	.section--popular .elementor-widget-n-carousel {
		margin-bottom: 86px !important;
	}
	.form--outer .inner--inputs {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	.inner--search {
		flex-wrap: wrap;
	}
	.inner--search #search-keyword,
	.inner--search a.industries--search {
		width: 100%;
	}
	.inner--search a.industries--search {
		padding: 9px 50px;
	}
}
@media (max-width: 480px) {
	.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li.mobile--book {
		display: flex;
	}
	.section--header > .e-con-inner > .elementor-element:first-child {
		padding-left: 10px !important;
		padding-right: 10px !important;
	}
	.section--header > .e-con-inner .column--button {
		right: 60px;
	}
	body .section--header .column--button .elementor-widget-button.gradient-color .elementor-button {
		padding: 10px 15px;
		font-size: 15px;
	}
	body .section--header .elementor-widget-theme-site-logo img {
		width: 140px !important;
	}
	.section--testimonials .e-widget-swiper .elementor-swiper-button-next {
		right: 38px !important;
	}
	.section--testimonials .e-widget-swiper .elementor-swiper-button-prev {
		right: 159px !important;
	}
}
@media (max-width: 470px) {
	.form--outer .inner--inputs .captcha-image .cf7ic_instructions {
		display: block;
		text-align: left;
	}
	.form--outer .inner--inputs .captcha-image .cf7ic-icon-wrapper {
		display: inline-block;
	}
}
@media (max-width: 385px) {
	body.single-industry {
        padding-bottom: 170px;
    }
	.industries--CTAbuttons {
		flex-direction: column !important;
		padding: 20px 10px;
	}
	.single--industries .sidebar--industries .industries--CTAbuttons > .elementor-element {
		width: 100%;
	}
}
@media (max-width: 364px) {
	body .section--header .elementor-widget-theme-site-logo img {
        width: 140px !important;
    }
	body .section--header .column--button .elementor-widget-button.gradient-color .elementor-button {
        padding: 7px 13px;
        font-size: 13px;
    }
}
