@media (max-width: 767.98px) {
	.custom-header-top .flex-nowrap {
		flex-wrap: wrap!important;
	}
	
	.custom-header-top p.custom-center-text{
		text-align: center;
		float: left;
		width: 100%;
	}
	
	.custom-header-top p.custom-center-text{
		margin:.5rem 0 1.5rem 0;
	}
	
	.carousel-caption h3 {
		font-size: 3rem;
		line-height:120%;
	}
	
	.carousel-caption p {
		font-size: 2.2rem;
		line-height: 110%;
	}
	
	.cursuri-online .cursuri-online-title h1, .cursuri-online .cursuri-online-title p {
		font-size: 3rem;
	}
	
	.cursuri-online .cursuri-online-content .left-content-cursuri-online h2 {
		font-size: 2.8rem;
	}
	
	.box-curs-cont{
		margin: 3rem 0;
	}
	
	.footer-content h5{
		margin: 1rem 0 .5rem 0;
		text-align:center;
	}
	
	ul.list-unstyled{
		float:left;
		width:100%;
	}
	
	.footer-content ul li a {
		text-align: center;
		float: left;
		width: 100%;
	}
	
	.logo-footer img{
		display:block;
		margin:0 auto 1rem;
	}
	
	.box-curs-cont h3,.box-curs-cont p,.cursuri-online .cursuri-online-content .left-content-cursuri-online h2,.cursuri-online .cursuri-online-content .left-content-cursuri-online p.sub-title,.cursuri-online .cursuri-online-content .left-content-cursuri-online p.content-p{
		text-align:center;
	}
	
	.navbar-dark .navbar-toggler{
		border:1px solid #ffffff;
	}
	
	.navbar-toggler-icon {
		height: 2.5em;
		width: 2.5em;
	}
	
	.custom-sub-header-top ul.custom-menu-left {
		margin: 0;
	}
	
	.custom-sub-header-top ul.custom-menu-left li {
		margin: .5rem 0;
		float: left;
		width: 100%;
	}
	
	.custom-sub-header-top ul.custom-menu-left li:first-child{
		margin: 1rem 0 .5rem;
	}
	
	.custom-sub-header-top ul.custom-menu-left li:last-child {
		margin: .5rem 0 1rem 0;
	}
	
	.custom-sub-header-top ul.custom-menu-left li a img {
		margin: 0;
	}

	.custom-sub-header-top{
		background:#ffffff;
	}
	
	.navbar-collapse{
		margin:1rem 0 0 0;
	}
	
	.carousel-item img{
		max-width:100%;
	}
	
	.carousel-item {
		height: auto;
	}
	
	form.login ul {
		float: right;
		margin: 1rem 0;
	}
	
	.modal-content .modal-header h5.modal-title {
		font-size: 2.4rem;
	}
	
	nav.custom-sub-header-top{
		padding-top:1rem!important;
	}
	
	/* profilul meu*/
	body.pagina-interior .carousel-item {
		height: 30rem;
	}
	
	body.pagina-interior .carousel {
		margin-top: 0;
		min-height:300px;
		background:#000000;
	}
	
	body.pagina-interior .banda-top-profil img {
		position: relative;
		top: -3.5rem;
		left: 0;
		right: 0;
		display: block;
		margin: 0 auto;
	}
	
	body.pagina-interior .d-flex.align-items-start.custom-tabs{
		display:inline-block!important;
	}
	
	body.pagina-interior .custom-tabs .nav{
		width:100%;
		padding: 1.5rem 2rem 1.5rem 2rem;
	}
	
	body.pagina-interior .custom-tabs .nav.me-5{
		margin-right:0!important;
	}
	
	body.pagina-interior .custom-tabs .tab-content h3 {
		margin: 3rem 0 1rem;
	}
	
	body.pagina-interior .content-tab-date-personale .form-check a {
		margin: 1rem 0 0.5rem;
		float: left;
	}
	
	body.pagina-interior .custom-sub-header-top {
		background: #ffffff;
		padding-bottom:1rem!important;
		padding-right:.5rem;
	}
	
	body.pagina-interior .content-tab-date-personale .solicitari {
		margin: 1rem 0;
	}
	
	body.pagina-interior .navbar-dark .navbar-brand {
		padding: 0;
		float: left;
	}
	
	body.pagina-interior .navbar-dark .navbar-brand img{
		display:block;
		margin:1rem auto;
	}
	
	body.pagina-interior .navbar-dark .navbar-toggler {
		border: 1px solid #000;
		position: absolute;
		right: 1.5rem;
		top: 2.7rem;
	}
	
	body.pagina-interior .navbar-dark .navbar-toggler-icon {
		background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
	}
	
	body.pagina-interior .custom-sub-header-top ul.custom-menu-left{
		background:#ffffff;
	}
	
	body.pagina-interior .mb-mobil-profil{
		margin:0 0 1.5rem;
	}
	
	body.pagina-interior .banda-top-profil span{
		 margin:0;
	 }
	
	body.pagina-interior form.contact {
		width: 100%;
	}
	
	.content-tab-date-personale .solicitari a {
		margin: 1rem 0 0 1.3rem;
		width: 100%;
		display: block;
	}
	
	body .cd-tab-filter a{
		font-size:1.4rem;
		width: 160px;
	}
	
	body .cd-tab-filter {
		width: 170px;
	}
	
	.cd-tab-filter ul {
		padding-left: 0;
	}

	.continut-pagina-brand h3{
		font-size:3rem;
		line-height: 5rem;
	}

	.timeline_content p {
		font-size: 2rem;
	}

	.custom-expo-box p {
		font-size: 3rem;
		line-height: 4.7rem;
		width: 100%;
		margin: 0;
		padding: 0;
	}

	.custom-expo-box span {
		font-size: 2rem;
		line-height: 2.7rem;
		width: 100%;
		margin: 3rem auto 2rem;
	}

	.custom-expo-box span span.font-fd{
		margin:0;
	}

	a.btn-diagnostic{
		font-size: 2rem;
		width: 34rem;

	}

	.cursuri-online-content.box-content-cerave-bottom p{
		min-height: auto;
		height: auto;
	}

	.cursuri-online .cursuri-online-content {
		margin: 0;
	}

	.teaser-content .logo-center{
		padding:0 1.5rem;
	}

	.teaser-content .content-modal-static{
		margin: 0 1.5rem;
	}

	.teaser-content .modal-static{
		position:relative;
		margin-top: 3rem;
		padding-bottom: 8rem;
		top:0;
		overflow-x: visible;
		overflow-y: visible;
	}

	.footer-content.footer-no-login{
		margin:0;
		z-index:9;
	}

	.footer-content.footer-no-login table td {
		margin: .7rem 1rem;
	}

	.teaser-content{
		height:100%;
	}
}

