/*
Theme Name: Hello Elementor Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: A plain-vanilla &amp; lightweight theme for Elementor page builder
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 2.6.1.1672893409
Updated: 2023-01-05 04:36:49

*/

/* Mobile */
@media screen and (max-width: 767px) {
	.elementor-sticky--effects .sticky-logo img {
		max-width: 90px !important;
	}

	.sticky-logo img {
		transition: all .5s linear !important;
	}

	.elementor-sticky--effects {
		background-color: rgba(255, 255, 255, 0.9) !important;
	}
	
	#column-line-header .elementor-element-567b3e0 {
		order: -1;
	}
	
	#column-line-header {
		padding-top: 20px;
	}

	#column-line-header .elementor-element-f4f6190 {
		margin-right: -10px;
		margin-left: 8px;
	}

	.elementor-element-a5b80bf .elementor-element-f4f6190 .elementor-widget-container {
		padding-right: 8px;
	}
	
	/*.elementor-11 .elementor-element.elementor-element-567b3e0 > .elementor-widget-container {
		margin: 7px 0 0 7px;
	}*/

	.banner-section-div .elementor-background-overlay {
		background-position: calc(100vw - 90px) -25% !important;
	}

	#mobile-banner .elementor-widget-container .elementor-icon-box-icon {
		padding-top: 3px;
	}
}

@media screen and (max-width: 767px) and (orientation: landscape) {
	#mobile-banner .elementor-container .elementor-column {
		width: 50%;
	}

	.inner-section-one .elementor-column-gap-default .elementor-column {
		width: 50%;
	}

	.inner-section-two .elementor-column-gap-default .elementor-column:nth-child(1),
	.inner-section-two .elementor-column-gap-default .elementor-column:nth-child(6) {
		display: none;
	}

	.inner-section-two .elementor-column-gap-default .elementor-column {
		width: 50%;
	}
	
	#software-solution-list .elementor-container .elementor-inner-column {
		width: 50%;
	}
	#software-solution-list .elementor-container .elementor-element-8f5467d .elementor-element-populated {
		margin-top: 0;
	}
}

/* Ipad */
@media (min-width: 768px) and (max-width: 1024px) {
	.elementor-sticky--effects .sticky-logo img {
		max-width: 110px !important;
	}

	.sticky-logo img {
		transition: all .5s linear !important;
	}

	.elementor-element-a5b80bf .elementor-element-98d3b4b .elementor-widget-container .elementor-button-wrapper > a.elementor-button-link {
		padding: 10px 14px !important;
	}
	
	.elementor-element-a5b80bf .elementor-element-f4f6190 .elementor-widget-container {
		padding-right: 8px;
		padding-left: 8px;
	}

	.banner-section-div .elementor-background-overlay {
		background-position: calc(100vw - 140px) -80px !important;
	}

	#banner-inner-text .elementor-element-populated {
		padding-left: 2%;
	}

	.inner-section-two .elementor-column-gap-default .elementor-column:nth-child(1),
	.inner-section-two .elementor-column-gap-default .elementor-column:nth-child(6){
		display: none;
	}

	.inner-section-two .elementor-column-gap-default .elementor-column {
		width: 33.33%;
	}
	
	#why-choose-inner::before {
		content: "";
		width: 336px;
		height: 459px;
		display: inline-block;
		background-image: url(/wp-content/uploads/2023/01/plus-sign-bottom.png);
		background-size: 60% auto;
		background-repeat: no-repeat;
		background-position: center;
		z-index: 1;
		position: absolute;
		top: 0px;
		left: -10%;
	}
	
	#solution-inner .elementor-container .elementor-image-box-wrapper .elementor-image-box-content .elementor-image-box-description {
		padding: 0 25px;
	}
}

@media (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
	#banner-inner-text {
		margin-top: -31%;
	}

	#banner-inner-text .elementor-element-populated {
		padding-right: 15%;
		padding-left: 10%;
	}

	.inner-section-one .elementor-column-gap-default .elementor-column {
		width: 20%;
	}

	.inner-section-one .elementor-column-gap-default .elementor-column .elementor-element-populated {
		margin-right: 8px;
		margin-left: 8px;
	}

	.inner-section-two .elementor-column-gap-default .elementor-column:nth-child(1),
	.inner-section-two .elementor-column-gap-default .elementor-column:nth-child(6){
		display: block;
		width: 6%;
	}

	.inner-section-two .elementor-column-gap-default .elementor-column {
		width: 22%;
	}
	
	#why-choose-inner::before {
		top: 15%;
	}
	
	/*#why-choose-inner .elementor-element-7fcd095 .premium-dual-header-first-header > span {
		text-size-adjust: none;
		-webkit-text-size-adjust: none;
		-moz-text-size-adjust: none;
	}*/
}

/* Desktop */
@media (min-width: 1025px) and (max-width: 1270px) {
	#banner-inner-text .elementor-element-populated .elementor-heading-title {
		font-size: 38px;
	}
	#banner-inner-text .elementor-element-populated .elementor-element-8988226 {
		font-size: 14px;
		line-height: 24px;
	}
	#banner-inner-text .elementor-element-populated .elementor-element-08e6d2f .elementor-widget-container {
		margin-top: 0px;
	}
	#banner-inner-text .elementor-element-populated .elementor-element-08e6d2f .elementor-icon-box-title {
		font-size: 14px;
	}
}

@media (min-width: 1025px) {
	.elementor-sticky--effects .sticky-logo img {
		max-width: 120px !important;
	}

	.sticky-logo img {
		transition: all .5s linear !important;
	}

	.elementor-sticky--effects {
		background-color: rgba(255, 255, 255, 0.9) !important;
	}

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

	.banner-section-div .elementor-background-overlay {
		background-position: calc(100vw - 275px) -120px !important;
	}
	/* About us */
	#why-choose-inner::before {
		content: "";
		width: 336px;
		height: 459px;
		display: inline-block;
		background-image: url(/wp-content/uploads/2023/01/plus-sign-bottom.png);
		background-size: 300px auto;
		background-repeat: no-repeat;
		background-position: center;
		z-index: 1;
		position: absolute;
		top: 200px;
		left: -80px;
	}
}

.testimonial-column .elementor-swiper .swiper-container {
	position: relative;
}

.testimonial-column .elementor-swiper .elementor-swiper-button-prev {
	position: relative;
	margin-left: 30px;
	margin-right: 10px;
}

.testimonial-column .elementor-swiper .eicon-chevron-left:hover,
.testimonial-column .elementor-swiper .eicon-chevron-right:hover {
	background-color: #000000;
}

.testimonial-column .elementor-swiper .elementor-swiper-button-next {
	position: relative;
}

.testimonial-column .elementor-swiper .eicon-chevron-left {
	background-color: #187fc3;
	padding: 9px 10px 8px 8px;
	border-radius: 50px;
	color: #ffffff;
	font-size: 18px;
}

.testimonial-column .elementor-swiper .eicon-chevron-right {
	background-color: #187fc3;
	padding: 9px 8px 8px 10px;
	border-radius: 50px;
	color: #ffffff;
	font-size: 18px;
}

/* Products */
#solution-inner .elementor-container .elementor-image-box-wrapper .elementor-image-box-content .elementor-image-box-description {
	padding: 0 35px;
}
