/*!
	Theme Name: Designocracy Child
	Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
	Description: A plain-vanilla & lightweight theme for Elementor page builder
	Author: DC Team
	Author URI: http://thedesignocracy.com/
	Version: 2.4.1
	Stable tag: 2.4.1
	Requires at least: 4.7
	Tested up to: 5.6
	Requires PHP: 5.6
	License: GNU General Public License v3 or later.
	License URI: https://www.gnu.org/licenses/gpl-3.0.html
	Text Domain: designocracy-child
  Template: designocracy
*/



/*-- Global --*/

:root{
	--primary-color:#0056F8;
	--tertiary-gray:#777777;
	--secondary-dark:#003EB3;
	--secondary-light:#9AC7F4;
	--secondary-sharp:#158EFC;
	--container-padding:25px;
	--page-spacing:25px;
	--container-height:80vh;
}

@font-face{
	font-family:"Azo Sans";
	src:url(/wp-content/uploads/2021/11/AzoSans-Regular.ttf);
}

body, p, h1, h2, h3, h4, h5, h6{
	font-family:"Azo Sans";
}

body:not(.elementor-editor-active), html{
	overflow:hidden;
	height: 100%;
}

body{
	display: flex;
	flex-direction: column;
	align-items: stretch;
}


#au-body, #au-body_products, .au-our_story{
	max-height:var(--container-height);
	height:var(--container-height);
	overflow-y:overlay;
	-webkit-overflow-scrolling: touch;
	overflow-x: hidden;
}

#au-body_products{
	overflow-y: scroll;
}


body:not(.home, .page-template-template-products, .page-template-template-products-2) .swiper{
	overflow: hidden;
}

.our-story > .swiper-wrapper > .swiper-slide:not(.os-slide, .vision-slide){
	max-height:80vh;
	overflow-y: scroll !important;
	padding-bottom: 10%;
}

.primary-color{
	color:var(--primary-color) !important;
}

.title-margin{
	margin:45px 0;
}

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

.page-spacing{
	padding-top:8vh;
}

.page-title{
	padding-bottom:3vh;
	margin:0;
}

.no_margin p{
	margin-bottom:0px;	
}

.single p, .page-template-template-simple-page p{
	margin-top: 10px;
	margin-bottom: 10px;
}

.single #au-body a, .page-template-template-simple-page #au-body a{
	border-bottom: 1px solid #0056F8;
	color: var(--tertiary-gray);
}

.single #au-body a:hover, .page-template-template-simple-page #au-body a:hover{
	color:var(--primary-color)
}

.single:not(.single-gallery) .elementor-location-header header, .page-template-template-simple-page .elementor-location-header header{
	max-height: 14vh;
}

.single #au-body::-webkit-scrollbar, .page-template-template-simple-page #au-body::-webkit-scrollbar {
	display: none;
}

.single:not(.single-gallery) #au-body, .page-template-template-simple-page #au-body {
	max-height: 76vh;
}

.single:not(.single-gallery) .backto-block, .page-template-template-simple-page .backto-block{
	bottom: 10%;
	padding-top: 20px;
	padding-bottom: 10px;
	position: fixed;
}


.au-post {
	padding-bottom: 10%;
}

#au-body svg{
	vertical-align: top;
	max-width: 100vw;
}

svg:not(:root){
	overflow:visible;
}

a:hover, a:focus, a:active{
	text-decoration:none;
	color:unset !important;
}


/* Fonts Sizes */
.au-main, 
.au-main h1{
	font-weight:700;
	font-size:32px;
	line-height:38px;
}

.au-body{
	font-weight:400;
	font-size:16px;
	line-height:26px;
	color:var(--tertiary-gray);
}

.au-medium{
	font-size:26px;
	line-height:36px;
	font-weight:700;
}

.au-large{
	font-size:150px;
	line-height:13.5rem;
	font-weight:900;
	color:var(--primary-color);
}

.au-title{
	font-weight:700;
	font-size:1.25rem;
	line-height:1.875rem;
	text-align:center;
}


/* AU Header */
header{
	max-height:10vh;
	padding-top:var(--container-padding);
	position: sticky;
}

/* AU Footer */
footer{
	max-height:10vh;
	padding-bottom:var(--container-padding);
	position: sticky;
	padding-top: 15px;
}

footer .footer-pages .elementor-icon-list-text{
	text-decoration: underline;
}

