/*
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 lightweight and minimalist WordPress 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

Updated: 2023-08-02 07:50:18
*/


ul {
    padding-bottom: 20px;
}
.az-headercategory .elementor-sub-item {
    font-weight: 700 !important;
    pointer-events: none !important;
    margin: 10px 0px !important;
}

.az-producttype .elementor-image-box-title {
    min-height: 44px;
    align-items: flex-start;
}
.az-gallery1 .swiper-slide-image, .az-gallery2 .swiper-slide-image, .az-gallery3 .swiper-slide-image ,.az-gallery4 .swiper-slide-image{cursor: pointer;} 
.elementskit-navbar-nav-default .elementskit-megamenu-panel {
    width: auto !important;
}

.az-randombg {
    background-size: cover;
    position: relative;
}
.az-randombg:before {
    content: '';
    background: black;
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0.8;
}
/*.az-toccol.az-sticked {
    position: fixed !important;
    top: 90px;
} */
/* .az-translater [data-gt-lang='zh-TW'] {
    position: absolute;
    left: 0;
    bottom: -35px;
    padding: 10px 0px;
}
.az-translater .gtranslate_wrapper {
    overflow: hidden !important;
    position: relative;
}
.az-translater .gtranslate_wrapper:has([data-gt-lang='zh-CN']:hover, [data-gt-lang='zh-TW']:hover){
    overflow: visible;
    position: unset !important;
} */
/** Custom CSS Starts Here **/
body {
    margin: 0;
}
:root{
	--az-half-width: calc((100vw - 1450px) / 2);
	--az-img-filter: brightness(0) saturate(100%) invert(38%) sepia(56%) saturate(1290%) hue-rotate(306deg) brightness(91%) contrast(99%);
}
.az-leftcol, .az-leftpad{
	padding-left: var(--az-half-width) !important;
}
.az-rightcol, .az-rightpad{
	padding-right: var(--az-half-width) !important;
}
::-moz-selection {
  color: #fff;
  background: var(--e-global-color-primary);
}
::selection {
  color: #fff;
  background: var(--e-global-color-primary);
}
#flowpaper-logo-bottom {
    display: none !important;
}
/** Google Translation CSS **/
.az-translater .gtranslate_wrapper {
    display: flex;
    flex-direction: row-reverse;
}
.az-chinesedrop {
    display: inline-block;
    position: relative;
    top: 5px;
    margin-bottom: 0 !important;
}
.az-chinese {
    display: none;
    position: absolute;
    background: var(--e-global-color-993b6a3);
    z-index: 1;
    padding: 15px 35px 15px 15px;
    margin-top: 45px;
	box-shadow: 0 0 16px rgba(0,0,0,0.16);
	width: 140px;
}
.az-chinesedrop:hover .az-chinese {
    display: block;
}
.az-simplified, .az-traditional, .az-english {
    cursor: pointer;
}
.az-simplified img, .az-traditional img{
    /* display: none !important; */
}
.az-simplified, .az-traditional {
    position: relative;
    display: inline-flex;
}
.az-simplified img, .az-traditional img {
    margin-right: 8px !important;
}
.az-simplified:before, .az-traditional:before {
    content: '';
    background: var(--e-global-color-primary);
    position: absolute;
    left: 33px;
    bottom: 0;
    height: 2px;
    width: 0;
    transition: .8s ease;
}
.az-simplified:hover:before, .az-traditional:hover:before {
    width: 70px;
}
.az-simplified:after, .az-traditional:after{
	font-size: 16px;
}
.az-simplified:after{
    content: 'Simplified';
}
.az-traditional:after {
    content: 'Traditional';
}
.az-simplified {
    margin-bottom: 10px;
}
.az-chinesedrop:before {
    content: '';
    background: transparent;
    height: 40px;
    aspect-ratio: 1/1;
    position: absolute;
    left: 0;
    top: 18px;
}
.az-translater a.glink span {
    color: var(--e-global-color-993b6a3) !important;
    font-weight: 700;
}
.az-translater [data-gt-lang] {
    margin-right: 10px;
}
/* .az-translater [data-gt-lang="zh-CN"] span {
    padding-right: 40px;
} */
/* [data-gt-lang="zh-CN"] span {
    font-size: 0 !important;
}
[data-gt-lang="zh-CN"] {
    position: relative;
}
[data-gt-lang="zh-CN"]:before {
    content: '中国人';
    position: absolute;
    right: 0;
    font-size: 15px;
    top: 2px;
    font-weight: 700;
}
.az-translater [data-gt-lang="zh-CN"]:before {
    color: var(--e-global-color-993b6a3) !important;
} */

