/*!
 * Start Bootstrap - Creative v4.0.0-beta.2 (https://startbootstrap.com/template-overviews/creative)
 * Copyright 2013-2017 Start Bootstrap
 * Licensed under MIT (https://github.com/BlackrockDigital/startbootstrap-creative/blob/master/LICENSE)
 */
@import url('https://fonts.googleapis.com/css?family=Lato:400,400i,700');

@font-face {
    font-family: 'gasaltblack';
    src: url('fonts/gasalt-black-webfont.woff2') format('woff2'), url('fonts/gasalt-black-webfont.woff') format('woff'), url('fonts/gasalt-black-webfont.svg#gasaltblack') format('svg');
    font-weight: normal;
    font-style: normal;
}

body, html {
    width: 100%;
    height: 100%
}

body {
    font-family: 'Lato', sans-serif;
    -webkit-tap-highlight-color: #212529
}

a, a:hover {
    color: #d76725
}

h1 {
    font-family: 'gasaltblack', sans-serif;
    color: #e7511e;
    text-align: center;
}

h3 {
    margin-top: 30px;
    font-family: 'Lato', sans-serif;
    color: #f08a00;
    text-align: center;
    font-size: 1.5rem;
}

p {
    font-size: 18px;
    font-weight: 300 !important
}

section {
    padding: 8rem 0
}

hr {
    max-width: 50px;
    border-width: 3px;
    border-color: #e7511e;
}

hr.light {
    border-color: #fff
}

a {
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    transition: all .2s
}

.bg-primary {
    background-color: #2b4b64 !important
}

.bg-dark {
    background-color: #d76725 !important
}

.bg-grey {
    background-color: #58585A !important;
}

.bg-rouge {
    background-color: #e7511e;
}

.bg-orange {
    background-color: #f08a00;
}

.bg-bleu {
    background-color: #307883;
}

.bg-green {
    background-color: #5e9629;
}

.bg-light {
    background-color: #aaa !important;
}

.text-faded {
    color: rgba(255, 255, 255, .7)
}

.text-rouge {
    color: #e7511e;
}

.text-orange {
    color: #f08a00;
}

.text-primary {
    color: #2b4b64 !important
}

.text-orange {
    color: #d76725 !important
}

.text-grey {
    color: #76777a !important
}

.text-secondary {
    color: #58585A !important
}

.text-green {
    color: #5e9629 !important
}

/*BUTTONS*/

/*--------------------*/
/*--- ORANGE CLAIR ---*/
/*--------------------*/
.btn-orange {
    color: #F08A00;
    background-color: #FFFFFF;
    border-color: #F08A00;
    border-width: 2px;
    text-transform: uppercase;
}

.btn-orange:hover, .btn-orange:focus, .btn-orange:active, .btn-orange.active, .open .dropdown-toggle.btn-orange {
    color: #FFFFFF;
    background-color: #F08A00;
    border-color: #F08A00;
}

.btn-orange:active, .btn-orange.active, .open .dropdown-toggle.btn-orange {
    background-image: none;
    color: #FFFFFF;
    outline: 0 !important;
    outline-offset: 0 !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}

.btn-orange.disabled, .btn-orange[disabled], fieldset[disabled] .btn-orange, .btn-orange.disabled:hover, .btn-orange[disabled]:hover, fieldset[disabled] .btn-orange:hover, .btn-orange.disabled:focus, .btn-orange[disabled]:focus, fieldset[disabled] .btn-orange:focus, .btn-orange.disabled:active, .btn-orange[disabled]:active, fieldset[disabled] .btn-orange:active, .btn-orange.disabled.active, .btn-orange[disabled].active, fieldset[disabled] .btn-orange.active {
    background-color: #FFFFFF;
    border-color: #F08A00;
    color: #F08A00;
}

.btn-orange .badge {
    color: #FFFFFF;
    background-color: #F08A00;
}

/*--------------------*/
/*--- ORANGE FONCE ---*/
/*--------------------*/
.btn-rouge {
    color: #E7511E;
    background-color: #FFFFFF;
    border-color: #E7511E;
    border-width: 2px;
    text-transform: uppercase;
}

.btn-rouge:hover, .btn-rouge:focus, .btn-rouge:active, .btn-rouge.active, .open .dropdown-toggle.btn-rouge {
    color: #FFFFFF;
    background-color: #E7511E;
    border-color: #E7511E;
}

