/* 
Theme Name:		Hello Elementor Child
Theme URI:		https://elementor.com/
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
Tags:           flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/



/*--------------------------------------------------------------
Responsive Grid System
--------------------------------------------------------------*/
.row .col.s1,.row .col.s10,.row .col.s11,.row .col.s12,.row .col.s2,.row .col.s3,.row .col.s4,.row .col.s5,.row .col.s7,.row .col.s8,.row .col.s9{left:auto;right:auto}.container .row{margin-left:-20px;margin-right:-20px}.row,.row .col.s1,.row .col.s10,.row .col.s11,.row .col.s12,.row .col.s2,.row .col.s3,.row .col.s4,.row .col.s5,.row .col.s7,.row .col.s8,.row .col.s9{margin-left:auto}.row{margin-right:auto;margin-top:20px}.row:first-child{margin-top:0}.row .col{float:left;box-sizing:border-box;padding-left:20px;padding-right:20px;min-height:1px}.row .col[class*=push-],.row .col[class*=pull-]{position:relative}.row .col.s1{width:8.3333333333%}.row .col.s2{width:16.6666666667%}.row .col.s3{width:25%}.row .col.s4{width:33.3333333333%}.row .col.s5{width:41.6666666667%}.row .col.s6{width:50%;margin-left:auto;left:auto;right:auto}.row .col.s7{width:58.3333333333%}.row .col.s8{width:66.6666666667%}.row .col.s9{width:75%}.row .col.s10{width:83.3333333333%}.row .col.s11{width:91.6666666667%}.row .col.s12{width:100%}.row .col.offset-s1{margin-left:8.3333333333%}.row .col.pull-s1{right:8.3333333333%}.row .col.push-s1{left:8.3333333333%}.row .col.offset-s2{margin-left:16.6666666667%}.row .col.pull-s2{right:16.6666666667%}.row .col.push-s2{left:16.6666666667%}.row .col.offset-s3{margin-left:25%}.row .col.pull-s3{right:25%}.row .col.push-s3{left:25%}.row .col.offset-s4{margin-left:33.3333333333%}.row .col.pull-s4{right:33.3333333333%}.row .col.push-s4{left:33.3333333333%}.row .col.offset-s5{margin-left:41.6666666667%}.row .col.pull-s5{right:41.6666666667%}.row .col.push-s5{left:41.6666666667%}.row .col.offset-s6{margin-left:50%}.row .col.pull-s6{right:50%}.row .col.push-s6{left:50%}.row .col.offset-s7{margin-left:58.3333333333%}.row .col.pull-s7{right:58.3333333333%}.row .col.push-s7{left:58.3333333333%}.row .col.offset-s8{margin-left:66.6666666667%}.row .col.pull-s8{right:66.6666666667%}.row .col.push-s8{left:66.6666666667%}.row .col.offset-s9{margin-left:75%}.row .col.pull-s9{right:75%}.row .col.push-s9{left:75%}.row .col.offset-s10{margin-left:83.3333333333%}.row .col.pull-s10{right:83.3333333333%}.row .col.push-s10{left:83.3333333333%}.row .col.offset-s11{margin-left:91.6666666667%}.row .col.pull-s11{right:91.6666666667%}.row .col.push-s11{left:91.6666666667%}.row .col.offset-s12{margin-left:100%}.row .col.pull-s12{right:100%}.row .col.push-s12{left:100%}@media only screen and (min-width:601px){.row .col.m1,.row .col.m10,.row .col.m11,.row .col.m12,.row .col.m2,.row .col.m3,.row .col.m4,.row .col.m5,.row .col.m7,.row .col.m8,.row .col.m9{margin-left:auto;left:auto;right:auto}.row .col.m1{width:8.3333333333%}.row .col.m2{width:16.6666666667%}.row .col.m3{width:25%}.row .col.m4{width:33.3333333333%}.row .col.m5{width:41.6666666667%}.row .col.m6{width:50%;margin-left:auto;left:auto;right:auto}.row .col.m7{width:58.3333333333%}.row .col.m8{width:66.6666666667%}.row .col.m9{width:75%}.row .col.m10{width:83.3333333333%}.row .col.m11{width:91.6666666667%}.row .col.m12{width:100%}.row .col.offset-m1{margin-left:8.3333333333%}.row .col.pull-m1{right:8.3333333333%}.row .col.push-m1{left:8.3333333333%}.row .col.offset-m2{margin-left:16.6666666667%}.row .col.pull-m2{right:16.6666666667%}.row .col.push-m2{left:16.6666666667%}.row .col.offset-m3{margin-left:25%}.row .col.pull-m3{right:25%}.row .col.push-m3{left:25%}.row .col.offset-m4{margin-left:33.3333333333%}.row .col.pull-m4{right:33.3333333333%}.row .col.push-m4{left:33.3333333333%}.row .col.offset-m5{margin-left:41.6666666667%}.row .col.pull-m5{right:41.6666666667%}.row .col.push-m5{left:41.6666666667%}.row .col.offset-m6{margin-left:50%}.row .col.pull-m6{right:50%}.row .col.push-m6{left:50%}.row .col.offset-m7{margin-left:58.3333333333%}.row .col.pull-m7{right:58.3333333333%}.row .col.push-m7{left:58.3333333333%}.row .col.offset-m8{margin-left:66.6666666667%}.row .col.pull-m8{right:66.6666666667%}.row .col.push-m8{left:66.6666666667%}.row .col.offset-m9{margin-left:75%}.row .col.pull-m9{right:75%}.row .col.push-m9{left:75%}.row .col.offset-m10{margin-left:83.3333333333%}.row .col.pull-m10{right:83.3333333333%}.row .col.push-m10{left:83.3333333333%}.row .col.offset-m11{margin-left:91.6666666667%}.row .col.pull-m11{right:91.6666666667%}.row .col.push-m11{left:91.6666666667%}.row .col.offset-m12{margin-left:100%}.row .col.pull-m12{right:100%}.row .col.push-m12{left:100%}}@media only screen and (min-width:993px){.row .col.l1,.row .col.l10,.row .col.l11,.row .col.l12,.row .col.l2,.row .col.l3,.row .col.l4,.row .col.l5,.row .col.l7,.row .col.l8,.row .col.l9{margin-left:auto;left:auto;right:auto}.row .col.l1{width:8.3333333333%}.row .col.l2{width:16.6666666667%}.row .col.l3{width:25%}.row .col.l4{width:33.3333333333%}.row .col.l5{width:41.6666666667%}.row .col.l6{width:50%;margin-left:auto;left:auto;right:auto}.row .col.l7{width:58.3333333333%}.row .col.l8{width:66.6666666667%}.row .col.l9{width:75%}.row .col.l10{width:83.3333333333%}.row .col.l11{width:91.6666666667%}.row .col.l12{width:100%}.row .col.offset-l1{margin-left:8.3333333333%}.row .col.pull-l1{right:8.3333333333%}.row .col.push-l1{left:8.3333333333%}.row .col.offset-l2{margin-left:16.6666666667%}.row .col.pull-l2{right:16.6666666667%}.row .col.push-l2{left:16.6666666667%}.row .col.offset-l3{margin-left:25%}.row .col.pull-l3{right:25%}.row .col.push-l3{left:25%}.row .col.offset-l4{margin-left:33.3333333333%}.row .col.pull-l4{right:33.3333333333%}.row .col.push-l4{left:33.3333333333%}.row .col.offset-l5{margin-left:41.6666666667%}.row .col.pull-l5{right:41.6666666667%}.row .col.push-l5{left:41.6666666667%}.row .col.offset-l6{margin-left:50%}.row .col.pull-l6{right:50%}.row .col.push-l6{left:50%}.row .col.offset-l7{margin-left:58.3333333333%}.row .col.pull-l7{right:58.3333333333%}.row .col.push-l7{left:58.3333333333%}.row .col.offset-l8{margin-left:66.6666666667%}.row .col.pull-l8{right:66.6666666667%}.row .col.push-l8{left:66.6666666667%}.row .col.offset-l9{margin-left:75%}.row .col.pull-l9{right:75%}.row .col.push-l9{left:75%}.row .col.offset-l10{margin-left:83.3333333333%}.row .col.pull-l10{right:83.3333333333%}.row .col.push-l10{left:83.3333333333%}.row .col.offset-l11{margin-left:91.6666666667%}.row .col.pull-l11{right:91.6666666667%}.row .col.push-l11{left:91.6666666667%}.row .col.offset-l12{margin-left:100%}.row .col.pull-l12{right:100%}.row .col.push-l12{left:100%}}

