.footer_hyper_text a{
	color:#fff;
	font-family: poppins;
	font-size:13px;
}

.ast-footer-copyright p {
    float: left;
		padding-left:1rem;
	  height: 10px;
	margin:0px !important;}

.site-primary-footer-wrap {
    padding-top: 0px;
    padding-bottom: 0px;
}

.site-above-footer-wrap {
     padding-top: 5px !important; 
     padding-bottom: 5px !important; 
}

section#media_image-1{
	margin: 0px;
}

.foogallery.fg-carousel.fg-dark button.fg-carousel-bullet, .foogallery.fg-carousel.fg-light.fg-inverted button.fg-carousel-bullet{
    background-color: #385A73;
    border-color: #385A73;
}

a.menu-link{
	color: #1B1B1B !important;
	font-size:16px;
	font-family:'poppins',sans-serif;
	font-weight:400;	
}

.current-menu-item>a{
		color: #8E8535 !important;
    font-weight: 600;
}
 .main_designation_heading{
font-family: poppins;
font-weight: bold;
color: #385a73;
font-size: 20px;
font-style: normal;
padding: 0px !important;
margin: 0px !important;
}
    
.designaion_para{
font-family: poppins;
color: rgba(47, 35, 79, 0.5);
 font-style: normal;
 font-weight: 500;
 font-size: 14px;
 padding: 0px !important;
 margin: 0px !important;
 }

.designaion_anchor{
font-family: poppins;
color: rgba(47, 35, 79, 0.5);
 font-style: normal;
 font-weight: 500;
 font-size: 14px;
 padding: 0px !important;
 margin: 0px !important;
}

.designaion_anchor:hover{
	color: #385A73;
	font-family: poppins;
 font-style: normal;
 font-weight: 500;
 font-size: 14px;
 padding: 0px !important;
 margin: 0px !important;
}

.designaion_anchor:focus{
 color: #385A73;
 font-style: normal;
 font-weight: 500;
 font-size: 14px;
 padding: 0px !important;
 margin: 0px !important;
}


.site-above-footer-wrap, .site-below-footer-wrap{
	padding-top:0px;
}

#breadcrumbs a{
	color:#fff;
}
#breadcrumbs span{
	color:#fff;
}
.footer_logo{
	display:flex;
	padding-bottom:1rem;
}

.Footer_Social_Icons{
display: flex;
align-items: center;   justify-content: flex-start; 
	padding-top: 1rem;
}

.footer_hyper_links{
	display: flex; 
	align-items: center; 		justify-content: space-around;
}

.footer_address_details{
display: flex; 
align-items: center; justify-content: center; background-color: #2d2f31;
}

.footer_address_details_1{
display: flex; 
flex-direction: column; align-items:flex-start; justify-content: space-evenly;
}

@media only screen and (min-width: 1px) and (max-width: 600px){
	.footer_hyper_links{
		display:flex;
		align-content:center;
		justify-content:center;
		flex-wrap:wrap;
	}
	.footer_logo{
	display:block;
	padding-bottom:1rem;
	}
	.Footer_Social_Icons{
	display: flex;
	align-items: center;   	justify-content: center; 
	padding-top: 1rem;
	}
	.footer_hyper_text{
		width:50%;
	}
	.footer_address_details_1{
		display: flex; 
flex-direction: column; align-items:center; justify-content: space-evenly;
	}
}

header#masthead{
	position: sticky !important;
	top:0;
	background-color:#F5F5F5;
}
.ast-primary-header-bar {
    background-color:#f5f5f5;
}

#ast-desktop-header{
	box-shadow: 0 0 10px;
}

.elementor-1355 .elementor-element.elementor-element-332d9a0 > .elementor-widget-container{
	margin: 0px !important;
}

.elementor-column-gap-default>.elementor-column>.elementor-element-populated{
	padding:10px;
}

.footer_hyper_text a:hover{
	color:#385A73
}

.swap img:last-child{display:none}
    .swap:hover img:first-child{display:none}
    .swap:hover img:last-child{display:inline-block}

.simple_anchor_tag{	color:#fff;}
.simple_anchor_tag:hover{color:#8E8535;}

h3.eae-tl-item-title {
    font-size: 20px;
		padding:0px;
		margin:0px;
}

/*
#ast-desktop-header .ast-container, .ast-container-fluid {
    margin-left: auto;
    margin-right: auto;
    padding-left: 15px !important;
    padding-right: 15px !important;
} 

.main-header-menu .menu-link, .main-header-menu>a{
	padding: 0em 0.8em;
} */

.main-header-menu .menu-link, .main-header-menu>a {
    text-decoration: none;
    padding: 0 0.5em;
}

.homescroll_goals{
	display:flex;
	align-items:center;
}

@media only screen and (min-width: 1px) and (max-width: 600px) {
.ast-theme-transparent-header #masthead .site-logo-img .transparent-custom-logo img {
    max-width: 120px;
} 
	.homescroll_goals{
	display:flex;
	align-items:center;
	justify-content:center;
	}
}

.current-menu-parent>a{
	font-weight:600;
	color:#8e8535 !important;
} 

.current-menu-ancestor>a{
	font-weight:600;
	color:#8e8535 !important;
} 

.menu-badge {
	font-size: 15px;
	position: relative;
	top: -10px;
	margin-bottom: 1px;
	color: red;
	background-color: #f4f6f4;
	padding: 3px 4px;
	border-radius: 3px;
	line-height: 1.5em;
}


.badge-bounce {
	animation: bouncing .5s cubic-bezier(0.1,0.05,0.05,1) 0s infinite alternate both;
}

@keyframes bouncing{
	0%{top:-6px}
	100%{top:-10px}
}
.blink-soft {
  animation: blinker 1.5s linear infinite;
	color: #ffe500;
}
@keyframes blinker {
  50% {
    opacity: 0.4;
  }
}