
@font-face {
    font-family: 'Inter-SemiBold';
    src: url('../fonts/interSemibold/Inter-SemiBold.ttf');
}
@font-face {
    font-family: 'Inter-Bold';
    src: url('../fonts/interSemibold/Inter-Bold.ttf');
}
@font-face {
    font-family: 'Inter-Medium';
    src: url('../fonts/interSemibold/Inter-Medium.ttf');
}@font-face {
    font-family: 'Inter-Light-BETA';
    src: url('../fonts/interSemibold/Inter-Light-BETA.ttf');
}
body {
    margin: 0;
    padding: 0;
}
/*.navbar-nav{
    padding-left: 60px;
}*/
.nav-item{
    padding: 0px 10px;
}
.nav-link.active{
    background: #2c2c2c ;
    border-radius: 6px;
}
.nav-link:hover{
    background: #2c2c2c ;
    border-radius: 6px;
}
.active a{
    color: #FFFFFF !important;
    opacity:1;
}
.nav-link{
    color: #fff !important;
    font-family: 'Inter-SemiBold';
    font-size: 15px;
}
.navbar {
    width: 100%;
    background-color: #141414 !important;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 20px;
    box-shadow: 0px 3px 10px #00000029;
}

.navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .show>.nav-link {
    /*margin-top:18px;*/

}
.btn-connection{
    border-radius: 6px;
    height: 47px;
    border: none;
    cursor: pointer;
    width: 147px;
    width: 147px;
    background-color: #137DC2;
    border: 1.5px solid #137DC2;
    color: #FFFFFF;
    margin-right: 20px;
    font-family: 'Inter-SemiBold';
    font-size: 15px;
}
.btn-inscription{
    border-radius: 6px;
    height: 47px;
    border: none;
    cursor: pointer;
    width: 147px;
    width: 147px;
    background-color: #FFFFFF;
    border: 1.5px solid #FFFFFF;
    color: #141414;
    margin-right: 20px;
    font-family: 'Inter-SemiBold';
    font-size: 15px;
}
.black-rectangle {

    width: auto;

    background: transparent radial-gradient(closest-side at 25% 50%, #137DC2 0%, #134D74 39%, #141414 100%) 0% 0% no-repeat padding-box;
    opacity: 1;

    margin-top: 97px;
}
.line {
    border-top: 1px dashed #fff;
    width: 100%;
    margin: 20px 0px 0px 0px;
}
.btn-inscription2{
    border-radius: 6px;
    padding: 14px 24px;
    border: none;
    cursor: pointer;
    background-color: #137DC2;
    border: 1.5px solid #137DC2;
    color: #FFFFFF;
    font-family: 'Inter-SemiBold';
    font-size: 14px;

}
.white-rectangle{
    width: auto;
    height: 842px;
    background-color: #ffffff;
}
.black-rectangle2 {
    /* Layout Properties */


    background: #141414 0% 0% no-repeat padding-box;
    opacity: 1;
    display: flex;
    justify-content: center;
    align-items: flex-start;
    /*padding-top: 88px;*/
}


h1.main-title {
    font-size: 44px;
    font-family: 'Inter-Bold';
    text-align: center;
    color: #FFFFFF;
    margin-bottom: 25px;
    margin-top: 90px;
}
.text-block {
    margin-bottom: 30px;
}
.text-block h2{
    font-size: 29px;
    font-family: 'Inter-SemiBold';
    text-align: right;
    color: #C5E4EA;
    margin-bottom: 50px;
}.text-block p{
     font-size: 16px;
     font-family:'Inter-Light-BETA';
     text-align: right;
     color: #FFFFFF;
     margin-bottom: 50px;
 }
.text-block2 h2{
    font-size: 29px;
    font-family: 'Inter-SemiBold';
    text-align: left;
    color: #C5E4EA;
    margin-bottom: 50px;
}.text-block2 p{
     font-size: 16px;
     font-family:'Inter-Light-BETA';
     text-align: left;
     color: #FFFFFF;
     margin-bottom: 50px;
 }
.solutions-section {
    background-color: #FFFFFF;
}

.solutions-title {
    font-size: 44px;
    font-family: 'Inter-Bold';
    color:#141414;
}

.solutions-description {
    font-size: 16px;
    font-family: 'Inter-Light-BETA';
    color: #3F4254;
    top: 4059px;
    text-align: center;
    letter-spacing: 0px;
    color: #3F4254;
}

.solution-card {

    background: #FAFAFA 0% 0% no-repeat padding-box;
    border: 1px solid #A1A5B7;
    border-radius: 12px;
    opacity: 1;
    padding: 30px 30px;
}

.solution-card:hover {
    transform: translateY(-5px);
}

.solution-icon {
    width: 45px;
    height: 45px;
}

.solution-card h2 {
    font-size: 26px;
    font-family: 'Inter-SemiBold';
    letter-spacing: -0.54px;
    color: #141414;
    opacity: 1;
}

.solution-card p {
    font-size: 14px;
    color: #3F4254;
    opacity: 1;
    font-family:'Inter-Medium';
}

.btn-Essai-gratuit {
    background-color: #137DC2;
    border: 1px solid #137DC2;
    border-radius: 6px;
    font-size: 16px;
    font-family: 'Inter-SemiBold';
    color: #FFFFFF !important;

}
.white-rectangle p{
    text-align: left;
    font-family: 'Inter-SemiBold';
    letter-spacing: 0px;
    color: #3F4254;
    opacity: 1;
}
.white-rectangle h1{
    font-size:44px;
    font-family: 'Inter-Bold';
}
.black-rectangle h1 {
    text-align: left;
    font-family: 'Inter-Bold';
    font-size: 30px;
    letter-spacing: 1.1px;
    color: #FFFFFF;
    text-transform: uppercase;
    opacity: 1;
    line-height: 45px;
}
.img-b3{
    display: flex;
    justify-content: center;
}
.caption-1 p{
    text-align: left;
    font-family: 'Inter-Light-BETA';
    font-size:15px;
    letter-spacing: 0.4px;
    color: #FAFAFA;
    opacity: 1;
}
.caption-2 p{
    text-align: left;
    font-family: 'Inter-SemiBold';
    font-size:18px;
    color: #FFFFFF;
    opacity: 1;
}
.article{
    display: flex;
    align-content: center;
    height: 100%;
    flex-wrap: wrap;
}
.introdution{
    display: flex;
    align-content: center;
    height: 100%;
    flex-wrap: wrap;
}

.img-b1 {
    margin-left: 126px;
}
footer{


    background: #141414 0% 0% no-repeat padding-box;
    opacity: 1;
}
.img-footer{
    padding: 34px;
}
.social-icons{
    display: flex;
    justify-content: center;

}