@media (min-width: 768px) and (max-width: 991.98px){

	.custom-header-top a.custom-link-tel {
		font-size: 2.3rem;
	}
	
	.custom-sub-header-top ul.custom-menu-left {
		margin:2rem 0 0 0 !important;
	}
	
	.custom-sub-header-top ul.custom-menu-left li:first-child {
		margin: 0 1rem 0 0;
	}
	
	.custom-sub-header-top ul.custom-menu-left li:last-child {
		margin: 0 0 0 1rem;
	}
	
	.custom-sub-header-top ul.custom-menu-left li {
		margin: 0 0.8rem;
	}
	
	.custom-sub-header-top ul.custom-menu-left li a{
		font-size:1.4rem;
	}
	
	.box-curs-cont{
		margin: 2rem 0;
	}
	
	.cursuri-online .cursuri-online-content {
		margin: 5rem 0 0 0;
	}
	
	/* profilul meu*/
	body.pagina-interior .carousel-item {
		height: 30rem;
	}
	
	body.pagina-interior .carousel {
		margin-top: 0;
		min-height:300px;
		background:#000000;
	}
	
	body.pagina-interior .banda-top-profil img {
		position: relative;
		top: -3.5rem;
		left: 0;
		right: 0;
		display: block;
		margin: 0 auto;
	}
	
	body.pagina-interior .d-flex.align-items-start.custom-tabs{
		display:inline-block!important;
	}
	
	body.pagina-interior .custom-tabs .nav{
		width:100%;
		padding: 1.5rem 2rem 1.5rem 2rem;
	}
	
	body.pagina-interior .custom-tabs .nav.me-5{
		margin-right:0!important;
	}
	
	body.pagina-interior .custom-tabs .tab-content h3 {
		margin: 3rem 0 1rem;
	}
	
	body.pagina-interior .content-tab-date-personale .form-check a {
		margin: 1rem 0 0.5rem;
		float: left;
	}
	
	body.pagina-interior .custom-sub-header-top {
		background: #ffffff;
	}
	
	body.pagina-interior .content-tab-date-personale .solicitari {
		margin: 1rem 0;
	}
	
	body.pagina-interior .navbar-dark .navbar-brand {
		padding: 0;
		float: left;
	}
	
	body.pagina-interior .navbar-dark .navbar-brand img{
		display:block;
		margin:1rem auto;
	}
	
	body.pagina-interior .navbar-dark .navbar-toggler {
		border: 1px solid #000;
		position: relative;
		right: 0;
		top: 0;
	}
	
	.navbar-toggler-icon {
		height: 2.5em;
		width: 2.5em;
	}
		
	body.pagina-interior .navbar-dark .navbar-toggler-icon {
		background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
	}
	
	body.pagina-interior .custom-sub-header-top ul.custom-menu-left{
		background:#ffffff;
	}
	
	body.pagina-interior .mb-mobil-profil{
		margin:0 0 1.5rem;
	}
	
	body.pagina-interior .banda-top-profil span{
		 margin:0;
	 }
	
	body.pagina-interior form.contact {
		width: 100%;
	}
	
	.content-tab-date-personale .solicitari a {
		margin: 1rem 0 0 1.3rem;
		width: 100%;
		display: block;
	}
	
	.content-tab-date-personale .form-check label{
		float:left;
		width:100%;
	}
	
	.content-tab-date-personale .form-check input {
		margin-top: .4rem;
	}
	
	.footer-content h5{
		margin: 1rem 0 .5rem 0;
		text-align:center;
	}
	
	ul.list-unstyled{
		float:left;
		width:100%;
	}
	
	.footer-content ul li a {
		text-align: center;
		float: left;
		width: 100%;
	}
	
	.logo-footer img{
		display:block;
		margin:0 auto 1rem;
	}

	.custom-expo-box p{
		width:100%;
		margin:0;
		font-size: 3.5rem;
		line-height: 5.5rem;
	}

	.custom-expo-box span{
		width:100%;
	}

	.box-vichy-top-prod.box-lrp-top-prod .cursuri-online-content.box-content-cerave-bottom.box-vichy-custom .box-curs-cont.ultim-lrp {
		margin: 0 0 6rem 0;
	}

	.teaser-content .content-modal-static{
		margin: 0 1.5rem;
	}

	.teaser-content .modal-static{
		position:relative;
		margin-top: 3rem;
		padding-bottom: 8rem;
		top:0;
		overflow-x: visible;
		overflow-y: visible;
	}

	.footer-content.footer-no-login{
		margin:0;
		z-index:9;
	}

	.footer-content.footer-no-login table td {
		margin: .7rem 1rem;
	}

	.teaser-content{
		height:100%;
	}


}

