/* 
Theme Name: Azulle Theme
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 */

.elementor-53342 .elementor-element.elementor-element-36089a0 .elementor-heading-title {
    color: var( --e-global-color-primary ) !important;
	font-size: 20px!important;
    line-height: 26px;
}

.elementor-element-71a48b00 h4, .elementor-element-53656158 h4{
	font-size: 27px!important;
	color: var( --e-global-color-secondary )!important;
}

#wpforo #wpforo-wrap input{
	padding: 14px 30px!important;
}

#wpforo .elementor-widget-heading .elementor-heading-title[class*=elementor-size-]>a{
	color: var( --e-global-color-primary )!important;
}

body #wpforo .elementor-53342 .elementor-element.elementor-element-36089a0 .elementor-heading-title a{
    color: var(--e-global-color-text)!important;
}

body #wpforo .elementor-element-1fbca040 .elementor-element-57594b5{
	min-width: auto!important;
}

body #wpforo .elementor-element-1fbca040 .elementor-element-57594b5 img {
    width: 85px!important;
    height: 100px!important;
    object-fit: cover!important;
    object-position: center center!important;
    border-radius: 7px 7px 7px 7px!important;
}

body #wpforo .elementor-element-1fbca040 .elementor-element-858e914{
    width: var(--container-widget-width, 80%);
    max-width: 80%;
    --container-widget-width: 80%;
    --container-widget-flex-grow: 0;
}

body #wpforo .elementor-element-1fbca040 .elementor-element-858e914 .elementor-heading-title a{
    font-family: var(--e-global-typography-primary-font-family), Sans-serif!important;
    font-weight: var(--e-global-typography-primary-font-weight)!important;
    color: var(--e-global-color-primary)!important;
	font-size: 18px!important;
}

@media (min-width: 680px) {
    .elementor-53932 .elementor-element.elementor-element-392a0d07 {
        --width: 100%!important;
    }
}

@media (max-width: 768px) {
	#wpforo #wpforo-wrap input{
		padding: 7px 20px!important;
	}
}

@media (max-width: 1025px) {
    .elementor-element-71a48b00 h4, .elementor-element-53656158 h4{
        font-size: 24px!important;
    }
}

.site-main{
	min-height: 450px;
}

.wp-block-media-text{
	margin-bottom: 2rem;
}

.gform_validation_errors{
	display: none!important;
}

#gallery-1{
	display: flex;
	gap: 20px;
}

.elementor-42 .elementor-element.elementor-element-6d49b0dc .elementor-nav-menu--main .elementor-item.elementor-item-active{
	text-decoration: underline;
}

..eapp-cookie-consent-widget-bar {
  transition: position 0.3s ease;
}
.fixed {
  position: fixed!important;
}
.relative {
  position: relative!important;
}

.elementor-widget-text-editor .elementor-widget-container ul{
	padding-left: 30px;
    margin-bottom: 1rem;
}

.wp-video{
	margin-bottom: 1rem;
}

.elementor-widget-theme-post-content ul, .elementor-widget-theme-post-content ol{
	padding-left: 20px;
    margin-bottom: 2rem;
}


.elementor-widget-theme-post-content p, .elementor-widget-theme-post-content h1, .elementor-widget-theme-post-content h2, .elementor-widget-theme-post-content h3, .elementor-widget-theme-post-content h4, .elementor-widget-theme-post-content h5, .elementor-widget-theme-post-content h6{
	margin-bottom: 1.5rem;
}

.elementor-widget-theme-post-content ul li, .elementor-widget-theme-post-content ol li{
	margin-bottom: 10px;
}

.custom-tag-list{
	padding: 0;
    margin: 0;
    display: flex;
    flex-wrap: wrap;
    list-style: none;
    gap: 10px;
}

/* .elementor-7 .elementor-element.elementor-element-f3481a6 .elementor-heading-title{
	background: linear-gradient(180deg, #FFF 0%, #B9B9B9 100%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
	text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.05)!important;
} */

.custom-tag-list li{
	margin-bottom: 4px;
}

.custom-tag-list a{
	font-size: 14px;
    background: var(--e-global-color-cf97812);
    color: #fff;
    padding: 8px;
}

.elementor-widget-theme-post-content a:not(.elementor-button){
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	text-decoration: underline;
}

blockquote {
	quotes: none;
    margin: 20px 0 30px;
    border-left: 5px solid;
    padding-left: 20px;
	border-color: #2ea3f2;
}

body .gform_wrapper.gravity-theme .gfield_label{
	font-style: normal;
	font-weight: 400;
	line-height: 26px;
	font-family: var(--e-global-typography-text-font-family);
}

.relative-overflow{
	position: relative;
	overflow: hidden;
	
}

.partial_entry_warning{
	display: none;
}

.techincal-support-form .gform-body input, .techincal-support-form .gform-body textarea, .techincal-support-form .gform-body select{
	border: 1px solid #E0E0E0!important;
	border-radius: 0!important;
	padding-left: 15px!important;
	padding-right: 15px!important;
	padding-top: 8px!important;
	padding-bottom: 8px!important;
}

.hover-blue:hover .elementor-heading-title{
	color: #fff!important;
}

.hover-blue:hover svg path{
	fill: #fff!important;
}

body .gform_wrapper.gravity-theme .gfield textarea.large {
    height: 10rem;
}

body .gform_wrapper.gravity-theme .gfield textarea.medium, body .gform_wrapper.gravity-theme .gfield textarea.large{
	resize: none;
}

.elementor-widget-text-editor a{
	text-decoration: underline;
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
}

.no-underline a{
	text-decoration: none!important;
}

.bg-image-hover{
	position: relative;
	overflow: hidden;
	border-radius: 40px;
}

.bg-image-hover.no-bg:after{
	display:none;
}

.relative{
	position: relative;
}

.bg-image-hover:after{
	content: "";
	border-radius: 40px;
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background: linear-gradient(0deg, rgba(0, 0, 0, 0.20) 0%, rgba(0, 0, 0, 0.20) 100%);
}

