@charset "UTF-8";

/*
Theme Name: Air clean AAA (Hello Elementor) Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: aircleanaaa
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: A plain-vanilla &amp; lightweight theme for Elementor page builder
Tags: flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 2.3.0.1598434718
Updated: 2020-08-26 09:38:38

*/


header.elementor-sticky {
  -webkit-transition: all 0.3s !important;
  -o-transition: all 0.3s !important;
  transition: all 0.3s !important;
}

.elementor-widget-text-editor.News{
	display:none!important
}

.footer .contactUs .elementor-icon-list-icon {
  background-color: #00bcd5;
  text-align: center;
  padding: 5px 10px;
  margin-right: 10px;
}

.separatorBg .elementor-column-wrap {
  padding: 0 !important;
}

.bgAnim:after {
  content: '';
  bottom: 50px;
  left: 10%;
  position: absolute;
  background: url("./images/animRotate.png") no-repeat center;
  -webkit-animation: rotation 2s infinite linear;
  display: block;
  width: 150px;
  height: 150px;
}

.service-areas li{
	padding-left:20px!important
}

.service-areas li:before{
	content: '';
    width: 32px;
    height: 32px;
    background: url(./images/iconMenu.png) no-repeat center;
    display: block;
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
}

.elementor-sticky--effects {
  padding: 0 !important;
}

.elementor-sticky--effects img {
  height: 70%;
}

body .elementor-5 .elementor-sticky--effects .elementor-element.elementor-element-fc10cba .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown {
  margin-top: 10px !important;
}

.contactUsColumn .elementor-widget-icon-box .elementor-icon-box-wrapper .elementor-icon-box-content {
  margin-left: 15px !important;
}

.contactUsColumn .elementor-icon-list-icon i {
  background-color: #00BCD5;
  margin: 20px;
  position: relative;
  z-index: 1;
}

.contactUsColumn .elementor-icon-box-icon {
  background-color: #00BCD5;
  position: relative;
  z-index: 1;
}

.contactUsColumn .elementor-icon-box-icon i {
  background-color: #00BCD5;
  margin: 20px;
  position: relative;
  z-index: 1;
}

.contactUsColumn .elementor-icon-box-icon:after {
  content: '';
  position: absolute;
  bottom: calc(-50% - 17px);
  left: 50% !important;
  height: 50px;
  right: auto !important;
  border-right-width: 1px;
  border-right-style: dashed;
  border-color: #333333;
  z-index: 0;
}

.contactUsColumn .iconsList .elementor-widget-icon-box:nth-child(4) .elementor-icon-box-icon:after {
  display: none;
}

.contactUsColumn .elementor-icon-list-item .elementor-icon-list-icon {
  background-color: #00BCD5;
  position: relative;
  z-index: 1;
}

.contactUsColumn .elementor-icon-list-item .elementor-icon-list-icon:after {
  content: '';
  position: absolute;
  bottom: calc(-50% - 20px);
  left: 50% !important;
  height: 50px;
  right: auto !important;
  border-right-width: 1px;
  border-right-style: dashed;
  border-color: #333333;
  z-index: 0;
}

.contactUsColumn .elementor-icon-list-item:last-child .elementor-icon-list-icon:after {
  display: none;
}

.elementor-element .twentytwenty-handle {
  border-color: #91D017;
}

.elementor-element .twentytwenty-right-arrow {
  border-left: 6px solid #91D017;
}

.elementor-element .twentytwenty-horizontal .twentytwenty-handle:before {
  -webkit-box-shadow: 0 3px 0 #91d017, 0px 0px 12px rgba(51, 51, 51, 0.5);
  box-shadow: 0 3px 0 #91d017, 0px 0px 12px rgba(51, 51, 51, 0.5);
}

.elementor-element .twentytwenty-horizontal .twentytwenty-handle:after {
  -webkit-box-shadow: 0 -3px 0 #91d017, 0px 0px 12px rgba(51, 51, 51, 0.5);
  box-shadow: 0 -3px 0 #91d017, 0px 0px 12px rgba(51, 51, 51, 0.5);
}

.elementor-element .twenty20 {
  margin-bottom: 0;
}

.elementor-element .twentytwenty-left-arrow {
  border-right: 6px solid #91D017;
}

.elementor-element .twentytwenty-horizontal .twentytwenty-handle:before,
.elementor-element .twentytwenty-horizontal .twentytwenty-handle:after,
.elementor-element .twentytwenty-vertical .twentytwenty-handle:before,
.elementor-element .twentytwenty-vertical .twentytwenty-handle:after {
  background: #91D017;
}

.sectionHolder a {
  width: 100% !important;
}