.btn-rouge:active, .btn-rouge.active, .open .dropdown-toggle.btn-rouge {
    background-image: none;
    color: #FFFFFF;
    outline: 0 !important;
    outline-offset: 0 !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}

.btn-rouge.disabled, .btn-rouge[disabled], fieldset[disabled] .btn-rouge, .btn-rouge.disabled:hover, .btn-rouge[disabled]:hover, fieldset[disabled] .btn-rouge:hover, .btn-rouge.disabled:focus, .btn-rouge[disabled]:focus, fieldset[disabled] .btn-rouge:focus, .btn-rouge.disabled:active, .btn-rouge[disabled]:active, fieldset[disabled] .btn-rouge:active, .btn-rouge.disabled.active, .btn-rouge[disabled].active, fieldset[disabled] .btn-rouge.active {
    background-color: #FFFFFF;
    border-color: #E7511E;
    color: #E7511E;
}

.btn-rouge .badge {
    color: #FFFFFF;
    background-color: #E7511E;
}

/*------------*/
/*--- BLEU ---*/
/*------------*/
.btn-bleu {
    color: #307883;
    background-color: #FFFFFF;
    border-color: #307883;
    border-width: 2px;
    text-transform: uppercase;
}

.btn-bleu:hover, .btn-bleu:focus, .btn-bleu:active, .btn-bleu.active, .open .dropdown-toggle.btn-bleu {
    color: #FFFFFF;
    background-color: #307883;
    border-color: #307883;
}

.btn-bleu:active, .btn-bleu.active, .open .dropdown-toggle.btn-bleu {
    background-image: none;
    color: #FFFFFF;
    outline: 0 !important;
    outline-offset: 0 !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}

.btn-bleu.disabled, .btn-bleu[disabled], fieldset[disabled] .btn-bleu, .btn-bleu.disabled:hover, .btn-bleu[disabled]:hover, fieldset[disabled] .btn-bleu:hover, .btn-bleu.disabled:focus, .btn-bleu[disabled]:focus, fieldset[disabled] .btn-bleu:focus, .btn-bleu.disabled:active, .btn-bleu[disabled]:active, fieldset[disabled] .btn-bleu:active, .btn-bleu.disabled.active, .btn-bleu[disabled].active, fieldset[disabled] .btn-bleu.active {
    background-color: #FFFFFF;
    border-color: #307883;
    color: #307883;
}

.btn-bleu .badge {
    color: #FFFFFF;
    background-color: #307883;
}

/*------------*/
/*--- VERT ---*/
/*------------*/
.btn-vert {
    color: #5E9629;
    background-color: #FFFFFF;
    border-color: #5E9629;
    border-width: 2px;
    text-transform: uppercase;
}

.btn-vert:hover, .btn-vert:focus, .btn-vert:active, .btn-vert.active, .open .dropdown-toggle.btn-vert {
    color: #FFFFFF;
    background-color: #5E9629;
    border-color: #5E9629;
}

.btn-vert:active, .btn-vert.active, .open .dropdown-toggle.btn-vert {
    background-image: none;
    color: #FFFFFF;
    outline: 0 !important;
    outline-offset: 0 !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}

.btn-vert.disabled, .btn-vert[disabled], fieldset[disabled] .btn-vert, .btn-vert.disabled:hover, .btn-vert[disabled]:hover, fieldset[disabled] .btn-vert:hover, .btn-vert.disabled:focus, .btn-vert[disabled]:focus, fieldset[disabled] .btn-vert:focus, .btn-vert.disabled:active, .btn-vert[disabled]:active, fieldset[disabled] .btn-vert:active, .btn-vert.disabled.active, .btn-vert[disabled].active, fieldset[disabled] .btn-vert.active {
    background-color: #FFFFFF;
    border-color: #5E9629;
    color: #5E9629;
}

.btn-vert .badge {
    color: #FFFFFF;
    background-color: #5E9629;
}

/*------------*/
/*--- GRIS ---*/
/*------------*/
.btn-gris {
    color: #58585A;
    background-color: #FFFFFF;
    border-color: #58585A;
    border-width: 2px;
    text-transform: uppercase;
}

.btn-gris:hover, .btn-gris:focus, .btn-gris:active, .btn-gris.active, .open .dropdown-toggle.btn-gris {
    color: #FFFFFF;
    background-color: #58585A;
    border-color: #58585A;
}

