.pageContent{
    padding-left: 100px;
    margin-top: 105px;
    padding-right: 100px;
}
html{
    scroll-behavior: smooth;
}
body {
    transition: ease all .2s;
    font-family: "Montserrat";
    font-size : 18px;
    color : #154B5F;
    /* padding-left : 140px; */
    padding-top: 30px;

    /* padding-right: 140px; */
}
body a:hover{
    color : #F85956;
    text-decoration:none;
}
body a:hover.button{
    color : white;
}
:root {

    /* Colors: */--unnamed-color-edededa6: #EDEDEDA6;--unnamed-color-ffffff: #FFFFFF;--unnamed-color-7093a0: #7093A0;--unnamed-color-dbcead: #DBCEAD;--unnamed-color-154b5f: #154B5F;--unnamed-color-f85956: #F8595B; --unnamed-color-bdb495: #bdb495;

    /* Font/text values */--unnamed-font-family-montserrat: Montserrat;--unnamed-font-style-normal: normal;--unnamed-font-weight-300: 300px;--unnamed-font-weight-600: 600px;--unnamed-font-weight-800: 800px;--unnamed-font-size-18: 18px;--unnamed-font-size-30: 30px;--unnamed-font-size-35: 35px;--unnamed-font-size-40: 40px;--unnamed-font-size-50: 50px;--unnamed-font-size-60: 60px;--unnamed-character-spacing-0: 0px;--unnamed-character-spacing-1: 1px;--unnamed-character-spacing-0-6: 0.6px;--unnamed-character-spacing-0-8: 0.8px;--unnamed-character-spacing-1-2: 1.2px;--unnamed-character-spacing-0-18: 0.18px;--unnamed-character-spacing-0-7: 0.7px;--unnamed-line-spacing-22: 22px;--unnamed-line-spacing-37: 37px;--unnamed-line-spacing-43: 43px;--unnamed-line-spacing-49: 49px;--unnamed-line-spacing-61: 61px;--unnamed-line-spacing-73: 73px;--unnamed-decoration-underline: underline;}