footer .footer-pages a:hover .elementor-icon-list-text{
	text-decoration: none;
	transition: all .5s linear;
}


/* AU Menu */
#au-menu .menu-body{
	padding-top: var(--page-spacing);
	height:var(--container-height);
	padding-left: 50px;
}

.menu-body .elementor-nav-menu--main .elementor-nav-menu a{
	-webkit-transition: .1s;
	-o-transition: .1s;
	transition: .1s;
}

.au-menu-items a:hover, .au-menu-items a:active, .au-menu-items a:focus, #au-menu .elementor-item-active{
	font-size: 34px !important;
	color:var(--primary-color) !important;
}

.au-menu-items{
	padding-top: 0px;
}



#au-menu footer, #au-menu header{
	padding-left: var(--page-spacing);
	padding-right: var(--page-spacing);
}


/* #au-menu .menu-svg .elementor-icon-wrapper svg path {
	animation: dash 10s linear infinite;
	stroke-dasharray: 200;
	stroke: #9AC7F4;
} */

/* Images Sizes */
img.image-medium {
	max-width: 250px;
}

/* img.image-large{
	max-width: 300px;
} */


/* AU Buttons */

.home-slider a {
	background: var(--secondary-dark);
	border-radius:  12px;
	font-size: 14px;
	line-height:18px;
	text-transform: uppercase;
	color: #fff;
	padding: 16px 38px 14px 38px;
	display: inline-block;
}

.home-slider a:hover, .home-slider a:focus, .home-slider a:active{
	background: var(--primary-color);
	text-decoration:none;
	color:#fff !important;
	transition: background .5s linear;
}

#our-story-nav .swiper-pagination-bullet {
	height: auto;
	width: max-content !important;
	border-radius: 10px;
	padding: 16px 33px 14px 33px;
	font-size: 14px;
	background-color:var(--secondary-dark);
	opacity:1;
	line-height:18px;
	margin: 0 6px;
	outline: 0;
}

#our-story-nav .swiper-pagination-bullet:not(.swiper-pagination-bullet-active):hover{
	background: var(--primary-color);
	transition: background .5s linear;
	}

#our-story-nav .swiper-pagination-bullet-active{
	background-color:var(--secondary-light);
	outline: 0;
	transition: background .5s linear;
}

a.product-download{
	display:inline-flex !important;
	font-size:14px;
	font-weight:400;
	line-height:22px;
	text-align:left;
	color:var(--secondary-dark);
	background: #9AC7F4;
	border-radius: 10px;
	align-items: center;
	padding: 10px 28px;
	width: 245px;
}

.product-download.mobile{
	display: none !important;
}

a.product-download:hover, a.product-download:focus, a.product-download:active{
	background-color: var(--secondary-dark);
	color:#fff !important;
	transition:background .5s linear;
}

a.product-download svg{
	padding-right:10px;
}

a.product-download:hover svg path, a.product-download:focus svg path, a.product-download:active svg path{
	fill:#fff;
}

a.product-download:not(:last-child){
	margin-right:15px;
}

.close-btn {
	position: absolute;
	top: -3%;
	right: -2%;
	cursor:pointer;
}

.close-btn:hover ellipse{
	fill: var(--secondary-light);
	transition: all .5s linear;
}

.close-btn:hover path{
	fill: var(--primary-color);
	transition: all .5s linear;
}


.contact-switcher span {
	padding: 16px 38px 14px 38px;
	font-size: 14px;
	background-color:var(--secondary-dark);
	line-height:18px;
	color:#fff;
	text-transform: uppercase;
}

.contact-switcher span:not(.active):hover{
	background-color: var(--primary-color);
	transition: background .5s linear;
	cursor: pointer;
}

.contact-switcher span:first-child{
	border-radius: 14px 0px 0px 14px;
}

.contact-switcher span:last-child{
	border-radius: 0px 14px 14px 0px;
}

.contact-switcher span.active{
	background-color:var(--secondary-light);
}

.au-location-btn{
	border-radius: 14px;
	padding: 16px 38px 14px 38px;
	font-size: 14px;
	background-color:var(--secondary-dark);
	line-height:18px;
	color:#fff;
	display: inline-block;
}

.au-location-btn:hover{
	background-color: var(--primary-color);
	color:#fff;
	transition: background .5s linear;
}

