/*
.slider-home.metaslider .caption-wrap .caption img{
    position: absolute;
    z-index: -99;
    top:0;
    bottom: 0;
    right: 1000%;
    transition: all 1s ease;
}
.slider-home.metaslider .flex-active-slide  .caption-wrap .caption img{
    position: relative;
    z-index:1;

    right: 0%;
}
.slider-home.metaslider .caption-wrap .caption p{
    z-index: -99;

    position: absolute;
    left: 200%;
    transition: all 1.5s ease;
}
.slider-home.metaslider .flex-active-slide  .caption-wrap .caption p{
    position: relative;
    z-index:1;
    left: 0%;
}*/

#rtm-pop {
    width: 100%;
    height: 100%;
    position: absolute;
    background: rgba(255, 255, 255, 0.84);
    top: 0;
    bottom: 0;
    z-index: 1000;
    display: none;
}

#rtm-pop > div {
    position: fixed;
    top: 15%;
    right: 0;
    left: 0;
    height: 75%;
}

.rtm-wrap-media {
    height: 100%;
}

#rtm-pop .close {
    position: absolute;
    top: -22px;
    right: -8px;
    background: url(../images/close_pop.png) no-repeat;
    /* text-indent: -100000px; */
    padding: 0;
    width: 32px;
    height: 32px;
    background: #20335d;
    transform: rotate(45deg);
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    border-radius: 25px;
    color: #fff;
    font-size: 58px;
    padding: 4px 9px 3px 3px;
    box-sizing: border-box;
    cursor: pointer;
}

/*==================================================================================
                Product Style : wrap .s-product
===================================================================================*/
/*=============================
    Génerale
==============================*/
footer #produit-menu-footer li:nth-child(5){display: none}
section.contact-produit{padding: 45px 0 34px 0}
.s-product footer h2,.s-product footer p{text-align: center}
.s-product .rs-footer{padding:40px 0 20px 0 }
.s-product strong,.s-product b{font-weight: 600}
/*.s-product section ul li{    list-style-image: url("../images/ul-list-1.png");}*/
.s-product section ul li ul li{list-style-image: url("../images/puce-red.png"); padding: 3px 0;}
.s-product.cryptobox section ul li ul li{padding: 3px 0;}
.owl-theme .owl-controls .owl-page span{margin: 5px 11px;}
.s-product .rtm-all-items a { padding: 4px 33px; display: inline-block;}
.s-product .default ul li {list-style-image:none }
.s-product.events .col3{padding: 1em 1%}
.s-product ul > ul{padding: 0}
/*=============================
    Header
==============================*/
/* Menu */
.s-product header #produit-menu{    width: 67%;  text-align: center;    box-sizing: border-box;}
.cryptopass.s-product header #produit-menu{    width: 68%;  text-align: center;    box-sizing: border-box;}

#produit-menu .menu-link-ercom{display: none}

/* logo */
.s-product .people {    width: 69%; float: left; padding: 2.5% 0% 1.82% 37%; box-sizing: border-box;}
.s-product .mini-logo.right{float: right;opacity: 1;max-width: 15%}
.s-product .mini-logo.right img{max-width: 110px;    margin: 8px;}

.s-product .mini-logo {float: left;max-width: 16%}
.s-product .mini-logo img{max-height: 32px;max-width: initial;    margin: 13px 0 0px 0;}
.cryptopass.s-product .mini-logo img{max-height: 25px;max-width: initial;    margin: 13px 0 0px 0;}

.rtm-sites{    position: relative;cursor: pointer;padding: 4px 0px 4px 0px; font-size: 14px;}
.s-product .mini-logo .rtm-sites >span img{    margin: 0 13px 1px 10px;padding: 0;}

