/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
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: 1.0.1
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
*/

/* === UTILITIES === */
html, 
body.page {
  overflow-x: hidden;
}

.align-center {
	align-items: center;
}

.margin-bottom-0.elementor-element {
	margin-bottom: 0 !important;
}

.flex-column.elementor-column .elementor-widget-wrap {
	display: flex;
	flex-wrap: nowrap;
}

.flex-column.center.elementor-column .elementor-widget-wrap {
	justify-content: center;
	align-items: center;
}

.flex-column.elementor-column .elementor-widget-wrap > * {
	width: auto;
	margin: 0 8px 0;
}

@media only screen and (max-width: 1024px) {
	.center-on-mobile {
		margin-left: auto;
		margin-right: auto;
	}
	
	.mobile-no-wrap .elementor-widget-wrap {
		flex-direction: column;
		flex-wrap: nowrap;
	}
	
	.flex-column.elementor-column .elementor-widget-wrap {
		justify-content: center;
	}
}

@media only screen and (max-width: 350px) {
	.flex-column.elementor-column .elementor-widget-wrap {
		flex-direction: column;
		align-items: center;
		justify-content: center;
	}
	
	.elementor-193 .elementor-element.elementor-element-7ad4ea1 .elementor-button, 
	.elementor-193 .elementor-element.elementor-element-73ae15d .elementor-button {
		padding-right: 0;
	}
}

/* @media only screen and (max-width: 1024px) {
	.flex-column.elementor-column .elementor-widget-wrap {
		flex-direction: column;
		align-items: flex-start;
	}
	
	.flex-column.elementor-column .elementor-widget-wrap > * {
		margin: 0;
	}
} */

/* === FIXES === */
.job-board-cta.elementor-cta--skin-classic .elementor-cta__bg-wrapper {
	min-height: 150px;
}

.job-board-cta .elementor-cta__bg {
	background-position: 50% 35%;
}

.job-board-cta.elementor-bg-transform-zoom-in:hover .elementor-bg, 
.job-board-cta.elementor-bg-transform-zoom-out .elementor-bg {
	transform: scale(1.1);
}

.job-board-cta.elementor-bg-transform-zoom-in .elementor-bg, 
.job-board-cta.elementor-bg-transform-zoom-out:hover .elementor-bg {
	transform: scale(1);
}

.elementor-sticky__spacer {
  opacity: 0;
}

.job_listing {
  padding-top: 50px;
  padding-bottom: 70px;
}

/* === TYPOGRAPHY === */
body {
	font-family: "Futura", Roboto, Sans-serif;
}

.elementor-widget-container ul + h2,
.elementor-widget-container ul + h3,
.elementor-widget-container ul + h4,
.elementor-widget-container ul + p {
  margin-top: 30px;
}

b, 
strong {
	font-weight: 700;
}

@media only screen and (max-width: 767px) {
	.elementor-kit-6 h2 {
		font-size: 30px;
	}
}

/* === FORMS === */
input[type="checkbox"], 
input[type="radio"] { 
	filter: grayscale(1);
}

input[type="checkbox"], 
input[type="radio"] { 
	filter: grayscale(1);
}

input[type="email"], 
input[type="number"], 
input[type="password"], 
input[type="reset"], 
input[type="search"], 
input[type="tel"], 
input[type="text"], 
input[type="url"], 
select, 
textarea { 
    border-radius: 5px;
}

select {
	background-color: #f7f7f7;
	border: 0;
}

input[type="file"] {
	background-color: transparent !important;
}

/* === HEADER === */
/* --- LOGO --- */
#header-logo.elementor-element {
	max-width: 235px;
}

@media only screen and (max-width: 767px) {
	#header-logo.elementor-element {
		max-width: 150px;
	}
}

/* --- HEADER RIGHT --- */
#header-right .elementor-widget-wrap {
	display: flex;
	justify-content: flex-end;
	align-items: center;
	flex-wrap: nowrap;
}

#header-right .elementor-widget-wrap > .elementor-element {
	width: auto;
	margin-bottom: 0;
}

@media only screen and (max-width: 1000px) {
	#header-right .elementor-widget-wrap {
		padding-right: 0;
		justify-content: flex-end;
	}
}

@media only screen and (max-width: 767px) {
	#header-right {
	  padding-top: 5px;
	}
	
	#header-right .elementor-widget-wrap {
		justify-content: flex-end !important;
	}
}

/* --- HEADER MENU --- */
#header-menu .elementor-nav-menu > li > a:before, 
.header-menu .elementor-nav-menu > li > a:before {
	content: "";
	width: 4px;
	height: 4px;
	border-radius: 50%;
	background: transparent;
	position: absolute;
	left: 50%;
	bottom: 0;
	transform: translatex(-50%);
	transition: all .3s ease-in-out;
} 

.home #header-menu .elementor-nav-menu > li.current_page_item.home-no-dot > a:before,
.home .header-menu .elementor-nav-menu > li.current_page_item.home-no-dot > a:before {
	background: transparent;
}

#header-menu .elementor-nav-menu > li.current_page_item > a:before,
#header-menu .elementor-nav-menu > li:hover > a:before, 
.header-menu .elementor-nav-menu > li.current_page_item > a:before,
.header-menu .elementor-nav-menu > li:hover > a:before, 
.home #header-menu .elementor-nav-menu > li.current_page_item.home-no-dot:hover > a:before,
.home .header-menu .elementor-nav-menu > li.current_page_item.home-no-dot:hover > a:before {
	background: var( --e-global-color-primary );
}

.home #header-menu .elementor-nav-menu > li.current_page_item.home-no-dot > a {
	color: #000;
}

.home #header-menu .elementor-nav-menu > li.current_page_item.home-no-dot:hover > a {
	color: var( --e-global-color-primary );
}

#header-menu-2 .elementor-icon-list-item .elementor-icon-list-icon {
  transform: translateY(-2px);
}

#header-menu-2 .elementor-icon-list-item .elementor-icon-list-icon i, 
#header-menu-2 .elementor-icon-list-item .elementor-icon-list-text {
	transition: all .3s ease-in-out;
}