/** Copyright **/
.az-copyright a:hover {
    color: var( --e-global-color-primary );
}
.az-copyright a:before {
    content: '';
    background: #fff;
    height: 1px;
    width: 0;
    left: 0;
    bottom: 0;
    position: absolute;
    transition: .8s ease;
}
.az-copyright a {
    position: relative;
	color: #fff !important;
}
.az-copyright a:hover:before {
    width: 100%;
}
/** Scroll bar CSS **/
.wd-scrollbar.platform-Windows {
    --wd-scroll-w: 9px;
}
::-webkit-scrollbar {
  width: 9px;
}
::-webkit-scrollbar-thumb {
  background-color: var(--e-global-color-primary) !important;
}
::-webkit-scrollbar-track {
   background: #fff;
}
/** Header CSS **/
.az-border:before {
    content: '';
    height: 70%;
    width: 1px;
    position: absolute;
/*     right: 30px; */
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
    border-image: linear-gradient( to bottom, #F5F5F5, rgb(229 65 107), rgba(245, 245, 245, 100%) ) 1 100%;
    z-index: 6;
    border-right: 2px solid;
}
.az-border {
    position: relative;
}

.az-deskheader li.menu-item .ekit-menu-nav-link:before {
    content: '';
    background: var( --e-global-color-primary );
    position: absolute;
    bottom: calc(100% - 55px);
    left: 0;
    height: 2px;
    width: 0;
    transition: .8s ease;
}
.az-deskheader li.current-menu-item .elementskit-submenu-indicator {
    color: var(--e-global-color-primary) !important;
}
.az-deskheader li.current-menu-item .ekit-menu-nav-link:before, .az-deskheader li.menu-item .ekit-menu-nav-link:hover:before {
    width: 100%;
}
.az-deskheader li.menu-item .ekit-menu-nav-link {
    padding: 0 !important;
    margin: 0px 15px;
}

.az-megamenu:before {
    content: '';
    background: #fff;
    height: 100%;
/*     width: 85%; */
    width: 90%;
    position: absolute;
    left: 0;
    top: 10px;
    box-shadow: 0px 0px 16px rgba(0,0,0,0.4);
}
.az-megamenu {
/*     background: white; */
/*     width: calc(100% + 290px); */
    width: calc(100% + 500px);
    padding: 20px;
    left: -200px;
}
.az-megamenulist .elementor-icon-list-item:before {
    content: '';
    background: var(--e-global-color-primary);
    position: absolute;
    left: 0;
    bottom: 0;
    height: 2px;
    width: 0;
    transition: .8s ease;
}
.az-megamenulist li.elementor-icon-list-item {
    position: relative;
    max-width: fit-content;
}
.az-megamenulist li.elementor-icon-list-item:hover:before {
    width: 100%;
}
/*.az-header.elementor-sticky.elementor-sticky--active {
    background: #0000005c;
    backdrop-filter: blur(10px);
	-webkit-backdrop-filter: blur(10px);
}
.az-header{
    background: #0000005c;
    backdrop-filter: blur(10px);
	-webkit-backdrop-filter: blur(10px);
}*/
.az-mobilemenu ul.sub-menu {
    border: 0 !important;
}
.az-mobilemenu .elementor-active .eicon-close {
    color: var(--e-global-color-primary);
}
/** Global Fonts **/
h1.elementor-heading-title span{
    font-weight: 400 !important;
}
.elementor-heading-title span, .elementor-image-box-title span {
    text-transform: lowercase;
    font-weight: var( --e-global-typography-primary-font-weight ) !important;
}
.az-imgbox .elementor-image-box-title, .az-iconlist .elementor-counter-number, .az-iconlist .elementor-counter-title, .az-width *, .az-ftrheading * {
	font-family: var( --e-global-typography-primary-font-family ), sans-serif !important;
}
.az-pheading .elementor-heading-title {
	text-transform: uppercase;
}
.elementor-heading-title {
    line-height: normal !important;
}
.elementor-heading-title span{
	font-weight: 400;
}
.az-terms h6 {
    font-size: 20px;
    font-weight: 700;
    margin: 30px 0px 20px;
}
/** Footer CSS **/
/* .az-iconlist li a:hover .elementor-icon-list-icon i, .az-iconlist li a:hover .elementor-icon-list-text, .az-socialicon .elementor-social-icons-wrapper .elementor-icon:hover i {
    color: var( --e-global-color-primary ) !important;
} 
.az-socialicon .elementor-social-icons-wrapper .elementor-icon:hover svg{
    filter: var(--az-img-filter);
}
*/
.az-iconlist li a:hover .elementor-icon-list-icon i{
    scale: 1.2;
    transform: rotate(5deg);
}
.az-iconlist li a .elementor-icon-list-icon i, .az-socialicon .elementor-social-icons-wrapper .elementor-icon i{
    transition: .8s ease !important;
}
.az-socialicon .elementor-social-icons-wrapper .elementor-icon:hover i, .az-socialicon .elementor-social-icons-wrapper .elementor-icon:hover svg{
    scale: 1.2;
}

.az-ftr-menu a.elementor-item {
    max-width: fit-content;
}
.az-ftr-menu li.menu-item .elementor-item:before {
    content: '';
    background: #fff !important;
    position: absolute;
    left: 0;
    bottom: 0;
    height: 1px;
    width: 0;
    opacity: 1 !important;
    transition: .8s ease;
}
.az-ftr-menu li.menu-item .elementor-item {
    position: relative;
}
.az-ftr-menu li.menu-item .elementor-item:hover:before {
    width: 100%;
}
/** Global Button CSS **/
.az-pbtn .elementor-button {
    padding: 16px 20px;
}
.az-header .az-pbtn a:hover .elementor-button-icon {
    animation: tilt-shaking 0.5s linear infinite;
}
@keyframes tilt-shaking {
  0% { transform: rotate(0deg); }
  25% { transform: rotate(5deg); }
  50% { transform: rotate(0eg); }
  75% { transform: rotate(-5deg); }
  100% { transform: rotate(0deg); }
}
.az-iconbox {
    border: 1px solid #CECECE;
    border-radius: 8px;
    padding: 20px;
    height: 100%;
}
.az-iconbox:hover {
    background: #fff3f6;
	border-color: #E0416C;
}
.az-iconbox:hover .elementor-icon {
    scale: 1.2;
}
.az-iconbox .elementor-icon-box-title, .az-iconbox .elementor-icon-box-title a {
    font-size: 20px !important;
	text-transform: inherit !important;
}
/** Home Page CSS **/
/* .az-herosection .elementor-background-overlay{
  animation: kenBurns 25s infinite alternate;
}
@keyframes kenBurns {
  0% {
    transform: scale(1);
  }
  100% {
    transform: scale(1.4);
  }
} */
.az-herosection .elementor-background-overlay{
  animation: kenBurns 10s infinite alternate;
}
@keyframes kenBurns {
  0% {
    transform: scale(1);
  }
  100% {
    transform: scale(1.15);
  }
}
.az-producttype .elementor-image-box-title {
/*     max-width: 80% !important; */
	padding: 0 10px;
}
.az-imgbox .elementor-image-box-content {
    position: absolute;
/*     bottom: 0; */
	bottom: 130px;
    transform: translateY(120px);
/*     left: 40px; */
    left: 25px;
	max-width: 90%;
/*     max-width: fit-content; */
    transition: .8s ease;
}
.az-imgbox .elementor-image-box-description {
    opacity: 0;
    max-width: 90%;
    margin-bottom: 20px !important;
	transition: opacity 0.8s;
	position: absolute;
	pointer-events: none;
}
.az-imgbox .elementor-image-box-wrapper:hover .elementor-image-box-content {
/*     transform: translateY(0); */
    transform: translateY(-50%);
/*     top: 50%; */
    bottom: 50%;
}
.az-imgbox .elementor-image-box-wrapper:hover .elementor-image-box-description{
    opacity: 1;
}
.az-imgbox .elementor-image-box-wrapper {
    position: relative;
/* 	height: 498px; */
	overflow: hidden;
}
.az-imgbox .elementor-image-box-wrapper:before {
    content: '';
/*     background: transparent linear-gradient(180deg, #27084D00 0%, #401C7BBF 100%); */
    background: transparent linear-gradient(180deg, #27084D00 75%, #0000009c 100%);
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 99%;
    border-radius: 12px;
}
.az-imgbox .elementor-image-box-wrapper:hover:before {
    background: transparent linear-gradient(180deg, #27084D00 0%, #0000009c 50%);
}
/* .az-imgbox .elementor-image-box-wrapper:hover:before {
    background: #401c7bbf;
} */
.az-imgbox .elementor-image-box-wrapper:after {
    content: '';
    background: url(/wp-content/uploads/2023/08/arrow.svg);
    position: absolute;
    right: 10px;
    /*     top: 0;
    height: 100%; */
    bottom: 10px;
    height: 33.39px;
	aspect-ratio: 1/1;
/*     width: 40px; */
    background-repeat: no-repeat;
    background-size: contain;
    background-position: right;
}
.az-imgbox .elementor-image-box-wrapper:hover:after{
	border: 1px solid #fff;
	border-radius: 50%;
}
/* .az-imgbox .elementor-image-box-img img {
    width: 460px;
} */
/* .az-imgbox .elementor-image-box-title:after {
    content: '';
    background: url(/wp-content/uploads/2023/08/arrow.svg);
    position: absolute;
    right: 0;
     top: 0;
    height: 100%; 
	bottom: 0;
	height: 38.39px;
    width: 100%;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: right;
} */
.az-imgbox .elementor-image-box-title {
    position: relative;
    margin-right: 0px;
/*     font-size: 26px !important; */
    font-size: 18px !important;
	font-weight: 500 !important;
}
/* .az-imgbox .elementor-image-box-wrapper:hover .elementor-image-box-title:after{
    visibility: hidden;
    transition: .2s ease;
} */
.az-video:active {
    pointer-events: none;
}
.az-video.elementor-widget-video .elementor-custom-embed-image-overlay{
    cursor: auto;
}
.az-video .elementor-custom-embed-play {
    pointer-events: all;
    cursor: pointer;
}
.az-video .elementor-custom-embed-play {
/*     left: -25px; */
    animation: zoom-in-zoom-out 2s ease infinite;
}
.az-video.elementor-widget-video .elementor-widget-container {
    overflow: visible;
}
.az-video .elementor-custom-embed-play:before {
    content: '';
    position: absolute;
    left: calc(50% - 28px);
    top: calc(50% - 27px);
    height: 110%;
    width: 110%;
    background: #fff;
    border-radius: 50%;
}
.az-video .elementor-custom-embed-play i{
    opacity: 0.9 !important;
}
.az-playicon {
  animation: zoom-in-zoom-out 2s ease infinite;
}
.az-playicon .elementor-icon:before {
    content: '';
    background: #fff;
    height: 110%;
    width: 110%;
    position: absolute;
    left: -3px;
    top: -2px;
    border-radius: 50%;
}
.az-playicon .elementor-icon {
    position: relative;
}
@keyframes zoom-in-zoom-out {
  0% {
    transform: scale(1, 1);
  }
  50% {
    transform: scale(1.5, 1.5);
  }
  100% {
    transform: scale(1, 1);
  }
}

.az-blog .elementor-post__read-more:hover {
    color: var(--e-global-color-secondary);
}
.az-blog .elementor-posts .elementor-post__meta-data {
    position: absolute;
    top: 0;
    margin-bottom: 0;
}
.az-blog .elementor-posts .elementor-post__text {
    position: relative;
}
.az-blog .elementor-posts .elementor-post__title {
    margin-top: 35px !important;
	margin-bottom: 10px;
	text-transform: inherit !important;
}
/* .az-blog .elementor-posts .elementor-post__excerpt p {
    -webkit-line-clamp: 4 !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    display: -webkit-box !important;
    -webkit-box-orient: vertical;
} */
.az-blog .elementor-post .elementor-post__excerpt {
    -webkit-line-clamp: 2 !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    display: -webkit-box !important;
    -webkit-box-orient: vertical;
}
.az-blog .elementor-post {
    height: clamp(276px, 100%, 500px);
}
/* .az-blog .elementor-post__thumbnail__link:before {
    content: '';
    background: transparent linear-gradient(180deg, #27084D00 0%, #401C7BBF 100%);
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    border-radius: 8px;
    z-index: 1;
} */
.az-blog .elementor-post__thumbnail__link {
    position: relative;
}
.az-blog .elementor-post__thumbnail__link:hover img {
    scale: 1.1;
}
.az-blog .elementor-post__thumbnail__link img, .az-blog .elementor-post__thumbnail__link {
    transition: .8s ease !important;
}
/* .az-blog .elementor-widget-theme-post-excerpt {
    -webkit-line-clamp: 4 !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    display: -webkit-box !important;
    -webkit-box-orient: vertical;
}
.az-blog .elementor-widget-theme-post-featured-image a:before {
    content: '';
    background: transparent linear-gradient(180deg, #27084D00 0%, #401C7BBF 100%);
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    border-radius: 8px;
}
.az-blog .elementor-widget-theme-post-featured-image a {
    position: relative;
} */

.az-leftquote:before {
    content: '';
    position: absolute;
/*     left: -40px;
    top: -40px;
    height: 30px; */
    aspect-ratio: 1/1;
    background: url(/wp-content/uploads/2023/08/blockquote-left.svg);
    background-repeat: no-repeat;
    background-size: contain;
}
.az-rightquote:before {
    content: '';
    position: absolute;
/*     right: -40px;
    bottom: -10px;
    height: 30px; */
    aspect-ratio: 1/1;
    background: url(/wp-content/uploads/2023/08/blockquote-right.svg);
    background-repeat: no-repeat;
    background-size: contain;
}
.az-testimonial .swiper-slide-active:before {
    content: '';
    height: 60%;
    width: 2px;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    border-image: linear-gradient( to bottom, #F5F5F5, rgb(229 65 107), rgba(245, 245, 245, 100%) ) 1 100%;
    z-index: 6;
    border-right: 2px solid;
}
.az-testimonial .swiper-slide-active {
    position: relative;
}
.az-testimonial .elementor-testimonial__image img {
    width: 194px !important;
    height: 66px !important;
    object-fit: contain;
}
/* .az-gallery .swiper-slide{
  animation: scrollingone 60s linear infinite;
}
.az-gallery:hover .swiper-slide{
  animation-play-state: paused;
} */
/* .az-gallery .swiper-slide{
  animation: scrollingone 60s linear infinite;
} */
.az-gallery .swiper-wrapper{
  animation: scrollingone 60s linear infinite;
}

.az-gallery:hover .swiper-slide{
  animation-play-state: paused;
}

@media (min-width: 1025px) {
/* .az-last {
    margin-right: -140px !important;
} */
  @keyframes scrollingone {
    0% {
      left: 0%;
    }
    100% {
      left: var(--desktop_speed);
    }
  }
}

@media (min-width: 768px) and (max-width: 1024px) {
  @keyframes scrollingone {
    0% {
      left: 0%;
    }
    100% {
      left: var(--tablet_speed);
    }
  }
}

@media (max-width: 767px) {
  @keyframes scrollingone {
    0% {
      left: 0%;
    }
    100% {
      left: var(--mobile_speed);
    }
  }
}

/**********************************************************/

			/** About Page  & Our Team**/

/**********************************************************/
/* .az-team [data-swiper-slide-index="10"] img {
    right: -21px !important;
} */
.az-team .swiper-slide {
    padding: 0px !important;
}
.az-inner {
    max-width: 500px;
}
.az-inner .elementor-counter-title {
    font-size: 16px !important;
    line-height: 30px !important;
    text-align: left !important;
}
.az-inner .az-counterwidget .elementor-counter-number-wrapper {
    font-size: 40px !important;
    padding-bottom: 10px;
}
.az-inner .az-counterwidget .elementor-counter-number-prefix {
    display: none;
}
.az-inner:before, .az-inner:after {
    content: '';
    background: var(--e-global-color-primary);
    width: 3px;
    position: absolute;
    bottom: 110%;
    border-radius: 8px;
}
.az-inner:before{
    height: 80px;
    left: 25px;
}
.az-inner:after {
    height: 50px;
    left: 35px;
}
.az-inner, .az-inner .elementor-container {
    position: relative;
}
.az-inner .elementor-container:before, .az-inner .elementor-container:after {
    content: '';
    background: var(--e-global-color-primary);
    height: 3px;
    position: absolute;
    border-radius: 8px;
    left: 110%;
}
.az-inner .elementor-container:before{
    width: 80px;
    bottom: -20px;
}
.az-inner .elementor-container:after {
    width: 50px;
    bottom: -10px;
}
.az-team .elementor-testimonial__footer {
    display: flex;
    flex-direction: column !important;
}
.az-team .elementor-testimonial__image {
    position: relative;
}
.az-team .elementor-testimonial__image img {
    margin-bottom: 0 !important;
    position: relative;
    bottom: -10px;
	height: 384px !important;
    width: 366px !important;
    object-fit: contain;
}
.az-team .elementor-testimonial__image:before {
    content: '';
    height: 80%;
    width: 100%;
    bottom: 0;
    left: 0;
    position: absolute;
    z-index: -1;
    border-radius: 24px 24px 0px 0px;
/*     background: linear-gradient(170deg, rgba(39,8,77,1) 0%, rgba(75,42,130,1) 100%); */
	background-color: #dbdbdb !important;
}
.az-team .elementor-testimonial__cite {
    width: 100%;
    background: var(--e-global-color-8436736);
    margin-left: 0 !important;
    padding: 10px;
	z-index: 2;
}
.az-team .elementor-testimonial__name {
    font-weight: 700 !important;
/* 	text-transform: uppercase; */
}
.az-team .elementor-testimonial__title {
    font-size: 14px !important;
}
.az-team .elementor-testimonial__content, .az-team .elementor-swiper-button {
    display: none !important;
}
.az-leftclick .elementor-icon, .az-rightclick .elementor-icon {
    cursor: pointer;
}


/**********************************************************/

				/** Inner - Services Pages **/

/**********************************************************/
.az-tabs .elementor-image-box-title {
    font-size: 18px !important;
    font-weight: 500 !important;
}
.az-tabs .elementor-image-box-description {
    font-size: 20px !important;
}
.az-tabs .elementor-image-box-wrapper {
    border: 1px solid var(--e-global-color-9956bcc);
	border-radius: 12px;
    position: relative;
	overflow: hidden;
}
.az-tabs img {
    min-height: 291px;
    object-fit: cover;
}
.az-tabs .elementor-image-box-img {
    background: #ebedec;
}
.az-tabs .elementor-image-box-img {
    border-radius: 12px 12px 0px 0px;
}
.az-tabs .elementor-image-box-description {
    position: absolute;
    opacity: 0;
    pointer-events: none;
    font-size: 18px !important;
    width: 100%;
    padding: 0px 15px;
    transform: translateY(0%);
    transition: 0.8s ease;
}
.az-tabs .elementor-image-box-wrapper:hover .elementor-image-box-description {
    opacity: 1;
    top: 50%;
    transform: translateY(-50%);
}
.az-tabs .elementor-image-box-title {
    position: relative;
    margin: 0 !important;
    height: 70px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.az-tabs .elementor-image-box-title:before {
    content: '';
    background: url(/wp-content/uploads/2023/08/rectangle.webp);
    position: absolute;
    height: 100%;
    width: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    left: 0;
    bottom: 0;
    border-radius: 12px;
    z-index: -1;
}
.az-tabs .elementor-image-box-wrapper:before {
    content: '';
    background: url(/wp-content/uploads/2023/08/rectangle-hower.webp);
    height: 0%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
    border-radius: 12px;
    z-index: 1;
    transition: .8s ease;
}
.az-tabs .elementor-image-box-wrapper:hover:before {
    height: 100%;
}
.az-tabs .elementor-image-box-description {
    z-index: 2;
}
.az-tabs .elementkit-nav-item .active svg {
    fill: var(--e-global-color-primary) !important;
}
.az-tabs .elementskit-tab-icon svg {
    position: relative;
    top: 20px;
    overflow: visible;
}


.az-tabsection .elementskit-tab-icon svg {
    position: relative;
    top: 20px;
    overflow: visible;
}
.az-tabsection .elementor-image-box-wrapper {
    background: #fff;
    box-shadow: 0px 0px 16px rgba(0,0,0,0.16);
    border-radius: 12px;
    height: 368px;
    position: relative;
	padding: 20px 10px;
    overflow: hidden;
}
.az-tabsection .elementor-image-box-title {
/*     font-size: 18px !important; */
    position: relative;
    max-width: fit-content;
    margin: auto;
    margin-bottom: 31px;
}
.az-tabsection .elementor-image-box-title:before {
    content: '';
    background: #D9D9D9;
    height: 2px;
    width: 100%;
    position: absolute;
    left: 0;
    bottom: -10px;
}
.az-tabsection .elementor-image-box-content {
    position: absolute;
    bottom: 0;
    transition: .8s ease;
	z-index: 2;
	left: 50%;
    transform: translateX(-50%);
}
/* .az-tabsection .az-producttype {
    height: 408px;
} */
.az-tabsection .elementor-image-box-description {
    position: absolute;
    opacity: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 90%;
	pointer-events: none;
}
.az-tabsection .elementor-image-box-img img {
/*     height: 310px !important; */
    height: 250px !important;
    object-fit: contain;
}
.az-tabsection .elementor-image-box-wrapper:hover .elementor-image-box-content {
    top: 55%;
    transform: translate(-50%,-50%);
	height: fit-content;
}
.az-tabsection .elementor-image-box-wrapper:before {
    content: '';
    background: #000;
    position: absolute;
    left: 0;
    bottom: 0;
    height: 0;
    width: 100%;
    border-radius: 12px;
    opacity: 0.7;
    transition: .5s ease;
	z-index: 1;
}
.az-tabsection .elementor-image-box-wrapper:hover:before {
    height: 100%;
}
.az-tabsection .elementor-image-box-wrapper:hover .elementor-image-box-content .elementor-image-box-title {
    color: #fff !important;
}
.az-tabsection .elementor-image-box-wrapper:hover img{
    scale: 1.1;
}
.az-tabsection .elementor-image-box-wrapper:hover .elementor-image-box-content .elementor-image-box-description {
    opacity: 1;
    color: #fff !important;
	pointer-events: all;
	position: relative;
}
.az-tabsection .elementkit-nav-link.active {
    background: #fff !important;
    box-shadow: 0px 0px 16px rgba(0,0,0,0.16);
    border-radius: 38px !important;
    height: 60px;
    width: calc(100% + 70px);
    align-items: center;
    padding: 0 !important;
}
.az-tabsection .elementkit-nav-link.active .elementskit-tab-icon:before {
    background: #6528AF;
    border-radius: 50%;
    height: 46px;
    aspect-ratio: 1/1;
    content: '';
    position: absolute;
    left: -10px;
    top: -10px;
    z-index: -1;
}
.az-tabsection .elementkit-nav-link  .elementskit-tab-icon {
    position: relative;
    z-index: 1;
    margin-right: 0 !important;
    left: -18px;
}
.az-tabsection .elementskit-tab-icon svg {
    fill: rgb(0 0 0 / 45%);
}
.az-tabsection .elementkit-nav-link.active .elementskit-tab-icon svg {
    fill: #fff;
}
.az-tabsection .elementkit-nav-link  .elementskit-tab-title {
    position: relative;
    left: 10px;
}
.az-tabsection li.elementkit-nav-item:not(:last-child):before {
    content: '';
    background: #000;
    height: 80%;
    width: 1px;
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
	opacity: 0.2;
}
.az-tabsection li.elementkit-nav-item {
    position: relative;
}
.az-tabsection .elementkit-nav-link {
    height: 60px;
    width: calc(100% + 70px);
/* 	padding: 0 !important; */
}
.az-tabsection li.elementkit-nav-item {
    padding-right: 135px;
    padding-left: 35px;
}
.az-eximgbox .elementor-image-box-title {
    text-transform: inherit !important;
}
.az-eximgbox .elementor-image-box-title {
    position: relative;
    padding-bottom: 6px;
}
.az-eximgbox .elementor-image-box-title:before, .az-eximgbox .elementor-image-box-title:after {
    content: '';
    background: var( --e-global-color-primary );
    height: 3px;
    position: absolute;
    left: 0;
	border-radius: 3px;
}
.az-eximgbox .elementor-image-box-title:before{
    width: 32px;
    bottom: -5px;
}
.az-eximgbox .elementor-image-box-title:after {
    width: 53px;
    bottom: -11px;
}
.az-eximgbox .elementor-image-box-img img {
    width: 100%;
    height: 250px;
    object-fit: cover;
    border-radius: 8px;
}
.az-eximgbox .elementor-image-box-wrapper:hover img {
    scale: 1.1;
}
.az-eximgbox .elementor-image-box-img{
    overflow: hidden;
    border-radius: 12px;
}
.az-testimon .elementor-image-box-title {
    font-size: 20px !important;
    font-weight: 600 !important;
}
.az-testimon .elementor-image-box-title {
    position: absolute;
    bottom: 31px;
    left: 50%;
    transform: translateX(-50%);
	margin-bottom: 0px !important;
	width: 100%;
}
.az-testimon .elementor-image-box-description {
    margin-bottom: 80px !important;
}
.az-testimonialbox{
    background: #fff;
    box-shadow: 0 3px 20px #0000001A;
}
.az-testimon:hover img, .az-hoverme:hover .elementor-image-box-wrapper img {
    scale: 1.2;
}
.az-testimonialbox:hover, .az-hoverme:hover .elementor-widget-wrap{
    box-shadow: 0 0 16px var(--e-global-color-0ed7e46) !important;
}



/**********************************************************/

					/** Contact Us **/

/**********************************************************/
.az-cf7 .az-col6 {
    display: inline-flex;
    gap: 30px;
}
.az-cf7 .wpcf7 {
    max-width: 80%;
    margin: auto;
}
.az-cf7 .wpcf7-text, .az-cf7 .az-dropdown {
    min-height: 49px;
}
.az-cf7 p {
    width: 100%;
}
.az-cf7 label {
    font-size: 18px;
    font-weight: 700;
    line-height: 30px;
	width: 100% !important;
}
.az-cf7 .az-submit {
    padding: 15px 30px;
    margin-top: 30px;
    text-transform: uppercase;
    font-weight: 500 !important;
	outline: 0 !important;
}
.az-cf7 .az-sbmtbtnwrapper {
    text-align: center;
    position: relative;
}
.az-cf7 .wpcf7-spinner {
    position: absolute;
	top: 50% !important;
}
.az-contactbox .elementor-icon-box-description {
    font-weight: 600 !important;
}
.az-contactbox .elementor-icon-box-title, .elementor-icon-box-title a {
    font-size: 14px !important;
}
.az-contactbox {
    max-width: fit-content;
}
.az-link .elementor-icon-box-wrapper:hover .elementor-icon {
    scale: 0.9;
}
.az-cf7 .wpcf7 form.invalid .wpcf7-response-output, .az-cf7 .wpcf7 form.unaccepted .wpcf7-response-output, .az-cf7 .wpcf7 form.payment-required .wpcf7-response-output {
    border-color: red !important;
}
.az-cf7 .wpcf7 form .wpcf7-response-output {
    border-color: var(--e-global-color-primary) !important;
	border-radius: 6px;
    max-width: fit-content;
    margin: auto !important;
    padding: 10px !important;
}
.az-cf7 .wpcf7-text:focus, .az-cf7 textarea:focus {
    border-color: var(--e-global-color-primary);
}






/**********************************************************/

				/** Single Blog Page **/

/**********************************************************/
.az-fullwidth .elementor-container .elementor-column {
    width: 100% !important;
}
.az-toc .elementor-toc__list-item .elementor-toc__list-wrapper {
    padding-left: 30px;
}
.az-toc .elementor-toc__list-item .elementor-toc__list-wrapper a.elementor-toc__list-item-text {
    font-size: 14px !important;
}
.az-toc .elementor-toc__list-item .elementor-toc__list-wrapper i{
    display: none;
}
.az-afterpost .elementor-button {
    padding: 17px 25px;
    text-transform: uppercase;
}
.az-authorimg img:hover {
    filter: brightness(0.7);
}
.az-afterpost .az-about i.fa {
    font-family: 'Font Awesome 5 Brands';
	font-size:22px;
		color: var(--e-global-color-text);
}
.az-afterpost .az-about i.fa:hover {
	color:  var(--e-global-color-primary) !important;
}
.az-afterpost .az-about {
    background: #f7f7f7 !important;
    padding: 20px 20px 33px;
    border: 1px solid var(--e-global-color-text);
    box-shadow: 0px 0px 16px rgba(0,0,0,0.16);
	margin-top: 40px;
	border-radius: 8px;
}
.az-afterpost .az-about .az-authorimg img {
    border-radius: 50%;
    max-width: 100px;
    object-fit: cover;
    aspect-ratio: 1/1;
}
.az-afterpost .az-about {
    display: flex;
    flex-direction: row;
    align-items: center;
}
.az-afterpost .az-about .az-authorbio {
    padding-left: 20px;
}
.single-post .az-afterpost .az-about h2.az-afterpost .az-ctaheading {
    color:  var(--e-global-color-primary);
}
.single-post .az-afterpost .az-about p {
    color: var(--e-global-color-text);
    margin-bottom: 10px;
}
.az-afterpost .az-cta:before {
    content: url(/wp-content/uploads/2023/08/ems-megamenu-logo.svg);
    position: absolute;
    bottom: 45px;
    right: 40px;
    opacity: 0.3;
    transition: .8s ease;
}
.az-afterpost .az-cta {
    position: relative;
}
.az-afterpost .az-cta:hover:before {
    opacity: 1;
}
.single-post .az-afterpost .az-ctaheading {
    font-size: 26px !important;
    margin-bottom: 0;
    color: var(--e-global-color-text);
	text-transform: uppercase;
}
.az-afterpost .az-cta {
    border: 1px solid var(--e-global-color-primary);
    margin: auto auto 40px auto;
    padding: 25px 30px 35px;
    /*     border-radius: 20px; */
    box-shadow: 0px 0px 16px rgba(0,0,0,0.16);
    /* max-width: 70%; */
	border-radius: 8px;
}
.az-afterpost .az-cta p {
    margin-bottom: 25px !important;
    color: var(--e-global-color-text);
}
.az-afterpost .az-cta .az-btn {
    border: 1px solid  var(--e-global-color-primary);
    border-radius: 20px;
    padding: 10px 32px;
    color:  var(--e-global-color-primary);
	text-transform: uppercase;
}
.az-afterpost .az-cta .az-btn:hover {
    background:  var(--e-global-color-primary);
    color: var(--e-global-color-993b6a3) !important;
}
.az-afterpost .author_bio_section{
    background-color: var(--e-global-color-8436736);
    padding: 15px 15px 0px;
    border: 1px solid var(--e-global-color-ff980cf);
    margin-top: 40px;
}
.az-afterpost .author_name{
    font-size:16px;
    font-weight: bold;
	text-transform: uppercase;
}
.az-afterpost .author_details img {
    border: 1px solid var(--e-global-color-text);
    border-radius: 50%;
    float: left;
    margin: 0 10px 10px 0;
}
.az-afterpost {
/*     max-width: 70%;
    margin: auto; */
	padding-top: 20px;
}
.az-social i {
    font-size: 24px;
}
.az-slideshow .slick-dots li button:before {
    content: '' !important;
    background: var(--e-global-color-primary);
    border-radius: 50%;
    height: 16px !important;
    width: 16px !important;
}
.az-slideshow .slick-slide img {
    margin: auto;
}
.az-slideshow .slick-dots li button:hover {
    background: transparent !important;
}




















/**********************************************************/

			/** New Support Section Homepage **/

/**********************************************************/
.az-supportservices .az-box2 .elementor-image-box-content:before, .az-supportservices .az-box2 .elementor-image-box-description:before {
    content: '';
    position: absolute;
    left: -30px;
    top: -7px;
    height: 150%;
    width: 105%;
    background: linear-gradient(86deg, #2A2D8Abf 70%, #7a367d00 100%);
    z-index: -1;
}
.az-supportservices .az-box2 .elementor-image-box-title {
    font-size: 18px !important;
}
.az-supportservices .az-box2 .elementor-image-box-description {
    z-index: 5;
}
.az-supportservices .az-box2 .elementor-image-box-description:before {
    top: 8px;
    height: 100%;
}
.az-supportservices .az-box2 .elementor-image-box-content {
    bottom: 40%;
    transform: translateY(-50%);
    top: auto !important;
}
.az-supportservices .az-box2 .elementor-image-box-wrapper:hover figure.elementor-image-box-img {
    scale: 1.15;
}
.az-supportservices .az-box2 .elementor-image-box-wrapper figure.elementor-image-box-img {
    transition: .8s ease;
}
.az-supportservices .az-box2.az-imgbox .elementor-image-box-wrapper:before {
	background: transparent !important;
}
.az-supportservices .az-services  .elementor-container {
    flex-wrap: wrap;
    justify-content: center;
}

@media(min-width:1366px){
.az-supportservices  .az-services .elementor-container .elementor-column {
    width: 25% !important;
}
}
@media(min-width:768px) and (max-width:1365px){
.az-supportservices  .az-services .elementor-container .elementor-column {
    width: 50% !important;
}
}
@media (max-width:767px){
.az-supportservices  .az-services .elementor-container .elementor-column {
    width: 100% !important;
}
}

/**********************************************************/

					/** Media Queries **/

/**********************************************************/
@media(min-width:1025px){
.az-afterpost {
    max-width: 70%;
    margin: auto;
	padding-top: 20px;
}
.az-venuesection .elementor-heading-title {
    font-size: 34px !important;
}
/* @keyframes scrollingone {
0% {
      left: 0%;
}
100% {
      left: -285%;
}
} */
.az-testimg img {
    height: 820px !important;
    object-fit: cover;
}
.az-video .elementor-custom-embed-image-overlay img, .az-video video.elementor-video {
    height: 740px !important;
	object-fit: cover;
}
.az-venueimg img {
    width: 1083px;
    height: 581px;
    object-fit: cover;
}
.az-video .elementor-custom-embed-play {
    left: -25px;
    animation: zoom-in-zoom-out 2s ease infinite;
}
.az-testimonial .elementor-testimonial__content {
    max-width: 90%;
    margin: auto;
}
.az-imgbox .elementor-image-box-wrapper {
/*     height: 455px; */
	    height: 345px;
}
.az-imgbox .elementor-image-box-img img {
    width: 100%;
/*     height: 450px; */
    height: 342px;
    object-fit: cover;
	border-radius:12px;
}
/* .az-imgbox .elementor-image-box-wrapper:hover .elementor-image-box-content {
    transform: translateY(-60%);
    top: 45%;
} */
.az-imgbox .elementor-image-box-content{
    left: 10px;
}
.elementor-image-box-description {
    font-size: 16px !important;
}
}

/***************************************************************************/


@media(min-width:1025px) and (max-width:1540px){
.az-testimg img {
    height: 750px !important;
    object-fit: cover;
}
}

/***************************************************************************/

@media (min-width:1025px) and (max-width:1490px){
/* .az-cf7 .az-dropdown {
    width: 335px;
} */
.az-leftquote:before {
    left: -10px;
    height: 15px;
    top: -20px;
}
.az-rightquote:before {
    right: 10px;
    height: 15px;
    bottom: -10px;
}
.az-width {
    max-width: 90%;
}
.az-leftcol, .az-leftpad {
    padding: 70px 30px 0px 15px !important;
}
.az-rightcol {
    padding: 0px 15px 70px 0px !important;
}
/**********************************************************/

		/** Inner - Services Pages - Media Query **/

/**********************************************************/	
.az-imgbox .elementor-image-box-title {
    max-width: 80%;
}	
	
}

@media(min-width:1025px) and (max-width:1080px){
.az-iconbox .elementor-icon-box-description {
    margin-left: calc(100% - 140%) !important;
    margin-top: 30px !important;
}
}
@media(min-width:1081px) and (max-width:1366px){
.az-iconbox .elementor-icon-box-description {
    margin-left: calc(100% - 130%) !important;
    margin-top: 30px !important;
}
}
@media(min-width:1367px) and (max-width:1440px){
.az-iconbox .elementor-icon-box-description {
    margin-left: calc(100% - 125%) !important;
    margin-top: 30px !important;
}
}
/***************************************************************************/

@media(min-width:1025px) and (max-width: 1279px){
.az-ftrcol2 {
    width: 40% !important;
}
.az-ftrcol3 {
    width: 25% !important;
}
/**********************************************************/

		/** Inner - Services Pages - Media Query **/

/**********************************************************/
.az-iconbox .elementor-icon-box-title {
    max-width: 170px;
}
}

@media(min-width:1440px){
/* .az-cf7 .az-dropdown {
    width: 345px;
} */
.az-pbtn .elementor-button {
    padding: 16px 20px;
	min-width: 194px;
}
.az-imgbox .elementor-image-box-wrapper {
    height: 465px;
}
.az-imgbox .elementor-image-box-img img {
    width: 100%;
    height: 460px;
}
/* .az-imgbox .elementor-image-box-wrapper:hover .elementor-image-box-content {
    height: 50%;
} */
.az-textwidth {
    max-width: 94%;
}
.az-width {
    max-width: 72%;
}
.az-leftcol{
	padding-top: 70px !important;
}
.az-leftquote:before {
    left: -40px;
    top: -40px;
    height: 30px;
}
.az-rightquote:before {
    right: -40px;
    bottom: -10px;
    height: 30px;
}
	

/**********************************************************/

		/** Inner - Services Pages - Media Query **/

/**********************************************************/
	

.az-servicespage .az-imgbox .elementor-image-box-wrapper {
    height: 400px;
}
.az-servicespage .az-imgbox .elementor-image-box-img img {
    width: 100%;
    height: 395px;
}
/* .az-servicespage .az-imgbox .elementor-image-box-wrapper:hover .elementor-image-box-content {
    top: 70%;
} */
.az-iconbox .elementor-icon-box-description {
    margin-left: calc(100% - 120%) !important;
	margin-top: 30px !important;
}
.az-iconbox .elementor-icon-box-title {
    margin-top: calc(60px - 44px) !important;
}

}


@media(min-width:1490px) and (max-width: 1525px){
.az-leftquote:before {
    left: -20px;
    top: -30px;
}
}
@media(min-width:1200px) and (max-width:1540px){
.az-topimg img {
/*     min-height: 830px; */
    min-height: 610px;
    object-fit: cover;
    border-radius: 0px 0px 0px 16px !important;
}
.az-lightningsection1 .az-topimg img{
    border-radius: 24px 0px 0px 24px !important;		
}
.az-bottomimg img {
    min-height: 690px;
    object-fit: cover;
    border-radius: 0px 16px 0px 0px !important;
}
}


/**********************************************************/

		/** TABLET CSS **/

/**********************************************************/
@media(min-width:768px) and (max-width:1024px){
/* @keyframes scrollingone {
0% {
      left: 0%;
}
100% {
      left: -466.66%;
}
} */
.az-venueimg img {
    width: 100%;
}
.az-video .elementor-custom-embed-play {
    left: -25px;
    animation: zoom-in-zoom-out 2s ease infinite;
}
.az-testimonial .elementor-testimonial__content {
    max-width: 90%;
    margin: auto;
}
.az-testimonial .elementor-swiper-button-prev, .az-testimonial .elementor-swiper-button-next {
    display: none !important;
}
.az-pbtn a {
    min-width: 141px;
}
.az-hcounter .az-col1:before {
    content: '';
    background: var( --e-global-color-primary );
    height: 10px;
    aspect-ratio: 1/1;
    border-radius: 50%;
    position: absolute;
    right: -5px;
    bottom: -5px;
    z-index: 1;
}
.az-eventservice .az-ordercol1 {
	order: 3;
}
.az-imgbox .elementor-image-box-wrapper {
    height: 405px;
}
.az-imgbox .elementor-image-box-img img {
    width: 100%;
    height: 400px;
    object-fit: cover;
	border-radius:12px;
}
.az-leftquote:before {
    left: -10px;
    height: 15px;
    top: -20px;
}
.az-rightquote:before {
    right: 10px;
    height: 15px;
    bottom: -10px;
}
	.az-width {
    max-width: 90%;
}
.az-centerme .elementor-container {
    justify-content: center;
}	
	
	
/* .az-header {
    max-width: 100vw;
} */
}


/**********************************************************/

		/** Mobile CSS **/

/**********************************************************/	
@media(max-width:767px){
.az-afterpost .az-cta:before {
    bottom: 5px !important;
    right: 10px !important;
}
.az-toc.elementor-sticky--active {
    position: fixed !important;
    top: 90px !important;
/*     background: var(--e-global-color-993b6a3); */
    z-index: 23 !important;
    width: 102% !important;
    margin-left: -14px;
}
.az-toc.elementor-sticky--active .elementor-toc__header, .az-toc.elementor-sticky--active .elementor-toc__body {
    background: var(--e-global-color-993b6a3);
}
/* .az-mobilemenu  .glink {
    width: 80px !important;
} */
.az-mobilemenu  [data-gt-lang="zh-CN"]:before {
    top: 10px;
}
.az-mobilemenu  .gtranslate_wrapper {
    display: inline-flex;
	flex-direction: row-reverse;
}
/* .az-mobilemenu  [data-gt-lang="zh-CN"] {
    margin-right: 10px;
} */
.az-afterpost .az-about {
    display: flex;
    flex-direction: column;
    text-align: center;
}
.single-post .az-afterpost .az-ctaheading {
    margin-bottom: 20px;
}
.az-tabsection ul.nav.nav-tabs{
    justify-content: center !important;
}
.az-tabsection li.elementkit-nav-item:not(:last-child):before {
    opacity: 0 !important;
}
.az-venueimg img {
    width: 100%;
}
/* .az-width {
    max-width: 100%;
} */
/* @keyframes scrollingone {
0% {
      left: 0%;
}
100% {
      left: -700%;
}
} */
.az-video .elementor-custom-embed-play:before {
    left: calc(50% - 20px);
    top: calc(50% - 21.5px);
}
.az-video .elementor-custom-embed-play {
    left: 44%;
    top: 44%;
}
.az-testimonial .swiper-slide-active:before {
    display: none;
}
.az-testimonial .swiper-slide {
    padding: 0 !important;
}
.az-testimonial .elementor-testimonial__text {
    font-size: 16px !important;
}
.az-testimonial .elementor-testimonial__name {
    font-size: 22px !important;
}

.az-testimonial .elementor-swiper-button-prev, .az-testimonial .elementor-swiper-button-next {
    display: none !important;
}
.az-hcounter .az-col1:before {
    content: '';
    background: var( --e-global-color-primary );
    height: 10px;
    aspect-ratio: 1/1;
    border-radius: 50%;
    position: absolute;
    right: -5px;
    bottom: -5px;
    z-index: 1;
}
.az-imgbox .elementor-image-box-wrapper {
    height: 405px;
}
.az-imgbox .elementor-image-box-img img {
    width: 100%;
    height: 400px;
    object-fit: cover;
	border-radius:12px;
}
.az-imgbox .elementor-image-box-wrapper:hover .elementor-image-box-content {
    transform: translateY(-60%);
    top: 35%;
}
.az-imgbox .elementor-image-box-title {
    font-size: 24px !important;
	font-family: var( --e-global-typography-primary-font-family ), sans-serif !important;
}
/* .az-playicon {
    right: calc(100% - 55%) !important;
    top: calc(100% - -61%) !important;
} */
.az-playicon .elementor-icon:before {
    left: -2px !important;
    top: -1.5px !important;
}
.az-width {
    max-width: 95%;
}
	
	
	
/**********************************************************/

		/** Inner - Services Pages - Media Query **/

/**********************************************************/	

.az-tabs ul.nav.nav-tabs {
    justify-content: center;
}	
	
	
.az-cf7 .wpcf7 {
    max-width: 100% !important;
}
.az-cf7 .az-col6 {
    display: block !important;
}
}
@media(min-width:360px) and (max-width:768px){
.az-pbtn a {
    min-width: 141px;
}
}
@media(max-width:320px){
.az-iconlist .elementor-counter-number, .az-iconlist .elementor-counter-number-suffix {
    font-size: 24px;
}
.az-sbtn {
    margin-top: 20px;
    margin-left: -14px;
}
}









/**********************************************************/

		/** Laptop Container - Media Query **/

/**********************************************************/
@media (min-width:1025px) and (max-width: 1366px) {
:root {
    --az-half-width: calc((100vw - 1190px) / 2) !important;
}
.az-leftcol, .az-leftpad {
    padding-left: var(--az-half-width) !important;
}
.az-rightcol {
    padding-right: var(--az-half-width) !important;
}
}
@media(min-width:1025px) and (max-width:1366px){
.az-headerright .az-pbtn{
    display: none !important;
}
}
@media(min-width:1025px) and (max-width:1156px){
.az-headerright {
    display: none !important;
}
}
@media(min-width:1156px) and (max-width:1183px){
.az-headerright .elementor-button {
    padding: 15px !important;
}
}
@media(min-width:1156px) and (max-width:1366px){
.az-headerright .elementor-button-icon {
    margin-right: 5px !important;
}
}
@media(min-width:1440px) and (max-width:1600px){
    
:root {
    --az-half-width: calc((100vw - 1420px) / 2);
}
.elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 1420px !important;
}
.az-hsectionabout .az-leftpad {
    padding-top: 90px;
}  
}

/**********************************************************/

		/** 2K+px Media Query **/

/**********************************************************/
@media(min-width:2000px){
section.elementor-section:first-child, .az-banner {
    background-size: cover !important;
}
.az-hsectionabout .elementor-container {
    max-width: 1911px!important;
    margin: auto!important;
}
.az-hsectionabout .az-leftpad {
    padding-left: 15px !important;
}
.az-hsectionabout .az-rightcol {
    padding-right: 15px !important;
}
.az-rightzoom .az-testimg {
    text-align: left!important;
}
.az-leftalign .elementor-widget-container{
    text-align: left !important;
}
.az-rightalign .elementor-widget-container{
    text-align: right !important;
}
}


@media(min-width:1090px) and (max-width: 1370px){
.az-tabsection ul.nav.nav-tabs.elementkit-tab-nav .elementskit-tab-title {
    font-size: 14px;
}
}
@media(min-width:1025px) and (max-width: 1090px){
.az-tabsection ul.nav.nav-tabs.elementkit-tab-nav .elementskit-tab-title {
    font-size: 12px;
}
}
@media(max-width:767px){
.az-tabsection ul.nav.nav-tabs.elementkit-tab-nav {
    display: flex;
    justify-content: flex-start !important;
    flex-direction: column !important;
    align-items: flex-start !important;
}
}
/**********************************************************/

		/** Media Query to remove BR**/

/**********************************************************/
@media(max-width: 1200px){
br {
    display: none !important;
}
}



.az-rightvid .elementor-custom-embed-play {
    pointer-events: all;
    cursor: pointer;
}
.az-rightvid .elementor-custom-embed-image-overlay {
    pointer-events: none;
}
.az-rightvid .elementor-custom-embed-image-overlay {
    position: relative;
}
.az-rightvid.elementor-widget-video .elementor-widget-container {
    overflow: visible;
}
.az-rightvid .elementor-custom-embed-play{
    animation: zoom-in-zoom-out 2s ease infinite;
    left: 45% !important;
    top: 45% !important;
    overflow: visible;
    max-width: fit-content;
    margin-left: auto;
}
@media(min-width:1025px){
.az-rightvid .elementor-custom-embed-play {
    position: absolute;
    right: -25px;
    text-align: right;
}
.az-rightvid .elementor-custom-embed-image-overlay img, .az-rightvid video.elementor-video{
    height: 820px!important;
    object-fit: cover;
	object-position: right !important;
}
}

@media(max-width: 768px){
.az-rightvid {
    max-height: 100px;
    display: flex;
    align-items: center !important;
    justify-content: center  !important;
}
.elementor-background-overlay {
    background: #00000042 !important;
}
}



.az-banner.az-whatwedo .elementor-column:before {
    content: '';
    position: absolute;
    top: 0px;
    height: 100%;
    width: 105%;
    background: linear-gradient(86deg,#2A2D8Abf 70%,#7a367d00 100%);
    z-index: 0;
}


@media(min-width:768px){
.az-banner.az-whatwedo .elementor-column:before {
    left: -250px;
}
}
@media(max-width:767px){
.az-banner.az-whatwedo .elementor-column:before {
    left: -20px;
}
}