.au-not_found a{
	font-size: 14px;
	font-weight: 400;
	line-height: 22px;
	text-align: left;
	color: #fff;
	background: #9AC7F4;
	border-radius: 10px;
	align-items: center;
	padding: 16px 36px;
	background-color: var(--secondary-dark);
}

.au-not_found a:hover{
	background-color: var(--secondary-light);
	color: var(--secondary-dark);
}

/*-- Products Template --*/

.products-home{
	height: 80vh !important;
	max-height: 80vh !important;
	overflow-y: overlay;
}

/* .products-home > .elementor-container{
	min-height: 80vh !important;
} */

.elementor.elementor-195, .elementor.elementor-764{
	overflow-y: overlay;
}

.au-products{
	border-bottom: 10px solid var(--primary-color);
	margin-top: 6vh; 
}


.cat-intro h1 {
	font-weight: 400;
	color: var(--primary-color);
	padding-bottom:20px;
	text-transform:uppercase;
}

.au-products .cat-intro:not(.mobile) {
	padding-top: 25px;
}

.cat-intro p{
	padding-top:10px;
}

.cat-intro.mobile{
	display: none;
}

.product-title {
	color: var(--primary-color);
	margin: 25px auto;
	line-height:22px;
}

.single-product {
	text-align: center;
}

.single-product img {
	max-height: 42vh;
	object-fit: contain;
}

.single-product .product-image img:hover{
	opacity: .6;
	transition: all .5s linear;
}

.product-icon svg{
	max-height:300px;
}

.product-pagination{
	position: absolute;
	right: 0;
	left: 0;
	bottom: -8.3%;
}

.product-pagination svg:hover circle:first-child, .single-product.active svg circle:first-child{
	fill:var(--primary-color);
	transition: all .5s linear;
}

.width-container{
	max-width: 1400px;
	margin: 0 auto;
}

#swiper-wrapper-au .swiper-slide{
	overflow:visible;
	/* position:unset; */
}


.single-product .product-popup{
	display:none;
}

#product-popup .product-popup{
	background-color:var(--primary-color);
	border-radius:15px;
	display:flex;
	padding: 5%;
	text-align: left;
	align-items: flex-start;
}

div#product-popup {
	display:none;
	z-index: 14;
	position: absolute;
	height: 50vh;
	width: 50vw;
	top: 45%;
	transform: translate(-50%, -50%);
	left: 50%;
}

div#product-popup.active{
	display:block;
}

.product-popup .product-title{
	color:#fff;
	text-align:left;
	margin:0;
	text-transform:uppercase;
	max-width: 100%;
	line-height:36px;
}

.product-popup .product-model{
	display:block;
	color:#fff;
	text-align:left;
	margin-bottom:2.813rem;
}

.product-description{
	text-align:left;
	color:#fff;
	margin-bottom:25px;
	max-width: 90%;
}

.product-popup img {
    max-width: 20vw;
		max-height: 50vh;
}

.au-overlay.active, .au-gallery-overlay.active {
	display: block !important;
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background-color: rgba(0,0,0,0.5);
	z-index: 12;
	overflow:hidden;
}

/* Home */
.au-home{
	max-height:var(--container-height);
	height:var(--container-height);
}

.slides-btn {
	display: flex;
}

.slides-nav{
	display: flex;
	align-items:center;
	position: relative;
	padding-top: 5vh;
}

.au-home .au-main{
	color: #fff;
	line-height: 42px;
	margin: 0px;
}


.home-slider .au-body{
	color: #fff;
	padding-top: 10px;
	padding-bottom: 15px;
}


.home-slider .swiper-button-next , .home-slider .swiper-pagination{
    padding-left: 22px;
}

.home-slider .swiper-slide svg{
	position: static;
	z-index: -1;
}

.home-slider .swiper-slide{
	width: auto;
}

body.home{
	background:url(/wp-content/uploads/2021/11/AU-Home.png);
	background-size:cover;
	background-repeat:no-repeat;
	background-position:left center;
}

.home header, .home footer{
	background:transparent !important;
}

footer .elementor-icon-list-icon svg, footer .elementor-widget-container a{
	z-index:6 !important;
}


.home-slider .feature-svg{
	position:absolute;
	right: 0;
	top:-10vh;
	z-index: -1;
}	

.home-slider .swiper-slide:nth-child(2) .feature-svg{
	top:0;
}

.home-slider .feature-svg img{
	width: 95%;
}