.image-zoom img{
	transition: all 0.5s ease-in-out;
}

.image-zoom:hover img{
	transform: scale(1.1);
}

.border-top-right{
	border-top-left-radius: 24px;
	border-top-right-radius: 24px;
}

.bg-image-hover.no-radius:after, .bg-image-hover.no-radius, .bg-image-hover.no-radius img{
	border-radius: 0;
}

.bg-image-hover img{
	transition: all 0.5s ease-in-out;
	border-radius: 40px;
}

.elementor-53276 .elementor-element.elementor-element-573bc23 .elementor-loop-container {
    grid-auto-rows: inherit!important;
}

.elementor-1364 .elementor-element.elementor-element-d43898c .elementor-loop-container {
    grid-auto-rows: inherit!important;
}

.bg-image-hover:hover img{
	transform: scale(1.1);
}

.bg-image-hover.no-radius-left-bottom.top, .bg-image-hover.no-radius-left-bottom.top img, .bg-image-hover.no-radius-left-bottom.top:after{
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
}

.uppercase > *{
	text-transform: uppercase;
}

.page-banner .elementor-heading-title{
	text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
}

.gform_required_legend{
	display: none!important;
}

.custom-tabs .e-n-tabs .e-n-tabs-heading{
	flex-wrap: nowrap;
	border: 1px solid #fff;
    padding: 7px 10px;
    border-radius: 50px;
}

.custom-tabs .e-n-tabs .e-n-tabs-heading .e-n-tab-title{
	padding: 8px 15px;
    border-radius: 50px;
}

.custom-tabs .e-n-tabs .e-n-tabs-heading .e-n-tab-title .e-n-tab-title-text{
	font-size: 12px;
}

.newsletter-form_wrapper{
	display: flex;
	flex-wrap: wrap;
}

.custom-tabs .e-n-tabs{
	align-items: center;
}

.custom-tabs .e-n-tabs .e-n-tabs-content{
	margin-top: 1rem;
}

.custom-tabs .e-n-tabs .e-n-tabs-content div[id^="e-n-tab-content-"]{
	padding: 0;
}

.elementor-widget-loop-carousel .elementor-swiper-button.elementor-swiper-button-next, .elementor-widget-loop-carousel .elementor-swiper-button.elementor-swiper-button-prev{
	box-shadow: 0 0 20px rgb(0 0 0 / 10%);
}

.newsletter-form_wrapper .gform_validation_errors{
    max-width: 600px;
    margin: 0 auto 20px!important;
}

.newsletter-form_wrapper .newsletter-form .gform-body #field_2_1{
	padding-right: 10px;
}

input[type=date], input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea, .gform_wrapper.gravity-theme input[type=color], .gform_wrapper.gravity-theme input[type=date], .gform_wrapper.gravity-theme input[type=datetime-local], .gform_wrapper.gravity-theme input[type=datetime], .gform_wrapper.gravity-theme input[type=email], .gform_wrapper.gravity-theme input[type=month], .gform_wrapper.gravity-theme input[type=number], .gform_wrapper.gravity-theme input[type=password], .gform_wrapper.gravity-theme input[type=search], .gform_wrapper.gravity-theme input[type=tel], .gform_wrapper.gravity-theme input[type=text], .gform_wrapper.gravity-theme input[type=time], .gform_wrapper.gravity-theme input[type=url], .gform_wrapper.gravity-theme input[type=week], .gform_wrapper.gravity-theme select, .gform_wrapper.gravity-theme textarea{
	border-radius: 100px;
	border: 1px solid #8C8C8C;
	background: #FFF;
	padding: 14px 30px;
	color: #6F6F6F;
}

.gform_wrapper.gravity-theme textarea, textarea{
    border-radius: 30px;
}

.gform_wrapper.gravity-theme .gform_footer input{
	margin-bottom: 0;
}

.newsletter-form_wrapper .newsletter-form{
	display: flex;
	justify-content: center;
}

.newsletter-form_wrapper .newsletter-form .gform_footer{
	max-width: 40%!important;
}

.gform_wrapper.gravity-theme .gfield_validation_message, .gform_wrapper.gravity-theme .validation_message{
	padding: 0;
    background: transparent;
    border: 0;
    text-align: center;
}

.header-mobile-menu .elementor-nav-menu .menu-item{
	background: #000216!important;
}

.elementor-heading-title span.blue{
	color: var(--e-global-color-cf97812);
}

.header-mobile-menu .elementor-nav-menu .menu-item .sub-menu li:nth-child(odd), .header-menu .elementor-nav-menu .menu-item .sub-menu li:nth-child(odd){
	background: #080A20!important;
}

.header-mobile-menu .elementor-nav-menu .menu-item .sub-menu li:nth-child(even), .header-menu .elementor-nav-menu .menu-item .sub-menu li:nth-child(even){
	background: #0E102E!important;
}

.header-mobile-menu .elementor-nav-menu .menu-item .sub-menu li a, .header-menu .elementor-nav-menu .menu-item .sub-menu li a{
	font-size: 15.75px !important;
	font-family: "Poppins", Sans-serif!important;
	border: 0;
}

.header-menu .elementor-nav-menu .menu-item .sub-menu{
	left: 0!important;
	width: 14rem !important;
    max-width: 14rem !important;
}

.header-menu .elementor-nav-menu .menu-item .sub-menu li a{
	text-align: center;
	justify-content: center;
}

.header-menu .elementor-nav-menu .menu-item .sub-menu li:hover, .header-menu .elementor-nav-menu .menu-item .sub-menu li.current-menu-item{
	background: var(--e-global-color-cf97812)!important;
}

.header-menu .elementor-nav-menu .menu-item .sub-menu li:hover a, .header-menu .elementor-nav-menu .menu-item .sub-menu li.current-menu-item a{
	color: #fff!important;
}

.header-menu .elementor-nav-menu .menu-item .sub-menu li a{
	border: 0!important;
	padding: 14px 30px!important;
    color: #fff;
}

.header-mobile-menu .elementor-nav-menu .menu-item .sub-arrow svg path{
	fill: #fff;
}