@media (min-width: 992px) and (max-width: 1070.98px){
	body .custom-sub-header-top ul.custom-menu-left li:last-child, body .custom-sub-header-top ul.custom-menu-left li, body .custom-sub-header-top ul.custom-menu-left li:first-child {
		margin: 0;
	}
}

@media (min-width: 992px) and (max-width: 1199px){
	.box-vichy-custom .box-curs-cont {
		margin: 0 0 5rem 0;
	}
}

@media (min-width: 992px) and (max-width: 1199px){
	.box-vichy-top-prod .cursuri-online-content.box-content-cerave-bottom.box-vichy-custom p {
		min-height: 20rem;
	}

	.box-vichy-top-prod.box-lrp-top-prod .cursuri-online-content.box-content-cerave-bottom.box-vichy-custom p {
		min-height: 25rem;
	}

	body .box-vichy-top-prod .cursuri-online-content.box-content-cerave-bottom.box-vichy-custom p {
		min-height: 20rem;
	}

}

@media (min-width: 768px) and (max-width: 992px){
	.box-vichy-top-prod .cursuri-online-content.box-content-cerave-bottom.box-vichy-custom p {
		min-height: 13rem;
	}

	.box-vichy-top-prod.box-lrp-top-prod .cursuri-online-content.box-content-cerave-bottom.box-vichy-custom p {
		min-height: 22rem;
	}

	.box-vichy-top-prod.box-lrp-top-prod .cursuri-online-content.box-content-cerave-bottom.box-vichy-custom p {
		min-height: 18rem;
	}
}