.home-slider .panel-left{
	padding-top: 12vh !important;
	max-width: 450px;
}

.feature-svg > p:not(:first-child) {
	position: absolute;
	top: 0;
	left: 0;
}

.home-slider .swiper-slide.swiper-slide-active{
	visibility:visible;
	overflow:visible;
} 

.home-slider .swiper-slide{
	visibility:collapse;
	overflow:visible;
} 

.home-slider .swiper-wrapper{
	width: auto !important;
}

.home-slider .swiper-slide:nth-child(3) lottie-player , .home-slider .swiper-slide:nth-child(3) svg{
	height: 100vw;
}

.home-slider .swiper-button-prev:focus, .home-slider .swiper-button-next:focus {
	outline: none;
	border: none;
}


#contact-svg{
	max-width: 34vw !important;	
}


.au-not_found {
	display: flex;
	align-items: center;
	justify-content: center;
}

.au-not_found img{
	max-height: 50vh;
}

/* Our Story */

.our-story {
	max-height: var(--container-height);
	height: var(--container-height);
	display: flex;
	flex-direction: column;
}



/*Our Stories-OS*/
.os-slide {
	height: 100%;
	display: flex;
	align-items: center;
}

.vision-slide{
	display: flex;
	align-items: center;
}


.our-stories{
	overflow: visible;
}

.our-stories .swiper-slide h2{
	display:inline-flex;
	align-items:center;
}

.our-stories .swiper-slide:not(:last-child) h2:after {
	height: 10px;
	display: block;
	width: 30vw;
	background: #0056F8;
	border-right: 1px white;
	content: '';
}

.stories-wrapper{
	max-width: 370px;
}

/*Vision-OS*/

.vision-img svg{
	max-width: 45vw !important;
}

/*Values-OS*/
.values-div {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	width: 100%;
}

.single-value {
	display: flex;
	flex-direction: row;
	flex-basis: 50% !important;
	flex: 1;
	align-items: center;
	padding:10px 10px 10px 0px;
}

.values-slide .au-body {
	max-width: 350px;
	padding-left:30px;
}

.value-svg svg {
	max-height: 100px;
}

.values-div .single-value:hover #values-rotate{
	animation:spin 2s linear infinite;
	transform-origin:center;
}

@-moz-keyframes spin { 
	100% { -moz-transform: rotate(360deg); } 
}
@-webkit-keyframes spin { 
	100% { -webkit-transform: rotate(360deg); } 
}
@keyframes spin { 
	100% { 
			-webkit-transform: rotate(360deg); 
			transform:rotate(360deg); 
	} 
}

/*Compliance-OS*/
.compliance-slide .au-body {
	padding: 15px 0px;
}

/* AU Image Box */
.au-image-box{
	display: inline-block !important;
}

.img-container{
	position: relative;
}

.au-img-overlay {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  opacity: 0;
  background-color: var(--primary-color);
}

.au-press .au-image-box:hover .au-body{
	color: var(--secondary-sharp) !important;
}

.swiper-slide .au-image-box:hover .au-img-overlay, .swiper-slide .img-container:hover .au-img-overlay{
	opacity: .7;
	transition: .8s ease;
}

.au-image-box h4, .au-image-box p {
	width: 0;
	min-width: 100%;
	text-align: center;
}


.rtl .dialog-widget{
	direction: ltr;
}



/*Grid Swiper-OS*/

.our-story .grid-swiper .swiper-slide {
	width: auto !important;
}

.our-story .grid-swiper img{
	display: block;
}

.our-story .grid-swiper .grid-image-2{
	margin-top: 20px;
}


/* News & Update */
.news-update .swiper-slide{
	text-align:center;
}

.nu-section {
	background-color: var(--secondary-light);
	padding-top: 14%;
	display: flex;
	flex-direction: column;
	justify-content: space-evenly;
}

.nu-section:hover {
	background-color: var(--primary-color);
	transition: background .5s linear;
}

.nu-section:hover .nu-title{
	color:#fff;
}

.nu-section:hover svg path{
	fill:#fff;
}


.nu-svg svg{
	max-height:200px;
}

.nu-title{
	font-size:22px;
	font-weight:700;
	line-height:32px;	
	color:var(--primary-color);
	padding-top: 25px;
	padding-bottom: 25px;
}



/*AU Contact Us Page*/
.au-contact{
	position: relative;
}