.btn-gris:active, .btn-gris.active, .open .dropdown-toggle.btn-gris {
    background-image: none;
    color: #FFFFFF;
    outline: 0 !important;
    outline-offset: 0 !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}

.btn-gris.disabled, .btn-gris[disabled], fieldset[disabled] .btn-gris, .btn-gris.disabled:hover, .btn-gris[disabled]:hover, fieldset[disabled] .btn-gris:hover, .btn-gris.disabled:focus, .btn-gris[disabled]:focus, fieldset[disabled] .btn-gris:focus, .btn-gris.disabled:active, .btn-gris[disabled]:active, fieldset[disabled] .btn-gris:active, .btn-gris.disabled.active, .btn-gris[disabled].active, fieldset[disabled] .btn-gris.active {
    background-color: #FFFFFF;
    border-color: #58585A;
    color: #58585A;
}

.btn-gris .badge {
    color: #FFFFFF;
    background-color: #58585A;
}

.section-heading {
    margin-top: 0
}

::-moz-selection {
    color: #fff;
    background: #212529;
    text-shadow: none
}

::selection {
    color: #fff;
    background: #212529;
    text-shadow: none
}

img::selection {
    color: #fff;
    background: 0 0
}

img::-moz-selection {
    color: #fff;
    background: 0 0
}

#mainNav {
    border-bottom: 1px solid rgba(33, 37, 41, .1);
    background-color: #fff;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    transition: all .2s
}

#mainNav .navbar-brand, #realisation .titre, .btn, h2, h3, h4, h5, h6 {
    text-transform: uppercase
}

#mainNav, #mainNav .navbar-brand, h2, h3, h4, h5, h6 {
    font-family: 'Lato', sans-serif
}

#mainNav .navbar-brand {
    font-weight: 400;
    color: #d76725
}

#realisation .titre, .btn, .numero {
    font-family: 'Lato', sans-serif
}

#mainNav .navbar-brand:focus, #mainNav .navbar-brand:hover {
    color: #d76725
}

#mainNav .navbar-nav > li.nav-item > a.nav-link, #mainNav .navbar-nav > li.nav-item > a.nav-link:focus {
    font-weight: 400;
    text-transform: uppercase;
    color: #2b4b64
}

.btn, header.masthead p {
    font-weight: 300
}

#mainNav .navbar-nav > li.nav-item > a.nav-link:focus:hover, #mainNav .navbar-nav > li.nav-item > a.nav-link:hover {
    color: #d76725
}

#mainNav .navbar-nav > li.nav-item > a.nav-link.active, #mainNav .navbar-nav > li.nav-item > a.nav-link:focus.active {
    color: #d76725 !important;
    background-color: transparent
}

#mainNav .navbar-nav > li.nav-item > a.nav-link.active:hover, #mainNav .navbar-nav > li.nav-item > a.nav-link:focus.active:hover {
    background-color: transparent
}

@media (min-width: 992px) {
    #mainNav {
        border-color: transparent;
        background-color: transparent
    }

    #mainNav .navbar-brand {
        color: rgba(255, 255, 255, .7)
    }

    #mainNav .navbar-brand:focus, #mainNav .navbar-brand:hover {
        color: #fff
    }

    #mainNav .navbar-nav > li.nav-item > a.nav-link {
        padding: .5rem 1rem
    }

    #mainNav .navbar-nav > li.nav-item > a.nav-link, #mainNav .navbar-nav > li.nav-item > a.nav-link:focus {
        color: rgba(255, 255, 255, .7)
    }

    #mainNav .navbar-nav > li.nav-item > a.nav-link:focus:hover, #mainNav .navbar-nav > li.nav-item > a.nav-link:hover {
        color: #fff
    }

    #mainNav.navbar-shrink {
        border-bottom: 1px solid rgba(33, 37, 41, .1);
        background-color: #fff
    }

    #mainNav.navbar-shrink .navbar-brand, #mainNav.navbar-shrink .navbar-brand:focus, #mainNav.navbar-shrink .navbar-brand:hover {
        color: #d76725
    }

    #mainNav.navbar-shrink .navbar-nav > li.nav-item > a.nav-link, #mainNav.navbar-shrink .navbar-nav > li.nav-item > a.nav-link:focus {
        color: #e7511e;
        font-size: 16px;
        font-weight: 700;
    }

    #mainNav.navbar-shrink .navbar-nav > li.nav-item > a.nav-link:focus:hover, #mainNav.navbar-shrink .navbar-nav > li.nav-item > a.nav-link:hover {
        color: #d76725
    }
}