.container .row {
	margin-left: -20px;
	margin-right: -20px;
}
.row {
	margin-top: 20px;
}
.row .col {
	padding-left: 20px;
	padding-right: 20px;
}
/*--------------------------------------------------------------
Clear
--------------------------------------------------------------*/
.clear:before,
.clear:after,
.container:before,
.container .row:before,
.container:after,
.container .row:after {
	content: "";
	display: table;
}
.clear:after,
.container:after,
.container .row:after {
	clear: both;
}
.clear,
.container,
.container .row {
	zoom: 1;
}

/*--------------------------------------------------------------
General Elementor Thememing
--------------------------------------------------------------*/
body {
	line-height: 1.5;
	font-size: 1rem;
	background: #fff;
}
a {
	color: #000;
}
.button,button,
input[type="submit"],
.elementor a.button,
.elementor-widget-button a.elementor-button,
.elementor-widget-button .elementor-button,
.elementor-widget-form .elementor-button {
	color: #fff;
    font-size: var(--e-global-typography-accent-font-size);
    font-weight: var(--e-global-typography-accent-font-weight);
    line-height: var(--e-global-typography-accent-line-height);
    background-color: var(--e-global-color-accent);
    border-radius: 10px 0px 10px 0px;
    padding: 19px 78px 19px 78px;
}

