.site-branding.ast-site-identity {
    padding: 0px !important;
}
ul#ast-hf-menu-1 {
    gap: 32px !important;
    position: relative!important;
    left: -9px!important;
}
ul#ast-hf-menu-1 > li > ul a {
    color: #000000 !important;
    padding: 10px 15px !important;
}
.ast-builder-grid-row {
    padding-left: 24px!important;
    padding-right: 24px !important;
}
ul#ast-hf-menu-1 > li.current-menu-item a {
    font-weight: 700;
}
.ast-header-html-2{
	word-spacing: 0.5px !important;
    font-weight: 500 !important;
}
}
.site-header-primary-section-right  p {
    padding-left: 35px !important;
	line-height:22px !important;
}
.ast-above-header-wrap {
    background: #F2F0EB !important;
}

.ast-main-header-wrap.main-header-bar-wrap {
    background: #161616e6;
}
.banner_box {
    position: absolute !important;
    z-index: 2;
    left: 50% !important;
    bottom: 0% !important;
    transform: translateX(-50%);
    width: 450px !important;
    height: 450px !important;
    border-radius: 450px !important;
	margin-bottom:56px !important;
}
/* Inner pages css start */
.icon_box img{
	width:100% !important;
	height:296px !important;
	object-fit:cover !important;
}
.item {
    background: transparent !important;
}
.elementor-element-9b82536 figcaption {
    margin-top: -40px !important;
    z-index: 3;
    position: relative;
}
.elementor-widget-text-editor h2 {
    margin-bottom: 5px;
}
.hours table, .hours tbody, .hours tr, .hours td{
	border:0px!important;
    border-width: 0px 0 0 0px !important;
}
.hours td {
    padding: 10px 0px;
}

.window_fram {
    overflow: hidden !important;
}
.window_fram > .elementor-widget-heading:first-child {
    height: 200px !important;
    display: flex;
    align-items: center;
    justify-content: center;
}
.window_fram:hover {
    transform: scale(1.1);
}

.hover_head {
    position: absolute !important;
    bottom: -80px !important;
    left: 50%;
    transform: translateX(-50%);
    height:80px;
	width:90% !important;
    display: flex;
    align-items: center !important;
    justify-content: center !important;
}

.window_fram:hover .hover_head {
    bottom: 30px !important;
    transition:0.3s ease-in-out all;
}
/* Inner pages css end */
@media(max-width:390px){
	.banner_box {
    width: 320px !important;
    height: 320px !important;
    border-radius: 320px !important;
}
}