header.masthead {
    padding-top: 0;
    padding-bottom: 0;
    background-image: url('../img/uplead-from-good-to-great-leaders.jpg');
    background-position: center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    align-items: center;
    height: 100vh;
}

header.masthead hr {
    margin-top: 30px;
    margin-bottom: 30px
}

header.masthead h1 {
    font-size: 5rem;
    line-height: 4.5rem;
}

@media (max-width: 380px) {
    header.masthead {
        padding-top: 80px;
        padding-bottom: 0;
        align-items: center !important;
    }
}

@media (min-width: 768px) {
    header.masthead {
        background-color: #e7511e; /*	background-image: url(../img/fond.jpg);*/
    }

    header.masthead p {
        font-size: 1.15rem
    }
}

@media (min-width: 992px) {
    header.masthead {
        min-height: 650px;
    }

    header.masthead h1 {
        font-size: 6rem;
        line-height: 5rem;
    }
}

@media (min-width: 1200px) {
    header.masthead h1 {
        font-size: 7rem;
        line-height: 6rem;
    }
}

/*-----------------------------------------------------------------------------------------------*/
/* HEADER LDO */
/*-----------------------------------------------------------------------------------------------*/
header.ldo {
    padding-top: 0;
    padding-bottom: 0;
    background-image: url('../img/uplead-leadership-odyssey.jpg');
    background-position: center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    align-items: center;
    height: 75vh;
}

header.ldo hr {
    margin-top: 30px;
    margin-bottom: 30px
}

header.ldo h1 {
    font-size: 5rem;
    line-height: 4.5rem;
}

@media (max-width: 380px) {
    header.ldo {
        padding-top: 80px;
        padding-bottom: 0;
        align-items: center !important;
    }
}

@media (min-width: 768px) {
    header.ldo {
        background-color: #e7511e; /*	background-image: url(../img/fond.jpg);*/
    }

    header.ldo p {
        font-size: 1.15rem
    }
}

@media (min-width: 992px) {
    header.ldo {
        min-height: 650px;
    }

    header.ldo h1 {
        font-size: 6rem;
        line-height: 5rem;
    }
}

@media (min-width: 1200px) {
    header.ldo h1 {
        font-size: 7rem;
        line-height: 6rem;
    }
}

/*-----------------------------------------------------------------------------------------------*/
/* HEADER REENGAGEZ-VOUS */
/*-----------------------------------------------------------------------------------------------*/
header.deconfinement {
    padding-top: 0;
    padding-bottom: 0;
    background-image: url('../img/uplead-deconfinement.jpg');
    background-position: center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    align-items: center;
    height: 75vh;
}

header.deconfinement hr {
    margin-top: 30px;
    margin-bottom: 30px
}

header.deconfinement h1 {
    font-size: 4rem;
    line-height: 3.5rem;
}

header.deconfinement h2 {
    margin-top: 1.5rem;
    font-size: 1.8rem;
    line-height: 2.2rem;
}

@media (max-width: 380px) {
    header.deconfinement {
        padding-top: 80px;
        padding-bottom: 0;
        align-items: center !important;
    }
}

@media (min-width: 768px) {
    header.deconfinement {
        background-color: #e7511e; /*	background-image: url(../img/fond.jpg);*/
    }

    header.deconfinement p {
        font-size: 1.15rem
    }
}

@media (min-width: 992px) {
    header.deconfinement {
        min-height: 650px;
    }

    header.deconfinement h1 {
        font-size: 6rem;
        line-height: 5rem;
    }

    header.deconfinement h2 {
        font-size: 2rem;
    }
}

@media (min-width: 1200px) {
    header.deconfinement h1 {
        font-size: 7rem;
        line-height: 6rem;
    }
}

/*-----------------------------------------------------------------------------------------------*/
/* HEADER DESTINATION MANAGEMENT*/
/*-----------------------------------------------------------------------------------------------*/
header.destination {
    padding-top: 0;
    padding-bottom: 0;
    background-image: url('../img/uplead-destination-management.jpg');
    background-position: center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    align-items: center;
    height: 75vh;
}

header.destination hr {
    margin-top: 30px;
    margin-bottom: 30px
}

