/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Nov 04 2025 | 12:58:30 */
#navArea {
  position: fixed;
  width: 100%;
  top: 0;
  transition: all 0.4s ease-in-out;
  z-index: 1000;
}

.header-pill {
    background: #ffffff;
	position: relative;align-content;
	top: 15px;
	box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.05);
}

.header-pill.is-sticky {
  box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.05);
}

#navArea .logo img {
  max-height: 80px;
  opacity: 1;
  transition: opacity 0.2s ease-in-out;
  width: auto;
  height: auto;
}

#navArea .logo img.fade-out {
  opacity: 0;
}

.section-padding {
	padding: 80px 10px 80px 10px;
	overflow: hidden;
}
.sec-medium-padding {
	padding: 40px 10px;
}
.sec-top {
	padding: 80px 10px 10px 10px ;
}
.sec-bottom {
	padding: 10px 10px 80px 10px;
}

.about-img {
	position: relative;
	overflow: hidden;
}
.about-img:before {
    content: "";
    position: absolute;
    top: -50%;
    left: -60%;
    width: 20%;
    height: 200%;
    opacity: 0;
    -webkit-transform: rotate(30deg);
    -ms-transform: rotate(30deg);
    transform: rotate(30deg);
    background: rgba(255, 255, 255, 0.13);
    background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0.13) 0%, rgba(255, 255, 255, 0.13) 77%, rgba(255, 255, 255, 0.5) 92%, rgba(255, 255, 255, 0) 100%);
    background: linear-gradient(to right, rgba(255, 255, 255, 0.13) 0%, rgba(255, 255, 255, 0.13) 77%, rgba(255, 255, 255, 0.5) 92%, rgba(255, 255, 255, 0) 100%);
}
.about-img:hover:before {
    opacity: 1;
    left: 130%;
    -webkit-transition-property: left, top, opacity;
    transition-property: left, top, opacity;
    -webkit-transition-duration: 0.7s, 0.7s, 0.15s;
    transition-duration: 0.7s, 0.7s, 0.15s;
    -webkit-transition-timing-function: ease;
    transition-timing-function: ease;
}
@media (max-width: 1440px) {
	.section-padding {
		padding: 100px 10px;
	}
	.sec-top {
		padding: 100px 10px 10px 10px ;
	}
	.sec-bottom {
		padding: 10px 10px 100px 10px;
	}
}
@media (max-width: 1024px) {
	.section-padding {
		padding: 80px 10px;
	}
	.sec-top {
		padding: 80px 10px 10px 10px ;
	}
	.sec-bottom {
		padding: 10px 10px 80px 10px;
	}
}
@media (max-width: 768px) {
	.section-padding {
		padding: 60px 10px;
	}
	.navarea a {
    	justify-content: center !important;
	}
	.sec-top {
		padding: 60px 10px 10px 10px ;
	}
	.sec-bottom {
		padding: 10px 10px 60px 10px;
	}
}
@media (max-width: 767px) {
	.section-padding {
		padding: 50px 10px;
	}
	.sec-top {
		padding: 50px 10px 10px 10px ;
	}
	.sec-bottom {
		padding: 10px 10px 50px 10px;
	}
}