.rtm-sites img{    padding: 0 7px;}
.rtm-sites ul{display: none; right: 0;top:34px; position: absolute; z-index: 9998; background: #ffffff; margin-left: -50%; border-radius: 0 0 0.2em 0.2em; -moz-box-shadow: 0px 2px 5px 0px rgba(32,51,93,0.25); -webkit-box-shadow: 0px 2px 5px 0px rgba(32,51,93,0.25); -o-box-shadow: 0px 2px 5px 0px rgba(32,51,93,0.25);
    box-shadow: 0px 2px 5px 0px rgba(32,51,93,0.25);}
.rtm-sites ul li{display: block;float: none}
#rtm-sites ul li a{    color: #20335d;    display: block;    font-size: 16px;    line-height: 1em;    padding: 0.5em 30px;    -webkit-transition: all .2s ease-in;
    -khtml-transition: all .2s ease-in;    -moz-transition: all .2s ease-in;    -o-transition: all .2s ease-in;    -ms-transition: all .2s ease-in;    transition: all .2s ease-in;    text-align: left;    border-top: solid 1px #a6a6a6;    font-weight: 400;}
.s-product nav > a{padding: 15px 3% 0 0px;}

body.mobipass header #produit-menu > li > a{padding: 14px 0.12em 0.5em;}
body.mobipass header #produit-menu{width: 69%;}



/*=============================================
    Product : Home
==============================================*/
.s-product > div > section > div > h2{    text-align: center;    font-size: 30px;    font-weight: 600;    background: url(../images/h1.png) no-repeat;
    background-position: 50% 100%;    padding: 0 5px 25px 5px;    margin: 0 0 50px 0;    box-sizing: border-box;    text-transform: uppercase;line-height: 40px;}
