/* *-*-*-*-*-*-*-*-*-	Header Section *-*-*-*-*-*-*-*-*- */
header {
	position: absolute;
	z-index: 99;
	width: 100%;
    left: 0;
    right: 0;
}
.header-menu-col ul li.has-child button svg {
	stroke: #000;
}
.sticky{
	position: fixed;
	background-color: #fff;
	width: 100%;
	/* max-width: 100%; */
	top: 0;
	z-index: 999;
	left: 0;
	right: 0;
}
.sticky .header-menu-col {
	justify-content: center !important;
}
.heads-are-up {
    box-shadow: -30px 0px 0px #fff;
}
.logo-div {
	clip-path: polygon( 8.197% 0%,91.803% 0%,91.803% 0%,92.123% 0.01%,92.442% 0.04%,92.761% 0.091%,93.079% 0.161%,93.397% 0.252%,93.712% 0.362%,94.027% 0.493%,94.34% 0.644%,94.65% 0.815%,94.959% 1.007%,94.959% 1.007%,95.252% 1.218%,95.539% 1.449%,95.82% 1.7%,96.095% 1.969%,96.363% 2.257%,96.623% 5.563%,96.876% 2.886%,97.12% 3.227%,97.356% 3.585%,97.582% 3.96%,97.582% 3.96%,97.811% 4.33%,98.029% 4.716%,98.237% 5.116%,98.435% 5.53%,98.622% 5.956%,98.798% 6.395%,98.962% 6.845%,99.115% 7.306%,99.256% 7.776%,99.385% 8.255%,99.385% 8.255%,99.502% 8.76%,99.607% 9.269%,99.699% 9.781%,99.779% 10.296%,99.846% 10.814%,99.902% 11.333%,99.945% 11.854%,99.975% 12.376%,99.994% 12.899%,100% 13.423%,87.705% 86.577%,87.705% 86.577%,87.249% 88.665%,86.734% 90.679%,86.154% 92.584%,85.498% 94.346%,84.759% 95.931%,83.928% 97.305%,82.996% 98.433%,81.954% 99.281%,80.794% 99.814%,79.508% 100%,8.197% 100%,8.197% 100%,7.877% 99.99%,7.558% 99.96%,7.239% 99.909%,6.921% 99.839%,6.603% 99.748%,6.288% 99.638%,5.973% 99.507%,5.66% 99.356%,5.35% 99.185%,5.041% 98.993%,5.041% 98.993%,4.748% 98.782%,4.461% 98.551%,4.18% 98.3%,3.905% 98.031%,3.637% 97.743%,3.377% 97.437%,3.124% 97.114%,2.88% 96.773%,2.644% 96.415%,2.418% 96.04%,2.418% 96.04%,2.189% 95.67%,1.971% 95.284%,1.763% 94.884%,1.565% 94.47%,1.378% 94.044%,1.202% 93.605%,1.038% 93.155%,0.885% 92.694%,0.744% 92.224%,0.615% 91.745%,0.615% 91.745%,0.498% 91.24%,0.393% 90.731%,0.301% 90.219%,0.221% 89.704%,0.154% 89.186%,0.098% 88.667%,0.055% 88.146%,0.025% 87.624%,0.006% 87.101%,0% 86.577%,0% 13.423%,0% 13.423%,0.006% 12.899%,0.025% 12.376%,0.055% 11.854%,0.098% 11.333%,0.154% 10.814%,0.221% 10.296%,0.301% 9.781%,0.393% 9.269%,0.498% 8.76%,0.615% 8.255%,0.615% 8.255%,0.744% 7.776%,0.885% 7.306%,1.038% 6.845%,1.202% 6.395%,1.378% 5.956%,1.565% 5.53%,1.763% 5.116%,1.971% 4.716%,2.189% 4.33%,2.418% 3.96%,2.418% 3.96%,2.644% 3.585%,2.88% 3.227%,3.124% 2.886%,3.377% 2.563%,3.637% 2.257%,3.905% 1.969%,4.18% 1.7%,4.461% 1.449%,4.748% 1.218%,5.041% 1.007%,5.041% 1.007%,5.35% 0.815%,5.66% 0.644%,5.973% 0.493%,6.288% 0.362%,6.603% 0.252%,6.921% 0.161%,7.239% 0.091%,7.558% 0.04%,7.877% 0.01%,8.197% 0% );
	padding: 22px 36px 26px 10px;
}
header .ac-maintenance-topbar-header-sec{
	position: relative;
	z-index: 2;
	top: 6px;
}
.wp-block-group.ac-maintenance-header-sec {
	padding-left: 0;
}
.topbar-mail-col .gutentor-text-wrap a,
.topbar-call-col .gutentor-text-wrap a,
.topbar-location-col .gutentor-text-wrap a{
	text-decoration: none;
	color: #fff;
}
.ac-maintenance-header-sec .header-menu-col{
	display: flex;
    justify-content: left;
	align-items: center;
}
.home .header-menu-col nav ul li.home a,
.page-template-about-us .header-menu-col nav ul li.about a,
.page-template-services .header-menu-col nav ul li.service a,
.page-template-blog-page .header-menu-col nav ul li.blog a,
.page-template-contact-us .header-menu-col nav ul li.contact-us a{
	color: #00AEDD !important;
}
.home .header-menu-col nav ul li.home a:after,
.page-template-about-us .header-menu-col nav ul li.about a:after,
.page-template-services .header-menu-col nav ul li.service a:after,
.page-template-blog-page .header-menu-col nav ul li.blog a:after,
.page-template-contact-us .header-menu-col nav ul li.contact-us a:after {
  position: absolute;
  bottom: -16px;
  content: ' ';
  background: #00AEDD;
  left: 0;
  width: 100%;
  height: 3px;
}
.ac-maintenance-header-sec nav ul ul{
  background: #00AEDD !important;
}
.sticky .header-menu-col nav ul li.home a{
	color: #fff !important;
}
.sticky .header-menu-col nav ul li.home a:after{
	display: none;
}
.ac-maintenance-topbar-header-sec .search_alert{
	width: 100%;
	position: fixed;
	top: 0;
	padding: 0;
	left: 0;
	right: 0;
	z-index: 9999;
	display: none;
}
.search_alert form .wp-block-search__inside-wrapper {
	margin: 0 auto;
	position: relative;
}
.search_alert form input[type="search"]{
	color: #fff;
	background: transparent;
	border-bottom: 3px solid #00AEDD;
	border-radius: 20px !important;
	box-shadow: 0px 3px 7px 1px #00AEDD;
	padding: 20px 80px 20px 20px;
}
.search_alert form button[type="submit"]{
	position: absolute;
	right: 20px;
	padding: 0;
	font-size: 25px;
	transform: rotate(270deg);
	background: transparent;
	color: #00AEDD;
	margin: 0 !important;
	top: 14px;
}
.search_alert form{
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	z-index: 999;
	width: 75%;
}
.search_alert .close{
	transform: rotate(45deg);
	left: 50%;
}
@media only screen and (min-width: 320px) and (max-width: 767px) {
	.search_alert .close {
		top: 20% !important;
	}
}
.ac-maintenance-header-sec .header-search-col{
	display: flex;
	justify-content: space-around;
	align-items: center;
	position: relative;
}
.header-search-col {
	gap: 20px;
    position: absolute !important;
    right: 15px;
    padding: 18px 30px 18px 30px;
	clip-path: polygon( 9.434% 0%,90.566% 0%,90.566% 0%,90.942% 0.013%,91.313% 0.05%,91.681% 0.112%,92.045% 0.197%,92.406% 0.306%,92.762% 0.437%,93.115% 0.589%,93.464% 0.763%,93.809% 0.956%,94.151% 1.17%,94.151% 1.17%,94.504% 1.435%,94.846% 1.719%,95.177% 2.022%,95.498% 2.345%,95.81% 2.686%,96.112% 3.047%,96.405% 3.427%,96.689% 3.826%,96.965% 4.244%,97.233% 4.681%,97.233% 4.681%,97.491% 5.134%,97.738% 5.601%,97.974% 6.082%,98.199% 6.577%,98.412% 7.088%,98.614% 7.614%,98.804% 8.158%,98.984% 8.718%,99.152% 9.297%,99.308% 9.894%,99.308% 9.894%,99.435% 10.471%,99.549% 11.055%,99.652% 11.646%,99.742% 12.243%,99.819% 12.846%,99.883% 13.455%,99.934% 14.071%,99.97% 14.694%,99.993% 15.322%,100% 15.957%,100% 84.043%,100% 84.043%,99.993% 84.678%,99.97% 85.306%,99.934% 85.929%,99.883% 86.545%,99.819% 87.154%,99.742% 87.757%,99.652% 88.354%,99.549% 88.945%,99.435% 89.529%,99.308% 90.106%,99.308% 90.106%,99.152% 90.703%,98.984% 91.282%,98.804% 91.842%,98.614% 92.386%,98.412% 92.912%,98.199% 93.423%,97.974% 93.918%,97.738% 94.399%,97.491% 94.866%,97.233% 95.319%,97.233% 95.319%,96.965% 95.756%,96.689% 96.174%,96.405% 96.573%,96.112% 96.953%,95.81% 97.314%,95.498% 97.655%,95.177% 97.978%,94.846% 98.281%,94.504% 98.565%,94.151% 98.83%,94.151% 98.83%,93.809% 99.044%,93.464% 99.237%,93.115% 99.411%,92.762% 99.563%,92.406% 99.694%,92.045% 99.803%,91.681% 99.888%,91.313% 99.95%,90.942% 99.987%,90.566% 100%,18.868% 100%,18.868% 100%,18.492% 99.987%,18.121% 99.95%,17.753% 99.888%,17.389% 99.803%,17.028% 99.694%,16.672% 99.563%,16.319% 99.411%,15.97% 99.237%,15.625% 99.044%,15.283% 98.83%,15.283% 98.83%,14.93% 98.565%,14.588% 98.281%,14.257% 97.978%,13.936% 97.655%,13.624% 97.314%,13.322% 96.953%,13.029% 96.573%,12.745% 96.174%,12.469% 95.756%,12.201% 95.319%,12.201% 95.319%,11.943% 94.866%,11.696% 94.399%,11.46% 93.918%,11.235% 93.423%,11.022% 92.912%,10.82% 92.386%,10.63% 91.842%,10.45% 91.282%,10.282% 90.703%,10.126% 90.106%,10.126% 90.106%,9.999% 89.529%,9.885% 88.945%,9.782% 88.354%,9.692% 87.757%,9.615% 87.154%,9.551% 86.545%,9.5% 85.929%,9.464% 85.306%,9.441% 84.678%,9.434% 84.043%,-0% 15.957%,-0% 15.957%,0.007% 15.322%,0.03% 14.694%,0.066% 14.071%,0.117% 13.455%,0.181% 12.846%,0.258% 12.243%,0.348% 11.646%,0.451% 11.055%,0.565% 10.471%,0.692% 9.894%,0.692% 9.894%,0.848% 9.297%,1.016% 8.718%,1.196% 8.158%,1.386% 7.614%,1.588% 7.088%,1.801% 6.577%,2.026% 6.082%,2.262% 5.601%,2.509% 5.134%,2.767% 4.681%,2.767% 4.681%,3.035% 4.244%,3.311% 3.826%,3.595% 3.427%,3.888% 3.047%,4.19% 2.686%,4.502% 2.345%,4.823% 2.022%,5.154% 1.719%,5.496% 1.435%,5.849% 1.17%,5.849% 1.17%,6.191% 0.956%,6.536% 0.763%,6.885% 0.589%,7.238% 0.437%,7.594% 0.306%,7.955% 0.197%,8.319% 0.112%,8.687% 0.05%,9.058% 0.013%,9.434% 0% );
}
/* .ac-maintenance-header-sec .header-search-col:after {
  content: '';
  position: absolute;
  left: 0;
  width: 2px;
  height: 35px;
  background: #ffffff52;
} */
.ac-maintenance-topbar-sec .social-icon-col{
	display: flex;
  justify-content: end;
  align-items: center;
}
/* *-*-*-*-*-*-*-*- Footer Section -*-*-*-*-*-*-*-*- */
.return_top{
	position: fixed;
  right: 20px;
  bottom: 20px;
	z-index: 10;
}
.home .ac_maintenance_pro_footer_sec.wp-block-cover,
.page-template-about-us .ac_maintenance_pro_footer_sec.wp-block-cover{
  margin-top: 130px;
}
.ac_maintenance_pro_footer_sec.wp-block-cover{
  margin-top: 50px;
}
.ac_maintenance_pro_footer_sec .col_three .gutentor-post-image-box{
	width: 25% !important;
}
.ac_maintenance_pro_footer_sec .col_three .gutentor-image-thumb img{
	height: 100%;
	width: 100%;
	object-fit: cover;
	border-radius: 50%;
}
.ac_maintenance_pro_footer_sec .gutentor-post-title a{
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
}
.ac_maintenance_pro_footer_sec form {
	position: relative;
}
.ac_maintenance_pro_footer_sec form  input[type="email"]{
	border-radius: 9px;
}
.ac_maintenance_pro_footer_sec form  input[type="email"]::placeholder{
	font: normal normal 300 14px/32px Inter;
	letter-spacing: 0.42px;
	color: #000000;
}
.ac_maintenance_pro_footer_sec form  input[type="submit"]{
	position: absolute;
	top: 0;
	right: 0;
	background-color: #00AEDD;
	border-radius: 9px;
	width: 52px;
	height: 52px;
	padding: 0;
	font-family: 'FontAwesome';
}
.ac_maintenance_pro_footer_sec nav ul li a,
.ac_maintenance_pro_footer_sec nav ul li a span{
    font: normal normal 400 20px / 30px Rubik;
    letter-spacing: 0px;
    color: #FFFFFF;
    margin-left: 5px;
}
.ac_maintenance_pro_footer_sec .gutentor-text-wrap a{
	text-decoration: none;
}
.ac_maintenance_pro_footer_sec nav ul{
  padding-left: 20px;
}
.ac_maintenance_pro_footer_sec nav ul li{
  position: relative;
}
.ac_maintenance_pro_footer_sec nav ul li::after{
	content: '\f054';
  position: absolute;
	left: -20px;
  top: 5px;
	font-family: 'FontAwesome';
	font-weight: 900;
	font-size: 14px;
}
body .ac_maintenance_pro_footer_sec .col_one .stk-button:hover svg path{
	fill: #00AEDD !important;
}
.ac_maintenance_pro_footer_sec .footer_two img{
	height: 65px;
  width: 60px;
}
.ac_maintenance_pro_footer_sec ul ul{
	background-color: #00AEDD !important;
}
.ac_maintenance_pro_footer_sec ul ul li {
	position: relative;
}
.ac_maintenance_pro_footer_sec ul ul li::after {
	content: '\f054';
	position: absolute;
	left: -5px;
	top: 12px;
	font-family: 'FontAwesome';
	font-weight: 900;
	font-size: 14px;
}