/* Character Styles */
.fonction {
    font-family: var(--unnamed-font-family-montserrat);
    font-style: var(--unnamed-font-style-normal);
    font-weight: var(--unnamed-font-weight-300);
    font-size: var(--unnamed-font-size-18);
    line-height: var(--unnamed-line-spacing-22);
    letter-spacing: var(--unnamed-character-spacing-0-18);
    color: var(--unnamed-color-dbcead);
}
.h4 {
    font-family: var(--unnamed-font-family-montserrat);
    font-style: var(--unnamed-font-style-normal);
    font-weight: var(--unnamed-font-weight-300);
    font-size: var(--unnamed-font-size-30);
    line-height: var(--unnamed-line-spacing-37);
    letter-spacing: var(--unnamed-character-spacing-0-6);
    color: var(--unnamed-color-dbcead);
}
.content {
    font-family: var(--unnamed-font-family-montserrat);
    font-style: var(--unnamed-font-style-normal);
    font-weight: var(--unnamed-font-weight-300);
    font-size: var(--unnamed-font-size-18);
    line-height: var(--unnamed-line-spacing-22);
    letter-spacing: var(--unnamed-character-spacing-0-18);
    color: var(--unnamed-color-ffffff);
}
.h2-soft {
    font-family: var(--unnamed-font-family-montserrat);
    font-style: var(--unnamed-font-style-normal);
    font-weight: var(--unnamed-font-weight-300);
    font-size: var(--unnamed-font-size-35);
    line-height: var(--unnamed-line-spacing-43);
    letter-spacing: var(--unnamed-character-spacing-0-7);
    color: var(--unnamed-color-ffffff);
}
.h2 {
    font-family: var(--unnamed-font-family-montserrat);
    font-style: var(--unnamed-font-style-normal);
    font-weight: var(--unnamed-font-weight-800);
    font-size: var(--unnamed-font-size-40);
    line-height: var(--unnamed-line-spacing-49);
    letter-spacing: var(--unnamed-character-spacing-0-8);
    color: var(--unnamed-color-ffffff);
}
.nav-hover-active {
    font-family: var(--unnamed-font-family-montserrat);
    font-style: var(--unnamed-font-style-normal);
    font-weight: var(--unnamed-font-weight-800);
    font-size: var(--unnamed-font-size-18);
    line-height: var(--unnamed-line-spacing-22);
    letter-spacing: var(--unnamed-character-spacing-0);
    color: var(--unnamed-color-f85956);
}
.nav {
    font-family: var(--unnamed-font-family-montserrat);
    font-style: var(--unnamed-font-style-normal);
    font-weight: var(--unnamed-font-weight-800);
    font-size: var(--unnamed-font-size-18);
    line-height: var(--unnamed-line-spacing-22);
    letter-spacing: var(--unnamed-character-spacing-0);
    color: var(--unnamed-color-154b5f);
}
.a-visited {
    font-family: var(--unnamed-font-family-montserrat);
    font-style: var(--unnamed-font-style-normal);
    font-weight: var(--unnamed-font-weight-300);
    font-size: var(--unnamed-font-size-18);
    line-height: var(--unnamed-line-spacing-22);
    letter-spacing: var(--unnamed-character-spacing-0-18);
    color: var(--unnamed-color-7093a0);
    text-decoration: var(--unnamed-decoration-underline);
}
.a-hover {
    font-family: var(--unnamed-font-family-montserrat);
    font-style: var(--unnamed-font-style-normal);
    font-weight: var(--unnamed-font-weight-300);
    font-size: var(--unnamed-font-size-18);
    line-height: var(--unnamed-line-spacing-22);
    letter-spacing: var(--unnamed-character-spacing-0-18);
    color: var(--unnamed-color-f85956);
    text-decoration: var(--unnamed-decoration-underline);
}
.a-active {
    font-family: var(--unnamed-font-family-montserrat);
    font-style: var(--unnamed-font-style-normal);
    font-weight: var(--unnamed-font-weight-300);
    font-size: var(--unnamed-font-size-18);
    line-height: var(--unnamed-line-spacing-22);
    letter-spacing: var(--unnamed-character-spacing-0-18);
    color: var(--unnamed-color-154b5f);
    text-decoration: var(--unnamed-decoration-underline);
}
.h4 {
    font-family: var(--unnamed-font-family-montserrat);
    font-style: var(--unnamed-font-style-normal);
    font-weight: var(--unnamed-font-weight-300);
    font-size: var(--unnamed-font-size-30);
    line-height: var(--unnamed-line-spacing-37);
    letter-spacing: var(--unnamed-character-spacing-0-6);
    color: var(--unnamed-color-154b5f);
}
.h3,body h3 {
    font-family: var(--unnamed-font-family-montserrat);
    font-style: var(--unnamed-font-style-normal);
    font-weight: var(--unnamed-font-weight-800);
    font-size: var(--unnamed-font-size-30);
    line-height: var(--unnamed-line-spacing-37);
    letter-spacing: var(--unnamed-character-spacing-0-6);
    color: var(--unnamed-color-154b5f);
    font-weight: bold;
}
.h2-soft {
    font-family: var(--unnamed-font-family-montserrat);
    font-style: var(--unnamed-font-style-normal);
    font-weight: var(--unnamed-font-weight-300);
    font-size: var(--unnamed-font-size-35);
    line-height: var(--unnamed-line-spacing-43);
    letter-spacing: var(--unnamed-character-spacing-0-7);
    color: var(--unnamed-color-154b5f);
}
.h2,body h2 {
    font-family: var(--unnamed-font-family-montserrat);
    font-style: var(--unnamed-font-style-normal);
    font-weight: var(--unnamed-font-weight-800);
    font-size: var(--unnamed-font-size-40);
    line-height: var(--unnamed-line-spacing-49);
    letter-spacing: var(--unnamed-character-spacing-0-8);
    color: var(--unnamed-color-154b5f);
    font-weight: bold;
}
.h1-soft {
    font-family: var(--unnamed-font-family-montserrat);
    font-style: var(--unnamed-font-style-normal);
    font-weight: var(--unnamed-font-weight-300);
    font-size: var(--unnamed-font-size-50);
    line-height: var(--unnamed-line-spacing-61);
    letter-spacing: var(--unnamed-character-spacing-1);
    color: var(--unnamed-color-154b5f);
}
.h1,body h1 {
    font-family: var(--unnamed-font-family-montserrat);
    font-style: var(--unnamed-font-style-normal);
    font-weight: var(--unnamed-font-weight-800);
    font-size: var(--unnamed-font-size-60);
    line-height: var(--unnamed-line-spacing-73);
    letter-spacing: var(--unnamed-character-spacing-1-2);
    color: var(--unnamed-color-154b5f);
    font-weight: bolder;
}
.content-bold {
    font-family: var(--unnamed-font-family-montserrat);
    font-style: var(--unnamed-font-style-normal);
    font-weight: var(--unnamed-font-weight-600);
    font-size: var(--unnamed-font-size-18);
    line-height: var(--unnamed-line-spacing-22);
    letter-spacing: var(--unnamed-character-spacing-0-18);
    color: var(--unnamed-color-154b5f);
}
.content {
    font-family: var(--unnamed-font-family-montserrat);
    font-style: var(--unnamed-font-style-normal);
    font-weight: var(--unnamed-font-weight-300);
    font-size: var(--unnamed-font-size-18);
    line-height: var(--unnamed-line-spacing-22);
    letter-spacing: var(--unnamed-character-spacing-0-18);
    color: var(--unnamed-color-154b5f);
}