.product__wrapper .product__back .Violet, .product__wrapper .product__front .Violet{
	background: linear-gradient(180deg, #6600CE 0%, #A200EA 100%);
}

.product__wrapper .product__back .Blue, .product__wrapper .product__front .Blue{
	background: linear-gradient(180deg, #2457E8 0%, #1FB3E7 100%);
}

.product__wrapper .product__back .Royalblue, .product__wrapper .product__front .Royalblue{
	background: linear-gradient(180deg, #072AAE 0%, #035FE8 100%);
}

.product__wrapper .product__back .Green, .product__wrapper .product__front .Green{
	background: linear-gradient(180deg, #229A5D 0%, #6FBE46 100%);
}

.product__wrapper .product__back .Skyblue, .product__wrapper .product__front .Skyblue{
	background: linear-gradient(180deg, #1FB3E7 0%, #7DCBFF 100%);
}

.product__wrapper .product__back .Dark, .product__wrapper .product__front .Dark{
	background: linear-gradient(180deg, #353B44 0%, #2E2E2E 100%);
}

.animate-quad .elementor-motion-effects-layer{
	animation: myAnim-quad 7s cubic-bezier(0.11, 0, 0.5, 0) 0s infinite normal forwards;
}

.products-slider-wrapper .swiper-slide .product__wrapper .product__back, .products-slider-wrapper .swiper-slide .product__wrapper .product__back .elementor-element-d43e5b1{
	height: 100%;
}

.product__front{
	position: absolute;
	z-index: 2;
	height: 100%;
	transition: all .5s ease-in-out;
}

.product__wrapper{
	cursor: pointer;
}

.product__back{
	opacity: 0;
	transition: all .5s ease-in-out;
}

.glowing-image img{
  display: block;
  animation: glow 3s infinite alternate;
	margin: 0 auto;
}

.glow-text .elementor-heading-title{
	animation: glow_small 3s infinite alternate;
}

.glow-border{
	transition: all 0.5s ease-in-out;
}

.glow-border:hover{
	filter: drop-shadow(0 0 12px #67C5FB);
}

.slider-1 .glow-border:hover{
	filter: none!important;
}

.testimonials-slider.slider-1 .swiper{
	padding: 0!important;
}

.bordered-gradient .box{
	position: relative;
}

.bordered-gradient .box::after{
	content: "";
	height: 2px;
	width: 100%;
	background: linear-gradient(90deg, rgba(168, 168, 168, 0.00) 0%, #A8A8A8 50%, rgba(168, 168, 168, 0.00) 100%);
	position: absolute;
    bottom: -28px;
}

.hero-banner .hero-banner-title .elementor-heading-title{
/* 	text-align: center;
    text-shadow: 0px 15px 20px rgba(0, 0, 0, -0.75);
    -webkit-text-stroke-color: #000;
    background: linear-gradient(180deg, #FFF 0%, #B9B9B9 100%);
    background-clip: text;
    -webkit-text-fill-color: transparent; */
	text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
}

.hero-banner .hero-banner-image img{
    filter: drop-shadow(0 22px 14px rgba(0, 0, 0, 0.6));
}

.drop-glow img{
	filter: drop-shadow(10px 10px 20px rgba(0, 0, 0, 0.6));
}

.hero-banner .swiper-slide ul{
	padding: 0;
	list-style: none;
}

.hero-banner .swiper-slide ul li{
	position: relative;
}

.hero-banner .swiper-slide ul li:before{
	content: "";
    width: 8px;
    height: 8px;
    border-radius: 50%;
    position: absolute;
    background: #fff;
    top: 9px;
    margin-left: -15px;
}

.elementor-42 .elementor-element.elementor-element-6d49b0dc .elementor-nav-menu--main .elementor-item:hover{
	text-decoration: underline;
}

.component-enhancement_wrapper .component-enhancement .gform_fields{
		display: flex!important;
		gap: 10px;
	}

.component-enhancement_wrapper .component-enhancement .gform_fields .gfield{
		padding-right: 0!important;
	}

.grid-layout .elementor-widget-button{
	margin-top: auto;
}

.elementor-widget-image a{
	display: block!important;
}

.solutions-pages-form_wrapper .gform-footer input[type="submit"]{
	width: 70%;
}

.solutions-pages-form_wrapper .gform-footer{
	align-items: center;
    justify-content: center;
}

.blog-item .categories a{
	background: var(--e-global-color-cf97812);
	padding: 4px 8px;
	color: #fff!important;
}

.blog-item .categories .elementor-heading-title, .blog-single-categories .elementor-heading-title{
	display: flex;
    justify-content: flex-start;
    gap: 10px;
	flex-wrap: wrap;
}

.blog-single-categories a{
	background: transparent!important;
	padding: 4px 8px;
	color: #fff!important;
	border: 1px solid #fff!important;
	border-radius: 5px;
}

.underline a{
	text-decoration: underline;
}

.underline.blue a{
	text-decoration: underline;
	color: #007BE4;
}

@media (min-width: 320px) and (max-width: 375px){
	.elementor-kit-6 h1{
		font-size: 38px;
	}
	
	.hero-banner .hero-banner-title .elementor-heading-title {
        font-size: 40px !important;
    }
}

@media (min-width: 376px) and (max-width: 540px){
	.elementor-kit-6 h1 {
		font-size: 42px;
	}
}

@media (min-width: 480px) and (max-width: 540px){
	body:not(.rtl) .elementor-1221 .elementor-element.elementor-element-561fe8c {
        right: 0px!important;
    }
	
	body:not(.rtl) .elementor-1221 .elementor-element.elementor-element-d07e1d3 {
        left: 13%!important;
		top: 17%!important;
    }
	
	.elementor-1221 .elementor-element.elementor-element-5342be7 img {
        width: 50px!important;
	}
	
	body:not(.rtl) .elementor-1221 .elementor-element.elementor-element-5342be7 {
        right: -21%!important;
    }
	
	body:not(.rtl) .elementor-1221 .elementor-element.elementor-element-059ea87 {
        left: -3%!important;
		top: 34%!important;
    }
	
	.elementor-1221 .elementor-element.elementor-element-c3ea1b3 img {
        width: 63px!important;
    }
	
	body:not(.rtl) .elementor-1221 .elementor-element.elementor-element-c3ea1b3 {
        right: -32%!important;
    }
	
	body:not(.rtl) .elementor-1221 .elementor-element.elementor-element-db37862 {
        left: 9%!important;
    }
	
	.elementor-1221 .elementor-element.elementor-element-b262bd2 img {
        width: 45px!important;
    }
	
	body:not(.rtl) .elementor-1221 .elementor-element.elementor-element-a83363a {
        right: 0%!important;
    }
	
	.elementor-1221 .elementor-element.elementor-element-4531463 img {
        width: 61px!important;
        height: 15px!important;
    }
	
	body:not(.rtl) .elementor-1221 .elementor-element.elementor-element-4531463 {
        left: -32%!important;
    }
	
	body:not(.rtl) .elementor-1221 .elementor-element.elementor-element-7ea511e {
        right: -2%!important;
    }
	
	.elementor-1221 .elementor-element.elementor-element-b229093 img {
        width: 46px!important;
        height: 35px!important;
    }
	
	body:not(.rtl) .elementor-1221 .elementor-element.elementor-element-b229093 {
        left: -16%!important;
		bottom: 37%!important;
    }
	
	body:not(.rtl) .elementor-1221 .elementor-element.elementor-element-c835494 {
        right: 8%!important;
		top: 67%!important;
    }
}

@media (max-width: 540px){
	.hero-banner .hero-banner-title .elementor-heading-title{
		font-size: 45px!important;
	}
	
	.hero-banner .elementor-swiper-button{
		display: none!important;
	}
	
	.bordered-gradient .box:last-child::after{
		display: none;
	}
}

@media (min-width: 570px) and (max-width: 760px){
	.elementor-1221 .elementor-element.elementor-element-b69f905 img {
        height: 350px!important;
    }
	
	.elementor-1221 .elementor-element.elementor-element-df8960a img {
        width: 65px!important;
        height: 65px!important;
    }
	
	.testimonials-grid .elementor-grid{
		grid-template-columns: repeat(2, 1fr)!important;
	}
	
	.testimonials-grid .elementor-grid .glow-border{
		height: 100%;
	}
	
	.elementor-1221 .elementor-element.elementor-element-561fe8c img {
        width: 50px!important;
        height: 50px!important;
    }
	
	body:not(.rtl) .elementor-1221 .elementor-element.elementor-element-561fe8c {
        right: -29px!important;
		bottom: -24%!important;
    }
	
	.elementor-1221 .elementor-element.elementor-element-d07e1d3 {
        --width: 15%!important;
	}
	
	body:not(.rtl) .elementor-1221 .elementor-element.elementor-element-d07e1d3 {
        left: 16%!important;
		top: 17%!important;
    }
	
	.elementor-1221 .elementor-element.elementor-element-059ea87 {
        --width: 15%!important;
	}
	
	.elementor-1221 .elementor-element.elementor-element-5342be7 img {
        width: 65px!important;
	}
	
	body:not(.rtl) .elementor-1221 .elementor-element.elementor-element-5342be7 {
        right: -43%!important;
    }
	
	.elementor-1221 .elementor-element.elementor-element-6ebaa27 img {
        width: 65px!important;
        height: 65px!important;
    }
	
	body:not(.rtl) .elementor-1221 .elementor-element.elementor-element-059ea87 {
        left: 2%!important;
		top: 36%!important;
    }
	
	.elementor-1221 .elementor-element.elementor-element-8074dca img {
        width: 65px!important;
        height: 65px!important;
    }
	
	.elementor-1221 .elementor-element.elementor-element-db37862 {
        --width: 15%!important;
	}
	
	.elementor-1221 .elementor-element.elementor-element-c3ea1b3 img {
        width: 107px!important;
    }
	
	.elementor-1221 .elementor-element.elementor-element-c3ea1b3 {
        bottom: 34%!important;
		right: -80%!important;
    }
	
	body:not(.rtl) .elementor-1221 .elementor-element.elementor-element-db37862 {
        left: 17%!important;
		top: 66%!important;
    }
	
	.elementor-1221 .elementor-element.elementor-element-8f1fb47 img {
        width: 65px!important;
        height: 65px!important;
    }
	
	.elementor-1221 .elementor-element.elementor-element-a83363a {
        --width: 15%!important;
	}
	
	.elementor-1221 .elementor-element.elementor-element-b262bd2 img {
        width: 75px!important;
    }
	
	body:not(.rtl) .elementor-1221 .elementor-element.elementor-element-b262bd2 {
        left: -53%!important;
    }
	
	body:not(.rtl) .elementor-1221 .elementor-element.elementor-element-a83363a {
        right: 2%!important;
		top: 19%!important;
    }
	
	.elementor-1221 .elementor-element.elementor-element-247db4d img {
        width: 65px!important;
        height: 65px!important;
    }
	
	.elementor-1221 .elementor-element.elementor-element-7ea511e {
        --width: 15%!important;
	}
	
	.elementor-1221 .elementor-element.elementor-element-4531463 img {
        width: 90px!important;
        height: 28px!important;
    }
	
	.elementor-1221 .elementor-element.elementor-element-4531463 {
        bottom: 33%!important;
		left: -66%!important;
    }
	
	body:not(.rtl) .elementor-1221 .elementor-element.elementor-element-7ea511e {
        right: 2%!important;
		top: 50%!important;
    }
	
	.elementor-1221 .elementor-element.elementor-element-e2b825b img {
        width: 65px!important;
        height: 65px!important;
    }
	
	.elementor-1221 .elementor-element.elementor-element-c835494 {
        --width: 15%!important;
	}
	
	.elementor-1221 .elementor-element.elementor-element-b229093 img {
        width: 75px!important;
        height: 50px!important;
    }
	
	body:not(.rtl) .elementor-1221 .elementor-element.elementor-element-b229093 {
        left: -53%!important;
		bottom: 43%!important;
    }
	
	body:not(.rtl) .elementor-1221 .elementor-element.elementor-element-c835494 {
        right: 12%!important;
		top: 72%!important;
    }
}

@media (max-width: 767px){
	#gform_5.newsletter-form #field_5_1{
		padding-right: 0!important;
	}
	
	.newsletter-form_wrapper .newsletter-form .gform-body{
		max-width: 100% !important;
    	width: 100% !important;
	}
	
	.newsletter-form_wrapper .newsletter-form .gform_footer{
		margin-top: 10px!important;
	}
	
	.newsletter-form_wrapper .newsletter-form .gform_footer {
		max-width: 100% !important;
		width: 100% !important;
	}
	
	.newsletter-form_wrapper .newsletter-form .gform_footer input{
		width: 100%!important;
	}
	
	.newsletter-form_wrapper .newsletter-form{
		flex-wrap: wrap;
	}
	
	.component-enhancement_wrapper .component-enhancement .gform_fields{
		flex-direction: column;
	}
	
	.newsletter-form_wrapper.component-enhancement_wrapper .newsletter-form.component-enhancement .gform-body{
		margin-right: 0!important;
	}
	
	.newsletter-form_wrapper .newsletter-form .gform_footer input{
		padding: 7px 20px 7px 20px!important;
	}
	
	input[type=date], input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea, .gform_wrapper.gravity-theme input[type=color], .gform_wrapper.gravity-theme input[type=date], .gform_wrapper.gravity-theme input[type=datetime-local], .gform_wrapper.gravity-theme input[type=datetime], .gform_wrapper.gravity-theme input[type=email], .gform_wrapper.gravity-theme input[type=month], .gform_wrapper.gravity-theme input[type=number], .gform_wrapper.gravity-theme input[type=password], .gform_wrapper.gravity-theme input[type=search], .gform_wrapper.gravity-theme input[type=tel], .gform_wrapper.gravity-theme input[type=text], .gform_wrapper.gravity-theme input[type=time], .gform_wrapper.gravity-theme input[type=url], .gform_wrapper.gravity-theme input[type=week], .gform_wrapper.gravity-theme select, .gform_wrapper.gravity-theme textarea{
		padding: 7px 20px;
	}
}

@media (min-width: 768px){
	.newsletter-form_wrapper .newsletter-form .gform-body{
		width: 50%!important;
	}
	
	.newsletter-form_wrapper.component-enhancement_wrapper .newsletter-form.component-enhancement .gform-body {
        width: 75% !important;
		max-width: 75% !important;
        margin-right: 10px !important;
    }
	
	.newsletter-form_wrapper.component-enhancement_wrapper .newsletter-form.component-enhancement.contract-manufaturing .gform-body {
		width: 80% !important;
		max-width: 80% !important;
	}
	
	.component-enhancement_wrapper .component-enhancement .gform_fields .gfield {
		flex: 1;
	}
	
	.newsletter-form_wrapper .newsletter-form .gform_footer input{
		padding: 14px 20px 14px 20px!important;
	}
	
	input[type=date], input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea, .gform_wrapper.gravity-theme input[type=color], .gform_wrapper.gravity-theme input[type=date], .gform_wrapper.gravity-theme input[type=datetime-local], .gform_wrapper.gravity-theme input[type=datetime], .gform_wrapper.gravity-theme input[type=email], .gform_wrapper.gravity-theme input[type=month], .gform_wrapper.gravity-theme input[type=number], .gform_wrapper.gravity-theme input[type=password], .gform_wrapper.gravity-theme input[type=search], .gform_wrapper.gravity-theme input[type=tel], .gform_wrapper.gravity-theme input[type=text], .gform_wrapper.gravity-theme input[type=time], .gform_wrapper.gravity-theme input[type=url], .gform_wrapper.gravity-theme input[type=week], .gform_wrapper.gravity-theme select, .gform_wrapper.gravity-theme textarea {
        padding: 14px 30px;
    }
}

@media (max-width: 679px){
	.hero-banner .swiper-slide{
		min-height: 620px!important;
	}
	
	.fullwidth{
		width: 100%!important;
	}
	
	body .elementor-42 .elementor-element.elementor-element-0093d78 .elementor-button{
		font-size: 11px;
        padding: 5px;
        margin-left: 5px;
	}
	
	body .elementor-42 .elementor-element.elementor-element-139ad0c4{
		width: 35%;
	}
	
	body .elementor-42 .elementor-element.elementor-element-43f32a02 .elementor-icon-list-items.elementor-inline-items {
		margin-right: calc(-15px / 2);
		margin-left: calc(-9px / 2);
	}
	
	body .elementor-42 .elementor-element.elementor-element-43f32a02 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
		margin-right: calc(5px / 2);
		margin-left: calc(5px / 2);
	}
	
	body .elementor-42 .elementor-element.elementor-element-129ceb9 img {
        width: 160px;
        height: 55px;
    }
	
	body .elementor-42 .elementor-element.elementor-element-43f32a02 .elementor-icon-list-icon svg {
		width: 14px;
	}
	
	body #header_pop .elementor-search-form__toggle .e-font-icon-svg-container svg{
		width: 14px!important;
	}
	
	body .elementor-42 .elementor-element.elementor-element-408baaa5{
		width: 80%;
		gap: 3px;
	}
	
	.fullwidth a{
		width: 100%;
		display: block;
	}
	
	.hero-banner .hero-banner-image{
		padding: 0 2rem 0;
	}
	
	.grid-layout .elementor-widget-button {
		margin-top: 0!important;
	}
	
	.blog-item .categories .elementor-heading-title, .blog-single-categories .elementor-heading-title{
    	justify-content: center;
	}
	
	.elementor-element .elementor-loop-container{
		grid-auto-rows: inherit!important;
	}
	
	.elementor-2406 .elementor-element.elementor-element-de70242 .elementor-wrapper {
		--video-aspect-ratio: 1!important;
	}
	
	.hero-banner .hero-banner-image img{
		filter: drop-shadow(10px 10px 12px rgba(0, 0, 0, 0.5));
	}
	
	.solutions-pages-form_wrapper .gform-footer input[type="submit"] {
		width: 100%!important;
		padding: 7px!important;
	}
}

@media (max-width: 768px){
	.header-menu{
		display: none!important;
	}
	
	.elementor-73 .elementor-element.elementor-element-19daf70 .elementor-wrapper {
		--video-aspect-ratio: 1.7!important;
	}
	
	/*.header-speak-expert, .header-icons, .seach-form{
		display: none!important;
	}*/
	
	.mobile-top-section .header-speak-expert, .mobile-top-section .header-icons, .mobile-top-section .seach-form{
		display: block!important;
	}
	
	.mobile-top-section{
		display: flex!important;
		align-items: center;
		justify-content: center;
		padding: 1rem 0!important;
		border-color: transparent!important;
    	border: 0!important;
		padding-top: 2rem !important;
	}
	
	.mobile-top-section .elementor-icon-list-items li{
		border: 0;
        border-color: transparent !important;
        margin: 0 !important;
	}
	
	.mobile-top-section .seach-form{
		margin-right: 12px;
	}
	
	.mobile-top-section .header-speak-expert .elementor-button{
		padding: 12px!important;
		color: var(--e-global-color-2f9883a)!important;
		margin-left: 12px;
	}
	
	.mobile-top-section .header-speak-expert .elementor-button:hover, .mobile-top-section .header-speak-expert .elementor-button:focus{
		color: #fff!important;
	}
}

@media (min-width: 768px){
	.bordered-gradient .box:nth-child(3)::after{
		display: none;
	}
	
	.ginput_container_radio .gfield_radio{
		display: grid;
		grid-template-columns: 1fr 1fr;
		gap: 10px;
	}
	
	.bordered-gradient.flexbox .box:nth-child(3)::after{
		display: block;
	}
	
	.testimonials-grid .elementor-grid .glow-border{
		height: 100%;
	}
	
	.custom-tabs .e-n-tabs .e-n-tabs-heading .e-n-tab-title .e-n-tab-title-text {
		font-size: 15.75px;
	}
	
	.custom-tabs .e-n-tabs .e-n-tabs-heading .e-n-tab-title {
    	padding: 14px 30px;
	}
	
	.custom-tabs .e-n-tabs .e-n-tabs-content {
		margin-top: 1.5rem;
	}
	
	.solutions-pages-form_wrapper .gform-footer input[type="submit"] {
		width: 50%;
	}
	
	.testimonials-slider .swiper-slide{
		opacity: 0.5;
	}
	
	.testimonials-slider .swiper-slide.swiper-slide-next{
		opacity: 1;
	}
	
	.testimonials-slider.slider-2 .swiper-slide{
		opacity: 1!important;
	}
	
	.testimonials-slider .glow-border{
		height: 100%;
	}
	
	.testimonials-slider .swiper{
		padding: 35px;
	}
}

@media (min-width: 769px){
	    
}

@media (min-width: 720px) and (max-width: 767px){
	body:not(.rtl) .elementor-1221 .elementor-element.elementor-element-561fe8c {
		right: -29px !important;
		bottom: 9% !important;
	}
	
	body .elementor-1221 .elementor-element.elementor-element-5342be7 {
		bottom: 37%;
	}
	
	body .elementor-1221 .elementor-element.elementor-element-c3ea1b3 {
        bottom: 55% !important;
	}
	
	body:not(.rtl) .elementor-1221 .elementor-element.elementor-element-b229093 {
        bottom: 59% !important;
    }
	
	body .elementor-1221 .elementor-element.elementor-element-4531463 {
        bottom: 52% !important;
	}
	
	body .elementor-1221 .elementor-element.elementor-element-b262bd2 {
        bottom: 42%;
    }
}

@media (min-width: 768px) and (max-width: 991px){
	.hero-banner .hero-banner-image{
		padding: 0 4rem 0;
	}
}

@media (min-width: 600px) and (max-width: 980px){
	body .elementor-42 .elementor-element.elementor-element-408baaa5{
		width: 50%!important;
	}
}

@media (min-width: 992px) and (max-width: 1025px){
	.hero-banner .hero-banner-image{
		padding: 0 10rem 0;
	}
	
	.elementor-42 .elementor-element.elementor-element-6d49b0dc .elementor-nav-menu--main .elementor-item{
		margin-inline-end: 10px!important;
	}
	
	.elementor-1221 .elementor-element.elementor-element-561fe8c {
        bottom: -27%!important;
		right: -58px!important;
    }
	
	body:not(.rtl) .elementor-1221 .elementor-element.elementor-element-d07e1d3 {
        left: 20%!important;
		top: 11.5%!important;
    }
	
	body:not(.rtl) .elementor-1221 .elementor-element.elementor-element-059ea87 {
        left: 11%!important;
    }
	
	body:not(.rtl) .elementor-1221 .elementor-element.elementor-element-db37862 {
        left: 22%!important;
    }
	
	body:not(.rtl) .elementor-1221 .elementor-element.elementor-element-a83363a {
        right: 13%!important;
    }
	
	body:not(.rtl) .elementor-1221 .elementor-element.elementor-element-7ea511e {
        right: 12%!important;
    }
	
	body:not(.rtl) .elementor-1221 .elementor-element.elementor-element-c835494 {
        right: 20%!important;
    }
	
	.elementor-1221 .elementor-element.elementor-element-c835494 {
        top: 74%!important;
    }
}

@media (min-width: 720px) and (max-width: 1025px){
	.loop-layout .elementor-loop-container{
		display: flex!important;
		flex-wrap: wrap!important;
		justify-content: center!important;
	}
	
	.loop-layout .e-loop-item{
		width: 47%;
	}
}

@media (min-width: 720px) and (max-width: 1025px){
	
	.elementor-2406 .elementor-element.elementor-element-de70242 .elementor-wrapper {
        --video-aspect-ratio: 1.8 !important;
    }
	
	.hero-banner .swiper-slide{
		min-height: 600px!important;
	}
}

@media (max-width: 1025px){
	.products-slider-wrapper{
		padding-left: 20px!important;
	}
	
	.product__back{
		opacity: 1;
		z-index: 2;
	}
	
	.product__front{
		z-index: 1;
	}
	
	.bg-image-hover.no-radius-left-bottom.top, .bg-image-hover.no-radius-left-bottom.top img, .bg-image-hover.no-radius-left-bottom.top:after{
		border-top-left-radius: 24px;
		border-bottom-left-radius: 0;
		border-top-right-radius: 24px;
		border-bottom-right-radius: 0;
	}
}

@media (min-width: 1200px){
	.newsletter-form_wrapper .newsletter-form .gform-body {
        width: 40% !important;
    }
	
	.bordered-gradient.flexbox .box:nth-child(3)::after{
		display: none;
	}
	
	.hero-banner .swiper-slide{
		min-height: 610px!important;
	}
	
	.newsletter-form_wrapper.component-enhancement_wrapper .newsletter-form.component-enhancement.contract-manufaturing .gform-body {
        width: 90% !important;
        max-width: 90% !important;
    }
	
	.elementor-2406 .elementor-element.elementor-element-de70242 .elementor-wrapper {
		--video-aspect-ratio: 2.7!important;
	}
	
	.hero-banner .elementor-swiper-button{
		font-size: 45px;
	}
	
	.hero-banner .elementor-swiper-button.elementor-swiper-button-prev{
		left: 20px!important;
	}
	
	.hero-banner .elementor-swiper-button.elementor-swiper-button-next{
		right: 20px!important;
	}
	
	body:not(.rtl) .elementor-7 .elementor-element.elementor-element-1fa6db1{
		left: 121px;
		top: -42px;
	}
	
	body:not(.rtl) .elementor-7 .elementor-element.elementor-element-adbeda5{
		left: 38px;
		top: 81px;
	}
	
	body:not(.rtl) .elementor-7 .elementor-element.elementor-element-c1b547b {
		left: 223px;
		top: 160px;
	}
	
	body:not(.rtl) .elementor-7 .elementor-element.elementor-element-e8f6e5f{
		top: 160px;
	}
	
	body:not(.rtl) .elementor-7 .elementor-element.elementor-element-c7f5662{
		right: 231px;
		top: -40px;
	}
	
	body:not(.rtl) .elementor-7 .elementor-element.elementor-element-2564a4e{
		top: 16px;
	}
	
	.products-slider-wrapper .product__wrapper:hover .product__front{
		opacity: 0!important;
		z-index: 1!important;
	}
	
	.products-slider-wrapper .product__wrapper:hover .product__back{
		opacity: 1!important;
		z-index: 2!important;
	}
	
	.products-slider-wrapper .swiper-pagination{
		display: none!important;
	}
	
	.product__front-image{
		margin-bottom: -114px!important;
    	z-index: 1;
	}
	
	.custom-tabs .e-n-tabs .e-n-tabs-content {
		margin-top: 2rem;
	}
	
	.bordered-gradient .box::after{
		background: linear-gradient(178deg, rgba(168, 168, 168, 0.00) 0%, #A8A8A8 50%, rgba(168, 168, 168, 0.00) 100%);
		width: 2px;
		height: 100%;
		bottom: inherit;
		right: -20px;
	}
	
	.bordered-gradient .box:nth-child(3)::after{
		display: block;
	}
}

@media (min-width: 1199px) and (max-width: 1379px){
	.hero-banner .hero-banner-title .elementor-heading-title{
		line-height: 60px!important;
		font-size: 50px!important;
	}
	
	.hero-banner .elementor-swiper-button {
        font-size: 45px !important;
    }
	
	.elementor-7 .elementor-element.elementor-element-397c891 {
        --width: 60%!important;
    }
	
	.elementor-7 .elementor-element.elementor-element-b14f367 img {
		width: 72% !important;
	}
	
	body:not(.rtl) .elementor-7 .elementor-element.elementor-element-b14f367 {
		right: -2%!important;
	}
	
	.elementor-7 .elementor-element.elementor-element-397c891 {
        --width: 64%!important;
    }
	
	.elementor-7 .elementor-element.elementor-element-7bbe50b{
		--padding-bottom: 8rem!important;
	}
	
	body:not(.rtl) .elementor-1221 .elementor-element.elementor-element-059ea87 {
        left: 3% !important;
    }
	
	body:not(.rtl) .elementor-1221 .elementor-element.elementor-element-7ea511e {
        right: 2.5% !important;
    }
	
	body:not(.rtl) .elementor-1221 .elementor-element.elementor-element-a83363a {
        right: 4% !important;
    }
}

@media (min-width: 1200px) and (max-width: 1699px){
	.elementor-7 .elementor-element.elementor-element-024e64a{
		padding: 0 3rem;
	}
	
	.products-slider-wrapper .product__front-info .elementor-heading-title{
		font-size: 21px;
	}
	
	body:not(.rtl) .elementor-1221 .elementor-element.elementor-element-d07e1d3 {
		left: 9%!important;
	}
	
	body:not(.rtl) .elementor-1221 .elementor-element.elementor-element-db37862 {
		left: 9.5%!important;
	}
	
	body:not(.rtl) .elementor-1221 .elementor-element.elementor-element-c835494 {
		right: 10.5%!important;
	}
}

@media (min-width: 1380px) and (max-width: 1899px){
	.elementor-7 .elementor-element.elementor-element-7bbe50b{
		--padding-bottom: 8rem!important;
	}
	
	body:not(.rtl) .elementor-1221 .elementor-element.elementor-element-a83363a {
		right: 2%!important;
	}
	
	body:not(.rtl) .elementor-1221 .elementor-element.elementor-element-7ea511e {
		right: -0.5%!important;
	}
	
	body:not(.rtl) .elementor-1221 .elementor-element.elementor-element-059ea87 {
		left: 0%!important;
	}
	
	body:not(.rtl) .elementor-7 .elementor-element.elementor-element-1fa6db1 {
/*         top: 40px; */
		--min-height: 120px;
    }
	
	.hero-banner .elementor-swiper-button {
        font-size: 45px !important;
    }
	
	body:not(.rtl) .elementor-7 .elementor-element.elementor-element-b14f367 {
		right: 2%!important;
		bottom: -1rem!important;
	}
	
	.elementor-7 .elementor-element.elementor-element-b14f367 img {
		width: 75%!important;
	}
	
	.elementor-7 .elementor-element.elementor-element-7bbe50b{
		--padding-bottom: 8rem!important;
	}
	
	body .elementor-7 .elementor-element.elementor-element-1fa6db1 {
        --width: 130px;
    }
	
	body .elementor-7 .elementor-element.elementor-element-a4078f9 img {
		width: 130px;
		height: 110px;
	}
	
	body:not(.rtl) .elementor-7 .elementor-element.elementor-element-c1b547b {
        top: 120px;
    }
	
/* 	body:not(.rtl) .elementor-7 .elementor-element.elementor-element-adbeda5 {
        top: 135px;
    }
	
	body:not(.rtl) .elementor-7 .elementor-element.elementor-element-c1b547b {
        top: 200px;
    }
	
	body:not(.rtl) .elementor-7 .elementor-element.elementor-element-c7f5662 {
        top: 45px;
    } */
	
	body .elementor-7 .elementor-element.elementor-element-e1dfd91 img {
		width: 130px;
		height: 110px;
	}
	
	 .hero-banner .swiper-slide {
        min-height: 620px !important;
    }
	
	body .elementor-7 .elementor-element.elementor-element-2564a4e {
        --width: 130px;
		--min-height: 122px;
/* 		top: 106px; */
		right: 50px;
    }
	
/* 	body:not(.rtl) .elementor-7 .elementor-element.elementor-element-e8f6e5f {
        top: 233px;
    } */
	
	body:not(.rtl) .elementor-7 .elementor-element.elementor-element-2564a4e {
		right: 74px;
	}
	
	body .elementor-7 .elementor-element.elementor-element-cee57a0{
		--padding-bottom: 2rem;
	}
	
	body .elementor-7 .elementor-element.elementor-element-cdfc75f > .elementor-widget-container {
		margin: 1rem 0rem 0rem 0rem;
	}
}

@media (min-width: 1800px){
	.hero-banner .swiper-slide{
		min-height: 800px!important;
	}
	
	.elementor-73 .elementor-element.elementor-element-8b3f9f6 {
    	width: 75%!important;
	}
	
	.elementor-73 .elementor-element.elementor-element-a92d313 {
    	width: 74%!important;
	}
	
	.elementor-7 .elementor-element.elementor-element-cee57a0 {
        --width: 76%;
		--padding-bottom: 8rem;
    }
	
	.hero-banner .elementor-swiper-button.elementor-swiper-button-prev {
        left: 19rem !important;
    }
	
	.elementor-73 .elementor-element.elementor-element-3082d68 img, .elementor-73 .elementor-element.elementor-element-76103e5 img{
		height: 525px!important;
	}
	
	.hero-banner .elementor-swiper-button.elementor-swiper-button-next {
        right: 19rem !important;
    }
	
	body:not(.rtl) .elementor-7 .elementor-element.elementor-element-1fa6db1 {
        left: 20rem;
        top: -7rem;
    }
	
	body:not(.rtl) .elementor-7 .elementor-element.elementor-element-c1b547b {
        left: 28rem;
        top: 6rem;
    }
	
	body:not(.rtl) .elementor-7 .elementor-element.elementor-element-adbeda5 {
        left: 17rem;
        top: 4rem;
    }
	
	body:not(.rtl) .elementor-7 .elementor-element.elementor-element-c7f5662 {
        right: 29rem;
        top: -7rem;
    }
	
	body:not(.rtl) .elementor-7 .elementor-element.elementor-element-2564a4e {
        top: -2rem;
        right: 14rem;
    }
	
	body:not(.rtl) .elementor-7 .elementor-element.elementor-element-e8f6e5f {
        top: 6rem;
        right: 24rem;
    }
	
	.solutions-pages-form_wrapper .gform-footer input[type="submit"] {
        width: 40%;
    }
}

@keyframes myAnim {
	0% {
		transform: translate(0);
	}

	10% {
		transform: translate(-2px, -2px);
	}

	20% {
		transform: translate(2px, -2px);
	}

	30% {
		transform: translate(-2px, 2px);
	}

	40% {
		transform: translate(2px, 2px);
	}

	50% {
		transform: translate(-2px, -2px);
	}

	60% {
		transform: translate(2px, -2px);
	}

	70% {
		transform: translate(-2px, 2px);
	}

	80% {
		transform: translate(-2px, -2px);
	}

	90% {
		transform: translate(2px, -2px);
	}

	100% {
		transform: translate(0);
	}
}

@keyframes myAnim-quad {
	0% {
		transform: translate(0);
	}

	10% {
		transform: translate(-2px, -2px);
	}

	20% {
		transform: translate(2px, -2px);
	}

	30% {
		transform: translate(-2px, 2px);
	}

	40% {
		transform: translate(2px, 2px);
	}

	50% {
		transform: translate(-2px, -2px);
	}

	60% {
		transform: translate(2px, -2px);
	}

	70% {
		transform: translate(-2px, 2px);
	}

	80% {
		transform: translate(-2px, -2px);
	}

	90% {
		transform: translate(2px, -2px);
	}

	100% {
		transform: translate(0);
	}
}

@keyframes glow {
  0% {
    filter: drop-shadow(0 0 8px #67C5FB);
  }
  50% {
    filter: drop-shadow(0 0 30px #67C5FB);
  }
  100% {
    filter: drop-shadow(0 0 8px #67C5FB);
  }
}

@keyframes glow_small {
  0% {
    filter: drop-shadow(0 0 4px #67C5FB);
  }
  50% {
    filter: drop-shadow(0 0 20px #67C5FB);
  }
  100% {
    filter: drop-shadow(0 0 4px #67C5FB);
  }
}