ul.elementor-nav-menu--dropdown a, 
ul.elementor-nav-menu--dropdown a:focus, 
ul.elementor-nav-menu--dropdown a:hover {
	border-left: 0 !important;
}

/* --- SEARCH BUTTON ---  */
/* #header-search-button {
	height: 25px;
} */

.elementor-search-form__input {
  background-color: transparent !important;
  border-color: #000 !important;
}

/* --- DIVIDERS --- */
.elementor-element.header-divider .elementor-divider-separator {
	height: 30px;
	border-top: 0;
	border-left: 1px solid #ddd;
}

/* --- MOBILE MENU --- */ 
#header-mobile-menu-button {
	cursor: pointer;
  width: 31px !important;
}

#header-mobile-menu-button .elementor-icon i:before {
	transition: all .3s ease-in-out;
}

#header-mobile-menu-button.active .elementor-icon i:before {
	content: "\f00d";
}
 
#offcanvas-menu {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
width: 100vw;
	height: 100vh;
	overflow-x: hidden;
	overflow-y: scroll;
	transform: translateX(100%);
	transition: all .5s ease-in-out;
}

#offcanvas-menu .elementor-widget-nav-menu li.small > a {
    font-size: 18px !important;
    font-weight: 400 !important;
    line-height: 20px !important;
    padding: 8px 0 !important;
}

#offcanvas-menu .elementor-widget-nav-menu li.margin-top {
	margin-top: 15px;
}

#header-inner.elementor-sticky--effects ~ #offcanvas-menu {
	padding-top: 120px;
}

#offcanvas-menu.active {
	transform: translateX(0%);
}

/* --- RESPONSIVE --- */
@media only screen and (max-width: 1300px) {
/* 	#header-search-button .elementor-widget-container {
		margin-right: 30px;
	} */
	
	#header-button .elementor-button-link {
		padding-left: 20px;
		padding-right: 20px;
	}
	
	#header-right .header-divider.elementor-element > .elementor-widget-container {
	  margin: 0px 20px;
	}
	
	#header-right .elementor-element .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	  margin-right: calc(20px/2);
	  margin-left: calc(20px/2);
	}
	
	#header-right .elementor-nav-menu--layout-horizontal .elementor-nav-menu > li:not(:first-child) > a {
	  -webkit-margin-start: 10px;
	  margin-inline-start: 10px;
	}
	
	#header-right .elementor-nav-menu--layout-horizontal .elementor-nav-menu > li:not(:last-child) > a {
	  -webkit-margin-end: 10px;
	  margin-inline-end: 10px;
	}
}


@media only screen and (max-width: 1024px){
	#header-search-button .elementor-search-form__toggle {
		transform: translateY(-2px);
	}
}

@media only screen and (max-width: 767px) {	
	#header-right .elementor-widget-wrap {
		justify-content: center;
		flex-wrap: nowrap;
	}
}

/* === FOOTER === */
/* --- POSTS --- */
#footer-posts .elementor-posts-container .elementor-post:last-child {
	padding-bottom: 0 !important;
	border-bottom: 0 !important;
}

/* --- BOTTOMBAR --- */
#bottombar p {
	margin-bottom: 0;
}

#bottombar a {
	color: #fff;
	transition: all .3s ease-in-out;
}

#bottombar a:hover {
	opacity: .75;
}

/* --- RESPONSIVENESS --- */
@media only screen and (max-width: 1024px) {
	#footer-logo .elementor-widget-container {
		text-align: center;
	}
}

@media only screen and (max-width: 500px) {
	#footer-text, 
	#footer-form {
		width: 100%;
	}
}

/* === SECTIONS === */
.section-left-padding.elementor-section {
	padding-left: calc((100vw - 1300px) / 2);
}

.section-right-padding.elementor-section {
	padding-right: calc((100vw - 1300px) / 2);
}

/* === HERO === */
#home-hero:before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: calc((.55 * 1300px) + ((100vw - 1300px) / 2));
	height: 100%;
	background-color: var( --e-global-color-3211aab );
	background-image: url("../jpg/data-grid-background-2-2.jpg");
	background-size: cover;
	border-bottom-right-radius: 200px;
}
/* .home-hero-right-column.elementor-column {
	transform: translateY(20px);
} */

@media only screen and (max-width: 1024px) {
	#home-hero:before {
		width: 100%;
		border-bottom-right-radius: 0;
	}
}

