@font-face {
    font-family: Din;
    src: url('https://www.debitors.ch/templates/debitors/fonts/DIN.ttf');
}

@font-face {
    font-family: DinLight;
    src: url('https://www.debitors.ch/templates/debitors/fonts/DIN.ttf');
}

@font-face {
    font-family: DinTHIN;
    src: url('https://www.debitors.ch/templates/debitors/fonts/DINPro-Light.otf');
}

@font-face {
    font-family: DinPro;
    src: url('https://www.debitors.ch/templates/debitors/fonts/DINPro.otf');
}

@font-face {
    font-family: DinBold;
    src: url('https://www.debitors.ch/templates/debitors/fonts/DINBold.ttf');
}

@font-face {
    font-family: DinMedium;
    src: url('https://www.debitors.ch/templates/debitors/fonts/DINMedium.ttf');
}

body {
    /*font-family: Din;*/
    font-family: 'Raleway', sans-serif;
    /*font-size:18px;*/
    font-size: 16px;
}

p, .contenusite {
    /*font-size:20px;*/
    font-size: 18px;
    line-height: 28px;
}

#accueil h4 {
    font-size: 26px;
    height: 80px;
}

@media (min-width: 992px) {
    #accueil .bouton-orange {
        padding: 8px 50px;
        font-size: 22px;
        display: block;
        text-align: center;
        margin: 0 auto;
        margin-top: 30px;

    }
}

#menu370, #menu372, #menu373 {
display:none !important;
}


#accueil .bloc {
    padding-top: 160px;
    padding-bottom: 160px;
    clear: both;
}

.bloc {

    clear: both;
}

.bloc1 {
    padding-top: 150px;
    padding-bottom: 150px;
    clear: both;
    text-align: center;
}

.bloc1 p {
    font-size: 25px;
    line-height: 35px;
    font-weight: 300;
    text-align: center;
    max-width: 950px;
    margin: 0 auto;
}

.bloc1 {
    padding-bottom: 120px;
}


.bloc h2 {
    width: 100%;
    text-align: center;
    margin-bottom: 45px;
    color: #e6501f;
    font-size: 30px;
    font-family: DINLIGHT;
    font-weight: bold;


    font-family: 'Montserrat', sans-serif;
    font-weight: 500;
    font-size: 26px;
}

.newsletter {
    padding-top: 70px;
    padding-bottom: 70px;
}

.newsletter h2 {
    margin-bottom: 15px;
}

input {
    padding: 6px 30px;
    border: none;
}

.fondimage {
    color: white;
    padding-top: 240px;
    padding-bottom: 240px;
}

.fondimage h2 {
    margin-bottom: 0px;
    text-transform: none;
    text-shadow: 1px 1px 18px #929292;
    font-size: 35px;
    line-height: 45px;
    color: white !important;
}

.avantages {
    text-align: center;
}

.avantages img {
    max-height: 75px;
    margin-bottom: 15px;
}

.avantages h2 {
    margin-bottom: 55px;
}

.nosservices {
    background-image: url('https://www.debitors.ch/templates/debitors/images/angle.png');
    background-repeat: no-repeat;
    background-position: top center;
}

button, html input[type=button], input[type=reset], input[type=submit] {
    background: grey;
    border: none;
    padding: 6px 30px;
    color: white;
}


header nav #megamenucss #js-mainnav.megamenu .js-megamenu {
    font-family: DIN;
    font-weight: normal;
    /*font-family: 'Montserrat', sans-serif;*/
    font-family: 'Raleway', sans-serif;
}

header nav #megamenucss #js-mainnav.megamenu ul.level0 li.megacss span.megacss, header nav #megamenucss #js-mainnav.megamenu ul.level0 li.megacss a.megacss {
    font-weight: normal;
    font-size: 18px;
    background: white !important;
}

#megamenucss #js-mainnav.noJS.horizontal ul.megamenu.level1 li.haschild:hover > div.childcontent {
    display: none;
}

.blocservices {
    border: 1px solid #dadada;
    padding: 40px;
    /*background:#fbfbfb;*/
}

.bouton-orange, .bouton-vert, .bouton-gris, .category-produits .bouton-orange, .category-produits .bouton-vert, .category-produits .bouton-gris, .category-debitors .bouton-orange, .category-debitors .bouton-vert, .category-debitors .bouton-gris, .category-services .bouton-orange, .category-services .bouton-vert, .category-services .bouton-gris {
    max-width: 100% !important;
}

.mydebitorsenligne p {
    max-width: 950px;
    margin: 0 auto;
    text-align: center;
    font-size: 22px;
    line-height: 32px;
}

