/*
Theme Name: Hello Elementor Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: Hello Elementor is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor site builder plugin.
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 3.1.1.1722840074
Updated: 2024-08-05 06:41:14
*/

/*********************************** Start Of Common Css ***********************************/
.single-post .blog-single h2{font-size:30px;}

.single-post .blog-single p,
.single-post .blog-single h2,
.single-post .blog-single h3,
.single-post .blog-single h4,
.single-post .blog-single h5{text-align:left;}
@keyframes pulse-ring{
0%{-webkit-transform:scale(0.33);transform:scale(0.33);}
80%,100%{opacity:0;}
}
@keyframes neweb{
0%{transform:scale(.5);}
100%{transform:scale(0.8);}
}
.elementor-widget-container p{margin-bottom:0;margin-top:20px;}
.elementor-widget-container p:first-child{margin-top:0;}
.elementor-post__read-more{
color:#fff!important;
text-transform:uppercase;
background:var(--e-global-color-primary);
box-shadow:0 0 0 1px #00A6DB!important;
border:2px solid #fff!important;
padding:15px 30px;
margin-top:15px!important;
font-size:14px!important;
}
.elementor-post__read-more:hover{
background-color:var(--e-global-color-secondary);
box-shadow:0 0 0 1px var(--e-global-color-secondary)!important;
}
a{color:var(--e-global-color-primary);}
.sm-box{filter:drop-shadow(0 0 10px rgba(0,0,0,0.15));}
.office-hours ul{
padding:0;
display:flex;
justify-content:space-between;
margin-bottom:.5rem;
}
.office-hours ul li{list-style:none;}
.ul-padding-none ul,
.ul-padding-none ol{padding-left:20px;}
.ul-padding-none li{padding-bottom:7px;}
body .elementor-nav-menu--dropdown .elementor-sub-item{border-left:0!important;}
ul.elementor-nav-menu--dropdown a,
ul.elementor-nav-menu--dropdown a:focus,
ul.elementor-nav-menu--dropdown a:hover,
.elementor-nav-menu--dropdown .elementor-item:focus{border-inline-start:none!important;}
.menu-item a{cursor:pointer;}
.elementor-nav-menu .sub-arrow{padding:10px 0 10px 5px!important;}
footer.elementor-slideshow__footer.elementor-lightbox-prevent-close{display:none;}
.header-nav{position:absolute!important;z-index:9999!important;}
.h2-heighlight{color:var(--e-global-color-primary);}
span.primary{color:var(--e-global-color-primary);}
.home-dr-image.right{
position:absolute;
top:50%;
right:0;
transform:translate(0,-50%);
height:100%;
}
.home-dr-image.left{
position:absolute;
top:50%;
left:0;
transform:translate(0,-50%);
height:100%;
}
.team-detail-main{position:relative;}
.home-dr-image img{
width:100%!important;
height:100%!important;
object-fit:cover;
object-position:top center;
}
.home-dr-image .elementor-widget-image{
width:100%;
overflow:hidden;
}
.team-item img{
border:1px solid #dfdfdf;
border-radius:15px;
}
.home-team-outer h3.title{
text-align:center;
margin-top:15px;
color:var(--e-global-color-66eec8d);
font-family:var(--e-global-typography-fe1b215-font-family),Sans-serif;
font-size:var(--e-global-typography-fe1b215-font-size);
font-weight:600;
}
.home-team-outer h3.sub-title{
color:var(--e-global-color-accent);
text-align:center;
margin-top:-5px;
font-family:var(--e-global-typography-fe1b215-font-family),Sans-serif;
font-size:var(--e-global-typography-text-font-size);
font-weight:400;
text-transform:uppercase;
}
.home-service-card:hover{
outline:1px solid var(--e-global-color-secondary);
outline-offset:-15px;
border-radius:0!important;
padding:0 25px;
}
.home-service-card:hover .home-service-icon img{
filter: brightness(0) saturate(100%) invert(32%) sepia(1%) saturate(2780%) hue-rotate(185deg) brightness(100%) contrast(89%) !important;
}
.home-service-button li.elementor-icon-list-item{
display:flex;
flex-direction:column;
justify-content:start;
align-items:center;
row-gap:5px;
}
.home-service-button li.elementor-icon-list-item .elementor-icon-list-text{
width:100%;
padding:0!important;
}
.gallery-slide-main{padding:0;}
.gallery-slide-main li{
margin:0 10px;
border-radius:20px;
overflow:hidden;
box-shadow:0 0 5px rgba(0,0,0,.5);
}
/*********************************** End Of Common Css ***********************************/

@media screen and (max-width:1200px){
.header-logo img{max-width:200px;display:block;}
}
@media screen and (max-width:767px){
.single-post .blog-single h2{font-size:25px;}
.single-post .blog-single h4{font-size:18px;}
.home .header-main{
position:static;
background:var(--e-global-color-secondary)!important;
}
.elementor-widget-container p{margin-top:10px;}
.header-nav{position:static!important;}
.recent-post .elementor-post__thumbnail__link{width:150px!important;}
li.menu-item a.elementor-item-active,
li.menu-item a:hover{
background:var(--e-global-color-primary)!important;
color:#fff!important;
}
body .ti-footer.source-Google{margin-top:0!important;}
body .ti-profile-details{align-items:center;}
.gallery-card,
.gallery-card.full{height:auto!important;}
}
.fixed-header{position:fixed!important;left:0px!important;right:0px!important;top:0px!important;z-index:111!important;box-shadow:0px 0px 20px rgb(0 0 0 / 25%);background:#ffffff !important; color:#000 !important; animation:smoothScroll 1s forwards;}
@keyframes smoothScroll{
    0%{transform:translateY(-40px);}
    100%{transform:translateY(0px);}
}
@media screen and (max-width: 767px){
	.banner-content{
		position: static !important;
		background: var(--e-global-color-secondary) !important;
	}
}
.footer-working ul li{
	list-style: none;
	display: flex;
    justify-content: space-between;
    margin-bottom: 10px;
}
.footer-working ul{
	padding: 0px;
}