/* === POSTS === */
/* --- TRENDING POSTS --- */
.elementor-element .trending-posts-grid .elementor-post {
	background-image: linear-gradient(91deg, #EEEEEE 0%, #FFFFFF 100%);
}

.elementor-element .trending-posts-grid .elementor-post .elementor-post__text {
  display: flex;
  flex-direction: column;
  justify-content: center;
	padding: 10px 0 10px 12px;
}

.elementor-element .trending-posts-grid .elementor-post .elementor-post__text .elementor-post__title a {
	transition: all .3s ease-in-out;
}

.elementor-element .trending-posts-grid .elementor-post .elementor-post__text .elementor-post__title a:hover {
	color: var( --e-global-color-secondary );
}

.elementor-element .trending-posts-grid .elementor-post .elementor-post__text .elementor-post__meta-data {
	margin-bottom: 0;
}

/* --- MAIN POSTS --- */
.elementor-element .main-posts-grid .elementor-post .elementor-post__thumbnail__link {
	display: flex;
	align-items: center;
}

.elementor-element .main-posts-grid .elementor-post .elementor-post__thumbnail__link .elementor-post__thumbnail {
	width: 100%;
}

.elementor-element .main-posts-grid .elementor-post .elementor-post__text {
  display: flex;
  flex-direction: column;
  justify-content: center;
	padding: 15px 15px 15px 0;
}

.elementor-element .main-posts-grid.six .elementor-post:nth-child(4),
.elementor-element .main-posts-grid.six .elementor-post:nth-child(5), 
.elementor-element .main-posts-grid.six .elementor-post:nth-child(6) {
	border-bottom: 0 !important;
	padding-bottom: 0 !important;
}

.elementor-element .main-posts-grid.four .elementor-post:nth-child(3),
.elementor-element .main-posts-grid.four .elementor-post:nth-child(4) {
	border-bottom: 0 !important;
	padding-bottom: 0 !important;
}

.elementor-element .main-posts-grid .elementor-post .elementor-post__text .elementor-post__title a {
	transition: all .3s ease-in-out;
}

.elementor-element .main-posts-grid .elementor-post .elementor-post__text .elementor-post__title a:hover {
	color: var( --e-global-color-secondary );
}

.elementor-element .main-posts-grid .elementor-post .elementor-post__meta-data {
	margin-bottom: 0;
}

.elementor-element .main-posts-grid .elementor-post .elementor-post__thumbnail img {
	height: 100%;
	width: auto;
	transition: height .3s ease-in-out;
	transform-origin: center;
}

.elementor-element .main-posts-grid .elementor-post:hover .elementor-post__thumbnail img {
	height: 110%;
	width: auto;
}

.elementor-element .main-posts-grid.excerpt .elementor-post .elementor-post__meta-data {
	margin-bottom: 15px;
}

/* --- RESPONSIVENESS --- */
@media only screen and (max-width: 1024px) {
	.elementor-element .main-posts-grid.six .elementor-post:nth-child(4) {
		border-bottom: 1px solid var( --e-global-color-59a70e1 ) !important;
	}
}

@media only screen and (max-width: 767px) {	
	.elementor-element .trending-posts-grid .elementor-post:nth-child(4),
	.elementor-element .trending-posts-grid .elementor-post:nth-child(5), 
	.elementor-element .trending-posts-grid .elementor-post:nth-child(6) {
		display: none !important;
	}
	
	.elementor-element .main-posts-grid.six .elementor-post:nth-child(4), 
	.elementor-element .main-posts-grid.six .elementor-post:nth-child(5) {
		padding-bottom: 20px !important;
	} 
	
	.elementor-element .main-posts-grid.six .elementor-post:nth-child(5) {
		border-bottom: 1px solid var( --e-global-color-59a70e1 ) !important;
	}
	
	.elementor-element .main-posts-grid.four .elementor-post:nth-child(3) {
		padding-bottom: 20px !important;
		border-bottom: 1px solid var( --e-global-color-59a70e1 ) !important;
	}
}


/* === HOME HERO SLIDER NEW === */
.home-hero-right-column {
/* 	padding-right: calc((100vw - 1320px) / 2); */
}

#home-hero-slick, 
#home-hero-slick .elementor-widget-container, 
#home-hero-slick .elementor-posts-container {
	height: 100%;
}

#home-hero-slick .elementor-posts-container {
	margin-bottom: 0 !important;
}

#home-hero-slick {
  border-bottom-right-radius: 200px;
  overflow: hidden;
}

#home-hero-slick .slick-list {
	height: 100%;
}

#home-hero-slick .slick-track {
    display: flex !important;
	height: 100%;
}

#home-hero-slick .slick-slide {
    height: inherit !important;
}

/* Nav */
#home-hero-slick .slick-dots {
/* 	left: calc(((100vw - 1300px) / 2) + 90px); */
	left: 100px;
	width: 50%;
	top: auto;
	bottom: 32px;
	z-index: 10;
	display: flex;
}

#home-hero-slick .slick-dots li {
	display: block;
	width: 8px;
	height: 8px;
	margin: 8px 3px;
}

#home-hero-slick .slick-dots li button {
	display: block;
	width: 8px;
	height: 8px;
	padding: 0;
	opacity: .65;
	background-color: #fff;
	transition: all .3s ease-in-out;
}

#home-hero-slick .slick-dots li button::before {
	display: none;
}

#home-hero-slick .slick-dots li button:hover {
	opacity: 1;
}

#home-hero-slick .slick-dots li.slick-active button {
	opacity: 1;
	background-color: #0AA0AB;
}

#home-hero-slick .slick-prev, 
#home-hero-slick .slick-next {
	top: auto;
	bottom: 30px;
	width: 30px;
	font-size: 30px;
	color: #fff;
	opacity: .75;
	transition: all .3s ease-in-out;
	z-index: 10;
}

#home-hero-slick .slick-prev:hover, 
#home-hero-slick .slick-next:hover {
	opacity: 1;
/* 	color: #0AA0AB; */
}

#home-hero-slick .slick-prev {
	left: 20px;
/* 	left: calc((100vw - 1300px) / 2); */
}

#home-hero-slick .slick-next {
	left: 65px;
/* 	left: calc(((100vw - 1300px) / 2) + 45px); */
	right: auto;
}

#home-hero-slick .slick-prev:before, 
#home-hero-slick .slick-next:before {
	display: none;
}

/* Posts */
#home-hero-slick .elementor-post {
	padding-right: 50px;
	position: relative;
/* 	padding-left: calc((100vw - 1320px) / 2); */
	padding-left: 20px;
	padding-top: 50px;
	padding-bottom: 100px;
	padding-right: 50px;
	background-color: rgba(0,0,0,.65);
}

#home-hero-slick .elementor-post .elementor-post__text {
	padding-top: 0;
}

#home-hero-slick .elementor-post__thumbnail__link {
  position: absolute !important;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100%;
  display: block;
  z-index: -1;
}

#home-hero-slick .elementor-post__thumbnail__link .elementor-post__thumbnail {
	padding: 0 !important;
}

#home-hero-slick .elementor-post__thumbnail__link .elementor-post__thumbnail img {
	position: relative;
}

#home-hero-slick .elementor-post__thumbnail__link .elementor-post__thumbnail, 
#home-hero-slick .elementor-post__thumbnail__link .elementor-post__thumbnail img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

#home-hero-slick .elementor-post__excerpt {
	flex-grow: 0;
}

#home-hero-slick .elementor-post__read-more-wrapper {
	margin-top: 60px;
}

#home-hero-slick .elementor-post__read-more-wrapper .elementor-post__read-more {
	font-family: "Futura", Sans-serif;
	font-size: 13px;
	font-weight: 400;
	text-transform: uppercase;
	letter-spacing: 2px;
	color: #FFFFFF;
	background-color: #0AA0AB;
	border-style: solid;
	border-width: 0px 0px 0px 0px;
	border-radius: 10px 10px 10px 10px;
	padding: 12px 30px 12px 30px;
	display: inline-block;
	transition: all .3s ease-in-out;
}