.blocservices h3 {

    font-size: 20px;
    font-family: DINMEDIUM;
    /*color: #e6501f;*/
    font-weight: normal;
    text-transform: uppercase;
    letter-spacing: -0.6px;
    font-family: 'Montserrat', sans-serif;
    font-size: 18px;

    letter-spacing: -1px;
}

.blocservices h3 strong {
    font-weight: normal;
}

.blocservices h3:before {
    content: url(../images/sprites/fleche-small.png);
    display: block;
    position: absolute;
    margin-left: -10px;

}

.blocservices p {
    min-height: 155px;
}

footer {
    margin-top: 0px;
    padding-top: 100px;
    padding-bottom: 20px;
    font-size: 16px;
    background: white;
    background-image: url('https://www.debitors.ch/templates/debitors/images/footer-fleur.jpg');
    background-repeat: no-repeat;
    background-position: top left;
    background-size: cover;
    background-size: 35%;
    /*background: #515151;
    color:white;*/
    font-weight: normal !important;
}

footer .footertitre {
    font-size: 16px;
    color: #e6501f;
}

footer a {
    /*color:white;*/
}

footer .savoirplus {
    font-family: DINLIGHT;
    font-size: 18px;
    font-family: 'Raleway', sans-serif;
}

footer .bloc-ensavoirplus {
    font-family: DINLIGHT;
    font-size: 18px;
    font-family: 'Montserrat', sans-serif;
    font-size: 16px;
    font-weight: 600;
}

#accueil footer .bouton-orange, #accueil footer .bouton-vert, #accueil footer .bouton-gris {
    font-size: 16px;
}

.newsletter {
    background-image: url('');
    text-align: center;
}

/*Page de suite*/

.bloc {
    padding-top: 90px;
    padding-bottom: 90px;
}

.txtproduit, .pagenormale {
    padding-top: 70px;
    padding-bottom: 70px;
}

#accueil .pagenormale {
    padding-top: 0px;
    padding-bottom: 0px;
}

#accueil.de-DE .blocservices p {
    min-height: 185px;
}


@media (min-width: 769px) {
    .forfait {
        min-height: 325px;
        text-align: left;
    }
}

h1 {
    color: #343434;
    font-size: 30px;
    font-weight: 400;
    margin: 0;
    padding: 0;
    padding-bottom: 1px;
    text-align: left;
    text-transform: uppercase;
    margin-bottom: 10px;


}

h2 {
    color: #c3c3c3;
    margin-bottom: 20px;
}

h3 {
    font-size: 20px;
    /* font-weight: bold; */
    font-family: DINBOLD;
    margin: 0;
    padding: 0;
    padding-bottom: 20px;
    line-height: 23px;
    text-align: left;
    font-family: 'Montserrat', sans-serif;
}

#accueil h1 {
    width: 100%;
    text-align: center;
    margin-bottom: 45px;
    color: #e6501f;
    font-size: 30px;
    font-family: DINLIGHT;
    font-weight: bold;
    font-family: 'Montserrat', sans-serif;
    font-weight: 500;
    font-size: 26px;
}

.category-produits .bloc-gris, .category-debitors .bloc-gris, .category-services .bloc-gris {
    margin-bottom: 0px;
}

.avantagesproduit img {
    max-height: 35px;
    margin-bottom: 35px;
    margin-right: 15px;
}

.avantagesproduit {
    font-size: 20px;
    padding-bottom: 40px;
    padding-top: 105px;
    line-height: 30px;
    background-image: url('https://www.debitors.ch/templates/debitors/images/angle-blanc.png');
    background-repeat: no-repeat;
    background-position: top center;

}

.avantagesproduit .col-md-4 {
    margin-bottom: 50px;
    min-height: 100px;
}


.avantagesproduit .col-md-4 a {
    color: #333;
}

#audit-gestion-debiteurs .bloc-gris .custom img,
#offices-de-poursuites .bloc-gris .custom img {
    margin-bottom: 75px;
}

#audit-gestion-debiteurs .avantagesproduit .col-md-4,
#offices-de-poursuites .avantagesproduit .col-md-4 {
    margin-bottom: 0px;
    min-height: auto;
}

.category-services .avantagesproduit .col-md-4 {
    margin-bottom: auto;
}

.category-debitors .avantagesproduit .col-md-4 {
    margin-bottom: auto;
}

#housecollect-inscription-hypotheque-legale .bloc-gris .custom img {
    margin-bottom: 65px;
}

#housecollect-eintragung-grundpfandrechts .bloc-gris .custom img {
    margin-bottom: 100px;
}

#housecollect-inscription-hypotheque-legale .avantagesproduit .col-md-4 {
    margin-bottom: 50px;
    min-height: 40px;
}

