
*{
	margin: 0;
	padding: 0;
	box-sizing: border-box;
}
.header-clinic{
	min-height: 85vh !important;
	max-height: 85vh !important;
}

.header-image{
	margin-bottom: -17.25rem !important;
}

#service{
	padding-top: 18.75rem !important;
}

.u-100{
	width: 100% !important;
	height: 100% !important;
}

.bg-clinic-header{
	background-image: url('../../images/fotos/ub-clinica-fisioterapia-1.jpg') !important;
	background-repeat: no-repeat !important;
	background-size: cover !important;
	background-position: center center;
	background-color: #e7f6f2;
}

.bg-green-light{
	background-color: #e7f6f2;
}


.active-text-clinic{
	color: #0fac81;
}

.clinic-overlay{
    background-blend-mode: soft-light;
    background-color: rgb(1 41 30 / 80%) !important;
}

.ub-clinic-banner{
	background-image: url('../../images/fotos/ub-clinica-fisioterapia-1.jpg') !important;
	background-repeat: no-repeat !important;
	background-size: cover !important;
	background-position: center center;
}

.header-clinic .container .header-caption .header-title, .bg-clinic-header .header-content .header-title{
	font-family: 'Poppins', sans-serif;
	font-weight: 600;
	color: #FFFFFF;
}

.bg-clinic-header .header-content p{
	color: #ffffff;
}

.header-clinic .container .header-caption .header-text p{
	font-weight: 400;
	font-size: 1.5em;
	line-height: 26px;
	color: #FDFDFD !important;
}

.header-clinic .container .btns-inline .btn{
	--bs-btn-padding-x: 3.5em;
	width: 100%;
	justify-content: center;
}

.header-clinic .container .btns-inline{
	width: 100%;
}

.header-clinic .container .btns-inline li{
	padding: 8px;
}

.header-clinic .container .header-image{
	padding: 50px;
}


.section-service .section-content .card .card-inner{
	padding: 1.25rem;
}

.section-service .section-content .card .card-inner .service{
	display: flex;
	justify-content: flex-start;
	align-items: center;
	flex-direction: row;
	gap: 20px;
}

.header-menu .menu-list .logo{
	display: none;
}

.header-menu .menu-list .logo .menu-link{
	justify-content: center;
}

.header-menu .menu-list .menu-item a{
	justify-content: center;
}

.section-service .section-content .card .card-inner .service .service-text h4{
	font-size: 1.2em;
	color: #FFFFFF;
}

.section-service .section-content .card .card-inner .service .service-text p{
	display: block;
}

.section-service .section-content .card .card-inner .service .service-icon {
	margin: 0;
}

.section-service .container .section-content .service{
		display: flex;
		flex-direction: column;
		align-items: center;
		text-align: center;
	}

.section-product{
	padding-top: 16.875rem;
}


.section-feature .text-prontuario .title img{
	width: 25px;
}

.section-feature .title-marketing{
	margin-bottom: 2.75rem;
}

.secton-cta .card-inner .text-block{
	padding-right: 150px;
}


.section-faq #accordion{
	--bs-accordion-bg: none;
}


.footer-clinic{
	background: #0fac81 !important;
	box-shadow: 0px 0px 25px -15px #00000070;
}

.footer-clinic .copyright{
	font-size: 1em;
	color: #FFFFFF;
}

.footer-clinic .line-header{
	background-color: #19a57f;
	display: flex;
	align-items: center;
	flex-direction: row;
	width: 100%;
	padding: 20px 0;
}

.footer-clinic .line-header .container{
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.footer-clinic .line-header .logo{
	cursor: pointer;
	
}

.footer-clinic .line-header .logo img{
	width: 200px;
}

.footer-clinic .line-header .container .contact-footer{
	display: flex;
	gap: 30px;
}

.footer-clinic .line-header .container .contact-footer a{
	display: flex;
	justify-content: flex-start;
	align-items: center;
	gap: 15px;
}

.footer-clinic .line-header .container .contact-footer a:last-child{
	justify-content: flex-end;
}

.footer-clinic .line-header .container .contact-footer a p{
	font-size: 1.5em;
	color: #FFFFFF;
}

.footer-clinic .line-header .container .contact-footer a img{
	width: 40px;
}

.footer-clinic .container .widget p{
	color: #FFFFFF;
}

.footer-clinic .container .widget .widget-title{
	color: #FFFFFF;
}
.footer-clinic .container .widget .widget-link li a{
	color: #FFFFFF;
}
.footer-clinic .container .widget .widget-link li:hover{
	transition: 0.5s;
	scale: 1.04;
	color: #09c2de;
}
.footer-clinic .container .widget .widget-link li:not(:hover){
	transition: 0.5s;
}


/*RESPONSIVE*/

@media (max-width: 992px){

	.header-menu .menu-list .logo{
		display: block;
	}
	.secton-cta .card-inner .text-block {
    	padding-right: 30px;
	}
	
	.footer-clinic .container .right-footer{
		padding-top: 1.5rem;
	}
}

@media (max-width: 768px){
	

	.header-image{
		margin-bottom: -9.25rem !important;
	}
	
	#service{
		padding-top: 11.75rem !important;
	}
	
	.footer-clinic .line-header .container{
		flex-direction: column;
		gap: 20px;
		align-items: flex-start;
	}
	
	.footer-clinic .line-header .logo{
		display: flex;
		justify-content: center;
		width: 100%;
	}
	.footer-clinic .container .widget{
		margin-bottom: 20px;
	}
	
	.footer-clinic .line-header .container .contact-footer{
		flex-direction: row;
		justify-content: space-between;
		width: 100%;
	}
	
}
@media (max-width: 578px){
	
	.header-clinic .container .header-caption .header-text{
		margin-bottom: 1.65rem;
	}
	
	.container{
		padding-inline: 25px;
	}
	
	
	.header-clinic .header-content .container .header-caption .btns-inline{
		margin: 0;
	}
	
	.secton-cta .card-inner .text-block{
		padding-right: unset;
	}
	
	
	.footer-clinic .line-header .container .contact-footer{
		width: 100%;
		flex-direction: row;
		gap: 10px;
	}
	
	.footer-clinic .line-header .container .contact-footer a{
		width: 50%;
		gap: 5px;
	}
	
	.footer-clinic .line-header .container .contact-footer a img{
		width: 25px;
	}
	
	.footer-clinic .line-header .container .contact-footer a p{
		font-size: 0.9725em;
	}
	
	.footer-clinic .copyright{
		text-align: center;
	}
	
}


@media (max-width: 425px){
	
	.header-clinic {
	    min-height: 90vh !important;
	    max-height: 90vh !important;
	}
	.header-image{
		margin-bottom: -5.25rem !important;
	}
	
}