#home-hero-slick .elementor-post__read-more-wrapper .elementor-post__read-more:hover {
	background-color: #11BCC9;
}

/* === HOME HERO SLIDER (OLD) === */
/* #home-hero-slider .elementor-pagination-position-outside .swiper-container {
	padding-bottom: 60px;
}

#home-hero-slider .swiper-container-horizontal > .swiper-pagination-bullets {
	bottom: auto;
	left: -50px;
	width: 10px;
	top: 0;
}

#home-hero-slider .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
	margin: 8px 0;
	display: block;
	width: 8px;
	height: 8px;
	opacity: .65;
	transition: all .3s ease-in-out;
}

#home-hero-slider .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet:hover {
	opacity: 1;
}

#home-hero-slider .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active {
	opacity: 1;
}

#home-hero-slider.elementor-pagination-position-outside .elementor-swiper-button {
	top: auto;
	bottom: 0;
}

#home-hero-slider.elementor-pagination-position-outside .elementor-swiper-button i {
	color: rgba(255,255,255,.65);
	transition: all .3s ease-in-out;
}

#home-hero-slider.elementor-pagination-position-outside .elementor-swiper-button:hover i {
	color: #fff;
}

#home-hero-slider .elementor-swiper-button-next {
	left: 45px;
	width: 36px;
}

#home-hero-slider .elementor-button {
	margin-top: 30px;
} */

/* @media (max-width: 1400px) {
	#home-hero-slider .swiper-container-horizontal > .swiper-pagination-bullets {
		bottom: 12px;
		top: auto;
		left: 100px;
		right: auto;
		width: 50%;
		display: flex;
		justify-content: flex-start;
	}
	
	#home-hero-slider .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
		margin: 20px 4px;
	}
	
	#home-hero-slider .elementor-swiper-button-prev {
	  left: 0;
	}
} */

@media only screen and (max-width: 1024px) {
	#home-hero-slick {
	  border-bottom-right-radius: 0;
	}
	
	#home-hero-slick .elementor-post {
		padding: 30px 20px 70px;
	}

	#home-hero-slick .elementor-post__read-more-wrapper {
		margin-top: 30px;
	}
	
	#home-hero-slick .slick-prev, 
	#home-hero-slick .slick-next {
		bottom: 15px;
	}
	
	#home-hero-slick .slick-prev {
		left: 20px;
	}

	#home-hero-slick .slick-next {
		left: 50px;
	}
	
	#home-hero-slick .slick-dots {
		left: 90px;
		bottom: 17px;
	}
}

@media only screen and (max-width: 767px) {
	#home-hero-slider.elementor-pagination-position-outside .elementor-swiper-button {
		bottom: -30px;
	}
	
	#home-hero-slider .swiper-container-horizontal > .swiper-pagination-bullets {
		bottom: -18px;
	}
}

/* === HOVER COLUMN SECTION === */
.hover-column-section .elementor-column > .elementor-element-populated {
	transition: all .3s ease-in-out;
}

.hover-column-section .elementor-column:hover > .elementor-element-populated {
  box-shadow: 0px 0px 30px 0px rgba(0, 80, 148, 0.3);
}

/* === JOB BOARD === */
.job-board-cta .elementor-cta:hover .elementor-cta__bg-overlay {
  background-color: transparent;
}

.job-manager-message, 
.job-manager-error, 
.job-manager-info {
	border-top: 1px solid #eee;
	border-top-color: #eee;
}

/* === ABOUT US PAGE === */
/* --- Sections --- */
#about-us-2:before {
	content: "";
	position: absolute;
	right: 0;
	top: 50%;
	width: calc((.45 * 1300px) + ((100vw - 1300px) / 2));
	height: 115%;
	background-color: var( --e-global-color-3211aab );
	background-image: url("../jpg/woman-checking-smartphone-outdoors-1.jpg");
	background-size: cover;
	border-bottom-left-radius: 500px;
	border-top-left-radius: 500px;
	transform: translateY(-50%);
}

/* --- Featured In --- */
.featured-in-logo.elementor-element {
  max-width: 180px !important;
  height: 65px !important;
	margin-left: auto;
	margin-right: auto;
	transition: all .3s ease-in-out;
}

.featured-in-logo.elementor-element.sm {
  height: 45px !important;
}

.featured-in-logo.elementor-element.left {
	margin-left: 0 !important;
}

.featured-in-logo.elementor-element:hover {
	transform: scale(1.05);
}

.featured-in-logo.elementor-element .elementor-widget-container, 
.featured-in-logo.elementor-element .elementor-widget-container > a, 
.featured-in-logo.elementor-element .elementor-widget-container img {
	width: 100%;
	height: 100%;
} 

.featured-in-logo.elementor-element .elementor-widget-container img {
	object-fit: contain;
	object-position: center;
}

@media only screen and (max-width:767px) {
	.featured-in-logo.elementor-element.left {
		margin-left: auto !important;
	}
}

/* --- Counters --- */
.counters-row .elementor-widget-wrap {
	padding: 0 !important;
}

.counters-row .elementor-counter-number-prefix {
	display: none;
}

.counters-row .elementor-counter .elementor-counter-title {
	text-align: left;
}

@media only screen and (max-width: 1024px) {
	.counters-row .elementor-counter .elementor-counter-title {
		text-align: center;
	}
	
	.counters-row .elementor-counter .elementor-counter-number-wrapper {
		justify-content: center;
	}
	
	.counters-row .elementor-counter .elementor-counter-number-suffix {
		flex-grow: 0;
	}
}

/* --- Icons --- */
.icon-circle-dark {
	background: #040724;
	margin-bottom: 0 !important;
}

.icon-circle-dark.in-box-30 {
	margin-left: -30px !important;
	margin-right: -30px !important;
	width: calc(100% + 60px);
	border-top-right-radius: 10px;
	border-top-left-radius: 10px;
/* 	margin-bottom: -5px !important; */
}

.icon-circle-dark .elementor-widget-container {
  width: 100px;
  height: 100px;
  border-radius: 50%;
  margin-left: auto !important;
  margin-right: auto !important;
  padding: 10px !important;
	display: flex;
	justify-content: center;
	align-items: center;
	background: #040724;
	margin-top: -45px !important;
}