#housecollect-eintragung-grundpfandrechts .avantagesproduit .col-md-4 {
    margin-bottom: 50px;
    min-height: 70px;
}

.category-produits .produits li strong, .category-debitors .produits li strong, .category-services .produits li strong {
    display: block;
    height: 30px;
    font-size: 20px;
    margin-bottom: 15px;
}

.category-produits .produits li, .category-debitors .produits li, .category-services .produits li {
    font-size: 18px;
}

.category-produits .savoirplus, .category-produits .savoirplusvert, .category-debitors .savoirplus, .category-debitors .savoirplusvert, .category-services .savoirplus, .category-services .savoirplusvert {
    font-size: 22px;
    margin-bottom: 10px;
    font-family: DIN;
    font-weight: normal !important;
    font-family: 'Raleway', sans-serif;
    font-size: 20px;
}

.category-produits .bouton-orange, .category-produits .bouton-vert, .category-produits .bouton-gris, .category-debitors .bouton-orange, .category-debitors .bouton-vert, .category-debitors .bouton-gris, .category-services .bouton-orange, .category-services .bouton-vert, .category-services .bouton-gris {
    display: block;
    width: 320px;
    max-width: 100%;
    padding: 8px 10px;
    text-align: center;
    margin: 20px 0px 25px 0px;
    text-transform: uppercase;
}

#partenaires-entreprise-recouvrement .produits li .img-responsive, #partner-inkasso-schweiz .produits li .img-responsive {
    text-align: center;
    margin: 0 auto;
}

#profitcollect-recouvrement-contentieux .avantagesproduit .col-md-4 {
    margin-bottom: 0px;
}


/*Fin page de suite*/

@media (min-width: 1200px) {
    .bloc-ensavoirplus {
        min-height: 90px;
    }

    .container {
        width: 1200px;
    }

    header .my-debitors {
        margin-top: 0;
        margin-left: 0;
    }

    header nav #megamenucss #js-mainnav.megamenu.horizontal ul.level0 li a.haschild.megacss span.menu-title, header nav #megamenucss #js-mainnav.megamenu.horizontal ul.level0 li a.haschild-over.megacss span.menu-title {
        font-size: 16px;
        font-family: DINMEDIUM;
        font-family: 'Montserrat', sans-serif;
        font-size: 15px;
        font-weight: 500;
    }

    header nav {
        display: block;
        margin-top: 25px;
        margin-left: 0px;
    }

    .category-produits .produits li, .category-debitors .produits li, .category-services .produits li {
        margin-right: 1.5%;
        margin-left: 0;
        min-height: 228px;
    }

    .category-debitors .produits li {

        min-height: 258px;
    }

}

@media (min-width: 992px) {

    header .my-debitors {
        margin-top: 0;
        margin-left: 0;
        padding: 0px;
        border: 0px solid white;
        float: left;
    }

    #customban {
        height: 320px;
    }


}


.gbs3 .gcore-display-table {
    width: 100% !important;
}

@media (min-width: 769px) {
    .my-debitors {
        padding: 6px;
        border: 0px solid white;
        font-family: DIN;
        font-family: 'Raleway', sans-serif;
        font-weight: 500;
    }


    #chronoform-rappelconseiller .form-control {
        width: 100% !important;
        height: 38px;
        max-width: 100%;
    }

    .gbs3 .A {
        width: 100% !important;
        heigth: 30px !important;
        max-width: 100%;
    }

    #fin-dropdown90, #fin-inputCustomer, #fin-date, #fin-dropdown32, #fin-politesse, #fin-dropdown22, #fin-dropdown23, #fin-dropdown24 {
        padding-top: 10px;
        width: auto !important;
    }

    #input_concerne {
        padding-left: 35px;
    }

    .gbs3 button, .gbs3 html input[type=button], .gbs3 input[type=reset], .gbs3 input[type=submit] {
        width: 100% !important;
    }

    .logomobile {
        display: none;
    }


    header nav #megamenucss #js-mainnav.megamenu ul.level0 li.megacss span.image-title::before {
        margin-top: 5px;
    }

    header nav #megamenucss #js-mainnav.megamenu ul.level0 li.megacss span.image-title:before {
        display: none !important;
    }

    header nav #megamenucss #js-mainnav.megamenu ul.level0 li.megacss span.image-title, #megamenucss #js-mainnav.megamenu ul.level0 li.haschild a.megacss span.menu-desc {
        padding-left: 0px !important;
    }

    #jux_memamenu94 img {
        margin-left: 0px;
    }


}


.lienbloc .bloczoomimage2, .lienbloc .bloczoomimage1, .lienbloc .bloczoomimage3 {
    height: 215px;
}

