body {    padding-top: 122px !important;} #contentsWrapper {    margin-top: 50px;}html {    font-size: 16px;} #main {    width: auto !important;    margin: auto 100px !important;} .contents .fontsize {    display: none;} .contents .hgroup {    padding-left: 0;} #main .record > .section {    padding-left: 0;}.search-form {    width: 40%;    margin-left: auto;    margin-right: auto;    position: relative;}.submit-search {    position: absolute;    background: none;    right: 20px;    top: 20px;    border: none;    cursor: pointer;}.search-more {    float: right;    margin-right: 35px;    margin-top: 5px;}.search-more a {    font-weight: 500;}.search-what {    border-radius: 100px;    height: 81px;    font-size: 20px;    color: #333333;    font-weight: 400;    line-height: 81px;    padding: 0 40px;    border: 1px solid #3F3C32;    width: 100%;}.contents .hgroup, .contents .hgroup h1 span .nbRec {    background-color: #FFFFFF;}.contents .hgroup h1 {    color: #333333;    font-weight: 900;    font-size: 32px;    height: auto;} .contents .hgroup h1 span {    font-size: 14px;    font-weight: 600;}.contents .article {    margin-bottom: 50px;}.contents .select {    width: 60%;    margin: auto;} #kentApps .kentApp {    width: 32.5%;}.record .record_type > div {    padding: 15px 25px;    font-weight: 900;}.record > .section > .header .icon * {    font-size: 35px;} a.button:hover {    color: #FFFFFF !important;} #kentApps li .title {    color: #333333 !important;} #kentApps .kentAppHtmlContent > div {    padding: 6px 6px 6px 6px;} #kentApps .kentAppHtmlContent > div:not(.settings) ul li::before {    content: '•';    color: #D14900;    padding-left: .5em;    margin-right: 10px;} #kentApps .kentAppHtmlContent > div:not(.settings) ul {    position: relative;} #kentApps .kentAppCarouselRec .title {    font-size: 14px;    font-weight: bold;} #kentApps .kentApp.style-mini {    border: none !important;    box-shadow: none !important;    height: 45px;    margin-top: 50px;    margin-bottom: 15px;}.style-mini h3 {    color: #3F3C32 !important;    font-weight: 900 !important;    font-size: 1.8em !important;    background: none !important;} #breadcrumb {    margin: 20px 0;} #breadcrumb li a {    font-size: 18px;    font-weight: 500;} #breadcrumb li.last a {    color: #1C65F6;} .cke_container h1 {    margin-bottom: 3.125rem;    color: #3F3C32;    font-weight: 900;} .cke_container p {    font-size: 18px;} .contents .article .header h2, #main .central .contents .article .header .details, #main .contents .article .section{    margin-left: 20px;} .contents .article .header h2 a {    font-size: 20px;}  #main .central .contents .article .header .details {    font-size: 18px;} #main .contents .article .section .summary {    font-size: 14px;} .popup .contents {    background-color: #FFFFFF;} .contents .article .header h2:before {    content: '';    display: inline-block;    width: 8px;    height: 30px;    background: #D14900;    position: absolute;    left: 0;    top: 19px;    -webkit-transform: translateY(-50%);    -o-transform: translateY(-50%);    transform: translateY(-50%);    border-radius: 100px;} .contents .article .footer {    border-top: 8px solid #e7effe;} #main .central .contents .article .header .details {    margin-top: 15px;    margin-bottom: 15px;} #main .contents .article .section .readmore {    font-weight: 500;    color: #1C65F6;} #main .contents .article .section .readmore img {    float: left;    margin-right: 5px;} #main .contents .cke_container {    margin-bottom: 50px;} #copyright {    padding: 40px 0;    text-align : center;    font-size: 12px;} #footer {    font-size: 14px;} #footer .first,  #footer .second {    background-color: #D14900;} #footer .first,  #footer .second, #footer .third {    padding: 80px 0;} #footer h3 {    font-weight: bold !important;} #footer h3 a {    font-weight: inherit !important;} #footer .address {    margin: 20px 0;} #footer .img-picto {    float: left;    margin-right: 10px;} #footer .text-picto {    font-weight: 700 !important;    line-height: 40px !important;    font-size: 16px;}@media screen and (max-width:47.9375rem){    #footer td.third, #footer td.second {        display: block;        width: 100%;    }    .wrapper {        width: auto;    }    nav.block-menu {        width: 100% !important;    }    .header__nav__menu {        width: 100%;    }} #kentApps .kentApp.style-full {    border: none;    background-color: var(--kentAppColor);} #kentApps .kentApp.style-full .details, #kentApps .kentApp.style-full .title {    color: #FFFFFF !important;} #kentApps .kentApp.style-stripe {    border: none;    background-color: #FFFFFF;} #kentApps .kentApp.style-stripe h3 {    background-color: #FFFFFF;    color: var(--kentAppColor);    border-left: 8px solid var(--kentAppColor);}.kentAppCarouselRec .slide3div {    display: inline-block;    vertical-align: top;    overflow: hidden;    width: 100%;}.kentAppCarouselRec .slide3div .details, .kentAppCarouselRec .slide1div .details {    font-size: 14px;    color: #A9A9A9;    font-weight: normal;} #kentApps .kentAppCarouselRec .slide3div .figure img,  #kentApps .kentAppCarouselRec .figure img {    height: 200px;}h3.subcat {    font-size: 20px !important;    color: #919191 !important;}.kentAppCarouselRec .slide1div {    width: 100% !important;    display: inline-block;    vertical-align: top;}.kentapp-resume {    font-size: 14px;} #kentApps .kentAppHtmlContent > div {    overflow: auto !important;} .kentAppHtmlContent a {    font-weight: inherit !important;}.tns-nav > [aria-controls] {    width: 9px;    height: 9px;    padding: 0;    margin: 0 3px;    border-radius: 50%;    background: #999;    border: 0;    min-width: inherit;}.tns-nav{    margin-left: 10px;} #tns1 {    height: 240px;} .tns-item > div {    height: 240px;    overflow: auto;}.tns-nav > .tns-nav-active {    background: #000000;} #kentApps .kentAppCarouselRec .slide3div .figure,  #kentApps .kentAppCarouselRec .slide1div .figure {    float: left;    max-height: inherit !important;}.form-label {    font-weight: bold;} .abo-input {    margin-bottom: 30px;} .abo-input input:not(.btn), .abo-input select, .abo-input textarea {    margin: 5px;    border: 1px solid #B0B0B0;    border-radius: 3px;    width: 680px;    height: 27px;    line-height: 21px;} .abo-input textarea {    height: auto;    line-height: auto;} #kentApp_settings p.colors label + span span:nth-child(n+5) {    display: none;} #btn-filter {    padding: 0.25rem 0.5rem !important;    display: none !important;}@media screen and (max-width:61.9375rem){    .search-form {        width: 100%;    }    .search-what {        border-radius: 0;        border: none;    }    .kentApp {        width: 100% !important;        max-width: 100% !important;    }    #main {        width: 100% !important;        margin: auto !important;    }    .block-page-title-block.with-img {        min-height: auto;    }    .block-page-title-block.with-img .content {        display: none;    }    .basket-list .empty_basket, .basket-list .del_basket, .basket-list .action, .basket-list a {        display: inline !important;    }    #leftCol {        display: none;    }    #btn-filter {        display: inline-flex !important;    }}