.icon-circle-dark.teal,
.icon-circle-dark.teal .elementor-widget-container {
	background: #0AA0AB;
}

.icon-circle-white {
	margin-bottom: -20px;
}

.icon-circle-white .elementor-widget-container {
  width: 100px;
  height: 100px;
  border-radius: 50%;
  margin-left: auto !important;
  margin-right: auto !important;
  padding: 10px !important;
	display: flex;
	justify-content: center;
	align-items: center;
	background: #fff;
	margin-top: -45px !important;
}

@media only screen and (max-width: 767px) {
	.icon-circle-dark.in-box-30 {
		margin-left: -15px !important;
		margin-right: -15px !important;
		width: calc(100% + 30px);
	}
}

/* --- Case Studies --- */
.case-study-hover-content {
	width: 130% !important;
  position: absolute;
  bottom: 0;
  left: 0%;
  transform: translate(0%, 100%);
  z-index: 99;
  background: #fff;
	opacity: 0;
	visibility: hidden;
	transition: all .3s ease-in-out;
}

.case-study-hover-content:before {
	content: "";
	display: block;
	width: 10px;
	height: 10px;
	border: 10px solid transparent;
	border-bottom: 10px solid #fff;
	position: absolute;
	top: 0;
	left: 10%;
	transform: translate(0%, -100%);
}

.case-study-hover-column:hover .case-study-hover-content {
	opacity: 1;
	visibility: visible;
}

@media only screen and (max-width: 1024px) {
	.case-study-hover-content {
		width: 100% !important;
		position: relative;
		transform: translate(0);
		z-index: 99;
		background: #fff;
		opacity: 1;
		visibility: visible;
		transition: all .3s ease-in-out;
	}
	
	.case-study-hover-content:before {
		left: 50%;
		transform: translate(-50%, -100%);
	}
}

/* === TEAM === */
.team-bio-row .elementor-column .elementor-element.team-bio-hover {
	position: absolute;
	bottom: 10px;
	left: 50%;
	transform: translate(-50%, 100%);
	width: 150%;
	opacity: 0;
	visibility: hidden;
	z-index: 100;
	transition: all .3s ease-in-out;
}

.team-bio-row .elementor-column .elementor-element.team-bio-hover:before {
	content: "";
	display: block;
	width: 10px;
	height: 10px;
	border: 10px solid transparent;
	border-bottom: 10px solid #fff;
	position: absolute;
	top: 0;
	left: 50%;
	transform: translate(-50%, -100%);
}

.team-bio-row .elementor-column:hover .elementor-element.team-bio-hover {
	opacity: 1;
	visibility: visible;
}

@media only screen and (max-width: 767px) {
	.team-bio-row .elementor-column .elementor-element.team-bio-hover {
		width: 100%;
	}
}

/* === CONTACT PAGE === */
.grecaptcha-badge {
	visibility: hidden;
}

@media only screen and (max-width: 1024px) {
	#contact-page-header .elementor-background-overlay {
		display: none !important;
	}
}

/* --- Form --- */
.contact-form {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between
}

.contact-form label {
	margin-bottom: 4px;
}

.contact-form-light .contact-form label {
	color: #fff;
}

.contact-form-field {
	margin-bottom: 8px;
}

.contact-form-field-half {
	width: calc(50% - 4px);
}

.contact-form-field-full {
	width: 100%;
}

.contact-form-field-submit {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}

.contact-form input[type="date"], 
.contact-form input[type="email"], 
.contact-form input[type="number"], 
.contact-form input[type="password"], 
.contact-form input[type="search"], 
.contact-form input[type="tel"], 
.contact-form input[type="text"], 
.contact-form input[type="url"], 
.contact-form select, 
.contact-form textarea {
	border: 0;
	padding: .8em 1rem;
	background: #f7f7f7;
	border-radius: 5px;
}

.contact-form input[type="date"]:placeholder, 
.contact-form input[type="email"]:placeholder, 
.contact-form input[type="number"]:placeholder, 
.contact-form input[type="password"]:placeholder, 
.contact-form input[type="search"]:placeholder, 
.contact-form input[type="tel"]:placeholder, 
.contact-form input[type="text"]:placeholder, 
.contact-form input[type="url"]:placeholder, 
.contact-form select:placeholder, 
.contact-form textarea:placeholder {
	font-weight: 300;
}

.contact-form input[type="submit"] {
	border: 0;
}

.contact-form-white .contact-form input[type="date"], 
.contact-form-white .contact-form input[type="email"], 
.contact-form-white .contact-form input[type="number"], 
.contact-form-white .contact-form input[type="password"], 
.contact-form-white .contact-form input[type="search"], 
.contact-form-white .contact-form input[type="tel"], 
.contact-form-white .contact-form input[type="text"], 
.contact-form-white .contact-form input[type="url"], 
.contact-form-white .contact-form select, 
.contact-form-white .contact-form textarea {
	background-color: #fff;
}

/* === TIMELINE === */
.timeline-arrow {
	width: calc(100% - 15px);
	height: 20px;
	background: #eee;
}

.timeline-arrow:after {
	content: "";
	display: block;
	width: 30px;
	height: 30px;
	border: 20px solid transparent;
	border-left-color: #eee;
	position: absolute;
	top: 50%;
	right: 0;
	transform: translate(50%, -50%);
	z-index: 10;
}

.timeline-arrow.teal {
	background: linear-gradient(90deg, rgba(10,160,171,0) 0%, rgba(10,160,171,1) 100%);
}

.timeline-arrow.teal:after {
	border-left-color: #0AA0AB;
}

.timeline-arrow.blue {
	background: linear-gradient(90deg, rgba(0,79,148,0) 0%, rgba(0,79,148,1) 100%);
}

.timeline-arrow.blue:after {
	border-left-color: #004F94;
}

@media (max-width: 1024px) {
	.timeline-arrow-wrapper {
		display: none !important;
	}
}

/* === CUSTOMER CAROUSEL === */
.customer-logo-slider .swiper-slide-inner {
	padding-top: 66.66%;
	position: relative;
}