.banspecialmobile .contenuban {
    margin: 10em 4em 6em 4em;
    padding: 4em 4em 8em 4em;
}

@media (max-width: 769px) {

    .col-md-2 {
        width: 100%;
        display: block;
    }


    .pictosolvabilite {
        text-align: right;
    }

    .avantagesproduit .col-md-4 {
        margin-bottom: 30px;
        min-height: auto;
        font-size: 19px;
        /*padding: 0;*/
        padding-left: 40px;
        padding-right: 0px;
        display: block;
    }

    #glossaire-recouvrement .sloganzen {
        display: none !important;
    }

    .category-glossaire-recouvrement article, .cat12 article {
        padding-top: 40px !important;
    }

    .category-glossaire-recouvrement .item-page, .cat12 .item-page {
        display: block !important;
    }

    .banspecialmobile {
        margin: 0em;
        padding: 1em;
        display: none;
    }

    .cat12 .sloganzen {
        display: none;
    }

    .reseaux {
        display: none;
    }

    div.mod-languages ul {
        float: right;
    }

    .bloc h2 {
        font-size: 22px;
    }

    #js-mainnav, .megamenu {
        background: white;
    }

    .bloc1 p {
        font-size: 21px;
    }

    .lienbloc .bloczoomimage2, .lienbloc .bloczoomimage1, .lienbloc .bloczoomimage3 {
        background-size: cover;
        height: 120px !important;
    }

    .js-megamenu {

        height: 400px;
        max-height: 400px;
        /*width: 100%;*/
        overflow-y: scroll;
    }

    #accueil .bloc {
        padding-top: 60px;
        padding-bottom: 60px;
    }

    #accueil .fondimage {
        background-attachment: initial;
    }

    .lienbloc .bloczoomimage {
        background-size: cover;
    }

    #megamenucss #js-mainnav.megamenu ul.level0 li.megacss span.menu-title {
        display: block;
        font-size: 16px;
    }

    header nav #megamenucss #js-mainnav.megamenu.horizontal ul.level0 li a.haschild.megacss span.menu-title, header nav #megamenucss #js-mainnav.megamenu.horizontal ul.level0 li a.haschild-over.megacss span.menu-title {
        padding-left: 6px !important;
    }

    header nav #jux_memamenu94 #js-mainnav.megamenu #arrow-icon {
        margin-top: -33px;
        width: 100%;
        text-align: right;
        background-repeat: no-repeat;
        /* background: url("https://www.debitors.ch/templates/debitors/images/picto-bas.png");*/
        background-repeat: no-repeat;
        background-position-x: right;
        background-position-y: 8px;
        background-size: 15px;
    }

    #audit-gestion-debiteurs .avantagesproduit .col-md-4,
    #offices-de-poursuites .avantagesproduit .col-md-4 {
        margin-bottom: 0px;
        min-height: 120px;
    }


    /*.jux-fa-angle-down:before {
        content: none;
    }*/
    .bloc-gris .custom img {
        margin-bottom: 0px !important;
    }

    .bannerscollection_zoominout {
        display: none !important;
    }


    .sticky-box {
        position: relative !important;
    }

    .is-sticky {
        position: fixed !important;
    }

    #custommob {
        background-size: cover;
    }

    .logo2 {
        display: none;
    }

    .navigation {
        padding-top: 20px;
    }

    .item-page .col-md-1 {
        display: none;
    }

    header {
        height: auto;
    }

    .logomobile {
        margin-top: 55px;
        margin-left: 70px;
        position: absolute;
    }

    .jux-fa-navicon, .jux-fa-reorder, .jux-fa-bars {

        background: url('https://www.debitors.ch/templates/debitors/images/menumobile.jpg');
        width: 32px;
        height: 32px;
        display: block;
    }

    .jux-fa-navicon:before, .jux-fa-reorder:before, .jux-fa-bars:before {
        content: none;
    }

    .txtproduit, .pagenormale {
        padding-top: 30px;
    }

    .category-glossaire-recouvrement .item-page, .cat12 .item-page {
        padding: 10px !important;
    }

}

