/*
Theme Name: Hello Elementor Child theme of hello-elementor
Theme URI: 
Description: Child theme of hello-elementor theme for the Hello Elementor theme
Author: <a href="https://elementor.com/?utm_source=wp-themes&#038;utm_campaign=author-uri&#038;utm_medium=wp-dash">Elementor Team</a>
Author URI: 
Template: hello-elementor
Version: 2.6.1
*/

.sticky-header{
    position: absolute;
    width: 100%;
}
.sticky-header .elementor-widget-image a img[src$=".svg"]{
	width: inherit;
}
.text-link .elementor-button-text{
	position:relative;
	padding-bottom:5px;
}
.text-link .elementor-button-text:after {
    content: "";
    position: absolute;
	background-color:#FFF;
    bottom: 0px;
    height: 1px;
    width: 0px;
    left: 50%;
    transition: width 500ms ease 0s, left 500ms ease 0s;
}
.text-link .elementor-button-text:hover:after {
    width: 100%;
    left: 0px;
}


body .portfolio-style1 .elementor-portfolio-item__overlay{
	position:static !important;
	opacity: 1 !important;
	text-align: left;
    padding-left: 0;
    padding-right: 0;
}
body .portfolio-style1 .elementor-portfolio-item__overlay:hover .elementor-portfolio-item__title{
	color:#FFF !important;
	text-align: left !important;
}

@media screen and (max-width: 767px) {
	.mob-menu > div{
		padding-top:0 !important;
	}
	.mob-menu .elementor-nav-menu--layout-horizontal{
		justify-content: center;
	}
	.mob-menu .elementor-nav-menu__align-right .elementor-nav-menu{
	   margin-left: inherit;
	}
	.hide-m{
		display:none;
	}
}

.full-height {
	height: 70vh;
}
.full-video{
	height: 100vh;
}
.video-wrapper{
	position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh;
    pointer-events: none;
    overflow: hidden;
}
.video-wrapper video {
    width: 100vw;
    height: 56.25vw;
    min-height: 100vh;
    min-width: 177.77vh;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
}
.elementor-section.elementor-section-height-full>.elementor-container {
    height: 100%;
}
.heading-box{
	height: 65vh !important;
}
@media (min-width: 768px){
	.heading-box{
		height: 80vh !important;
	}
}

.single-elemenfolio{
	 background-color: #FFF !important;
}