.branches , .service-centers{
	display: none;
}
.au-contact > .contact-body.active{
	display: block;
}

.popup-btn {
	cursor: pointer;
}

.au-contact h4 {
	margin: 0;
	padding-top: 30px;
	padding-bottom: 10px;
}

.service-centers .au-body{
	padding-top: 30px;
}

.contact-switcher {
	display: flex;
	position: absolute;
	right: 0;
	z-index: 2;
}

.contact-popup{
	background-color:var(--primary-color);
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	border-radius:15px;
	padding: 5%;
	text-align: center;
	color:#fff;
	position: absolute;
	height: 42vh;
	width: 40vw;
	top: 50%;
	transform: translate(-50%, -50%);
	left: 50%;
}

.contact-popup {
	display: none;
}

.contact-popup.active{
	display: flex;
}

.contact-popup .au-body{
	padding: 18px 0px;
}


/* Single Gallery Popup */
.gallery-popup img{
	margin: 0px;
	max-height: 60vh;
	max-width: 80vw;
	border-radius:15px;
	border: 10px solid var(--primary-color);
	background: var(--primary-color);
}

.gallery-popup{
	/* background-color:var(--primary-color); */
	display: none;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	border-radius:15px;
	padding: 1%;
	text-align: center;
	position: absolute;
	height: max-content;
	width: max-content;
	top: 50%;
	transform: translate(-50%, -50%);
	left: 50%;
	z-index: 3;
}

.gallery-popup.active{
	display: flex;
}

.gallery-popup .close-btn{
	display: none;
	top: 0%;
	right: 0%;
}

.gallery-popup.active .close-btn{
	display: block !important;
}

.au-single-gallery .img-container{
	cursor: pointer;
	display: block;
}

.au-single-gallery .img-container:nth-child(2){
	margin-top: 20px;
}

.grid-swiper img{
	max-height:23vh;
}

.grid-swiper .swiper-slide{
	width: auto !important;
}

.grid-swiper .au-img-overlay {
	width: 0;
	min-width: 100%;
}

/* Swipers */

/* Success, Press & Gallery */
.success-stories .swiper-slide img {
	max-width: 100%;
	max-height: 40vh;
}


/**
 * ----------------------------------------
 * AU Animation Home First Slide
 * ----------------------------------------
 */


/*
.home-slider .swiper-slide-active .panel-left{
	animation: slide-next 1s;
	-webkit-animation: slide-next 1s;
}

.home-slider .swiper-slide-active .feature-svg{
	animation: slide-right .5s;
	-webkit-animation: slide-right .5s;
}
*/

@keyframes fadeIn {
  0% {opacity:0;}
  100% {opacity:1;}
}


/* Home Slide Top */
@keyframes slide-next {
  0% {
    -webkit-transform: translateY(-10vh);
            transform: translateY(-10vh);
  }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}


@keyframes slide-right {
  0% {
    -webkit-transform: translateX(20vw);
				transform: translateX(20vw);
		opacity: 0;

  }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
		opacity: 1;
  }
}



/* Back Button */

.backto-block a {
	border: 1px solid #0056F8;
	border-radius: 12px;
	font-size: 14px;
	display: inline-flex;
	padding: 14px 20px 12px 20px;
	text-transform: uppercase;
	color: var(--primary-color) !important;
	align-items: flex-start;
}

.backto-block a span{
	padding-left:8px;
}

.backto-block {
	width: 100%;
	background-color: #fff;
	position: absolute;
	bottom: 10vh;
	z-index: 1;
	padding-top: 5px;
}

.backto-block a:hover, .backto-block a:focus, .backto-block a:active{
	background-color:var(--primary-color);
	color:#fff !important;
	transition: background .5s linear;
}

.backto-block a:hover path, .backto-block a:focus path, .backto-block a:active path{
	fill:#fff;
}

.inner_page .au-back-wrapper{
	display: none;
}


/* Responsiveness */

.hide_desktop{
	display: none;
}

/*****
*
*
*
*
*
******/
@media only screen and (min-width:1400px){

	#our-story-nav{
		max-width: 1400px;
		margin: 0 auto;
		z-index: 6;
	}

	.rtl #our-story-nav {
		direction: rtl !important;
	}

	.rtl #our-story-nav .slick-track{
		transform: translate3d(-17%, 0px, 0px) !important;
	}

}


