/* Typography */

*, body {
    font-family: 'Scheherazade', serif;
}

.chapeau {
    font-family: 'Lateef', serif;
    font-weight: 300;
}

h1, h2, h3, h4, h5, h6, h2 span {
    font-family: 'Lateef', serif;
}
#main-content #slider .bx-wrapper .bx-caption h1{
    font-family: 'Oxygen', sans-serif;
}

header.container #header-top ul#menu-top li a {
    font-size: 23px;
    line-height: 14px;
    font-weight: 400;
}

header.container #header-top div.left p {
    font-size: 33px;
    font-weight: 400;
    line-height: 26px;
}

nav .nav>li a {
    font-size: 28px;
    font-weight: 500;
}

.sous-menu .menu li a {
    font-size: 24px;
    font-weight: 400;
    line-height: 24px;
}

#main-content div#first-section-container section#first-section .col-md-4 .desc h2 {
    font-weight: 300;
    font-size: 42px;
}

#main-content div#first-section-container section#first-section .col-md-4:nth-child(3) .desc h3 {
    font-size: 24px;
    font-weight: 300;
    line-height: 30px;
}

.btn.btn-primary {
    font-size: 21px;
    font-weight: 600;
    line-height: 21px;
}

#main-content div#first-section-container section#first-section .col-md-4 .desc p {
    font-size: 24px;
    line-height: 24px;
}

#main-content div#first-section-container section#first-section .col-md-4:nth-child(3) .desc form p a {
    font-size: 21px;
    font-weight: 600;
    line-height: 21px;
}

#main-content div#first-section-container section#first-section .col-md-4 .desc p {
    font-size: 24px;
    line-height: 24px;
}

.btn.btn-primary.btn-white {
    line-height: 20px;
    font-size: 21px;
    font-weight: 700;
}

#main-content div#second-section-container section#second-section .col-md-4 h3 {
    font-weight: 300;
    line-height: 36px;
    font-size: 24px;
}

#main-content section#app-mobile .container .col-md-12 h2 {
    font-size: 51px;
    line-height: 36px;
}

#main-content section#third-section .container .col-sm-4 h2 {
    font-size: 36px;
}

#main-content section#third-section .container .col-sm-4 p {
    font-size: 21px;
    line-height: 19.81px;
    font-weight: 300;
}

footer #footer-top ul li a {
    font-size: 23px;
    font-weight: 400;
    line-height: 24px;
}

.btn.btn-primary.btn-red {
    font-size: 21px;
    font-weight: 600;
}
.first-section-content h1 {
    font-size: 77px;/
    font-weight: 500;
    margin-top: -42px;/
}
.nav-content ul li {
    font-size: 23px;
    font-weight: 300;
}
.nav-content ul li:last-child {
    font-weight: 700;
    font-size: 23px;
}
.second-section-content .content-block article p {
    font-size: 25px;
    font-weight: 400;
    line-height: 32px;
}
.second-section-content .aside-block aside .first-aside-box>:first-child {
    font-size: 32px;
    font-weight: 400;
}
.second-section-content .aside-block aside .first-aside-box p:nth-child(2) {
    font-size: 25px;
    font-weight: 400;
    line-height: 22px;
}
.second-section-content .aside-block aside .second-aside-box>:first-child {
    font-size: 32px;
    font-weight: 400;
}
.second-section-content .aside-block aside .second-aside-box p:nth-child(2) {
    font-size: 25px;
    font-weight: 400;
    line-height: 22px;
}

.second-section-content .content-block article .applicationForSignupCustomerArea .form-group label, .second-section-content .content-block article .applicationForSignupCustomerArea .form-group p {
    font-size: 24px;
}

.formSign #btn-connect, a.signUpBtn{
    font-size: 21px;
    font-weight: 600;
    line-height: 21px;
}

input[type="text"], input[type="password"], textarea {
    font-family: 'Oxygen';
}

.second-section-content .content-block article .applicationForSignIn a {
    font-size: 17px;
}

form #appbundle_applicationforMCC_activityNature label, form #appbundle_applicationforMCC_applicationObject label, form #fos_user_profile_form_activity label, form #fos_user_registration_form_activity label {
    font-size: 19px;
}

.second-section-content .content-block .carto h2 {
    text-align: right;
}

.second-section-content .aside-block aside .second-aside-box>:last-child {
    font-size: 27px;
    font-weight: 700;
}
.second-section-content .aside-block aside .last-aside-box p:nth-child(1) {
    font-size: 32px;
    font-weight: 400;
}
.second-section-content .aside-block aside .last-aside-box>p {
    font-size: 25px;
    line-height: 22px;
}
.second-section-content .aside-block aside .last-aside-box form input[type=submit] {
    font-size: 21px;
}
.second-section-content .aside-block aside .last-aside-box a:nth-child(5) {
    font-size: 21px;
}
.second-section-content .aside-block aside .last-aside-box p:nth-child(4) {
    font-weight: 700;
    font-size: 24px;
}
.second-section-content .aside-block aside .last-aside-box a:nth-child(6) {
    font-size: 16px;
}