.floating-footer{
    /* width: 390px; */
    font-size : 12px;
    /* height: 90px; */
    /* position: fixed; */
    padding-top: 30px;
    bottom: 0px;
    /* UI Properties */
    background: var(--unnamed-color-ffffff) 0% 0% no-repeat padding-box;
    background: var(--unnamed-color-dbcead) 0% 0% no-repeat padding-box;
    box-shadow: 0px 5px 15px #00000029;
    /* border-radius: 50px 50px 0px 0px; */
    opacity: 1;
}
.copyright{
    width: 100%;
    height: 3em;
    background-color: var(--unnamed-color-bdb495);
    display: flex;
    justify-content: center;
    align-items: center;
}
.right-floating{
    padding-left:5px;
    position: fixed;
    right: 0px;
    top : 100px;
    /* Layout Properties */
    width: 80px;
    height: 281px;
    /* UI Properties */
    background: var(--unnamed-color-ffffff) 0% 0% no-repeat padding-box;
    background: #FFFFFF 0% 0% no-repeat padding-box;
    box-shadow: 0px 0px 22px #0000001D;
    border-radius: 50px 0px 0px 50px;
    opacity: 1;
    padding-top: 30px;
    padding-bottom: 30px;
}
.right-floating img.white{
    display:none;
}
.right-floating img{
    display:block;
    padding:15px;
    /* margin-right: -5px; */
    padding-right: 0px;
    margin-right: 0px;
    position: relative;
    padding-top: 12px;
    left: 9px;
    padding-bottom: 12px;
}
/*.floating-footer .zug-address{*/
/*    top: 19px;*/
/*    !*position: absolute;*!*/
/*    left: 101px;*/
/*}*/
/*.floating-footer .sorens-address{*/
/*    top: 19px;*/
/*    !*position: absolute;*!*/
/*    left: 242px;*/
/*}*/
/*.floating-footer .small-mail{*/
/*    top: 37px;*/
/*    !*position: absolute;*!*/
/*    left: 423px;*/
/*}*/
.floating-footer img{
    padding-top: 5px;
    width : 51px;
}
.floating-footer div div{
    display : inline-block;
}
.floating-footer .small-mail img{
    width:30px;
}
.floating-footer .small-logo{
    /* left: 25px; */
    /* top: 27px; */
    /* position: absolute; */
}
.floating-footer .footer-links{
    list-style-type: none;
}
.floating-footer .footer-links a:visited{
    color: black;
}
.floating-footer .footer-links a:link{
    color: black;
}
.floating-footer .footer-links a:hover{
    color: red;
}
.floating-footer .navbar {
    background: transparent;
    border: none;
    margin-bottom: 0;
}

.floating-footer .navbar-nav {
    margin: 0;
}

.floating-footer .navbar-nav > li > a {
    color: inherit;
    padding: 10px;
    font-size: 12px;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    text-align:center;
}