/*--------------------------------------------------------------
Custom Theme Styles
--------------------------------------------------------------*/
:root {
	--white:#fff;
	--black:#000;
	--transition:300ms ease-in-out;
	--width50:50%;
	--width33:33.33%;
	--width100:100%;
	--blue:#0058A9;
}
selector img {
    loading: eager;
}
h1,h2,h3,h4,h5,h6 {
	margin: 0;
	margin-bottom: 1rem;
}
p:last-child {
	margin-bottom: 0;
}
p:not(:last-child) {
	margin-block-end:1.9rem;
}
header {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	z-index: 9;
}
.admin-bar header {
	top: 32px;
}
form.elementor-form .elementor-form-fields-wrapper input::placeholder,
form.elementor-form .elementor-form-fields-wrapper textarea::placeholder {
	opacity: 1;
}
form.elementor-form .elementor-form-fields-wrapper .elementor-field-type-submit {
	margin-top: 20px;
}
.reseller_form form.elementor-form .elementor-form-fields-wrapper .elementor-field-type-submit {
	margin-top: -10px;
}
.elementor-element.lolgos-wrapper .elementor-widget-image img,
.elementor-element.logo-slider .swiper-slide-inner img {
	transition: var(--transition);
	opacity: 0.45;
}
.elementor-element.lolgos-wrapper .elementor-widget-image img {
	opacity: 1;
	filter: contrast(0);
}
.elementor-element.lolgos-wrapper .elementor-widget-image img:hover,
.elementor-element.logo-slider .swiper-slide-inner img:hover {
	opacity: 1;
}
.elementor-element.lolgos-wrapper .elementor-widget-image img:hover {
	filter: contrast(1);
}
header .elementor-nav-menu--main .sub-menu,
header .elementor-nav-menu--main .elementor-nav-menu a {
	border-radius: 3px 0 3px 0;
	overflow: hidden;
}
header div.elementor-element.header-main-section,
header div.elementor-element.header-main-section .elementor-widget-theme-site-logo img,
header div.elementor-element.header-main-section > .e-con-inner {
	transition: var(--transition);
}
header div.elementor-element.header-main-section > .e-con-inner div.elementor-element.sticky-logo.elementor-widget-image {
	opacity: 0;
	visibility: hidden;
}
header div.elementor-element.header-main-section {
	width: 100% !important;
}
header div.elementor-element.header-main-section.elementor-sticky--effects {
	background-color: var(--blue);
}
header div.elementor-element.header-main-section.elementor-sticky--effects > .e-con-inner {
	padding-top: 15px;
	padding-bottom: 15px;
}
header div.header-main-section.elementor-sticky--effects .elementor-widget-theme-site-logo img {
	max-width: 100px;
}
header div.header-main-section.elementor-sticky--effects nav.elementor-nav-menu--main ul.elementor-nav-menu li.menu-item a {
	font-size: 16px;
}
header div.header-main-section.elementor-sticky--effects nav.elementor-nav-menu--main ul.elementor-nav-menu > li.menu-item > a {
	color: var(--white);
}
.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li ul {
	min-width: 276px !important;
}
header div.header-main-section.elementor-sticky--effects .elementor-nav-menu--layout-horizontal .elementor-nav-menu>li ul {
	margin-top: 24px !important;
}
body footer.elementor-location-footer div.elementor-element nav ul li a {
	position: relative;
	width: fit-content;
}
body footer.elementor-location-footer div.elementor-element nav ul li a::before {
    content: '';
    position: absolute;
    width: 100%;
    height: 1px;
    background-color: var(--white);
    bottom: 0;
    left: 0;
	top: auto;
    transform-origin: right;
    transform: scaleX(0);
    transition: transform .3s ease-in-out;
	opacity: 1 !important;
}
body footer.elementor-location-footer div.elementor-element nav ul li.current-menu-item>a::before,
body footer.elementor-location-footer div.elementor-element nav ul li a:hover:before {
    transform-origin: left;
    transform: scaleX(1);
}
/* Project css
======================================================= */
.aqchi-projects-container {
    display: flex;
    flex-wrap: wrap;
	gap: 48px;
}
.aqchi-project-wrap {
	width: calc(50% - 24px);
	position: relative;
}
.project-image {
	position: relative;
	height: 0;
	overflow: hidden;
	padding-bottom: 68.5%;
	border-radius: 20px 0 20px 0;
}
div.project-image img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: var(--transition);
}
.aqchi-project-wrap:hover img {
	transform: scale(1.2);
}
.project-image::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 2;
	background: rgb(45,154,255);
	background: linear-gradient(0deg, rgba(45,154,255,1) 0%, rgba(52,82,111,1) 74%, rgba(108,111,116,1) 100%);
	opacity: 0.42;
}
.project-title {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    right: 0;
    z-index: 5;
    text-align: center;
    max-width: 400px;
    margin: 0 auto;
	padding: 20px;
}
.project-title h4 {
	color: var(--white);
}
/* FAQ's 
======================================== */
.aqchi-testimonials-slider-wrap .slick-slide > div,
.faq-accordion .elementor-accordion-item {
	-webkit-box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.16);
	-moz-box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.16);
	box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.16);
}
.faq-accordion .elementor-accordion-item:not(:last-child) {
	margin-bottom: 20px;
}
/* Testimonial slider
============================================== */
.slider-nav-wrap {
	width: 380px;
	float: left;
	position: relative;
	z-index: 5;
}
.slider-title {
	max-width: 390px;
	position: relative;
	padding-bottom: 10px;
	margin-bottom: 83px;
}
.slider-title::before {
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	height: 2px;
	width: 238px;
	background-color: #0058A9;
}
div.aqchi-testimonials-slider-wrap {
	width: calc(100% - 390px);
	padding-left: 144px;
	display: inline-block;
}
.aqchi-testimonials-slider-wrap .slick-track {
	display: flex;
}
.aqchi-testimonials-slider-wrap .slick-slide {
	height: auto;
}
.aqchi-testimonials-slider-wrap .slick-slide > div {
	border-radius: 20px 0 20px 0;
	padding: 42px 32px;
	height: 100%;
}
.aqchi-image-gallery-slider .slick-list,
.aqchi-testimonials-slider-wrap .slick-list {
	margin: 0 -32px;
	overflow: visible;
}
.aqchi-image-gallery-slider .slick-list::before,
.aqchi-testimonials-slider-wrap .slick-list::before {
	content: "";
	position: absolute;
	top: -20px;
	right: 100%;
	bottom: -20px;
	background-color: var(--white);
	z-index: 2;
	width: 100vw;
}
.aqchi-testimonials-slider-wrap .slick-slide {
	padding: 0 32px;
	padding-top: 5px;
}
.aqchi-testimonial {
	display: flex;
	flex-direction: column;
}
.aqchi-position {
	color:var(--blue);
	font-size: 15px;
	margin-bottom: 36px;
}
.aqchi-testimonial .aqchi-testimonial {
	margin-bottom: 48px;
}
.aqchi-rating {
	padding-top: 37px;
	border-top: 1px solid #707070;
	color: var(--blue);
}
.aqchi-rating {
	display: flex;
	gap: 3px;
}
.intellex-btn-wrap {
	display: flex;
	gap: 36px;
}
.intellex-btn-wrap .slick-arrow:hover,
.intellex-btn-wrap .slick-arrow {
	background-color: transparent;
	border: none;
	width: 44px;
	height: 31px;
	padding: 0;
	font-size: 0;
	position: relative;
}
.intellex-btn-wrap .slick-arrow::before {
	content: "";
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50% , -50%);
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	background-image: url('assets/images/arrow-left.svg');
	width: 100%;
	height: 100%;
}
.intellex-btn-wrap .slick-arrow.next-btn::before {
	background-image: url('assets/images/arrow-right.svg');
}
/* Product archive page 
============================================================ */
.product-archives {
    display: flex;
    flex-wrap: wrap;
	margin: 0 -67px;
	row-gap: 200px;
}
.product-archives .product {
	width: var(--width50);
	padding: 0 67px;
}
.product-detail,
.product-detail-wrap {
    display: flex;
}
.product-detail {
	flex-direction: column;
	gap: 36px;
}
.product-image {
	width: 35%;
}
.product-detail-wrap {
	margin: 0 -21px;
	align-items: center;
}
.product-detail,
.product-image {
	padding: 0 21px;
}
.product-detail {
	width: 65%;
}
div.product-detail h5 {
	margin-bottom: 0;
}
.notes-wrapper .elementor-widget-text-editor ul li::marker,
.three-box-section .elementor-widget-text-editor ul li::marker,
.product-archive-content li::marker {
	font-size: 26px;
	line-height: 0;
}
.three-box-section .elementor-widget-text-editor ul li::marker,
.product-archive-content li::marker {
	color: var(--blue);
}
.load-more-wrapper {
    text-align: center;
    margin-top: 200px;
}
.elementor-post__read-more {
	display: inline-block;
	padding-bottom: 5px;
	position: relative;
}
a.elementor-post__read-more:hover {
	color: var(--blue);
}
.elementor-post__read-more::before {
	content: '';
    position: absolute;
    width: 100%;
    height: 2px;
    background-color: var(--blue);
    bottom: 0;
    left: 0;
    transform-origin: left;
    transform: scaleX(1);
    transition: transform .3s ease-in-out;
}
.elementor-post__read-more:hover:before {
	transform-origin: right;
    transform: scaleX(0);
}
/* Gallery css
================================================= */
.aqchi-image-gallery {
    display: flex;
	flex-wrap: wrap;
	margin: 0 -14px;
	row-gap: 28px;
}
.aqchi-image-gallery-indv {
	width: var(--width33);
	padding: 0 14px;
}
.aqchi-image-gallery-slider .slick-slide .aqchi-image-gallery-indv a,
.aqchi-image-gallery-indv a {
	display: block;
	height: 0;
	border-radius: 20px 0 20px 0;
	padding-bottom: 81%;
	overflow: hidden;
	position: relative;
}
.aqchi-image-gallery-slider .slick-slide .aqchi-image-gallery-indv img,
.aqchi-image-gallery-indv a img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: var(--transition);
}
.aqchi-image-gallery-slider .slick-slide .aqchi-image-gallery-indv img {
	object-fit: contain;
}
.aqchi-image-gallery-indv a:hover img {
	transform: scale(1.2);
}
form.elementor-form .elementor-field-type-textarea {
	padding-top: 20px;
}
/* Product single gallery
==================================================== */
.aqchi-image-gallery-slider .slick-slide .aqchi-image-gallery-indv a {
	padding: 0;
	padding-bottom: 71%;
}
.aqchi-image-gallery-slider .slick-dots {
	padding: 0;
	margin: 0;
	display: flex;
	gap: 11px;
	list-style: none;
	width: fit-content;
	margin: 0 auto;
	margin-top: 30px;
}
.aqchi-image-gallery-slider .slick-dots li button {
	padding: 0;
	border: none;
	background-color: #E6E7E8;
	border-radius: 99px;
	width: 47px;
	height: 8px;
	font-size: 0;
}
.aqchi-image-gallery-slider .slick-dots li:nth-child(odd) button {
    width: 110px;
}
.aqchi-image-gallery-slider .slick-dots li.slick-active button {
	background-color: var(--blue);
}
.aqchi-image-gallery-slider .slick-list::before {
	background-color: var(--white);
}
.notes-wrapper .elementor-widget-text-editor ul li:not(:last-child),
.three-box-section .elementor-widget-text-editor ul li:not(:last-child) {
	margin-bottom: 20px;
}
.disclaimer-wrapper ul,
.notes-wrapper .elementor-widget-text-editor ul,
.three-box-section .elementor-widget-text-editor ul {
	padding-left: 22px;
}
.disclaimer-wrapper ul li {
	list-style: lower-alpha;
}
.disclaimer-wrapper ul li:not(:last-child) {
	margin-bottom: 8px;
}
.aqchi-image-gallery-slider .slick-list {
	margin: 0 -21px;
}
.aqchi-image-gallery-slider .slick-list .slick-slide {
	padding: 0 21px;
}
.aqchi-image-gallery-slider .aqchi-image-gallery-indv {
	padding: 0;
}

