.nav-bar.nav--absolute {
 border-bottom: none;
}
.nav-bar {
 box-shadow: none;
 padding: 0 4.25em 0 4.25em; 
}
.nav-bar.nav--absolute:not(.nav--fixed) .nav-module.right:not(.logo-module):not(.menu-module):not( :nth-last-child(2)) {
 border-left: none;
}
.bg-nosrezo {
 background-image: url(../img/nr_app_fr.png);
 background-size: cover;
 background-repeat: no-repeat;
}

.bg-nosrezo-italien {
    background-image: url(../img/nr_app_it.png);
    background-size: cover;
    background-repeat: no-repeat;
   }

.bg-nosrezo-espagnol {
    background-image: url(../img/nr_app_es.png);
    background-size: cover;
    background-repeat: no-repeat;
   }

.bg-nosrezo-portugal {
    background-image: url(../img/nr_app_pt.png);
    background-size: cover;
    background-repeat: no-repeat;
   }

.bg-nosrezo-anglais {
    background-image: url(../img/nr_app_en.png);
    background-size: cover;
    background-repeat: no-repeat;
   }

.bg-nosrezo h2 {
 color: #1eacde;
}
.bg-nosrezo-italien h2 {
    color: #1eacde;
   }
   
.bg-nosrezo-espagnol h2 {
    color: #1eacde;
   }

.bg-nosrezo-portugal h2 {
    color: #1eacde;
   }

.bg-nosrezo-anglais h2 {
    color: #1eacde;
   }


.boxed {
 margin-top: 40px;
}
h2 {
 font-size: 1.95em;
}
h5 {
 font-size: 0.9em;
 margin-bottom: 0.1em;
}
h6 {
 margin-bottom: 1.5em;    
}
.h6 {
 color: #333 !important;
}
.download {
 margin-top: 0.5em;
}
.nav-bar .logo {
 max-height: 60%;
}
.nav-bar .nav-module.right:not(.logo-module):not(.menu-module):not( :nth-last-child(2)) {
 padding-right: 1.9em;
}
.btn-signup:hover {
 border-color: transparent;
 color: rgba(5,171,224,1)!important;
}
.btn-signup {
 background: #fff;
 border-color: transparent;
 font-size: 0.7em;
}
.btn--lg {
 padding-top: 0.60em;
 padding-bottom: 0.60em;
 padding-right: 10em;
 padding-left: 10em;    
}
.btn-default:hover {
 color: #425cbb !important;
}
.sm-img {
 width: 135px;
 height: 40px;
 margin-top: 20px;
}
.img-lang {
 width: 35px;
 height: 35px;    
}
.social-list li:not(:last-child) {
 margin-right: 1.2em;
}
.modal-instance {
 margin-top: 30px;
 margin-bottom: 20px;
}
.boxed.boxed--lg {
 padding: 2em;
 border-radius: 5px;
}
.imagebg:not(.image--light) p a {
 color: #333;
 margin-top: 1.5em;
}
.btn.btn--primary {
 background: rgba(5,171,224,1)!important;
 border-color: transparent;
}
p {
 font-family: 'Montserrat', 'Helvetica', 'Arial', sans-serif;
 font-size: 12px;
 margin-bottom: 1.5em;
 margin-top: 1.5em;
}
.type--fine-print {
 font-family: 'Montserrat', 'Helvetica', 'Arial', sans-serif;
}
input {
 font-family: 'Montserrat', 'Helvetica', 'Arial', sans-serif;
 font-size: 12px;
}
.input-with-icon input {
 padding-left: 5em;
}
label {
 letter-spacing: 0px;
}
.cover-12 form {
 margin-top: 2em;
}
.cover-12 form .input-with-icon {
 margin-bottom: 1em;
}
footer {
 padding-top: 1em;
 padding-bottom: 1em;    
}





@media screen and (max-width: 320px) {
    .bg-nosrezo {
        background: none;
    }

    .btn--lg {
        padding-right: 8em;
        padding-left: 8em;
    }
}

@media screen and (min-width: 321px) and (max-width: 640px) {
    .bg-nosrezo {
        background: none;
    }

    
}

@media screen and (min-width: 641px) and (max-width: 768px) {
    .bg-nosrezo {
        background: none;
    }
    .left-content {
        display: none !important;
    }

    .right-content {
        width: 65% !important;
    }
    
}

@media screen and (min-width: 769px) and (max-width: 1024px) {
    .bg-nosrezo {
        background: none;
    }
    .left-content {
        width: 100% !important;
    }

    .right-content {
        width: 100% !important;
    }
}