.s-product > div > section > div > h2  + div > p,
.s-product > div > section > div > h2 +*,
.s-product > div > section > div > h2  + div > div
{
    padding-top: 0;
}
.s-product.home #section2{background: url("../images/product-menace.jpg") no-repeat;background-repeat: no-repeat;background-size: cover;background-attachment: fixed;}
.s-product.home #section1 p{padding: 0 0 15px 0}
.s-product.home #section2 h2{color: #ffffff;    background: url(../images/h1-white.png) no-repeat;background-position: 50% 90%;}
.s-product h1, .actue-h1 {    padding: 0px 0px 25px 0;text-align: center!important; font-size: 40px; background: url(../images/h1.png) no-repeat;background-position: 50% 90%;margin: 0 0 1.2em 0;line-height: 0.9em;    }
.s-product .top-product {    text-align: center}
/* blocks avenctages */
.s-product .bloc-avantage .col3{padding: 4.5em 1% 1em 1%;}
/* blocks menace */
.menace, .menace p {    font-size: 15px}
.menace .item-bottom {    display: none;    transition: all cubic-bezier(0.38, 0.04, 0.24, 1.41) 0.3s;    background: #fff;       padding: 10px 4px;    margin: 0 0 4px 0;}
.menace .rtm-items {    text-align: center;    margin: 0 0 20px 0;    padding: 0 0 35px 0;       position: relative;}
.menace .rtm-item {    width: 18%;    display: inline-table;}
.menace .rtm-item .rtm-spacer {    padding: 15px 5px;    background: #f7f8fa;    min-height: 185px;    margin: 0 10px;    position: relative;cursor: pointer}
.menace .rtm-item .rtm-spacer:hover {background: #ffffff; transform: scale(1.01);  transition :all 0.2s ease}
.menace .item-board{background: #f7f8fa;    padding: 15px 30px;    display: none;min-height: 170px ;box-sizing: border-box}
.menace .item-board ul{padding: 0}
.menace .move{    width: 26px;    height: 26px;    background: #69ace2;    position: absolute;    bottom: -12px;    right: 0;    left: 0px;    margin: auto;
    cursor: pointer;}
.move .ln-1{width: 18px;    height: 4px;    background: #fff;    margin: 11px auto;}
.menace .move .ln-2{    width: 4px;    height: 18px;    background: #fff;    margin: -22px 0 0 11px;    position: absolute;    transition: all ease 0.3s;}
.active .move .ln-2{    -ms-transform: rotate(270deg); /* IE 9 */    -webkit-transform: rotate(270deg); /* Safari */    transform: rotate(270deg);    transition: all ease 0.3s;}
.menace .jeton {    display: inline-block;    position: fixed;    bottom: -3px;    height: 19px;    display: none;    transition: left cubic-bezier(0.38, 0.04, 0.24, 1.41) 0.3s;}

.funct .rtm-item{text-align: center;font-size: 18px;text-transform: uppercase;font-weight: 600;}
.funct .rtm-item .item-title{padding:5px 10px}
.funct .rtm-item .item-logo{min-height: 212px}
/* block Blog product */
section .blog .access{color: #ffffff;text-align: center;text-transform: uppercase; padding-top: 15px !important; }
.access > div:nth-child(1){background: #4a557d;padding: 15%;margin: 0  0 15px 0;transition: all 0.1s cubic-bezier(0.25, 0.1, 0.44, 1.5);}
.access > div:nth-child(1):hover{       box-shadow: 2px 3px 3px 1px #868686;/*margin: -3px  0 33px 0;*/background: #727EAC;transition: all 0.1s ease}
.access > div:nth-child(2){background: #20335d;padding: 15%}
.access > div:nth-child(2):hover{       box-shadow: 2px 3px 3px 1px #868686;    background: #31497F;;transition: all 0.1s ease;margin-top: -5px;margin-bottom: 5px}

.access a{color: #ffffff}
.access img{margin-bottom: 15px}
.s-product .blog .plus{margin: 0;border: none;color: #20335d;background: none;text-transform: initial;font-size: 13px;font-weight: bold}
.s-product .blog .plus:hover{color: #20335d}
.s-product .blog .rtm-all-items{margin: 15px 0}
.s-product .blog .rtm-articles{max-height: 315px; overflow: auto;}
.s-product .blog h2{ text-align: center}
.s-product .contact-produit p{text-align: center ;   padding: 11px 24px 35px 24px;}


    /* End block Blog product */
/*=================
    Colors
===================*/
.style-bleu .owl-theme .owl-controls .owl-page.active span,
.style-bleu .owl-theme .owl-controls.clickable .owl-page:hover span{color: #69ace2; }
.style-bleu .owl-theme .owl-controls .owl-page.active span,
.style-bleu .owl-theme .owl-controls.clickable .owl-page:hover span{background: #69ace2; border: 1px solid #69ace2 }


/*  Menu color  Start */

/*.s-product.cryptobox #produit-menu > li:nth-child(n+1) > a:hover, .s-product.cryptobox #main-menu > li:nth-child(n+1) > a:hover, .s-product.cryptobox #produit-menu .sub-menu > li:nth-child(n+1) > a:hover, .s-product.cryptobox #produit-menu > li:nth-child(n+1).current-menu-item > a, .s-product.cryptobox #produit-menu > li:nth-child(n+1).current-menu-parent > a, .s-product.cryptobox #produit-menu .sub-menu > li:nth-child(n+1).current-menu-item > a{color: #69ace2 }

.s-product.cryptopass #produit-menu > li:nth-child(n+1) > a:hover, .s-product.cryptopass #main-menu > li:nth-child(n+1) > a:hover, .s-product.cryptopass #produit-menu .sub-menu > li:nth-child(n+1) > a:hover, .s-product.cryptopass #produit-menu > li:nth-child(n+1).current-menu-item > a, .s-product.cryptopass #produit-menu > li:nth-child(n+1).current-menu-parent > a, .s-product.cryptopass #produit-menu .sub-menu > li:nth-child(n+1).current-menu-item > a{color: #41d377 }

.s-product.cryptosmart #produit-menu > li:nth-child(n+1) > a:hover, .s-product.cryptosmart #main-menu > li:nth-child(n+1) > a:hover, .s-product.cryptosmart #produit-menu .sub-menu > li:nth-child(n+1) > a:hover, .s-product.cryptosmart #produit-menu > li:nth-child(n+1).current-menu-item > a, .s-product.cryptosmart #produit-menu > li:nth-child(n+1).current-menu-parent > a, .s-product.cryptosmart #produit-menu .sub-menu > li:nth-child(n+1).current-menu-item > a{color: #5caeb1 }*/

#produit-menu > li:first-child > a:hover,
#produit-menu > li:first-child .sub-menu li a:hover,
#produit-menu > li:first-child .sub-menu > li:nth-child(n+1).current-menu-item > a,
#produit-menu > li:first-child.current-menu-item > a, #produit-menu > li:first-child.current-menu-parent > a{color: #41d377 !important}


#produit-menu > li:nth-child(2) > a:hover,
#produit-menu > li:nth-child(2) .sub-menu li a:hover,
#produit-menu > li:nth-child(2) .sub-menu > li:nth-child(n+1).current-menu-item > a,
#produit-menu > li:nth-child(2).current-menu-item > a, #produit-menu > li:nth-child(2).current-menu-parent > a{color: #5caeb1 !important}

#produit-menu > li:nth-child(3) > a:hover,
#produit-menu > li:nth-child(3) .sub-menu li a:hover,
#produit-menu > li:nth-child(3) .sub-menu > li:nth-child(n+1).current-menu-item > a,
#produit-menu > li:nth-child(3).current-menu-item > a, #produit-menu > li:nth-child(3).current-menu-parent > a{color: #69ace2 !important}

#produit-menu > li:nth-child(4) > a:hover,
#produit-menu > li:nth-child(4) .sub-menu li a:hover,
#produit-menu > li:nth-child(4) .sub-menu > li:nth-child(n+1).current-menu-item > a,
#produit-menu > li:nth-child(4).current-menu-item > a, #produit-menu > li:nth-child(4).current-menu-parent > a{color: #c20e1a !important}

/*  Menu color End  */

.style-bleu .rtm-items.funct{color: #69ace2;margin: 76px 0 56px 0px; }
.style-bleu .rtm-context .rtm-title{text-transform: uppercase;font-size: 25px;font-weight: 600;color:#69ace2}
/* color */
.style-bleu .bloc-avantage .item-veleurs p,
.style-bleu .fonct .rtm-item .item-title ,
.style-bleu.single-usecase #produit-menu li:nth-child(1) a
{ color: #69ace2;}

/* background */
.style-bleu  .menace .move,.style-bleu .axe,
.style-bleu .block-liste .rtm-head,
.style-bleu .rtm-items.besoins .item-head{    background: #69ace2;}

.style-bleu .menace .rtm-items{ color: #69ace2;}
.style-bleu .menace .rtm-item{color: #20335d;}

.style-bleu .block-liste h2,.s-product .rtm-bleu{
    text-transform: uppercase;
    font-size: 25px;
    font-weight: 600;
    color: #69ace2;
}
.style-bleu.s-product .postuler .bg{background: rgba(105, 172, 226, 0.82);}
.style-bleu.s-product *::selection{   background:#6dacdc ; color: #ffffff;}
.style-bleu.s-product *::-moz-selection {background:#6dacdc ; color: #ffffff;}

/* red move */
.style-red .owl-theme .owl-controls .owl-page.active span,
.style-red .owl-theme .owl-controls.clickable .owl-page:hover span{color: #796dab; }
.style-red .owl-theme .owl-controls .owl-page.active span,
.style-red .owl-theme .owl-controls.clickable .owl-page:hover span{background: #796dab; border: 1px solid #796dab }
.s-product.mobipass #produit-menu > li:nth-child(n+1) > a:hover,.s-product.mobipass #produit-menu > li:nth-child(n+1).current-menu-item > a{color: #796dab }
.style-red .rtm-items.funct{color: #796dab;margin: 76px 0 56px 0px; }
.style-red .rtm-context .rtm-title{text-transform: uppercase;font-size: 25px;font-weight: 600;color:#796dab}

/* color */
.style-red .bloc-avantage .item-veleurs p,
.style-red .fonct .rtm-item .item-title ,
.style-red.single-usecase #produit-menu li:nth-child(1) a
{ color: #796dab;}

/* background */
.style-red  .menace .move, .style-red .block-liste .rtm-head, .style-red .rtm-items.besoins .item-head{background: #796dab;}

.style-red .menace .rtm-items{ color: #796dab;}
.style-red .menace .rtm-item{color: #20335d;}

.style-red .block-liste h2,.s-product .rtm-bleu{
    text-transform: uppercase;
    font-size: 25px;
    font-weight: 600;
    color: #796dab;
}
.style-red.s-product .postuler .bg{ background: rgba(119, 115, 173, 0.63);;}
.style-red.s-product *::selection{   background:#796dab ; color: #ffffff;}
.style-red.s-product *::-moz-selection {background:#796dab ; color: #ffffff;}

/*====*/
.style-green .owl-theme .owl-controls .owl-page.active span,
.style-green .owl-theme .owl-controls.clickable .owl-page:hover span{color: #5caeb1 }
.style-green .owl-theme .owl-controls .owl-page.active span,
.style-green .owl-theme .owl-controls.clickable .owl-page:hover span{background: #5caeb1; border: 1px solid #5caeb1 }
.s-product.cryptosmart #produit-menu > li:nth-child(n+1) > a:hover,.s-product.cryptosmart #produit-menu > li:nth-child(n+1).current-menu-item > a{color: #5caeb1 }
.enterprises .current-menu-ancestor.current-menu-parent > a, .entreprises .current-menu-ancestor.current-menu-parent > a{
    color: #c20e1a !important;
}
.public-sector .current-menu-ancestor.current-menu-parent > a, .secteur-public .current-menu-ancestor.current-menu-parent > a{
    color: #c20e1a !important;
}
.style-green .rtm-items.funct{color: #5caeb1;margin: 0px 0 56px 0px; }
.style-green .rtm-context .rtm-title{text-transform: uppercase;font-size: 25px;font-weight: 600;color:#5caeb1}
/* color */
.style-green .bloc-avantage .item-veleurs p,
.style-green .block-liste h2,
.style-green .fonct .rtm-item .item-title,
.style-green.single-usecase #produit-menu li:nth-child(1) a{ 
    text-transform: uppercase;
    font-size: 25px;
    font-weight: 600;
    color: #5caeb1
}
/* background */
.style-green  .menace .move,.style-green .axe,
.style-green  .block-liste .rtm-head,
.style-green .rtm-items.besoins .item-head{background: #5caeb1}
.style-green .menace .rtm-items{    color: #5caeb1;}
.style-green.s-product .postuler .bg{background: rgba(92, 174, 177, 0.8);}

/*CRYPTOPASS*/
.style-green-f .owl-theme .owl-controls .owl-page.active span,
.style-green-f .owl-theme .owl-controls.clickable .owl-page:hover span{color: #41d377 }
.style-green-f .owl-theme .owl-controls .owl-page.active span,
.style-green-f .owl-theme .owl-controls.clickable .owl-page:hover span{background: #41d377; border: 1px solid #41d377 }
    /*.s-product.cryptosmart #produit-menu > li:nth-child(n+1) > a:hover,.s-product.cryptosmart #produit-menu > li:nth-child(n+1).current-menu-item > a{color: #41d377 }*/
.style-green-f .rtm-items.funct{color: #41d377;margin: 0px 0 56px 0px; }
.style-green-f .rtm-context .rtm-title{text-transform: uppercase;font-size: 25px;font-weight: 600;color:#41d377;margin-bottom: 15px;}
/* color */
.style-green-f .bloc-avantage .item-veleurs p strong,
.style-green-f .block-liste h2,
.style-green-f .fonct .rtm-item .item-title,
.style-green-f .fonct .rtm-item .item-title h2,
.green-title,
.style-green-f.single-usecase #produit-menu li:nth-child(1) a{
    text-transform: uppercase;
    font-size: 25px;
    font-weight: 600;
    color: #41d377;
    text-align: center;
    padding: 0;
}
.style-green-f .bloc-avantage .item-veleurs p{ color: #20325c;}
/* background */
.style-green-f  .menace .move,.style-green .axe,
.style-green-f  .block-liste .rtm-head,
.style-green-f .rtm-items.besoins .item-head{background: #41d377}
.style-green-f .menace .rtm-items{    color: #20335d;}
.style-green-f.s-product .postuler .bg{background: #41d377db;}



.s-product.cryptosmart .securite .rtm-item li{list-style-image: url("../images/ul-cryptosmart.png");}
.s-product .postuler .bg.red{    background: rgba(239, 18, 49, 0.77);}
.s-product .postuler .bg.yellow {background-color: rgba(247, 185, 0, 0.85);}
.s-product .postuler .bg.green { background-color: rgba(6, 177, 95, 0.83);}
.s-product.cryptobox section ul li,.s-product.cryptosmart section ul li,.s-product.mobipass section ul li{color: #20325c; }

/*===============================
    Use Case
================================*/
.rtm-items.usecase .rtm-item{    text-align: center;    padding: 0px 14px 20px 14px;    box-sizing: border-box;}

.use-case .rtm-items.usecase .rtm-item{ width: 50%;float: left}

.s-product.cryptosmart  .rtm-items.usecase .rtm-item:nth-child(2n+1){clear: both;}
.s-product.cryptosmart .rtm-items.usecase .rtm-item:nth-child(3){margin: auto;}
.rtm-items.usecase .rtm-item .rtm-spacer{background: #f7f8fa;    padding: 20px 8% 60px 8%;    height: 340px;position: relative}
.rtm-items.usecase .rtm-item .rtm-spacer .rtm-all-items{position: absolute;right: 0;left: 0;bottom: 20px}
.rtm-items.usecase .rtm-item .rtm-spacer >div{padding: 10px 0}
/*.rtm-items.usecase .rtm-item .rtm-spacer img{height: auto;width: 65px}*/
.rtm-items.usecase p{text-align: center}
.rtm-items.usecase .item-title{font-size: 16px;text-transform: uppercase;padding: 10px 0;font-weight: 600}
.s-product #section1 .rtm-items.usecase p{font-size: 16px}
/*======================================
    Use Case Details
=======================================*/

.rtm-context .rtm-body{font-size: 16px}
.rtm-context .rtm-body li{
    padding-left: 20px;
    margin-bottom: 10px;
    font-size: 16px;
}

.style-green .rtm-context .rtm-body li{
    background: url(../images/ul-cryptosmart.png) no-repeat 0 5px !important;
}
.style-green-f .rtm-context .rtm-body li{
    background: url(../images/ul-cryptopass.png) no-repeat 0 5px !important;
}
.style-bleu .rtm-context .rtm-body li{
    background: url(../images/ul-cryptobox.png) no-repeat 0 5px !important;
}

.s-product.cryptobox section ul li{color: #20325c; }
.cryptopass.s-product .rtm-body ul {padding: 10px 10px; }
/*=== Besoins*/
.s-product .use-case-details #section2{background: url("../images/product-menace.jpg") no-repeat;background-repeat: no-repeat;background-size: cover;background-attachment: fixed;}
.rtm-items.besoins .rtm-item{text-align: center;    padding: 15px;font-size: 15px}
.rtm-items.besoins .rtm-item p{font-size: 15px;text-align: center;}
.rtm-items.besoins .rtm-item .rtm-spacer{background: #ffffff;min-height: 260px}
.cryptopass .rtm-items.besoins .rtm-item .rtm-spacer{background: #ffffff;min-height: 320px;}
.rtm-items.besoins .rtm-item{text-align: center;}
.rtm-items.besoins .rtm-item .rtm-body{padding: 14px}
.rtm-items.besoins .item-head{ padding: 6px 0px; display: inline-block;height: 40px;width: 40px;text-align: center;box-sizing: border-box;
    color: #fff;font-size: 23px;font-weight: 600;border-radius: 3px;}
.s-product .use-case-details #section2 h2 {color: #ffffff;background: url(../images/h1-white.png) no-repeat; background-position: 50% 100%;}
/*.rtm-items.besoins .owl-wrapper{text-align: center}
.rtm-items.besoins .owl-item{float: none;display: inline-block;vertical-align: top}*/
/*=== Benefices*/

.block-liste .rtm-item {width: 50%;float: left;padding: 15px;box-sizing: border-box}
.block-liste .rtm-item .rtm-spacer{background: #ffffff}
.block-liste .rtm-item.i3 {float: none;margin: auto}
.block-liste .rtm-head{text-align: center;text-transform: uppercase;font-size: 14px ;color: #ffffff;padding: 8px 0}
.block-liste .rtm-body{padding: 15px;}
.block-liste .rtm-body li {padding: 6px 0;font-size: 15px}
.block-liste .rtm-body ul{padding: 10px 0}
.s-product > div > section.block-liste h2{background-image: none;font-size: 25px;padding: 0 5px 0px 5px;
    margin: 0 0 43px 0;}
.rtm-items.usecase.liste .rtm-item .rtm-spacer{background: #ffffff;    min-height: 200px; height: 200px;}
.rtm-items.usecase.liste .rtm-item a,.rtm-items.usecase.liste .rtm-item a:hover{    color: #20335d}

/*======================================
    Fonctionnalités
=======================================*/
.fonct #section2{padding: 0}
.fonct .rtm-item p{font-size: 16px;padding: 15px 0}
.fonct .item-logo{width: 20%;}
.fonct .item-logo img{height: auto}
.fonct .item-body{width: 80%;}
.fonct .rtm-item::after, .fonct .rtm-item::before {content: "";}
.fonct .rtm-item:nth-child(n+1) .item-logo{float: right}
.fonct .rtm-item:nth-child(n+1) .item-body{float: left}
.fonct .rtm-item:nth-child(2n+1) .item-logo{float: left}
.fonct .rtm-item:nth-child(2n+1) .item-body{float: right}
.fonct .rtm-item  .item-logo{text-align: center}
/*.fonct .rtm-item{background: #f7f8fa}*/
.fonct .rtm-item:nth-child(2n+1){background:#ffffff}
.fonct .rtm-item .rtm-spacer{padding: 50px 15px}
.fonct .rtm-item .item-title{font-size: 25px;font-weight: 400;text-transform: uppercase;padding: 15px 0}
.fonct .rtm-item .item-body{padding: 5px 10px ;box-sizing: border-box}
.s-product.cryptosmart .securite .rtm-item ul{padding: 0 100px;}

/*======================================
    Product & you
=======================================*/
.product-you #section1 h2{background: none;font-size: 25px;text-transform: none;font-weight: 400; margin: 0 0 15px 0;}
.product-you table{padding:15px 0}
.offre-product{text-align: center}
.product-you p{text-align: center;font-size: 18px}
.product-you .point{text-align: center;    font-size: 25px;    padding:0px 0;}

.axe{background: #69ace2;display: inline-block;width: 50px; height: 50px;border-radius: 37px; font-size: 30px; font-weight: bold; color: #fff;box-sizing: border-box;margin: 7px;padding: 9px;}
.shema{display: none}
.product-you .offre-product .rtm-item{width: 20%;display: inline-block;     margin: 0px 0 30px 0;;opacity: 0.6 ;transition: all ease 0.5s;}
.product-you .offre-product .rtm-item.active{opacity: 1}
.product-you .offre-product .rtm-item:hover{cursor: pointer}
.product-you .offre-product .rtm-item .footer{text-transform: uppercase;font-size: 12px;font-weight: 600;height: 40px}
.product-you .offre-product .rtm-item .footer > div{height: 20px}
.product-you .offre-product .rtm-item .hide,.product-you .offre-product .rtm-item.active .see{display:none}
.product-you .offre-product .rtm-item.active .hide,.product-you .offre-product .rtm-item .see{display:block}
.product-you .offre-product hr{width: 30%;    margin: 50px auto;}

.rtm-spacer .defaxe{ min-height: 150px; }
/* picto */
.pictos .picto{    width: 35%;display: inline-block;box-sizing: border-box; padding: 30px 10px;}
.pictos .picto .rtm-spacer{border: 2px solid #20335d; background: #ffffff; color: #20335d; padding: 15px; box-sizing: border-box; min-height: 70px;}
.pictos .picto .rtm-spacer > div{display: inline-block}
.pictos .picto .rtm-spacer .picto-logo{float: left;padding: 2px;}
.pictos .picto .rtm-spacer .picto-text{    text-transform: uppercase;    padding: 9px 0 0 0;    box-sizing: border-box;}

.product-you table td{border: 1px solid #20335d;padding: 5px;  }
.product-you table tbody td{ padding: 10px 5px;background: #f7f8fa}
.product-you table thead td{ padding: 18px 5px;text-transform: uppercase;font-weight: 600}
.product-you table p{text-align: left}

.product-you .texte-shema{margin: 50px 0}
/*======================================
    Securité
=======================================*/
/*.securite .rtm-item{width: 49.5%;display: inline-block;padding: 15px;box-sizing: border-box;vertical-align: top}*/
.securite .rtm-item .visuel{height: 80px}
.securite .rtm-item .visuel img{max-height: 100%}
.securite .rtm-item .body p:nth-child(1){height: 55px;box-sizing: border-box}
.securite .rtm-item .body p{padding: 10px 0}
.securite .items{    padding: 25px 0;}
.cryptopass .securite .items{    padding: initial;}
.securite .items .rtm-item .rtm-spacer{background: #f7f8fa;padding: 45px 30px;text-align: center;min-height: 330px}
.cryptopass .securite .rtm-item .rtm-spacer{background: #f7f8fa;padding: 45px 30px;text-align: center;min-height: 375px;max-height: 350px; margin: 5px;}
.securite p{padding: 20px 10px}
.securite .diap{width: 49.5%;display: inline-block;padding: 15px;box-sizing: border-box}

.s-product.cryptosmart .securite .rtm-item {width: 100%}
.s-product.cryptosmart .securite .diap{width: 100%}
/*======================================
    Livre blanc
=======================================*/

.livreblanc{ padding-left: inherit; padding-right: inherit; }
.livreblanc .nopadleft{ padding-left: inherit; }
.livreblanc p{ font-size: 16px; text-align: left; }
.livreblanc h1, .like-lb-h1{text-align: center!important; padding-bottom: 30px; margin-bottom: 30px; font-weight: 600; font-size: 30px!important; color: #20325c; text-transform: uppercase; line-height: 1.4em; }
.home .fancybox-slide .form_lb{ position: absolute; left: 0; right: 0; margin: auto; top: 25%; text-align: center !important;}

.page-template-page-actualites .fancybox-slide .form_lb{ position: absolute; left: 0; right: 0; margin: auto; top: 20%; text-align: center !important;}


.home .fancybox-slide .form_lb p, .home .fancybox-slide .form_lb h2,{text-align: center !important;}
#imglb{ position: absolute; left: -150%; transition: 1s; width: 100%;}
.nopadleft{ position: relative; display: inline-block;}
.col.nopadleft{ position: relative; }

#imglb.imgslide { left: 0; }

/************WHITE PAPER HACHIM//////////*/
@media screen and (max-width: 768px) {
    .col6.nopadleft{ display: none; }
    .livreblanc .nopadleft{ padding: 1em 1%; padding-top: 0;}
}

.product-you .offre-product .rtm-spacer .display-shema{ padding-top: 30px; }