/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/
.footer-clip{
	clip-path: polygon(81% 0, 100% 6%, 100% 60%, 100% 100%, 0 100%, 0% 60%, 0 13%);
}
.icon-border-left::after, .icon-border-middle::after, .icon-border-right::after{
	content: '';
	position: absolute;
	top: -40%;
	height: 290%;
	width: 100%;
	border-left: 1px solid #ffffff80;
	left: 0%;
}
.hvc_card:hover .card_hed h5, .hvc_card:hover p{
    color: #043C6B !important;
}
.hvc_card:hover h5, selector:hover p{
    color: #043C6B;
}
.hvc_card:hover .hvc_icon{
    filter: none !important;
}
.hvc_icon{
    filter: grayscale(100%) brightness(0%) invert(100%) !important;
}
.bottom-clip {
	clip-path: polygon(50% 0%, 77% 0, 100% 0, 100% 91%, 23% 100%, 0 95%, 0 0) !important;

}
.white-btn a.elementor-button::before {
    content: '';
    position: absolute;
    top: -100%;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #fff;
    z-index: -1;
    transition: top .5s cubic-bezier(.7, 0, .2, 1);
}

.blue-btn::before {
    content: '';
    position: absolute;
    top: -100%;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #043c6b;
    z-index: -1;
    transition: top .5s cubic-bezier(.7, 0, .2, 1);

}
.blue-btn{
    z-index: 1;
    position: relative;
    transition: transform .5s cubic-bezier(.7, 0, .2, 1) !important;
    overflow: hidden;
}
.blue-btn a:hover::before{
    top: 0;
    
}
.top-bottom-clip {
    clip-path: polygon(76% 5%, 100% 0, 100% 0, 100% 91%, 28% 100%, 0 95%, 0 0) !important;
}
.image-col::before {
    content: '';
    position: absolute;
    bottom: -38%;
    left: 0;
    height: 205%;
    width: 0%;
    border-left: 1px solid #ffffff80;
}
/*Service Form  */

@media(max-width:1366px){

}
@media(max-width:1024px){
    
}
@media(max-width:767px){
    .footer-clip{
	clip-path: unset;
}
	.service-form input, .service-form select{
		width:100% !important;
	}
}