.customer-logo-slider img.swiper-slide-image {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: contain;
	object-position: center center;
	filter: grayscale(1);
	transition: all .3s ease-in-out;
}

.customer-logo-slider .swiper-slide:hover img.swiper-slide-image {
	filter: grayscale(0);
}

.customer-logo-slider .elementor-swiper-button {
	top: -10px;
}

/* === TESTIMONIALS === */
.elementor-widget-testimonial-carousel .swiper-slide {
  display: flex;
  align-items: center;
}

.elementor-widget-testimonial-carousel .elementor-testimonial__text {
	display: flex;
	align-items: center;
}

.elementor-widget-testimonial-carousel .testimonial-logo {
	width: 150px;
	height: 75px;
	display: inline-block;
	margin-right: 30px;
	object-fit: contain;
	object-position: center;
}

@media only screen and (max-width: 1024px) {
	.elementor-widget-testimonial-carousel .elementor-testimonial__text {
		flex-direction: column;
	}
	
	.elementor-widget-testimonial-carousel .testimonial-logo {
		margin-right: 0;
		margin-bottom: 20px;
	}
}

/* === SOLUTIONS === */
#solutions-image-1:before {
	content: "";
	position: absolute;
	right: 0;
 
	top: 50%;
	width: calc((.45 * 1300px) + ((100vw - 1300px) / 2));
	height: 100%;
	background-color: var( --e-global-color-3211aab );
	background-image: url("../jpg/rsz_montana-instruments-luke-mauritsen-says-building-an-entrepreneurial-collaborative-supply-chain-will-be-critical-to-quantums-success-in-us-min.jpg");
	background-size: cover;
	border-bottom-left-radius: 250px;
	border-top-left-radius: 250px;
	transform: translateY(-50%);
}

@media only screen and (max-width: 1024px) {
	#solutions-image-1:before {
		display: none !important;
	}
}

/* How We Work */
@media (min-width: 1025px) {
	.how-we-work-subheading {
		min-height: 48px;
	}
}

.how-we-work-body {
	height: 0;
	overflow: hidden;
	opacity: 0;
	transition: all .3s ease-in-out; 
	margin: 0 auto !important;
}

.how-we-work-row:hover > .elementor-container > .elementor-column .how-we-work-body {
	height: 75px;
	opacity: .2;
}

.how-we-work-row > .elementor-container > .elementor-column:hover .how-we-work-body {
	height: 75px;
	opacity: 1;
}

@media (max-width: 1024px) {
	.how-we-work-body {
		height: auto;
		opacity: 1;
	}
	
	.how-we-work-row:hover > .elementor-container > .elementor-column .how-we-work-body {
		opacity: 1;
	}
}

/* Services */
.solutions-service-image .elementor-widget-container img {
	height: 275px;
	object-fit: cover;
	object-position: center;
}

.elementor-section.elementor-element.services-hover-row .elementor-column.elementor-element:hover .elementor-widget-wrap {
	background-color: var( --e-global-color-secondary );
}

.elementor-element.services-hover-content {
	position: absolute;
	bottom: 0;
	left: 50%;
	width: 120%;
	transform: translate(-50%, calc(100% - 15px));
	z-index: 20;
	opacity: 0;
	visibility: hidden;
	transition: all .3s ease-in-out;
}

.elementor-section.elementor-element.services-hover-row .elementor-column.elementor-element:hover .elementor-element.services-hover-content {
	opacity: 1;
	visibility: visible;
}

.elementor-section.elementor-element.services-hover-row .elementor-column.elementor-element .elementor-widget-heading {
	margin-bottom: 0;
}

.elementor-element.services-hover-content .elementor-widget-container {
	border-radius: 15px;
	overflow: hidden;
	box-shadow: 0 0 30px rgba(0,0,0,.15);
}

.elementor-element.services-hover-content:before {
	content: "";
	display: block;
	width: 10px;
	height: 10px;
	border: 10px solid transparent;
	border-bottom: 10px solid #f7f7f7;
	position: absolute;
	top: 0;
	left: 50%;
	transform: translate(-50%, -100%);
}

.elementor-element.services-hover-content .elementor-image-box-content p {
	margin-bottom: 0 !important;
}

.elementor-element.services-hover-content .elementor-image-box-content ul {
	list-style-type: none;
	padding-left: 0;
}

.elementor-element.services-hover-content .elementor-image-box-content ul li:before {
	content: "✓";
	display: inline-block;
	margin-right: 4px;
	color: teal;
}

/* - Last Row - */
/* .services-hover-row.last .elementor-element.services-hover-content {
	bottom: auto;
	top: 0;
	transform: translate(-50%, calc(-100% + 10px));
}

.services-hover-row.last .elementor-element.services-hover-content:before {
	top: auto;
	bottom: 0;
	transform: translate(-50%, 100%);
	border-bottom: 10px solid transparent;
	border-top: 10px solid #f7f7f7;
} */

@media only screen and (max-width: 1024px) {
	.elementor-element.services-hover-content {
		width: 100%;
	}
}

@media only screen and (max-width: 1024px) {
	.elementor-section.elementor-element.services-hover-row .elementor-widget-wrap.elementor-element-populated {
		padding-bottom: 0 !important;
	}
	
	.elementor-element.services-hover-content, 
	.services-hover-row.last .elementor-element.services-hover-content {
		position: relative;
		bottom: 0;
		left: 0;
		width: calc(100% + 30px) !important;
		visibility: visible;
		transform: none;
		opacity: 1;
		margin-left: -15px;
		margin-right: -15px;
		margin-top: 20px;
		height: 0;
		overflow: hidden;
	}
	
	.elementor-element.services-hover-content:before, 
	.services-hover-row.last .elementor-element.services-hover-content:before {
		display: none !important;
	}
	
	.elementor-element.services-hover-content .elementor-widget-container {
		border-radius: 0 !important;
	}
}

/* --- Icon Box ---  */
.elementor-element.icon-box-spacing-fix .elementor-icon-box-icon {
	padding-top: 9px;
}

/* === ARTICLES ARCHIVE === */
#article-archive-header:before {
	content: "";
	position: absolute;