/* Support datasheet 
========================================== */
div.aqchi-filedownload a,
div.aqchi-accordion-title h2 {
	font-size: 18px;
	font-weight: 400;
	line-height: 1.5;
	margin-bottom: 0;
	color: #232830;
	transition: var(--transition);
	cursor: pointer;
}
.aqchi-accordion-title.active h2 {
	font-weight: 600;
	color: var(--blue);
}
.aqchi-accordion-title,
.aqchi-downloads-accordions {
	position: relative;
}
.aqchi-accordion-title {
	padding-left: 20px;
}
.aqchi-accordion-title::before {
	content: "";
    position: absolute;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    width: 12px;
    height: 10px;
    background-image: url(assets/images/arrow-right-blue.svg);
    left: 0;
    top: 7px;
}
.aqchi-accordion-content {
	/* max-height: 0;
	overflow: hidden;
	transition:500ms max-height ease; */
	padding-left: 44px;
	padding-top: 10px;
	padding-bottom: 10px;
	display: none;
	
}
div.aqchi-filedownload a:hover {
	color: var(--blue);
	text-decoration: underline;
}
body .elementor .elementor-element .elementor-labels-above .elementor-field-group > label {
    padding-bottom: 11px;
    padding-left: 10px;
}
/* Services animation style
================================== */
div.elementor-element.num-wrapper.elementor-widget-heading {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
	border: 2px solid #616060;
    width: 47px;
    height: 47px;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
	transition: 1000ms ease-in-out;
	background-color: var(--white);
}
div.elementor-element.num-wrapper.elementor-widget.elementor-widget-heading h2 {
    color: #616060;
	font-size: 22px;
	font-weight: 600;
	transition: 1000ms ease-in-out;
}
div.elementor-element.num-wrapper.elementor-widget.elementor-widget-heading > .elementor-widget-container {
	height: auto;
}
.elementor-element.elementor-absolute.checkmark-box.elementor-view-default.elementor-widget.elementor-widget-icon {
	opacity: 0;
	visibility: hidden;
	transition: 1000ms ease-in-out;
	z-index: 8;
}
div.elementor-element.box {
	opacity: 0;
	visibility: hidden;
	transition: 1000ms ease-in-out;
	transform: translateY(2em);
}
div.elementor-element.box.visible .elementor-element.elementor-absolute.checkmark-box.elementor-view-default.elementor-widget.elementor-widget-icon,
div.elementor-element.box.visible {
	transform: translateY(0);
	opacity: 1;
	visibility: visible;
}
div.elementor-element.box.visible .elementor-element.elementor-absolute.checkmark-box.elementor-view-default.elementor-widget.elementor-widget-icon {
	transition-delay: 1s;
	z-index: 5;
}
div.elementor-element.box.visible div.elementor-element.num-wrapper.elementor-widget-heading {
	border-color: var(--blue);
}
div.elementor-element.box.visible div.elementor-element.num-wrapper.elementor-widget.elementor-widget-heading h2 {
	color: var(--blue);
}
/* Tablepress styles 
========================================== */
table.tablepress {
	--head-active-bg-color: #E6E7E8;
	--head-active-text-color:#232830;
	margin: 0;
    overflow: hidden;
    outline: 1px solid #E8E7E7;
	font-size:16px;
}
table.tablepress caption {
	display: none;
}
table.tablepress>:where(thead,tfoot)>*>th {
	background-color:  var(--blue);
	text-align: center;
	font-weight: 500;
	padding-inline: 10px;
	color: var(--white);
	font-weight: 700;
	height: 66px;
	vertical-align: middle;
}
table.tablepress>:where(thead,tfoot)>*>th:last-child {
	border-right: 1px solid #CCCCCC;
}
table.tablepress>:where(tbody)>tr>* {
	padding-inline: 10px;
	height: 66px;
	vertical-align: middle;
}
body .tablepress>:where(tbody.row-striping)>:nth-child(even of :where(:not(.child,.dtrg-group)))+:where(.child)>*, 
body .tablepress>:where(tbody.row-striping)>:nth-child(even of :where(:not(.child,.dtrg-group)))>* {
	background-color: #f3f3f3;
}
table td.column-1 {
	font-weight: 700;
}
table td.column-3,
table td.column-2 {
    border-left: 1px solid #E8E7E7;
}
table.tablepress caption+thead tr:first-child td, 
table.tablepress caption+thead tr:first-child th, 
table.tablepress colgroup+thead tr:first-child td, 
table.tablepress colgroup+thead tr:first-child th, 
table.tablepress thead:first-child tr:first-child td, 
table.tablepress thead:first-child tr:first-child th {
	border-block-start:1px solid #E8E7E7;
	border-left: 1px solid #E8E7E7;
	text-align: left;
}
table.tablepress>:where(tbody)>.odd>*,
table.tablepress>:where(tbody)>.even>* {
	background-color: transparent;
	color: var(--black);
	padding: 10px;
	border-left: 1px solid #E8E7E7;
	min-width: 70px;
	text-align: center;
    vertical-align: middle;
}