.second-section-content .aside-block aside .last-aside-box .profil-aside p:before {
    right: 0;
    left: auto;
}

#main-content div#first-section-container section#first-section .col-md-4 .desc .profil-home p:before, .second-section-content .aside-block aside .last-aside-box .profil-aside p:before {
    right: 0;
    left : auto;
}

header.container #header-top ul#menu-top li:last-child {
    border-left: none;
}

.profil-aside {
    padding: 0 33% 0 0;
}

nav .nav>li:last-child {
    border-left: 2px solid #e7e7e7;
}

header.container #header-top ul#menu-top {
    float: left;
    right: auto;
    left: 0;
}

header.container #header-top ul#menu-top li {
    border-right: 0px;
    border-left: solid 1px #c7c5c6;
}

header.container #header-top div.left p {
    margin-left: auto;
    margin-right: 54px;
}

#main-content div#first-section-container section#first-section .col-md-4:first-child {
    background-position: right;
    direction: ltr;
    padding-left: 18px;
}

#main-content div#first-section-container section#first-section .col-md-4 {
    padding-right: auto;
    padding-left: 34px;
}

.navbar .dropdown-menu {
    left: auto
}
#footer-menu.col-md-5 li.col-lg-6:last-child ul {
    padding-right: 18.2%;
    padding-left: 0px;
}
#footer-menu.col-md-5 li.col-lg-6:last-child ul {
    padding-right: 18.2%;
    padding-left: 0px;
    right: 0;
}

ul.menu li a {
	float: right;
}

nav .nav > li {
    border-left: 0px;
    border-right: 2px solid #e7e7e7;
    float: none;
}

.col-md-4, .col-md-2, .col-md-5, .col-sm-4, .col-md-8{
    float: right;
}

.second-section-content .aside-block aside {
    padding: 6.5% 16% 0 0;
}

.second-section-content .aside-block aside .first-aside-box {
    padding: 32px 34px 40px 0px;
}

.second-section-content .aside-block aside .second-aside-box {
    padding: 30px 32px 40px 0px;
}

.second-section-content .aside-block aside .last-aside-box {
    padding: 30px 32px 40px 0px;
}

.second-section-content .aside-block aside .last-aside-box p:nth-child(1) :after {
    right: auto;
    left: 8%;
}

.second-section-content .aside-block aside .second-aside-box>:first-child :after {
    right: auto;
    left: 0.5%;
}

.second-section-content .aside-block aside .first-aside-box>:first-child :after {
    right: auto;
    left: 4%;
}
@media (max-width: 1400px) {
    .second-section-content .aside-block aside .last-aside-box p:nth-child(1) :after {
        width: 25%;
        left: 6%;
    }
}

@media (min-width: 1000px) {
    #footer-top #footer-logos img:first-child{
        float: right;
        margin-left: 0px !important;
        margin-right: 25px;
    }

    footer #footer-top #footer-logos img:last-child {
        float: left;
    }
}

@media (min-width: 992px) {
    .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9 {
        float: right;
    }

    #footer-menu.col-md-5 {
        left: auto;
        right: 3px;
        margin-left: 4.7%;
        margin-right: 0;
    }

    #footer-menu.col-md-5 li.col-lg-6:first-child ul {
        padding-left: 0; 
        margin-left: 0px;
        margin-right: 0px;
    }

    #footer-logos.col-md-5 .col-md-6 {
        left: auto;
        right: 6px; 
    }

    #footer-logos.col-md-5 .col-md-4, #footer-logos.col-md-5 .col-md-6 {
        margin-left: 6.2123%;
        margin-right: 0px;
    }

    #footer-menu.col-md-5 li.col-lg-6:last-child ul {
        padding-right: 18.2%;
        padding-left: 0px;
    }
}

footer #footer-top ul:after {
    left: 0;
    right: auto;
}

/*Espace client*/

.second-section-content .content-block article .panel-customerArea:last-child .table th {
    text-align: right;
}

.sonata-bc th.sonata-ba-list-field-header-order-desc a, th.sonata-ba-list-field-header-order-asc a, th {
    font-size: 19px;
    font-weight: 700;
}

.second-section-content .content-block article .panel-customerArea:last-child .table td {
    text-align: right;
    font-size: 19px;
}

.profil-home {
    margin: 0 12%;
    padding: 0 33% 0 0;
}

footer #footer-bottom div.left p, footer #footer-bottom div.right p {
    font-size: 15px;
}