/* 	right: 0; */
	left: 0;
	top: 50%;
/* 	width: calc(1300px + ((100vw - 1300px) / 2) + 150px); */
	width: calc(1300px + ((100vw - 1300px) / 2) + 150px);
	height: 100%;
	background-color: var( --e-global-color-3211aab );
	background-image: url("../jpg/particle-wave-background-3.jpg");
	background-size: cover;
	background-position: 50% 20%;
/* 	border-bottom-left-radius: 000px; */
	border-bottom-right-radius: 000px;
	transform: translateY(-50%);
}

@media only screen and (max-width: 1300px) {
	#article-archive-header:before {
		width: 100%;
		border-bottom-right-radius: 0px;
	}
}

/* === SINGLE ARTICLE === */

.single-article-content h2 {
	font-size: 30px;
}

.single-article-image-wrapper {
	position: absolute;
	top: 0;
	right: 0;
	width: 33.333% !important;
	z-index: 10;
	border-bottom-left-radius: 200px !important;
	overflow: hidden;
}

.comment-form-white #commentform textarea {
	background-color: #fff !important;
}

.single-post-featured-image img {
	width: 100%;
}

@media only screen and (max-width: 1024px) {
    .single-post-content-section {
		background-image: none !important;
        background-color: #fff !important;
    }
}

/* === JOB BOARD === */
img.company_logo {
    object-fit: contain;
    border-radius: 90px;
}

ul.job_listings li.job_listing a:hover {
    background-color: #f7f7f7;
}

.job_filters .job_types li {
    margin: 0;
    float: left;
    border-right: 0px;
	border-bottom: 0px;
    background: #fff;
    font-size: 14px;
}

.job_filters .job_types{
	border-top: 0px;
    border-bottom: 0px;
    background: #fff;
}

 .search_jobs {
     background: #fff;
}

.job_filters .search_jobs input, 
.job_filters .search_jobs select {
    box-sizing: border-box;
    width: 100%;
    border-radius: 90px;

}

ul li.no_job_listings_found, 
ul.job_listings li.job_listing, 
ul.job_listings, 
li.no_job_listings_found a, 
.job_position_featured a {
    border-bottom: 0px;
    border-top: 0px;
    font-size: 14px;
}

.pricing-buttons {
	border-radius: 90px;
    background: black;

}

input#submit, 
input[type="button"], 
input[type="submit"], 
input[type="reset"] {
	background: black;
}

.single_job_listing .meta .job-type { 
    border-radius: 90px;
    background: black;
}


.single_job_listing .company {
    border-radius: 90px;
    box-shadow: none;
}

/* === NEWSLETTER === */
.newsletter-signup-box #mlb2-569196.ml-form-embedContainer .ml-form-embedWrapper, 
#newsletter-signup-footer #mlb2-569196.ml-form-embedContainer .ml-form-embedWrapper {
	background-color: transparent;
}

.newsletter-signup-box #mlb2-569196.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody, 
.newsletter-signup-box #mlb2-569196.ml-form-embedContainer .ml-form-embedWrapper .ml-form-successBody, 
#newsletter-signup-footer #mlb2-569196.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody, 
#newsletter-signup-footer #mlb2-569196.ml-form-embedContainer .ml-form-embedWrapper .ml-form-successBody {
	padding-top: 0;
}

#newsletter-signup-footer #mlb2-569196.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody, 
#newsletter-signup-footer #mlb2-569196.ml-form-embedContainer .ml-form-embedWrapper .ml-form-successBody {
	padding-left: 0 !important;
	padding-right: 50px;
}

.newsletter-signup-box #mlb2-569196.ml-form-embedContainer .ml-form-embedPermissions p {
	color: #fff !important;
	text-align: center;
	max-width: 300px !important;
	margin: 0 auto !important;
	line-height: 1.2em;
}

#newsletter-signup-footer #mlb2-569196.ml-form-embedContainer .ml-form-embedWrapper.embedForm {
	max-width: 100%;
}

#newsletter-signup-footer #mlb2-569196.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedSubmit {
	text-align: left;
}

.newsletter-signup-box #mlb2-569196.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow input, 
#newsletter-signup-footer #mlb2-569196.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow input {
	border-color: #fff;
}

.newsletter-signup-box #mlb2-569196.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedSubmit button, 
#newsletter-signup-footer #mlb2-569196.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedSubmit button {
	background-color: #0AA0AB !important;
	font-family: "Futura", Sans-serif !important;
	font-size: 13px !important;
	font-weight: 400 !important;
	text-transform: uppercase !important;
	letter-spacing: 2px !important;
	max-width: 180px;
}

.newsletter-signup-box #mlb2-569196.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedSubmit button:hover, 
#newsletter-signup-footer #mlb2-569196.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedSubmit button:hover {
	background-color: #11BCC9 !important;
}

@media only screen and (max-width: 1024px) {
	#newsletter-signup-footer #mlb2-569196.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody, 
	#newsletter-signup-footer #mlb2-569196.ml-form-embedContainer .ml-form-embedWrapper .ml-form-successBody {
		padding-right: 0;
	}
	
	#newsletter-signup-footer #mlb2-569196.ml-form-embedContainer .ml-form-embedPermissions p {
		text-align: center;
	}

	#newsletter-signup-footer #mlb2-569196.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedSubmit {
		text-align: center;
	}
}

/* === WOOCOMMERCE === */
.woocommerce-error, .woocommerce-info, .woocommerce-message {
	border-top: 0 ;
}

.checkout-two-column-layout .two-column-layout-right {
  background-color: transparent;
  border-left: 1px solid #eee;
}

.woocommerce-checkout .cclw_opc_main .border_html {
  padding-left: 0;
  text-transform: none;
  font-weight: 500;
}

#cclw_payment_section #payment ul.payment_methods li {
	padding: 0;
}

#cclw_payment_section #payment ul.payment_methods li:not(:last-child) {
	margin-bottom: 10px;
}

#cclw_order_details_table .cclw_order_review_table table th {
	background-color: #eee !important;
}

#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {
  background: #f7f7f7;
}