table.tablepress tr td:first-of-type {
	text-align:left;
}

tbody.row-hover {
    border-bottom: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
}
.aqchi-shortcode {
    overflow-x: auto;
	border-radius: 10px;
}
/* Comparision table style
===================================== */
.aqchi-product-comp-table-container {
	display: flex;
}



.aqchi-table-wrapper:first-child {
	width: 400px;
	padding-top: 105px;
}
.aqchi-table-wrapper:nth-child(2) {
	width: calc(100% - 400px);
	position: relative;
}
.aqchi-table-wrapper table tbody>tr>td,
.aqchi-table-wrapper table thead>tr>th {
	background-color: #232830;
	color: var(--white);
	font-size: 14px;
	font-weight: 500;
	height: 105px;
	vertical-align: middle;
	min-width: 150px;
	text-align: center;
	padding: 20px;
    white-space: normal;
}
.aqchi-table-wrapper table tbody>tr>td {
	color: #232830;
	background-color: transparent;
	height: 160px;
}
.aqchi-table-wrapper table img {
	max-width: 132px;
}
.aqchi-table-wrapper:first-child table tbody>tr>td {
	text-align: left;
}
.aqchi-table-wrapper:first-child table tbody>tr>td p:first-child {
	color: var(--blue);
	font-size: 16px;
	font-weight: 700;
	margin-bottom: 8px;
}
.aqchi-table-wrapper table td, .aqchi-table-wrapper table th {
	border: none;
}
.aqchi-table-wrapper table tbody tr td {
	border-right: 1px solid #E6E7E8;
}
.aqchi-table-wrapper:first-child table tr td {
	border:none ;
}
.aqchi-table-wrapper:first-child table {
	outline: 1px solid #E6E7E8;
	overflow: hidden;
	border-top-left-radius: 27px;
}
.aqchi-table-wrapper table tr:not(:last-child) td,
.aqchi-table-wrapper:nth-child(2) table {
	border-bottom: 1px solid #E6E7E8;
	margin: 0;
}
.aqchi-table-wrapper:nth-child(2) table {
	border-top-left-radius: 11px;
	overflow: hidden;
	outline:1px solid #E6E7E8 ;
}
.scrollable-table { 
	overflow-x: auto; /* Enable horizontal scrolling */
	white-space: nowrap; /* Prevent wrapping of table contents */
	width: 100%; /* Set a specific width for your container */ 
    background-color: #F9F9F9;
	border-bottom-right-radius: 27px;
	border-bottom: 1px solid #E6E7E8;
	border-top-left-radius: 11px;
}
.aqchi-table-wrapper:nth-child(2) table tbody tr:last-child td {
	border-bottom: 1px solid #E6E7E8;
}
.scrollable-table::-webkit-scrollbar {
	display: none;
}
.aqchi-table-wrapper button.scroll-button {
    position: absolute;
    left: -40px;
	top: 34px;
	padding: 0;
	background-color: #232830;
	color: #fff;
	border-radius: 0;
	width: 41px;
	height: 42px;
	display: flex;
	justify-content: center;
	align-items: center;
	border: none;
	z-index: 5;
	transition: var(--transition);
}
.aqchi-table-wrapper button.scroll-button:hover,
.aqchi-table-wrapper button.scroll-button:focus {
	background-color: var(--blue);
	color: var(--white);
}
.aqchi-table-wrapper button.scroll-button.left {
	border-top-left-radius: 10px;
	border-bottom-left-radius: 10px;
}
.aqchi-table-wrapper button.scroll-button.right {
    right: -41px;
	left: auto;
	border-top-right-radius: 10px;
	border-bottom-right-radius: 10px;
}
.aqchi-table-wrapper table tbody tr td .xmark,
.aqchi-table-wrapper table tbody tr td .fa-check {
	color: var(--blue);
	font-size: 21px;
}
.aqchi-table-wrapper table tbody tr td .xmark {
	color: #E54B1D;
}
.aqchi-table-wrapper:nth-child(2) table thead>tr>th:not(:first-child) {
	border-left: 1px solid #4C5158;
}
/* Table press table 
================================ */
/* responsive
=============================== */
@media (min-width: 1025px){
	.home-menu{
		display: none!important;
	}
}
@media (max-width:1200px) {
	div.aqchi-testimonials-slider-wrap {
		padding-left: 48px;
	}
	.aqchi-testimonials-slider-wrap .slick-slide {
		padding-inline: 16px;
	}
	.aqchi-testimonials-slider-wrap .slick-list {
		margin-inline:-16px;
	}
}
@media (max-width:1024px) {
	.button, 
	button, 
	input[type="submit"], 
	.elementor a.button, 
	.elementor-widget-button a.elementor-button, 
	.elementor-widget-button .elementor-button, 
	.elementor-widget-form .elementor-button {
		padding-inline: 40px;
	}
	header div.elementor-element.header-main-section.elementor-sticky--effects > .e-con-inner .elementor-icon i {
		color: var(--white);
	}
	.aqchi-projects-container {
		gap: 32px;
	}
	.aqchi-project-wrap {
		width: calc(50% - 16px);
	}
	.product-archives {
		margin: 0 -32px;
		row-gap: 100px;
	}
	.product-archives .product {
		padding: 0 32px;
	}
	.load-more-wrapper {
		margin-top: 100px;
	}
	.product-detail {
		gap: 32px;
	}
	.notes-wrapper .elementor-widget-text-editor ul li:not(:last-child), .three-box-section .elementor-widget-text-editor ul li:not(:last-child) {
		margin-bottom: 10px;
	}
	.slider-title {
		margin-bottom: 48px;
	}
}
@media (max-width:880px) {
	div.aqchi-testimonials-slider-wrap,
	.slider-nav-wrap {
		width: 100%;
	}
	.slider-nav-wrap {
		margin-bottom: 48px;
	}
	div.aqchi-testimonials-slider-wrap {
		padding-left: 0;
	}
}
@media (max-width:767px) {
	.elementor div.elementor-element form.elementor-form .elementor-field-group {
		margin-bottom: 20px;
	}
	.reseller_form form.elementor-form .elementor-form-fields-wrapper .elementor-field-type-submit {
		margin-top: 0;
	}
	.aqchi-table-wrapper:first-child table {
		border-top-left-radius: 11px;
	}
	.scrollable-table {
		border-bottom-right-radius: 11px;
	}
	header div.header-main-section.elementor-sticky--effects .elementor-widget-theme-site-logo img {
		max-width: 80px;
	}
	.intellex-btn-wrap {
		gap: 20px;
	}
	.intellex-btn-wrap .slick-arrow:hover, .intellex-btn-wrap .slick-arrow {
		width: 40px;
		height: 21px;
	}
	p:not(:last-child) {
		margin-block-end: 1rem;
	}
	.aqchi-projects-container {
		gap: 25px;
	}
	.aqchi-image-gallery-slider .slick-slide .aqchi-image-gallery-indv a, .aqchi-image-gallery-indv a,
	.project-image {
		border-radius: 10px 0 10px 0;
	}
	.product-archives .product,
	.aqchi-project-wrap {
		width: 100%;
	}
	.product-detail {
		gap: 20px;
	}
	.product-archives {
		row-gap: 48px;
	}
	.load-more-wrapper {
        margin-top: 60px;
    }
	.aqchi-image-gallery-slider .slick-dots {
		margin-top: 0px;
	}
	.aqchi-image-gallery {
		margin: 0 -12px;
	}
	.aqchi-image-gallery-indv {
		width: var(--width50);
		padding: 0 12px;
	}
	.slider-title,
	.slider-nav-wrap {
        margin-bottom: 32px;
    }
	.elementor-kit-52 button, .elementor-kit-52 input[type="button"], .elementor-kit-52 input[type="submit"], .elementor-kit-52 .elementor-button,
	.button, 
	button, 
	input[type="submit"], 
	.elementor a.button, 
	.elementor-widget-button a.elementor-button, 
	.elementor-widget-button .elementor-button, 
	.elementor-widget-form .elementor-button {
		border-radius: 5px 0 5px 0;
		padding: 14px 25px;
	} 
	.notes-wrapper .elementor-widget-text-editor ul li::marker, .three-box-section .elementor-widget-text-editor ul li::marker, .product-archive-content li::marker {
		font-size: 20px;
	}
	.aqchi-table-wrapper:first-child table tr {
		display: flex;
		flex-direction: column;
	}
	.aqchi-table-wrapper:first-child table tr td {
		width: 100%;
        font-size: 11px;
	}
	.aqchi-table-wrapper:first-child {
		width: 150px;
		padding-top:140px;
	}
	.aqchi-table-wrapper:nth-child(2) {
		width: calc(100% - 150px);
	}
	.aqchi-table-wrapper:first-child table tbody>tr>td:first-child {
        height: auto;
        padding: 15px;
        text-align: center;
        line-height: 1.4;
	}
	.aqchi-table-wrapper:first-child table tbody>tr>td:first-child img { 
        height: 85px;
        object-fit: contain;
        max-width: 100px;
	}
	.aqchi-table-wrapper:first-child table tbody>tr>td:last-child {
		display: none;
	}
	.aqchi-table-wrapper table tbody>tr>td, .aqchi-table-wrapper table thead>tr>th {
		padding: 15px;
	}
	.aqchi-table-wrapper:nth-child(2) table tbody>tr>td svg {
		width: 22px;
		height: auto;
	}
	.aqchi-table-wrapper:nth-child(2) table tbody>tr>td {
		height: 120px;
        width: 90px;
        max-width: 90px;
        word-wrap: break-word;
        white-space: normal;
        font-size: 14px;
	}
	.aqchi-table-wrapper:nth-child(2) table thead>tr>th {
		width: 90px;
		max-width: 90px;
		white-space: normal;
		height: 140px;
		padding-top: 5px;
		padding-bottom: 5px;
	}
	table.tablepress>:where(thead,tfoot)>*>th {
		font-size: 12px;
	}
	table.tablepress>:where(tbody)>.odd>*, table.tablepress>:where(tbody)>.even>* {
		font-size: 12px;
		padding: 15px;
	}
	.product-detail-wrap {
		flex-direction: column;
		align-items: flex-start;
		justify-content: flex-start;
	}
	
	.product-detail, .product-image {
		width: 100%;
	}
	
	.product-image {
		max-width: 250px;
	}
	.aqchi-testimonals-container {
		position: relative;
		padding-bottom: 45px;
	}
	
	.aqchi-testimonals-container .intellex-btn-wrap {
		position: absolute;
		bottom: 0;
	}
	
	.aqchi-testimonals-container .slider-nav-wrap {
		position: static;
		margin: 0;
	}
	.elementor-accordion .elementor-accordion-item .elementor-tab-content {
		margin: -10px 0 0;
	}
	.aqchi-image-gallery-slider .slick-dots li button,
	.aqchi-image-gallery-slider .slick-dots li:nth-child(odd) button {
		width: 35px;
	}
}
@media (max-width:480px) {
	.aqchi-table-wrapper:first-child {
		width: 101px;
	}
	.aqchi-table-wrapper:first-child table {
		width: 100px;
	}
	.aqchi-table-wrapper:first-child table tbody>tr>td:first-child img {
        max-width: 70px;
    }
	.aqchi-table-wrapper:first-child table tbody>tr>td:first-child {
		display: -webkit-inline-box;
    }
	.aqchi-table-wrapper:first-child table,
	.aqchi-table-wrapper:first-child table tbody {
		display: block;
	}
	.aqchi-table-wrapper:nth-child(2) {
        width: calc(100% - 101px);
    }
}


