div.ccm-area-footer {
	position: relative !important;
}

#page-title.page-title-mini {
	padding: 40px 0 20px !important;
}

/* color overlay */
.color-overlay {
    position: relative;
}
.color-overlay:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 0;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    transform: translateZ(0) scale(1, 1);
    -webkit-transform: translateZ(0) scale(1, 1);
}
.swiper-slide.color-overlay:before {
    z-index: 2;
}
.color-overlay-white:before {
    background-color: white;
}
.color-overlay-black:before {
    background-color: black;
}
.color-overlay-01:before {
    opacity: 0.1;
}
.color-overlay-02:before {
    opacity: 0.2;
}
.color-overlay-03:before {
    opacity: 0.3;
}
.color-overlay-04:before {
    opacity: 0.4;
}
.color-overlay-05:before {
    opacity: 0.5;
}
.color-overlay-06:before {
    opacity: 0.6;
}
.color-overlay-07:before {
    opacity: 0.7;
}
.color-overlay-08:before {
    opacity: 0.8;
}
.color-overlay-09:before {
    opacity: 0.9;
}



#content .content-wrap {
	padding: 40px 0 80px;
}
p {
    font-size: 18px;
}

.menu-link i {
	margin-right: 0 !important;
}