.dynamic span {font-weight: bold;}
.dynamic span:hover {cursor: pointer;}
.st4 {text-transform: uppercase;}
.textbleu.active .st4 {fill:#060672;}
.textvert.active .st4 {fill:#060672;}
.textrouge.active .st4 {fill:#060672;}
.textturquoise.active .st4 {fill:#060672;}

.st1 {
  transition: all 1s;
  transform-origin: 50% 50%;
}
.textturquoise .st1 {
	transition: all 1s;
	transform-origin: 20% 70%;
}
.st13 {
  transition: all 1s;
  transform-origin:30% 60%;
}

.textbleu.active .st1 {
  transform: scale(1.1);
}
.textturquoise.active .st1,
.textturquoise.active .st13 {
  transform: scale(1.1);
}
.textturquoise.active .st13 {fill:#060672;}

.textrose {opacity: 0;transition: all 1s;}
.textrose.active {opacity: 0.7;}

b, strong,html .uk-scope b,html .uk-scope strong {
	font-weight: 500;
}

.page-header h2, .page-header .h2, .categories-list h2, .categories-list .h2 {
	margin: 0 0 10px 0;
	line-height: 26px;
}

.articleactu h4 {
	font-weight: 500;
    text-transform: uppercase;
    margin-top: 3rem;
}

#t4-header.fixed {
	position:fixed;
	width:100%;
	background: #fff;
}

.logo-img {
  max-width: 250px;
}

.site-default-en .logo-img {
  max-width: 207px;
}
																			  
.page-header h1, .page-header .h1, .categories-list h1, .categories-list .h1 {
	font-size: 3rem;
	font-weight: 400;
	text-transform: none;
}

.articleactu .page-header h1 {font-size: 2rem;}

.t4-megamenu .dropdown ul {
	margin-bottom: 10px;
}

.t4-megamenu .dropdown,
.t4-megamenu .dropdown a.more,
.t4-megamenu .dropdown p,
.t4-megamenu .dropdown ul li,
.t4-megamenu .dropdown ul li a {
  font-size: 0.9rem;
}

.t4-megamenu .mega-dropdown-inner ul {
	list-style: disc;
	padding-left: 15px;
}

.mega-sub-1 h3,
.mega-sub-1 h3 a {
  color: #077;
  font-family: var(--heading-font-family);
}

.t4-megamenu .dropdown ul li a {padding: 0.25rem 0;}
.t4-megamenu .dropdown p {margin-bottom: 5px;}
.t4-megamenu .dropdown-menu a {color: var(--body-link-color);}

.nav-link {color: var(--body-link-color);}
.nav-link:hover, .nav-link:focus {
	color: var(--body-link-hover-color);
}

.hautvert {margin-top: 83px;padding: 2rem 0;}
.hautvert h1 {margin-bottom:0;}
.hautvert h2 {margin-top:0;}

.slidehome .uk-scope .uk-slideshow-items {max-height: 80vh !important;min-height: auto !important;}
.view-featured .slidehome .uk-scope .uk-slideshow-items {max-height: 80vh !important;}
.view-featured .slidehome .uk-scope .uk-margin {
	margin-top: 15%;
	width: 70%;
	background: #262927bf;
	padding: 20px;
	border-radius: 10px;
}
/* .view-featured .uk-scope [uk-cover]:where(img, video) {
  filter: grayscale(1);
} */

.slidehome .uk-scope h2 {
font-family: var(--heading-font-family);
    font-weight: inherit;
}

.slidehome .uk-scope h1 {
    font-family: var(--heading-font-family);
	font-size: 28px;
}
.slidehome .uk-scope h2 {font-size: 20px;}

.slidehome .uk-scope a {color:#fff;}
.slidehome .uk-scope a:hover {text-decoration: none;}

.uk-scope .uk-overlay > :last-child {
	--t4-gutter-x: 2rem;
  --t4-gutter-y: 0;
  width: 100%;
  padding-right: calc(var(--t4-gutter-x) * 0.5);
  padding-left: calc(var(--t4-gutter-x) * 0.5);
  margin-right: auto;
  margin-left: auto;
	max-width: 1320px;
}

.slidehome .uk-scope * + h1,
.slidehome .uk-scope * + h2,
.slidehome .uk-scope * + h3 {
  margin-top: initial;
}
.slidehome .uk-scope .uk-overlay::before {content: '';background: rgba(0,0,0,0.3);position: absolute;
top: 0;left: 0;width: 100%;}


.slidehome + .blockpage {
  background: #fff;
}

.uk-scope .uk-inline-clip {
	border-radius: 10px;
}

.avantapres .uk-scope .uk-inline-clip {
	border-radius: 10px;
}

.etapes ul.uk-tab {background: #ddd;border-radius: 10px;padding: 1.5rem;}

.titres {margin-top: 2rem;margin-bottom:50px;text-align: center;}
.titres h2 {color: #777;
font-family: Poppins;
margin-top: 5px;
font-weight: 300;}

.category-desc {
	padding: 0;
	margin-top: 0;
	margin-bottom: 0;
	border: 0;
}

.rad5 {border-radius: 5px;}
.rad10,.rad10 img,.uk-scope .rad10 .uk-inline-clip {border-radius: 10px;}

.rad20 {border-radius: 20px;}

.sociaux a {color:#444;}
.sociaux a:hover {color:#000;}

.btn {padding: 10px 20px;letter-spacing: 0.2px;}

.bgvert a.btn {background: none;
  color: #fff;border-color: #fff;} 

.articleactu .item-page {margin-top: 125px;}

.exergue p {text-align: center;font-size: 1.333rem;}

.services img {
  width: 30%;
  border-radius: 50%;
  margin: 0 auto;
}

table.table.vol tr:hover {
	background: #f1f5f9;
}

.history-accordion > ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
.history-accordion .history-title {
    padding: 15px 0;
    border-bottom: 1px solid #e4e4e4;
    position: relative;
    cursor: pointer;
}

.history-accordion .history-title:after {
    content: "+";
font-size: 24px;
line-height: 29px;
width: 30px;
text-align: center;
display: block;
position: absolute;
right: 20px;
top: 25px;
background: #000;
border-radius: 50%;
height: 30px;
color:#fff;
}
.history-accordion li.active .history-title:after {
    color: #fff;
    content: "-";
line-height: 29px;
}
.history-accordion .history-content {
    font-size: 14px;
    font-weight: 400;
    line-height: 2;
    padding: 20px 0;
}

.history-accordion .history-content ul li {list-style:none;padding-left: 10px;}
.history-accordion .history-content ul li.annotation {
  padding: 5px 0;
}
.history-accordion .history-content ul {
  padding-left: 0;
}

.history-accordion .history-title h3 {font-size:1.33em;}

.uk-scope .etapes .uk-tab-left > * > a {
	color: var(--body-link-color);
	font-size: 18px;
	font-family: var(--heading-font-family);
	text-transform: none;
	padding: 10px 10px 10px 0;
}

.uk-scope .etapes .uk-tab > .uk-active > a {
	border-color: var(--body-link-color);
}

.map_canvas{min-height:510px;overflow:hidden;position:relative;margin-top:0px;height:100%;
 -webkit-filter: grayscale(100%);
       -moz-filter: grayscale(100%);
        -ms-filter: grayscale(100%);
         -o-filter: grayscale(100%);
            filter: grayscale(100%);
			}
         
.map_canvas iframe{height:100%;left:0;position:absolute;top:0;width:100%}
.map_canvas.smap {min-height:450px;max-height:450px;}
.t4-footnav .t4-row,
.t4-footer .t4-row {
  --t4-gutter-x: 2rem;
  --t4-gutter-y: 0;
  width: 100%;
  padding-right: calc(var(--t4-gutter-x) * 0.5);
  padding-left: calc(var(--t4-gutter-x) * 0.5);
  margin-right: auto;
  margin-left: auto;
}

ul.menuhoriz {display: flex;justify-content: center;}

.menuhoriz li {
	margin: 0 20px 0 0;
    list-style: none;
}

.ancre {
  position: absolute;
  top: -100px;
  z-index: -1;
}

.maxh600 {max-height: 600px;width: auto;}
.gris {background: #f1f5f9;}
.bgvert {background: #2C5F7A;color:#fff;}
html .bfQuickMode * {
	box-sizing: border-box;
}
.bfFormDiv legend {display: none;}
html .bfQuickMode section input[type="text"],
html .bfQuickMode section textarea,
html .bfQuickMode .bfLabelTop textarea,
html .bfQuickMode section select {
	width: 100%;
}

.exemple img {max-height: 300px;border-radius: 10px;}
.exemple h3 {margin-top:0;}

.actus img {border-radius: 10px;}

.actucomplement {display: flex;flex-direction: column;}
.actucomplement img {border-radius: 10px;filter: grayscale(1);}
.actucomplement img:hover {filter: grayscale(0);}

p.readmore .btn:hover, p.readmore .blog-list .item-readmore a:hover, .blog-list .item-readmore p.readmore a:hover, p.readmore .btn:active, p.readmore .blog-list .item-readmore a:active, .blog-list .item-readmore p.readmore a:active, p.readmore .btn:focus, p.readmore .blog-list .item-readmore a:focus, .blog-list .item-readmore p.readmore a:focus {
	background-color: #478b8b;
	color: #fff;
}

.slideshow {
   width: 100%;
   min-height: 200px;
   overflow: hidden;
   margin:0;
}
.avis {overflow: hidden;margin-top:20px;}

.avisdrap  {
  position: absolute;
  top: 5px;
  right: 5px;
}

.avisdrap img {
  width: 30px;
}

.view-featured #google-reviews {
   height: auto;
   padding:0; margin:0;
   list-style: none;
   flex-wrap: unset;
   position: relative; 
   width: 100%; 
}
.view-featured .review-item {display:none;border:0;flex: unset;float: left;width: 100%;padding: 0;}
.view-featured .review-meta,.view-featured .review-stars {
	font-size:100%;
    text-align: left;
}
#slides { 
    position: relative; 
    width: 100%; 
   height: 340px;
    padding: 10px; 
}

#slides > div,#google-reviews > div { 
    position: absolute; 
    top: 10px; 
    left: 0px; 
    right: 0px; 
    bottom: 10px; 
}

.owl-carousel .owl-nav button.owl-next,
.owl-carousel .owl-nav button.owl-prev {font-size: 30px;}
.owl-nav {text-align: right;}
.owl-prev {margin-right: 10px;}
.owl-dots {display: none;}
.glow {color:#2C5F7A;}

input[type='readonly'] {border:0;}
input:read-only {border:0;}

.osmap-items {margin-top:3rem;}
.osmap-items h2 {display: none;}

div.mod-languages li {
	margin: 0;
}
div.mod-languages ul li.lang-active {
	background: none;
	color: #fff;
	text-decoration: underline;
}
div.mod-languages img {
	vertical-align: baseline;
    width: 30px;
  margin-top: 3px;
}

.uk-scope .avis.uk-slider-container {
  overflow-y: visible;
}
.avis.uk-slider ul.uk-slider-items li {padding-top: 30px;}

.avis .uk-panel.uk-text-center {
    position: relative;
    background: #ecf1f9;
 /* min-height: 150px;
  display: flex;
  align-items: center;
  justify-content: center; */
  padding: 30px 20px;
  border-radius: 20px;
    background-image: url('../images/stars.png') ;
    background-repeat:no-repeat;
    background-position: 50% 95%; 
    background-size: 70px; 
}

.avis .uk-panel.uk-text-center::before {content:'';
background:url('../images/accueil-guillemets.png') no-repeat;
position: absolute;
background-size: 50px;
top: -30px;
left: 25px;
width:50px;
height:47px;
}

.uk-scope .avis .uk-hidden-visually:not(:focus):not(:active):not(:focus-within),
.uk-scope .avis .uk-visible-toggle:not(:hover):not(:focus) .uk-hidden-hover:not(:focus-within) {
	top: -85px;
	width: auto !important;
	height: auto !important;
}

html .uk-scope * + h5 {
  margin-top: 20px;
}


.uk-scope .avis .uk-slidenav {
	color: rgba(102,102,102,.5);
}

.uk-scope .avis .uk-icon {
  border: 1px solid rgba(102,102,102,.5);
  border-radius: 50%;
  margin: 0 3px;
}

.avis.uk-slider .uk-position-top-left {
    top: -85px;
    left: 42%;
    width: auto !important;
    height: auto !important;  
    margin: 0 !important;
  --uk-position-margin-offset: 0 !important;
}

#bfQuickModeSection58815:before {content:'Veuillez mettre des photos de votre nez sous différents angles (vous pouvez flouter les yeux). Devant, profil droit et profil gauche, oblique droite et gauche, vue du bas et du haut.';
padding: 5px;
display: block;}

#bfQuickModeSection58815:lang(en):before {content:'Please put pictures of your nose in different views. Front, right profile and left profile, right and left oblique, view from below and above.';
padding: 5px;
display: block;}

#bfQuickModeSection77686:before {content:'Les données envoyées ne sont pas stockées sur nos serveurs et ne sont en aucun cas utilisées à des fins autres que l\'évaluation préopératoire. En aucun cas elles ne sont transmises à des tiers.';
padding: 5px;
display: block;}

#bfQuickModeSection77686:lang(en):before {content:'The data sent is not stored on our servers and is not used in any way for purposes other than preoperative evaluation.';
padding: 5px;
display: block;}

.sources {
  background: #f2f2f2;
  padding: 20px;
  border-radius: 0.8rem;
  margin-top: 3rem;
}

.convertforms.cf-success .cf-response {
	background: none;
	display: block;
	color: initial;
	border: 0;
	border-radius: 0;
}

.convertforms legend.cf-label {border: 0;}

@media (min-width: 1600px) {
.titres {margin-top: 3rem;margin-bottom:100px;}
.services img {
  width: 40%;
}
}

@media (min-width: 1400px) {
  .avis.uk-slider .uk-position-top-left {
    left: 20%;
  }
}

@media (min-width:1200px) {
.t4-megamenu .navbar-nav > li > a, .t4-megamenu .navbar-nav > li > .nav-link {
	padding: 20px 5px;
}
.t4-navbar .nav-item {
	padding: 0 4px;
}
}

@media (min-width: 1400px) {
.t4-footnav .t4-row,
.t4-footer .t4-row {
max-width: 1320px;
--t4-gutter-x: 2rem;
  --t4-gutter-y: 0;
  width: 100%;
  padding-right: calc(var(--t4-gutter-x) * 0.5);
  padding-left: calc(var(--t4-gutter-x) * 0.5);
  margin-right: auto;
  margin-left: auto;
}

.t4-navbar .nav-item {
	padding: 0 10px;
}
}

@media (min-width: 992px) {
.t4-megamenu.animate .dropdown.mega > .dropdown-menu {
  min-width: 400px;
}

.ssmenu700 {width: 700px !important;}

.t4-megamenu.animate .dropdown .mega-dropdown-inner {
  max-width: 1256px;
  margin: 0 auto !important;
}
.t4-megamenu .mega-inner {
	padding-top: 0;
}
.t4-megamenu .navbar-nav > li > a, .t4-megamenu .navbar-nav > li > .nav-link {
    height: auto;
    line-height: 30px;
    font-size: 16px;
}
.t4-megamenu .mega-caption {
    position: relative;
    bottom: auto;
    line-height: 1;
    text-transform: none;
    font-family: var(--heading-font-family);
    font-size: 14px;
    color: #666;
}
}

@media (max-width: 1199.98px) {
.t4-megamenu .mega-caption {
	display: none;
}
.nav-breakpoint-xl .t4-megamenu .dropdown-menu {
	padding: 0 0 0 10px;
}
}

@media (max-width: 992px) {
.logo-img {
  max-width: 200px;
}
.slidehome .uk-scope .uk-slideshow-items {
	max-height: 75vh !important;
	aspect-ratio: 4 / 8 !important;
}
}

@media (max-width: 767.98px) {
.avis.uk-slider .uk-position-top-left {
	left: auto;
	right: 50px;
}    
} 

@media (max-width: 576px) {
.slidehome .uk-scope .uk-slideshow-items {
	max-height: 55vh !important;
	aspect-ratio: 4 / 8 !important;
}    
h2 {font-size: 20px;}
h3 {font-size: 20px;}
.titres {
	margin-bottom: 40px;
}
.hautvert {
	margin-top: 0;
}
html .uk-scope .uk-overlay {
	padding: 30px 10px;
}
.view-featured .slidehome .uk-scope .uk-margin {
	margin-top: 20%;
	width: 100%;
	margin-bottom: 0;
}
.slidehome .uk-scope h1 {
	font-size: 24px;
}
.slidehome .uk-scope h2 {
	font-size: 16px;
}
ul.menuhoriz {
	display: block;
	text-align: center;
	padding-left: 0;
}
.menuhoriz li {
	margin: 0 0 10px 0;
}
.avis.uk-slider ul.uk-slider-items li {
	padding-top: 50px;
}
.uk-scope .avis .uk-hidden-visually:not(:focus):not(:active):not(:focus-within), .uk-scope .avis .uk-visible-toggle:not(:hover):not(:focus) .uk-hidden-hover:not(:focus-within) {
	top: -25px;
	left: auto;
    right: auto;
}
.avis.uk-slider .uk-position-top-left {
  top: -25px;	
  left: auto;
  right: auto;

}
}


@media (max-width: 320px) {
.header-block .container-xxl {padding: 0 10px;}
.t4-header-r > * {
	margin-left: 0;
}
div.mod-languages a {
	padding: .5rem .8rem .5rem 0;
}
}