@media (max-width: 1399px) {
.second-section-content .aside-block aside .customer-aside-box div {
    padding: 38px 95px 27px 0px;
}

.second-section-content .aside-block aside .customer-aside-box a:before {
    left : auto;
    right: 15.5%;
}
.second-section-content .aside-block aside .customer-aside-box div:first-child {
    padding: 41px 100px 34px 0;
}
.second-section-content .aside-block aside .customer-aside-box div:first-child p:before {
    left: auto;
    right: 8%;
}
.second-section-content .content-block article .panel-customerArea:last-child p:first-child:before {
    left: auto;
    right: 0;
    margin-left: 0;
    margin-left: 1.3%;
}
}

.second-section-content .aside-block aside .customer-aside-box div:first-child p:before {
    left: auto;
    right: 10%;
    padding: 5px 9px 12px 12px;
}

.second-section-content .content-block article .panel-customerArea:last-child p:first-child:before {
    left: auto;
    right: 0;
    margin-right: 0; 
    margin-left: 1.3%;
}

.second-section-content .content-block article .applicationForMCC .form-group label, .second-section-content .content-block article .applicationForMCC .form-group p, .second-section-content .content-block article .findstore .form-group label, .second-section-content .content-block article .findstore .form-group p, .second-section-content .content-block article .forgery_form .form-group label, .second-section-content .content-block article .forgery_form .form-group p {
    font-size: 27.01px;
    font-weight: 400;
}

.second-section-content .content-block article .applicationForMCC input[type="radio"]:first-child, .second-section-content .content-block article .findstore input[type="radio"]:first-child, .second-section-content .content-block article .forgery_form input[type="radio"]:first-child {
    margin: 0 0 0 1.5%;
}

.second-section-content .content-block article .applicationForMCC .form-group label .type-files, .second-section-content .content-block article .applicationForMCC .form-group p .type-files, .second-section-content .content-block article .findstore .form-group label .type-files, .second-section-content .content-block article .findstore .form-group p .type-files, .second-section-content .content-block article .forgery_form .form-group label .type-files, .second-section-content .content-block article .forgery_form .form-group p .type-files {
    color: black;
    font-size: 19px;
}

.second-section-content .content-block article .applicationForMCC .customFile[data-display=right] .selectedFile, .second-section-content .content-block article .findstore .customFile[data-display=right] .selectedFile, .second-section-content .content-block article .forgery_form .customFile[data-display=right] .selectedFile {
    margin: 0 0 0 150px;
    font-size: 14px;
}

.second-section-content .content-block article .applicationForMCC .customFile[data-display=right]:before, .second-section-content .content-block article .findstore .customFile[data-display=right]:before, .second-section-content .content-block article .forgery_form .customFile[data-display=right]:before {
    float: left;
}

.applicationForMCC i.glyphicon.glyphicon-download-alt {
    float: left;
    margin: 10px 0 0 25%;
}

.second-section-content .content-block article .applicationForMCC button[type="submit"], .second-section-content .content-block article .findstore button[type="submit"], .second-section-content .content-block article .forgery_form button[type="submit"] {
    font-size: 25px;
}

.second-section-content .content-block article .applicationForMCC button[type="reset"], .second-section-content .content-block article .findstore button[type="reset"], .second-section-content .content-block article .forgery_form button[type="reset"] {
    font-size: 25px;
}

.second-section-content .content-block article .applicationForMCC .form-group .nb, .second-section-content .content-block article .findstore .form-group .nb, .second-section-content .content-block article .forgery_form .form-group .nb {
    font-family: 'Scheherazade';
}

.second-section-content .content-block article .messageinbox h3:before {
    left: auto;
    margin-right: 0;
    right: 0;
    margin-left: 2.3%;
}

.second-section-content .content-block article .messageinbox .badge {
    left: auto;
    right: -5px;
}

.messageinbox h4 {
    font-size: 23px;
}

.second-section-content .content-block article ul {
    padding-left: 0px;
    padding-right: 9%;
    font-size: 23px;
    font-weight: 700;
}

.second-section-content .content-block article {
    padding-left: 0;
    padding-right: 0;
    text-align: right;
}

footer #footer-top ul {
    list-style-image: url(../images/footer-arrow_ar.svg);
}

#main-content section#app-mobile .container .col-md-12 a#btn-g-play{ 
    margin-left: 45px; 
}
 
footer #footer-top ul li a { 
    padding-left: 0px; 
    padding-right: 16px; 
}

nav .nav > li a span {
    font-size: 25px;
}
#main-content div#first-section-container section#first-section .col-md-4:nth-child(3) .desc form input#btn-connect {
    margin-right: 10px;
}

footer #footer-top #footer-menu .col-lg-6, footer #footer-top #footer-menu .col-sm-6{
    float:right;
}
nav .navbar-collapse .last-menu {
    left: 0;
    right: auto;
}