/*****
*
*
*
*
*
******/
@media screen and (max-width: 1400px) {
	header, footer, .width-container{
		padding-right:var(--container-padding);
		padding-left:var(--container-padding);
	}

	.contact-switcher{
		padding-left: var(--page-spacing);
	}

	.backto-block{
		left: 0;
		padding-left: var(--container-padding);
		padding-right: var(--container-padding);
	}

	#our-story-nav {
    background-color: #fff;
    padding-top: 10px;
}


.home-slider .swiper-slide{
	padding-right: var(--container-padding);
}

}

/*****
*
*
* Max 1024px
*
*
******/
@media screen and (max-width: 1024px) {
	.single-value{
		flex-basis: 100% !important;
	}
	.values-slide .au-body{
		max-width: 100%;
	}
	.value-svg svg{
		max-height: 10vh;
	}	
	#au-menu .menu-body{
		padding-left: var(--page-spacing);
	}

	.product-popup img{
		max-width: 25%;
    max-height: 100%;
	}

	#au-body svg{
		margin-top: 5vh;
	}

}

/*****
*
*
* Max 992px
*
*
******/
@media screen and (max-width: 992px) {
	.hide_midscreen{
		display: none;
	}
	.compliance-slide .au-body{
		padding:0;
	}
}


/*****
*
*
* Max 767px
*
*
******/
@media screen and (max-width: 767px){
	div#product-popup {
    height: max-content;
		max-height: 90vh;
    width: 90vw;
    top: 50%;
    transform: translate(-50%, -50%);
    left: 50%;
	}

	#product-popup .product-popup{
		flex-direction: column;
		align-items: center;
	}

	.product-popup img {
		max-width: 50vw;
		max-height: 35vh;
	}

	.footer-pages .elementor-widget-container{
		padding-left: 0px !important;
	}

	.elementor-116 .elementor-element.elementor-element-2e626c4{
		width: 100%;
	}

	.au-post {
		padding-bottom: 20%;
	}

	.product-download.mobile{
		display: inline-flex !important;
	}

	.product-popup img{
		margin-bottom: 25px;
	}

	.product-download.desktop{
		display: none !important;
	}

	.close-btn{
		top:-1%;
	}


	/* Fonts Sizes */
	.au-main, 
	.au-main h1{
		font-size:28px;
		line-height:34px !important;
	}

	.au-body{
		font-size:14px;
		line-height:24px;
	}

	.au-medium{
		font-size:26px;
		line-height:36px;
	}

	.au-large{
		font-size:12vh;
		line-height:12vh;
	}

	.category-intro {
		display: none;
	}

	.cat-intro.mobile{
		display: block !important;
		padding-bottom: 5px;
	}

	.single-product img {
		max-height: 25vh;
	}

	.product-pagination{
		bottom:-10.6%;
	}


	.product-pagination svg {
		height: 35px;
	}

	.product-description{
		max-width: 100%;
	}

	#au-menu header .elementor-column{
		width: 50%;
	}

	.elementor-116 .elementor-element.elementor-element-cba6b10 .elementor-icon{
		font-size: 500px !important;
	}

	.home-slider .swiper-slide svg{
		opacity: .5;
	}

	.contact-popup{
		width: 85vw;
	}

	.hide_mobile{
		display: none;
	}

	.values-slide .au-body{
		padding-left: 0px;
	}

	a.product-download{
		padding:5px 12px;
		font-size: 12px;
		line-height: 18px;
		width: 190px;
	}

	a.product-download svg {
		padding-right: 6px;
	}

	a.product-download:not(:last-child){
		margin-right:8px;
	}

	.os-slide .swiper-slide{
		display: flex;
		justify-content: end;
	}

	.au-contact h4{
		padding-top: 10px;
		padding-bottom: 10px;
	}

	.hide_desktop{
		display: block;
	}

	#contact-svg{
		max-width: 90vw !important;
	}

	.contact-switcher span{
		padding: 12px 20px 12px 20px;
	}

	.contact-switcher {
		position: relative;
		z-index: 0;
		justify-content: center;
	}

	.page-spacing{
		padding-top: 4vh;
	}

	.single-value{
		padding:10px 0px 0px 0px;
	}

	.our-story{
		max-height: 70vh;
		height: 70vh;
		overflow-y: scroll !important;
	}

	.home-slider .feature-svg{
		top: -13vh;
	}

	.home-slider  lottie-player{
		opacity: 0.4;
	}


	header{
		position: sticky !important;
		top: 0;
		display: inherit;
		z-index: 2;
		height: 10%;
		max-height: 10%;
	}

	 #au-menu header{
		position: relative !important;
		height: 20%;
		max-height: 20%;
	} 

	.elementor-116 .elementor-element.elementor-element-e2de4e2 > .elementor-container{
		min-height: auto !important;
		width: 100%;
	}

	footer{
		position: sticky !important;
		bottom: 0;
		display: block;
		height: 10%;
		max-height: 10%;
		padding-bottom: 15px;
		padding-top: 15px;
	}

	#au-body, .products-home, #au-body_products, .au-home, .au-our_story{
		height: 80% !important;
		max-height: 80% !important;
	}


	#au-menu > .elementor-container > .elementor-row,  #au-menu .elementor-element-3cee646 > .elementor-column-wrap > .elementor-widget-wrap{
		min-height: 100vh;
	}

	#au-menu > .elementor-container > .elementor-row{
		align-items: stretch;
    align-content: stretch;
	}

	#au-menu >	elementor-container{
		max-height: 100vh;
	}

	.dialog-type-lightbox, .elementor-popup-modal .dialog-widget-content{
		max-height: 100vh !important;
	}

	#au-menu .menu-body{
		height: 62% !important;
		max-height: 62% !important;
		padding-top: 0;
		z-index: 3;
	}

	#au-menu footer{
		height: 20%;
		max-height: 20%;
		display: flex;
    align-items: center;
		padding-bottom: 10%;
		padding-top: 0%;
	}

	#au-menu footer .elementor-element-fe00840 .elementor-icon-list-items{
		padding-bottom: 15px;
	}

	footer .elementor-container, 	header .elementor-container{
		min-height: auto !important;
	}

	.single header, .page-template-template-simple-page header{
		max-height: 10%;
	}

	.backto-block{
		bottom: 0% !important; /*2.5%*/
		padding-bottom:8px !important;
		padding-top:10px !important;
		width: 40%;
		z-index:3;
		background: none;
	}

	.single-gallery footer{
		display: initial;
	}

	.single-gallery footer > .elementor-container{
		padding-right: var(--container-padding);
	}

	.backto-block a{
		font-size: 12px;
		padding: 5.5px 10px 5px 10px;
		align-items: center;
		border-radius: 7px;
	}

	.backto-block svg{
		height: 12px;
	}

	.backto-block a span{
		padding-left: 4px;
	}


	.au-single_press{
		padding-top: 2vh !important;
	}

	.au-products{
		margin-top: 2vh;
	}

	.single .backto-block, .page-template-template-simple-page .backto-block{
		padding-top: 0px;
	}

	/* .elementor-popup-modal .dialog-message{
		max-width: 100% !important;
		max-height: 100% !important;
	} */

	.grid-swiper img{
		max-height: 22vh;
	}

	.awards-achievements .swiper-slide , .success-stories .swiper-slide, .news-update .swiper-slide{
		width: 70%;
	}

	.compliance-btns {
		display: flex;
	}

	.compliance-btns a:nth-child(1) svg{
		width:30px;
	}

	.compliance-btns a:nth-child(2) svg{
		width:40px;
	}

	.single-post {
		height: 95%;
		max-height: 95%;
		overflow: scroll;
	}

	.au-not_found {
		flex-direction: column-reverse;
		align-items: center;
		justify-content: flex-end;
	}

	.au-not_found img{
		max-height: 30vh;
	}

	.au-not_found svg{
		height: 100px;
	}

	.not-found-txt {
		padding-top: 25px;
	}

	.single-post img {
		padding-top: 15px;
		padding-bottom: 15px;
	}

	.values-slide{
		padding-top: 10px !important;
	}

	.vision-slide {
		align-items: flex-start;
		padding-top: 20px;
	}

	.home-slider .panel-left{
		padding-top: 5vh !important;
	}

	.stories-wrapper{
		max-width: 90vw;
		text-align: right;
	}

	.stories-wrapper .au-body{
		text-align: left;
	}

	#our-story-nav .swiper-pagination-bullet{
		border-radius: 6px;
		padding: 10px 28px 8px 28px;
		font-size: 12px;
	}

	.our-story > .swiper-wrapper > .swiper-slide{
		max-height:65vh;
	}

	.our-story .grid-swiper .grid-image-2, .au-single-gallery .img-container:nth-child(2){
		margin-top: 10px;
	}

	.inner_page .au-back-wrapper{
		display: block;
	}

	.au-back-wrapper{
		z-index: 3;	
	}

	.elementor.elementor-44.elementor-location-footer {
		width: 70%;
		margin-left: auto;
	}

	#au-body svg{
		margin-top: 0;
	}
	
	.home-slider .swiper-slide{
		visibility:visible;
	} 

	.rtl .backto-block{
		right: 0;
		left: unset;
	}

	.rtl .elementor.elementor-44.elementor-location-footer{
		margin-right: auto;
		margin-left: unset;
	}

	.rtl .dialog-widget{
		direction: rtl;
	}

	#au-menu .elementor-element-0f62ca8 .elementor-icon-list-items{
		direction: ltr;
	}

	.rtl .stories-wrapper .au-body{
		text-align: right;
	}

}