#add_payment_method #payment div.payment_box, 
.woocommerce-cart #payment div.payment_box, 
.woocommerce-checkout #payment div.payment_box {
	background-color: #eee;
}

#add_payment_method #payment div.payment_box::before, 
.woocommerce-cart #payment div.payment_box::before, 
.woocommerce-checkout #payment div.payment_box::before {
	border-bottom-color: #eee;
}

.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox {
  line-height: 1.2em;
}

.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
  float: none;
  display: block;
  margin-top: 30px;
}

#customer_address_details span.select2-selection {
  background-color: #f7f7f7 !important;
  border: 0 !important;
  border-radius: 5px !important;
}

@media screen and (max-width: 767px) {
	.checkout-two-column-layout .two-column-layout-left {
		width: 100%;
		display: block;
		padding: 0px;
	}
	
	.checkout-two-column-layout .two-column-layout-right {
		border-left: 0 !important;
	}
	
	#customer_address_details, 
	#cclw_additional_fields, 
	#cclw_order_details_table, 
	#cclw_payment_section {
	  padding: 0;
	}
	
	#cclw_order_details_table, 
	#cclw_payment_section {
		margin-top: 20px;
	}
	
	.woocommerce-checkout .cclw_opc_main .border_html {
		text-align: center;
	}
}

/* === FORMINATOR === */
.et-db #et-boc .et_pb_module .forminator-ui.forminator-custom-form[data-design="flat"]:not(.forminator-size--small) .forminator-pagination-steps .forminator-step .forminator-step-label, 
.forminator-ui.forminator-custom-form[data-design="flat"]:not(.forminator-size--small) .forminator-pagination-steps .forminator-step .forminator-step-label {
	white-space: unset !important;
	letter-spacing: 0;
}

/* === USERS ===  */
.elementor-shortcode .um-1405.um {
  max-width: 100%;
}


/* === QC101 ===  */



.qi-container .elementor-container {
    max-width: 1340px !important;
}
.welcome-txt {
    max-width: 560px;
    padding: 0px 20px;
}
.welcome-sec {
    padding-top: 320px;
    padding-bottom: 50px;
}
.welcome-col .elementor-widget-wrap {
    justify-content: flex-end;
}
.sec-titlee p, .sec-titlee {
    margin-bottom: 0px !important;
}
.txt-links a, .txt-links a:hover {
    color: #489EA9;
    text-decoration: underline !important;
}
.txt-link-white a, .txt-link-white a:hover {
    text-decoration: underline !important;
    color: #fff;
}
.sec-titlee li::marker {
    color: #216293 !important;
}
.img-laptop img {
    width: 100%;
}
.key-txt p {
    padding-right: 30px;
}
.error h3 {
    color: #fff !important;
}

/* ======== Media Queries ======= */

@media only screen and (max-width: 1920px) {
.full-width-img img {
    width: 100%;
}
	.hoq .elementor-widget-container {
    padding-left: 210px !important;
}
	.sensing-col1 .elementor-widget-wrap {
    padding-left: 180px;
}
	.timescales-col1 .sec-titlee, .timescale-title {
    padding-left: 180px;
}
}
@media only screen and (max-width: 1600px) {
.hoq .elementor-widget-container {
    padding-left: 130px !important;
}
	.qi-container .elementor-container {
    max-width: 1170px !important;
}
	.sensing-col1 .elementor-widget-wrap {
    padding-left: 100px;
}
	.timescales-col1 .sec-titlee, .timescale-title {
    padding-left: 100px;
}
	.sensing-col1 .elementor-widget-wrap {
    padding-left: 70px;
}
}
@media only screen and (max-width: 1540px) {
.hoq .elementor-widget-container {
    padding-left: 100px !important;
}
}
@media only screen and (max-width: 1480px) {
.hoq .elementor-widget-container {
    padding-left: 76px !important;
}
	.sensing-col1 .elementor-widget-wrap {
    padding-left: 46px;
}
	.sensing-col1 .elementor-widget-wrap {
    padding-left: 0px;
}
}
@media only screen and (max-width: 1360px) {
.hoq .elementor-widget-container {
    padding-left: 18px !important;
}
	.sensing-col1 .elementor-widget-wrap {
    margin-left: 60px !important;
}
	.hoq .elementor-widget-container {
    padding-left: 0px !important;
}
}
@media only screen and (max-width: 1280px) {
.sensing-col1 .elementor-widget-wrap {
    padding-left: 0px;
    margin-left: 30px !important;
}
	.chp1-blu-col1 .elementor-widget-wrap {
    margin-left: 70px !important;
}
	.key-txt p {
    padding-right: 0px;
}
}
@media only screen and (max-width: 1200px) {
.chp1-blu-col1 .elementor-widget-wrap {
    margin-left: 36px !important;
}
}
@media only screen and (max-width: 1024px) {
.qi-container .elementor-container {
    max-width: 970px !important;
}
	.full-width-col .elementor-column {
    width: 100% !important;
}
	.full-width-col .elementor-widget-image {
    text-align: center !important;
}
	.swap-col .elementor-container {
    flex-direction: column-reverse;
}
	.chp1-sec2 .elementor-widget-wrap, .chp1-sec3 .elementor-widget-wrap, .chp1-sec3-col4 .elementor-widget-wrap, .chp1-sec4 .elementor-widget-wrap, .chp1-sec4-col4 .elementor-widget-wrap {
    margin-left: 0px !important;
}
	.chp1-sec5-col2txt .elementor-widget-container {
    margin-left: 12px !important;
}
	.sec3, .sec4 {
    padding-bottom: 0px !important;
}	
	.timescale-spacer {
    --spacer-size: 50px !important;
}
}
@media only screen and (max-width: 990px) {
.qi-container .elementor-container {
    max-width: 750px !important;
}
}
@media only screen and (max-width: 767px) {
.qi-container .elementor-container {
    max-width: 462px !important;
}
	.timescales-col1 .sec-titlee, .timescale-title {
    padding-left: 0;
}
	.chp1-blu-txt .elementor-widget-container {
    padding: 50px !important;
}
	.hoq .elementor-widget-container {
    padding-left: 6px !important;
}
	.timescale-col2 .elementor-widget-wrap {
    margin: 20px !important;
}
}