@media (min-width: 992px) and (max-width: 1399.98px){
	.custom-sub-header-top ul.custom-menu-left li:last-child,.custom-sub-header-top ul.custom-menu-left li,.custom-sub-header-top ul.custom-menu-left li:first-child {
		margin: 0 0 0 1rem;
	}
	
	.content-tab-date-personale .form-check label{
		width:100%;
	}
	
	.content-tab-date-personale .form-check a {
		margin: 0 0 0 .5rem;
	}
	
	.custom-sub-header-top ul.custom-menu-left li a {
		font-size: 1.4rem;
	}

	.custom-sub-header-top ul.custom-menu-left li a img {
		margin: -1.1rem 0 0 0;
	}

	.box-vichy-top-prod .cursuri-online-content.box-content-cerave-bottom.box-vichy-custom p {
		min-height: 25rem;
	}
}

@media (min-width: 1400px) and (max-width: 1538px){
	.custom-sub-header-top ul.custom-menu-left li {
		margin: 0 2rem;
	}
}

@media (min-width: 1400px){
	.box-vichy-top-prod.box-lrp-top-prod .cursuri-online-content.box-content-cerave-bottom.box-vichy-custom p {
		min-height: 18rem;
	}
}

@media (max-width: 494px){
	.carousel {
		margin-top: 0;
	}
}

@media (max-width: 767.98px) {
	.content-produs-static .content-static-produs .line-static-produs img{
		transform: rotate(90deg);
		display: block;
		margin: 0 auto;
	}

	.content-produs-static .content-static-produs .line-static-produs {
		margin: 1rem 0 0 0;
	}

	.box-vichy-top-prod .cursuri-online-content.box-content-cerave-bottom.box-vichy-custom p {
		min-height: auto;
	}

	.box-vichy-top-prod.box-lrp-top-prod .cursuri-online-content.box-content-cerave-bottom.box-vichy-custom p {
		min-height: auto;
	}

	.box-vichy-top-prod.box-lrp-top-prod .cursuri-online-content.box-content-cerave-bottom.box-vichy-custom .box-curs-cont.ultim-lrp{
		margin: 0 0 6rem 0;
	}

	.teaser-content{
		background-repeat: no-repeat;
        height:100%;
        width:100%;
		background-size: auto;
	}

}

@media (max-width: 494px) {
	.navbar-brand img {
		width: 340px;
	}
}

@media (max-width: 577px) {
	#formThread table.table th {
		min-width: auto;
	}
}

@media (max-width: 517px){
	.custom-header-top .login-right a.log-out, .custom-header-top a.custom-link-tel {
		font-size: 1.8rem;
	}
	.custom-header-top .login-right a {
		margin: 0 .5rem;
	}
	.profile-image > img {
		width: 20px;
	}
}

@media (max-width: 768px){
	.col.col-mobil{
		width:50%;
		max-width:50%;
		flex: auto;
	}
}

@media (min-width: 1200px) and (max-width: 1399px){
	.product-catalogue-simpe .overlay-text-product p {
		font-size: 1.4rem;
		line-height: 1.3;
	}
}

@media (min-width: 992px) and (max-width: 1199px){
	.product-catalogue-simpe .overlay-text-product p {
		font-size: 1.1rem;
		line-height: 1.2;
	}
}

@media (min-width: 768px) and (max-width: 991px){
	.product-catalogue-simpe .overlay-text-product p {
		font-size: 1.1rem;
		line-height: 1.2rem;
	}

	.col.col-mobil{
		width:25%;
		max-width:25%;
		flex: auto;
	}
}

@media (max-width: 991px){
	.banner-brand{
		display:block;
	}
	.banner-brand .container{
		position: relative;
		display: block;
	}
	.banner-brand .container .butoane-left{
		position:relative;
	}
	.banner-brand .container .butoane-left ul li {
		margin: 15px 0;
	}

}