.filariane {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.search {
    margin-top: 1px;
    float: left;
}

header input[type=search] {
    border: none;
    height: 27px;
    width: 90% !important;
    padding-left: 40px;
    background: url(../images/sprites/loupe.png) no-repeat transparent -1px;
    border: 1px solid #949494;
    font-family: DIN;
    font-family: 'Raleway', sans-serif;
    background-size: 34px;
    font-weight: 300;
    color: #adadad;
}

header div.mod-languages li a {

    font-size: 15px;
}


/*MENU*/

@media (min-width: 992px) {
    .moduletable .menu-title {
        text-transform: uppercase;
        font-size: 17px;
        font-family: DIN;
        font-family: 'Montserrat', sans-serif;
        font-weight: 500;
    }

    .moduletable .menu-title strong {

        font-weight: 500;
    }

    .moduletable li {
        /*  line-height: 15px;
          font-size: 16px;*/
        line-height: 18px;
        font-size: 15px;
    }

    .category-produits .picto-blocs, .category-produits .picto-medipay, .category-produits .picto-debipay, .category-debitors .picto-blocs, .category-debitors .picto-medipay, .category-debitors .picto-debipay, .category-services .picto-blocs, .category-services .picto-medipay, .category-services .picto-debipay {
        margin-left: 265px !important;
    }

    #debipay-gestion-factures .vert {

    }

    #megamenucss #js-mainnav.megamenu .group-title {
        border-bottom: 0px;
        margin-bottom: 10px;
        padding-bottom: 0px;
    }

    #megamenucss .menu-produits img {
        margin-bottom: 10px;
        display: block;
        /*height: 65px;*/
    }

    /*#megamenucss #js-mainnav.megamenu .group-content {
    margin-bottom:10px;
    padding-bottom:10px;
    }*/
    .vertsmall, .category-produits .savoirplusvert, .category-debitors .savoirplusvert, .category-services .savoirplusvert {
        color: #1e82bb;
        text-transform: lowercase;
    }

    .bouton-vert {
        background: #1e82bb;
    }


    header nav #megamenucss #js-mainnav.megamenu ul.level0 li.megacss span.megacss, header nav #megamenucss #js-mainnav.megamenu ul.level0 li.megacss a.megacss {
        font-weight: normal;
        font-size: 18px;
        font-family: DIN;
        font-family: 'Raleway', sans-serif;
        font-size: 17px;
    }

    #megamenucss #js-mainnav.megamenu ul.level1 li.megacss span.menu-title {
        display: block;
        font-weight: normal;
        text-transform: uppercase !important;
        font-size: 16px !important;
        padding-left: 5px;
    }

    #megamenucss #js-mainnav.megamenu .childcontent .group .moduletable {
        color: #515151;
        font-size: 16px;
        font-weight: normal;
        font-family: DIN;
        line-height: 20px;
        font-family: 'Raleway', sans-serif;
    }

    #megamenucss #js-mainnav.megamenu .group-title {
        overflow: initial;
    }

    .moduletable a {
        margin-top: 15px !important;
        font-size: 15px;
    }

}


.bloczoom a {
    color: #333;
    text-decoration: none !important;

}

.lienbloc .bloczoomimage {
    box-shadow: 1px 0px 1px 1px #e6e6e6;
    background-size: 100%;
    background-image: url('https://www.debitors.ch/templates/debitors/images/controle-de-solvabilite.jpg');
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    background-position: top center;
}

.lienbloc .bloczoomimage2 {
    box-shadow: 1px 0px 1px 1px #e6e6e6;
    background-size: 100%;
    background-image: url('https://www.debitors.ch/templates/debitors/images/gestion-factures2.jpg');
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    background-position: top center;
}

.lienbloc .bloczoomimage3 {
    box-shadow: 1px 0px 1px 1px #e6e6e6;
    background-size: 100%;
    background-image: url('https://www.debitors.ch/templates/debitors/images/recouvrement-de-creances.jpg');
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    background-position: top center;
}

/*.lienbloc:hover .bloczoomimage, .lienbloc:hover .bloczoomimage2, .lienbloc:hover .bloczoomimage3 {
background-size:110%;
    background-position: top center;
 -moz-transition: all 0.4s ease-in-out;
            -o-transition: all 0.4s ease-in-out;
            -webkit-transition: all 0.4s ease-in-out;
            transition: all 0.4s ease-in-out;
                font-weight: 700;
}*/

.lienbloc:hover a {
    text-decoration: none !important;

}

.bloczoom .blocservices {
    font-weight: 500;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    box-shadow: 1px 1px 1px 1px #e6e6e6;
}

.bloczoom:hover .blocservices {

    /*background:#f1f1f1;*/
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}

.bloczoom {
    transform: scale(1);
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}


.bloczoom:hover {
    transform: scale(1.03);
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}

