@import url(https://fonts.googleapis.com/css?family=Nunito:400,300,700);
@import url(https://fonts.googleapis.com/css?family=Roboto:400,100,300,500,700,900);
video::-webkit-media-controls-fullscreen-button {
    display: none;
}
body {font-family: 'Roboto', sans-serif;/* font-family: 'Nunito', sans-serif; */}
p {font-weight: 300 !important;font-size: 18px !important;color: #2f2f2f;}
section {padding: 10vh 0;}
.margins {padding: 10vh 0;}
h1, h2, h3, h4 ,h5 ,h6 {margin: 0; color:#7f7f7f;}

/* Bg Colors */
.gray {background-color: #f1f2f2;}
.white {background-color: #ffffff;}
.teal {background-color: #a3c1bc;}
.light_teal {background-color: #b6ddd6;}
.orange {background-color: #ed9378;}
.light_orange {background-color:#ffc3a8}
.btn-light-teal{background-color:#b6ddd6;color:#ffffff;border-color:transparent;border-radius:100px;}
.btn-light-teal:hover{background-color:#85aca6;color:#ffffff;border-color: rgba(0, 0, 0, 0);}
/* Font Colors */
.orange_txt {color: #ed9378;}
.gray_txt {color: #dcdcdc;}
.teal_txt {color: #a3c1bc;}
.ultra_light_teal_txt {color: #c7f3eb !important}
.light_orange_txt{color:#ffc3a8 !important}

.contacthr{border-color:#c7f3eb;}
.contactPatienthr{border-color:#ffc3a8;}
.half  {width: 50%; float: left;}
.btn { line-height: 20px !important;}
.call2action .col-lg-12 .half {color: white;padding: 40px; padding-bottom: 20px; display: table; vertical-align: middle;}
.call2action .col-lg-12 .half .col-lg-7{padding-top:15px;}
.call2action .col-lg-12 .half h3 {color: white !important; font-weight: 200 !important; width: 100%; overflow: hidden;text-transform:none !important;}
.call2action .col-lg-12 .half h3 .btn {color: white; margin: 0 0 0 0;}
/* INTRODUCTION */
#intro {}
#intro h1{color: #ed9378; font-weight: 300; text-transform: uppercase; margin: 0;}
.flexy {display: flex; /* equal height of the children */}
#intro .col-lg-4 {border-bottom: 2px solid #ed9378; display: block;}



/* PRESENTATION */
.profil img {margin: 40px 0;}
.profil h2 {font-weight: 300; font-size: 20px;text-transform: uppercase; margin-bottom: 10px;}
#presentation .col-lg-3 {border-top: 2px solid #a3c1bc; display: block;}
#presentation .profil ul { margin: 0; padding: 0; width:100%;display: inline-block; list-style-type: none;}
/* Diploma */
#presentation .profil ul:nth-of-type(1) {margin: 10px 0; padding: 0 10px; color: #2f2f2f;}
#presentation .profil ul:nth-of-type(1) li:before {display: inline-block; content: '-'; padding: 0 10px 0 0;}
/* Language */
#presentation .profil ul:nth-of-type(2) {margin:10px;}
#presentation .profil ul:nth-of-type(2) li {display: inline-block; margin:0;}
#presentation .profil ul:nth-of-type(2) li:nth-of-type(1) { width:25%;display: inline-block; list-style-type: none;}
#presentation .profil ul:nth-of-type(2) li:nth-of-type(1)::after {width:4%; content: ':';}
#presentation .profil ul:nth-of-type(2) li:nth-of-type(2) { width:auto; }
#presentation .profil ul:nth-of-type(2) li:nth-of-type(3)::before, #presentation .profil ul:nth-of-type(2) li:nth-of-type(4)::before {width:auto; padding: 0 10px 0 5px; text-align: center; content: '/'; }
#presentation .profil.zaza ul:nth-of-type(2) li:nth-of-type(4) { visibility: hidden; }
#presentation .profil ul:nth-of-type(2) li:nth-of-type(3) { width:auto; }

#cabinet .col-lg-4 hr { width: 50%; position: absolute; bottom: -20px;background-color: #a3c1bc; height: 2px;}
#sectionExam hr { width: 30%; position: absolute; bottom: -20px;background-color: #ed9378; height: 2px; right: 10px; }

/* EXAM */

.troiscent {font-weight: 300 !important;}
.box {background-color: #fff;text-align: center;width: 100%;display: block;}
.box img {width: 100%;}
.box p {padding: 0 20px; text-align: left; font-size: 14px !important; font-weight: 300;}
.box h2 {padding: 25px 20px 20px 20px; text-transform: uppercase; font-size: 21px; color: #bbbbba; font-weight: 300;}

/* CONTACT */
#sectionContact {}
#sectionContact h2 {font-weight: 100;text-transform: uppercase; font-weight: 300; margin-bottom:30px;}
#sectionContact h3 {font-weight: 100;text-transform: uppercase; font-weight: 300; margin: 20px 0 0 0;}
#sectionContact h4 {font-weight: 100;text-transform: uppercase; font-weight: 300; margin: 18px 0 0 18px; line-height: 34px; font-size: 24px;}
#sectionContact h5 {font-weight: 100;text-transform: uppercase; font-weight: 300; margin: 18px 0 0 18px; line-height: 30px; font-size: 20px;}

#sectionContact p.spaced {font-weight: 100;font-weight: 300; margin: 60px 0;}
#sectionContact p.forced {font-weight: 100;margin: 0px 0; font-size: 16px !important; line-height: 28px;}
#sectionContact .container .row .col-lg-6 .row h3 {font-weight: 100;text-transform: uppercase; font-weight: 300; margin:  20px 0 0 0;}
#sectionContact hr { width: 30%; position: absolute; bottom: -20px;background-color: #a3c1bc; height: 2px; right: auto; left: 130px; }
/* CONTACT FORMULAR */
.formular {padding: 40px;}
.formular h2 {font-weight: 300 !important; margin: 0 0 40px 0; color: #c0c0c0; padding: 20px;}
.formular .form-control {margin: 0 0 20px 0;}
.download i { margin-right: 20px;}
.download i:hover {color: #ed9378;}

/* MOVE TO BOOTSTRAP LESS */
.form-control {
    display: block;
    width: 100%;
    height: 34px;
    padding: 24px 24px;
    font-size: 14px;
    font-weight: 300;
    line-height: 1.42857143;
    color: #606060;
    background-color: #ffffff;
    background-image: none;
    border: 1px solid #cccccc;
    border-radius: 40px;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: border-color ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s;
    transition: border-color ease-in-out .15s;
	}


/** contact **/
.head-contact {
    min-height: 9rem;
    display: flex;
    align-items: center;
}

@media screen and (max-width: 990px) {
    .call2action > .col-md-6:first-child {
        margin-bottom: 4rem;
    }
}

#sectionContact .head-contact h3 {
    padding: 1rem 1.5rem 0 1.5rem;
    margin: 0;
    color: #0d0d0d;
}

.content-contact > * {
    display: block;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
}

.content-contact > h3 {
    font-size: 2.5rem;
    font-weight: 600;
    padding-bottom: 2rem;
}

.content-contact > p {
    font-size: 1.5rem;
}

.content-contact > a {
    font-size: 1.8rem;
    padding-bottom: 1rem;
}
