/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Dec 21 2024 | 20:00:10 */
.service-col{
	position: relative !important;
	overflow: hidden !important;
}
.service-col:before{
content: ' ';
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, black 100%);
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, black 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, black 100%);
    opacity: .6;
    -webkit-transition: opacity 0.3s ease;
    -ms-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease;
    will-change: opacity;
}
.service-col:hover:before{
	opacity: 1 !important;	
}
.service-col .service-col-inner{
	-webkit-transform: translateY(70px);
    -ms-transform: translateY(70px);
    transform: translateY(70px);
    will-change: transform;
    -webkit-transition: -webkit-transform 0.3s ease-out;
    -ms-transition: -ms-transform 0.3s ease-out;
    transition: transform 0.3s ease-out;
}
.service-col:hover .service-col-inner{
	transform: translateY(0);
}
.cstm-reviews .qodef-e-content {
    text-align: center;
}
.cstm-reviews .qodef-e-bottom-info {
    justify-content: center;
}
h3.qodef-e-text {
    width: 50%;
    margin: auto !important;
    margin-bottom: 50px !important;
}
.blog-btn{
	-webkit-transform: translateX(-107px);
    -ms-transform: translateX(-107px);
    transform: translateX(-107px);
    will-change: transform;
    -webkit-transition: -webkit-transform 0.3s ease-out;
    -ms-transition: -ms-transform 0.3s ease-out;
    transition: transform 0.3s ease-out;
}
.blog-col{
	overflow: hidden !important;
}
.blog-col{
	border-top: 3px solid #232225 !important;
	    transition: all 0.4s ease;
}
.blog-col:hover{
	border-top: 3px solid white !important;
}
.blog-col:hover .blog-btn{
	transform: translateX(0);
}
.blog-col img{
	transition: all 0.5s ease;
}
.blog-col:hover img{
	transform: scale(1.07, 1.07) !important;
}
.cstm-blog-img .elementor-widget-container{
	overflow: hidden !important;
}

.cstm-form input, .cstm-form textarea{
	border-bottom: 1px solid #363537 !important;
	transition: transform 0.3s ease-out;
}
.cstm-form input:focus, .cstm-form textarea:focus{
	border-bottom: 1px solid white !important;
}