.bouton-orange:hover {
    background: #515151;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}

.boutonservice {
    background: #fff;
    border: 1px solid #e65020;
    color: #e65020;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}

.boutonservice:hover {
    background: #fff;
    border: 1px solid #515151;
    color: #515151;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}

.sticky-box {
    position: absolute;
    width: 100%;
}

.is-sticky {
    background: white !important;
    position: fixed;
    z-index: 9999;
}

.gbs3 p {
    font-weight: normal;
}

.gbs3 label {

    font-weight: normal;
}

.lienbas a {
    color: #e65020 !important;
}

.image-title {
    font-size: 15px;
    font-family: DINMEDIUM;
    font-family: 'Montserrat', sans-serif;

}


#entete {
    margin: 0 auto;
    position: absolute;
    width: 100%;
    background: none;

}

#entete {
    border-bottom: 0px;
    background-color: rgba(255, 255, 255, 0.3);
}

/*#entete .container {
border-bottom:0px;
background-color: rgba(255, 255, 255, 0.6);
}*/

.is-sticky #entete {
    background: white !important;
}

.glossairemenu, .level2 {
    display: none;
}

.orange {
    color: #e6501e !important;
}

.category-produits .produits li:first-child, .category-debitors .produits li:first-child, .category-services .produits li:first-child {
    margin-left: 0;
    min-height: 228px;

}

.category-debitors .produits li:first-child {
    margin-right: 1.5%;
    margin-left: 0;
    min-height: 258px;
    text-align: left;
}

.category-debitors .produits li {

    text-align: left;
}

.item-page .col-md-1 {
    width: 6% !important;
    padding: 0px;
}

h3 {
    font-family: DINBOLD;
    font-family: 'Montserrat', sans-serif;
    font-weight: 600;
}

.navbar-collapse.in {
    overflow-y: auto;
}

.de-DE .menuconseils {
    display: none !important;
}

@media (min-width: 1200px) {
    .category-produits, .category-debitors, .category-services {
        font-size: 18px;
    }

    .custombansuite {
        height: 350px !important;
    }

    .de-DE #megamenucss #js-mainnav.megamenu.horizontal ul.level0 li a.haschild.megacss span.menu-title {
        margin-right: 0px !important;
    }

}

#entete {
    background-color: #fff !important;
    /*background-color:transparent !important;*/
}

.entetesuite {
    background: white !important;
}

#contact-entreprise-recouvrement .plusinfos {
    display: none;
}

.category-contact .item-page li {
    font-size: 18px;
}

.txtensavoirplus {
    border: 0px;
}

.bannerscollection_zoominout.opportune .bannerControls {
    padding-top: 80px !important;

}

.bannerscollection_zoominout.opportune .bannerControls.right {
    padding-right: 20px;
}

.bannerscollection_zoominout_text_line h3 {
    font-size: 35px;
    color: white;
}

.texteslide {
    font-weight: 200;
}

.soustitreslide {
    line-height: 10px !important;
    font-size: 35px;
    font-weight: 600;
    /*max-width:400px;*/
}

.lbg1_MediumLargeGrand {
    font-family: Din;
    font-size: 55px;
    line-height: 60px;
}

.bannerscollection_zoominout_text_line h3 {
    font-size: 45px;
}

.bloc-gris li {
    padding-bottom: 15px;
    width: 31%;
    float: left;
    margin-right: 2%;
    padding-right: 2%;
    height: 150px;
    list-style: none;
}

.bloc-gris .custom img {
    width: auto;
    float: left;
    display: inline-block !important;
    margin-bottom: 155px;
}

#inkasso-gratis .bloc-gris .custom img {
    margin-bottom: 85px;
}

#inkasso-gratis .avantagesproduit .col-md-4 {
    min-height: 80px;
}

@media (min-width: 769px) {
    .cat10 #customban {
        display: block;
        background: url("https://www.debitors.ch/templates/debitors/images/ban-easybilling-gestion-factures-2.jpg") 0 0 repeat fixed;
    }

    .bannermobile {
        display: none;
    }
}


@media (min-width: 992px) and (max-width: 1200px) {
    .avantagesproduit .col-md-4 {
        margin-bottom: 50px;
        min-height: 250px;
    }

    .bloc-gris .custom img {
        margin-bottom: 185px;
    }
}

#gestion-d-impression-et-de-mise-sous-pli #customban {
    display: block;
    background: url("https://www.debitors.ch/images/banners/mise-sous-pli.jpg") 0 0 repeat fixed;
}

#gestion-d-impression-et-de-mise-sous-pli #button4 {

    height: 40px !important;
}


.bloc-droite {
    padding-top: 70px;
    padding-bottom: 70px;
}

.bloc-droite .custom img {
    float: initial;
    margin-bottom: 0px;
    max-width: 100%;
}

.bouton-vert {
    background: #0285bf;
}

.category-produits .savoirplusvert, .category-debitors .savoirplusvert, .category-services .savoirplusvert, .vertsmall {
    color: #0285bf;
}

