/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jun 12 2025 | 10:53:47 */
.site-logo-img img {
    max-width: 245px;
}
.header-top-bar {
    display: flex;
    justify-content: flex-end;
    position: relative;
    top: 35px;
}
header .btn-orange {
    margin: 0 !important;
    min-height: unset;
}
header .btn-orange::after {
    display: none;
}
.header-top-bar ul {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    align-items: center;
    position: relative;
}

.header-top-bar ul li {
    margin-right: 25px;
}

.header-top-bar ul li a {
    font-family: 'DM Sans' !important;
    color: #fff;
    text-decoration: none;
    font-size: 15px;
    display: flex;
    align-items: center;
}
.header-top-bar ul li a:hover {
    color: #bbbbbb;
}
.header-top-bar ul li a img {
    margin-right: 10px;
}

#tcpc-header-row .header-appointment-btn {
    position: relative;
    top: 20px;
}

.site-header-primary-section-left.site-header-section.ast-flex.site-header-section-left {
    position: relative;
    top: -15px;
}
.site-header-primary-section-right.site-header-section.ast-flex.ast-grid-right-section {
    margin-left: auto;
    position: relative;
    top: 22px;
}

.pageHeader--animatedBgMenuElement.menu-opener {
    opacity: 1 !important;
	display: block!important;
}
@media(min-width: 1400px){
	header .ast-container {
		max-width: 1226px;
		padding: 0px;
	}
}
@media(max-width: 1300px){
	header .btn-orange {
		margin: 0 !important;
		padding: 8px 15px;
		font-size: 15px;
	}
}

@media(max-width: 1199px){
	header .btn-orange {
		padding: 8px 10px;
		font-size: 14px;
	}
}
@media(max-width: 991px){
	.site-header-primary-section-left.site-header-section.ast-flex.site-header-section-left {
		top: 0;
	}
	.site-header-primary-section-right.site-header-section.ast-flex.ast-grid-right-section {
		top: 0;
	}
	.site-logo-img img {
		max-width: 160px;
	}
	.ast-header-break-point #ast-mobile-header.darkHeader {
		position: fixed;
		top: 0;
		left: 0;
		right: 0;
	}	
}
