/*
 Theme Name:   Hello Elementor Child
 Description:  Child theme for Hello Elementor
 Template:     hello-elementor
 Version:      1.0.0
*/

/* Import parent theme styles */
@import url("../hello-elementor/style.css");

/* Your custom styles go below */


.elementor-widget-text-editor p{
	margin-bottom: 0px!important
}
.text-block .elementor-widget-text-editor p{
	margin-bottom: 10px!important
}
.e-n-tab-title{
	border-radius:0!important;
}



/* 
=====================
Services page
===================== 
*/
.service-tab{
	cursor:pointer;
}
.service-tab.active-tab{
	border-color:#fff!important;
	border-left-width: 10px!important;
	box-shadow:0 0 25px 0 rgba(255,255,255,1);
}
.service-content{
	display: none!important;
}
.service-content.active-content{
	display:flex!important;
	position:relative;
	z-index:1;
	opacity:1;
	visibility:visible;
	max-height:100%;
}
/* 
=====================
About us page
===================== 
*/

@media screen and (min-width:1024px){
	.left-rotate-text h4{
		transform: rotate(-90deg) translateY(-60px);
		text-align: center;
		width: 120%;
	}
	.right-rotate-text h4{
/* 		transform: rotate(90deg) translateY(-30px); */
		transform: rotate(-90deg) translateY(-50px);
		text-align: center;
		width: 120%;
	}
	
	.left-rotate-text:after{
		content: "";
        position: absolute;
        top: 50%;
        transform: translate(0, -50%);
        right: 20px;
        width: 60px;
        height: 400px;
        background-color: #1F2A56;
        clip-path: polygon(0 0, 0% 0, 100% 50%, 0% 100%, 0 100%);
	}
	.right-rotate-text:after{
		content: "";
        position: absolute;
        top: 50%;
        transform: translate(0, -50%);
        right: 20px;
        width: 60px;
        height: 400px;
        background-color: #1F2A56;
/*         clip-path: polygon(100% 0,100% 0,0 50%,100% 100%,100% 100%); */
		clip-path: polygon(0 0, 0% 0, 100% 50%, 0% 100%, 0 100%);
	}
}

.gform_confirmation_message{
	text-align:center!important;
	font-size:18px;
}