/*medical-2*/
.more-about,.patient-reviews{background-color:var(--light);background-repeat:no-repeat;height:auto}.medical-services,.more-about,.patient-reviews{background-repeat:no-repeat}body{font-family:Poppins,sans-serif}@media (min-width:1240px){.container{max-width:1240px!important}}.header-top{border-bottom:1px solid var(--grey-100)!important}.header-top .header-top-phone{font-size:16px!important;padding:6px 40px 6px 0!important}.header-top .header-top-phone img{margin-right:7px}.header-top .header-top-email,.header-top .header-top-opening-hours{font-size:12px!important;letter-spacing:-.3px}.header-top .header-top-email i,.header-top .header-top-opening-hours i{margin-right:6px!important}.header-top .header-top-email{margin-right:15px}.header-top .nav-item-header-top-socials .header-top-socials ul li{margin-right:30px}.header-top .nav-item-header-top-socials .header-top-socials ul li i{font-size:15px!important}.header-top .header-top-button-make-as-appoitment{width:195px}.header-top .header-top-button-make-as-appoitment a{font-size:12px}.header-container .header-nav .nav li>a{text-transform:none!important;font-size:16px!important;text-transform:uppercase!important}.header-container .header-nav .nav li .dropdown-menu a{font-size:.8em!important}.header-container .header-nav .nav li:hover>a{background:#fff!important}.header-container .header-nav .nav li:hover>a:before{border-bottom:0!important}.header-container .header-nav .nav li:hover>a+ul.dropdown-menu{border-top:0!important;margin-top:-5px!important}.header-column-search{flex-grow:0.14!important}.header-nav-features{padding:0!important;margin:0!important}.header-nav-features:not(.header-nav-features-no-border):before,.patient-reviews .owl-next:after,.patient-reviews .owl-prev:after{display:none!important}.custom-dots-style-1 .owl-dots .owl-dot{background:0 0;border-radius:100%;width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;border:2px solid #212121}.custom-dots-style-1 .owl-dots .owl-dot>span{background:0 0!important}.custom-dots-style-1 .owl-dots .owl-dot.active>span{background:#212121!important}.custom-dots-style-1 .owl-dots .owl-dot+.owl-dot{margin-left:6px!important}.custom-cards{position:relative;min-height:300px}.custom-cards .cards-container{position:absolute;top:-70%;left:0}@media (max-width:1199px){.header-top .nav-item-header-top-socials{width:100%}.header-column-search{flex-grow:0.3!important}.custom-cards{height:auto}.custom-cards .cards-container{position:static}}.custom-cards .cards-container .card{min-height:420px}.custom-cards .cards-container .card .card-body{padding:50px}.custom-cards .cards-container .card .card-body img{padding-bottom:20px}.custom-cards .cards-container .card .card-body .card-title{font-size:24px}.custom-cards .cards-container .card .card-body .card-text,.custom-cards .cards-container .card .card-body .card-title{margin:0}.custom-list-icons li{line-height:35px!important;padding-left:52px!important}.custom-list-icons li i{border-color:var(--grey)!important;width:40px!important;height:40px!important;line-height:33px!important;top:0!important}.custom-list-icons:first-child li{padding-right:60px!important}.custom-owl-carousel .owl-next:before{content:"\f061"!important;color:var(--dark)!important;font-size:20px!important}.custom-owl-carousel .owl-prev:before{content:"\f060"!important;color:var(--dark)!important;font-size:20px!important}.custom-owl-carousel .owl-carousel .owl-nav{top:40%}.more-about{background-position-y:center;background-size:contain;position:relative;overflow:hidden;margin-bottom:70px}@media (max-width:991px){.header-column-search{order:2;flex-grow:0.1!important;width:100%;padding-right:15px}.header-column-logo{order:1}.header-column-nav-menu{order:3;flex-grow:0.1!important}.more-about{padding-top:70%;position:static;background-size:100%;background-position:0 0;background-color:var(--light);margin-bottom:0;overflow:auto}}@media (min-width:992px){.more-about .col-cuttin-more-about:after,.more-about .col-cuttin-more-about:before{content:'';position:absolute;right:-90%;width:100%;height:100%;background:var(--light);z-index:0}.more-about .col-cuttin-more-about:before{top:-35%;transform:rotate(75deg)}.more-about .col-cuttin-more-about:after{top:35%;transform:rotate(-75deg)}#header .header-nav-main nav>ul>li.dropdown .dropdown-menu li.active>a,#header .header-nav-main nav>ul>li.dropdown .dropdown-menu li:active>a,#header .header-nav-main nav>ul>li.dropdown .dropdown-menu li:focus>a,#header .header-nav-main nav>ul>li.dropdown .dropdown-menu li:hover>a{color:var(--primary)!important}}@media (min-width:992px) and (max-width:1200px){.more-about{background-size:130%}.more-about .col-cuttin-more-about:before{right:-127%;top:-38%}.more-about .col-cuttin-more-about:after{right:-127%;top:38%}}.patient-reviews{background-position:right;background-size:contain;position:relative;overflow:hidden}@media (min-width:1200px){.patient-reviews .col-cutting-patient-reviews:before{content:'';position:absolute;top:-50%;left:-68%;width:100%;height:100%;background:var(--light);z-index:0;transform:rotate(-70deg)}.patient-reviews .col-cutting-patient-reviews:after{content:'';position:absolute;top:50%;left:-68%;width:100%;height:100%;background:var(--light);z-index:0;transform:rotate(70deg)}}.patient-reviews section.section{padding:90px 0!important}.patient-reviews section.section .owl-carousel .owl-nav{top:19%}.patient-reviews section.section p.lead{font-size:14px}.patient-reviews section.section h4.review-signature{font-size:18px}.patient-reviews .owl-stage-outer .owl-item{padding:0 60px}.patient-reviews .owl-next,.patient-reviews .owl-prev{transform:none!important}.patient-reviews .owl-next:before,.patient-reviews .owl-prev:before{content:"\f060"!important;color:var(--dark)!important;font-family:'Font Awesome 6 Free'!important;font-weight:900!important;font-size:20px!important;left:1px!important;top:-1px!important;border:none!important;position:static!important;transform:none!important}.patient-reviews .review-quotes{left:0;width:10%}.patient-reviews .review-quotes+.lead{width:90%}.medical-services{background-attachment:fixed;background-size:cover}.medical-services .cards-medical-services{margin-bottom:32px}.medical-services .cards-medical-services .card{margin-bottom:30px}.medical-services .section-funnel-layer-bottom{position:absolute;bottom:0;left:0;width:100%;padding:6rem 0;transform:translate3d(0,99%,0);z-index:20}@media (max-width:1199px){.patient-reviews{padding-top:51%;position:static;background-size:100%;background-position:0 0;background-color:var(--light);margin-bottom:0;overflow:auto}.patient-reviews section.section{padding:30px 0 70px!important}.medical-services .section-funnel-layer-bottom{display:none}}.medical-services .section-funnel-layer-bottom .section-funnel-layer:first-child{transform:skewY(-4.7deg);position:absolute;top:0;left:-50%;width:100%;height:100%;z-index:6}.medical-services .section-funnel-layer-bottom .section-funnel-layer:nth-child(2){transform:skewY(-175.3deg);position:absolute;top:0;left:50%;width:100%;height:100%;z-index:6}#googlemaps{min-height:480px}.custom-form-style-1 .form-control{border:0;padding:1.2rem;box-shadow:none!important;height:auto;background:var(--grey-100)!important}.footer-top-info{margin-bottom:-1px}.footer-top-info .footer-top-info-detail{position:relative;width:100%;padding-right:190px}.footer-top-info .footer-top-info-desc{white-space:nowrap;width:100%;overflow:hidden;text-overflow:ellipsis}.footer-top-info .btn-footer-top-info{width:180px;height:55px;line-height:51px;position:absolute;right:20px}.footer-top-info .btn-footer-top-info:hover{border-color:var(--light)!important}@media (max-width:991px){.patient-reviews{padding-top:54%}.footer-top-info .footer-top-info-detail{margin:15px}.footer-top-info .btn-footer-top-info{margin-right:15px}}@media (max-width:575px){.footer-top-info .footer-top-info-detail{margin:0 0 0 -10px}.footer-top-info .btn-footer-top-info{margin-right:-5px}}#footer .custom-info .custom-info-block span{display:block;font-size:14px}#footer .custom-info .custom-info-block span.text-custom-info-block,#footer .custom-info .custom-info-block span.title-custom-info-block{letter-spacing:-.35px}#footer .nav-footer>ul{padding:0}#footer .nav-footer>ul li{list-style:none}#footer .social-icons li{margin:-1px 13px 0 0}#footer .social-icons li a{width:38px;height:38px;line-height:41px}#footer .social-icons li:hover a{color:var(--dark--200)!important}#footer .footer-copyright{border-top:1px solid rgba(225,225,225,.1)}#footer .footer-column-opening-hours .custom-info{padding:15px 0;border-bottom:1px solid rgba(225,225,225,.1)}.border-color-active-primary:active{border-color:var(--primary)!important}
/*skin*/
:root{--border-radius:4px;--border-radius2x:8px;--default:#262626;--primary:#027d8e;--primary-100:#026775;--primary-200:#015c68;--primary-300:#01515c;--primary--100:#0293a7;--primary--200:#039eb4;--primary--300:#03a9c0;--primary-rgba-0:rgba(2, 125, 142, 0);--primary-rgba-10:rgba(2, 125, 142, 0.1);--primary-rgba-20:rgba(2, 125, 142, 0.2);--primary-rgba-30:rgba(2, 125, 142, 0.3);--primary-rgba-40:rgba(2, 125, 142, 0.4);--primary-rgba-50:rgba(2, 125, 142, 0.5);--primary-rgba-60:rgba(2, 125, 142, 0.6);--primary-rgba-70:rgba(2, 125, 142, 0.7);--primary-rgba-80:rgba(2, 125, 142, 0.8);--primary-rgba-90:rgba(2, 125, 142, 0.9);--secondary:#e96925;--secondary-100:#de5c16;--secondary-200:#d35715;--secondary-300:#c75214;--secondary--100:#eb793c;--secondary--200:#ed8148;--secondary--300:#ee8953;--secondary-rgba-0:rgba(233, 105, 37, 0);--secondary-rgba-10:rgba(233, 105, 37, 0.1);--secondary-rgba-20:rgba(233, 105, 37, 0.2);--secondary-rgba-30:rgba(233, 105, 37, 0.3);--secondary-rgba-40:rgba(233, 105, 37, 0.4);--secondary-rgba-50:rgba(233, 105, 37, 0.5);--secondary-rgba-60:rgba(233, 105, 37, 0.6);--secondary-rgba-70:rgba(233, 105, 37, 0.7);--secondary-rgba-80:rgba(233, 105, 37, 0.8);--secondary-rgba-90:rgba(233, 105, 37, 0.9);--tertiary:#242528;--tertiary-100:#18191b;--tertiary-200:#121214;--tertiary-300:#0c0c0d;--tertiary--100:#303135;--tertiary--200:#36383c;--tertiary--300:#3c3e43;--tertiary-rgba-0:rgba(36, 37, 40, 0);--tertiary-rgba-10:rgba(36, 37, 40, 0.1);--tertiary-rgba-20:rgba(36, 37, 40, 0.2);--tertiary-rgba-30:rgba(36, 37, 40, 0.3);--tertiary-rgba-40:rgba(36, 37, 40, 0.4);--tertiary-rgba-50:rgba(36, 37, 40, 0.5);--tertiary-rgba-60:rgba(36, 37, 40, 0.6);--tertiary-rgba-70:rgba(36, 37, 40, 0.7);--tertiary-rgba-80:rgba(36, 37, 40, 0.8);--tertiary-rgba-90:rgba(36, 37, 40, 0.9);--quaternary:#5c5e60;--quaternary-100:#505153;--quaternary-200:#494b4c;--quaternary-300:#434546;--quaternary--100:#686b6d;--quaternary--200:#6f7174;--quaternary--300:#75787a;--quaternary-rgba-0:rgba(92, 94, 96, 0);--quaternary-rgba-10:rgba(92, 94, 96, 0.1);--quaternary-rgba-20:rgba(92, 94, 96, 0.2);--quaternary-rgba-30:rgba(92, 94, 96, 0.3);--quaternary-rgba-40:rgba(92, 94, 96, 0.4);--quaternary-rgba-50:rgba(92, 94, 96, 0.5);--quaternary-rgba-60:rgba(92, 94, 96, 0.6);--quaternary-rgba-70:rgba(92, 94, 96, 0.7);--quaternary-rgba-80:rgba(92, 94, 96, 0.8);--quaternary-rgba-90:rgba(92, 94, 96, 0.9);--dark:#212529;--dark-100:#16181b;--dark-200:#101214;--dark-300:#0a0c0d;--dark--100:#2c3237;--dark--200:#32383e;--dark--300:#383f45;--dark-rgba-0:rgba(33, 37, 41, 0);--dark-rgba-10:rgba(33, 37, 41, 0.1);--dark-rgba-20:rgba(33, 37, 41, 0.2);--dark-rgba-30:rgba(33, 37, 41, 0.3);--dark-rgba-40:rgba(33, 37, 41, 0.4);--dark-rgba-50:rgba(33, 37, 41, 0.5);--dark-rgba-60:rgba(33, 37, 41, 0.6);--dark-rgba-70:rgba(33, 37, 41, 0.7);--dark-rgba-80:rgba(33, 37, 41, 0.8);--dark-rgba-90:rgba(33, 37, 41, 0.9);--light:#FFF;--light-100:#f2f2f2;--light-200:#ececec;--light-300:#e6e6e6;--light--100:#ffffff;--light--200:#ffffff;--light--300:#ffffff;--light-rgba-0:rgba(255, 255, 255, 0);--light-rgba-10:rgba(255, 255, 255, 0.1);--light-rgba-20:rgba(255, 255, 255, 0.2);--light-rgba-30:rgba(255, 255, 255, 0.3);--light-rgba-40:rgba(255, 255, 255, 0.4);--light-rgba-50:rgba(255, 255, 255, 0.5);--light-rgba-60:rgba(255, 255, 255, 0.6);--light-rgba-70:rgba(255, 255, 255, 0.7);--light-rgba-80:rgba(255, 255, 255, 0.8);--light-rgba-90:rgba(255, 255, 255, 0.9);--primary-inverse:#FFF;--secondary-inverse:#FFF;--tertiary-inverse:#FFF;--quaternary-inverse:#FFF;--dark-inverse:#FFF;--light-inverse:#777;--grey:#969696;--grey-100:#f4f4f4;--grey-200:#eaeaea;--grey-300:#e5e5e5;--grey-400:#e0e0e0;--grey-500:#dbdbdb;--grey-600:#cecece;--grey-700:#c1c1c1;--grey-800:#a8a8a8;--grey-900:#8e8e8e;--grey-1000:#757575}

#header .header-nav-main nav > ul > li > a{
    text-transform: none !important;
    font-size: 16px !important;
    text-transform: uppercase !important;}

body {font-size: 16px;}

.custom-border-radius-card {
	border-radius: 30px!important;
	&.box-shadow-1 {
		&:before {
			border-radius: 30px!important;
		}
	}
}

#footer  {border-top: none!important;}
.nav-footer a {color: #fff!important;}

.btn {border-radius: 35px;}

.page-header h1 {font-weight: 600; font-size: 2.70em !important;}
h3 {line-height: 32px!important;}
h4 {color: var(--secondary);}


.page-header.page-header-modern.page-header-lg {
    padding: 35px 0;
    background-image: url(/img/filigrane.png)!important;
    background-repeat: no-repeat;
    background-position: 80% center;
}
.breadcrumb a, .breadcrumb li {color: #fff;}

.border-radius-img {border-radius: 22px!important;}

/* RECO */
.cardreco {position: relative;}
.recoNoCDP {border: 5px solid var(--grey-900)!important; }
.recoCDP {border: 5px solid var(--secondary)!important; }
.cardreco span.badge {display: block; position:absolute; right: 27px; top:10px; z-index: 1000;}
.badge-grey {background-color: var(--grey-900);}

.badge-warning {
    background-color: #f90a0a;
    transform: rotate(-17deg);
}

.listdoc ul {list-style-type: none;}
.listdoc ul li {margin-bottom: 20px;}
.listdoc ul li a[href^="https://"]::before {
    font-family: "fontawesome";
    font-size: 22px;
    margin-right: .5em;
    margin-left: -1.5em;
    content: "\f08e";
    color: var(--tertiary);
}
.listdoc ul li a[href$=".pdf"]::before {content:"\f1c1" !important;font-size: 25px;}
.listdoc ul li a[href$=".docx"]::before {content:"\f15c" !important;}


@media (min-width:992px) and (max-width:1280px) {
    #header .header-nav.header-nav-links nav > ul > li > a {
        font-size: 14px !important;
        padding: 0.35rem !important;
    }
}


/** Page Header **/
/*
.custom-page-header {
		padding: 75px 0;
		margin: 0;
		overflow: hidden;
}

@media (max-width: 1199px) {
		.custom-page-header {
				padding: 35px 0;
		}
}

.custom-page-header:before {
		content: '';
		position: absolute;
		background-color: #e86724;
		top: -75px;
		width: 200%;
		z-index: 21;
		height: 75px;
		transform: rotate(-1deg);
}

@media (max-width: 1199px) {
		.custom-page-header:before {
				display: none;
		}
}

.custom-page-header:after {
		content: '';
		position: absolute;
		background-color: #cfcfcf;
		bottom: -75px;
		width: 200%;
		z-index: 21;
		height: 75px;
		transform: rotate(1deg);
}

@media (max-width: 1199px) {
		.custom-page-header:after {
				display: none;
		}
}*/