.cardHolder>.elementor-container {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.cardHolder .elementor-inner-column {
  width: 33.33%;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 33.33%;
  flex: 0 0 33.33%;
  padding: 0 20px 30px;
}

.cardHolder img {
  height: 200px!important;
	width:200px!important;
  -o-object-fit: cover;
  object-fit: cover;
}

@-webkit-keyframes rotation {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@keyframes rotation {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

.page-content .readMore a {
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}

h2 span {
  color: #00bcd5;
}

.mainMenu .elementor-column-wrap {
  padding: 0;
}

.elementor-5 .elementor-element.elementor-element-fc10cba .elementor-nav-menu--dropdown a.elementor-item-active {
  color: white;
}

.twoColumn .sub-menu {
  padding: 20px !important;
  -webkit-column-count: 2;
  column-count: 2;
  -webkit-column-gap: 0;
  column-gap: 0;
}

.twoColumn .sub-menu li {
  display: inline-block;
  width: 100%;
}

.sliderHolder {
  overflow: hidden;
}

.sliderHolder:after {
  content: '';
  z-index: 0;
  display: block;
  position: absolute;
  bottom: -28%;
  right: -30%;
  background-color: rgba(0, 188, 213, 0.89);
  visibility: inherit;
  -webkit-transition: none 0s ease 0s;
  -o-transition: none 0s ease 0s;
  transition: none 0s ease 0s;
  min-height: 500px;
  min-width: 2000px;
  max-height: 1000px;
  max-width: 1000px;
  opacity: 1;
  -webkit-transform: matrix3d(0.93358, -0.35837, 0, 0, 0.35837, 0.93358, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  transform: matrix3d(0.93358, -0.35837, 0, 0, 0.35837, 0.93358, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  -webkit-transform-origin: 50% 50% 0;
  -ms-transform-origin: 50% 50% 0;
  transform-origin: 50% 50% 0;
}

header.elementor-sticky .eicon-menu-bar {
  padding: 3px;
}

footer.footer nav ul li {
  width: 50%;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  position: relative;
}

footer.footer nav ul li:before {
  content: '';
  width: 32px;
  height: 32px;
  background: url("./images/iconMenu.png") no-repeat center;
  display: block;
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
}

footer.footer nav ul li a {
  padding-left: 45px !important;
}

.page-id-89 .contactUsSection, .page-id-89 .mapSection{
	display:none
}

aside li{
	list-style:none;
}
aside li.widget {
	margin-bottom:30px
}
aside li.widget>h3:after{
	content:'';
	width:50px;
	height:4px;
	display:block;
	background-color:#91d017;
}

aside li.widget ul{
	padding-left:0;
}

aside li.widget ul li a{
	color:#00bcd5;
}

@media screen and (max-width: 1199px) {
  .bgAnim:after {
    left: 0;
  }

  .cardHolder img {
    width: 150px !important;
    height: 150px;
  }

  .elementor-nav-menu--dropdown {
    background-color: #91D017 !important;
  }

  .elementor-nav-menu--dropdown a {
    color: white !important;
    text-transform: capitalize !important;
  }

  .elementor-5 .elementor-element.elementor-element-fc10cba .elementor-nav-menu--dropdown a.highlighted,
  .elementor-5 .elementor-element.elementor-element-fc10cba .elementor-nav-menu--dropdown a:hover {
    background-color: #6fa216 !important;
  }

  .elementor-5 .elementor-element.elementor-element-fc10cba .elementor-nav-menu--dropdown a.elementor-item-active {
    background-color: #6fa216 !important;
  }

  .elementor-5 .elementor-element.elementor-element-fc10cba .elementor-nav-menu--dropdown ul li ul a.elementor-item-active {
    background-color: white !important;
  }

  .elementor-5 .elementor-element.elementor-element-fc10cba > .elementor-widget-container {
    padding: 0 !important;
  }

  .sub-menu {
    background-color: #FFFFFF !important;
    padding: 20px !important;
  }

  .sub-menu li.current-menu-item a.elementor-item-active {
    background: transparent;
    text-decoration: underline;
  }

  .sub-menu li a {
    color: #333 !important;
    padding-left: 0 !important;
  }

  .twoColumn .sub-menu {
    -webkit-column-count: 1;
    column-count: 1;
    background-color: #FFFFFF !important;
  }

  .twoColumn .sub-menu li.current-menu-item a.elementor-item-active {
    background: transparent;
    text-decoration: underline;
  }

  .twoColumn .sub-menu li a {
    color: #333 !important;
    padding-left: 0 !important;
  }

  .sliderHolder:after {
    bottom: -75%;
    -webkit-transform: matrix3d(0.93358, -0.35837, 0, 0, 0.35837, 0.93358, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1) translate(0, 35%);
    transform: matrix3d(0.93358, -0.35837, 0, 0, 0.35837, 0.93358, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1) translate(0, 35%);
  }
}

@media screen and (max-width: 991px) {
  .cardHolder .elementor-inner-column {
    width: 50%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
  }
}

@media screen and (max-width: 767px) {
	.blog article{
		flex-wrap:wrap;
	}
	.blog article .elementor-post__text{
		padding-top:20px
	}
  .galleryid-83 .gallery-item,
  .gallerywrapp .gallery-item,
  .gallery-item {
    width: 50% !important;
    max-width: 50% !important;
  }

  .bgAnim:after {
    bottom: 0;
    left: -50px;
  }

  .contactUsColumn .elementor-widget-icon-box .elementor-icon-box-wrapper {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  .cardHolder .elementor-inner-column {
    width: 100%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    padding: 0 0 20px;
  }

  .cardHolder img {
    width: 200px !important;
    height: 200px;
  }

  .btnsMobile a {
    background: #91D017 !important;
  }

  .btnsMobile a:hover {
    background: #00bcd5 !important;
  }

  .sliderHolder:after {
    bottom: -50%;
    -webkit-transform: matrix3d(0.93358, -0.35837, 0, 0, 0.35837, 0.93358, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1) translate(0, 60%);
    transform: matrix3d(0.93358, -0.35837, 0, 0, 0.35837, 0.93358, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1) translate(0, 60%);
  }

  header.elementor-sticky {
    padding: 0 !important;
  }

  header.elementor-sticky .elementor-widget-nav-menu {
    height: 100%;
  }

  header.elementor-sticky .elementor-nav-menu--dropdown {
    margin-top: 0 !important;
  }

  footer.footer nav ul li {
    width: 100%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
  }
}