/*****
*
*
* Max 422px
*
*
******/
@media screen and (max-width: 422px) {
	.compliance-btns{
		flex-direction: column;
	}

	.compliance-btns a:last-child{
		margin-top: 10px;
	}

}


/*****
*
*
* Landscape Mode
*
*
******/
@media only screen and (max-height: 575.98px) and (orientation: landscape) {
	header{
		height: 20%;
		max-height: 20%;
	}

	footer{
		height: 20%;
		max-height: 20%;
	}

	#au-body, .products-home, #au-body_products, .au-home, .au-our_story {
    height: 60% !important;
    max-height: 60% !important;
    overflow: scroll;
	}

	#au-menu header{
		position: sticky !important;
    top: 0;
    display: inherit;
		height: 20%;
		max-height: 20%;
	}

	#au-menu .menu-body{
		height: 70% !important;
		max-height: 70% !important;
		overflow: scroll !important;
	}
	
	#au-menu footer{
		position: sticky !important;
    bottom: 0;
    display: inherit;
		height: 10%;
		max-height: 10%;
	}

}



/* Translation */

.rtl header{
	direction: ltr;
}

.rtl .elementor-element-f8a8871 .elementor-icon-list-items, .rtl .elementor-element-84c4559 .elementor-icon-list-items{
	direction: ltr;
}