@media (max-width: 992px) {
    .bloc-gris .custom img {
        /* margin-bottom: 150px !important;*/
        max-width: 100%;
        margin-left: -50px;
    }

    .bloc-droite {
        margin-bottom: 40px !important;
    }
}

#freecollect-creance-impayee .bloc-gris .custom img {
    width: auto;
    margin-bottom: 50px;
}

/*Glossaire*/
.category-glossaire-recouvrement article, .cat12 article {
    padding-top: 140px;
    background: antiquewhite;
    background: url('https://www.debitors.ch/templates/debitors/images/fond-1.jpg');
    background-size: cover;
    background-repeat: no-repeat;
}

.category-glossaire-recouvrement .item-page, .cat12 .item-page {
    padding: 100px;
    text-align: justify;
    background: #ffffff99;
    display: inline-block;
}

.category-glossaire-recouvrement .item-page ul, .cat12 .item-page ul {
    text-align: left;
}

#loi-bureau-recouvrement article, #offices-de-poursuites article {
    background-image: none;
    background: white;
    padding-top: 70px;
}

#loi-bureau-recouvrement .item-page, #offices-de-poursuites .item-page� {
    padding-top: 70px !important;
}


.category-glossaire-recouvrement .item-page h1, .cat12 .item-page h1 {
    font-family: DINBOLD;
    text-align: center;
    font-family: 'Montserrat', sans-serif;
    font-weight: 600;
}

.category-glossaire-recouvrement .item-page h2, .cat12 .item-page h2 {
    text-align: center;
}

.category-glossaire-recouvrement .item-page .bouton-orange, .cat12 .item-page .bouton-orange {
    max-width: 100% !important;
    width: 300px;
    display: block;
    margin: 0 auto;
    text-align: center;
    text-transform: uppercase;
    font-family: DINTHIN;
    font-family: 'Raleway', sans-serif;
}


.category-glossaire-recouvrement .item-page .bouton-orange a, .cat12 .item-page .bouton-orange a {
    color: white;
    font-family: DinTHIN;
    text-transform: uppercase;
    font-family: 'Raleway', sans-serif;
}

.category-glossaire-recouvrement .plusinfos, .category-glossaire-recouvrement .supp, .cat12 .supp, .cat12 .plusinfos {
    display: none;
}

#glossaire-recouvrement .item-page { /*Page principale du glossaire : fond un peu plus fonc�) */
    background: #ffffffbf;
}


/*Bloc avantages pas affich� sur certaines pages*/
.category-glossaire-recouvrement .blocavantages, .cat12 .blocavantages, #partenaires-entreprise-recouvrement .blocavantages, #emploi-societe-recouvrement .blocavantages {
    display: none;
}

.item-page img.imgGauchePicto, .item-page img.imgGauchePicto2 {
    float: left;
    margin-bottom: 10px;
    margin-right: 30px;
    width: 50px;
    height: 50px;
}

.colonneDemi p {
    text-align: left;
}

.colonneDemi {
    padding-right: 20px;
    margin-bottom: 30px;
    clear: both;
}


