/* Custom styling for hello-child website */

html,
body {
	overflow-x:hidden;
}
.elementor-location-header {
	position:relative;
}
.hover_box:hover .target_element {
    transform: translateY(-30px);
}
.post_content p {
	display: -webkit-box;
 	-webkit-line-clamp: 5;      
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;    
}
.testimonail_carousel .swiper-button-disabled {
    border: 1px solid #fff !important;
    background: transparent !important;
    opacity:1 !important;
}
.testimonail_carousel .swiper-button-disabled svg{
    fill: #fff !important;
}
.hover_box h5 {
    transition:.2s;
}
.hover_box:hover h5 {
    color: #2D7D32;
}
.testimonail-grid .e-loop-item  {
    background-image: linear-gradient(135deg, #EFF6FF 0%, #E2E2E2 50%, #FAF5FF 100%) !important;
	background-color: transparent;
}
.testimonail-grid .e-loop-item:nth-child(odd) {
    background-image: linear-gradient(135deg, #EFF6FF 0%, #EEF2FF 50%, #FAF5FF 100%) !important;
}
.linear-bg{
	background-image: linear-gradient(135deg, #EFF6FF 0%, #EEF2FF 50%, #FAF5FF 100%) !important;
	background-color: transparent ;
}
.linear-bg2  {
    background-image: linear-gradient(135deg, #EFF6FF 0%, #E2E2E2 50%, #FAF5FF 100%) !important;
	background-color: transparent !important;
}
.pricing-tabs .e-n-tabs-heading {
    border-radius: 6px !important;
    width: fit-content;
    overflow: hidden;
    margin: auto;
}
.btn.loadMoreBtn {
    position: absolute;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
}
.load-more-btn{
	cursor: pointer;
}
.contact_form button.elementor-button {
    box-shadow: 0px 10px 15px -3px #0000001A;
}
.contact_form .elementor-field-group.e-form__buttons {
    display: flex;
}
.contact_form .elementor-field-group {
    display: block;
}
.faqs-wrapper span.e-n-tab-title-text {
    user-select: text !important;
    -webkit-user-select: text !important;
    -moz-user-select: text !important;
    -ms-user-select: text !important;
}
.menu-wrapper .faqs-wrapper .e-n-tab-title, .testimonials-wrapper .e-n-tab-title {
    box-shadow: 0px 10px 15px -3px #0000001A;
}
.elementor-icon-list-item.active a span{
	color: #FFA726 !important;
}


.contact-we-are h4 span {
    text-transform: none;
}

.contact-we-are h4 {
    max-width: 400px;
    text-transform: none !important;
}
.contact_form .elementor-field-label span {
    font-size: 16px;
    font-weight: 600;
    color: #4B5563;
}
.multi_heading span {
	color: var(--e-global-color-text)!important;
	font-size:110px;
	display: inline-block;
}
.log_in {
	display:none!important;
}
/* @media only screen and (max-width:1700px){
	body{
		zoom:0.85 !important;
	}
}
@media only screen and (max-width:1440px){
	body{
		zoom:0.75 !important;
	}
}
@media only screen and (max-width:1366px){
	body{
		zoom:0.7 !important;
	}
} */