header.destination h1 {
    font-size: 4rem;
    line-height: 3.5rem;
}

header.destination h2 {
    margin-top: 1.5rem;
    font-size: 1.8rem;
    line-height: 2.2rem;
}

@media (max-width: 380px) {
    header.destination {
        padding-top: 80px;
        padding-bottom: 0;
        align-items: center !important;
    }
}

@media (min-width: 768px) {
    header.destination {
        background-color: #e7511e; /*	background-image: url(../img/fond.jpg);*/
    }

    header.destination p {
        font-size: 1.15rem
    }
}

@media (min-width: 992px) {
    header.destination {
        min-height: 650px;
    }

    header.destination h1 {
        font-size: 6rem;
        line-height: 5rem;
    }

    header.destination h2 {
        font-size: 2rem;
    }
}

@media (min-width: 1200px) {
    header.destination h1 {
        font-size: 7rem;
        line-height: 6rem;
    }
}

/*-----------------------------------------------------------------------------------------------*/

.service-box {
    max-width: 400px
}

.btn-xl {
    padding: 1rem 2rem
}

.btn-success {
    background-color: #5e9629;
    border-color: #5e9629
}

.btn-warning {
    background-color: #f08a00;
    border-color: #f08a00;
    color: #FFF;
}

.iconFooter {
    color: #747579
}

.etapeNo {
    border-radius: 25%;
    background-color: #2b4b64;
    width: 60px;
    height: 60px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 20px
}

.numero {
    font-size: 40px;
    font-weight: 700;
    color: #fff;
    text-align: center
}

#realisation .container {
    border-radius: 10px;
    background-color: #fff;
    padding: 10px;
    text-align: center;
    margin-bottom: 30px
}

#realisation .categorie {
    color: #2b4b64;
    font-size: 48px;
    margin-bottom: 0
}

#realisation .titre {
    font-size: 18px;
    margin-bottom: 10px;
    font-weight: 300;
    color: #d76725
}

#realisation a:hover {
    color: #d76725 !important;
    text-decoration: none
}

.img-grey {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%)
}

.modal-text {
    text-align: justify;
    font-size: 18px;
    margin-top: 10px;
    margin-bottom: 5px;
    line-height: 20px
}

.modal-content {
    -webkit-border-radius: 20px !important;
    -moz-border-radius: 20px !important;
    border-radius: 20px !important;
}

.modal-header {
    -webkit-border-top-left-radius: 20px !important;
    -moz-border-top-left-radius: 20px !important;
    border-top-left-radius: 20px !important;
    -webkit-border-top-right-radius: 20px !important;
    -moz-border-top-right-radius: 20px !important;
    border-top-right-radius: 20px !important;
}

.modal-ul {
    text-align: left;
    font-size: 16px
}

.fa-li-padtop {
    padding-top: 2px;
    color: #d76725
}

.myFooter {
    color: #747579 !important;
    font-size: 14px;
    text-align: center;
    font-weight: 100;
    margin-top: 50px
}

/* Bannière COOKIES GA */
#cookie-banner {
    background-color: #fff;
}

.cookie-banner-text {
    text-align: center;
    font-size: 14px;
    color: #2d4b65;
    margin-bottom: 10px;
}

.cookie-button {
    font-size: 14px;
    color: #FFF;
    border: none;
    border-radius: 50px;
    padding: 3px 10px 3px 10px;
    margin: 0px 10px 0px 10px;
}

.confirm-button {
    background-color: #2d4b65;
}

.cancel-button {
    background-color: #d6682b;
}

/* /Bannière COOKIES GA */

.associe-nom {
    margin-top: 10px;
    margin-bottom: 0;
    font-size: 18px;
    color: #e7511e;
    font-weight: 700;
}

.associe-cv {
    margin-top: 0px;
    margin-bottom: 7px;
    font-size: 16px;
    font-style: italic;
    text-align: justify;
}

.conviction-container {
    background-color: #FFF;
    margin: 20px;
    padding: 20px;
    border-radius: 20px;
}

.conviction-titre {
    text-transform: uppercase;
    font-size: 20px;
    color: #f08a00;
}

.methodo-titre {
    text-transform: uppercase;
    color: #f08a00;
    font-size: 20px;
    margin-top: 20px;
}

.methodo-texte {
    color: #000;
    font-size: 18px;
    margin-bottom: 5px;
}

.methodo-container {
    padding: 20px;
}

