

/* Template Header Footer */
header.tf-custom-header,
footer.tf-custom-footer {
    padding: 0 !important;
    max-width: 100% !important;
}

.tf-container {
    width: 100%;
    margin-right: auto;
    margin-left: auto;
}

.tf-row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.tf-col {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;    
}



/* pagination */
.swiper-pagination.swiper-pagination-fraction {
    display: inline-flex !important;
    align-items: flex-start;
}



/* tf-clipping-mask */
.tf-clipping-mask .image-clipping-mask {
	position: relative;
	display: inline-block;
}

.tf-clipping-mask .image-clipping-mask .overlay-image {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.tf-clipping-mask .image-clipping-mask .image {
	width: 100%;
    height: 100%;
}


