@font-face{
font-family:AG;
src: url(https://khoury-orthodontie.fr/images/AppleGaramond.ttf);
font-size:18px;
}
@font-face{
font-family:AGb;
src: url(https://khoury-orthodontie.fr/images/AppleGaramond-Bold.ttf);
font-size:18px;
font-weight:bold;
}
@font-face{
font-family:AGi;
src: url(https://khoury-orthodontie.fr/images/AppleGaramond-Italic.ttf);
font-size:18px;
}
@font-face{
font-family:AGl;
src: url(https://khoury-orthodontie.fr/images/AppleGaramond-Light.ttf);
font-size:18px;
}
@font-face{
font-family:carlito;
src: url(https://khoury-orthodontie.fr/images/Carlito-regular.ttf);
font-size:18px;
}
@font-face{
font-family:carlitob;
src: url(https://khoury-orthodontie.fr/images/Carlito-Bold.ttf);
font-size:18px;
font-weight:bold;
}
@font-face{
font-family:carlitoi;
src: url(https://khoury-orthodontie.fr/images/Carlito-Italic.ttf);
font-size:18px;
}
@font-face{
font-family:carlitoib;
src: url(https://khoury-orthodontie.fr/images/Carlito-BoldItalic.ttf);
font-size:18px;
}
body{
background: -webkit-linear-gradient(#89AC14, #C3DE6B); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#89AC14, #C3DE6B); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#89AC14, #C3DE6B); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#89AC14, #C3DE6B); /* Standard syntax */
    background-repeat: no-repeat;
    background-attachment: fixed;
font-family:carlito AG;
overflow-x:hidden;
font-size:19px;
}

.carteP{
float:right;
position: relative;
top: 40px;
}
.carteP:hover{
cursor:pointer;
}
.hiddden{
right: -224px;
height: 134px;
overflow: hidden;
}
.ouvert{
background-color: white;
right:0px;
height: auto;
z-index:2;
padding: 20px 0px 0px 20px;
}
.carteP p{
float:left;
}
.carousel-inner > .item > img{
height: 300px;
display: block;
margin:auto;
}
.carousel-control.left{
background-image:none;
}
.carousel-control.right{
background-image:none;
}
#devanture{
width:100%;
position:relative;
}
h5{
font-size:21px !important;
text-decoration: underline;
}
li{
list-style:none;
}
.nav li{
text-align:center;
}
.popover li img{
width:150px;
height:90px;
}
.btnx{
border-style:none;
}
.main{
width: 70%;
box-shadow: 0px 0px 8px grey;
display: block;
background: #fff;
z-index:0;
overflow:auto;
margin: 15% 3% 10% auto !important;
padding-bottom:50px;
}
.panel{
margin-bottom:45px !important;
padding: 60px 0px;
}
.bandeau{
display:inline-block;
position:absolute;
left:7.1%;
width:500px;
z-index:-1;
background: #fff;
top:0px;
}

.panel h3{
display:block;
text-align: center;
padding:10px;
}
#indication p{
text-align:center;
}
#indications p{
text-align:center;
}
#indication img{
width:300px;
position:relative;
margin: 10px 0px;
}
#indications img{
width:300px;
position:relative;
margin: 10px 0px;
}
#solution img{
height: 110px;
position: relative;
border: solid;
margin:10px;
}
#solution img:first-child{
width: 160px
}
.texte1{
width: 100%;
position: relative;
top: 50px;
}
.slide2 img{
height:300px;
}

.modal-dialog{
margin:5% auto !important;
}
.cabinet p{
text-align:center;
}
.link{
    text-decoration: none;
}
.cabinet h5{
text-align:center;
}
#equipement img{
width:702px;
height:400px;
margin-bottom:30px;
}
.nossourires img{
width:373px;
height:255px;
padding: 10px 0;
}
.nossourires{
padding-top: 70px;
text-align:center;
}
.addonspe{
position: relative;
top: 160px;
left: 270px;
font-weight: bold;
color: #B07267;
font-size:13px;
}
.nav-pills li{
background: -webkit-linear-gradient(left top,#89AC14, #C3DE6B);
  background: -o-linear-gradient(bottom right,#89AC14, #C3DE6B);
  background: -moz-linear-gradient(bottom right,#89AC14, #C3DE6B);
  background: linear-gradient(to bottom right,#89AC14, #C3DE6B);
height:60px;
display:table-cell;
float:unset;
width:inherit;
}
.nav-pills > li + li {
margin-left: 0px !important;
}
.nav > li > a {
color:white;
}
.nav{
width:90%;
display:table;
position: absolute;
left:7%;
table-layout:fixed;
}
.nav > li > a:hover{
    text-decoration: none;
    background-color: inherit;
    font-style: italic;
}
.nav > li > a:focus {
    text-decoration: none;
    background-color: inherit;
    font-style:italic;
}
.menufix{
position:fixed;
top:0px;
left:7%;
}
.panel table{
width:100%;
}
.panel h3{
background-color:#AFCD4E;
color:white;
}
.panel p{
padding: 0 30px;
}
.panel h5{
padding: 0 30px;
}
.meenu{
padding-top:140px;
background-color:white;
z-index:3;
width:20%;
float:left;
}
.meenub{
position: absolute !important;
left: 8% !important;
top:749px;
}
.meenu li{
height: 30px;
display: table;
padding: 10px;
font-size:20px;
}
.meenu li a{
display: table-cell;
text-align:center;
vertical-align:middle;
color:black;
}
ul{
    margin-bottom:0;
}