.conviction-texte {
    list-style-type: none;
    font-size: 18px;
}

.conviction-texte li:before {
    content: "\2022";
    color: #e7511e;
    display: inline-block;
    width: 1em;
    margin-left: -1em;
}

.conviction-texte li {
    text-align: left;
    margin-top: 7px;
}

.photo-container {
    margin-top: 10px;
    padding-right: 25px;
    padding-left: 25px;
}

.cv-separator {
    margin-top: 30px;
    margin-bottom: 30px;
    border-bottom: 1px solid #e7511e;
}

/* Make the image carousel fully responsive */
.carousel-inner img {
    width: 70%;
    height: 70%;
}

/* cas client */
.case-container {
    border-left: 1px solid #999;
    padding-left: 30px;
}

@media (max-width: 768px) {
    .case-container {
        border-left: none;
        padding-left: 0;
    }
}

.case-container h3 {
    text-align: left;
}

.case-container p {
    margin-bottom: 0;
    text-align: left;
    color: #58585a;
}

.case-container ul {
    text-align: left;
    color: #58585a;
}

.case-icon-container {
    padding-top: 20px;
    font-size: 6rem !important;
}

.case-container-sm {
    margin-top: 30px;
    background-color: #fff;
    padding: 20px;
    border-radius: 20px;
}

.case-container-sm i {
    font-size: 4rem;
    color: #e7511e;
}

.case-container-sm p {
    margin-bottom: 10px;
    margin-top: 20px;
    color: #58585a;
}

.case-container2-sm {
    margin-top: 30px;
    background-color: #fff;
    padding: 20px;
    border-radius: 20px;
}

.case-container2-sm i {
    font-size: 4rem;
    color: #e7511e;
    margin-bottom: 20px;
}

.case-container2-sm p {
    margin-bottom: 20px;
    margin-top: 0px;
    color: #58585a;
}

.case-container3-sm {
    margin-top: 30px;
    background-color: #fff;
    padding: 20px;
    border-radius: 20px;
}

.case-container3-sm i {
    font-size: 4rem;
    color: #e7511e;
    margin-bottom: 20px;
}

.case-container3-sm p {
    margin-bottom: 0px;
    margin-top: 0px;
    color: #58585a;
}

.case-secteur {
    text-transform: uppercase;
    color: #58585a;
}

/* consultants*/
.consultant-container {
    margin-top: 30px;
    background-color: #fff;
    padding: 30px;
    border-radius: 20px;

}

.consultant-container .txt-container {
    height: 300px;
    overflow-y: scroll;
}

.consultant-container p {
    margin-bottom: 15px;
    margin-top: 0px;
    padding-right: 5px;
    font-size: 16px;
    color: #58585a;
    text-align: justify;
    line-height: normal;
    height: 255px;
    overflow-y: scroll;
}

.consultant-container h3 {
    margin-top: 0px;
    font-size: 20px;
}

.consultant-container img {
    padding: 0px 20px 20px 20px;
}

.footer-container {
    padding-top: 50px !important;
    padding-bottom: 30px !important
}

.collapsed-container {
    background-color: #fff;
    color: #000;
    border: 1px solid #fff;
    text-align: left;
    border-radius: 10px;
    margin-top: 15px;
}

.container-sm {
    margin-bottom: 10px;
}

.container-lg {
    margin-bottom: -10px;
}

.p-collapsed {
    font-size: 14px;
    margin-top: 10px;
    margin-left: 10px;
    margin-bottom: 0;
    text-transform: uppercase;
}

.p-collapsed-min {
    font-size: 14px;
    margin-top: 10px;
    margin-left: 10px;
    margin-bottom: 10px;
}

.ul-collapsed {
    font-size: 14px;
    margin-left: 10px;
    margin-right: 10px;
}

/* TIME LINE */

.module-container {
    text-align: left;
    border-radius: 20px;
}

.module-sm {
    padding: 10px 20px 10px 20px;
}

.module-lg {
    padding: 30px 20px 30px 20px;
}

.arrow-color {
    color: #999;
}

.duration {
    font-weight: normal;
    margin-left: 15px;
}

.key-figure {
    display: block;
    font-size: 48px;
}

.key-info {
    font-size: 18px;
    display: block;
}

.key-circle {
    padding-top: 30px;
    background-color: #58585a;
    width: 200px;
    height: 200px;
}