.floating-footer .navbar-nav > li > a:hover {
    color: red;
}
.bold{
    font-weight: bold;
}
.menu-container a{
    font-size : 18px;
    font-weight : bolder;
    text-decoration:none;
    color : #154B5F;
}
.logo img{
    width: 220px;
}
.header > div{
    display: table-cell;
}
.header .logo{
    width:260px;
}
.menu-container{

}
.top-menu-container{
    transition: ease all .2s;
    /* width:686px; */
    /*padding-left: 80px;*/
    top: 5px;
    position: relative;
    /*padding-right: 140px;*/
    white-space: nowrap;
}
.top-menu-container table{
    width : 100%;
    margin-bottom: 38px;
}
.header{
    margin-bottom : 30px;
    position: absolute;
    padding-left: 100px;
    display: table;
    padding-top: 12px;
    width: 100%;
}
button,.button{
    background: var(--unnamed-color-f85956) 0% 0% no-repeat padding-box;
    background: #F85956 0% 0% no-repeat padding-box;
    border-radius: 29px;
    opacity: 1;
    padding: 17px;
    padding-left: 27px;
    padding-right: 27px;
    font-weight: bold;
    color: white;
    font-size: 18px;
    appearance: none;
    border-width: inherit;
    /* border-style: outset; */
    border-color: -internal-light-dark(rgb(118, 118, 118), rgb(133, 133, 133));
    /* border-image: initial; */
}
.wave-background {
    color:white;
    background-image: url("../images/wave.svg");
    background-position-x: -180px;
    background-repeat: no-repeat;
    background-size: cover;
}
img.meeting2{
    object-fit: cover; 
    object-position: -20% 0;
}
.wave-background h2{
    color:white;
    
}
.backgrnd-meeting2{
    background-image: url("../images/meeting2.svg");
    height: 200px;
}
.col-md-6 img, .articles .col-md-4 img{
     width : 100%;
}
.articles {
    background-image: url("../images/green-potato.svg");
    background-repeat: no-repeat;
}
.fixed-menu .header{
    position : fixed;
    margin-bottom: 0px;
    top: 0px;
    background: white;
    z-index: 9;
    width: 100%;
    background: #FFFFFFE6 0% 0% no-repeat padding-box;
    box-shadow: 0px 3px 6px #00000029;
    opacity: 1;
}
.col-md-6 img.logoforensys{
    width: 70%;
}


