/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Dec 03 2025 | 16:42:40 */
.page-id-1391 header#header, .page-id-1391 div#page-header,
.page-id-1391 footer#footer, .page-id-1391 div#footer-bottom, .page-id-1391 div#stickyHeader{
    display: none !important;
}
.page-template-specialty-veincare .container-fluid {
    padding: 0;
}
body.wp-singular.page-template.page-template-specialty-veincare {
    margin: 0;
}
.top-header {
    box-shadow: rgba(0, 0, 0, 0.1) 0px 5px 15px 0px;
    background: rgba(34, 47, 90, 0.95);
	padding: 10px 30px;
}

.header-inner {
    max-width: 1440px;
    margin: 0 auto;
}
.banner-section {
    padding: clamp(100px, 10vw, 150px) clamp(15px, 2vw, 20px) clamp(60px, 8vw, 100px);
}
.banner-inner {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    row-gap: 30px;
    width: 100%;
    max-width: 1320px;
    margin: 0 auto;
}
.banner-inner .ban-img {
    flex: 0 0 43%;
}
.banner-inner .ban-content {
    flex: 0 0 55%;
    padding-right: 65px;
}
h2.f-alex {
    font-family: 'Alex Brush', cursive;
}
.banner-inner .ban-content h2.f-alex {
    color: #222F5A;
    font-size: clamp(25px, 3vw, 32px) !important;
    line-height: clamp(32px, 4vw, 36px);
    text-transform: capitalize;
	text-align: left !important;
}

.banner-section p {
    color: #363636;
    font-size: 16px;
    font-style: normal;
    line-height: 30px;
}
.regards p {
    margin-bottom: 0;
}
.regards p span.f-alex {
    color: #363636;
    font-family: "Alex Brush";
    font-size: 20px;
}
.future-treatments {
    background: #802421;
    padding: 90px 20px;
}
.future-inner {
    max-width: 1260px;
    margin: 0 auto;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    row-gap: 30px;
}
.future-inner>div {
    flex: 0 0 43%;
}

.future-inner * {
    color: #fff;
}
html body .future-treatments .future-inner .f-left h2.f-alex {
    color: #FFF7F7;
    font-size: clamp(40px, 4.5vw, 65px) !important;
    line-height: clamp(50px, 5vw, 77.695px) !important;
    font-style: normal;
    font-weight: 400;
    text-transform: capitalize;
    text-align: left !important;
}
.f-right h3 {
    font-family: Lato;
    font-size: 36px;
    line-height: 41px;
    text-transform: capitalize;
}
.f-left p {
    font-size: 32px;
    line-height: 45px;
}
.future-inner hr {
    background: #fff;
    margin: 30px 0 40px;
}
.f-right ul li {
    font-size: 20px;
    line-height: 41px;
    text-transform: capitalize;
}
.f-right ul {
    padding-left: 23px;
    padding-top: 10px;
}
.med-records {
    padding: 80px 20px;
}
.med-records .med-inner {
    max-width: 1300px;
    margin: 0 auto;
}
.med-ttls h2.f-alex {
    text-align: center;
    padding-bottom: 50px;
    line-height: 40.7px;
    text-transform: capitalize;
    font-size: clamp(40px, 5vw, 65px) !important;
	color: #000;
}
h4.sub-ttl {
    color: #000;
    font-family: Lato;
    font-size: clamp(20px, 3vw, 32px);
    line-height: clamp(26px, 4vw, 37px);
    text-transform: capitalize;
}
.med-rec-inner {
    padding-top: 30px;
}

.med-rec-inner h5 {
    color: #000;
    font-family: Lato;
    font-size: clamp(18px, 2.5vw, 24px);
    font-weight: 700;
    line-height: clamp(26px, 4vw, 36.7px);
    text-transform: capitalize;
	text-align: left !important;
}
.med-inner-content ul, .med-inner-content ol {
    padding-left: 25px;
    padding-top: 10px;
}
.med-inner-content li {
    color: #000;
    font-size: 20px;
    line-height: 37px;
    text-transform: capitalize;
}
.imp-notes {
    background: #222F5A;
    padding: 110px 20px 100px;
}
.imp-notes .imp-inner {
    max-width: 1320px;
    margin: 0 auto;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    row-gap: 30px;
}
.imp-notes .imp-inner>div {
    flex: 0 0 49%;
}

.imp-notes .imp-inner * {
    color: #fff;
}
.imp-content h2 {
    font-size: clamp(40px, 5vw, 65px) !important;
    line-height: clamp(36px, 4.5vw, 58.7px) !important;
    text-transform: capitalize;
}
.imp-content ul {
    padding-top: 20px;
	padding-left: 25px;
	margin-bottom: 0;
}

.imp-content ul li {
    font-size: 20px;
    line-height: 41px;
    text-transform: capitalize;
}

@media (max-width:1200px){
	.f-left p {
		font-size: 25px;
		line-height: 40px;
	}
	.f-right h3 {
		font-size: 30px;
		line-height: 40px;
	}
	.f-right ul li, .med-inner-content li {
		font-size: 18px;
		line-height: 38px;
	}
	.future-inner>div {
		flex: 0 0 46%;
	}
	.imp-content ul li{
		font-size: 18px;
		line-height: 35px;
	}
	.imp-notes, .future-treatments {
		padding: 80px 20px;
	}
}
@media (max-width:991px){
	.banner-inner .ban-content {
		flex: 0 0 55%;
		padding-right: 0;
	}	
	.taptap-menu-button-wrapper.wp-toolbar-active {
		display: none !important;
		top: 0 !important;
		margin: 0 !important;
	}
}

@media (max-width:768px){
	.banner-inner .ban-img, .banner-inner .ban-content,
	.future-inner>div, .imp-notes .imp-inner>div {
		flex: 0 0 100%;
	}
	.banner-inner .ban-img {
		text-align: center;
	}
}
@media (max-width:575px){
	.f-left p {
		font-size: 20px;
		line-height: 35px;
	}
	.f-right ul li,
	.med-inner-content li{
		font-size: 16px;
		line-height: 35px;
	}
	.imp-content ul li
	 {
		font-size: 16px;
		line-height: 35px;
	}
	.imp-notes, .future-treatments {
		padding: 60px 20px;
	}
	.banner-section {
		padding-top: 60px;
	}
	.imp-content {
		padding-top: 20px;
	}
}