@media (min-width: 992px) {

    .colonneDemi {
        clear: inherit;
    }

    #megamenucss #js-mainnav.megamenu .megacol {
        margin-left: 0px;
        padding-left: 0px;
        padding-right: 0px;
        width: 25% !important;
    }

    #megamenucss #js-mainnav.horizontal ul.level0 li.megacss.submenu-align-fullwidth > .childcontent, #megamenucss #js-mainnav.horizontal ul.level0 li.megacss.submenu-align-fullwidth > .childcontent > .childcontent-inner-wrap, #megamenucss #js-mainnav.horizontal ul.level0 li.megacss.submenu-align-fullwidth > .childcontent > .childcontent-inner-wrap > .childcontent-inner {
        width: 100% !important;
    }

    #js-mainnav.megamenu .childcontent .group, #megamenucss #js-mainnav.megamenu ul.megamenu.level1 {
        padding: 20px;
        padding-top: 0px;
    }

    #megamenucss #js-mainnav.megamenu .last ul.megamenu.level1 {
        padding: 0px;
    }

    #js-mainnav.megamenu .childcontent li a {
        padding-top: 0px !important;
    }

    #js-mainnav.megamenu .childcontent li a:hover {
        text-decoration: none !important;
    }

    #menu259 {
        margin-top: 10px;
        margin-bottom: 10px;
    }

    #megamenucss #js-mainnav.megamenu .group-content .megacol {
        width: 180px !important;
    }

    #megamenucss #js-mainnav.megamenu .column2 ul.megamenu.level1 {
        padding-left: 5px;
    }

    #megamenucss #js-mainnav.megamenu .group-content ul.megamenu {
        margin-left: 0px;
        padding-bottom: 0px;
    }

    #megamenucss #js-mainnav.megamenu ul.level1 li.megacss span.menu-title {
        letter-spacing: -0.5px;
        font-size: 15px !important;
    }

    #js-mainnav.megamenu .childcontent .blocdroite .group {
        width: auto;
    }

    #megamenucss #js-mainnav.megamenu.horizontal.left ul.level0 {
        float: right;
        margin-top: -30px;
    }

    header .logo2 img {

        padding-top: 40px;
    }

    header .ssmenumydebitors {

        z-index: 9999999;
    }

    header .logo2 {

        z-index: 99999;
    }


    .elements-gauche {
        z-index: 9999;
    }

    #megamenucss .darkblue.megamenu ul.level0 > li.megacss:hover > a.megacss, #megamenucss #js-mainnav.megamenu.darkblue ul.level0 .active .menu-title {
        border-bottom: 2px solid #e6501e;
        padding-bottom: 3px;
    }

    header nav #megamenucss #js-mainnav.megamenu ul.level0 li.megacss span.megacss, header nav #megamenucss #js-mainnav.megamenu ul.level0 li.megacss a.megacss {
        margin-left: 47px;
    }

    header nav #megamenucss #js-mainnav.megamenu ul.level1 li.megacss a.megacss {
        margin-left: 0px;
        margin-top: 0px !important;
        margin-bottom: 0px !important;
    }

    #megamenucss #js-mainnav.megamenu ul.level1 li.megacss .group-content span.menu-title {
        border: 0px;
    }

    #megamenucss #js-mainnav.megamenu .group-content ul.megamenu {
        margin-left: 0px;
        padding-left: 5px;
    }

    .blocdroite .menu-title {
        border: 0px !important;
    }

    #megamenucss #js-mainnav.noJS.horizontal ul.megamenu li.haschild:hover > div.childcontent {
        margin-top: 0px;
    }

    .dropdown-menu {
        background-color: #ffffff;
    }

    #js-mainnav.megamenu .childcontent .blocdroite .group {
        background: #ebebebcc !important;
    }


    header .ssmenumydebitors {

        right: auto !important;
    }

}

.item-page img {
    max-width: 100% !important;
}


header .reseaux .fa {

    float: right;
    padding-left: 8px;
    padding-top: 8px;
}

header nav {
    margin-top: 5px;
}



@media (min-width: 1200px) {
    #megamenucss #js-mainnav.megamenu.horizontal ul.level0 li a.haschild.megacss span.menu-title, #megamenucss #js-mainnav.megamenu.horizontal ul.level0 li a.haschild-over.megacss span.menu-title {
        margin-left: 0px !important;
        margin-right: 0px !important;
    }

    .category-produits .produits li p, .category-debitors .produits li p, .category-services .produits li p {
        min-height: 60px;
        text-align: left;
        font-size: 17px;
    }

    #megamenucss .darkblue.megamenu ul.level0 > li.megacss:hover > a.megacss a:hover span.menu-title, #megamenucss #js-mainnav.megamenu.darkblue ul.level0 li.active a:hover span.menu-title {
        color: #e6501f !important;
    }

    .bouton-orange {
        font-family: 'Montserrat', sans-serif;
        font-weight: 600;
        font-size: 17px !important;
    }

    /*    font-family: "Raleway";*/
    @media (min-width: 992px) {
        /*Menu glossaire*/
        #menu259 {
            margin-top: 10px !important;
            margin-bottom: 10px !important;
        }
    }

    .ifaq-container-open li {
        list-style: none;
        font-size: 18px;
    }

    .titreprincipalslide {
        font-size: 45px !important;
        color: white !important;
        display: block !important;
        font-weight: 600 !important;
    }


    #gestion-d-impression-et-de-mise-sous-pli .avantagesproduit .col-md-4 {
        margin-bottom: 10px;
        min-height: 30px;
    }

    #gestion-d-impression-et-de-mise-sous-pli .bloc-gris .custom img {
        margin-bottom: 85px !important;
    }


    .gbs3 .gcore-checkbox-item .gcore-label-checkbox, .gcore-radio-item .gcore-label-checkbox {

        display: inline !important;
    }

    #checkbox22 label {
        font-size: 13px !important;
    }

    .item-page img.imgGauchePicto {
        float: left;
        margin-bottom: 50px;
        margin-right: 30px;
        width: 103px;
        height: 103px;
    }

    .item-page img.imgGauchePicto2 {
        float: left;
        margin-bottom: 50px;
        margin-right: 30px;
        width: 80px;
        height: 80px;
    }
}