.forensys-points{
    background-image : url("../images/red-potato.svg");
    background-repeat: no-repeat;
    background-position-x: 115%;
    background-position-y: 90%;
    background-size: 33% auto;
}
.forensys-points .icon{
    display:inline-block;
}
.forensys-points .icon img{
    width: 60px !important;
}
.forensys-points .h2-soft{
    display:inline-block;
    padding-left: 10px;
    padding-top: 25px;
}
.forensys-points .sub-text{
    padding-left: 70px;
    text-align: justify;
}
.pageContent .row.greenbackground{
    background-image : url("../images/backgrnd-green.svg");
    background-position: center top;
}
.big-background{
    margin-right: -140px!important;
    margin-left: -140px!important;
    padding-right: 140px;
    padding-left: 140px;
}
.user{
    display:table;
    padding-top: 10px;
}
.user .photo,.user .description{
    display:table-cell;
    vertical-align:top;
    padding-right : 15px;
    /* padding-top: 4px; */
}
.user .photo img{
    width : 259px;
}
.user .names{
    margin-top:15px;
    font-size : 22pt;
    margin-bottom : 10px;
}
.user .sub-title-name{
    font-size : 12px;
    padding-bottom : 10px;
}
.forensys-feature ul{
    padding-inline-start: 17px;
}
.forensys-feature ul li{
    padding-bottom : 15px;
}
.whoweare{
    background-image: url("../images/green-potato.svg");
    background-repeat: no-repeat;
    /* background-origin: padding-box; */
    background-position: 178% 50%;
    background-size: 73%;
}
.contactform{
    background-image: url("../images/green-potato.svg");
    background-repeat: no-repeat;
    /* background-origin: padding-box; */
    background-position: 10% 50%;
    background-size: 73%;
}
img.captcha{
    width: 50%;
}
.contributor{
    color : white;
    padding-top: 116px;
    background-image : url("../images/backgrnd-blue.svg");
    background-size: 180%;
    background-position: top;
    background-repeat: no-repeat;
}
.contributor h2{
    color : white;
}
.contributor .names,.contributor .sub-title-name{
    color : #DBCEAD;
}
.contributor .user{
    margin-bottom : 30px;
    /* background: blue; */
}
.file-content{
    display: table;
    border: solid;
}
.file-content .file,.file-content .file-description{
    display: table-cell;
    padding-left: 5px;
}
.file-description{
    height: 2.5em;
    /*overflow: hidden;*/
    /*text-overflow: ellipsis;*/
    /*white-space: nowrap;*/
}
/*.file-description:hover{*/
/*    height: unset;*/
/*    text-overflow: clip;*/
/*    white-space: normal;*/
/*    word-break: normal;*/
/*}*/
a.partenaire .partenaire-name{
    margin-bottom : 30px;
    text-align: center;
    padding-top:12px;
}
a.partenaire .logo{
    text-align: center;
}
form label{
    font-weight: normal;
}
form .row{
    padding-top : 8px;
    padding-bottom : 8px;
}
form .row input,form .row textarea{
    width: 100%;
}
form .row input[type=radio]{
    width: initial;
}
.radiobtn label{
    padding-left : 10px;
}
.right{
    text-align: right;
}
.menu{
    font-weight: bold;
    /* width: 20px; */
    /* height: 20px; */
}
.menu .current-menu a{
    color: #F85956;
}
p,li,.sub-user-text{
    text-align: justify;
}
.board-video{
    z-index: 100;
    top: 0;
    width: 100%;
    margin-bottom : 100px;
}
.video-done .board-video{display: none;}
.partners .col-md-4{
    margin-bottom: 53px;
}
.popup-message{
    position: absolute;
    top: 25px;
    height: 100%;
    background: #ffffffe0;
    width: 100%;
    padding-top: 50%;
    text-align: center;
}
.tarif{
    font-weight: normal;
}
body h4{
    font-weight: bold;
    font-size:12px;
    margin-bottom: 0px;
}
.actuality .h2-soft{
    margin-top : 0px;
}
.actuality img{
    display: block;
    float: left;
    width: 100%;
    height: auto;
    padding: 5px;
}
.actuality {
    display: flex;
    justify-content: center;
    
    background-image: url("../images/red-potato.svg"), url("../images/green-potato.svg");
    background-repeat: no-repeat, no-repeat;
    background-position: right bottom 100px, left top 150px;
}
.actuality .row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display:         flex;
    flex-wrap: wrap;
    max-width: 960px;   
}
.actuality .row > [class*='col-'] {
    display: flex;
    flex-direction: column;
}

.cookies-eu-banner {
    color: #444;
    padding: 6px;
    font-size: 13px;
    text-align: center;
    position: fixed;
    bottom: 0;
    width: 100%;
    z-index: 10;
    background: #FFFFFFE6 0% 0% no-repeat padding-box;
    box-shadow: 3px 0px 6px #00000029;
    opacity: 1;
}

.cookies-eu-banner button {
    text-decoration: none;
    background: #F85956 0% 0% no-repeat padding-box;
    color: #fff;
    border: 1px solid #F85956;
    cursor: pointer;
    padding: 4px 7px;
    margin: 2px 0;
    font-size: 13px;
    font-weight: 700;
    transition: background 0.07s, color 0.07s, border-color 0.07s;
}

.cookies-eu-banner button:hover {
    background: #fff;
    color: #F85956;
}

.lang-picker {
    display: inline-block;
    position: relative;
}

.lang-picker select {
    display: block;
    /*width: 100%;*/
    height: 40px;
    padding: 1px 15px;
    font-size: 16px;
    line-height: 1.5;
    color: #555;
    background-color: #fff;
    border: 2px solid #ccc;
    border-radius: 4px;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
}

.row .padding-left-50{
    padding-left: 50px;
}

.row .padding-right-70{
    padding-right: 70px;
}