/* .rtl .au-back-wrapper{
	direction: ltr;
} */

.rtl .backto-block svg{
	transform: rotateZ(180deg);
}

.rtl .backto-block a span{
	padding-right: 8px;
	padding-left: 0px;
}

html[lang=ar] .wpml-ls-item-ar{
	display: none !important;
}

html[lang=en-US] .wpml-ls-item-en{
	display: none !important;
}

.wpml-ls-menu-item a {
	font-size: 20px !important;
	font-weight: 500 !important;
}

.wpml-ls-menu-item a:hover, .wpml-ls-menu-item a:focus, .wpml-ls-menu-item a:active{
	color: #9AC7F4 !important;
}

.rtl #au-menu .menu-item{
	direction: rtl;
	padding-right: 25px;
}

/* .rtl #au-menu footer .elementor-element-0f62ca8 .elementor-icon-list-items{
	direction: rtl;
} */


/* Home */

.wpml-ls-item {
	display: none !important;
}

.rtl .home-slider .feature-svg{
	left: 0;
	right: unset;
}

.rtl .home-slider .panel-left{
	float: right;
}


.rtl .home-slider .swiper-button-prev{
	padding-left: 15px;
}

.rtl .contact-switcher {
	direction: ltr;
}

.rtl a.product-download{
	text-align: right;
}

.rtl a.product-download svg{
	padding-right: 0px;
	padding-left:10px;
}

.rtl .product-popup .product-title, .rtl .product-description, .rtl .product-popup > .col-lg-9.col-sm-12, .rtl .product-popup > .col-md-12.col-sm-12{
	text-align: right;
}


.rtl .home-slider .swiper-slide{
	padding-right: 0px;
	padding-left: 25px
}


.rtl .elementor-3675 .elementor-element.elementor-element-9f6ff49 > .elementor-widget-container, .rtl .elementor-3675 .elementor-element.elementor-element-066f209 > .elementor-widget-container{
	padding:0px 20px 0px 20px;
}

.rtl #our-story-nav{
	direction: ltr;
}

.rtl #products-page-svg{
	direction: ltr;
}
